

@keyframes dashButtonPulse {
    0% {
        box-shadow: 0px 0px 0px 5px rgba(86,180,127,0.40), 0px 0px 0px 0px rgba(86,180,127,1.00);
    }

    100% {
        box-shadow: 0px 0px 0px 3px rgba(86,180,127,0.30), 0px 0px 0px 10px rgba(86,180,127,0.00);
    }
}



@media only screen and (max-width: 2000px) and (min-width:0px) {
    .quick_panel.mobile_view, .quick_panel_mobile {
        background: #3f4040 !important;
        color: #ffffff !important
    }

    #PrimaryNav.mobile_view {
        background: #494A4A;
        color: #ffffff
    }

        .quick_panel .toggle-switch label, #PrimaryNav.mobile_view div.menu_item a.menuTop {
            color: #ffffff !important
        }
}

@media only screen and (max-width: 650px) {
    #propertyList tr th[data-title="Address"] a.k-link:before {
        background: #3f4040;
        color: #ffffff
    }
}

.password-help {
    background: #3f4040;
    color: #ffffff;
}
.inlineBlockWarning {
    background: #fff368;
    border: 2px solid #d7e800
}

    .inlineBlockWarning em {
        color: #d7e800
    }

::selection {
    color: #ffffff;
    Background: #a4c636;
}

body {
    background: #fff;
}

    html#loginhtml, body.login {
        background: #3f4040;
    }

.logo.bottom {
    background-color: rgb(62, 62, 62);
}

div.top-static, .quick_panel_mobile {
    background: #3f4040;
}

div.top-static-shadow {
    background: transparent url(../Images/header-bg-shadow.png) top left repeat-x;
}

p {
    color: #222;
}

a:disabled {
    color: #cecece
}

.placeholder {
    color: #818181 !important;
}

#resetTimerHolder {
    background-color: #8e1010;
    color: #fff;
    border: 0px;
}

.blue {
    background-color: #eeecec;
}

.white, .list-nobg {
    background-color: #fff;
}

.red {
    background-color: #880606;
    color: #fff;
}

.warning-yellow {
    color: #e3f500
}

.warning-orange {
    color: #faa608
}

.warning-red {
    color: #ff0000
}

.warning-darkred {
    color: #d40000
}

.capitalise {
    text-transform: capitalize;
}

.resetBtn {
    border: none;
    padding: 5px;
    margin: 0 10px;
    border: 1px solid #999
}

.bg-anim {
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.grid-toolbar-title, div.property fieldset .badge_block p, div.property fieldset .badge_block .p, div.property p, #propertyHolder p.required, div.property .p, #navColumn ul li, #navColumn ul.vetting_nav li, .simplePanel .content h3, .simplePanel .content h3 a, .mainPanel-body .content p, .bodyPanel-body .content p, .bodyPanel-body .content h4, .alertPanel-body p, div.overview-panel.maintenance p, .alertPanel-body p a, .todoPanel-body p, .todoPanel-body p a, #previewDialog .menuWrapper .tabItem p, .share_box h4, .k-tabstrip #detailTemplate ul {
    color: #000;
}

div.property .hazardCost, div.property span.error, div.agent span.required, .list .error, .status_red, .loginContainerContainer span.error_message, span i.warning {
    color: Red;
}
div.property span.adminFieldInfo {
    background: #eeecec;
    color: #097214;
}
span i.amberWarning {
    color: orange;
}

div.history span, .homeHolder .viewLink a, .simplePanel .content p, .dashboardPayments .item, .termly_info_box table td, .lmp_Reported_By h3, .k-list .lmp_contractor h3, .no-lines-message:hover, .lmp_contractor h3, div.property .label.line-through, div.property .p .sub_header, .property_save_steps, .inputNote, table.list, .inner_title, .note, .lmp_Reported_By h3, .k-list .lmp_contractor h3, #task_list table {
    color: #606060;
}

a, a:link, a:active, a:hover, a.return, .hyperlink, div.property .p.advert_line.selected:hover a.label, .what_to_do_next .close_link, .termly_info_box a, .status, .list table td.footer, .list ul li, .list ul li a,
.reAdvertiseRow .colThree .inactive, .k-list .lmp_contractor.landlord h3 span {
    color: #3f4040;
}

#menu-details-panel-readvertise-property a{color:#fff !important}

div[id*='line_rent_per_room_v3'], div[id*='line_deposit_v3'] {
    background: #fff !important;
    border: 1px solid #a4c636;
}


div.property select, div.property input[type="text"], div.property input[type="number"], div.property textarea, #feedbackDialog textarea.enquiryInput, #feedbackDialog input.enquiryInput, div#feedbackDialog fieldset, form.property select, .list table .wideInput, .list table .numericInput, .list table .dateinput, div#contractors input[type="text"], textarea, .k-multiselect-wrap, .k-state-focused > .k-multiselect-wrap, .k-state-hover > .k-multiselect-wrap {
    border: 1px solid #999;
}

.caseManagement .k-numeric-wrap .k-input, div.property .p .k-numerictextbox .k-select {
    border: 1px solid #999 !important
}

div.property .p.advert_line:hover a.label, .properties-tabstrip li.notification span, .properties-tabstrip li.notification_amber span, .properties-tabstrip li.notification_active span, #photos_fs_holder .k-button.k-upload-button span, #plans_fs_holder .k-button.k-upload-button span, #usageOuter .usageInner #percentUsed, #previewDialog .menuWrapper .tabItem.selected p, .scroller a, #attention h2, .todoPanel-head h3 a, .mainPanel-head h3, .mainPanel-head h3 a, .bodyPanel-head h3 a, .mainPanel-head .h3, .lmp_Reported_By:hover h3 span.role, .property-k-tabstrip li.k-item.k-state-default .k-link, .property-k-tabstrip li.k-item.k-state-default.notification .k-link, .property-k-tabstrip li.k-item.k-state-default.notification_amber .k-link, div.jGrowl, .lmp_Reported_By:hover h3 span.role {
    color: #fff;
}

a.k-tool[role="button"] {
    color: #444;
}

.list h2 a, .list table .header_row, .list table .total_row:hover {
    color: #ffffff
}

.list table, .list table .alt_row, .list table a, .list table a:link {
    color: #333
}

#content {
    background: url('../images/ajax-bar-loader.gif') no-repeat;
    background-position-x: center;
    background-position-y: 300px;
}

#pageContent {
    background: #fff;
}

#content.hasPageMap #pageContent {
    background: transparent;
}

    #content.hasPageMap #pageContent #propertyHolder {
        background: #fff;
    }

.exclamation {
    border: 3px solid #FFEB00;
    background: #FDF36E;
}

.managedPropertyInfo .info em {
    color: #a4c636
}

html body form #wrapper input[readonly="readonly"], html body form #wrapper select[readonly="readonly"], html body form #wrapper textarea[readonly="readonly"] {
    border: none !important;
    background: transparent !important;
    color: #333;
    outline: none !important;
    resize: none !important;
    padding: 5px 0px 0px 0px !important;
    vertical-align: top;
}

/*RADIO BUTTONS AS IMAGES - main styles */
table.radio-button-images {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 380px;
}

    table.radio-button-images input {
        visibility: hidden;
    }

    table.radio-button-images label {
        width: 100px;
        text-indent: -9999px;
        text-align: left;
        padding: 0px;
        margin: 0px;
        background-color: #ccc;
        -webkit-transition: background-color 400ms linear;
        -moz-transition: background-color 400ms linear;
        -o-transition: background-color 400ms linear;
        -ms-transition: background-color 400ms linear;
        transition: background-color 400ms linear;
    }

        table.radio-button-images label.hover {
            background-color: #a4c636;
            cursor: pointer;
        }

        table.radio-button-images label.selected {
            background-color: #a4c636;
        }

        /*RADIO BUTTONS AS IMAGES - specific styles */
        table.radio-button-images label[for*="_address_capture_plus_property_advertising_type_0"] {
            background-image: url(../Images/to-let.png);
            background-repeat: no-repeat;
            background-position: 0px 0px;
            width: 145px;
            height: 79px
        }

        table.radio-button-images label[for*="_address_capture_plus_property_advertising_type_1"] {
            background-image: url(../Images/for-sale.png);
            background-repeat: no-repeat;
            background-position: 0px 0px;
            width: 145px;
            height: 79px
        }


/*PAGE HEADER*/
div.history a.current {
    color: #a4c636;
}

.logo {
    background: url(../Images/pad_group/logo.png) 0px 5px no-repeat;
}

    .logo.pad-group {
        background: url(../Images/Pad_Group/logo.png) 0px 5px no-repeat;
    }

    .logo.studentpad {
        background: url(../Images/Studentpad/logo.png) 0px 5px no-repeat;
    }

    .logo.lettingspad {
        background: url(../Images/Lettingspad/logo.png) 0px 5px no-repeat;
    }

    .logo.localpad {
        background: url(../Images/Localpad/logo.png) 0px 5px no-repeat;
    }

#PrimaryNav div .innerMenu {
    background: #aaa url(../Images/check-bg.png);
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 10px #000000;
}

#PrimaryNav a, .innerMenu_center a {
    color: #ffffff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.todoPanel-head h3 a, .alertPanel-head h3, .paymentPanel-head h3, .servicePanel-head h3 {
    color: #ffffff;
}

#quickSwitcherScheduler {
    box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
}

.innerMenu_center a:hover, .ui-widget-header {
    background: #2B2C2C;
}

#PrimaryNav a.menuTop {
    background: url(../Images/menu-arrow.png) right center no-repeat;
}

    #PrimaryNav a.menuTop:hover, #PrimaryNav a.menuTopLink:hover {
        background-color: #2B2C2C;
    }

#PrimaryNav .innerMenu_center ul li a, .innerMenu_center ul li a {
    box-shadow: rgba(0,0,0,0.2) 0 0 5px 3px;
    background: #3f4040;
    color: #ffffff;
}

    .innerMenu_center ul li a:hover {
        box-shadow: rgba(0,0,0,0.2) 0 0 5px 3px;
        background: #2B2C2C;
        color: #ffffff;
    }

    .innerMenu_center ul li a.red {
        background: #ac0a0a;
        color: #fff;
    }

        .innerMenu_center ul li a.red:hover {
            background: #880606;
        }

.innerMenu_center.history_list ul li a em {
    background: rgba(255, 255, 255, 0.2);
}

/*SCHEDULER*/
.k-scheduler-edit-form {
    line-height: 18px;
    font-size: 12px;
    color: #000;
}

.k-window-titlebar {
    background: #1F1F1F;
    font-size: 120%;
    line-height: 180%;
}

.k-window {
    border: solid 6px white !important;
}



/*CSS Only Slider
=======================================================================================================*/
/* The slider */

.toggle-switch .slider:before {
    background-color: #fff;
}

.toggle-switch input:checked + .slider, .toggle-switch.reverse-values .slider {
    background-color: #a4c636;
}

.toggle-switch .slider, .toggle-switch.reverse-values input:checked + .slider {
    background-color: #ccc;
}

.toggle-switch input:focus + .slider {
    box-shadow: 0 0 1px #a4c636;
}

.toggle-switch input:checked + .slider:after, .quick_panel .toggle-switch label, .toggle-switch.reverse-values .slider:after {
    color: #ffffff
}

.toggle-switch.reverse-values input:checked + .slider:after {
    color: #000
}
/*=======================================================================================================*/

/* SIDE NAVIGATION */
.leftMenuPropertyScroller span {
    color: #ffffff;
}

.propertyStatusMenu, propertyVettingMenu {
    background: #d3483e;
}

    .propertyStatusMenu ul.liveFailReasons li, .propertyStatusMenu ul.liveFailReasons, .propertyVettingMenu p {
        background: #d54c42 !important;
    }

    .propertyStatusMenu p, .propertyVettingMenu .vettingTitle {
        background: #c30000 !important;
    }

    .propertyStatusMenu ul.liveFailReasons li:before, #navExtras .propertyStatusMenu p, #navExtras .propertyVettingMenu p, #navExtras .propertyStatusMenu li a, #navExtras .propertyVettingMenu li a,
    .propertyStatusMenu ul.liveFailReasons li, .propertyVettingMenu .statusReasonInfo {
        color: #fff !important;
    }

.propertyInfoContainer .agentLandlordLink,
.propertyInfoContainer .propertyIDContainer,
.propertyInfoContainer .propertyAddressContainer {
    background: #3f4040;
    color: #ffffff;
}

.leftMenuPropertyScroller .scroller a, .agentLandlordLink a {
    /*color: #primary_colour#; -- chaged due to possible colour conflicts*/
    color: #ffffff;
}

#leftNav, #navColumn {
    background: #3f4040
}

    #leftNav #navOpen, #navColumn p, #navColumn p span a, #navExtras p {
        color: #ffffff;
    }

    #navColumn ul, #navExtras ul, .propertySubInfoContainer {
        background: #262727;
    }

        #navColumn ul li .label.address, #navColumn ul li .label.inactive {
            color: #ffffff
        }

        #navColumn ul li a, #navExtras ul li {
            background: #262727;
            color: #ffffff;
        }

            #navColumn ul li a:hover {
                background: #212222;
                color: #ffffff;
            }

            #navColumn ul li a.active {
                color: #ffffff;
                background: #a4c636;
            }

            #navColumn ul li a.inactive, #navColumn ul.vetting_nav li a.inactive, #navColumn ul li a.inactive::selection, #navColumn ul.vetting_nav li a.inactive::selection {
                color: #626262;
            }

            html * #navColumn ul li .spacer, #navExtras ul li .spacer {
                border-top: 1px solid #e1e1e1;
            }

    #navColumn div.vettingMenu, #navColumn div.vettingMenu p, #navColumn div.vettingMenu ul.vetting_nav {
        color: #ffffff;
        background: #212222;
    }

        #navColumn div.vettingMenu p {
            background: #494A4A;
            color: #ffffff;
        }

    #navColumn ul.vetting_nav li a {
        color: #ffffff;
        background: none;
    }

        #navColumn ul.vetting_nav li a:hover {
            color: #FF6D00;
        }

        #navColumn ul.vetting_nav li a.active {
            color: #fff;
            background: #FF6D00;
        }

    #leftNav .leftNavBtn {
        background: #353636;
        color: #ffffff
    }

    #leftNav .navHead {
        border-bottom: 1px solid #ffffff;
    }

        #leftNav .navHead a {
            color: #ffffff;
        }

    #leftNav #lScrollUp {
        background: #353636;
    }

    #leftNav #lScrollDown {
        background: #353636;
    }

    #leftNav #navExtras ul li.ticked:before {
        /* color: #primary_colour#;  changed to below due to colour conflicts*/
        color: #ffffff;
    }

/* ADD PROPERTY 
    ===================================================================*/
.page-tile:hover,
.property .property-types li:hover,
.property .property-types li.selected {
    background: #a4c636;
    color: #262727
}

.page-tile {
    color: #3f4040
}

    .page-tile svg.svg path {
        fill: #3f4040 !important
    }

    .page-tile:hover svg.svg path {
        fill: #262727 !important
    }

#propertyHolder .k-combobox.textChev {
    border-right: #999999 solid 1px !important;
}

    #propertyHolder .k-combobox.textChev .k-dropdown-wrap:before {
        border: #848587 solid 1px;
        background: url(../Images/anti-Chev.png) #a4c636 0px 0px no-repeat;
    }

/*=====================================================================*/

/* GENERIC STYLES
    ====================================================================*/
.ticked:before {
    color: #a4c636;
}
/*======================================================================*/



/* DASHBOARD PAGE CONTENT */
.alertPanel-head, .paymentPanel-head, .todoPanel-head, .servicePanel-head, .advertisePanel-head{
    color: #ffffff;
    background: #3f4040;
}

#todo-portal-alert, .alertHolder, .paymentHolder, .serviceHolder, .alertPanel-body, .dashboard_alerts, .alertHolder, .dashboardPayments, .todoPanel-body, .dashboardServices, .advertiseHolder{
    background: #f1f1f2;
}

    #todo-portal-alert, .alertHolder, .paymentHolder, .serviceHolder, .dashboardServices .item, .advertiseHolder{
        border: 1px solid #D1D3D4
    }

    .todoPanel-body .empty_list, .todoPanel-body h4, .dashboardServicesFooter, .dashboardPayments .item .innerTitle,
    .alertPanel-body h4, .dashboard_alerts .item .body h3, .dashboardPaymentsFooter, .portal_task_list_footer, .dashboard_alerts .item .body span a.stdLink{
        color: #373839;
        
    }

    .dashboardAdvertise .item .body span cost_text{
        text-decoration: underline !important;
    }   

    .dashboardPayments .item .body span strong {
        color: #316ac1;
        display: block;
        font-size: 16px;
    }

    .dashboardPayments .item .paymentType.outstanding {
        background-color: #316ac1;
    }

.dashboardPayments .item .paymentType.credit {
    background-color: #a4c636;
}

    .dashboardPayments .item .body, .dashboard_alerts .item .body {
        background: #FCF8F9;
    }

        .dashboard_alerts .item .body span a.vettingLink, .dashboard_alerts .item .body span {
            color: #cc2213;
        }

    .dashboardPayments .item:hover .body, .dashboard_alerts .item .importance.vetting {
        background: #cc2213;
    }

    #todo-portal-alert .item .itemContent:before {
        background: #FF6D00;
    }

    .dashboardServices .item {
        background: #fff;
    }

    .dashboard_alerts .item .importance.high,
    .dashboard_alerts .item .importance.medium,
    .dashboard_alerts .item .importance.low,
    .dashboard_alerts .item .importance.message {
        background: #cc2213;
    }

    .dashboard_alerts .item:hover .body {
        background: #F2F2F2;
    }

    .dashboardAdvertise .item .required, .dashboardAdvertise .item .cost {
        background-color: #31b4c1;
    }

/* FOOTER  */
#footer, #footer #footerOne {
    background: #3f4040;
}

    #footer #footerOne #copyright {
        color: #ffffff;
    }

    #footer #footerTwo {
        background: #3f4040;
    }

        #footer #footerTwo .content {
            color: #ffffff
        }

            #footer #footerTwo .content .production_title_flag {
                color: #ffffff;
                background: #3f4040
            }

                #footer #footerTwo .content .production_title_flag.live,
                #footer #footerTwo .content .production_title_flag.mixed {
                    color: #fff;
                    background: #ce0000;
                }
                #footer #footerTwo .content .production_title_flag:before{
                    content: " ";
                    position: absolute;
                    left: 0px;
                    display: block;
                    width: 50px;
                    height: 30px;
                }
                #footer #footerTwo .content .production_title_flag.UK:before {
                    background: transparent url(/images/flags/32/united-kingdom.png) center center no-repeat;
                }
                #footer #footerTwo .content .production_title_flag.AU:before {
                    background: transparent url(/images/flags/32/Australia.png) center center no-repeat;
                }

        #footer #footerTwo ul li a {
            color: #ffffff;
            background: #3f4040
        }

/* MAIN FORMS */
#attention {
    background: #eeecec;
}

    #attention h2, #propertyHolder #attention h2 {
        background: #a4c636;
        border-bottom: 0px !important;
        color: #ffffff
    }

    #attention ul li, #attention ul li a {
        color: #333;
    }

    #attention p {
        margin: 10px;
        color: #333;
    }

div.property.show_new_property_sections_only fieldset legend, div.property.show_vetting_only fieldset legend, #formHolder legend, #agentHolder legend, #propertyHolder legend, .documentHolder legend, #statisticsHolder legend, #mailshotHolder legend, #reportHolder legend, #issueHolder legend {
    color: #373839;
    border-bottom: 2px solid #373839;
    background: #ffffff;
}

    #formHolder legend.colourReverse, #agentHolder legend.colourReverse, #propertyHolder legend.colourReverse, #statisticsHolder legend.colourReverse, #mailshotHolder legend.colourReverse, .documentHolder legend.colourReverse, #reportHolder legend.colourReverse {
        color: #ffffff;
        border-bottom: 2px solid #373839;
        background: #373839;
    }

#propertyHolder .helper_note legend {
    border-bottom: 0px;
    background: none;
}

/* MAIN FORM SEARCH PANELS */
#content #pageContent fieldset.searchPanel, #content #pageContent fieldset.searchPanel .filterBar {
    background: #ccc
}

    #content #pageContent fieldset.searchPanel div:first-of-type:after {
        color: #373839
    }

#content #pageContent fieldset.listOnly {
    border: 0px;
}

/* COLLAPSABLE INFO BOX */
.infoBox {
}

    .infoBox h2 {
    }



.property_list .addLink {
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
}

.property_list table {
    color: #505050;
}

.property_list th.headerUnsorted {
    background: url(../Images/sorter/bg.gif) top left no-repeat;
    background-color: #3f4040;
}

.property_list th.headerSortUp {
    background: url(../Images/sorter/asc.gif) top left no-repeat;
    background-color: #3f4040;
}

.property_list th.headerSortDown {
    background: url(../Images/sorter/desc.gif) top left no-repeat;
    background-color: #3f4040;
}

.property_list table td.footer {
    background: #fff;
    color: #3f4040;
}

.property_list table .alt_row, .property_list table .odd {
    background: #e6e5e5;
}

.property_list table .even {
    background: #fff;
}

.property_list table tr:hover {
    background-color: #d3d3d3;
}

.property_list table .header_row {
    background: #3f4040;
    color: #ffffff;
}

    .property_list table .header_row:hover {
        background: #3f4040 );
    }

.property_list table td .percentage_bar {
    background-color: #eabbe3;
}

.property_list table .sub_total_row {
    background: #83a0ce;
    color: #fff;
}

form.property fieldset, div.agent fieldset {
    border: 1px solid #ccc;
}

form.property p, div.agent p {
    color: #000;
    background: #dee5ef;
}

p.required {
    color: #010101;
}

    p.required strong {
        color: #12457c;
    }

form.property label.required {
    background: url(../Images/required.gif) right 3px no-repeat;
}

form.property input[type="text"]:focus, form.property select:focus, form.property input[type="password"]:focus, form.property textarea:focus {
    background: #ffc;
}


#propertyHolder .panel .k-widget.k-multiselect:after {
    background: #e8e8e8;
    border: 1px solid #ddd;
}

#propertyHolder .panel .k-widget.k-multiselect:hover:after {
    background: #56b47f;
    color: #ffffff;
}


div.agent p.empty {
    background: none;
}

.contact_radio {
    border: 1px solid #000 !important;
}

/*jquery overrides/popup extras*/
d#popupCover, #popupCoverOKCancel, div[id*="popupCover_"] {
    background: #000;
}

.modal .close, .ui-dialog-title {
    color: #ffffff;
    padding: 5px;
}

#waitDialog {
    color: #fff
}

.modal ol li {
    border: 1px solid #ADADAD;
}

    .modal ol li:hover {
        background: #dedede;
    }

    .modal ol li a {
        color: #3f4040;
    }

.ui-dialog {
    -moz-box-shadow: 5px 5px 10px #404040;
    -webkit-box-shadow: 5px 5px 10px #404040;
    box-shadow: 5px 5px 10px #404040;
    border: 3px solid #fff;
}

    .ui-dialog .hyperLink {
        background: #eeecec;
    }

.historicDate, .genericWarning {
    border: 2px solid #beba0d !important;
    background: #f2f782 !important;
}

.popup_red .ui-dialog-titlebar {
    background-color: #b00000;
    border-color: #b00000;
    background-image: none;
}

.popup_red .modal ol li a {
    color: #b00000;
}

.popup_red .modal ol li:hover {
    background: #ffc4c4;
}

div.ui-datepicker {
    border: 1px solid #ccc;
    -moz-box-shadow: 0 0 5px 2px #888;
    -webkit-box-shadow: 0 0 5px 2px #888;
    box-shadow: 0 0 5px 2px #888;
}

.view_order_details .modal ol li a {
    color: #354157;
}

.view_order_details .modal ol li:hover {
    background: #354157;
    color: #fff;
}

.view_order_details .ui-dialog-titlebar {
    background-color: #354157;
    border-color: #354157;
    background-image: none;
}

.view_order_details .ui-dialog-content table {
    background: #fff;
    border-top: 1px solid black !important;
}

.ui-dialog.waitCursor .ui-dialog-content {
    background-image: none;
    background-color: #000;
}

.ui-dialog.waitCursor {
    border-color: #000;
}

#waitImage {
    background: url('../Images/loading_spinner_large.gif') bottom center no-repeat;
}

.generic_loading_container {
    background: #000;
}

.generic_loading_spinner {
    background: url('../Images/loading_spinner_large.gif');
}

/* Document Paper Shadow */
.paper_document {
    background: #fff;
}

    .paper_document .top_left {
        background: url('../Images/paper/paper_top_left.png') top left no-repeat;
    }

    .paper_document .top_right {
        background: url('../Images/paper/paper_top_right.png') top left no-repeat;
    }

    .paper_document .top {
        background: url('../Images/paper/paper_top.png') top left repeat-x;
    }

    .paper_document .bottom_left {
        background: url('../Images/paper/paper_bottom_left.png') top left no-repeat;
    }

    .paper_document .bottom_right {
        background: url('../Images/paper/paper_bottom_right.png') top left no-repeat;
    }

    .paper_document .bottom {
        background: url('../Images/paper/paper_bottom.png') top left repeat-x;
    }

    .paper_document .paper_left {
        background: url('../Images/paper/paper_left.png') top right repeat-y;
    }

    .paper_document .paper_right {
        background: url('../Images/paper/paper_right.png') top left repeat-y;
    }

.disabled-link, .disabled-link:hover {
    color: #cecece;
}

.field_help .field_help_icon {
    color: #64a523;
}

/*  TOOL TIP POPUP STYLES */
#tooltip {
    border: 1px solid #606060;
    background-color: #eee;
    padding: 5px;
}

.toolTipTable th {
    border-bottom: solid 1px #000;
}

.toolTipTable td {
    border-bottom: solid 1px #cecece;
}

.note, .note p {
    color: #606060 !important;
}

.warningNote {
    background: #fffec9;
}

/* information panels */
.rentAmountHelp strong {
    color: #009900 !important;
}

.averageRentHelp strong {
    color: #009900 !important;
}

.help strong {
    color: #009900;
}

.help span {
    color: #D8F6DD;
    background-color: #D8F6DD;
}

.context_box, .backtotop {
    background: #fff;
}

.key_line div {
    border: 1px solid #adadad;
}

    .key_line div.orange {
        background: #FFB260;
    }

    .key_line div.red {
        background: #FFD2D1;
    }

.charges_table {
    border: 1px solid #505050;
}

    .charges_table td {
        border: 1px solid #505050;
    }

a.reject-link-item {
    color: #fff;
    text-align: left;
    font-weight: 400;
    margin: 20px 0px;
    padding-left: 30px;
    position: relative;
}

    a.reject-link-item:before {
        position: absolute;
        left: 5px;
        content: "\f00d";
        font-family: FontAwesome;
        font-style: normal;
        font-size: 26px;
    }


.property legend.has_error {
    background: #d54c42 !IMportant;
    color: #fff !important;
    border-bottom-color: #960808 !Important;
}

#adverts_fs_holder div[id*="_ph_reject_reason"] > #propertyHolder {
    background: #ffa19c;
}

/* New What to do Next*/
#what_to_do_next_container.what_to_do_next_v3 .infoBox div {
    background: #f1f2f2 !important;
}

#what_to_do_next_container.what_to_do_next_v3 .infoBox.liveReasons div, #what_to_do_next_container.what_to_do_next_v3 .infoBox.liveReasons h2 {
    border-color: #be1e2d !important;
    background: #facacb !important;
    color: #000 !important;
}

    #what_to_do_next_container.what_to_do_next_v3 .infoBox.liveReasons h2 i {
        color: #be1e2d !important;
    }

#what_to_do_next_container.what_to_do_next_v3 .infoBox.awaitingApproval h2 {
    border-bottom-color: #f47d46 !important;
}

    #what_to_do_next_container.what_to_do_next_v3 .infoBox.awaitingApproval h2 i {
        color: #f47d46 !important;
    }

#what_to_do_next_container.what_to_do_next_v3 .infoBox h2 i.pad-circle-fill-background {
    color: #fff !important;
}

#what_to_do_next_container.what_to_do_next_v3 .infoBox.awaitingApproval div {
    border-color: #f47d46 !important;
    background: #fee3c4 !important;
}

#what_to_do_next_container.what_to_do_next_v3 .infoBox h2 {
    border-color: #000000 !important;
}

/*context menu*/
.context_box h3 {
    background: #a4c636;
    color: #ffffff;
}

.context_box #left_arrow {
    background: url('../Images/context_box/left_arrow.png') top right no-repeat;
}

.context_box #left_shadow {
    background: url('../Images/context_box/left.png') top right repeat-y;
}

.context_box #left_shadow_2 {
    background: url('../Images/context_box/left.png') top right repeat-y;
}

.context_box #right_shadow {
    background: url('../Images/context_box/right.png') top left repeat-y;
}

.context_box #top_shadow {
    background: url('../Images/context_box/top.png') bottom left repeat-x;
}

.context_box #bottom_shadow {
    background: url('../Images/context_box/bottom.png') top left repeat-x;
}

.context_box #top_left_shadow {
    background: url('../Images/context_box/top_left.png') bottom right no-repeat;
}

.context_box #top_right_shadow {
    background: url('../Images/context_box/top_right.png') bottom left no-repeat;
}

.context_box #bottom_left_shadow {
    background: url('../Images/context_box/bottom_left.png') top right no-repeat;
}

.context_box #bottom_right_shadow {
    background: url('../Images/context_box/bottom_right.png') top left no-repeat;
}

/* alerts */
.importances .alert_importance_high {
    color: #535353;
    border: 1px solid #D44B41;
    background: #F2ABA5;
}

.importances .alert_importance_medium {
    color: #535353;
    border: 1px solid #f1904d;
    background: #e6cdb9;
}

.importances .alert_importance_low {
    color: #535353;
    border: 1px solid #90ca47;
    background: #c4e1b7;
}

.selectedImportance {
    color: #000 !important;
}

.importances .alert_importance_low.selectedImportance {
    border: 3px solid #48B33D !important;
    background: #A1DB86;
}

.importances .alert_importance_medium.selectedImportance {
    border: 3px solid #DE7E3A !important;
    background: #FFD65C;
}

.importances .alert_importance_high.selectedImportance {
    border: 3px solid #B00C00 !important;
    background: #FC5647;
}

/* jGrowl */
.jgAlerts, .jgMessage {
    background-color: #FCF8F9 !important;
}

.jgrowl-importance-message {
    background: #5e4cfb;
}

.jgrowl-importance-high {
    background: #D54D41;
}

.jgrowl-importance-medium {
    background: #EF904C;
}

.jgrowl-importance-low {
    background: #91CA47;
}

.jgAlerts .jGrowl-header, .jgAlerts .jGrowl-close {
    color: #D54D41 !important;
}

.jgAlerts .jGrowl-message, .jgMessage .jGrowl-message {
    color: #606060 !important;
}

.jgMessage .jGrowl-header, .jgMessage .jGrowl-close {
    color: #6049f5 !important;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    background-color: #000;
}

.agent_policy_error {
    background: #BC1111;
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

    .agent_policy_error span {
        color: #fff;
    }

        .agent_policy_error span.tick {
            color: #a4c636;
        }

/* Popup form */
form.property p.empty {
    background: none;
}

.popupFormCover {
    background: #000;
}

.ui-dialog[aria-labelledby='ui-dialog-title-popupForm'] .ui-dialog-titlebar {
    background-color: #666 !important;
}

div.popup-form fieldset {
    border: 1px solid #ccc;
    background: #fff;
}

.popup-line span.error {
    color: Red !important;
}

.popup-line span.required {
    background: url(../Images/required.gif) right 3px no-repeat;
}

.blue {
    background-color: #eeecec;
}

.white {
    background-color: #fff;
}

.popup-line select, #tenants_fs_holder .popup-line input.smallTextbox, #tenants_fs_holder .popup-line input.mediumTextbox, #tenants_fs_holder .popup-line input.largeTextbox, input.smallTextbox, select.smallTextbox, input.mediumTextbox, select.mediumTextbox, input.largeTextbox, select.largeTextbox {
    border: 1px solid #cecece;
}

.tenancyAgreementsTableAddress, .termsOfBusinessTableAddress, .maintenanceTableList {
    display: none;
}

.lmpOverview .tenancyAgreementsTableAddress {
    display: block !important;
}

.ui-dialog div#blockList {
    border: 1px solid #c2be00;
    background: #00000014;
}

    .ui-dialog div#blockList p {
        background: #00000014;
    }

.popup-warning {
    background: #fff4d8;
    border: 1px solid #fec107;
}

    .popup-warning .ui-widget-header {
        background: #729f1300;
        border: none;
        border-bottom: 3px solid #fec107;
    }

        .popup-error .ui-widget-header .ui-dialog-title,
        .popup-warning .ui-widget-header .ui-dialog-title {
            color: #000;
        }

            .popup-warning .ui-widget-header .ui-dialog-title::before {
                color: #c2be00;
            }

        .popup-error .ui-widget-header .ui-icon,
        .popup-warning .ui-widget-header .ui-icon {
            background-image: url(/beta/styles/jqpad/images/ui-icons_333333_256x240.png);
        }

        .popup-warning.ui-dialog div#blockList p:hover {
            background: #00000020;
            border: 2px solid #bbc812be;
        }


.popup-error {
    background: #f9dfdf;
    border: 1px solid #fe0707;
}

    .popup-error .ui-widget-header {
        background: #729f1300;
        border: none;
        border-bottom: 3px solid #fe0707;
    }

        .popup-error .ui-widget-header .ui-dialog-title::before {
            color: #c20000;
        }

        .popup-error.ui-dialog div#blockList p:hover {
            background: #00000020;
            border: 2px solid #960000d7;
        }

/* DOCUMENTS */
#usageOuter {
    border: 1px solid #e1e1e1;
}

    #usageOuter .usageInner {
        background: #a4c636;
    }

        #usageOuter .usageInner.amber {
            background: #E89151;
        }

        #usageOuter .usageInner.red {
            background: #cc2213;
        }

.share_box {
    background: #fff;
}

    .share_box h3 {
        background: #a4c636;
        color: #ffffff;
    }

    .share_box #top {
        background: url('../Images/share_box/top.png') bottom left no-repeat;
    }

    .share_box #right {
        background: url('../Images/share_box/right.png') top left repeat-y;
    }

    .share_box #left {
        background: url('../Images/share_box/left.png') top right repeat-y;
    }

    .share_box #bottom {
        background: url('../Images/share_box/bottom.png') top left repeat-x;
    }

.shareLink {
    border: 1px solid #adadad;
    color: #3f4040;
}

    .shareLink:hover {
        background-color: rgb(225,225,225);
    }

.inlinedocuments.newDocs .icons span.preview, .inlinedocuments.newDocs .icons span.download {
    background-color: #ffd8d7
}


/* ISSUES */
.issuesHolder .UpdatePanelSearch_holder {
    border: 2px solid #A2A7BA;
    background-color: #fff;
}

    .issuesHolder .UpdatePanelSearch_holder .listItem:hover, .issuesHolder .UpdatePanelSearch_holder .listitem:hover {
        background: #535454;
    }

/* FEEDBACK */
#feedbackButton {
    color: #ffffff;
    background: #3f4040 url("../Images/feedback.png");
    -moz-box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
    transition: box-shadow 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0;
}

    #feedbackButton:hover {
        -moz-box-shadow: 0 0 5px 3px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,0.3);
        box-shadow: 0 0 5px 3px rgba(0,0,0,0.3);
    }

#feedbackDialog.enquiryModal table, #feedbackDialog.enquiryModal select {
    color: #222;
}

.betaPreview, .exitPreview {
    color: #ffffff;
    position: fixed;
    top: 310px;
    right: 0px;
    height: 100px;
    width: 40px;
    background: #3f4040 url("../images/betaPreview.png");
    z-index: 9999;
    cursor: pointer;
    -moz-box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
    transition: box-shadow 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0;
}

    .betaPreview:hover, .exitPreview:hover {
        -moz-box-shadow: 0 0 5px 3px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,0.3);
        box-shadow: 0 0 5px 3px rgba(0,0,0,0.3);
    }

.exitPreview {
    background-image: url("../images/exitPreview.png")
}

/* BUTTONS 
    ===============================================================*/

.button {
    background: #a4c636;
    color: #ffffff;
}

    .button.primary {
        background: #56b47f;
        color: #ffffff;
    }

    .button.red {
        background: #ac0000;
        color: #fff;
    }

    .button.grey {
        background: #969696;
        color: #fff;
    }

    .button:hover {
        background: #90B222;
    }

    .button.primary:hover {
        background: #42A06B;
    }

    .button.red:hover {
        background: #980202;
    }

.previewButton.button {
    background: #506582;
}

#addRentAmount, .buttonImageGreen, .buttonImageGreenSave, .k-button.k-grid-add, .k-grid-delete {
    background: #56b47f;
    border: 2px solid #56b47f;
    color: #ffffff;
}

#messageWindow .menubar .button {
    background: #fff;
    color:#000;
}

    #messageWindow .menubar .button:hover {
        background: #56b47f;
        color: #ffffff;
    }

    #messageWindow .menubar .button.disabled {
        background: #efefef;
    }

.k-button.k-grid-add .k-icon {
    background-position: -48px -64px;
}

.buttonImageDelete, .buttonImageRed {
    background: #880606;
    border: 2px solid #880606;
    color: #fff !important;
}

.buttonImageGrey {
    background: #444;
    border: 2px solid #444;
    color: #fff !important
}

.buttonImagePreviewAdvert, .buttonImagePurple {
    background: #506582;
    border: 2px solid #506582;
    color: #fff !important;
}

    .buttonImageGreen:hover, .buttonImageGreenSave:hover, .buttonImage:hover, .buttonImageDelete:hover, .buttonImageRed:hover, .buttonImageGrey:hover, .buttonImagePreviewAdvert:hover, .buttonImagePurple:hover {
        background-image: none;
        color: #fff;
    }

.k-button.k-grid-add:hover {
    background: #56b47f !important;
    color: #ffffff !important;
    border-color: #56b47f !important
}

.buttonImagePDF, div.property input.buttonImagePDF {
    background: #fff url('../Images/pdf_button.png') top left no-repeat;
    border: 2px solid #920000;
    color: #920000;
}

    .buttonImagePDF:hover, div.property input.buttonImagePDF:hover {
        background-color: #920000;
        color: #fff
    }

.buttonImageEmail, div.property input.buttonImageEmail {
    background: #fff url('../Images/email_button.png') top left no-repeat;
    border: 2px solid #444;
    color: #444;
}

    .buttonImageEmail:hover, div.property input.buttonImageEmail:hover {
        background-color: #444;
        color: #fff
    }

.buttonImageGreen[disabled="disabled"], .buttonImageGreenSave[disabled="disabled"], .buttonImageDelete[disabled="disabled"], .buttonImageRed[disabled="disabled"], .buttonImageGrey[disabled="disabled"], .buttonImagePreviewAdvert[disabled="disabled"], .buttonImagePurple[disabled="disabled"], .buttonImageRed[disabled="disabled"] {
    background: #ddd;
    border-color: #aaa;
    color: #666;
    cursor: default;
}

.reset-branding {
    background: #a30707;
    color: #fff;
}

    .reset-branding:hover {
        background: #8b0000;
    }

.dropdownButton .icon {
    background: url(../Images/buttonOption.png) top right no-repeat;
}

.dropdownButton .dropdownButtonOptions {
    -moz-box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.5);
}

    .dropdownButton .dropdownButtonOptions.buttonImageGrey {
        background: #fff;
        color: #444;
    }

    .dropdownButton .dropdownButtonOptions.buttonImageGreen, .dropdownButton .dropdownButtonOptions.buttonImageGreenSave {
        background: #ffffff;
        color: #56b47f;
    }

    .dropdownButton .dropdownButtonOptions.buttonImageRed, .dropdownButton .dropdownButtonOptions.buttonImageDelete {
        background: #fff;
        color: #880606;
    }

    .dropdownButton .dropdownButtonOptions.buttonImageGrey span {
        border-bottom: 1px solid #444;
        color: #444;
    }

    .dropdownButton .dropdownButtonOptions.buttonImagePurple {
        background: #506582;
        color: #fff;
        height: auto;
        padding-bottom: 0px;
    }

        .dropdownButton .dropdownButtonOptions.buttonImagePurple span {
            border-bottom: 1px solid #506582;
        }

            .dropdownButton .dropdownButtonOptions.buttonImagePurple span:hover {
                background: #3D4A5C;
                -webkit-transition: background-color 300ms linear;
                -moz-transition: background-color 300ms linear;
                -o-transition: background-color 300ms linear;
                -ms-transition: background-color 300ms linear;
                transition: background-color 300ms linear;
            }

    .dropdownButton .dropdownButtonOptions.buttonImageGreen span {
        border-bottom: 1px solid #56b47f;
    }

    .dropdownButton .dropdownButtonOptions.buttonImageRed span, .dropdownButton .dropdownButtonOptions.buttonImageDelete span {
        border-bottom: 1px solid #880606;
    }

    .dropdownButton .dropdownButtonOptions span:hover {
        color: #fff;
        -webkit-transition: color 300ms linear;
        -moz-transition: color 300ms linear;
        -o-transition: color 300ms linear;
        -ms-transition: color 300ms linear;
        transition: color 300ms linear;
    }

    .dropdownButton .dropdownButtonOptions.buttonImageGrey span:hover {
        background: #444;
        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
        transition: background-color 300ms linear;
    }

    .dropdownButton .dropdownButtonOptions.buttonImageGreen span:hover, .dropdownButton .dropdownButtonOptions.buttonImageGreenSave span:hover {
        background: #56b47f;
        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
        transition: background-color 300ms linear;
    }

    .dropdownButton .dropdownButtonOptions.buttonImageRed span:hover, .dropdownButton .dropdownButtonOptions.buttonImageDelete span:hover {
        background: #880606;
        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
        transition: background-color 300ms linear;
    }

    .dropdownButton .dropdownButtonOptions a {
        color: inherit;
    }

    .dropdownButton .dropdownButtonOptions span {
        color: inherit;
        -webkit-transition: background-color 300ms linear;
        -moz-transition: background-color 300ms linear;
        -o-transition: background-color 300ms linear;
        -ms-transition: background-color 300ms linear;
        transition: background-color 300ms linear;
    }

        .dropdownButton .dropdownButtonOptions span:last-child {
            border-bottom: none !important;
        }

/* QUICK LAUNCH PANEL */
.quick_panel_dropdown {
    background: #6f6f6f url(../Images/check-bg.png);
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 10px #000000;
}

.quick_panel_info {
    color: #ffffff;
    background-color: #3f4040;
}

.kendoScheduleLoading {
    background: url("../Images/loading_spinner_large.gif") top center no-repeat;
    color: #fff;
}

ul[id*="multiple_login_dropdown_listbox"] li, ul[id*="quick_view_dropdown_listbox"] li {
    border-bottom: 1px solid #eee;
    background: #fff;
    color: #666;
}

    ul[id*="multiple_login_dropdown_listbox"] li.k-state-hover, ul[id*="multiple_login_dropdown_listbox"] li.k-state-focused, ul[id*="quick_view_dropdown_listbox"] li.k-state-hover, ul[id*="quick_view_dropdown_listbox"] li.k-state-focused {
        border-bottom: 1px solid #A99F9A;
        background: #ddd;
        color: #666;
    }

.mT.tg1, .mIT.tg1 {
    background: #03a7c4;
}

.mT.tg2, .mIT.tg2 {
    background: #1c0667;
}

.mT.tg3, .mIT.tg3 {
    background: #3f09f7;
}

.mT.tg4, .mIT.tg4 {
    background: #147509;
}

.mT.tg9, .mIT.tg9 {
    background: #c8e50a;
}

.mC.tg1 {
    background: url('../Images/pad_group/msgRecipientType.png') 370px 0px no-repeat;
}

.mC.tg2 {
    background: url('../Images/pad_group/msgRecipientType.png') 370px -40px no-repeat;
}

.mC.tg3 {
    background: url('../Images/pad_group/msgRecipientType.png') 370px -80px no-repeat;
}

.mC.tg4 {
    background: url('../Images/pad_group/msgRecipientType.png') 370px -120px no-repeat;
}

.mC.tg9 {
    background: url('../Images/pad_group/msgRecipientType.png') 370px -160px no-repeat;
}

.quick_panel span.panel_wrap a:hover, .quick_panel span.panel_wrap.mi_active a, .quick_panel_mobile span.panel_wrap a:hover, .quick_panel_mobile span.panel_wrap.mi_active a {
    background-color: #3f4040;
}

.quick_panel span.panel_wrap .panel_item.fa-thin, .quick_panel_mobile span.panel_wrap .panel_item.fa-thin,
.quick_panel span.panel_wrap .panel_item.fa-regular, .quick_panel_mobile span.panel_wrap .panel_item.fa-regular,
.quick_panel span.panel_wrap .panel_item.fa-light, .quick_panel_mobile span.panel_wrap .panel_item.fa-light,
.quick_panel span.panel_wrap .panel_item.fa-duotone, .quick_panel_mobile span.panel_wrap .panel_item.fa-duotone,
.quick_panel span.panel_wrap .panel_item.fa, .quick_panel_mobile span.panel_wrap .panel_item.fa {
    color: #ffffff;
}

/* LMP overview  */
div.overview-panel {
    background: #f2f2f2;
}

    div.overview-panel.no-bg {
        background: #fff;
    }

    div.overview-panel h3 {
        color: #3f4040;
        background: #f8f8f8;
    }

    div.overview-panel h4 {
        color: #606060;
        background: transparent;
    }

    div.overview-panel.profit h3, div.overview-panel .progress .progressWrapper {
        background-color: #fff;
    }

    div.overview-panel .checks .lmp_progress_image.greyed {
        background: url(../Images/Cross_grey.png) top center no-repeat;
        color: #aaa;
    }

    div.overview-panel .progress .progressBarProgress {
        background: #a4c636;
    }

    div.overview-panel.profit .direction.up {
        background: url(../Images/up.png) top center no-repeat
    }

    div.overview-panel.profit .direction.down {
        background: url(../Images/down.png) top center no-repeat
    }

    div.overview-panel.profit .direction.none {
        background: url(../Images/none.png) top center no-repeat
    }

.overview_quick_actions .action {
    background: #56b47f;
    color: #ffffff;
}

    .overview_quick_actions .action:hover {
        background: #3f4040;
        color: #ffffff;
    }

        .overview_quick_actions .action:hover em {
            transform: scale(1.2,1.2)
        }

.kendo-grid-style-1 .k-grid-pager .k-pager-numbers .k-state-selected {
    background: #56b47f !important
}

/* Photos*/


#photos_fs_holder .k-button.k-upload-button, #plans_fs_holder .k-button.k-upload-button {
    color: /*#menu_selected_colour#*/ !important;
}

    .canvas .k-upload-button, #photos_fs_holder .canvas .k-button.k-upload-button:hover,
    #plans_fs_holder .canvas .k-button.k-upload-button:hover {
        background: #56b47f !important;
        border: 2px solid #56b47f !important;
        color: #ffffff !important;
    }

.k-upload .k-upload-button {
    background: #56b47f !important;
    color: #ffffff !important;
}

.photo-uploader #ul-li li .edit-img:before, .photoGallery .k-upload-button, .photoGallery .k-upload-button:hover, #galleryRight, #galleryLeft {
    color: #56b47f !important;
}
.k-dropzone .k-dropzone-hint {
    display:none;
}
.canvas #photos_fs_holder .k-dropzone-active, #plans_fs_holder .k-dropzone-active {
    background: #56b47f;
}

#photos_fs_holder .k-dropzone-hovered, #plans_fs_holder .k-dropzone-hovered {
    background: #56b47f;
}

#photos_fs_holder .k-dropzone-active em, #plans_fs_holder .k-dropzone-active em {
    color: #fff !important;
}

.fs_plans_version_2 .plans_store_panel, .fs_plans_version_2 #plans_details_panel, .fs_photos_version_2 .photos_store_panel, .fs_photos_version_2 #photos_details_panel {
    border-top: 1px solid #adadad;
}

.plans_store_panel .plan:hover, table.list tr.alt_row, .alt, .photos_store_panel .photo:hover, table.list tr.alt_row, .alt {
    background: #eeecec;
}

.plans_store_panel .plan.main, .photos_store_panel .photo.main {
    background: #a4c636;
}

/* Embed Videos */
.videoPreview {
    padding: 10px;
    display: block;
    clear: both;
    display: none;
}

    .videoPreview #videoFrame {
        display: block;
        margin: 0 auto;
    }

div.property .videoPreview .information, div.alertInformation {
    background: #E1F1CC;
    padding: 2%;
    width: 96%;
    display: block;
}

div.alertInformation {
    background: #efefef;
}

div.property .errorPanel .information {
    background: #FFD2D1;
    padding: 2%;
    width: 96%;
    display: block;
}

div.property div.videoSupportImage {
    height: 64px;
    background: url('../Images/videoEmbedIcons.png') no-repeat top center;
}


/* Property */
input[disabled='disabled'], input[disabled='true'], input[disabled], select[disabled='disabled'], select[disabled='true'], select[disabled], textarea[disabled='disabled'], textarea[disabled='true'], textarea[disabled] {
    background: #dfdfdf !important;
}

#formHolder h2, #agentHolder h2, .propertyHolder h2, #propertyHolder h2, #reportHolder h2, #statisticsHolder h2, .kendo-grid-style-1 .kendo-grid-header h2, .list h2 {
    color: #373839;
    border-bottom: 3px solid #373839 !important;
}

    #propertyHolder h2.topTitle {
        margin-top: 20px;
    }

.charges_table {
    border: 2px solid #fff !important;
    background: #fff !important;
    color: #000;
}

    .charges_table td {
        border: 2px solid #000 !important;
        padding: 10px;
    }

#propertyHolder .infoBox.warning h2 {
    background: #d54c42 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important
}

#propertyHolder .infoBox h2 {
    border-bottom: 1px solid #000 !important
}


#propertyHolder .infoBox.warning p {
    color: #fff !important;
}

#propertyHolder .infoBox p {
    color: #000 !important;
}

.infoBox.warning div {
    background: #d54c42 !important;
    color: #fff !important;
}

.infoBox div {
    background: #dfe6dd;
    color: #000 !important;
}

#propertyHolder .infoBox h2 {
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
}


#formHolder h3, #agentHolder h3, .propertyHolder h3, #propertyHolder h3 {
    color: #373839;
    border-bottom: 1px solid #373839 !important;
}

#propertyHolder div.overview-panel h3 {
    background: #fff;
}

#formHolder .information h3, #agentHolder .information h3, .propertyHolder .information h3, #propertyHolder .information h3 {
    border-bottom: 0px solid #373839 !important;
}

#propertyHolder #colour_config h3, #propertyHolder .ui-accordion h3 {
    color: #333;
    border-bottom: 1px solid #e1e1e1 !important;
    padding-bottom: 15px;
}

    #propertyHolder #colour_config h3.ui-state-active, #propertyHolder #colour_config h3.ui-state-hover, #propertyHolder .ui-accordion h3.ui-state-active, #propertyHolder .ui-accordion h3.ui-state-hover {
        border-bottom: 1px solid #373839 !important;
    }

#formHolder h2 a, #agentHolder h2 a, .propertyHolder h2 a, #propertyHolder h2 a {
    color: #373839;
}

#formHolder h2.colourReverse, #agentHolder h2.colourReverse, .propertyHolder h2.colourReverse, #propertyHolder h2.colourReverse {
    color: #ffffff;
    border-bottom: 3px solid #373839 !important;
    background: #373839
}

    #formHolder h2.colourReverse a, #agentHolder h2.colourReverse a, .propertyHolder h2.colourReverse a, #propertyHolder h2.colourReverse a {
        color: #ffffff;
    }

#formHolder h2 .scroller, #agentHolder h2 .scroller, #formHolder h2 .scroller a, #agentHolder h2 .scroller a, #formHolder h2 .scroller a em, #agentHolder h2 .scroller a em, #propertyHolder h2 .scroller, #propertyHolder h2 .scroller a, #propertyHolder h2 .scroller a em {
    color: /*#title_color#*/;
}

    #formHolder h2 .scroller a:hover, #agentHolder h2 .scroller a:hover, #formHolder h2 .scroller a:hover em, #agentHolder h2 .scroller a:hover em, #propertyHolder h2 .scroller a:hover, #propertyHolder h2 .scroller a:hover em {
        color: #a4c636;
    }

.header_live_status, .header_live_status.scroll-to-fixed-fixed {
    background: #23a540;
    color: #fff;
}

    .header_live_status.not_live, .header_vetting_status {
        background: #D54C42;
        color: #fff;
    }

.page-tile, div.property fieldset, #reportHolder div.report fieldset {
    border: 0px;
    background: #eeecec;
}

#propertyHolder div.property fieldset fieldset {
    background: #fff
}

    #propertyHolder div.property fieldset fieldset.helper_note {
        background: #eeecec;
    }

    #propertyHolder div.property fieldset fieldset legend {
        background: #eeecec;
    }


div.property fieldset .fs_holder .blend, fieldset .fs_holder .blend {
    background: url('../Images/collapse-blend.png') center center repeat-x;
}

div.property fieldset .badge_block .badge.gas_safety {
    background: #fff url('../Images/gas-safe-small.png') center center no-repeat;
}

div.property fieldset .badge_block .badge.epc {
    background: #fff url('../Images/epc-small.png') center center no-repeat;
}

div.property fieldset .badge_block .badge.epc_ber {
    background: #fff url('../Images/epc-ber-small.png') center center no-repeat;
}

div.property fieldset .left .spacer {
    border-bottom: 1px solid #adadad;
}
/*div.property fieldset .left .blur{background: url('../Images/fieldset_blur.png') top left repeat-y;}*/
div.property fieldset .left .blur {
    background: #3f4040;
}

div.property fieldset .expand, div.property fieldset .collapse {
    background: #fff;
    color: #3f4040;
}

#leftNav #navExtras ul li.ticked {
    /* color: #fff !important; changed to below for consistency */
    color: #ffffff !important;
}

#propertyHolder fieldset.ticked {
    background: rgba(164,198,54,0.05);
}

.lettingsHolder, div.property fieldset.tabbed .tabs, div.property fieldset.tabbed .content, div.property fieldset.tabbed .content .facility, div.property fieldset.tabbed .content .facility label, div.property fieldset.tabbed .content .facility .checkbox {
    border: 0px;
}

    div.property fieldset.tabbed .tabs .tab {
        color: #333;
        border: 0px;
    }

        div.property fieldset.tabbed, div.property fieldset.tabbed .tabs .tab div.inner, .what_to_do_next #container fieldset, #resources_container, .previewFrame, .termly_info_box, .propertyMap {
            border: 1px solid #ccc;
        }

            div.property fieldset.tabbed .tabs .tab div.inner.selected {
                border-bottom: 1px solid #fff;
                border-bottom /*\**/: 1px solid #ccc\9;
                border-left /*\**/: 1px solid #fff\9;
            }

            div.property fieldset.tabbed .tabs .tab div.inner:hover {
                background: #DEE5EF;
            }

            div.property fieldset.tabbed .tabs .tab div.inner.selected:hover, .what_to_do_next #container {
                background: #fff;
            }

.keys .key {
    border: 1px solid #000;
    background-color: #FFD2D1;
}

div.property p.empty {
    background: none;
}

div.property .p.hide {
    display: none;
}

div.property .p.advert_line.rejected {
    background-color: #880606 !important;
    color: #fff !important;
}

    div.property .p.advert_line.rejected.selected {
        background-color: #880606 !important;
        color: #fff !important;
    }

div.property .p.grey {
    background-color: #ccc;
}

div.property .p.advert_line.white, div.property .p.white, div.property .p, div.property .p.advert_line.blue, div.property .p.blue {
    background-color: transparent;
}

    div.property .p.advert_line.blue:hover, div.property .p.advert_line.white:hover, table.list tr:hover {
        background-color: #535454;
        color: #ffffff;
    }

    div.property .p.blue.requires_vetting, div.property .p.white.requires_vetting, div.property .p.requires_vetting, .requires_vetting {
        background-color: #ffd8d7 !important;
        color: #060505 !important
    }

        .requires_vetting .cke_top, .requires_vetting .cke_bottom {
            background: #ffd8d7 !important;
            color: #060505 !important
        }

.cke_notification_info {
    background: #a8e2ff !important;
    border: 1px solid #0f74a8 !important;
}

#vetting_demo {
    background-color: #ffd8d7;
    color: #060505
}

div.property .p.advert_line.selected, div.property .p.advert_line.blue.selected, div.property .p.advert_line.white.selected {
    background-color: #a4c636;
    color: #ffffff;
}

    div.property .p.advert_line.white.selected a, div.property .p.advert_line.white.selected a:hover {
        color: #ffffff;
    }

div.property .p.advert_line.requires_vetting:hover, div.property .p.advert_line.requires_vetting.selected {
    background-color: #FBB7B5;
}

div.property fieldset .right .p.hdr, div.property fieldset .left .p.hdr, table.list tr.header_row, tabel.list tr.header_row:hover {
    background: #3f4040;
    color: #ffffff;
}

    div.property fieldset .left .p.hdr.requires_approval {
        background: #CA0505;
        color: #fff;
        border-right: 2px solid #3f4040;
    }

div.property label.required, div.property .label.required, div.property .p span.required {
    background: url(../Images/required.gif) right 3px no-repeat;
}

div.property .p span.ckelabel.required {
    background: #f8f8f8 url(../Images/required.gif) right 3px no-repeat;
}

.popup-line.has_error, div.property .p.blue.has_error, div.property .p.white.has_error, div.property .p.has_error, .caseManagement #accordion .content .p.has_error {
    background-color: #F4E2E2 !important;
}

.popup-line.has_error_mid, div.property .p.blue.has_error_mid, div.property .p.white.has_error_mid, div.property .p.has_error_mid, .caseManagement #accordion .content .p.has_error_mid {
    background-color: #fc0000;
}

.properties-tabstrip, .property-k-tabstrip.scroll-to-fixed-fixed {
    border-bottom: 3px solid #3f4040
}

    .properties-tabstrip li {
        border: 0px;
        color: #fff;
    }

        .properties-tabstrip li span, .property-k-tabstrip li.k-item.k-state-default {
            border: solid 2px #fff;
            border-bottom: 0px;
            background: #a4c636;
            color: #ffffff;
        }

        .properties-tabstrip li.active span, .property-k-tabstrip li.k-state-active.k-item, .property-k-tabstrip li.k-item.k-state-active .k-link, .property-k-tabstrip li.k-item.k-state-hover .k-link {
            background: #3f4040;
            color: #ffffff;
            border-color: #3f4040 !important;
        }

    .properties-tabstrip[data-removed="removedCase"] li span, .property-k-tabstrip[data-removed="removedCase"] li.k-item.k-state-default {
        border: solid 2px #fff;
        border-bottom: 0px;
        background: #c71212;
        color: #fff;
    }

    #formHolder h2[data-removed="removedCase"].colourReverse, .properties-tabstrip[data-removed="removedCase"] li.active span, .property-k-tabstrip[data-removed="removedCase"] li.k-state-active.k-item {
        background: #880606;
        color: #fff;
    }

    .properties-tabstrip li.notification_amber span, .property-k-tabstrip li.notification_amber.k-item.k-state-default {
        background-color: #676868;
        color: #ffffff;
    }

    .properties-tabstrip li.notification_amber.active span, .property-k-tabstrip li.notification_amber.k-state-active {
        background: #3f4040;
        color: #ffffff;
    }

    .properties-tabstrip li.notification span, .property-k-tabstrip li.notification.k-item.k-state-default {
        background-color: #880606;
    }

    .properties-tabstrip li.notification.low span, .property-k-tabstrip li.notification.low.k-item.k-state-default {
        background-color: #cc8f04;
    }

    .properties-tabstrip li[data-counter]:after {
        border: 1px solid #fff;
        background: #333;
        color: #fff;
    }

    .properties-tabstrip li.notification[data-counter]:after,
    .properties-tabstrip li.notification_active[data-counter]:after {
        background: #920000;
    }

    .properties-tabstrip li.low[data-counter]:after {
        background: #b24700
    }

    .properties-tabstrip li.notification_active span, .properties-tabstrip li.notification_active:hover span, .properties-tabstrip li.notification:hover span, .properties-tabstrip li.active.issues:hover span, .property-k-tabstrip li.k-state-active.issues:hover, .properties-tabstrip li.issues, .properties-tabstrip li.issues span, .properties-tabstrip li.issues:hover, .properties-tabstrip li.issues:hover span, .property-k-tabstrip li.k-state-active.notification, .property-k-tabstrip li.k-state-active.notification:hover {
        background: #880606;
    }

        .properties-tabstrip li.notification_active.low span, .properties-tabstrip li.notification_active.low:hover span, .properties-tabstrip li.notification.low:hover span, .properties-tabstrip li.active.issues.low:hover span, .property-k-tabstrip li.k-state-active.issues.low:hover, .properties-tabstrip li.issues.low, .properties-tabstrip li.issues.low span, .properties-tabstrip li.issues.low:hover, .properties-tabstrip li.issues.low:hover span, .property-k-tabstrip li.k-state-active.notification.low, .property-k-tabstrip li.k-state-active.notification.low:hover {
            background: #af7c08;
        }

        .properties-tabstrip li.issues, .properties-tabstrip li.issues span, .properties-tabstrip li.issues:hover, .properties-tabstrip li.issues:hover span {
            border-color: #880606 !important;
        }

    .properties-tabstrip li:hover span, .property-k-tabstrip li.k-state-default:hover {
        background: #494A4A;
        color: #ffffff
    }

    .properties-tabstrip li.notification_amber:hover span, .property-k-tabstrip li.k-item.k-state-default.notification_amber:hover {
        background-color: #494A4A;
        color: #ffffff;
    }

    .properties-tabstrip li.active:hover span, .property-k-tabstrip li.k-state-active:hover {
        background: #3f4040;
    }

    .properties-tabstrip li.disabled span, .properties-tabstrip li.disabled:hover span, .property-k-tabstrip li.k-item.k-state-default.disabled, .property-k-tabstrip li.k-item.k-state-default.disabled:hover {
        color: #adadad;
        background: #ddd
    }

.properties-tabstrip-submenu {
    background: #e1e1e1;
}

    .properties-tabstrip-submenu li {
        color: #3f4040;
        border-right: 1px solid #fff;
    }

    .properties-tabstrip-submenu.scroll-to-fixed-fixed li {
        background: #e6e6e6;
    }

    .properties-tabstrip-submenu li.active {
        background: #3f4040;
        color: #ffffff;
    }


.kendo-grid .properties-tabstrip {
    border-bottom: 0px !important
}

.kendo-grid .inline-grid-html-preview {
    background: #fff;
    border: 1px solid #ccc;
}

    .kendo-grid .inline-grid-html-preview .fadeout {
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    }

div.property .p.gen_item_line.selected, div.property .p.gen_item_line.selected:hover {
    background-color: #a4c636;
    color: #ffffff
}

div.property .p.gen_item_line:hover {
    background-color: #3f4040;
    color: #ffffff
}

div.property input[type="text"].disabled_input {
    background: #dfdfdf;
}

div.property input.radio {
    border: 1px solid green;
}

div.property input.checkbox {
    border: 1px solid red;
}

div.property .hazardCost.Removed {
    color: green;
}

div.property input[type="text"]:focus, div.property select:focus, div.property input[type="password"]:focus, div.property textarea:focus {
    background: #E9EFF8;
    border: 1px solid #3f4040
}

#upload_trigger_holder #upload_button_shim {
    background: transparent;
}

#previewDialog .menuWrapper .tabItem {
    background: url('../Images/previewTabs.png') -120px 0px;
}

    #previewDialog .menuWrapper .tabItem.selected {
        background: url('../Images/previewTabs.png') 0px 0px;
    }

#previewDialog #fraContent {
    border: 1px solid #adadad;
}

.text_requires_end_date {
    color: #fff !important;
    background: #CA0505 !important;
}

.termly_info_box .termly_title {
    background-color: #3f4040;
    color: #fff;
}

.termly_info_box table tr.header td {
    border-bottom: 1px solid #ccc;
    color: #000;
}

#failureHolder, #propertyHolder .propertyHolder.vetinfo {
    background: #FFE1DF;
}

    #failureHolder h2, #propertyHolder .propertyHolder.vetinfo h2 {
        background: #fff !important;
        color: #D54C42 !important;
        border-bottom: 3px solid #D54C42 !important;
    }

    #failureHolder .live_failure_reasons ul {
        color: #861008
    }


/* Add new property progress */
.pp_progress, .pp_progress_img {
    background: url('../Images/propertyProgress.png') top center no-repeat;
}

.pp_holder.pp_no_adverts .pp_progress, .pp_holder.pp_no_adverts .pp_progress_img {
    background: url('../Images/propertyProgress_no_ads.png') top center no-repeat;
}

.pp_titles span.sel {
    color: #000;
}

.pp_titles span {
    color: #999;
}

.pp_progress .pp_progress_percent {
    background: #a4c636;
}

.pp_progress .pp_no_progress_percent {
    background: #ddd;
}

/* Lettings Management */
.popupFormBody .popup-form .spacer {
    border-bottom: 1px solid #adadad;
}

.lmp_0, .lmp_1, .lmp_2, .lmp_3 {
    background: url("../Images/lmp-priority-colours.png") 0px 0px no-repeat;
}

.lmp_2 {
    background-position: 0px -50px;
}

.lmp_1 {
    background-position: 0px -100px;
}

.lmp_0 {
    background-position: 0px -150px;
}

.kendo-grid-style-1 .kendo-grid .k-row.lmp_Highlight_Red, .kendo-grid-style-1 .kendo-grid .k-row.k-alt.lmp_Highlight_Red {
    color: #606060;
    background: #FFD2D1;
}

    .kendo-grid-style-1 .kendo-grid .k-row.lmp_Highlight_Red:hover, .kendo-grid-style-1 .kendo-grid .k-row.k-alt.lmp_Highlight_Red:hover {
        color: #fff;
        background: #ff7d7d;
    }

#reported_by_taglist .k-button, #contractor_taglist .k-button {
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
    color: #515967;
    border-color: #dbdbde;
    background-color: #f3f3f4;
}

#reported_by_option_selected {
    background-color: #fff;
    border: none;
    border-bottom: solid 1px #eee;
}

#reported_by_listbox li {
    border-bottom: solid 1px #eee;
}

.lmp_Reported_By:hover, #reported_by_option_selected:hover {
    background-color: #ccc;
}

.lmp_Reported_By p, .lmp_contractor p {
    color: #222;
}

.k-state-focused .lmp_Reported_By p, .k-state-focused .lmp_contractor p, .k-state-focused .lmp_Reported_By h3, .k-state-focused .lmp_contractor h3 {
    color: #fff;
}

.k-state-hover .lmp_Reported_By p, .k-state-hover .lmp_contractor p, .k-state-hover .lmp_Reported_By h3, .k-state-hover .lmp_contractor h3 {
    color: #222;
}

.lmp_Reported_By h3 span.role {
    color: #ccc;
}

.lmp_contractor h3 span.role, .lmp_contractor:hover h3 span.role, .lmp_contractor .k-state-hover span:hover h3 span.role {
    color: #333;
}

.lmp_contractor .k-state-hover span div {
    background-color: none;
}

div#contractors fieldset {
    border: 1px solid #ccc;
    background: #fff;
}

#contractorsHolder h2 {
    color: #3f4040;
    border-bottom: 3px solid #3f4040 !important;
}

.k-tabstrip-items .k-state-active .k-link {
    color: #fff;
}

.k-detail-row td.k-detail-cell, .k-detail-row td.k-hierarchy-cell {
    border-top: solid 1px #C5C5C5 !important;
    border-bottom: solid 1px #C5C5C5 !important;
}

.k-detail-row:hover, .k-detail-row, #checkSheetTabStrip .k-detail-row:hover, .k-detail-row {
    background-color: #fff !important;
}

#checkSheetTabStrip .k-tabstrip-items .k-state-active {
    background: #3f4040;
    border-color: #3f4040;
}

#checkSheetTabStrip div.k-content.k-state-active {
    border-color: #3f4040 !important;
}

.popupFormBody input.smallTextbox, select.smallTextbox, .popupFormBody input.mediumTextbox, select.mediumTextbox, .popupFormBody input.largeTextbox, select.largeTextbox, .popupFormBody input[type="text"] {
    border: 1px solid #a2a7ba;
}

#lmp_quote_request .k-combobox .k-input {
    border: none; /*background:none; -- removed due to causing colour issues on keyset popup*/
    box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
    padding: 0px;
    height: 25px;
}

#lmp_quote_request .k-combobox .k-select span {
    margin-top: 3px;
}

#propertyHolder .k-combobox .k-input, #propertyHolder .k-numerictextbox .k-input {
    border: none;
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
}

input.kendo {
    background: #fff;
    border: solid 1px #C5C5C5 !important;
}


#reported_by_option_selected, #contractor_option_selected {
    border: none;
    border-bottom: solid 1px #eee;
}

    #reported_by_option_selected:hover, #contractor_option_selected:hover, .lmp_Reported_By:hover, #line_contractor li.k-state-hover {
        background-color: #ccc;
    }

#reported_by_listbox li, #contractor_listbox li {
    border-bottom: solid 1px #eee;
}

#line_contractor li {
    border: solid 1px #dbdbde;
}

/*.k-plus {background-position:-196px -192px;}
.k-minus {background-position: -196px -224px;}*/

.k-plus {
    background-position: 0px -193px;
}

.k-minus {
    background-position: 0px -224px;
}

/*
.k-upload-button.k-state-focused, .k-upload-button.k-state-focused span { background-color: #fff; color: /*#main_colour#* /;}
.k-upload-button.k-state-focused:hover span { color: /*#main_text#* /; background-color:/*#main_colour#* /;}
    */
tbody .k-state-selected a {
    color: #ffffff;
}


/* Other styles */
.row_alt {
    background-color: #eee;
}

div.property fieldset div#history_fs_holder .left .list tr td * {
    color: #606060
}

/*.slider_base{background: url('../Images/slider_base.png') top left no-repeat;color: #fff;}
.slider_base .slider_switch{background: url('../Images/slider_switch.png') top left no-repeat;}*/

.slider_base {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #666;
    background: #a90329; /* Old browsers */
    background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}

    .slider_base.green {
        background: #03a508; /* Old browsers */
        background: -moz-linear-gradient(top, #03a508 0%, #028e07 44%, #006b0c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03a508), color-stop(44%,#028e07), color-stop(100%,#006b0c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #03a508 0%,#028e07 44%,#006b0c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #03a508 0%,#028e07 44%,#006b0c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #03a508 0%,#028e07 44%,#006b0c 100%); /* IE10+ */
        background: linear-gradient(to bottom, #03a508 0%,#028e07 44%,#006b0c 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03a508', endColorstr='#006b0c',GradientType=0 ); /* IE6-8 */
    }

    .slider_base .slider_switch {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #e2e2e2; /* Old browsers */
        background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
        background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
    }




/* bulk actions*/
a.action {
    border: solid 1px #ddd;
}

    a.action:hover, a.action .image {
        background-color: #ddd;
    }

    a.action .description {
        color: #404040;
    }

    a.action.De_Activate_Adverts .image {
        background: url(../Images/bulk_remove.png);
    }

    a.action.Re_Advertise_Adverts .image {
        background: url(../Images/bulk_re_advertise.png);
    }

    a.action.Remove_Student_Accounts .image {
        background: url(../Images/bulk_remove_accounts.png);
    }

    a.action.Change_Student_Account_Status .image {
        background: url(../Images/bulk_change_status_accounts.png);
    }
/*.list table tr { border-top:1px solid #fff; }*/
tr.not_eligible {
    background-color: #fbe1e0 !important;
}

    tr.not_eligible:hover {
        background-color: #f99999 !important;
    }

.listHover {
    background: url(../Images/listError.png) 5px 2px no-repeat;
    background-color: #fff !important;
    -moz-box-shadow: 5px 5px 15px #888;
    -webkit-box-shadow: 5px 5px 15px #888;
    box-shadow: 5px 5px 15px #888;
}

/* Lists */
.list {
    background: #eeecec;
}

    .list table td.footer, .list .only_row, .no-lines-message, .no-lines-message:hover, .list table .alt_row, .list table .even, .list table tr.selected {
        background: #fff;
    }

    #propertyHolder .list h2, .kendo-grid-style-1 .kendo-grid-header, .list h2 {
        background: #ffffff;
    }

    .list table .header_row:hover, .list table .header_row, .list table .total_row:hover {
        background: #3f4040;
    }

    .list .only_row:hover {
        background-color: #3f4040;
        color: #fff;
    }

    .list th.headerUnsorted {
        background: url(../Images/sorter/bg.gif) top left no-repeat;
        background-color: #3f4040;
    }

    .list th.headerSortUp {
        background: url(../Images/sorter/asc.gif) top left no-repeat;
        background-color: #3f4040;
    }

    .list th.headerSortDown {
        background: url(../Images/sorter/desc.gif) top left no-repeat;
        background-color: #3f4040;
    }

    .list table .odd {
        background: transparent;
    }

    .list table tr.requires_vetting:hover {
        background-color: #FBB7B5 !important;
    }

    .list table .total_row {
        background: #fff;
        border-top: 1px solid #606060;
    }

    .list table tr:hover, .list table tr:hover a {
        background-color: #535454;
        color: #ffffff;
    }

        .list table tr:hover .statStatus a {
            background-color: transparent;
            color: #333;
        }

    .list table tr.selected, .list table tr.selected:hover {
        background-color: #535454;
        color: #ffffff;
    }

    .list table .sub_header_row {
        background: #3f4040;
        color: #fff;
    }

        .list table .sub_header_row:hover {
            background: #535454;
        }

    .list table .live, .list table td.autoApproved, .reAdvertiseRow .colThree .active, .status_green {
        color: green;
    }

.reAdvertiseRow .colTwo {
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
}

.createNewEntryRow {
    background: #eee;
    color: #000;
}

.updateTableNote {
    background-color: #9a0101;
    color: #fff;
}

    .updateTableNote a {
        color: #fff !important;
    }

.list-text {
    color: #333;
}

.stopAdvertiseRow:hover {
    background-color: transparent !important;
}

.stopAdvertiseRow .colTwo {
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
}

#orders_list.list th.headerUnsorted {
    background-color: #354157;
}

#credits_list.list th.headerUnsorted {
    background-color: #4fa14f;
}

#orders_list.list h2 {
    color: #354157;
    border-bottom: 3px solid #354157 !important;
}

#credits_list.list h2 {
    color: #4fa14f;
    border-bottom: 3px solid #4fa14f !important;
}

#orders_list.list, #credits_list.list {
    background-color: #e1e1e1;
}

.list table.noHover tbody tr:hover {
    background-color: transparent;
    color: #606060;
}

.list table.noHover tbody tr.alt_row:hover {
    background-color: #fff;
    color: #606060;
}

.list-nobg tr.alt_row {
    background-color: #eeecec;
}

/*PROGRESS BAR*/
#list_table .progressWrapper, #maintenanceTable .progressWrapper {
    background-color: #ffffff;
    background-size: 0% auto;
    background-repeat: no-repeat;
}

#list_table .progressBarProgress, #maintenanceTable .progressBarProgress {
    background-image: url('../Images/progress-bar_bg.png');
    background-repeat: repeat;
}

#list_table .progressBar, #maintenanceTable .progressBar {
    background-image: url('../Images/progress-bar.png');
}

/* Internal Messaging */
.flagSelector {
    background: #dbdbdb;
    border: 1px solid #878787;
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

    .flagSelector .iconSelector {
        transition: background-color 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0;
    }

        .flagSelector .iconSelector:hover {
            background-color: #878787;
        }

.k-button.deleteSelectedItems {
    border: 1px solid #9d6363;
    color: #ce0000;
}

    .k-button.deleteSelectedItems:hover {
        background-color: #9d6363;
        color: #fff;
    }

    .k-button.deleteSelectedItems[disabled="disabled"], .k-button.deleteSelectedItems[disabled="true"], .k-button.readSelectedItems[disabled="disabled"], .k-button.readSelectedItems[disabled="true"] {
        color: #eee;
        border-color: #eee;
        background: #e5e5e5;
    }

.k-button.readSelectedItems {
    border: 1px solid #63999d;
    color: #2d2c37;
}

    .k-button.readSelectedItems:hover {
        background-color: #63999d;
        color: #fff
    }

.al-i3 {
    background: url("../Images/priority-colours.jpg") 0px 0px no-repeat;
}

.al-i2 {
    background: url("../Images/priority-colours.jpg") 0px -50px no-repeat;
}

.al-i1 {
    background: url("../Images/priority-colours.jpg") 0px -100px no-repeat;
}

div.k-window-content .menu-container {
    border-bottom: 1px solid #ccc;
}

div.k-window-content .content {
    color: #000;
    background: #fefefe;
}

div.k-window-content .menubar span.button {
    border: 1px solid #666;
    transition: background-color 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0;
}

    div.k-window-content .menubar span.button:hover {
        background: #dedede;
    }

    div.k-window-content .menubar span.button.disabled {
        border-color: #dedede;
        color: #d8d8d8;
    }

    div.k-window-content .menubar span.button.replyMessageNote {
        color: #999;
        border-color: #bbb;
        background: #eeeeee;
    }

div.k-window-content .menubar input.composeSubject {
    border: 1px solid #E6E6E6;
}

div.k-window-content .menubar input:focus, div.k-window-content .menubar input:hover {
    border-color: #A99F9A !important;
}

#recipients_listbox li {
    border-bottom: 1px solid #eee;
    background: #fff;
    color: #666;
}

div.k-window-content .k-multiselect {
    width: 542px;
    background: none;
}

#recipients_listbox li.k-state-hover, #recipients_listbox li.k-state-focused {
    border-bottom: 1px solid #A99F9A;
    background: #ddd;
    color: #666;
}

#messageWindow .content h1 {
    border-bottom: 1px solid #ccc;
}

#messageWindow .content p {
    color: #000;
}

#messageWindow .content .messageLink {
    border: 1px solid #999;
    transition: background-color 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0;
}

    #messageWindow .content .messageLink:hover {
        background: #dedede;
    }

/* image carousel */
.connected-carousels .photo-credits, .connected-carousels .photo-credits a, .connected-carousels .carousel .caption h2, .connected-carousels .carousel .caption p, .connected-carousels .prev-stage, .connected-carousels .next-stage {
    color: #fff
}

.connected-carousels .carousel-stage li {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center
}

.connected-carousels .carousel .caption {
    background-image: url(../Images/slideShow_bg.png);
    background-repeat: repeat;
    color: #fff;
}

.connected-carousels .carousel-stage {
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999
}

.connected-carousels .carousel-navigation {
    background: #fff;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999
}

    .connected-carousels .carousel-navigation li img {
        border: 5px solid #fff
    }

    .connected-carousels .carousel-navigation li.active img {
        border-color: #ccc
    }

.connected-carousels .prev-stage span, .connected-carousels .next-stage span {
    background: #4E443C;
    color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999
}

.connected-carousels .prev-navigation, .connected-carousels .next-navigation {
    background: #4E443C;
    color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999
}

/* Pages */
.flag_container {
    border: 1px solid transparent;
}

    .flag_container.selected {
        border: 1px solid #98d02d;
        background: #e2f2ca;
    }

    .flag_container.missing {
        border: 1px solid #c24d48;
        background: #fcdbe8;
    }

.flag_image {
    border: 1px solid #3f4040;
}

/* Mailshot  */
#mailshotHolder h2 {
    color: #3f4040;
    border-bottom: 3px solid #3f4040 !important;
}

#mailshotHolder p.required {
    color: #010101;
}

    #mailshotHolder p.required strong {
        color: #12457c;
    }

div.preview {
    border: 1px solid #ADADAD;
    background: #fff;
}

    div.preview * {
        color: #000 !important;
    }

.list table tr.header_row:hover {
    background: #3f4040 !important;
    color: #FFF !important
}

.list table tr td.failedAgents:hover {
    background: #eeecec !important;
    color: #606060 !important
}

.list table tr.valuesRow {
    background: #fff url('../Images/MailshotProgress.png') left center no-repeat;
    background-size: 0% 100%;
}

    .list table tr.valuesRow:Hover {
        background: #fff url('../Images/MailshotProgress.png') no-repeat !important;
        color: #606060;
    }

.failedAgents table {
    background-color: #fff;
}

    .failedAgents table .headerInfo, .failedAgents table .headerInfo:hover {
        background-color: #cc2213 !important;
    }

        .failedAgents table .headerInfo td {
            color: #fff;
        }

    .failedAgents table .header, .failedAgents table .header:hover {
        background-color: #ffdbe7 !important;
        color: #505050;
    }

#resumeLabel, #counterDisplay {
    color: #606060;
}

/* Message Board */
.messageboardTopics {
    background-color: #fff;
}

.messagePost .messageContent, .messageSubject {
    background-color: #fff;
}

    .messagePost .messageContent.origMessageContent {
        background: #fafafa;
        color: #444
    }

input.button {
    color: #fff;
}

input.buttonDisplay, input.button-green {
    border: 2px solid #548446;
    background-color: #548446;
}

input.buttonDelete {
    border: 2px solid #880606;
    background-color: #880606;
}

input.buttonEdit {
    border: 2px solid #494949;
    background-color: #494949;
}

    input.buttonDisplay:hover, input.button-green:hover, input.buttonDelete:hover, input.buttonEdit:hover {
        background-image: none;
    }

.extraInfo {
    color: #858586;
    background: #fff url(../Images/shadow-top.gif) top center no-repeat;
}

    .extraInfo hr {
        background-color: #ccc;
    }

.custom_text {
    color: #858586;
}

.bottomshadow {
    background: url(../Images/shadow-bottom.gif) bottom center no-repeat;
}

/* Forum */
#propertyHolder .messagePost.forumView {
    background: #eeecec;
}

    #propertyHolder .messagePost.forumView .p.blue {
        background: transparent;
    }

    #propertyHolder .messagePost.forumView legend {
        background: rgba(255, 255, 255, 0.5);
    }

    #propertyHolder .messagePost.forumView.waiting_approval, .messageboardTopics.waiting_approval {
        border-color: #a80c0c;
        opacity: 0.6;
        background: rgba(168, 12, 12, 0.15);
    }

        #propertyHolder .messagePost.forumView.waiting_approval legend span, .messageboardTopics.waiting_approval a {
            color: #a80c0c
        }

#propertyHolder .message_board_note {
    background: #fff;
    border-bottom: 2px solid #eee;
    color: #444;
}

/* Settings */
#resizableLeft, #resizableRight {
    border-right: 1px dashed #999;
    background: Transparent;
}

#resizableLeftPadding, #resizableRightPadding {
    background: Transparent;
}

#resizableTop, #resizableBottom {
    border-bottom: 1px dashed #999;
    background-color: Transparent;
}

#resizableBottomPadding, #resizableTopPadding {
    background: Transparent;
}

#resizableFooter, #resizableHeader {
    background: #eee;
    color: #999;
}

.selected {
    border-color: green !important;
}

.page {
    border: 2px solid black;
    background: #fff;
}

.marginSize {
    background: #fff;
    border: 1px solid #ddd;
}

.addressBox {
    border: 1px dashed black;
    background-color: #fff;
}

/* GDPR Related */
div.property table#retention tr td em.fa.fa-check-square {
    color: #56b47f;
}


/* INTEGRATIONS */
#integrationProvidersList .integration-panel,
#integrationProvidersList .integration-panel .action-overview-text:after {
    background: #fff
}
#integrationProvidersList .integration-panel.enabled {
    border-bottom: 8px solid #a4c636;
}
    #integrationProvidersList .integration-panel .action-overview-text,
    #integrationProvidersList .integration-panel .action-overview-text:before {
        background: #a4c636;
    }


.settings-popup-form .line {
    background: #f9f9f9;

}
.settings-popup-form .line:nth-of-type(odd) {
    background:#fff
}

/* Tasks */
#task_list {
    background: #eeecec;
}

    #task_list h2 {
        background: #FF6D00;
        color: #fff;
        border-bottom: 0px !important;
    }

    #task_list th.headerUnsorted {
        background: #FF6D00 url(../Images/sorter/bg.gif) top left no-repeat;
    }

    #task_list th.headerSortUp {
        background: #ff8500 url(../Images/sorter/asc.gif) top left no-repeat;
    }

    #task_list th.headerSortDown {
        background: #ff8500 url(../Images/sorter/desc.gif) top left no-repeat;
    }

    #task_list table .even {
        background: #fff;
    }

    #task_list table .odd {
        background: transparent;
    }

    #task_list table .alt_row {
        background: #fff;
    }

    #task_list table tr td {
        color: #333
    }

    #task_list table .header_row {
        background: #FF6D00;
        color: #fff;
    }

        #task_list table .header_row:hover {
            background: #FF6D00;
        }

    #task_list table tr:hover {
        background-color: #ff9400;
    }

/* Welcome */
#welcomeMessage {
    border: 2px solid #e1e1e1;
}

    #welcomeMessage h1 {
        background-color: #a4c636;
        color: #ffffff;
    }

    #welcomeMessage table td {
        border: #e7e7e7 solid 10px;
        background-color: #a4c636;
    }

        #welcomeMessage table td a span {
            color: #fff;
        }

        #welcomeMessage table td a {
            color: #ffffff;
            background-color: #a4c636;
            -webkit-transition: background-color 300ms linear;
            -moz-transition: background-color 300ms linear;
            -o-transition: background-color 300ms linear;
            -ms-transition: background-color 300ms linear;
            transition: background-color 300ms linear;
        }

            #welcomeMessage table td a#add {
                background: #a4c636 url(../Images/property-icon.png) 78px 10px no-repeat;
            }

            #welcomeMessage table td a#personal {
                background: #a4c636 url(../Images/landlord-icon.png) 76px 10px no-repeat;
            }

            #welcomeMessage table td a#manual {
                background: #a4c636 url(../Images/information-icon.png) 80px 10px no-repeat;
            }

            #welcomeMessage table td a:hover {
                background-color: #a4c636 !important;
            }

/* Login */
.loginContainer {
    background: #fff;
}

.login .headerContainer h2, .login a.terms_url {
    color: #ffffff;
}

.loginContainer .forgotten {
    color: #a4c636;
}

.loginContainer .loginForm .forgotten {
    color: #a4c636;
}

#createAccount .k-combobox .k-select {
    color: #a4c636 !important;
}

.loginContainer input[type="number"], .loginContainer input[type="text"], .loginContainer input[type="password"], .loginContainer textarea, .loginContainer .register-form select, .loginContainer.register select, .loginContainer .line.to_be_checked .placeholder-text input, .branding.line .placeholder-text input, .loginContainer .placeholder-text .k-multiselect .k-input {
    border: 1px solid #848587 !important;
    background: transparent;
    color: #000;
    -webkit-appearance: none;
}

.loginContainer.register .k-tabstrip-items .k-item {
    background: #fff
}

.reset-form .categoryHolder .rating_slider {
    border: 1px solid #848587;
}

.branding.line p.textboxLabel {
    color: #222;
}

.loginContainer input[type="text"]:-webkit-autofill, .loginContainer input[type="password"]:-webkit-autofill, .loginContainer textarea:-webkit-autofill {
    background-color: transparent !important;
    background-image: none !important;
    color: #000 !important;
}

.loginContainer .register-form .error, .loginContainer .register-form .search_error, .loginContainer .loginForm .error {
    color: #880606 !important;
}

.loginContainer .categoryHolder .rating_slider {
    color: #fff;
}

.loginContainer .register-form select option {
    color: #000;
}

.loginContainer.register .terms-block * {
    color: #fff;
}

.loginContainer .error_message, .loginContainer .general_error {
    background: rgba(255, 255, 255, 0.10);
    color: #880606;
    font-weight: bold;
}

.loginContainer .error_message {
    border: #848587 solid 1px;
    background: #E9E7EA;
}

.loginContainer h3.formHeader a {
    color: #a4c636;
}

.login .k-list {
    color: #3f4040;
}

    .login .k-list .k-state-hover {
        background: #aaa;
        color: #fff;
    }

    .login .k-list .k-state-focused {
        background: #3f4040;
        color: #ffffff;
    }

.loginContainer .checkbox span {
    background: #a4c636 url('../Images/tick-off.png') no-repeat;
}

    .loginContainer .checkbox span.checked {
        background: #a4c636 url('../Images/tick-on.png') no-repeat;
    }

.loginContainer.register h3, .loginContainer .site-selection h3 {
    color: #a4c636;
}

.loginContainer .terms-block div {
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #a4c636;
    scrollbar-face-color: #a4c636;
    scrollbar-shadow-color: #a4c636
}

    .loginContainer .terms-block div::-webkit-scrollbar {
        -moz-appearance: none !important;
        background: transparent;
        width: 15px;
    }

    .loginContainer .terms-block div::-webkit-scrollbar-track {
        border: 1px solid #b0b1b3;
        border-radius: 10px;
        -moz-appearance: none !important;
        background: #fff;
    }

    .loginContainer .terms-block div::-webkit-scrollbar-thumb {
        height: 150px;
        border-radius: 10px;
        -moz-appearance: none !important;
        background: #a4c636;
    }

.loginContainer.reset .policy_error, .loginContainer .register-form .policy_error {
    background: #E9E7EA;
    border: 1px solid #848587;
    width: 100% !important;
    min-height: 15px !important;
}

    .loginContainer .register-form .policy_error span.tick {
        color: #a4c636;
    }

.loginContainer .register-form .k-content, .loginContainer .register-form #tabstrip, .loginContainer .register-form .k-tabstrip .k-content.k-state-active, .loginContainer .register-form .k-tabstrip-items .k-item {
    background: none;
    border: none;
}

    .loginContainer .register-form .k-tabstrip-items .k-item a {
        color: #bbb;
        color: rgba(255, 255, 255, 0.4);
    }

        .loginContainer .register-form .k-tabstrip-items .k-item a:hover, .loginContainer .register-form .k-tabstrip-items .k-item.k-state-active a {
            color: #ffffff;
            text-decoration: none;
        }

.loginContainer h2.login-loader {
    color: #fff;
}

.login img.login-loader {
    background-color: #a4c636;
    opacity: 0.6;
}

.loginContainer .login_selection {
    background: rgba(255, 255, 255, 0.10);
}

.loginContainer .termsbox {
    background: rgba(255, 255, 255, 0.10);
}

.loginContainer.addtionalTerms h2 {
    color: #222;
    border-bottom: 2px solid #333;
}

.loginContainer .termsbox::-webkit-scrollbar {
    -moz-appearance: none !important;
    background: transparent;
    width: 15px;
}

.loginContainer .termsbox::-webkit-scrollbar-track {
    -moz-appearance: none !important;
    background: rgba(255, 255, 255, 0.30);
}

.loginContainer .termsbox::-webkit-scrollbar-thumb {
    -moz-appearance: none !important;
    background: #fff;
}

.loginContainer .termsbox.scrolly::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.05);
}

.loginContainer .termsbox.scrolly::-webkit-scrollbar-thumb {
    background: #a4c636;
}

.loginContainer .line table {
    border-bottom: 1px solid #ffffff;
}

.loginContainer button.buttonImageGreenSave {
    background: #a4c636;
    color: #ffffff;
}


.register-form .k-tabstrip .k-tabstrip-items .k-loading {
    border-color: #9B9B9B;
}

.register-form .toggle-switch .slider {
    color: #000;
}

.login .terms-name-label {
    display: block;
    text-align: center;
}

.loginContainer .k-tabstrip .k-tabstrip-items .k-state-active .k-link {
    color: #000;
}


div.textChev {
    border: #848587 solid 1px;
    background: url(../Images/anti-Chev.png) #a4c636 0px 0px no-repeat;
}

.loginContainer .has_error .placeholder-text div.textChev, .loginContainer .has_search_error div.textChev {
    border-color: #880606;
    background: url(../Images/anti-Chev.png) #880606 0px 0px no-repeat;
}

.loginContainer .has_error .placeholder-text select {
    border: 1px solid #880606;
    background-color: #F3E6E6 !important;
}

.loginContainer .line.has_error div.textChev {
    background-color: #880606;
    border-color: #880606;
    border-right: none;
}

.loginContainer .line.to_be_checked div.textChev {
    border: #848587 solid 1px;
    border-right: none;
    background: url(../Images/anti-Chev.png) #a4c636 0px 0px no-repeat;
}

.loginContainer .register-form .already-registered a, .login a.manualAddressEnterLink, .login .pcaAddressEnterLink {
    color: #a4c636 !important;
}

.loginContainer .error_message.success, .loginContainer.register .terms-block *, .loginContainer .checkbox, .loginContainer .checkbox a, .loginContainer span.label, .loginContainer.register em, .loginContainer.register h2, .loginContainer .register-form p, .loginContainer p.form-info, .loginContainer .line label, .loginContainer .register-form .policy_error span, .loginContainer h3.formHeader, .login h4.formSubHeader, .loginContainer .loginForm p.textboxLabel, .loginContainer .checkbox label, .loginContainer .terms-block div.paragraph, .loginContainer .terms-block div.paragraph ul li, .register-form label {
    color: #333 !important;
}

.loginContainer.reset .policy_error span, .loginContainer .register-form .policy_error span {
    color: #880606 !important;
}

.login .categoryHolder {
    border: 1px solid #848587;
}

.loginContainer .line.has_error .placeholder-text input, .loginContainer .placeholder-text.pca.has_search_error input, .loginContainer .has_search_error input {
    border-color: #880606;
    background-color: rgba(136, 6, 6, 0.10) !important;
}

.loginContainer .placeholder-text.pca.has_search_error em {
    color: #880606;
}

.loginContainer .line.to_be_checked .placeholder-text input {
    background-color: #fff !important;
    border-color: #848587;
}

.loginContainer .register-form .line.has_error .error, .loginContainer .register-form .search_error.has_search_error, .loginContainer .loginForm .error, .loginContainer .register-form .has_search_error .error {
    background: #E9E7EA;
    border: 1px solid #848587;
}

.loginContainer .loginQuestionMarkImage i, .loginContainer .loginKeyImage i {
    color: #a4c636;
}

.loginContainer .reset-form input[type="submit"], .loginContainer .loginForm input[type="submit"], .loginContainer .resetPasswordForm input[type="submit"], .brandingButton {
    background: #a4c636;
    color: #ffffff;
}

.loginContainer.addtionalTerms .termsbox h1, .loginContainer.addtionalTerms .termsbox h2, .loginContainer.addtionalTerms .termsbox h3, .loginContainer.addtionalTerms .termsbox h4, .loginContainer.addtionalTerms .termsbox h5 {
    margin: 1em 0px;
}

.loginContainer .k-tabstrip .k-tabstrip-items .k-state-active {
    border-top: 5px solid #a4c636 !important
}

#login_wrapper .loginContainer .k-tabstrip .k-tabstrip-items .k-state-hover {
    background-color: #ccc !important;
    border: none;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb
}

.loginContainer .k-tabstrip .k-tabstrip-items .k-state-active, #loginStrip .k-item.k-state-active.k-state-default {
    background: #fff !important
}

#login_wrapper .loginContainer .k-tabstrip .k-tabstrip-items .k-state-active .k-link {
    background: #fff !important;
}

#login_wrapper .loginContainer .k-tabstrip .k-tabstrip-items .k-state-active {
    border-top: 5px solid #a4c636 !important;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin-top: -5px
}

#loginStrip .k-item.k-state-default, #loginStrip .k-item.k-state-default span, #login_wrapper .k-item.k-state-disabled {
    background: #ccc !important;
    border: none !important
}

.register-form .k-tabstrip .k-tabstrip-items .k-link {
    color: #333
}

#login_wrapper li:first-child.k-item.k-state-active {
    -webkit-box-shadow: 5px -5px 6px 0 #373839;
    -moz-box-shadow: 5px -5px 6px 0 #373839;
    box-shadow: 5px -5px 6px 0 #373839
}

#login_wrapper li.k-item.k-state-active {
    -webkit-box-shadow: 0 -13px 6px 6px #373839;
    -moz-box-shadow: 0 -13px 6px 6px #373839;
    box-shadow: 0 -13px 6px 6px #373839
}

#login_wrapper li:first-child::after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 20px;
    float: right
}

#login_wrapper li:last-child.k-item.k-state-active {
    -webkit-box-shadow: 5px -5px -6px 0 #373839;
    -moz-box-shadow: 5px -5px -6px 0 #373839;
    box-shadow: 5px -5px -6px 0 #373839
}

#loginStrip .k-item.k-state-default, #loginStrip .k-item.k-state-default span, #login_wrapper .k-item.k-state-disabled {
    background: #ccc !important;
    border: none !important
}

.register-form .k-tabstrip .k-tabstrip-items .k-link {
    color: #333
}

#login_wrapper li:first-child.k-item.k-state-active {
    -webkit-box-shadow: 5px -5px 6px 0 #373839;
    -moz-box-shadow: 5px -5px 6px 0 #373839;
    box-shadow: 5px -5px 6px 0 #373839
}

#login_wrapper li.k-item.k-state-active {
    -webkit-box-shadow: 0 -13px 6px 6px #373839;
    -moz-box-shadow: 0 -13px 6px 6px #373839;
    box-shadow: 0 -13px 6px 6px #373839
}

#login_wrapper li:first-child::after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 20px;
    float: right
}

#login_wrapper li:last-child.k-item.k-state-active {
    -webkit-box-shadow: 5px -5px -6px 0 #373839;
    -moz-box-shadow: 5px -5px -6px 0 #373839;
    box-shadow: 5px -5px -6px 0 #373839
}

#loginStrip .k-item.k-state-default, #loginStrip .k-item.k-state-default span, #login_wrapper .k-item.k-state-disabled {
    background: #ccc !important;
    border: none !important
}

.register-form .k-tabstrip .k-tabstrip-items .k-link {
    color: #333
}

#login_wrapper li:first-child.k-item.k-state-active {
    -webkit-box-shadow: 5px -5px 6px 0 #3f4040;
    -moz-box-shadow: 5px -5px 6px 0 #3f4040;
    box-shadow: 5px -5px 6px 0 #3f4040
}

#login_wrapper li.k-item.k-state-active {
    -webkit-box-shadow: 0 -13px 6px 6px #3f4040;
    -moz-box-shadow: 0 -13px 6px 6px #3f4040;
    box-shadow: 0 -13px 6px 6px #3f4040
}

#login_wrapper li:last-child.k-item.k-state-active {
    -webkit-box-shadow: 5px;
}

/* reviews */
.categories_table tr th, .questions_table tr th {
    background: #3f4040;
    color: #fff;
}

#login_wrapper .reset-form .line {
    padding-top: 0px;
    padding-bottom: 0px;
    float: left
}

.categories_table tr.altRow td, .questions_table tr.altRow td {
    background-color: #eeecec;
}

#editNote, .individual_reviews_holder .review_tenant {
    color: #606060;
}

.categoryHolder .rating_image, .individual_reviews_holder .rating_image {
    background-image: url("../Images/rating-bar.png");
}

.categoryHolder.blue .rating_image {
    background-image: url("../Images/rating-bar-blue.png");
}

.categoryHolder .rating_slider, .individual_reviews_holder .rating_slider {
    background-color: #6a9d34;
}

#propertyHolder .reviewPropertyOverview h2 {
    background: #999;
}

/* in page tab strip */
.scroll-to-fixed-fixed {
    background: rgba(0, 0, 0, 0.85);
}

.properties-tabstrip.scroll-to-fixed-fixed {
    background: #e6e6e6;
}

.property div.Add.Buttons.fixed, .save-box-fixed .inner2 {
    background: rgba(0, 0, 0, 0.85);
}

    .save-box-fixed .inner2.has_error, .save-box-fixed .inner2.has_error_mid {
        background-color: #880606;
    }

.ui-widget-content.waitCursor {
    border: 1px solid #000000;
    background: #000;
    color: #000;
}

/* BANNER ADVERTISEMENTS */
#fileQueue {
    border: 1px solid #E5E5E5;
}

div[id*="_line_role_image"] #upload_trigger_holder, .bannerAd #upload_trigger_holder {
    border: 2px solid #56b47f;
    background: #56b47f;
}

    div[id*="_line_role_image"] #upload_trigger_holder object, .bannerAd #upload_trigger_holder object {
        background-color: Transparent;
    }

    div[id*="_line_role_image"] #upload_trigger_holder a, div[id*="_line_role_image"] #upload_trigger_holder span, .bannerAd #upload_trigger_holder span {
        color: #ffffff;
    }

.bannerAd #upload_status_text {
    color: #505050;
}

#uploadedList div span {
    color: red;
    border-left: solid 1px #B0B0B0;
}

.UpdatePanelAdvertisementSearch_holder, .UpdatePanelCampaignSearch_holder {
    border: 1px solid #505050;
    background: #fff;
}

    .UpdatePanelAdvertisementSearch_holder .listItem, .UpdatePanelCampaignSearch_holder .listItem {
        border-bottom: 1px solid #ddd;
    }

        .UpdatePanelAdvertisementSearch_holder .listItem:hover, .UpdatePanelCampaignSearch_holder .listItem:hover {
            background: #4b95e5;
        }

            .UpdatePanelAdvertisementSearch_holder .listItem:hover .description, .UpdatePanelCampaignSearch_holder .listItem:hover .description {
                color: #ddd;
            }

        .UpdatePanelAdvertisementSearch_holder .listItem .description, .UpdatePanelCampaignSearch_holder .listItem .description {
            color: #666;
        }

.bannerAd .list h2, .bannerAd .list table .header_row, .bannerAd .list th.headerUnsorted, .bannerAd .list th.headerSorted, .bannerAd .list table .sub_header_row:hover, .bannerAd .list table .header_row:hover {
    background-color: #7C7B7C;
}

.bannerAd .list {
    background-color: #EAEAEA;
}

    .bannerAd .list table tr:hover {
        background-color: #999;
    }

.bannerAd .liveCell, .bannerAd .liveSpan {
    color: #008000;
}

.bannerAd .previewCell, .bannerAd .previewSpan, .bannerAd .previewUpload {
    color: #091ACE !important;
}

.bannerAd .inactiveCell, .bannerAd .inactiveSpan {
    color: #505050;
}

.bannerAd .pendingCell, .bannerAd .pendingSpan {
    color: #091ACE;
}

.bannerAd .previewHolder .advertHolder {
    border: 2px solid #666;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 5px 5px 5px #aaa;
    -webkit-box-shadow: 5px 5px 5px #aaa;
    box-shadow: 5px 5px 5px #aaa;
    background: #fff url('../Images/ajax-bar-loader.gif') center center no-repeat;
}

.bannerAd .previewHolder .triangle {
    background: transparent url('../Images/previewAdvertisement.png') no-repeat;
}

.slotSelect {
    border-style: dashed;
    border-color: #DBDBDB;
    border-width: 2px;
    background: #e2e2e2 url('../Images/addCampaignUsedSlot.jpg') 0px 0px repeat-y;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .slotSelect.new {
        background: #e2e2e2 url('../Images/addCampaign.jpg') 250px 5px no-repeat;
    }

    .slotSelect.selected {
        border-color: #1BC229;
    }

.slotCount {
    color: #fff;
}

.bannerAd .k-upload {
    border: 1px solid #999;
}

/* Reports css */
#back-to-top {
    color: #ffffff !important;
    background: #3f4040 url(../Images/header-bg.png) bottom left repeat-x;
    -moz-box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 3px rgba(0,0,0,0.2);
    transition: box-shadow 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0;
}

    #back-to-top:hover {
        -moz-box-shadow: 0 0 5px 3px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,0.3);
        box-shadow: 0 0 5px 3px rgba(0,0,0,0.3);
    }

#reportHolder p {
    color: #010101;
}

    #reportHolder p.info strong {
        color: #224980;
    }

#reportHolder div.report select {
    border: 2px solid #a2a7ba;
}

#reportHolder div.report input:focus, #reportHolder div.report textarea:focus {
    background: #ffc;
}

#reportHolder div.report fieldset .p {
    color: #000;
    border: 1px solid red;
}

#reportHolder .k-window {
    background-color: white;
}

#reportHolder .k-widget .k-dropdown-wrap, .k-state-default .k-select, .k-widget .k-picker-wrap {
    border-color: #a2a7ba;
}

#reportHolder .k-combobox .k-dropdown-wrap .k-input {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#reportHolder .kendo-grid-style-1 .kendo-grid .k-grid-header .k-header {
    background-color: #fff;
}

    #reportHolder .kendo-grid-style-1 .kendo-grid .k-grid-header .k-header .k-link, .kendo-grid-style-1 .kendo-grid .k-grid-header .k-header {
        color: #555;
    }

#reportHolder .k-grid-header .k-header {
    border: none;
    border-bottom: solid 2px #3f4040;
}

#reportHolder .k-row {
    background: none;
}

#reportHolder .k-grid td {
    border: none;
}

#reportHolder .kendo-grid-style-1 .kendo-grid tr.k-alt {
    background-color: rgba(201, 201, 201, 0.4);
}

#reportHolder .k-grid table tr.k-detail-row, .k-grid table tr.k-alt.k-detail-row, .k-grid table tr.k-detail-row:hover, .k-grid table tr.k-alt.k-detail-row:hover {
    background-color: white;
}

    #reportHolder .k-grid table tr.k-detail-row td.k-detail-cell, .k-grid table tr.k-detail-row td.k-hierarchy-cell {
        border-bottom: solid 2px #3f4040;
    }

#reportHolder .kendo-grid-style-1 .kendo-grid .k-grid-header .k-header .k-icon {
    background-image: url("kendo/PadGroup/spriteGrey.png");
}

#reportHolder .k-pager-wrap {
    margin-top: 15px;
}

#reportHolder .columnHighlight {
    background-color: rgba(201, 216, 238, 0.4);
}

#reportHolder .selectedReportRow {
    background-color: rgba(201, 216, 238, 0.8) !important;
}

#reportHolder .k-grid-footer td {
    color: #000;
    border-top: solid 2px #3f4040;
}

#reportHolder .k-state-focused, .k-grouping-row .k-state-focused {
    background-color: #3f4040;
    border-color: #3f4040;
    color: #ffffff;
}

#reportHolder .k-grid-pager {
    border-top: solid 2px #3f4040;
}

#reportHolder .k-picker-wrap .k-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none !important;
}

#reportHolder .k-master-row:hover td, #reportHolder .kendo-grid-style-1 .kendo-grid tr.k-alt:hover {
    background-color: #3f4040;
    color: #ffffff;
}

#reportHolder .k-detail-row:hover {
    background-color: #fff !important;
}

#reportHolder #reportSubTable tbody tr:hover td {
    background-color: #3f4040;
    color: #ffffff;
}

/*CELL STYLING BASED ON DATA TYPE*/
#reportHolder .detailReportRow h3 {
    color: #000 !important;
}

#reportHolder .detailReportRow p span {
    color: #3f4040;
}

#reportHolder .k-grid tbody > tr:hover > td > a {
    color: #fff;
}

#reportHolder fieldset .collapse, fieldset .expand {
    background: #fff;
    color: #3f4040;
}

#reportHolder .k-state-active {
    background-color: transparent !important;
}

#reportHolder .k-state-selected td {
    color: #fff !important;
    background-color: #3f4040 !important;
    border-color: #3f4040 !important;
}

    #reportHolder .k-state-selected td a {
        color: #fff !important;
    }

#reportHolder #reportTable span.status_true {
    color: green !important;
}

#reportHolder #reportTable .k-state-selected span.status_true {
    color: white !important;
}

#reportHolder #reportTable span.status_false {
    color: red !important;
}

#reportHolder #reportTable .titleGroup {
    color: #3f4040 !important;
}

#reportHolder .kendo-grid-style-1 .kendo-grid #reportTable .k-grid-header .k-header .k-icon:before {
    color: #3f4040 !important;
}

#reportHolder #reportTable tr.k-grouping-row:hover .titleGroup {
    color: #fff !important;
}

/*  REPORT BUILDER */
#reportHolder .sortBlock {
    border: solid 0px #666;
}

    #reportHolder .sortBlock li {
        background-color: #e4e4e4 !important;
    }

.fieldSetWrapper .sortBlock li {
    background-color: #e4e4e4 !important;
    background: #e4e4e4 url('/global media/images/drag.png') no-repeat 2px 4px;
    text-indent: 11px;
    padding: 6px;
}

#reportHolder .ui-state-highlight {
    background: none;
    border: dashed 2px red !important;
}

#reportHolder #filterDesigner li {
    background-color: #fff !important;
    background-image: url('../Images/ReportService/filter_select_bg.png');
    background-repeat: no-repeat;
    border: solid 1px transparent;
}

#reportHolder #reportDesigner {
    background: url('../Images/ReportService/report_designer_bg.png');
    background-repeat: repeat-x;
    background-position-y: 5px
}

    #reportHolder #reportDesigner li {
        background-image: url('../Images/ReportService/report_bg.png');
        background-repeat: repeat-x;
        background-position-y: 5px
    }

        #reportHolder #reportDesigner li.liFocus, #reportHolder #filterDesigner li.liFocus {
            -webkit-border-image: url('../Images/ReportService/selection-big.gif') 7 7 round;
            -o-border-image: url('../Images/ReportService/selection-big.gif') 7 7 round;
            border-image: url('../Images/ReportService/selection-big.gif') 7 7 round;
        }

#reportHolder #properties th {
    background-color: #a4c636;
    color: #ffffff;
}

#reportHolder #properties tr:nth-child(even), #properties tr:nth-child(odd) {
    background-color: #fff;
}

#reportHolder #properties tbody tr.warning {
    background-color: red;
    color: white;
}

#reportHolder hr.hrSpacer {
    background-color: #ccc;
}

#reportHolder .fieldSet {
    border: solid 1px #ccc;
}

#reportHolder div.verticalHR {
    border-left: solid 1px #ccc;
}

.report_filter_holder label {
    font-weight: bold;
}

.ui-sortable-helper {
    border: dashed 1px #214987 !important;
}


/*FLIP STYLING*/
#reportHolder #container {
    background-color: #fff;
    border: 0px solid #dadada;
}

#reportHolder .side .flipPanel {
    border: solid 1px #ccc;
}

#reportHolder .side button.toggle {
    border-style: none;
    border-radius: 3px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}

#reportHolder #reportPanel, #filterPanel {
    background-color: #fff;
}

    #reportHolder #reportPanel button, #filterPanel button {
        background: -moz-linear-gradient(top, rgba(79,79,79,1) 0%, rgba(39,39,39,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,79,79,1)), color-stop(100%,rgba(39,39,39,1)));
        background: -webkit-linear-gradient(top, rgba(79,79,79,1) 0%,rgba(39,39,39,1) 100%);
        background: -o-linear-gradient(top, rgba(79,79,79,1) 0%,rgba(39,39,39,1) 100%);
        background: -ms-linear-gradient(top, rgba(79,79,79,1) 0%,rgba(39,39,39,1) 100%);
        background: linear-gradient(to bottom, rgba(79,79,79,1) 0%,rgba(39,39,39,1) 100%);
        -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.16), inset 0 0px 0 1px rgba(0,0,0,.40);
        -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.16), inset 0 0px 0 1px rgba(0,0,0,.40);
        box-shadow: 0 0 0 1px rgba(255,255,255,.16), inset 0 0px 0 1px rgba(0,0,0,.40);
    }


/* SERVICES STYLES */
.servicesList .service .summary h3 {
    color: #a4c636;
}

.servicesList .service a.buttonImageGreen {
    color: #fff;
}

/*REPORT LIST*/
#reportHolder .k-grid table#reportListTable tr:hover p {
    color: white !important;
}



/*Property Viewings*/
#viewingsTable .viewRequested_true {
    background-color: rgba(255, 0, 0, 0.2);
}



/*  KENDO OVERRIDES 
===============================================*/

.k-row {
    background-color: #fff;
}

.k-in, .k-item, .k-window-action {
    border-color: transparent;
}

.k-block, .k-widget {
    background-color: #fff;
}

.k-block, .k-widget, .k-input, .k-textbox, .k-group, .k-content, .k-header, .k-editable-area, .k-separator, .k-colorpicker .k-i-arrow-s, .k-textbox > input, .k-autocomplete, .k-dropdown-wrap, .k-toolbar, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-grid-header-wrap, .k-grid-header, .k-grid td, .k-grid td.k-state-selected, .k-grid-footer-wrap, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-refresh, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-panel, .k-panelbar .k-content, .k-calendar th, .k-slider-track, .k-splitbar, .k-dropzone-active, .k-upload-files, .k-tiles, .k-toolbar, .k-tooltip, .k-progress {
    border-color: #999;
}

#line_journalattachment .k-header {
    border: 0px;
}

.k-group, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-widget .k-status, .k-grouping-row td, td.k-group-cell, .k-calendar th, .k-dropzone-hovered, .k-upload-files {
    background-color: #ebebeb;
}

.k-list-container {
    border-color: #848587;
    background-color: #fff;
}

.login .k-list-container .k-list {
    background-color: #fff;
    color: #333
}

.k-content, .k-editable-area, .k-panelbar > li.k-item, .k-panel > li.k-item, .k-tiles {
    background-color: #fff;
}

.k-alt, .k-separator {
    background-color: #f5f5f5;
}

.k-widget .k-dropdown-wrap, .k-widget .k-picker-wrap, .k-widget .k-numeric-wrap, .k-textbox, .k-autocomplete.k-header, .k-autocomplete.k-state-focused, span.k-dropdown-wrap.k-state-active, span.k-picker-wrap.k-state-active, .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-focused:hover, span.k-numeric-wrap.k-state-active, .k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-focused:hover {
    border-color: #999;
    background-color: #fff;
}

    .k-textbox > input, .k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-autocomplete.k-state-focused .k-input, .k-dropdown-wrap.k-state-focused .k-input, .k-picker-wrap.k-state-focused .k-input, .k-numeric-wrap.k-state-focused .k-input {
        border-color: #999;
    }

    input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox > input {
        background: 0;
    }

        .k-input, input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox > input {
            background-color: #fff;
            color: #2e2e2e;
        }

.k-block, .k-widget, .k-popup, .k-content, .k-dropdown .k-input {
    color: #2e2e2e;
}

.k-link:link, .k-link:visited, .k-state-hover a.k-link:link span {
    color: #2e2e2e;
}

.k-state-hover a.k-link:link {
    color: #ffffff;
}

.k-state-hover, .k-state-hover:hover, .k-list > .k-state-hover, .k-list > .k-state-hover:hover, .k-multiselect.k-state-hover:hover {
    background: #a4c636;
    color: #ffffff;
    border-color: #a4c636;
}


.k-scheduler-fullday a.k-link:hover {
    background-color: #3f4040;
    color: #ffffff;
}

.k-header {
    color: #2e2e2e;
}

.k-tabstrip-items .k-state-active {
    background: #fff;
}

.k-tooltip {
    background-image: none;
}

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-tooltip, .k-pager-wrap, .k-button, .k-draghandle {
    background-color: #fff;
}

div.property .p .k-widget.k-combobox, .hideKSelect {
    border: 1px solid #999;
}

    div.property .p .k-widget.k-combobox input {
        border: none;
    }

.k-icon, .k-column-menu .k-sprite {
    opacity: .8;
}

    .k-icon:hover, .k-state-hover .k-icon, .k-state-selected .k-icon, .k-state-focused .k-icon, .k-column-menu .k-state-hover .k-sprite, .k-column-menu .k-state-active .k-sprite {
        opacity: 1;
    }

.k-icon, .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-callout, .k-column-menu .k-sprite {
    border-color: transparent;
}

.k-loading, .k-state-hover .k-loading {
    background-image: url('kendo/PadGroup/loading.gif');
    background-position: 50% 50%;
}

.k-loading-image {
    background-image: url('PadGroup/loading-image.gif');
}

.k-loading-color {
    background-color: #fff;
}

.k-button, a.k-button-icon {
    color: #2e2e2e;
}

    .k-button, .k-button.k-state-disabled:hover, .k-state-disabled .k-button:hover, .k-button.k-state-disabled:active, .k-state-disabled .k-button:active {
        border-color: #c5c5c5;
        background-color: #fff;
    }

        .k-button:hover {
            color: #2e2e2e;
            border-color: #a99f9a;
            background-color: #ccc;
        }

.k-draghandle {
    border-color: #c5c5c5;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .k-draghandle:hover {
        border-color: #a99f9a;
        background-color: #ccc;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.k-state-active, .k-state-active:hover, .k-active-filter {
    background-color: #fff;
    color: #2e2e2e;
}

.k-state-highlight {
    background-color: #fff;
    color: #2e2e2e;
}



.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-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-marquee-color {
    color: #ffffff;
    background-color: #3f4040;
    border-color: #3f4040;
}

    .k-state-selected > .k-link {
        color: #fff;
    }

.k-state-hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-list > .k-state-hover, .k-marquee, .k-pager-wrap .k-link:hover, .k-dropdown .k-state-focused, .k-imagebrowser-dropzone {
    background-color: #ccc;
    border-color: #ccc;
}

.k-autocomplete.k-state-active, .k-picker-wrap.k-state-active, .k-numeric-wrap.k-state-active, .k-dropdown-wrap.k-state-active, .k-state-active, .k-state-active:hover, .k-state-active > .k-link, .k-button:active {
    background-image: none;
}

.k-state-hover > .k-link, .k-other-month.k-state-hover .k-link, div.k-imagebrowser-dropzone em {
    color: #fff; /*was 2e2e2e*/
}

.k-button.k-state-active, .k-button:active, .k-menu .k-state-selected > .k-link {
    border-color: #56b47f;
    background: #56b47f;
    color: #ffffff;
}

.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover, .k-list > .k-state-hover, .k-dropdown-wrap:hover {
    background: #ccc;
    border-color: #a99f9a;
}

.k-autocomplete.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused {
    background: #ccc;
    border-color: #a99f9a;
}

.k-calendar .k-state-selected.k-state-focused > .k-link {
    background-color: transparent;
}

.k-dropdown .k-state-hover .k-input {
    color: #2e2e2e;
}

.k-dropdown .k-state-focused .k-input,
.k-dropdown .k-state-focused.k-state-active .k-input {
    background: #B8DA4A;
    color: #ffffff;
    border-color: #B8DA4A;
}

.k-state-error {
    border-color: #e20000;
    background-color: #ff5252;
    color: #fff;
}

.k-state-disabled {
    filter: alpha(opacity=70);
    opacity: .7;
}

    .k-state-disabled, .k-state-disabled .k-link, .k-state-disabled .k-button, .k-button.k-state-disabled:active, .k-other-month .k-link, .k-dropzone em, .k-tile-empty strong, .k-slider .k-draghandle {
        color: #9f9e9e;
    }

.k-slider-track {
    background-color: #c5c5c5;
}

.k-tooltip {
    border-color: #a99f9a;
    background-color: #fff;
    color: #2e2e2e;
}

.k-tooltip-validation {
    border-color: #ffe79e;
    background-color: #fff4c9;
    color: #635145;
}

.k-splitbar {
    background-color: #e3e3e3;
}

.k-restricted-size-vertical, .k-restricted-size-horizontal {
    background-color: #fff;
}

.k-progress-status {
    border-color: #a99f9a transparent;
}

.k-tile {
    border-color: #fff;
}

.k-textbox:hover, .k-tiles li.k-state-hover {
    border-color: #a99f9a;
}

.k-widget, .k-button {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-slider, .k-treeview, .k-upload {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-state-hover, .k-state-focused {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-state-selected {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-state-active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-grid-header .k-header.k-state-focused, .k-grid td.k-state-focused {
    background-color: #d8d3d1;
    -webkit-box-shadow: inset 0 0 6px #a99f9a;
    box-shadow: inset 0 0 6px #a99f9a;
}

.k-grid td.k-state-selected.k-state-focused {
    -webkit-box-shadow: inset 0 0 6px #87300a;
    box-shadow: inset 0 0 6px #87300a;
    background-color: #f17b48;
}

.k-popup, .k-menu .k-group, .k-grid .k-filter-options, .k-time-popup, .k-datepicker-calendar, .k-autocomplete.k-state-border-down, .k-autocomplete.k-state-border-up, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-imagebrowser .k-image {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
}

.k-window {
    border-color: rgba(0,0,0,0.3);
    -webkit-box-shadow: 1px 1px 7px 1px rgba(128,128,128,0.3);
    box-shadow: 1px 1px 7px 1px rgba(128,128,128,0.3);
    background-color: #fff;
}

    .k-window.k-state-focused {
        border-color: rgba(0,0,0,0.3);
        -webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.3);
        box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.3);
    }

.k-textbox > input, .k-autocomplete .k-input, .k-combobox .k-input, .k-numerictextbox .k-input, .k-picker-wrap .k-input {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-combobox .k-icon, .k-picker-wrap .k-icon {
    padding-top: 0.5em;
}

.k-shadow {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}

.k-inset {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}

.k-grid table tr:hover {
    color: #fff;
}

#scheduleGrid table tr:hover {
    color: #000;
    background-color: #d4d4d4 !important;
}


#identificationGrid table tr:hover {
    color: #4d4d4d;
}

.k-grid table tr.selectedMessageRow {
    color: #fff;
}

.kendo-grid-header {
    background: url(../../../images/grid/grid-header.png) top left no-repeat;
}

    .kendo-grid-header h2 {
        color: #fff;
    }

.kendo-grid-footer {
    background: transparent;
}

.k-grid-header .k-header, .k-grouping-header, .k-button, .k-toolbar-message-filter {
    font-size: 12px;
}

.k-window .k-state-hover {
    color: #2e2e2e;
    background-color: transparent;
    border-color: transparent;
}

.k-window-action .k-icon { /*background-image: url("Kendo/PadGroup/spriteWhite.png");*/
    color: #fff
}

.k-window-titlebar.k-header {
    background-color: #3f4040; /*background-image: url("jqpad/images/ui-bg_highlight-hard_18_2D68BE_1x100.png");*/
    background-repeat: repeat-x;
    border-bottom: 3px solid #fff;
}

    .k-window-titlebar.k-header .k-window-title {
        color: #fff;
    }

.k-widget.k-window {
    border: 3px solid #fff;
    -moz-box-shadow: 5px 5px 10px #404040;
    -webkit-box-shadow: 5px 5px 10px #404040;
    box-shadow: 5px 5px 10px #404040;
}

div.k-window-content .k-editor {
    background: #fbfbfb;
}

.property .goToSection:hover, .k-button:hover, .k-button.k-state-focused, .k-button:active, .k-picker-wrap:hover .k-select, .k-scheduler-toolbar ul li:hover, .k-scheduler-toolbar ul li.k-header:hover a span, .k-button:focus:not(.k-state-disabled):not([disabled]) {
    color: #fff !important;
    border-color: #56b47f !important;
    background-color: #56b47f !important;
    background-image: none,-webkit-linear-gradient(top, #56b47f 0, #56b47f 100%);
    background-image: none,-moz-linear-gradient(top, #56b47f 0, #56b47f 100%);
    background-image: none,-o-linear-gradient(top, #56b47f 0, #56b47f 100%);
    background-image: none,linear-gradient(to bottom, #56b47f 0, #56b47f 100%);
}

.k-state-hover .k-tool-icon, .k-state-selected .k-tool-icon {
    color: #fff !important;
    border-color: #56b47f !important;
    background-color: #56b47f !important;
}

.k-picker-wrap .k-tool-icon, .k-state-hover.k-picker-wrap .k-tool-icon, .k-button-group .k-tool {
    background-color: #fff !important;
}

.k-button-group .k-state-hover.k-tool, .k-button-group .k-state-selected.k-tool {
    background-color: #56b47f !important;
    color: #ffffff;
}

.k-picker-wrap:hover input, .k-picker-wrap:hover input {
    color: #000 !important;
}

#reportHolder .k-picker-wrap.k-state-focused {
    color: #2e2e2e;
    background-color: #fff;
}

.k-scheduler-toolbar ul li.k-nav-current:hover {
    color: #2e2e2e !important;
    border-color: transparent !important;
    background-color: transparent !important
}

.k-state-focused, .k-list > .k-state-focused, .k-listview > .k-state-focused, .k-grid-header th.k-state-focused, td.k-state-focused, .k-button:focus, .k-button.k-state-focused {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

    .k-state-hover > .k-select, .k-state-focused > .k-select {
        border-color: #c5c5c5 !important;
        background: #56b47f;
    }

.k-draghandle:hover, .k-listbox .k-item:hover:not(.k-state-disabled), .k-other-month.k-state-hover .k-link, .k-pager-wrap .k-link:hover, .k-state-hover, .k-state-hover:hover, .k-textbox:hover, div.k-filebrowser-dropzone em {
    background: #56b47f;
    color: #ffffff;
}

.k-event {
    background-image: url("kendo/textures/highlight.png");
}

.kendo-grid-style-1 {
    background-color: #eeecec;
}

    .kendo-grid-style-1 .kendo-grid-header {
        background-image: none;
    }

    .kendo-grid-style-1 .kendo-grid tr.k-alt {
        background-color: #eeecec;
    }

    .kendo-grid-style-1 .kendo-grid tr.arrears {
        background-color: #E75E5E;
        color: #fff;
    }

    .kendo-grid-style-1 .kendo-grid table tr td {
        color: #333;
    }

    .kendo-grid-style-1 .kendo-grid table tr.selectedMessageRow td {
        color: #ffffff;
    }

    .kendo-grid-style-1 .kendo-grid table tr.k-state-selected {
        background-color: #3f4040;
        border-color: #3f4040;
        color: #ffffff
    }

        .kendo-grid-style-1 .kendo-grid table tr.k-state-selected td {
            color: #ffffff
        }

            .kendo-grid-style-1 .kendo-grid table tr.k-state-selected td .inline-grid-html-preview {
                color: #333 !important
            }

    .kendo-grid-style-1 .kendo-grid .k-grid-header .k-header {
        background-color: #3f4040;
        background-image: none;
        color: #ffffff;
    }

        .kendo-grid-style-1 .kendo-grid .k-grid-header .k-header .k-icon:before {
            color: #fff
        }

        .kendo-grid-style-1 .kendo-grid .k-grid-header .k-header .k-link {
            color: #ffffff;
        }

    .kendo-grid-style-1 .k-grid table tr:not(.k-detail-row):hover, .kendo-grid-style-1 .k-grid table tr.k-alt:hover, .kendo-grid-style-1 .k-grid table .k-row.selectedMessageRow:hover,
    .kendo-grid-style-1 .k-grid table tr:not(.k-detail-row):hover td, .kendo-grid-style-1 .k-grid table .k-row.selectedMessageRow:hover td {
        background-color: #535454;
        color: #ffffff !important;
    }

        .kendo-grid-style-1 .k-grid table tr:not(.k-detail-row):hover td .inline-grid-html-preview, .kendo-grid-style-1 .k-grid table .k-row.selectedMessageRow:hover td .inline-grid-html-preview {
            color: #333 !important;
        }

        .kendo-grid-style-1 .k-grid table tr:not(.k-detail-row):hover td .live_fail, .kendo-grid-style-1 .k-grid table .k-row.selectedMessageRow:hover td .live_fail {
            color: #ffffff !important;
        }

    .kendo-grid-style-1 .k-grid table tr td a, .kendo-grid-style-1 .k-grid table .k-row.selectedMessageRow td a {
        color: #333
    }

    .kendo-grid-style-1 .k-grid table tr:not(.k-detail-row):hover td a, .kendo-grid-style-1 .k-grid table .k-row.selectedMessageRow:hover td a {
        color: #ffffff
    }

        .kendo-grid-style-1 .k-grid table tr:not(.k-detail-row):hover td a.k-button {
            color: #333
        }

    .kendo-grid-style-1 .kendo-grid tr.arrears:hover, .kendo-grid-style-1 .k-grid table tr.k-alt.arrears:hover {
        background-color: #d73838;
    }

    .kendo-grid-style-1 .k-grid table tr.k-detail-row:hover > td {
        background-color: #fff;
    }

    .kendo-grid-style-1 .k-state-selected, .kendo-grid-blue .k-button:active {
        background-image: url('kendo/textures/highlight.png');
    }

    .kendo-grid-style-1 .k-state-active, .kendo-grid-blue .k-state-active:hover, .kendo-grid-blue .k-active-filter, .kendo-grid-blue .k-tiles li.k-state-selected {
        border-color: #535454;
        background-color: #535454;
        color: #ffffff
    }

    .kendo-grid-style-1 .k-grid table .k-row.selectedMessageRow {
        background-color: #535454;
    }

    .kendo-grid-style-1 .k-grid-pager .k-pager-numbers .k-state-selected {
        border: 1px solid #c5c5c5;
        background-color: #535454;
        color: #ffffff;
    }

.in-page-grid.kendo-grid-style-1 .kendo-grid {
    background: transparent;
}

.k-scheduler-footer-actions {
    color: #fff;
}

.kendo-grid-style-1 .selectedReportRow {
    background-color: rgba(201, 216, 238, 0.8) !important;
}

#advertContentHolder table.radio tr:hover, #advertContentHolder table.radio tr:hover td {
    color: #606060 !important
}


.k-list-container .k-state-focused.k-state-selected {
    color: #ffffff;
    background-color: #3f4040;
    border-color: #3f4040;
}

.k-list-container .k-state-focused.k-state-hover {
    color: #ffffff;
}

span.sp-kendo-combo {
    border: 2px solid #A2A7BA
}

.sub_content.propertyHolder .k-header.k-grid-toolbar {
    border: 1px solid #fff !important;
    border-color: #fff !Important;
}

/* Kendo Spreadsheet */
.k-spreadsheet-selection {
    background-color: rgba(86,180,127,0.20);
}

.k-spreadsheet-active-cell {
    -webkit-box-shadow: inset 0 0 0 1px #56b47f;
    box-shadow: inset 0 0 0 1px #56b47f;
}

.k-auto-fill, .k-spreadsheet-selection {
    border-color: #bbb;
    -webkit-box-shadow: inset 0 0 0 1px #56b47f;
    box-shadow: inset 0 0 0 1px #bbb;
}

.k-spreadsheet .k-single-selection::after {
    background-color: #56b47f;
    border-color: #ffffff;
}

.k-spreadsheet .k-resize-handle, .k-spreadsheet .k-resize-hint-handle, .k-spreadsheet .k-resize-hint-marker {
    background-color: #56b47f;
}

.k-spreadsheet-active-cell.k-bottom {
    -webkit-box-shadow: inset 0 0 0 1px #56b47f, inset 0 -1px 0 1px #56b47f;
    box-shadow: inset 0 0 0 1px #56b47f, inset 0 -1px 0 1px #56b47f;
}

.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full, .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial {
    border-bottom-color: #56b47f;
}

.k-spreadsheet-pane .k-selection-full, .k-spreadsheet-pane .k-selection-partial {
    border-color: rgba(86,180,127,0.20);
    background-color: rgba(86,180,127,0.20);
}

.k-menu .k-menu-scroll-button:hover, .k-menu .k-state-hover > .k-link {
    color: #ffffff;
    background-color: #56b47f;
    border-color: #56b47f;
    background-image: none,-webkit-gradient(linear,left top,left bottom,from( #56b47f ),to( #56b47f ));
    background-image: none,-webkit-linear-gradient(top, #56b47f 0, #56b47f 100%);
    background-image: none,linear-gradient(to bottom, #56b47f 0, #56b47f 100%);
}



/*TAB STRIP*/
.k-tabstrip .k-tabstrip-items .k-state-active {
    background-color: #3f4040;
    border-color: #3f4040 !important;
}

    .k-tabstrip .k-tabstrip-items .k-state-active .k-link {
        color: #ffffff;
    }

.k-tabstrip .k-tabstrip-items, .k-active span {
    font-size: 14px;
}

    .k-tabstrip .k-tabstrip-items .k-state-hover {
        background-color: #494A4A !important;
        border-color: #494A4A;
        padding-bottom: 1px;
        margin-bottom: -1px;
        background-image: none,-webkit-linear-gradient(top, #494A4A 0, #494A4A 100%);
        background-image: none,-moz-linear-gradient(top, #494A4A 0, #494A4A 100%);
        background-image: none,-o-linear-gradient(top, #494A4A 0, #494A4A 100%);
        background-image: none,linear-gradient(to bottom, #494A4A 0, #494A4A 100%);
    }

.k-tabstrip .k-content {
    border-color: #ccc !important;
    border-top: solid 1px #ccc;
}

.loginContainer .register-form .k-tabstrip-items {
    border-bottom: 5px solid #a4c636
}



/*  END KENDO OVERRIDES
===============================================*/

.k-widget.k-tooltip {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    background-color: #a4c636;
    border-color: #a4c636;
}

/*
.k-tooltip-content:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #a4c636;
    border-width: 10px;
    margin-left: -10px;
}*/

.report-list h3 {
    color: #3f4040;
}

.kendo-grid-style-1 .k-grid table tr:hover td h3, .kendo-grid-style-1 .k-grid table tr:hover td p.description {
    color: #ffffff;
}

.report-list p.description {
    color: #747474 !important;
}


/*LMP POPUP ERRORS*/
.error_warning {
    border: solid 1px #880606 !important;
}

    .error_warning:focus {
        outline: 0;
    }

/* STATISTICS */
#statisticsHolder p.required {
    color: #010101;
}

    #statisticsHolder p.required strong {
        color: #12457c;
    }

#statisticsHolder .tablesorter {
    border: 1px solid #bababa;
}

    #statisticsHolder .tablesorter .headerRow {
        background-color: #8ea3c2 !important;
        color: #fff;
    }

#statisticsHolder table.tablesorter thead tr th {
    background-color: #8ea3c2;
    color: #fff;
    border-bottom: 2px #fff solid
}

#statisticsHolder .tablesorter tr {
    background-color: #dde4ee;
}

#statisticsHolder .tablesorter td {
    border-top: 2px #fff solid
}

#statisticsHolder .tablesorter .alt {
    background-color: #E3EAF2 !important;
}

#statisticsHolder .tablesorter .bleft {
    border-left: 1px solid #bababa;
}

#statisticsHolder .tablesorter .bright {
    border-right: 1px solid #bababa;
}

table.tablesorter td:hover {
    background-color: #ecf2f8 !important;
}

.toolTipTable th {
    border-bottom: solid 1px black;
}

.toolTipTable td {
    border-bottom: solid 1px #dedede;
}

.tsubtotal td {
    border-top: solid 1px black !important;
}

#tooltipClose {
    background: url('../images/close.png');
}

.warningHolder {
    border: 1px solid #ADADAD;
}

    .warningHolder h2 {
        color: #fff;
        background-color: rgb(213, 76, 66);
    }

/* Case management Reports */
#statisticsHolder.property .cmReport table {
    color: #555
}

    #statisticsHolder.property .cmReport table thead tr {
        background: #eee;
    }

        #statisticsHolder.property .cmReport table thead tr.headerRow th {
            border-bottom: 3px solid #555;
        }

        #statisticsHolder.property .cmReport table thead tr.headerRowSub th {
            background: #a4c636;
            color: #ffffff;
            border-bottom: 1px solid #ffffff;
        }

            #statisticsHolder.property .cmReport table thead tr.headerRowSub.HRS2 th, #statisticsHolder.property .cmReport table thead tr.headerRowSub th[rowspan="2"] {
                border-bottom: 2px solid #555;
                background: #a4c636;
                color: #ffffff;
            }

            #statisticsHolder.property .cmReport table thead tr.headerRowSub th[rowspan="2"] {
                border-right: 1px solid #fff;
                border-left: 1px solid #fff;
            }

    #statisticsHolder.property .cmReport table tbody tr:nth-child(2n+0) {
        background: #eee
    }

    #statisticsHolder.property .cmReport table tbody tr:hover {
        background: #555;
        color: #fff
    }

    #statisticsHolder.property .cmReport table tbody tr td {
        border-right: 1px solid #eee
    }


/* DASHBOARD NOTICE BOARD */
.jcarousel-wrapper-2 {
    background: #E4DFE6;
    border-radius: 5px;
}


.jcarousel-2 li {
    background: #fff;
    border-radius: 5px;
}



/* INTEGRATED PAYMENTS 
====================================================================*/
.payments_list h2 {
    color: #354257;
}

.payments_list_table {
    border-top: 2px solid #354257;
}

    .payments_list_table .header_row {
        color: #354257;
        border-bottom: 1px solid #354257;
        background: #fff;
    }

    .payments_list_table tr {
        color: #000;
        background: #f0f0f0;
    }

        .payments_list_table tr#added_detail_row {
            background: transparent;
        }

        .payments_list_table tr.disabled {
            color: #AAA;
            background: #FEFEFE;
        }

            .payments_list_table tr.disabled td a {
                color: #AAA !important;
            }

    .payments_list_table .total_row td, .payments_list_table .grand_total_row td {
        color: #354257;
        border-bottom: 1px solid #354257;
        border-top: 1px solid #354257;
        background: #fff;
    }

    .payments_list_table .pre_total_row td {
        color: #354257;
        border-top: 1px solid #354257;
        background: #fff;
    }

    .payments_list_table .surcharge_row td {
        color: #354257;
        background: #fff;
    }

table tr td.infoRow {
    background: #fff
}

    table tr td.infoRow:hover, table tr:hover td.infoRow {
        color: #505050;
    }

.invoiceIncludesRow {
    background: #FaFafa;
    color: #444;
}

/* PAYMENT STATUS SCREEN*/
.payments_status {
    border: 1px solid #eee;
}

    .payments_status h2 {
        color: #354257;
        border-bottom: 1px solid #354257;
    }

.summary h3 {
    color: #354257;
}

.summary p {
    color: #333;
}

.Error, .summary.Error h3 {
    color: #d70b0b !important;
}

/* BUTTONS & OTHER INPUTS*/

.hideOnReAdvertise.button.large, .Readvertise.Buttons button {
    background: #56b47f !important;
    color: #ffffff !important;
}

.Readvertise.Buttons .previewButton.button {
    background: #506582 !important;
}

.buttonPayNow {
    background: #354257;
    border: 2px solid #354257;
    color: #FFFFFF;
}

.buttonVoidNow {
    background: #6d0f0f;
    border: 2px solid #5c0b0b;
    color: #FFFFFF;
}

.payment_button {
    background: #354257;
    border: 2px solid #354257;
    color: #FFFFFF;
}

    .buttonPayNow.disabled, .payment_button.disabled, .buttonVoidNow.disabled, .buttonVoidNow.disabled {
        background: #999;
        border: 2px solid #999;
    }

.paymentTypeSelection {
    border: 1px solid #354257;
}

.order_details_edit_table input.delete_row_button, .delete_row_button {
    background: url('/global media/images/bin-icon-666.png') 1px 1px no-repeat;
}

    .order_details_edit_table input.delete_row_button:hover, .delete_row_button:hover {
        background: url('/global media/images/bin-icon-red.png') 1px 1px no-repeat;
    }

/* ORDER DETAILS TABLE*/
#added_detail_row .added_detail_cell {
    background: transparent url('../images/shadow-bottom.gif') bottom center no-repeat;
}

.added_detail_cell #added_detail_div {
    border-top: 1px solid #AAA;
    background: transparent url('../images/shadow-top.gif') top center no-repeat;
}

.order_details_table {
    background-color: transparent;
}

    .order_details_table, .order_details_table tr, .order_details_table tr td, .order_details_table tr th {
        border: 1px solid #000;
    }

        .order_details_table .header_row, .order_details_table tr {
            color: #000;
            background: transparent;
        }

            .order_details_table tr td.order_includes {
                color: #666;
            }

#added_detail_div h3 {
    color: #354257;
    border-bottom: 1px solid #354257;
}

#added_detail_div .payment_options_wrapper p {
    color: #000;
}

#added_detail_div .payment_options_wrapper {
    background: #fafafa;
}

    #added_detail_div .payment_options_wrapper .band_options label {
        border: 1px solid #354257;
        background: #fff;
    }

        #added_detail_div .payment_options_wrapper .band_options label:hover {
            border: 1px solid #354257;
            background: #526685;
            color: #fff;
        }

        #added_detail_div .payment_options_wrapper .band_options label.selected_payment_band {
            background: #354257;
            color: #fff;
        }

/* ORDER DETAILS TABLE - EDIT MODE*/
.order_details_edit_table {
    background-color: transparent;
}

    .order_details_edit_table tr td, .order_details_edit_table tr th {
        border: 1px solid #000;
    }

    .order_details_edit_table .header_row, .order_details_edit_table tr {
        color: #000;
        background: transparent;
    }

    .order_details_edit_table input {
        border: 1px solid transparent;
        background: #fff;
    }

        .order_details_edit_table input[type="text"]:focus {
            border: 1px solid #354257;
        }

        .order_details_edit_table input.qty {
            background: transparent;
        }

    .order_details_edit_table tr.no_edit td {
        color: #666;
    }

    .order_details_edit_table tr td.no-border, .order_details_edit_table tr th.no-border {
        border-right-color: #fff !important;
        border-bottom-color: #fff !important;
        border-top-color: #fff !important;
    }

    .order_details_edit_table tr.edit {
        background: transparent url('../images/edit-icon.png') 4px 3px no-repeat;
    }

    .order_details_edit_table tr td.order_includes {
        color: #666;
        text-indent: 0px !important;
    }

    .order_details_edit_table tr td.order_includes .fa-eye:hover {
        color:#131423;
        font-weight:bold;
    }
    .order_details_edit_table tr td.order_includes .fa-trash-can:hover {
        color:#850101;
        font-weight:bold;
    }
    .order_details_edit_table tr.blankRow td {
        background-color: #eee;
    }

/* Elevon Payment Popup */
#elavon-form {
    background: #ffffff;
}

#confirmBillingAddress_address .popup-line {
    border-bottom: 1px solid #ccc;
}

    #confirmBillingAddress_address .popup-line.has_error,
    #confirmBillingAddress_address .popup-line.has_error_mid,
    #confirmBillingAddress_address .popup-line[style*="overflow: hidden"],
    #confirmBillingAddress_address .popup-line.blue {
        background: #fff !important;
    }
        #confirmBillingAddress_address .popup-line.has_error_mid input,
        #confirmBillingAddress_address .popup-line[style*="overflow: hidden"] input,
        #confirmBillingAddress_address .popup-line.has_error input {
            border: 1px solid #FF2528;
            box-shadow: 0 1px 2px rgb(0 0 0 / 0%) inset, 0 1px 0 rgb(255 255 255 / 0%), 0 0 2px 0 rgb(255 0 0 / 50%);
        }


    /* CHARGES POPUP STYLE OVERRIDES*/
    .charges_popup table, .charges_popup table tr, .charges_popup table tr td {
        border: 1px solid black;
    }

/* CASE MANAGEMENT */
.caseManagement #accordion h3 {
    border-bottom: 2px solid #373839 !important;
    color: #373839;
}

    .caseManagement #accordion h3.complete {
        border-bottom: 2px solid #56b47f !important;
        background: #56b47f !important;
        color: #ffffff;
    }

.caseManagement #accordion .content {
    border-top: 0px;
    margin: 0px 5px;
    background: #eeecec
}

    .caseManagement #accordion .content .p {
        background-color: transparent;
    }

.table-fa-link:hover {
    background-color: rgba(255,255,255,0.1)
}

/* Timeline */
#timeline fieldset {
    border-left: 4px solid #3f4040;
    background: transparent;
}

    #timeline fieldset legend {
        background: none !Important;
    }

    #timeline fieldset .item {
        background: #fff;
        border: 2px solid #3f4040;
    }

        #timeline fieldset .item:after {
            border-top: 8px solid transparent;
            border-right: 10px solid #3f4040;
            border-bottom: 8px solid transparent;
        }

        #timeline fieldset .item:before {
            background: #3f4040;
            color: #ffffff;
        }

#propertyHeader div.leftCol span {
    color: #373839;
}

#propertyHeader div.rightCol span {
    color: #373839;
}

/* Allies Postcoder*/
.allies-complete ul > li:hover, .allies-complete > ul > li[aria-selected="true"] {
    color: #ffffff;
    background: #3f4040;
}

.tenancyAddressLabel {
    color: #373839;
}

.infoIcon:before {
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 6px;
    vertical-align: middle;
    content: "\f05a";
}

/*Dashboard
    ===========================================================================*/
.dashboard h1 {
    color: #a4c636
}

a.tile_action {
    background-color: #56b47f;
    color: #ffffff;
}

a.tile_remove {
    background-color: #8b0000;
    color: #fff;
    border: 1px solid #fff;
}

.tileCollection .col-sm-3:hover .tile_action.btn-primary, .btn-primary:hover {
    opacity: 0.8;
    background: #56b47f
}

.btn-primary:active, .btn-primary:focus {
    background: #56b47f
}


.tileCollection .col-sm-3:hover .two-button .tile_action.btn-primary {
    opacity:1;
}
.tileCollection .col-sm-3:hover .two-button .tile_action.btn-primary:hover {
    opacity:0.8;
}


.tile_remove.btn-primary:active, .tile_remove.btn-primary:focus, .tileCollection .col-sm-3:hover a.tile_remove.btn-primary, .tile_remove.btn-primary:hover {
    background-color: #8b0000;
}

.tileCollection .panel {
    border: 1px solid #E2E3E3;
    background: #eaefd7
}

    .tileCollection .panel > .panel-heading {
        background: none;
        border: none;
        color: #333
    }

        .tileCollection .panel > .panel-heading svg.svg path {
            fill: #a4c636 !important;
        }

    .tileCollection .panel .bigNumber {
        color: #a4c636
    }

#propertyHolder .tileCollection .panel.redTile {
    border: 1px solid #ff6154;
    background: #ff8c82;
}

    #propertyHolder .tileCollection .panel.redTile > .panel-heading, #propertyHolder .tileCollection .panel.redTile > .panel-heading h3 {
        background: none;
        border: none;
        color: #8c0e03
    }

        #propertyHolder .tileCollection .panel.redTile > .panel-heading svg.svg path {
            fill: #8c0e03 !important;
        }

    #propertyHolder .tileCollection .panel.redTile .bigNumber {
        color: #8c0e03
    }

    #propertyHolder .tileCollection .panel.redTile a.tile_action {
        background: #8c0e03
    }

/*v3 welcome page*/
#bookmark-this, .panel.quickLink {
    color: #ffffff;
    background: #a4c636;
}

    .panel.quickLink svg path {
        fill: #ffffff !important;
    }

    .panel.quickLink.alert {
        color: #fff !important;
        background: #cc2213;
    }

    .panel.quickLink.charges {
        color: #fff !important;
        background: #316ac1;
    }
    .panel.quickLink.mfa {
        color: #fff !important;
        background: #080b89;
    }
        .panel.quickLink.alert svg path {
            color: #fff !important;
        }

/* v3 readvertise routine */
.readvertiseProperties.pp_holder #whatToDoNext div {
    color: #222;
}



/* PROPERTY CARDS
    ====================================================================*/

#propertyCards .property-card, #propertyCards .property-card .landlord {
    background: #fff;
}

    #propertyCards .property-card .prop-add {
        background: #fff;
        border-top: 2px solid #eee;
    }

    #propertyCards .property-card.requires_vetting .prop-add {
        border-top: 2px solid #F5CECD;
    }

    #propertyCards .property-card:hover, #propertyCards .property-card:hover .prop-add, #propertyCards .property-card:hover .landlord {
        background: #fafafa;
    }

    #propertyCards .property-card.requires_vetting, #propertyCards .property-card.requires_vetting .landlord, #propertyCards .property-card.requires_vetting .prop-add {
        background: #ffd8d7 !important;
    }

        #propertyCards .property-card.requires_vetting:hover, #propertyCards .property-card.requires_vetting:hover .prop-add, #propertyCards .property-card.requires_vetting:hover .landlord {
            background: #EBC4C3 !important;
        }

    #propertyCards .property-card.Expired .status-block,
    #propertyCards .property-card.Never.advertised .status-block,
    #propertyCards .property-card.live-fail.Expired .status-block,
    #propertyCards .property-card.Incomplete .status-block, #propertyCards .property-card.live-fail.Incomplete .status-block {
        background: rgba(119, 119, 119, 0.95);
        border-bottom: 2px solid #555;
    }

    #propertyCards .property-card.Advert.Disabled .status-block {
        background: rgba(247, 255, 58, 0.95);
        color: #333;
        border-bottom: 2px solid #e4e601
    }

    #propertyCards .property-card.live-fail .status-block .status.Not.Live,
    #propertyCards .property-card.Incomplete .status-block:after,
    #propertyCards .property-card.Live .status-block .advert-end,
    #propertyCards .property-card.Rejected .status-block .status.Rejected,
    #propertyCards .property-card.live-fail .status-block .status.Awaiting.Approval, 
    #propertyCards .property-card.live-fail.Expired .status-block:after,
    #propertyCards .property-card.Never.Advertised .status-block .status.Never.Advertised {
        background: #555;
        color: #fff;
    }

    #propertyCards .property-card.Live .status-block, #propertyCards .property-card .status-block .status.Advert.Not.Started {
        background: rgba(35, 165, 64, 0.95);
        border-bottom: 2px solid #24923d;
    }

    #propertyCards .property-card.Not.Live .status-block, #propertyCards .property-card.live-fail.Advert.Disabled .status-block, #propertyCards .property-card.live-fail .status-block, #propertyCards .property-card.Awaiting.Property.Approval .status-block {
        background: rgba(209, 0, 0, 0.95);
        border-bottom: 2px solid #b50c0c;
    }

    #propertyCards .property-card .status-block .status.Advert.Not.Started {
        background: rgba(46, 194, 79, 0.95);
    }

    #propertyCards .property-card.Advert.Disabled .status-block .advert-end {
        background: #e4e601;
        color: #333
    }

    #propertyCards .property-card.Live .status-block .advert-end {
        background: #24923d;
    }

    #propertyCards .property-card.live-fail .status-block .status.Not.Live,
    #propertyCards .property-card.live-fail .status-block .status.Awaiting.Approval,
    #propertyCards .property-card.live-fail .status-block .status.Advert.Disabled,
    #propertyCards .property-card.live-fail .status-block .status.Advert.Not.Started,
    #propertyCards .property-card.requires_vetting:after,
    #propertyCards .property-card.Rejected .status-block .status.Rejected {
        background: #b50c0c;
    }



    #propertyCards .property-card.Awaiting.Property.Approval .status-block > *, #propertyCards .property-card.Live .status-block > *, #propertyCards .property-card.live-fail .status-block > *, #propertyCards .property-card.requires_vetting:after {
        color: #fff !important;
    }
/* Auto Save Icons & Message */
.autoSaveMessage p span::after, .savingChanges .autoSaveIcon, .savingChanges {
    color: #56b47f
}
