﻿@media print {
    .noprint {
        display: none;
    }
}
html, body {
    height: 100%;
}
/*pages layout, side menu, header, footer */
body {
    background-color: #ffffff;
    font-family: Arial,Helvetica;
    font-size: 12px;
    text-align: left;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0;
}
table {
    font-family: Arial,Helvetica;
    font-size: 12px;
}
h1 {
    font-size: 24px;
}
h2 {
    /*font-size: 18px;*/
}
h3 {
    color: #000000;
}
h2 {
    padding-top: 0.3em;
}
table td {
    word-wrap: break-word;
    overflow-wrap: break-word;
}
/*div.woot {
    background: #e8e4d2;
    width: 100%;
}*/
table.menutable tr:hover,
table.menutable tr:hover a:link,
table.menutable tr:hover a:visited,
table.menutable tr.active, table.menutable tr.active a {
    background-color: #666699;
    color: #ffffff;
}
table.menutable img {
    border: 0px;
}
table.menutable tr.PhysicalFormatSubmissionRow:hover {
    background-color: #e8e4d2;
    color: #ffffff;
}
table.menutable tr.PhysicalFormatSubmissionRow:hover a:link,
table.menutable tr.PhysicalFormatSubmissionRow:hover a:visited {
    background-color: #669966;
    color: #ffffff;
}
table.menutable tr.current,
table.menutable tr.current a:link,
table.menutable tr.current a:visited {
    background-color: #00309e;
    color: #ffffff;
}
div.action_button {
    cursor: pointer;
    float: right;
    background: #e0e0e0;
    height: 16px;
    margin-bottom: 15px;
    padding: 1px;
    font-size: 12px;
    border: 1px solid #808080;
    margin: 3px;
}
div.action_button:hover {
    background: #e0f0e0;
}
table.preview_table {
    font-size: 12px;
    font-family: Arial;
    width: 100%;
}
table.preview_table td {
    text-align: left;
}
table.preview_table_head {
    font-size: 12px;
    font-family: Arial;
}
td.preview_field {
    font-weight: bold;
    width: 200px;
}
div.preview_titlecontainer {
    margin-top: 20px;
    font-weight: bold;
    font-size: 18px;
    font-family: Arial;
    text-align: left;
}

div.preview_sectiontitle {
    margin-left: 32px;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px solid black;
    font-family: Arial;
    text-align: left;
}

TABLE.page-bdy {
    width: 100%;
    border: 0;
}

TABLE.page-hdr {
    width: 100%;
    border: 0;
}

TD.page-sidemenu-cnt {
    width: 175px;
    vertical-align: top;
}

TD.page-cnt {
    padding-left: 10px;
    padding-top: 10px;
    vertical-align: top;
}

.no-sidemenu TD.page-sidemenu-cnt {
    width: 0;
}

.no-sidemenu TD.page-cnt {
    padding-left: 0;
}
.helptext {
    display: none;
}
.helpicon {
    cursor: pointer;
    border: 0;
}
.requiredText {
    color: red;
}

.required {
}

.aspbutton {
    color: #FFFFFF;
    background-color: #666699;
    font-weight: bold;
}

.navbutton {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px !important;
    font-weight: bold;
    border: 0px;
    padding: 5px;
    background-color: #666699;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
}

TABLE.first-time-info {
    background-color: #d5dbed;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid;
}

    TABLE.first-time-info TD {
        padding: 5px;
    }

    TABLE.first-time-info H2 {
        margin: 0;
    }

    TABLE.first-time-info TD.td-img {
        vertical-align: top;
    }

    TABLE.first-time-info TD.td-txt {
    }

    TABLE.first-time-info TD.td-btn {
        text-align: right;
    }

/* admin/pub submission tracking pages */
.ttls-tbl {
    width: 100%;
}

    .ttls-tbl IMG {
        border: 0;
    }

.odd-row {
    background-color: #ffffff;
}

.ttls-grp-row,
.ttls-grp-row-exp {
    background-color: #d3deeb;
}

    .ttls-grp-row.odd-row,
    .ttls-grp-row-exp.odd-row {
        background-color: #d3deeb;
    }

    .ttls-grp-row > TD
    /*.ttls-row.ttls-hdr > TD*/ {
        border-bottom: 1px solid #ffffff;
    }

.ttls-grp-tree-root {
    width: 1%;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    cursor: pointer;
    vertical-align: middle !important;
}

    .ttls-grp-tree-root A {
        text-decoration: none;
        font-size: 16px;
        color: #000000;
    }

/*.ttls-row {
    background-color: #ecf1f6;
}*/

    .ttls-row.odd-row {
        background-color: #f8fafc;
    }

    .ttls-row TD {
        vertical-align: top;
        padding-left: 5px;
    }

.ttls-hdr,
.ttls-hdr * {
    font-weight: bold;
}

.ttls-clear-cell {
    background-color: #ffffff;
}

.div-row {
    padding-bottom: 4px;
}

.div-row .btn a {
    white-space: nowrap;
}

.btn.red-btn A {
    color: #000000;
    padding: 0;
}

.btn.red-btn {
    background-color: #cd736b;
    padding: 2px 6px 2px 6px;
    display: inline-block;
}

.btn.green-btn A {
    color: #ffffff;
    padding: 0;
}

.btn.green-btn {
    background-color: #008000;
    padding: 2px 6px 2px 6px;
}

.hdr-1 {
    font-size: 24px;
}

.hdr-2 {
    font-size: 18px;
}

.hdr-3 {
    font-size: 14px;
}

.lnk-disabled {
    color: gray;
    cursor: default;
}

    .lnk-disabled A {
        text-decoration: none;
    }

.ttls-flt {
    background-color: #ffffff;
}

.ttls-flt-sel {
    background-color: #d0d0e0;
}

.ttls-grp-row-pubname > th, .ttls-grp-row-pubname > td {
    color: #ffffff;
    background-color: #337ab7;
    font-weight: bold;
    text-align: center;
}

.ttls-grp-row-pubname > TD A {
    color: #ffffff;
}

.ttls-grp-row-pubdate > TD {
    color: #ffffff;
    background-color: #9dbb61;
    font-weight: bold;
    text-align: center;
}

.ttls-row input[type='checkbox'] {
    cursor: pointer;
}

.ttls-row input:disabled {
    cursor: default;
}

/* pub title data pages */

.ttldata-tbl {
    width: 700px;
    border: 0;
}

    .ttldata-tbl h3 {
        color: #666699;
        font-size: 16pt;
        margin: 0px;
        text-align: center;
    }

    .ttldata-tbl textarea {
        font-family: Arial,Helvetica;
        font-size: 12px;
        width: 100%;
        height: 125px;
    }

    .ttldata-tbl input {
        font-family: Arial,Helvetica;
        font-size: 12px;
    }

table.ttldata-tbl td {
    text-align: left;
}

.ttldata-tbl .focused {
    background-color: #e8e4d2;
}

/* select formats */
.tf-cnt {
}

.tf-h1 {
}

.tf-h2 {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.tf-cnt div.frmbutton,
.tf-cnt div.srchbutton {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
    padding: 5px;
    background-color: #666699;
    cursor: pointer;
}

.tf-cnt div.okconversionbutton {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
    padding: 5px;
    background-color: #666699;
    cursor: pointer;
    text-align: center;
    width: 90px;
    height: 25px;
}

.tf-cnt .focused,
.tf-cnt #cloning {
    background-color: #e8e4d2;
}

.tf-cnt #ePub, .tf-cnt #Kindle, .tf-cnt #kindle, .tf-cnt #Pdf,
.tf-cnt #Paperback, .tf-cnt #Other, .tf-cnt #Cloth, .tf-cnt #cloning,
.tf-cnt #tblSelectFormat TD {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
}

.ft-tbl {
}

    .ft-tbl .ft-cell-data {
        width: 100px;
        padding-right: 20px;
    }

    .ft-tbl .ft-cell-ttl {
        width: 350px;
    }

    .ft-tbl .ft-cell-inf {
        width: 66px;
        text-align: right;
    }

/* title uploads */
.td-upl-tbl {
}

.td-upl-h1 {
}

.td-upl-h2 {
    font-weight: bolder;
    padding-bottom: 5px;
}

.td-upl-tbl .td-upl-case {
    margin-top: 10px;
}

.td-upl-tbl .td-upl-cell-data {
    width: 400px;
    text-align: left;
    margin-top: 10px;
}

/* pager control */
.srch-res-pg A {
    color: #000000;
}

/* header */
.hdr-bdy {
    background-color: transparent;
    width: 100%;
    border-bottom: 0px solid #e8e4d2;
}

.hdr-logo {
    padding-top: 10px;
    padding-left: 10px;
}


.hdr-usr {
    text-align: right;
    vertical-align: bottom;
    padding: 10px;
}

.hdr-hr {
    margin-left: 5px;
    margin-right: 5px;
    height: 1px;
}

/* login */
.login-frm {
    padding: 0;
}

    .login-frm h1 {
        /*font-family: Verdana;*/
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        color: gray;
        text-align: center;
        padding-bottom: 5px;
    }

.login-frm {
    border: 1px solid black;
    background-color: #ffffff;
    display: inline-table;
    /*font-family: Verdana;*/
    font-family: Arial;
    font-size: 12px;
    padding: 2px;
    width: 360px;
}

    .login-frm * {
        /*font-family: Verdana;*/
        font-family: Arial;
        font-size: 12px;
    }

    .login-frm .bdy TD {
        padding-left: 10px;
    }

    .login-frm IMG {
        border: 0;
    }

    .login-frm A {
        cursor: pointer;
        color: #00BDBE;
    }

        .login-frm A:HOVER {
            color: #DD8F0C;
        }

    .login-frm .fgt-lnks A {
        font-size: 11px;
    }

    .login-frm .hdr {
        background-color: gray;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        color: White;
        text-align: center;
        height: 20px;
    }

    .login-frm .cmd {
        text-align: right;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .login-frm .cmd INPUT {
            background-color: #ffffff;
            border: 1px solid gray;
            color: #000000;
            cursor: pointer;
        }

    .login-frm .vld {
        text-align: center;
        color: #ff0000;
        padding-bottom: 5px;
    }

    .login-frm .logo {
        background-color: white;
        vertical-align: middle;
        background-repeat: no-repeat;
    }

.tbl-logos TD {
    border: 1px solid grey;
    vertical-align: middle;
    padding: 5px;
}

/* highlighting titles created by EETS UI */
.ttls-grp-row.eets,
.ttls-grp-row-exp.eets {
    /*background-color:#e6b279;*/
}

    .ttls-grp-row.eets > TD {
        /*border-bottom:1px solid #ffebcd;*/
    }

.ttls-row.eets {
    /*background-color:#ffd494;*/
}

.ttls-row.odd-row.eets {
    /*background-color:#ffebcd;*/
}

.water_mark_text {
    color: Gray;
}

/***Html buttons sprite2***/

/*.btn {
    position: relative;
    line-height: 37px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    font-family: Arial;
    text-decoration: none;
}*/

    .btn:after {
        content: '';
        clear: both;
    }

    .btn .lc,
    .btn .rc {
        float: left;
        height: 35px;
        width: 16px;
    }

    .btn .lc {
        left: 0;
        top: 0;
        background: transparent url("../../images/btn_lc.png") 0 0 no-repeat;
    }

    .btn .rc {
        left: 100%;
        margin-left: -16px;
        background: transparent url("../../images/btn_rc.png") 0 0 no-repeat;
    }

    .btn i {
        position: absolute;
        width: 8px;
        height: 8px;
        left: 24px;
        top: 50%;
        margin-top: -4px;
        background: transparent url("../../images/ico_x.png") 0 0 no-repeat;
    }

    .btn .btn-inner {
        margin: 0 16px 0 0;
        padding: 0 15px 0 15px;
        background: transparent url("../../images/btn_inner_bg.gif") top repeat-x;
        float: left;
        height: 35px;
        line-height: 35px;
    }

    /*.btn:hover {
        cursor: pointer;
        color: #00b1af;
    }*/

        .btn:hover i {
            background-image: url("../../images/ico_x_over.png");
        }

    .btn.btn-primary {
        color: #fff;
    }

        .btn.btn-primary .lc {
            background-image: url("../../images/btn_primary_lc.png");
            height: 36px;
            line-height: 36px;
            width: 18px;
        }

        .btn.btn-primary .rc {
            background-image: url("../../images/btn_primary_rc.png");
            height: 36px;
            line-height: 36px;
            width: 18px;
        }

        .btn.btn-primary .btn-inner {
            padding: 0 18px 0 23px;
            height: 36px;
            line-height: 36px;
            background: #00b1af none;
        }

        .btn.btn-primary i {
            background-image: url("../../images/ico_plus.png");
        }

        .btn.btn-primary:hover {
        }

            .btn.btn-primary:hover i {
                background-image: url("../../images/ico_plus_over.png");
            }

            .btn.btn-primary:hover .lc {
                background-image: url("../../images/btn_primary_lc_over.png");
            }

            .btn.btn-primary:hover .rc {
                background-image: url("../../images/btn_primary_rc_over.png");
            }

            .btn.btn-primary:hover .btn-inner {
                background-color: #d17d18;
            }

/******************************************************************************/

/* Lightbox Overlay */

div#overlay {
    background: #000;
    position: absolute;
    width: 100%;
    height: 1400px;
    left: 0;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=87);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    z-index: 9500;
}

div.dialog {
    background: #fff;
    z-index: 10000;
    padding: 0;
}

    div.dialog div.close {
        background: url(../../images/sprites.png) -638px 0 no-repeat;
        float: right;
        width: 75px;
        height: 39px;
        cursor: pointer;
        margin: 0;
    }

    div.dialog div.popup_content {
        clear: both;
        padding: 0 25px 22px 25px;
    }

        div.dialog div.popup_content h2 {
            font-size: 20px;
            color: #030606;
            margin: 0 0 8px 0;
        }

            div.dialog div.popup_content h2 img {
                border: solid 1px #e7e7e7;
                vertical-align: middle;
                margin: 0 5px 0 0;
            }

        div.dialog div.popup_content hr {
            background: #d9d9d9;
        }

        div.dialog div.popup_content p {
            margin: 0 0 15px 0;
        }

            div.dialog div.popup_content p strong {
                color: #000;
            }

        div.dialog div.popup_content div.left {
            float: left;
            width: 182px;
            margin: 0;
            padding: 18px 0 0 0;
        }

        div.dialog div.popup_content div.right {
            float: left;
            width: 368px;
            margin: 0;
            padding: 18px 0 0 0;
        }

div.left_popup {
    float: left;
    width: 182px;
    margin: 0;
    padding: 18px 0 0 0;
}

div.right_popup {
    float: left;
    width: 403px;
    margin: 0;
    padding: 18px 0 0 0;
}

form .upload_file {
    background: url(../../images/sprites.png) -638px -59px no-repeat;
    width: 152px;
    height: 37px;
    cursor: pointer;
    margin: 0;
}

    form .upload_file:hover {
        background-position: -638px -109px;
    }

/* end */

/*EBook File's Logos*/
span.ePub_logo {
    background-image: url(../../images/epub_logo.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height: 54px;
    margin: 0px 5px 0 0px;
    padding: 0;
}

span.zip_logo {
    background-image: url(../../images/zip_logo.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height: 54px;
    margin: 0px 5px 0 0px;
    padding: 0;
    background-size: contain;
}

span.Pdf_logo {
    background-image: url(../../images/Pdf_logo.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin: 0px 5px 0 0px;
    padding: 0;
}

span.MobiPrc_logo {
    background-image: url(../../images/mobiPrc_logo.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height: 47px;
    margin: 0px 5px 0 0px;
    padding: 0;
}

/*** Status ***/
div.alert_msg {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

    div.alert_msg span {
        display: inline-block;
        width: 14px;
        height: 16px;
        vertical-align: middle;
        margin: 0 5px 0 0;
        padding: 0;
    }

div.success span {
    background: url(../../images/sprites.png) -426px -526px no-repeat;
}

div.error span {
    background: url(../../images/sprites.png) -426px -486px no-repeat;
}

div.notice span {
    background: url(../../images/sprites.png) -426px -446px no-repeat;
}

div.info span {
    background: url(../../images/sprites.png) -426px -566px no-repeat;
}

div.warning_ico_big span {
    background: url(../../images/warning_32x32.png) no-repeat;
    width: 34px;
    height: 34px;
}

div.warning_ico_small span {
    background: url(../../images/warning_16x16.png) no-repeat;
    width: 17px !important;
}

div.ok_ico_big, div.ok_ico_small {
    color: #3c6391;
}

div.warning_ico_small, div.warning_ico_big {
    color: #c24b32;
}

div.ok_ico_big span {
    background: url(../../images/upload_32x32.png) no-repeat;
    width: 34px;
    height: 34px;
}

div.ok_ico_small span {
    background: url(../../images/upload_16x16.png) no-repeat;
    width: 17px !important;
}

tr.ttls-row.eets.overdue > td {
    border-top: thin solid #ffd494;
    border-bottom: thin solid #ffd494;
}

    tr.ttls-row.eets.overdue > td:first-child {
        border-top: none;
        border-bottom: none;
        border-right: thin solid #ffd494;
    }

tr.ttls-row.eets.overdue {
    background-color: #ffebcd;
}

    tr.ttls-row.eets.overdue > td:last-child {
        border-right: thin solid #ffd494;
    }

/*End*/

/*Checkbox slider styles start*/

.chck-slider {
    width: 50px;
    height: 20px;
    overflow: hidden;
    border-radius: 30px;
    position: relative;
    display: inline-block;
    top: 2px;
    margin: 0 10px 0 5px;
}

    .chck-slider input[type='checkbox'] {
        visibility: hidden;
    }

        .chck-slider input[type='checkbox'] + label {
            position: absolute;
            top: 0;
            display: block;
            font-size: 12px;
            line-height: 20px;
            width: 100%;
            height: 100%;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none;
            cursor: pointer;
        }

        .chck-slider input[type='checkbox']:checked + label .on {
            display: block;
        }

        .chck-slider input[type='checkbox']:checked + label .off {
            display: none;
        }

        .chck-slider input[type='checkbox']:checked + label .round {
            left: auto;
            right: 2px;
        }

        .chck-slider input[type='checkbox']:disabled + label .on,
        .chck-slider input[type='checkbox']:disabled + label .off {
            background: #888;
        }

    .chck-slider .on,
    .chck-slider .off {
        display: block;
        width: 100%;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 20px;
        font-weight: bolder;
        text-transform: uppercase;
        color: #444;
        text-align: center;
        position: absolute;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.3);
    }

    .chck-slider .on {
        background: #66CC00;
        padding-right: 20px;
    }

    .chck-slider .off {
        background: #FF6666;
        padding-left: 20px;
    }

    .chck-slider .round {
        display: block;
        position: absolute;
        height: 16px;
        width: 16px;
        top: 2px;
        left: 2px;
        border-radius: 50%;
        background: #cfcfcf;
        -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    }
/*Checkbox slider styles end*/

/*Opt-Ins page start*/

.vendorsTable {
    width: 800px;
    border-collapse: collapse;
}

.collapced-publishers {
    width: 100%;
}

.vt-vendor-logo {
    float: right;
    margin-bottom: 5px;
    /* max-width: 75%;*/
}

.vt-to-right {
    text-align: right;
}

    .vt-to-right img {
        display: inline-block;
        margin: 0 0 5px 5px;
        border: solid 1px #c7c7c7;
    }

.drm-caption {
    margin-left: 10px;
}

.expand-btn {
    background: #DEDEDE;
    border: 1px solid #000;
    width: 22px;
    height: 19px;
    margin: 2px 3px;
}

.collapced-publishers {
    border-collapse: collapse;
}

    .collapced-publishers .bg-filled {
        background: #D5E4EF;
    }

    .collapced-publishers .chck-slider {
        top: 0;
    }

.header-row {
    background: #000;
    border: 2px solid #000;
}

.data-row td {
    border-left: 2px dashed #D3DEEB;
    border-right: 2px dashed #D3DEEB;
}

.expand-row {
    background: #D3DEEB;
    border: 2px solid #D3DEEB;
}

.sbmt {
    border-radius: 56px;
    background: #60BCB9;
    border: none;
    height: 28px;
    color: #FFF;
    font-weight: bold;
    padding: 0 10px;
    margin: 0 0 15px 5px;
    font-family: Arial;
}

.notice-caption {
    font-weight: bold;
}

.vendorsTable .icon-ok,
.vendorsTable .icon-remove {
    display: none;
}

.vendorsTable .btn-group .btn {
    height: 22px;
    line-height: normal;
    color: #000;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

.vendorsTable .full-box-wrap textarea {
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 48px;
    margin: 2px;
    padding: 2px;
    font-family: monospace;
}

.vendorsTable .publishersScroll {
    max-height: 400px;
    overflow-y: scroll;
}

/*Dialog*/
span.ui-icon.ui-icon-closethick:after {
    position: absolute;
    content: 'x';
    font-weight: bolder;
    color: #fff;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    top: 0;
}

.ui-dialog .ui-button.ui-dialog-titlebar-close {
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 50%;
}

    button.ui-dialog-titlebar-close.ui-corner-all:after {
        position: absolute;
        content: '';
        display: block;  
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        background: #fff url("images/close.png") no-repeat;
    }

a.ui-dialog-titlebar-close.ui-corner-all:after {
    position: absolute;
    content: 'x';
    font-weight: bolder;
    color: #FFF;
    left: 0;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    background: red;
}

    button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only + button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
        background: red;
    }

div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    border: none;
}

div#dialog-confirm, div#dialog-confirm-delete-vendor {
    padding: 0 35px;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable {
    border: 1px solid gray;
    padding: 5px;
    z-index: 10000;
    outline: none;
}

/**/

.invisible {
    display: none;
}
.display-none {
    display: none;
}

.top-toolbar {
    margin-top: 10px;
}

#VendorOptIns_btAddVendor {
    margin-left: 15px;
}

#VendorOptIns_lbSearch {
    margin-left: 110px;
}

#VendorOptIns_btSearch {
    margin-left: 10px;
    margin-right: 10px;
}

#VendorOptIns_btExportView {
    margin-left: 50px;
}


.OffSeasonPanel{
    margin-top: 100px;
}

/* ui-dialog */

.ui-dialog .ui-button.ui-dialog-titlebar-close 
{
    right: 4px !important;
    top: 4px !important;  
    width: 24px !important;
    height: 24px !important;
    cursor:pointer !important;
    border: none !important;
    background: #fff !important;
 }

 .ui-widget-overlay{
    background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8; */ 
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100% !important;
 }

 .ui-widget-header 
{
    height: 20px !important;       
}

.ui-widget-header .ui-icon {
    background: #fff !important;
}

.tdStApproval {
    width: 220px;
}
.tdStApproval td {
    min-width: 21px;
}
.tdStApproval img {
    width: 16px;
}
.tdStApproval .btn {
    display: block;
}

.table th {
    background-color: #337ab7;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    line-height: 2 !important;
}
.table th.th-green {
    background-color: #9DBB61;
}
/*icons colors*/
.green {
    color: #449d44;
}
.green:hover {
    color: #518851;
}
.blue {
    color: #337ab7;
}
.blue:hover {
    color: #23527c;
}
.red {
    color: #c12e2a;
}
.red:hover {
    color: #c9302c;
}
.white {
    color: #ffffff;
}
.white:hover {
    color: #eee;
}
.yellow {
    color: #f0ad4e;
}
.navy {
    color: #6C9F9F;
}
.green, .red, .blue, .white, .yellow {
    /*font-size: 16px;*/
}
.green:hover, .red:hover, .blue:hover, .white:hover, .yellow:hover {
    text-decoration: none;
}
img {
    max-width: 100%;
}
.panel-body .col-md-3 {
    margin-bottom: 3px;
}
.model {
    margin: 10px 0;
}
.mw-20 {
    min-width: 150px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-20 label {
    font-weight: normal;
    margin: 0 0 0 5px;
}
table {
    border: none;
    border-spacing: 0;
    padding: 0;
}
/*table:not(.table-primary) * {
    border: none;
    border-spacing: 0;
    padding: 0;
}*/
.w-200 {
    //width: 200px;
}
label.checkbox input {
    margin-top: 0;
}
.pagination {
    margin: 0;
}
.width-100 select {
    width: 100%;
}
.pt-30 {
    padding-top: 30px;
}
.table-form {
    width: 100%;
}
.pr-10 {
    padding-right:10px;
}
.table-form td {
    padding: 5px 0;
    white-space: nowrap;
}
.check-box-custom td {
    line-height: 1;
    vertical-align: middle;
    padding: 0 10px 0 20px;
    position: relative;
}
.check-box-custom label {
    font-weight: normal;
    margin: 0;
}
.check-box-custom input {
    position: absolute;
    left: 0;
    top: 1px;
}
.woot .menurow > td {
    vertical-align: top;
    text-align: center;
}
.woot .menurow > td >div:last-child {
    font-size: 0.75em;
}
.menutable>li {
    display: block;
    float: none;
    text-align: center;
}
.menutable li a div {
    font-size: 15px;
    line-height: 19px;
    margin-top: 3px;
}
.menutable li a div + div {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0;
}
body .ui-dialog .ui-dialog-content {
    overflow: visible;
}
textarea.custom-textarea {
    width: 100%;
    height: 200px;
    resize: none;
}
.panel-heading {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.panel-default .panel-heading {
	cursor: default;
	text-decoration: none;
}
.panel-default .panel-heading a {
	cursor: default;
	text-decoration: none;
}
.panel-primary .panel-heading .glyphicon:hover {
	color: #cccccc;
}
.panel-primary .glyphicon:hover {
	cursor: pointer;
}
.accordion-content .alert .glyphicon {
    margin: 3px 9px;
}
.accordion-content b {
    display: block;
}
.panel-body .panel-success > .panel-heading {
    background-color: #c4d5bd;
    border-color: #c4d5bd;
}
.pt-2 {
    display: inline-block;
    padding-top: 3px;
}
.review-request {
    color: red;
}
.user-name {
    font-weight: bold;
    display:inline-block;
    margin: 15px 0 0;
}
.accordion-content img {
	float: left;
	max-width: 500px;
	margin: 0 30px 0 0;
}
.accordion-content h4 {
	margin: 0;
}
.accordion-content .row {
	padding-top: 5px;
}
.accordion-content .col-md-4 img {
	float: none;
	max-width: 100%;
}
.accordion-content .alert {
    margin-top: -15px;
    padding: 5px;
}
a {
    cursor: pointer;
}
.table-toggle .glyphicon {
	cursor: pointer;
	margin-right: 10px;
}
.table-toggle .glyphicon:hover {
	color: #337ab7;
}
.hide-table {
	display: none;
}
.glyphicon-chevron-down + .glyphicon-refresh {
	display: none;
}
.custom-table-header {
    font-weight: bold;
}
input[type="file"].form-control {
    padding: 0;
}
.overlay-disable {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
}
.mr-10 {
    margin-right: 10px;
}
body .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 5px;
}
.ws-nw {
    white-space: nowrap;
}
a:hover {
    cursor: pointer;
}
.header-table {
    margin-top: 20px;
    padding: 5px;
    background-color: #eee;
}
.header-table>div {
    margin-top: 0 !important;
}
.header-table td {
    padding: 1px;
}
body .input-group-addon.paging-addon {
    border-radius: 4px;
    border: 1px solid #ccc;
    margin-right: 10px;
}
body .input-group-addon.paging-addon + div {
    margin-left: 10px;
}
.ui-widget-content .btn-c-white a {
    color: #ffffff;
}
.error-message .error {
    color: red;
}
.side-menu {
    float: left;
    width: 170px;
    background: #eeeeee;
}
.ml-200 {
    margin-left: 170px;
}
body .navbar-brand {
    padding: 10px;
    height: 40px;
}
body .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}
body .navbar {
    min-height: 30px;
}
.img-preview img {
    max-width: 200px;
    max-height: 100px;
}
.clr {
    clear: both;
}
.inline-form-elem {
    float: left;
}
.table-align-left table th {
    text-align: left;
}
.ajax__calendar_days td {
    white-space: nowrap;
}
body .modal-dialog-small {
    width: 400px;
}
.div-row a:hover {
    text-decoration: underline;
}
.grid_thead, .grid_thead td {
    font-weight: bold;
    white-space: nowrap;
}
.panel-custom .panel {
    margin: -1px;
}
.mceLayout {
    width: 100% !important;
}
tr.ttls-grp-row-pubname + tr > td {
    vertical-align: middle;
}
tr.ttls-grp-row-pubname + tr > td i.glyphicon {
    margin-top:-4px;
}
.custom-radio-button {
    clear: both;
}
.custom-radio-button input {
    float: left;
    margin: 3px 5px 0 0;
}
.custom-radio-button label {
    float: left;
}
.modal-lg {
    width: 930px;
}
.no-border-table.table > tbody > tr > td {
    border: none;
}
.no-border-table  input {
    border: none;
}
.border-bottom-blue {
    border-bottom: 1px solid #ddd;
}