/*Breadcrumb*/

.breadcrumbLink, .breadcrumb >  li {
    display: none;
}

/*Checkbox*/

input[type="checkbox"] , input[type="checkbox" i] {
    height: 16px!important;
    width: 16px!important;
    background-color: #1D2B4D!important;
    cursor: default;
    -webkit-appearance: checkbox;
    box-sizing: border-box;
    margin-left: -22px!important;
    border: initial;
    border-color:#515869!important;
    border-radius: 2px!important;
    }
/*Buttons*/
 
.buttonPrimary, .load-more, .btn-default, .btnDisplayReport {
    padding-top: 8px;
    padding-bottom: 8px;

    width: auto;
    height: auto;
    display: inline-block;
    margin:auto!important;

    border-radius: 4px;
    border-color: #1d2b4d!important;

    background-color: #1d2b4d!important;

    font-family: "Montserrat";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.2px; 
    color: #ffffff!important;
    overflow:visible;
}
.buttonPrimary:hover, .load-more:hover, .btn-default:hover, .btnDisplayReport:hover {
    color: #ffffff!important;
    background-color:#003C75!important;
    transition:none!important;
    text-decoration:none!important;
    }
/*Passle .load-more button fix */
.buttonPrimary, .load-more, .btn-default, .btnDisplayReport {
  padding-left: 24px;
  padding-right: 24px;
 }
 .load-more {
  padding-left: 0px!important;
  padding-right: 0px!important;
  margin-top:30px!important;
 }
/* End Passle .load-more button fix */
  .buttonSecondary, .btn-cancel {

    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;

    width: auto;
    height: auto;
    display: inline-block;
    margin:auto;
    border: 1px solid #B9BBBF;
    border-radius: 4px;
    background-color: #ffffff!important;
    
    font-family: "Montserrat";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.2px; 
    color: #1D2B4D;
    overflow:visible;
    }
    .buttonSecondary:hover, .btn-cancel:hover {
    color: #1d2b4d!important;
    background-color:#F4F6FA!important;
    transition:none!important;
    text-decoration:none!important;
    }
    .icon-favourite-full, .icon-favourite-empty, .icon-search {
        padding-left: 8px!important;
        padding-right: 8px!important;
        padding-top: 8px!important;
        padding-bottom: 8px!important;
    }
   /*  #clearAllFilter {
    padding-left: 24px!important;
    padding-right: 24px!important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;

    width: auto!important;
    height: auto!important;
    display: inline-block!important;
    margin:auto!important;
    border-radius: 4px!important;
    border-width:1px!important;
    
    font-family: "Montserrat"!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 14px!important;
    line-height: 16px!important;
    text-align: center!important;
    letter-spacing: 0.2px!important; 
    overflow:visible!important;
    Design System Secondary Destructive
    background-color: transparent!important;
    border-color: #d62041!important;
    color: #d62041!important;
    }
    #clearAllFilter:hover {
    background-color: #FFCBD4!important;
    border-color: #d62041!important;
    color: #d62041!important;
    border-width:1px!important;
    } */
/* Map Page */
    
    .form-control {
    cursor: pointer;
    border-width: 1px;
    border-color: #ebebeb;
    width: 100%;
    padding-left: 1rem;
    color: #1d2b4d;
    box-shadow: none!important;
    font-family:Montserrat!important;
    }
    .form-control:focus {
    box-shadow: none!important;
    border-color: none!important;
    color: #1d2b4d;
    font-family:Montserrat!important;
    }
    
/* Comparison Toolkit */

    .jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
    position: absolute;
    left: 10px;
    border-radius: 20px;
    background: #FF5271;
    padding: 3px;
    color: white;
    cursor: pointer;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    box-sizing: content-box;
    }
    .question-label {
        background-color: #ebebeb!important;
        color: #292929!important;
        padding: .5rem 1rem!important;
        max-width:auto!important;
        border-radius: 2rem!important;
        font-weight: 700!important;
        font-family: Montserrat!important;
        word-wrap:normal!important;
    }
    .token {
    padding: .5rem 1rem!important;
    border-radius: 2rem!important;
    font-weight: 500!important;
    display: inline-block!important;
    border-color:#E7FAFF!important;
    background-color: #E7FAFF!important;
    color: #074455!important;
    box-shadow:none!important;
    }
    .token:hover {
    background-color:#FFCBD4!important;
    border-color:#FFCBD4!important;
    box-shadow:none!important;
    }
/* Contacts */

    #CTKContactBodyDiv img {
    border-radius:50%;
    }
/*Typography*/
    .media-body, .sidebar {
    font-family:Montserrat!important;
    }
    h1, h2, h3, h4, h5, h6, .ckContentArea h1, .ckContentArea h2, .ckContentArea h3, .ckContentArea h4, .ckContentArea h5, .ckContentArea h6 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-style:normal;
    }
    .Titletxt.TruncateTxt, .row, .footerCustom, p, .navigation, button, .btn, label, .adminLeftBar, .sidebar, .navbar-nav, .ckContentArea p, .ckContentArea ul, .ckContentArea li, .headAnchor {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-style:normal;
    }
    
    
    
    /*Navigation*/
    
    .navigation .grid.clearfix {
        max-width: 100%;
    }
    
    .navigation .col-md-12 {
        padding: 0px 0px;
    }
    
    .navigation .grid.clearfix .nav.navbar-nav.TopNavMenu{
        max-width: 1200px;
        margin: 0 auto;
    }
    
    li.dropdown.SP_Wide_Tab > ul.dropdown-menu.globalDropdown {
        width: 300px!important;
    }
    .dropdown-menu.globalDropdown {
        width: auto !important;
    }
    ul.tabs {
        margin: 5px 0px 0px 15px;
        padding: 0px;
        list-style: none;
            text-align: left;
            padding-left:0px;
    }
    
    ul.tabs li {
        background: none;
        color: #1d2b4d;
        display: inline-block;
        padding: 10px 15px;
        cursor: pointer;
        background-color: #fff;
        margin-right: 5px;
        margin-top: 1px;
        border: solid 1px #fff;
        font-family: 'Montserrat', sans-serif;
        font-size: 17px;
    }
    
    ul.tabs li.current, ul.tabs li:hover {
        background: #1c2b4d;
        color: #fff;
        border-color: #1c2b4d;
    }
    
    .nav-pills:hover, .top-mega-menu:hover {
        border-bottom:2px!important;
        border-color:#FF5271!important;
    }
    /* Mobile Nav */
    
    
    .navigation-panel.in .navigation-panel-content {
        padding-top: 80px;
    }
    
    .navigation-panel {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: #EFEFF0;
        border-left: none;
    }
    
    .navigation-panel .navbar-nav li a {
        border-bottom: solid 1px #EFEFF0;
        color: #1D2B4D;
        font-family: 'montserrat', sans-serif;
        font-size: 14px;
    }
    
    .navigation-panel .navbar-nav li a:hover {
        background-color: transparent;
        color: #1D2B4D;
        border-bottom-color: transparent!important;
    }
    
    .navigation-panel .navbar-nav > li ul .ckContentArea .row h1, .navigation-panel .navbar-nav > li ul .ckContentArea .row h2, .navigation-panel .navbar-nav > li ul .ckContentArea .row h3, .navigation-panel .navbar-nav > li ul .ckContentArea .row h4, .navigation-panel .navbar-nav > li ul .ckContentArea .row h5, .navigation-panel .navbar-nav > li ul .ckContentArea .row h6{
    color:#1D2B4D;
    }
    
    /*System Bar*/
    
    .header .nav > li.textView > a {
        padding: 12px 5px 10px;
        color: #fff;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
    }
    
    /*Breadcrumb*/
    
    .breadcrumbLink, .breadcrumb >  li {
        display: none;
    }
    
    
    /*FOOTER*/
    
    .footer {
        box-shadow: none;
    }
    
    
    /*login page*/
    .logosection h1 {
        color: #fff;
    }
    
    .loginpage .supportlbl, .loginpage .footersection p {
        color: #ffffff;
        text-shadow: none;
    }
    a.signUpLogin {
        font-size: 16px;
        border-radius: 3px;
        font-family: montserrat;
        padding: 5px 8px;
        font-weight: 100;
    }
    
    
    /* Reset password email*/
    .passRules::after {
        content: '- Password cannot be the same as the previous five passwords';
    }
    