/* Minification failed. Returning unminified contents.
(1749,1): run-time error CSS1019: Unexpected token, found '}'
 */
body {
    text-rendering: auto;
}

a:hover {
    text-decoration: none;
}
/* content styles */
.right {
    float: right;
}

.left {
    float: left;
}

.clear {
    clear: both;
}

.inline {
    display: inline !important;
}

.bold {
    font-weight: bold;
}

.capitalized {
    text-transform: capitalize;
}

.pad-all-sm {
    margin: 1.35em;
}

.pad-all {
    margin: 1.65em;
}

.pad-all-md {
    margin: 3.3em;
}

.pad-all-lg {
    margin: 4.95em;
}

.pad-right {
    margin-right: 1.65em;
}

.pad-left {
    margin-left: 1.65em;
}

.pad-top-xs {
    margin-top: 1.15em;
}

.pad-top-sm {
    margin-top: 1.35em;
}

.pad-top {
    margin-top: 1.65em;
}

.pad-top-md {
    margin-top: 3.3em;
}

.pad-top-lg {
    margin-top: 4.95em;
}

.pad-top-5 {
    padding-top: 5px;
}

.pad-top-10 {
    padding-top: 10px;
}

.pad-bottom-xs {
    margin-bottom: 1.1em;
}

.pad-bottom-sm {
    margin-bottom: 1.3em;
}

.pad-bottom {
    margin-bottom: 1.6em;
}

.pad-bottom-md {
    margin-bottom: 3.3em;
}

.pad-bottom-lg {
    margin-bottom: 4.95em;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-8 {
    margin-bottom: 8px !important;
}

.pad-bottom-5 {
    padding-bottom: 5px;
}

.pad-bottom-10 {
    padding-bottom: 10px;
}

.pad-button-right {
    margin-right: 10px;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.margin-center {
    margin: 0 auto;
}

.default-font p,
.default-font {
    font-size: 14px !important;
}

.text-danger {
    color: #D9534F;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-centered {
    text-align: center;
}

.text-xs {
    font-size: 10px;
}

.text-sm {
    font-size: 12px;
}

.text-md {
    font-size: 18px;
}
/*same as h4*/
.text-lg, legend {
    font-size: 24px;
}
/*same as h3*/
.glyphicon-padding {
    padding: 3px 5px 1px;
    margin-left: 6px;
}

span.glyphicon {
    margin: 0 6px 0 0;
}

    span.glyphicon.no-text {
        margin: 0;
    }

.input-group-addon span.glyphicon {
    margin: 0;
}
/* icons */
.iconEmail_payment {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Email_payment24.png');
    background-repeat: no-repeat;
}

.iconEmail_upload {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Email_upload24.png');
    background-repeat: no-repeat;
}

.iconLock16 {
    width: 16px;
    height: 16px;
    margin: 0 2px;
    float: left;
    background-image: url('/images//icons/Lock16.png');
    background-repeat: no-repeat;
}

.iconAccept {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Accept24.png');
    background-repeat: no-repeat;
}

.iconView {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Info24.png');
    background-repeat: no-repeat;
}

.iconEdit {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Edit24.png');
    background-repeat: no-repeat;
}

.iconDelete {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Delete24.png');
    background-repeat: no-repeat;
}

.iconPlay {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Play24.png');
    background-repeat: no-repeat;
}

.iconupload {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Save24.png');
    background-repeat: no-repeat;
}

.iconInvoice {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Invoice24.png');
    background-repeat: no-repeat;
}

.iconSummary {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/File_info24.png');
    background-repeat: no-repeat;
}

.iconServices {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Wrench24.png');
    background-repeat: no-repeat;
}

.iconCopy {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Copy24.png');
    background-repeat: no-repeat;
}

.iconInfo {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Info24.png');
    background-repeat: no-repeat;
}

.iconReports {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Pools24.png');
    background-repeat: no-repeat;
}

.iconContacts {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Users24.png');
    background-repeat: no-repeat;
}

.iconHouseID {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Home24.png');
    background-repeat: no-repeat;
}

.iconTypeVideo {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Video24.png');
    background-repeat: no-repeat;
}

.iconTypeImage {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Image24.png');
    background-repeat: no-repeat;
}

.iconTypeDocument {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Document24.png');
    background-repeat: no-repeat;
}

.iconTypeEmbed {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Embed24.png');
    background-repeat: no-repeat;
}

.iconBillboard {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/Billboard24.png');
    background-repeat: no-repeat;
}

.iconUserGroup {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//icons/user-group24.png');
    background-repeat: no-repeat;
}
/* icons small */
.iconViewSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Info16.png');
    background-repeat: no-repeat;
}

.iconEditSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Edit16.png');
    background-repeat: no-repeat;
}

.iconDeleteSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Delete16.png');
    background-repeat: no-repeat;
}

.iconPlaySml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Play16.png');
    background-repeat: no-repeat;
}

.iconuploadSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Save16.png');
    background-repeat: no-repeat;
}

.iconInvoiceSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Invoice16.png');
    background-repeat: no-repeat;
}

.iconSummarySml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/File_info16.png');
    background-repeat: no-repeat;
}

.iconServicesSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Wrench16.png');
    background-repeat: no-repeat;
}

.iconCopySml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Copy16.png');
    background-repeat: no-repeat;
}

.iconInfoSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Info16.png');
    background-repeat: no-repeat;
}

.iconReportsSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Pools16.png');
    background-repeat: no-repeat;
}

.iconContactsSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Users16.png');
    background-repeat: no-repeat;
}

.iconHouseIDSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Home16.png');
    background-repeat: no-repeat;
}

.iconFolderSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Folder16.png');
    background-repeat: no-repeat;
}

.iconMoveUpSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/MoveUp16.png');
    background-repeat: no-repeat;
}

.iconMoveDownSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/MoveDown16.png');
    background-repeat: no-repeat;
}

.iconTypeVideoSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Video16.png');
    background-repeat: no-repeat;
}

.iconTypeImageSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Image16.png');
    background-repeat: no-repeat;
}

.iconTypeDocumentSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Document16.png');
    background-repeat: no-repeat;
}

.iconTypeEmbedSml {
    width: 16px;
    height: 16px;
    margin: 0 2px 0;
    float: left;
    background-image: url('/images//icons/Embed16.png');
    background-repeat: no-repeat;
}

.iconStar {
    width: 16px;
    height: 16px;
    margin-left: -20px;
    margin-right: 4px;
    margin-top: 1px;
    float: left;
    background-image: url('/images//icons/star_full16.png');
    background-repeat: no-repeat;
}

.iconStatusGreen {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//statusGreen.png');
    background-repeat: no-repeat;
}

.iconStatusYellow {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//statusYellow.png');
    background-repeat: no-repeat;
}

.iconStatusRed {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//statusRed.png');
    background-repeat: no-repeat;
}

.iconStatusNone {
    width: 24px;
    height: 24px;
    margin: 0 4px;
    float: left;
    background-image: url('/images//statusNone.png');
    background-repeat: no-repeat;
}


/* payment styles */
.paymentPrice {
    text-align: center;
    margin: 0 auto;
}

.paymentPriceText {
}

.updatePriceButton {
    position: relative;
    top: -2px;
    margin-left: 10px;
}

#priceStepOne {
    text-align: center;
    margin: 0 auto;
}

#priceStepTwo {
    text-align: center;
    margin: 0 auto;
    display: none;
}

#paymentStepTwo {
    text-align: center;
    margin: 0 auto;
    display: none;
}

    #paymentStepTwo .message {
        background-color: #e6eadd;
    }


/* coupon styles */
#couponStepOne {
    text-align: center;
    margin: 0 auto;
}

#couponStepTwo {
    text-align: center;
    margin: 0 auto;
    display: none;
    font-size: 12px;
}

#couponStepThree {
    text-align: center;
    margin: 0 auto;
    display: none;
}

.couponButton {
    position: relative;
    margin-left: 10px;
    top: -3px;
}

.couponButtonSubmit {
    position: relative;
    margin-left: 10px;
    top: -2px;
}

.couponButtonRemove {
    position: relative;
    margin-left: 10px;
    top: -3px;
}


/* form styles */
.formLeftIndent {
    margin-left: 80px;
}

.formSection {
    position: relative;
    display: block;
    border: 1px solid #666;
    margin: 4px 0;
    padding: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.formSectionComplete {
    background-color: #163e62;
}

.formSectionActive {
    background-color: #666666;
    margin-bottom: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.formSectionTodo {
    background-color: #666;
}

.formSectionContent {
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 8px 16px;
    margin-bottom: 8px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.formSectionDetails {
    font-weight: normal;
    color: #ccc;
    text-shadow: 0px 0px 0px #333;
    filter: dropshadow(color=#333, offx=0, offy=0);
}

.formSectionTodo .formSectionDetails, .formSectionActive .formSectionDetails {
    display: none;
}

.formSectionCheckmark {
    display: none;
    position: absolute;
    top: 3px;
    right: 16px;
    width: 32px;
    height: 32px;
    background-image: url('/images//checkmark.png');
}

.formSectionComplete .formSectionCheckmark {
    display: block;
}

.formSectionQuestionMark {
    display: none;
    position: absolute;
    top: 3px;
    right: 16px;
    width: 32px;
    height: 32px;
    background-image: url('/images//questionmark.png');
}

.formSectionActive .formSectionQuestionMark {
    display: block;
}

.formSection .buttonFix {
    position: relative;
    top: -3px;
}

.formDescriptionList {
    font-size: 12px;
}

.formSearch {
    width: 250px;
    height: 28px;
    padding: 2px 12px;
    margin: 0;
}

.formTitlePad {
    padding: 3px 4px 4px;
}

.forms-desc {
    margin-top: 4px;
    color: #000;
    font-size: 0.85em;
    line-height: 1.4em;
}


/* create submission styles */
.catInfoButton span.glyphicon {
    margin: 0;
}

.catInfoWrapper {
    margin: 10px 60px 30px;
    padding: 5px 10px;
    font-size: 12px;
    border-left: 3px solid #ccc;
}

.categorySelection label {
    font-weight: bold;
}

.episodeRowNumber {
    font-size: 36px;
    text-align: center;
    margin-top: 15px;
}

.episodeRowDelete {
    margin-top: 25px;
}

.episodeTable {
    vertical-align: top !important;
}

.uploadMappingTable h4 {
    font-weight: bold;
}

.uploadMappingReq {
    vertical-align: middle !important;
    padding-left: 30px !important;
}

.uploadMappingLater {
    vertical-align: middle !important;
}

#entrantDetailsTable td {
    vertical-align: middle !important;
}

.addEpisodeTable {
    width: 100%;
}

    .addEpisodeTable td {
        vertical-align: top;
    }

.addEpisodeButtonTD {
    width: 140px;
}

.glyphicon-padding-upload {
    padding: 3px 4px 0px;
    position: relative;
    top: -5px;
    margin-right: 3px;
}

.creditNotListed {
    display: none;
}

.coProductionEntry {
    padding-top: 10px;
}

#btnUpload {
    margin-left: 10px;
}

.btnUploadText {
    font-size: 14px;
    position: relative;
    top: -3px;
    margin: 0 6px 0 1px;
}

.uploadWrapper {
    height: 60px;
}

.uploadTable td {
    font-size: 12px;
    padding: 4px !important;
}

.uploadInfo {
    margin: 0 0 4px;
    font-weight: bold;
}

#uploadCancel {
    margin: 14px 0 0 16px;
}

#partUploads, #uploadsNone {
    display: none;
}

.uploadMissing {
    color: #990000;
}

.summaryEpisodeSynopsis {
    min-width: 50%;
}

.couponForm {
    width: 100px;
}

.categoryCheckbox {
    margin-left: 5px !important;
}

/* fieldset hacks */
fieldset {
    padding: 1.65em;
    border: 1px solid #e3e3e3;
    margin-bottom: 1.5em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    fieldset legend {
        margin-bottom: 0;
        width: inherit;
        padding: 0 10px;
        border-bottom: none;
        width: 100%;
    }

        fieldset legend .iconStar {
            margin-left: 0;
            margin-top: 8px;
        }

/* temp styles */
#part2, #part3, #part4, #part5, #part6, #part7 {
    display: none;
}

/* Error page styles */
.errorwrapper {
    border: 3px dashed #fff;
    padding: 5px;
    width: 600px;
    height: 80px;
    margin-left: 500px;
    background-color: #222;
}

.errornumber {
    font-size: 50px;
    font-weight: bold;
    color: #eee;
    margin-left: 50px;
    display: inline
}

.errormessage {
    font-size: 32px;
    font-weight: bold;
    color: #eee;
    margin-left: 50px;
    display: inline;
}

/* .NET styles overrides */
.validation-summary-valid {
    display: none;
}

.validation-summary-errors ul { /* pad-top */
    margin-top: 1.65em; /* end */
    margin-bottom: 0 !important;
}

/* Upload styles */
#uploadsList {
    height: 200px;
    overflow-y: scroll;
}

.upload-input {
    height: 28px !important;
}

/* css loader styles */
body.loading {
    overflow: hidden;
}

    body.loading .modal-loading {
        display: block;
    }

.modal-loading {
    display: none;
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    opacity: 0.9;
}

.modal-spinner {
    position: fixed;
    z-index: 1000001;
    top: -100px;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 0, 0, 0, .0 ) url('/images/loader.png') 50% 50% no-repeat;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.disabledText {
    color: #ccc !important
}

.form-group {
    margin-bottom: 15px;
    margin-top: 15px;
}

    .form-group .error-message {
        display: none
    }

    .form-group.has-error .error-message {
        display: block
    }

[required],
[data-bv-notempty],
.requiredField,
.required-field,
.sw-required-field {
    background-color: #fcf8e3
}

.bypassRequiredFieldBackground {
    background-color: #fff !important
}

.error {
    color: #A94442
}

.multiselect-container {
    padding: 10px
}

.hint {
    display: inline-block;
    font-size: small;
    color: #AFAFAF
}

.panel-default > .panel-heading {
    background-image: none;
    background-repeat: repeat-x;
}

.borderless {
    border: 0 !important;
}

.modal-content {
}

    .modal-content .modal-header > .close {
        opacity: 1;
        color: inherit;
    }

    .modal-content .modal-header {
        padding: 20px;
        border-radius: 4px 4px 0 0;
        border: 0;
        font-weight: 300;
        font-size: 20px;
        /*text-transform: uppercase;*/
        background-color: inherit;
        width:99.97% !important;
    }

        .modal-content .modal-header.bg-primary {
            color: #337AB7;
        }

        .modal-content .modal-header.bg-danger {
            color: #D9534F;
        }

    .modal-content .modal-body {
        padding: 20px;
        font-size: 16px;
    }

    .modal-content .modal-footer {
    }

        .modal-content .modal-footer .btn {
            text-transform: uppercase;
            font-weight: 700;
            background-color: inherit;
            border: inherit;
        }

        .modal-content .modal-footer a.btn:active {
            box-shadow: inset 0 0px 0px;
        }

        .modal-content .modal-footer .btn-primary {
            color: #337AB7;
        }

        .modal-content .modal-footer .btn-default {
            color: #333;
        }

        .modal-content .modal-footer .btn-danger {
            color: #D9534F;
        }

        .modal-content .modal-footer .btn-success {
            color: #3C763D;
        }


.catInfoWrapper {
    margin: 10px 60px 30px;
    padding: 5px 10px;
    font-size: 12px;
    border-left: 3px solid #ccc;
}

.handCursor {
    cursor: pointer;
}

.no-cursor {
    cursor: default;
}

.fullWidth {
    width: 100%;
}

.noTop {
    top: 0;
}

.editableContent {
    border: 3px dashed #ccc !important;
}

.editableContentEditor {
    border: 3px dashed Red !important;
}

.has-feedback select.form-control {
    padding-right: 12px;
}

.fontsize-small {
    font-size: 85% !important;
}

.blur {
    -webkit-filter: blur(5px) grayscale(50%);
}

.squarespinner {
    width: 30px;
    height: 30px;
    background-color: #337AB6;
    margin: 100px auto;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.lowercase {
    text-transform: lowercase;
}

.uppercase {
    text-transform: uppercase;
}

.invalidBackground {
    color: #A94442 !important;
    background-color: #F2DEDE !important;
    /*border-color: #A94442 !important;*/
}

.validBackground {
    color: #2B542C !important;
    background-color: #DFF0D8 !important;
    /*border-color: #2B542C !important;*/
}

.input-group input.withAddon {
    border-radius: 0 4px 4px 0 !important;
}

.maxHeight600 {
    max-height: 600px;
    overflow: auto;
}

.maxHeight400 {
    max-height: 400px;
    overflow: auto;
}

.maxHeightMedium {
    max-height: 600px;
    overflow: auto;
}

.maxWidth100 {
    max-width: 100px;
}

.maxWidth150 {
    max-width: 150px;
}

.border-warning {
    border: 1px solid #F7DC7D;
}

.text-black {
    color: #111 !important;
}

.text-black {
    color: #fff !important;
}

#nomineeCreditExcelImportDrop,
.entrant-excel-import-drop-area {
    border: dashed 5px #555;
    padding: 20px;
}

.bg-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}



.instantSearch {
    height: 20px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    padding-left: 4px;
    width: 200px;
}

dd {
    margin-left: 10px;
}

.has-feedback .form-control {
    padding-right: 12px; /* .form-control default value */
}

.heading-sm {
    padding: 1px 15px;
}

.dotted-underline {
    border-bottom: 1px dotted #777;
}

.multiselect-container li a {
    padding: 3px 30px;
}

.squared-badge {
    border-radius: 3px;
}

/* keyframes used to pulse the overlay */
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    40% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }

    60% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
    }

    40% {
        -moz-transform: scale(1.02);
    }

    60% {
        -moz-transform: scale(1.02);
    }

    100% {
        -moz-transform: scale(1);
    }
}

.modal-dialog .modal-content.pulse {
    -webkit-animation-duration: 180ms;
    -webkit-animation-iteration-count: 2;
    -webkit-animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-duration: 180ms;
    animation-iteration-count: 2;
    animation-name: pulse;
    animation-timing-function: ease-in-out;
}

.width-50 {
    width: 50px;
}

.width-100 {
    width: 100px;
}

.width-200 {
    width: 200px;
}

.width-300 {
    width: 300px;
}

.width-1-4 {
    width: 25%;
}

.width-1-3 {
    width: 33.33%;
}

.panel-default > .panel-heading > a {
    color: #fff;
}

.panel-default > .panel-heading,
.panel-danger > .panel-heading,
.panel-warning > .panel-heading,
.panel-info > .panel-heading {
    line-height: 1.3;
    font-weight: 700;
}

.btn {
    /*text-transform: uppercase;
    white-space: inherit;
    border-radius: 4px;*/
    margin-left: 5px;
}

.list-lower-alpha {
    list-style-type: lower-alpha;
}


.AdminSubmissionsContent > .col-md-12,
.AdminSubmissionsContent > .col-md-12 ul li {
    padding: 10px 0 0 0;
}

.list-group-item-inside-border {
    margin-bottom: 10px;
    border-left: 5px solid #DDD;
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.modal-footer {
    border-top: none;
}

.banner {
    display: table;
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
}

.banner-sm {
    font-size: 14px;
}

.banner .btn {
    margin-bottom: 4px;
}

.banner .banner-label {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.2em;
    color: #111;
    text-align: left;
    margin-bottom: 5px;
}

.banner .banner-content {
    line-height: 1.5;
}

.banner ul.banner-content {
    padding-left: 20px;
}

.banner .banner-content.AdminSubmissionsSummaryContent {
    font-size: 14px;
}

.banner .banner-content a[href^="mailto"] {
    word-break: break-word;
}

.banner .banner-footer {
    margin-top: 4px;
}

    .banner .banner-footer.banner-footer-sm {
        margin-top: 4px;
    }

li.allowed-file-type .label {
    font-weight: 300;
}

li.allowed-file-type {
    padding-right: 0;
    padding-top: 5px;
}

div.dashboard.panel > .panel-heading > .input-group {
}

kbd {
    background-color: #999;
}

.modal-body .banner {
    padding: 10px;
}

.form-control {
    font-size: 17px;
}

textarea {
    max-height: 250px;
}

div[click-edit-type] {
    display: inline;
}

.popover {
    padding: 0;
}

    .popover .click-edit-input {
        width: inherit;
    }



.list-group-item {
    border: 0;
}



.loading-spinner {
    height: 2px;
    text-align: center;
    font-size: 10px;
    margin: 0 10px;
}

    .loading-spinner > div {
        background-color: #333;
        height: 100%;
        width: 6px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out;
    }

a .loading-spinner > div {
    background-color: #fff;
}

.loading-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.loading-spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.loading-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.loading-spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}

.no-bg {
    background-color: transparent;
}

.full-width {
    width: 100%;
}

.line-breaks {
    white-space: pre-line;
}

@media (min-width: 768px) {
    .dl-horizontal.dl-horizontal-wide dt {
        width: 300px !important;
        text-align: left !important;
    }
}

.create-buttons div {
    margin-top: 5px;
}

.no-list-style ul {
    list-style: none;
}

div.break-word {
    width: 250px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.add-files-to-Submission-upload-message {
    margin: 15px auto;
}

.BandMembers {
    margin-top: 20px;
}

.add-files-container {
    max-height: 400px !important;
}

}

.pronunciation {
    max-width: 410px;
}

.pronunciation-toggle, .phonetic-pronounciation {
}

.btn-dark {
    color: #fff;
    background-color: #555;
    border-color: #555;
}

.btn-gray {
    background-color: #dcdcdc;
    border-color: #dcdcdc;
}

.verification-tool {
    font-size: 1.1em !important;
}

.medium-label {
    font-size: 1.5em !important;
    margin-bottom: 10px;
}

.verification-tool .badge-primary {
    color: #fff;
    background-color: #337ab7;
    font-size: 1em;
}

.verification-tool .btn {
    min-width: 100px;
    text-transform: none;
    font-size: 1.1em;
}

.verification-tool .track {
    width: 100% !important;
}

.badge-main {
    height: 30px;
    min-width: 50px;
    font-size: 1em;
    border-radius: 20px;
    padding-left: 5px;
}

.btn-dark {
    color: #fff;
    background-color: #768b93;
    border-color: #768b93;
}

.initial-buttons {
    margin-bottom: 15px;
}

.dashboard-button {
    min-width: 230px;
    padding: 10px 20px;
    text-transform: uppercase;
}

.form-group.password .help-block {
    display: none !important;
}

.form-group.password .hint {
    margin-top: 3px;
}

.form-group.password.has-error .hint {
    color: #a94442;
}


.btn-default-gradient {
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    border: 1px solid #ccc;
}

.width-70 {
    width: 70px !important;
}

.label-as-badge {
    border-radius: 1em;
}

.disable-addon {
    background-color: #eee !important;
}

.requiredField_grey {
    background-color: #eee !important;
}

/* Verification Tool styles */
.vf-container {
    position: relative;
}

.vf-container.enabled .vf-target {
    float: left;
    width: calc(100% - 80px)
}

.vf-control {
    display: none;
}
.vf-container.enabled .vf-control {
    display: inline-block;
    width: 75px
}
.vf-control .vf-component {
    display: inline-block;
}
.vf-component {
    position: relative;
}
.vf-component .error-indicator {
    position: absolute;
    right: -22px;
}
.vf-button {
    width: 75px
}
.vf-button.btn-primary {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}
/* Verification Tool styles */
.ManagePanelButton__menu-button {
    background-color: #639fd3 !important;
    border-color: #639fd3 !important;
    display: none;
}
.ManagePanelButton__menu-button.visible {
    display: inline-block;
}
.ManagePanelButton__button {
}
.ManagePanelButton__button .icon, .ManagePanelButton__icon {
    color: black;
    font-size: 24px;
    height: 24px;
    width: 24px;
}
.ManagePanelButton__icon.disabled {
    cursor: default;
    opacity: .25;
}
.ManagePanelButton__button .icon.appellate {
    color: #FFA500;
}
.ManagePanelButton__button.has-panel .icon {
    color: #639fd3;
}
.ManagePanelButton__package-selected {
    background-color: #D1E3F2 !important;
    color: black;
}

.ManagePanelButton__button-has-panel {
    opacity: 0.5;
}

.arbiter {
    height: 25px;
}
.arbiter.readonly, .arbiter.readonly a {
    cursor: default;
}

.arbiter.stricken a, .stricken a, .stricken span {
        color: red;
        text-decoration: line-through;
    }

.arbiter .action {
    display: none;
}
.arbiter:hover .action {
    display: inline-block;
}
.arbiter.readonly:hover .action {
    display: none;
}

.assign-view .panel-type {
    margin-bottom: 20px;
}
.assign-view .package-title,
.create-view .package-title {
    margin: 10px 0;
}

.assign-view .remove-icon,
.create-view .remove-icon {
    color: #D9534F;
}

.assign-view .panels-section {
    margin: 32px 0 0;
}

.assign-view .panels-list {
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    font-size: 14px;
    margin: 5px 0;
    max-height: 400px;
    overflow-y: auto;
}

.assign-view .panels-list .panel-item {
    cursor: pointer;
    margin: 10px 0 0;
    padding: 16px;
}
.assign-view .panels-list .panel-item:hover {
    background-color: #F2F2F2;
}
.assign-view .panels-list .panel-item.selected {
    background-color: #D1E3F2;
}

.assign-view .panels-list .group {
    margin: 5px 0;
}

.assign-view .panels-list .item-label {
    color: #000000;
}

.create-view .panel-section {
}

.create-view .selected-packages-section {
    margin: 24px 0 0 0;
}

.create-view .arbiters-section {
    margin: 24px 0 0 0;
}

.create-view .panel-section .arbiters-panel {
    margin: 32px 0 16px;
}
.producer-strike-notice {
    padding: 0 0 8px 32px;
    font-style: italic;
    color: red;
    font-size: .9em;
}
.arbiters-list ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.modal-content .arbiters-list ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.arbiters-list li {
    display: inline-block;
    height: 35px;
    padding: 5px 0 5px 5px;
    width: 100%;
}

.email-preview .btn-primary {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #fff !important;
}

.margin-left-10 {
    margin-left:10px !important;
}

.k-detail-row {
    background-color: #fff;
}

/*.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px;
}

.nav-tabs {
    margin-bottom: 0;
}

.tab-pane {
    margin-top:10px;
}*/

#rules-list {
    margin: 0 0 1em;    
    counter-reset: item;
}

#rules-list > li {
margin: 0;
padding: 0 0 1em 2em;
text-indent: -2em;
list-style-type: none;
counter-increment: item;

}

#rules-list > li:before {
    display: inline-block;
    width: 1.5em;
    padding-right: 0.5em;
    font-weight: bold;
    text-align: right;
    content: counter(item) ")";
}
.download-only {
    display: none;
}

.calendar-input {
    width: 55px;
}

.date-frame{
    width: 100%;
}
/* color palette 
    Variable naming reference: https://getbootstrap.com/docs/3.4/customize/
*/

/* layout styles */
html, body { height: 100%; }
body {
    margin: 0;
    font-size: 16px;
    background: #fff;
    color: #000;
}
body.popupDialog { margin: 0 20px; font-size: 14px; background: #eeeeee; background-image: none; color: #666; }
h1, h2, h3, h4, h5 { color: #163e62; }
#page { width: auto; min-width: 714px; max-width: 1400px; padding: 0 10px; margin: 24px auto; }
.errorPage { background-image:url('../images/brokenGlass.png'); background-repeat:no-repeat; background-position:center -300px;  }
.errorPage2 { background-image:url('../images/brokenGlass.png'); background-repeat:no-repeat; background-position:100px 00px;  }
#top {
    height: 170px;
    background: #25274D;
    display: table-row;
}
#header { border-bottom-style: solid; border-bottom-color: #2E9CCA; }
#logo { position: relative; top: -3px; left: 15px; width: 488px; height: 85px; background-image:url('../images/logo.png'); }
.logo {
    position: relative;
    top: 9px;
    left: 50px;
    width: 256px;
    height: 190px;
    background-image: url('/images/pga-150.png');
    background-repeat: no-repeat;
}
#bottom {
    background: #25274D;
    width: 100%;
    display: table-row;
}
.login-overlay {
    width: 100%;
    min-height: 100%;
    display: table;
    height: 100%;
}
.col-centered {
    float: none;
    margin: 0 auto;
}
#menuwrapper {
    width: 1160px;
    position: absolute;
    right: 0;
}
#menu { position: relative; top: 70px; right: 30px; font-size: 1.6em; font-weight: bold; text-align: right; color: #fff; text-shadow: 1px 1px 2px #333; filter: dropshadow(color=#333, offx=1, offy=1); }
#menuMobile { position: absolute; top: 21px; right: 40px; }
#usermenu { position: absolute; top: 0px; right: 30px; color: #fff }
#usermenuDropdown { }
#orgmenuDropdown { }
#userinfo { padding-right: 10px; line-height: 20px; display: inline; font-size: 0.9em; font-weight: bold; }
#userlinks {  font-size: 1.1em; }
#content { width: 100%; }
.btn-more {
    border-radius: 30px;
    border-color: #fff;
    color: #fff;
    background-color: rgba(46, 156, 202, 1) !important;
    padding: 10px 8px;
    font-size: 17px;
    margin: 0px;
    line-height: 1.3333333;
}
    .btn-more:hover {
        background-color: rgba(46, 156, 202, 0.4) !important;
    }

#loginForm .login-header {
    padding: 7px 15px 5px;
    font-size: 15pt;
    font-weight: bold;
}

#loginForm .login-header a {
    text-decoration: underline;
    color: #337ab7;
}

#loginForm .login-header a:hover {
    color: #d2248b;
}

#loginForm .login-body {
    padding: 0px 15px;
}

#contentheader { height: 10px; background-color: #666; display: none; }
#contentfooter { height: 10px; background-color: #666; display: none;  }
#maincontent { 
    background-color: #fff;
    padding: 10px;
}
#sidebar { background-color: #fff; padding: 10px; }
#footer {
    margin: -20px 0;
    padding: 10px 0px 0px;
    background: #25274D;
    color: #fff;
    font-size: 12px;
    height: 14em;
    width: 100%;
    position: absolute;
}
#footercopyright { margin-top: 20px; line-height: 28px; margin-left: 6px; color: #fff; }
.footericonyangaroo { display: block; margin-right: 5px; }
.footer-links { position: absolute; top: 10px; right: 0; text-align: right; padding-right: 10px; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5 { color: #ccc; }
#footer ul { margin: 0; }
#footer .units-row ul li { background: url('/images/double-line.gif') repeat-x center bottom transparent; padding: 7px 0; list-style: none outside none; }
#footer .units-row ul li a { background: url('/images/arrow.gif') no-repeat 0 center transparent; padding-left: 8px; text-decoration: none; color: #FFF; }
#footer .units-row ul li a:hover { color: #d2248b; }
#subfooter { text-align: center; color: #666; margin: 40px 0 30px; color: #999; display: none; }
#subfootermenu { font-size: 1.2em; font-weight: bold; margin-bottom: 15px; display: none; }
#loginForm { background-color: rgba(255, 255, 255, 0.8) }
#sidebar { min-height: 200px; }
#maincontent { min-height: 200px; }
#loginFormWrapper { }
#forgetPasswordWrapper { display: none; }
#emailPasswordWrapper { display: none; }
.pageTitle { margin: 10px; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
.pageTitle h2 { position: relative; top: 5px; font-weight: bold; }
.pageTitle .pageHeaderCommands { float: right; position: relative; top: -5px; right: 0px; }

/* content styles */
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.inline { display: inline !important; }
.bold { font-weight: bold; }
.pad-all { margin: 1.65em; }
.pad-right { margin-right: 1.65em; }
.pad-left { margin-left: 1.65em; }
.pad-top { margin-top: 1.65em; }
.pad-bottom { margin-bottom: 1.65em; }
.pad-bottom-form-group { margin-bottom: 15px; }
.pad-button-right { margin-right: 10px; }
.p-b-5 { padding-bottom: 5px; }
.p-t-5 { padding-top: 5px; }
.p-l-5 { padding-left: 5px; }
.p-r-5 { padding-right: 5px; }
.m-b-5 { margin-bottom: 5px; }
.m-t-5 { margin-top: 5px; }
.m-l-5 { margin-left: 5px; }
.m-r-5 { margin-right: 5px; }
.p-b-10 { padding-bottom: 10px; }
.p-t-10 { padding-top: 10px; }
.p-l-10 { padding-left: 10px; }
.p-r-10 { padding-right: 10px; }
.m-b-10 { margin-bottom: 10px; }
.m-t-10 { margin-top: 10px; }
.m-l-10 { margin-left: 10px; }
.m-r-10 { margin-right: 10px; }
.no-padding { padding: 0 !important; }
.no-padding-bottom { padding-bottom: 0 !important; }
.no-margin { margin: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.margin-center { margin: 0 auto; }
.default-font p,
.default-font { font-size: 14px !important; }
.small-font { font-size: 12px !important; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.glyphicon-padding { padding: 3px 5px 1px; margin-left: 6px; }

/* icons */
.iconView { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Info24.png'); background-repeat: no-repeat; }
.iconEdit { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Edit24.png'); background-repeat: no-repeat; }
.iconDelete { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Delete24.png'); background-repeat: no-repeat; }
.iconPlay { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Play24.png'); background-repeat: no-repeat; }
.iconupload { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Save24.png'); background-repeat: no-repeat; }
.iconInvoice { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Invoice24.png'); background-repeat: no-repeat; }
.iconSummary { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/File_info24.png'); background-repeat: no-repeat; }
.iconServices { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Wrench24.png'); background-repeat: no-repeat; }
.iconCopy { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Copy24.png'); background-repeat: no-repeat; }
.iconInfo { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Info24.png'); background-repeat: no-repeat; }
.iconReports { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Pools24.png'); background-repeat: no-repeat; }
.iconContacts { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Users24.png'); background-repeat: no-repeat; }
.iconHouseID { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Home24.png'); background-repeat: no-repeat; }
.iconUpload { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Upload24.png'); background-repeat: no-repeat; }
.iconTypeVideo { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Video24.png'); background-repeat: no-repeat; }
.iconTypeImage { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Image24.png'); background-repeat: no-repeat; }
.iconTypeDocument { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Document24.png'); background-repeat: no-repeat; }
.iconTypeEmbed { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Embed24.png'); background-repeat: no-repeat; }

.iconEmailPayment { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Email_payment24.png'); background-repeat: no-repeat; }
.iconEmailUpload { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/icons/Email_upload24.png'); background-repeat: no-repeat; }


/* icons small */
.iconViewSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Info16.png'); background-repeat: no-repeat; }
.iconEditSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Edit16.png'); background-repeat: no-repeat; }
.iconDeleteSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Delete16.png'); background-repeat: no-repeat; }
.iconPlaySml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Play16.png'); background-repeat: no-repeat; }
.iconuploadSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Save16.png'); background-repeat: no-repeat; }
.iconInvoiceSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Invoice16.png'); background-repeat: no-repeat; }
.iconSummarySml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/File_info16.png'); background-repeat: no-repeat; }
.iconServicesSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Wrench16.png'); background-repeat: no-repeat; }
.iconCopySml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Copy16.png'); background-repeat: no-repeat; }
.iconInfoSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Info16.png'); background-repeat: no-repeat; }
.iconReportsSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Pools16.png'); background-repeat: no-repeat; }
.iconContactsSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Users16.png'); background-repeat: no-repeat; }
.iconHouseIDSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Home16.png'); background-repeat: no-repeat; }
.iconFolderSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Folder16.png'); background-repeat: no-repeat; }
.iconMoveUpSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/MoveUp16.png'); background-repeat: no-repeat; }
.iconMoveDownSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/MoveDown16.png'); background-repeat: no-repeat; }
.iconTypeVideoSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Video16.png'); background-repeat: no-repeat; }
.iconTypeImageSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Image16.png'); background-repeat: no-repeat; }
.iconTypeDocumentSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Document16.png'); background-repeat: no-repeat; }
.iconTypeEmbedSml { width: 16px; height: 16px; margin: 0 2px 0; float: left; background-image:url('../images/icons/Embed16.png'); background-repeat: no-repeat; }

.iconStatusGreen { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/statusGreen.png'); background-repeat: no-repeat; }
.iconStatusYellow { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/statusYellow.png'); background-repeat: no-repeat; }
.iconStatusRed { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/statusRed.png'); background-repeat: no-repeat; }
.iconStatusNone { width: 24px; height: 24px; margin: 0 4px; float: left; background-image:url('../images/statusNone.png'); background-repeat: no-repeat; }



/* payment styles */
.paymentPrice { text-align: center; margin: 0 auto; }
.paymentPriceText {  }
.updatePriceButton { position: relative; top: -2px; margin-left: 10px; }
#priceStepOne { text-align: center; margin: 0 auto; }
#priceStepTwo { text-align: center; margin: 0 auto; display: none; }
#paymentStepTwo { text-align: center; margin: 0 auto; display: none; }
#paymentStepTwo .message { background-color: #e6eadd; }


/* coupon styles */
#couponStepOne { text-align: center; margin: 0 auto; }
#couponStepTwo { text-align: center; margin: 0 auto; display: none; font-size: 12px; }
#couponStepThree { text-align: center; margin: 0 auto; display: none; }
.couponButton { position: relative; margin-left: 10px; top: -3px; }
.couponButtonSubmit { position: relative; margin-left: 10px; top: -2px; }
.couponButtonRemove { position: relative; margin-left: 10px; top: -3px; }


/* form styles */
.formLeftIndent { margin-left: 80px; }
.formSection { position: relative; display: block; border: 1px solid #666; margin: 4px 0; padding: 8px; font-size: 16px; font-weight: bold; line-height: 22px; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-shadow: 1px 1px 2px #333; filter: dropshadow(color=#333, offx=1, offy=1); }
.formSectionComplete { background-color: #163e62; }
.formSectionActive { background-color: #337ab6; margin-bottom: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.formSectionTodo { background-color: #666; }
.formSectionContent { border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; padding: 8px 16px; margin-bottom: 8px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;}	
.formSectionDetails { font-weight: normal; color: #ccc; text-shadow: 0px 0px 0px #333; filter: dropshadow(color=#333, offx=0, offy=0); }
.formSectionTodo .formSectionDetails, .formSectionActive .formSectionDetails { display: none; }
.formSectionCheckmark { display: none; position: absolute; top: 3px; right: 16px; width: 32px; height: 32px; background-image:url('../images/checkmark.png'); }
.formSectionComplete .formSectionCheckmark { display: block; }
.formSectionQuestionMark { display: none; position: absolute; top: 3px; right: 16px; width: 32px; height: 32px; background-image:url('../images/questionmark.png'); }
.formSectionActive .formSectionQuestionMark { display: block; }
.formSection .buttonFix { position: relative; top: -3px; }
.formDescriptionList { font-size: 12px; }
.formSearch { width: 250px; height: 28px; padding: 2px 12px; margin: 0; }
.formTitlePad { padding: 3px 4px 4px; }


/* create submission styles */
.categorySelection label { font-weight: bold; }
.categorySelection .tooltip-inner { max-width: 300px; padding: 6px 12px; }
.episodeRowNumber { font-size: 36px; text-align: center; margin-top: 15px; }
.episodeRowDelete { margin-top: 25px; }
.episodeTable { border-bottom: 1px solid #ddd; vertical-align: top !important;}
.uploadMappingTable { }
.uploadMappingTable h4 { font-weight: bold; }
.uploadMappingReq { vertical-align: middle !important; font-weight: bold; padding-left: 30px !important;}
.uploadMappingLater { vertical-align: middle !important; }
#entrantDetailsTable td { vertical-align: middle !important; }
.creditTable > tbody > tr > td { vertical-align: middle; }
.addCreditTable { width: 100%; }
.addCreditTable td { vertical-align: middle; }
.addCreditButtonTD { vertical-align: bottom !important; width: 120px;}
.glyphicon-padding-upload { padding: 3px 4px 0px; position: relative; top: -5px; margin-right: 3px; }
.creditNotListed { display: none; }
.creditList { }
.coProductionEntry { padding-top: 10px; }
#btnUpload { margin-left: 10px; }
.btnUploadText { font-size: 14px; position: relative; top: -3px; margin: 0 6px 0 1px; }
.uploadWrapper { height: 60px; }
.uploadTable td { font-size: 12px; padding: 4px !important; }
.uploadInfo { margin: 0 0 4px; font-weight: bold; }
.uploadInfoFile { }
.uploadInfoSpeed { }
#uploadCancel { margin: 14px 0 0 16px; }
#partUploads, #uploadsNone { display: none; }
.uploadMissing { color: #990000; }
.summaryEpisodeSynopsis { min-width: 50%; }
.couponForm { width: 100px; }
#projectChanges { display: none; }
.hide { display: none; }
.imdbLink { position: absolute; top: 29px; }
.toggle-on, .toggle-off { text-shadow: none !important; filter: dropshadow(color=#000, offx=0, offy=0) !important; }

/* Timeline */
.timeline-table { text-align: center; }
.timeline-table > tbody > tr:first-of-type { background-color: #2e9CCA !important; }
.timeline-table th { font-weight: bold; text-align: center; }
.timeline-table th, .timeline-table td { border: 1px solid black !important; vertical-align: middle !important; }

.nav-tabs-colored > li.active > a, .nav-tabs-colored > li.active > a:focus, .nav-tabs-colored > li.active > a:hover {
    background-color: #2e9CCA;
    color: #FFF;
    font-weight: bold;
    border-width: 1px 1px 0px 1px;
    border-color: #000;
    border-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #2e9CCA;
}

.nav-tabs-colored > li > a, .nav-tabs-colored > li > a:focus, .nav-tabs-colored > li > a:hover {
    background-color: #fff;
    font-weight: bold;
    border-width: 2px 2px 0px 2px;
    border-color: #2e9CCA;
    border-style: solid;
}

/* fieldset hacks */
fieldset { padding: 1.65em; border: 1px solid #e3e3e3; margin-bottom: 1.5em; padding-bottom: .5em; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; }
fieldset legend { margin-bottom: 0; width:inherit; padding:0 10px; border-bottom:none; }
fieldset legend h3 { margin-bottom: 0; }

/* THEME OVERRIDES */
/* THEME OVERRIDES */
/* THEME OVERRIDES */

h1, h2, h3, h4, h5 { color: #000; }
a { color: #163e62; }
a:hover { color: #111; }
#menu a { color: #FFF; }
#footer a { color: #91cdff !important; font-size: medium; }
#menu a:hover { color: #d2248b; }
#footer a:hover { color: #d2248b; }

.formSectionActive { background-color: #163e62; }
.formSectionComplete  { background-color: #222; }
.formSectionTodo { background-color: #666; }

.btn-primary { background-color: #111; border-color: #111; background-image: none; }
.btn-primary:hover, .btn-primary:focus { background-color: #444; border-color: #444; color: #fff; background-image: none; }

.pagination>.active>a, .pagination>.active>span { background-color: #111; border-color: #222; }
.pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color: #444; border-color: #111; }
.pagination>li>a, .pagination>li>span { color: #111; }
.pagination>li>a:hover, .pagination>li>span:hover { color: #111; }

.nav>li>a { color: #111; }
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { color: #fff; background-color: #111; }

.alert-info { background-color: #CCC; border-color: #111; color: #111; }

.td-bot { vertical-align: bottom; }
.td-top { vertical-align: top; }


.toggleshowtestpackages {
    float: right !important;
    position: relative;
    top: 2px;
}

.toggleshowtestpackages >span { position: relative;top: -2px;}

.no-padding-top {
    padding-top: 0px !important;
}

.qq-uploader {
    min-height:140px !important;
}

.qq-upload-button {
    border-radius: 5px !important;
    background: #111 !important;
    border: 1px solid #111 !important;
    box-shadow: none !important;
}

.qq-upload-button-hover {
    background: #444 !important;
    border: 1px solid #444 !important;
}

span.filename:empty::before {
    content: 'Select File';
    color:#999;
    font-size:.8em;
}

.dd-media {
   text-align:end; 
}

.dt-media {
   width: inherit !important;
}

.detailsFileMappingTitle { font-weight: bold; }

p > a[href^="mailto:"]:not(.btn), p > a[href^="/"]:not(.btn), a[target^="_blank"]:not(.btn), a.btn-link, .custom-link {
    color: #4494D8 !important;
    text-decoration: underline !important;
}

/* admin section */
.banner {
    margin-bottom: 8px !important;
    font-size: 14px !important;
}

    .banner .table-condensed td {
        line-height: 1.2 !important;
        border-top: none;
    }

    .banner .banner-label {
        font-size: 1em!important;
    }

#page.admin {
    max-width: 1800px !important;
}

    #page.admin .entrants-grid {
        margin-bottom: 16px;
    }

.admin-only-fields {
    background-color: #dcf0ff;
}

div.admin-only-fields {
    border-radius: 8px;
}
    div.admin-only-fields::after {
        float: right;
        display: inline-block;
        font-style: italic;
        content: "Admin only fields";
        padding-bottom: 5px;
    }

.word-wrap-truncate {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
}

.AdminSubmissionsContent .table > tbody > tr > td {
    border-top: 1px solid #ddd !important;
}

#gridDashboard table, #gridEntrant table {
    font-size: 12px;
}

.signup-button {
    margin: auto;
    display: block;
    background-color: green;
}

.signup-button:hover {
    background-color: #2B542C;
}

.dashboard-style {
    width:99%;
}

.admin-submission-details {
    text-align: left;
}

blockquote {
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 10px 40px !important;
    border: none !important;
}

.underline {
    text-decoration: underline !important;
    color:darkblue;
}

.sidebar-toggle {
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 20px;
}

#submissionDetails {
    z-index: 10;
}

#submissionDetails > .formSectionContent {
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

#submissionDetails.sidebar-float {
    position: fixed;
    right: 20px;
    top: 100px;
    width: 25%;
}

    #submissionDetails.sidebar-float .sidebar-toggle {
        color: red;
    }

    #submissionDetails.sidebar-float > .formSectionContent {
        overflow-y: scroll;
        background: white;
    }

    @media (min-height: 650px) {
        #submissionDetails.sidebar-float > .formSectionContent {
            height: 550px;
        }
    }

    @media (min-height: 750px) {
        #submissionDetails.sidebar-float > .formSectionContent {
            height: 650px;
        }
    }

    @media (min-height: 850px) {
        #submissionDetails.sidebar-float > .formSectionContent {
            height: 750px;
        }
    }

    @media (min-height: 950px) {
        #submissionDetails.sidebar-float > .formSectionContent {
            height: 850px;
        }
    }

    @media print {
        .f-section {
            margin-bottom: 10px !important;
        }
    }

.input-group-addon {
    background-color: #2E9CCA;
    color: #fff;
    font-weight: bold;
}

.faq .more-less {
    color: #2E9CCA !important;
}
div.checkbox .glyphicon.validFieldIndicator:before {
    margin-left: -40px;
}

.footer-build-info {
    display: none;
}


/* Hack for aligning error icons from dantomite validator */                           
.summary-authorization-hack .glyphicon.validFieldIndicator {
    position: absolute;
    top: 3px;
    left: 26px;
}
.summary-authorization-hack .checkbox label {
    margin-left: 20px;
}


.table-upload-media td:nth-child(2), .table-upload-media td:nth-child(3) {
    word-break: break-all;
    max-width: 200px;
}
.table-upload-media td:nth-child(4) {
    word-break: break-all;
    max-width: 600px;
    white-space: pre-wrap;
}

/*.k-grid th a 
{
	position:static
} 

.k-grid .k-grid-header th a 
{ 
    padding: .5em .2em .4em; 
}

html body 
{
	border: 0
}*/ 



/* colour fixes */
.k-draghandle
{
    border-color:#9e8549;
    background-color:#9e8549;
}

.k-event
{
    background:#9e8549 0 -257px none repeat-x;
}

.k-scheduler-marquee:before, .k-scheduler-marquee:after
{
    border-color:#9e8549;
}

.k-state-focused, .k-grouping-row .k-state-focused
{
    border-color:#9e8549;
}


.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-button:active, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-marquee-color
{
    background-color:#9e8549;
    border-color:#9e8549;
}


.k-state-focused.k-state-selected, .k-list > .k-state-focused.k-state-selected, .k-listview > .k-state-focused.k-state-selected, td.k-state-focused.k-state-selected, .k-button:focus:active
{
    -webkit-box-shadow: inset 0 0 3px 1px #9e8549;
    box-shadow: inset 0 0 3px 1px #9e8549;
}

.k-slider-selection
{
    background-color:#9e8549;
}

.k-widget.k-tooltip
{
    border-color: #d9ba70;
    background-color: #d9ba70;
}

.k-widget.k-tooltip-validation
{
    border-color: #ffe13a;
    background-color: #ffe13a;
}

.k-callout-n
{
    border-bottom-color: #d9ba70;
}

.k-callout-w
{
    border-right-color: #d9ba70;
}

.k-callout-s
{
    border-top-color: #d9ba70;
}

.k-callout-e
{
    border-left-color: #d9ba70;
}

.k-tooltip-validation .k-callout-n
{
    border-bottom-color: #ffe13a;
}

.k-tooltip-validation .k-callout-w
{
    border-right-color: #ffe13a;
}

.k-tooltip-validation .k-callout-s
{
    border-top-color: #ffe13a;
}

.k-tooltip-validation .k-callout-e
{
    border-left-color: #ffe13a;
}

.k-file-progress .k-progress
{
    background-color: #d0f8ff;
}

.k-file-success
{
    color: #69572d;
}

    .k-file-success .k-progress
    {
        background-color: #faffe2;
    }

.k-file-error .k-progress
{
    background-color: #ffded7;
}

.k-tiles li.k-state-selected
{
    border-color:#9e8549;
}


.k-editor-inline ::selection
{
    background-color:#9e8549;
}

.k-editor-inline ::-moz-selection
{
    background-color:#9e8549;
}

.k-numeric-wrap .k-link.k-state-selected
{
    background-color:#9e8549;
}


.k-autocomplete.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused
{
    background-color:#9e8549;
}
.k-dropdown .k-state-focused .k-input
{
    color: #fff;
}
.k-tabstrip-items .k-state-active
{
    border-color:#9e8549;
}

.k-menu.k-header, .k-menu .k-item
{
    border-color: #4c5356;
}

.k-secondary .k-button:active
{
    background-color:#9e8549;
    border-color:#9e8549;
}

.k-pager-wrap > .k-link
{
    height: inherit;
}

.k-grid .k-link, .k-grid th.k-header
{
	font-weight: 700;
}

.k-header > .k-grid-filter
{
    margin: 0;
    float: left;
}
.k-grid-header th.k-header > .k-link
{
    display: inherit;
}
.k-filter-menu
{
    font-weight: normal !important;
}


.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link
{
    color: #000;
}
