/* Guest Lounge*/

body.popup {
    background: #f9f9f9;
}

    body.popup TABLE.form tr {
        border-bottom: 1px solid #000;
    }

    body.popup table {
    }

        body.popup table tr th,
        body.popup table tr td {
            /*   line-height: 1.42857143;*/
            vertical-align: middle;
        }

        body.popup table tr:nth-child(even) {
            background: #f6fbff !important;
        }

        body.popup TABLE.form TH {
            background: none;
        }

        body.popup TABLE.form TD {
            background: none;
        }

    body.popup DIV.tabs-content {
        border: 1px solid #e8e8e8;
        padding: 0;
    }


/*body.popup.popupNewGuestLounge select{
    width:20%;}
*/

P.msg-important {
    border: 2px solid #7f96c2;
    color: #7f96c2;
    background: #fff;
    padding: 5px 10px;
    font-weight: bold;
    text-align: center;
    line-height: normal;
    font-size: 14px;
}

body.popup TABLE.form INPUT.hasDatepicker {
    width: 120px !important;
}

body.popup {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    background: #fff;
}

.fancy-skin {
    background: #fff;
}

body.popup P.actions SPAN.btn INPUT,
body.popup DIV.filter INPUT.btn-main,
body.popup DIV.filter INPUT.btn,
#plcCol1_ctl00_btnStatisticsandSummaries,
.button,
.button-gray {
    background: #9ad118;
    background: -moz-linear-gradient(top, #9ad118 0%, #67ac35 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ad118), color-stop(100%, #67ac35));
    background: -webkit-linear-gradient(top, #9ad118 0%, #67ac35 100%);
    background: -o-linear-gradient(top, #9ad118 0%, #67ac35 100%);
    background: -ms-linear-gradient(top, #9ad118 0%, #67ac35 100%);
    background: linear-gradient(to bottom, #9ad118 0%, #67ac35 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9ad118', endColorstr='#67ac35', GradientType=0);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #539137;
    text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
    border-radius: 4px;
    width: 250px;
    height: 28px;
}

body.popup #plcCol1_ctl00_btnStatisticsandSummaries {
    width: 450px;
    height: 28px;
}

body.old-views span.btn input {
    background: #9ad118;
    background: -moz-linear-gradient(top, #9ad118 0%, #67ac35 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ad118), color-stop(100%, #67ac35));
    background: -webkit-linear-gradient(top, #9ad118 0%, #67ac35 100%);
    background: -o-linear-gradient(top, #9ad118 0%, #67ac35 100%);
    background: -ms-linear-gradient(top, #9ad118 0%, #67ac35 100%);
    background: linear-gradient(to bottom, #9ad118 0%, #67ac35 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9ad118', endColorstr='#67ac35', GradientType=0);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #539137;
    text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
    padding: 0;
    margin: 0;
    width: 100% !important;
    display: block;
    border: 0;
}

    body.popup P.actions SPAN.btn INPUT:hover,
    body.popup DIV.filter INPUT.btn-main:hover,
    body.popup DIV.filter INPUT.btnhover,
    body.popup #plcCol1_ctl00_btnStatisticsandSummaries:hover,
    body.old-views SPAN.btn INPUT:hover {
        background: #69ad32;
        text-decoration: none;
        color: #fff;
    }

body.popup P.actions SPAN.btn SPAN,
body.popup P.actions SPAN.btn {
    background: none;
}

body.popup .w100p.content h1 {
    color: #aaaaaa;
    font-weight: 500;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 24px;
}

body.popup UL.tabs {
    overflow: hidden;
    padding-left: 0;
    margin-bottom: -3px;
}

    body.popup UL.tabs li {
        float: left;
        list-style: none;
    }

        body.popup UL.tabs LI A {
            float: left;
            border: 1px solid #e8e8e8;
            padding: 8px 10px;
            background: #f6fbff;
            text-decoration: none;
            color: #535353;
            font-size: 13px;
            font-weight: bold;
        }

            body.popup UL.tabs LI A.active {
                border-bottom: none;
                padding: 8px 10px;
                background: #fff;
            }

body.popup #plcCol1_ctl00_fields p {
    padding-left: 1em;
}

body.popup TABLE.form DIV.filter INPUT[type='checkbox'] {
    margin: 5px;
}

body.popup TABLE.form INPUT[type="text"] {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    /*box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.05);*/
    margin: 2px;
    transition: border ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border ease-in-out .15s, box-shadow ease-in-out .15s;
    height: 28px;
    width: 50%;
    font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-indent: 5px;
}

body.popup #plcCol1_ctl00_cal03,
#plcCol1_ctl00_cal04 {
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
    transition: border ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border ease-in-out .15s, box-shadow ease-in-out .15s;
    height: 28px;
    font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-indent: 5px;
}

body.popup TABLE.form a {
    padding-left: 10px;
    text-decoration: underline;
    color: #4f96ca;
    font-size: 14px;
    line-height: 1.8;
}

body.popup TABLE.data {
    margin-top: 0;
}

    body.popup TABLE.data TH {
        padding: 5px 8px;
        border-bottom: 1px solid #e8e8e8;
        line-height: normal;
        font-weight: bold;
        background: #fff;
        color: #535353;
        font-size: 13px;
        font-weight: bold;
    }

body.popup #plcCol1_ctl00_pnlAddNewOrEdit h2,
body.popup #plcCol1_ctl00_pnlAddNewOrEdit p,
body.popup #plcCol1_ctl00_pnlAddEditCard h2,
body.popup #plcCol1_ctl00_pnlAddEditCard p {
    padding-left: 10px;
}

body.popup #plcCol1_ctl00_pnlAddNewOrEdit .tabs-content,
body.popup #plcCol1_ctl00_pnlAddEditCard .tabs-content {
    border: none;
    border-top: 1px solid #e8e8e8;
}

body.popup UL.pages {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    margin-top: 0 !important;
    background: #f6fbff;
    border: none;
}

body.popup TABLE.data TD.actions A {
    display: block;
    text-align: center;
    text-decoration: none;
    border: none;
    border-color: none;
    background: none;
    color: none;
    padding: 0;
}

    body.popup TABLE.data TD.actions A:hover {
        background: none;
        border-color: none;
    }

body.popup a#plcCol1_ctl00_rptCompanyList_btnView_0 {
    display: inline-block;
    text-decoration: none;
    color: #4f96ca;
    line-height: 1.8;
    font-size: 14px;
}


    /*body.popup a#plcCol1_ctl00_rptCompanyList_btnView_0:before, .actions a:before{
content:'\f14b';
font-family: fontAwesome;
margin-right: 5px;
font-size: 16px;}*/

    body.popup a#plcCol1_ctl00_rptCompanyList_btnView_0:hover:before,
    body.popup a#plcCol1_ctl00_rptCompanyList_btnView_0:hover {
        color: #0a68ae;
    }

body.popup DIV.filter {
    margin: 0;
    background: #fff;
    padding: 10px;
    line-height: normal;
    border: 1px solid #e8e8e8;
}

    body.popup DIV.filter input#plcCol1_ctl00_cal03,
    body.popup input#plcCol1_ctl00_cal04 {
        display: block;
        width: 150px !important;
        vertical-align: middle;
        margin-bottom: 10px;
    }

    body.popup DIV.filter label {
        vertical-align: middle;
        font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
        border-bottom-color: #feffff;
        color: #737373;
        font-weight: bold;
    }

    body.popup DIV.filter p {
        clear: both;
        padding-bottom: 20px;
    }

body.popup TABLE.data2 {
    margin-top: 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}

body.popup img.sortico {
    display: none;
}

body.popup TABLE.data2 TH {
    line-height: normal;
    border-bottom: 2px solid #e9e1c5;
    background: none;
    padding: 0;
    text-decoration: none;
    border: none;
    border-right: 1px solid #e8e8e8;
    padding: 8px;
}

    body.popup TABLE.data2 TH:last-child {
        border-right: none;
    }

body.popup .content A {
    text-decoration: none;
    color: #5b5b5b;
}

body.popup .w100p.clear h6,
.w100p.clear h5,
body.popup .w100p.clear h3 {
    padding-left: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 500;
    color: #5b5b5b;
}

body.popup .w100p.clear h3 {
    font-size: 21px;
}

body.popup TABLE.data2 TD {
    border-bottom: none;
}

body.popup DIV.filter p.actions input {
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
    margin: 2px;
    transition: border ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border ease-in-out .15s, box-shadow ease-in-out .15s;
    height: 28px;
    font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-indent: 5px;
    width: 150px !important;
}

body.popup DIV.dp-popup {
    top: 75px !important;
    left: 50px !important;
}

body.popup select {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    /*box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.05);*/
    margin: 2px;
    transition: border ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border ease-in-out .15s, box-shadow ease-in-out .15s;
    height: 30px;
    width: 98%;
    font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.popup .w100p {
    width: 100%;
}

P.actions {
    /*    margin: 1em 0 1em 1em !important;*/
    overflow: hidden;
}

TABLE.form .small {
    width: 40% !important;
}

TABLE.form #plcCol1_ctl00_Phone1_Phone1CountryCode,
TABLE.form #plcCol1_ctl00_Mobile_MobileCountryCode {
    width: 80px !important;
}

#plcCol1_ctl00_DOB {
    width: 80px !important;
}

body.popup select {
    background: #fff;
}

    body.popup select#plcCol1_ctl00_ExpirationMonth,
    body.popup select#plcCol1_ctl00_ExpirationYear {
        width: 150px;
    }

TABLE.form select.norm,
TABLE.form #plcCol1_ctl00_Sex {
    width: 300px !important;
}

body.popup .w100p {
    width: 100%;
}

body.popup .table-group .w100p {
    border-top: 1px solid #e5e5e5;
}

#plcCol1_ctl00_rptInvoices_hlInvoice_0,
#plcCol1_ctl00_rptTransactions_hlInvoiceNo_0 {
    color: blue;
}

P.actions .btn.cancel #plcCol1_ctl00_btnBack {
    padding: 10px 20px 10px 20px;
    margin-right: 20px;
    text-decoration: none;
    color: #4f96ca;
    line-height: 1.8;
    background: none;
    border: none;
    clear: both;
    display: block;
    padding-bottom: 20px;
}

P.actions SPAN.btn.cancel span {
    width: 100% !important;
}

P.actions SPAN.btn.cancel {
    float: none !important;
    display: block !important;
    clear: both !important;
}

#plcCol1_ctl00_rptTransactions_hlInvoiceNo_0,
#plcCol1_ctl00_rptInvoices_hlInvoice_0 {
    text-decoration: underline;
    color: #4f96ca;
    line-height: 1.8;
    font-size: 13px;
}

.table > tbody > tr > td,
.table > tfoot > tr > td,
TABLE.data TD,
td span,
th span,
table.form th {
    font-size: 13px !important;
    color: #616161 !important;
}

th > span.req, span.req {
    color: #af0000 !important;
    font-size: 20px !important;
}

th > span.error {
    color: #af0000 !important;
}

P.msg-info {
    border: none;
    background: #f6fbff;
    padding: 10px 10px;
    text-align: center;
    line-height: normal;
    font-size: 14px;
    color: green;
}

#plcCol1_ctl00_Email1 {
    display: block;
}

.norm #plcCol1_ctl00_Info {
    width: auto;
    height: auto;
}

input#plcCol1_ctl00_btnSearch.btn-main {
    display: block;
    clear: both;
}

.guest-lounge-iframe {
    min-height: 2500px;
}

.back_btn:before {
    content: "\f060";
    font-family: fontAwesome;
    margin-right: 5px;
    font-size: 16px;
}

body.popup .content .back_btn {
    padding: 10px 20px 10px 20px;
    margin-right: 20px;
    display: inline-block;
    text-decoration: none;
    color: #4f96ca;
    line-height: 1.8;
    font-size: 14px;
}

    body.popup .content .back_btn:hover {
        color: #0a68ae;
    }

P.msg-error {
    /* border: 1px solid #d7d7d7; */
    color: #af0000;
    background: #fff;
    padding: 5px 10px;
    font-weight: bold;
    text-align: center;
    line-height: normal;
    margin-bottom: 20px;
    padding: 10px 0;
    font-size: 15px;
    background: #f9f9f9;
    border: none;
}

#plcCol1_ctl00_btnBookingReport {
    margin-top: 3px;
}


/*#popup-box1 td.actions a:before{
content: '\f14b';
font-family: fontAwesome;
margin-right: 5px;
font-size: 16px;
}	 */

div#footerElinaPBE,
footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    clear: both;
}

#bookingViewContainer .bookingTotalPrice {
    text-decoration: line-through;
}

#plcCol1_ctl00_ctl00_btnBack .back_btn {
    display: block !important;
    clear: both;
}

body.popup table tr th,
body.popup table tr td {
    font-size: 13px !important;
    color: #737373;
}

UL.pages LI A.active {
    border-color: #282727;
    background: #282727;
}

TABLE.data TR.even TD {
    background: #f6fbff;
}

#popup-box1 td.actions a {
    display: inline-block;
    text-decoration: none;
    color: #4f96ca;
    line-height: 1.8;
    font-size: 14px;
    text-decoration: none !important;
}

UL.pages LI A {
    background: none;
    border: none;
}

body.popup table.data a,
body.popup .content .data2#highlight td A {
    text-decoration: underline !important;
    color: #4f96ca !important;
    font-size: 13px;
}

body.popup TABLE#highlight.data TH a {
    color: #5b5b5b !important;
}

TABLE {
    border-collapse: initial;
}

    TABLE.form {
        border: none;
        width: 100%;
        border-top: 1px solid #e8e8e8;
    }

        TABLE.form TH.subheading {
            color: #aaaaaa !important;
            font-weight: bold;
            padding-bottom: 10px;
            margin-bottom: 10px;
            border-bottom: 1px solid #e5e5e5;
            font-weight: 500;
            font-size: 21px !important;
        }

body.popup TABLE.form tr {
    border-bottom: 1px solid #000;
}

body.popup table tr th,
body.popup table tr td {
    line-height: 1.42857143;
    vertical-align: middle;
    text-align: left;
}

UL.properties01 DIV.b {
    background: none;
    border-radius: 0;
    border: 1px solid #e8e8e8;
}

H1,
H2,
H3,
H4,
H5,
H6 {
    margin: 1em 0 0 0;
    padding: 0;
    color: #535353;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: normal !important;
}


/*body.popup table tr th, body.popup table tr td {
    padding: 5px 10px;}*/

body.popup TABLE.form TD {
    padding: 5px 10px !important;
}

#plcCol1_ctl00_lnkSendEmail,
#plcCol1_ctl00_btnCancel,
#plcCol1_ctl00_iCalLink {
    color: #4f96ca !important;
    font-size: 14px;
    font-weight: normal;
}

#plcCol1_ctl00_iCalLink {
    margin-top: 10px;
}

    #plcCol1_ctl00_iCalLink:before {
        font-family: fontAwesome;
        content: '\f073';
        margin-right: 5px;
    }

#plcCol1_ctl00_lnkSendEmail:before {
    content: "\f1d9";
    font-family: fontAwesome;
    margin-right: 5px;
    font-size: 16px;
}

#plcCol1_ctl00_btnCancel:before {
    font-family: fontAwesome;
    margin-right: 5px;
    font-size: 16px;
    content: "\f00d";
}

P.msg-important {
    font-size: 21px;
    color: #666666;
    font-weight: 500;
    border: none;
}

TABLE.invoice2 TH {
    border-width: 1px 0 0px 0 !important;
}

TABLE.invoice2 {
    border-top: none !important;
}

P.actions .btn.cancel #plcCol1_ctl00_btnBack {
    margin-bottom: 10px;
}

TABLE.invoice2 TR.total TD {
    border-width: 0;
}


@media only screen and (min-width: 480px) and (max-width: 1210px) {
}

@media only screen and (min-width: 767px) and (max-width: 967px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    body.popup #popup-box1 {
        padding: 0 10px;
    }

    body.popup DIV.filter {
        width: 100% !important;
        padding: 0;
    }
}

@media only screen and (max-width: 479px) {
    input[type="text"]:focus,
    textarea:focus {
        -webkit-text-size-adjust: 100%;
    }

    input,
    textarea {
        font-size: initial !important;
    }

    body.popup #popup-box1 {
        padding: 0px;
    }

    body.popup DIV.filter {
        width: 100% !important;
        padding: 0;
    }

    body.popup #plcCol1_ctl00_btnStatisticsandSummaries {
        width: 200px;
        white-space: normal;
        height: 40px;
    }

    body.popup DIV.filter label {
        width: 100%;
    }

    TABLE.form select.norm,
    TABLE.form #plcCol1_ctl00_Sex {
        width: 90% !important;
    }

    body.popup TABLE.form INPUT {
        width: 90% !important;
    }

    TABLE.form .small {
        width: 100%;
    }

    TABLE.form #plcCol1_ctl00_Phone1_Phone1CountryCode,
    TABLE.form #plcCol1_ctl00_Mobile_MobileCountryCode {
        width: 40px;
    }

    body.popup P.actions SPAN.btn INPUT,
    body.popup DIV.filter INPUT.btn-main,
    body.popup DIV.filter INPUT.btn,
    #plcCol1_ctl00_btnStatisticsandSummaries {
        width: 200px;
    }

    body.popup table {
        width: 100%;
    }
}

#TB_window {
    top: 15%;
}

#TB_closeAjaxWindow a {
    padding: 9px 15px;
}

UL.menu3 {
    background-color: #f6fbff;
}

#TB_title {
    background-color: #fff
}

UL.properties01 UL.tools A,
#plcCol1_ctl00_rptProperty_Label1_0,
#plcCol1_ctl00_rptProperty_btnViewOwn_0 {
    color: #4f96ca;
    font-size: 13px;
}

UL.menu3 A.active {
    background-color: #fff !important;
}

TABLE.data#highlight TD {
    border: none !important;
}

@media print {
    TABLE.data TD {
        border: 1px solid #f1f5f9;
        border-top: none;
        border-right: none;
    }

    body.popup table.data a,
    body.popup .content .data2#highlight td A {
        text-decoration: underline !important;
        color: #4f96ca !important;
        font-size: 11px;
    }

    body.popup table tr th,
    body.popup table tr td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td,
    TABLE.data TD,
    td span,
    th span,
    table.form th {
        font-size: 11px !important
    }

    TABLE {
        margin: 0.3em 0 0 0 !important;
    }
    /*DIV.printable #description, DIV.printable .paymentDetails {
  margin-bottom: -4.8em;
}*/
    DIV.printable {
        width: 100%;
        padding: 0% !important;
        margin-bottom: 0px !important;
    }

    DIV.printable {
        border: none !important;
    }

    #pagetools {
        display: none;
    }

    TABLE.data#highlight TR.even TD {
        background: #f9f9f9 !important;
    }

    TABLE.data#highlight TD {
        border: none !important;
        border-right: none !important;
        border-bottom: 1px solid #e5e5e5 !important;
        padding: 2px;
    }

    table {
        border-collapse: separate;
        -webkit-border-horizontal-spacing: none;
        -webkit-border-vertical-spacing: none;
    }

    #popup-box1 {
        padding: 0;
        width: 100%;
    }

    body.popup table tr th,
    body.popup table tr td {
        line-height: 1;
    }

    body.popup TABLE.data2 TH {
        padding: 3px;
    }

    body.popup TABLE.data {
        border: none;
    }

    body.popup DIV.tabs-content {
        margin-top: 5px;
        border: none;
    }

    body.popup .w100p {
    }

    .table-group {
        border: 1px solid #e5e5e5;
    }

    input#plcCol1_ctl00_btnPrint {
        display: none;
    }

    TABLE.invoice2 TD,
    DIV.printable TABLE.invoice2 {
        border: none;
    }

    body.popup table tr th,
    body.popup table tr td {
        color: #737373 !important;
    }

    table.blank {
        margin-bottom: 20px !important;
        clear: both;
    }

    body.popup TABLE.data2 TD a {
        font-size: 10px !important;
        padding: 3px;
    }

    #popup-box1 {
        padding: 0 !important;
    }

    .mainGuestLounge {
        padding: 0 !important;
        width: 100% !important;
    }
}


.guestloungeview div#loggedInElinaPBEBar {
    background-color: #3b3b3b;
    padding: 10px;
}

    .guestloungeview div#loggedInElinaPBEBar a {
        color: #fff;
    }
