﻿

.nav-header-logo {
    padding: 10px 15px;
}

.logo-text {
    top: 15px;
    color: #fff;
}

.nav-container {
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    min-width: 1170px;
}

.nav-bg-color {
    background-color: #0053a3;
}

.margin-botm {
    margin-bottom: 0px !important;
}

.mainmenu-bg-color {
    background-color: #005eb8;
    border-bottom: solid 1px #005eb8;
}

.color-white {
    color: white !important;
}
/*
.nav-bar-full .navigation-bar-setting > li > a {
    color: #fff;
}*/
.navigation-bar-setting > li > a {
    padding-top: 7px;
    padding-bottom: 7px;
}

.nav-bar-full .navigation-bar-setting > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.menu-nav-bar .navigation-bar-setting > .open > a {
    background-color: #004D96 !important;
    color: #fff !important;
}

.menu-nav-bar .navbar .navigation-bar-setting li a:hover {
    background-color: #004D96 !important;
    color: #fff !important;
}

.nav-bar-full .navigation-bar-setting > .open > a {
    color: #ffffff;
    background-color: #004D96;
}

.text-color > li > a:hover, .text-color > li > a:focus {
    color: #005eb8 !important;
    font-weight: 700 !important;
    text-decoration: none;
    background-color: #fff !important;
}
/*
.MainMenuNav > nav.navbar > ul.navigation-bar-setting > li > a:hover {
    background-color: #004D96 !important;
    color: #fff !important;
} */
.menu-nav-bar > nav.navbar > ul.navigation-bar-setting > li.open > ul.text-color > li > a:hover {
    background-color: #fff !important;
    color: #005eb8 !important;
    font-weight: 700 !important;
}

.menu-nav-bar .navigation-bar-setting > .open > a {
    background-color: #004D96;
    color: #fff !important;
}

.nav-bar-full .navigation-bar-setting > .open > a, .nav-bar-full .navigation-bar-setting > .open > a:hover, .nav-bar-full .navigation-bar-setting > .open > a:focus {
    background-color: #004D96;
    color: #fff !important;
}

.menu-nav-bar .navigation-bar-setting > .open > a:focus, .menu-nav-bar .navbar .navigation-bar-setting > .open > a:focus, .menu-nav-bar .navigation-bar-setting > .open > a {
    background-color: #004D96 !important;
    color: #fff !important;
}

.footer-bar a {
    margin-left: 15px;
    margin-right: 15px;
}

.social-media-icon a {
    margin-left: 0px;
    margin-right: 0px;
}

.social-media-icon .fa {
    font-size: larger;
}

.header-searchbar > div.navbar-form > div.input-group > span.search-button {
    display: inline;
    float: right;
    width: 20%;
    max-width: 20%;
}

.header-searchbar > div.navbar-form > div.input-group > input.search-text {
    width: 80%;
    max-width: 80%;
    float: left;
    display: inline;
    background-color: transparent;
    border-color: transparent;
}

.header-searchbar {
    float: right !important;
    width: 32%;
    max-width: 32%;
}

.btn-color {
    background-color: transparent;
}

.searchbar-margin {
    margin-bottom: 0px;
    margin-top: 4px;
}

.footer-content > h3 {
    float: left;
    padding-left: 15px;
    color: #858688 !important;
}

.contact-info > li > a {
    padding: 10px 5px;
}

.btn-color:hover, .btn-color:focus {
    background-color: transparent !important;
}

.footer-content {
    padding-left: 0px;
}

.padding-right {
    padding-right: 0px;
}

.padding-lft {
    padding-left: 0px !important;
}

.padding-top {
    padding-top: 0px !important;
}

.margin-ryt {
    margin-right: 0px !important;
}

.menu-nav-bar .navbar-light ul li a, .menu-nav-bar .navigation-bar-setting > .dropdown > a {
    color: #333;
}

text-color > li > a {
    color: #333 !important;
}

.menu-nav-bar .navbar-light ul li .active a, .menu-nav-bar .navigation-bar-setting > .active > a {
    background-color: #004D96 !important;
    color: #fff !important;
}

.menu-nav-bar .navbar-light ul li:hover {
    background-color: #004D96 !important;
    color: #fff !important;
}

.social-media-icon {
    right: -25px;
}
/*css start for firm index*/
.firm-blue-tabs > li {
    border-right: 1px solid #005eb8;
}

    .firm-blue-tabs > li > a {
        color: #005eb8;
        font-weight: 700;
    }

.firm-blue-tabs {
    border: 1px solid #005eb8;
    background-color: #fff;
    border-radius: 5px;
}

    .firm-blue-tabs > li > a:hover, .firm-blue-tabs > li > a:focus /*, .firm-blue-tabs > li >a:active*/ {
        color: #fff;
    }

    .firm-blue-tabs > li:hover, .firm-blue-tabs > li:focus, .firm-blue-tabs > li:active {
        background-color: #005eb8;
        color: #fff !important;
    }

.icon-blue > li > a > i {
    color: #005eb8 !important;
}

.firm-blue-tabs > li:hover .anchor-hover {
    color: #fff !important;
}

/*css start for overview*/
.heading-background {
    border: none !important;
    background-color: transparent !important;
}

.table-heading-background {
    background-color: #03115d !important;
}

    .table-heading-background > td {
        background-color: #005eb8 !important;
    }

.heading-bg-color > div.modal-header {
    background-color: #005eb8 !important;
}

    .heading-bg-color > div.modal-header > td {
        background-color: #005eb8 !important;
    }

    .heading-bg-color > div.modal-header .heading-btn:hover, .heading-bg-color > div.modal-header .heading-btn:focus {
        background-color: #fff !important;
        color: #0053a3 !important;
        font-weight: 700;
    }

.text-blue {
    color: #005eb8 !important;
}

    .text-blue, .text-blue:hover, .text-blue:active, .text-blue:focus {
        color: #005eb8 !important;
    }

.btn-color-style {
    padding: 7px 20px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #005eb8;
    color: #005eb8 !important;
}

    .btn-color-style:hover {
        background-color: #005eb8;
        color: #fff !important;
    }
/* css start for survey listing page*/
.btn-go:hover, .btn-go:focus {
    color: white;
    background-color: #005eb8 !important;
}

.btn-go {
    color: white;
    background-color: #005eb8 !important;
}

.filter-tabs > li.active-category {
    background-color: #005eb8;
}

    .filter-tabs > li.active-category > a {
        font-weight: 400;
    }

    .filter-tabs > li.active-category::before {
        color: #fff;
    }
/*css for survey detail page*/
.firm-blue-tabs > li:hover .blue-tab-alink {
    color: #fff !important;
}

.tab-font-color > a.dropbtn {
    color: #005eb8 !important;
    font-weight: 700;
}

.icon-blue-temp > li > a > i {
    color: #005eb8 !important;
}
/*css start for rankings*/
.blue-btn {
    color: #005eb8;
    background-color: #fff;
    border-color: #005eb8;
}

    .blue-btn:hover, .blue-btn:focus {
        color: white;
        background-color: #005eb8;
    }

.add-btn {
    color: white !important;
    background-color: #0133b3 !important;
}

    .add-btn:hover, .add-btn:focus {
        color: white !important;
        background-color: #0133b3 !important;
    }

.firm-blue-tabs > li > a.SurveyMenuActive {
    /* background-color: #005eb8; 
   */ color: #005eb8 !important;
    padding-bottom: 3px;
    border-bottom: solid 1px #005eb8;
}
/*
.firm-blue-tabs >li:active, .firm-blue-tabs >li:hover, .firm-blue-tabs >li:focus, .firm-blue-tabs >li:focus-within {
background-color: #005eb8 !important; 
    color: #fff !important;
}*/
/*css start for location tab*/
.location-tabs > li {
    border-right: solid 1px #005eb8cf !important;
}

    .location-tabs > li > a.SurveyMenuActive {
        border-bottom: 1px solid #fff;
    }

.pagination-tabs .pagination > .active > a {
    /*background-color: #005eb8 !important;
    border-color: #005eb8 !important;*/
}

.pagination-tabs .pagination > li:first-child > a {
    background-color:white !important;
    border-color: white !important;
    padding-top:0px;
}

.pagination-tabs .pagination > li:last-child > a {
    background-color: white;
    border-color: white;
    padding:0px;
}

.pagination-tabs .pagination > .disabled > span, .pagination-tabs .pagination > .disabled > a, .pagination-tabs .pagination > .disabled > a:hover, .pagination-tabs .pagination > .disabled > a:focus {
    background-color: white !important;
    border-color: white !important;
    color: black;
}

.table-tab-color > tbody > tr > td.btn-theme {
    color: white;
    background-color: #005eb8;
}

    .table-tab-color > tbody > tr > td.btn-theme:hover, .table-tab-color > tbody > tr > td.btn-theme:focus {
        color: white;
        background-color: #0053a3;
    }

.background-blue-dark {
    background-color: #0053a3 !important;
}

.inner-toggle-div > div > div > div.active-category {
    background-color: #005eb8 !important;
}

.heading-btn {
    background-color: #fff !important;
    color: #0053a3 !important;
    border: 1px solid #192569;
}

.background-blue-dark .heading-btn:hover, .background-blue-dark .heading-btn:focus {
    background-color: #fff !important;
    color: #0053a3 !important;
    font-weight: 700;
}

.table-heading-background .heading-btn:hover, .table-heading-background .heading-btn:focus {
    background-color: #fff !important;
    color: #0053a3 !important;
    font-weight: 700;
}

.dropdown-blue > li > a:hover, .dropdown-blue > li > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #005eb8 !important;
}

.active-blue-firm-size > div > a.active-firm-size, .active-blue-firm-size > div > a.active-firm-size:hover {
    color: white;
    background-color: #005eb8;
}

.border-color-blue > div > select.border-color-red {
    border: 1px solid #005eb8 !important;
}

.alphabets-row > button.btn-theme {
    color: white;
    background-color: #005eb8;
}

.searchbar-margin > div.input-group > input.search-text {
    color: #fff;
}

.searchterm-col > input.tagit-hidden-field {
    display: none;
}

.display-div .ui-widget.ui-widget-content {
    z-index: 999999 !important;
}

.display-div > ul.ui-autocomplete > li > div.ui-state-active {
    color: #005eb8 !important;
}

.heading-text-center > th {
    text-align: center;
}

.div-logo {
    float: left;
    max-width: 30% !important;
}

.Lower-menu {
    float: right;
    max-width: 70% !important;
}

.search-txt-bar {
    border-color: transparent !important;
    padding-right: 0 !important;
}

.searchbar-text-color .form-control {
    color: #fff;
}

.table-heading-color > tr.hdrComparePrimary td {
    background-color: #005eb8 !important;
}

.menu-nav-bar > nav.navbar > div.Lower-menu > ul.navigation-bar-setting > li > ul.text-color > li > a:hover {
    color: #005eb8 !important;
    font-weight: 700 !important;
    text-decoration: none;
    background-color: #fff !important;
}

.tab-color > a.blue-tab-hover:hover {
    color: #005eb8 !important;
}
/*
.lower-menu-main .navbar .navbar-nav li a:hover{
    color: #005eb8 !important;
    font-weight: 700 !important;
    text-decoration: none;
    background-color: #fff !important;
}*/
.search-text-size {
    font-size: 10px !important;
}

.selectedMenu {
    background-color: #005eb8 !important;
}

.selectedMenuTitle {
    color: white !important;
}

.toggle-padding {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

#top > .caret-color .navigation-bar-setting > .dropdown > a:hover .caret {
    border-top-color: #fff !important;
}

.highcharts-button-hover:hover rect {
    color: #fff !important;
}

.row-margin {
    margin-right: 0px !important;
    padding-right: 20px !important;
}

.login-font {
    font-size: 14px;
}

/* css start for Law School */
.law-school-logo {
    width: 200px;
    vertical-align: middle;
    padding-top: 10px;
}

.haeding-link-col {
    margin-top: 2%;
    margin-bottom: 2%;
}

.law-school-margin {
    margin-top: 40px;
}

.law-school-upper-section {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.top-five-sec {
    border: 1px solid #005eb8;
    /*margin-bottom: 40px;*/
    /* margin-left: 70px;*/
}

.top-five-row {
    border: 1px solid #005eb8;
}

.text-center {
    text-align: center;
}

.left-align-text {
    text-align: left;
}

.top-five-col-img {
    width: 100px;
    padding-bottom: 10px;
}

.img-size-PA {
    width: 65px !important;
}

.desc-link {
    margin-bottom: 25px;
    float: right;
    font-size: 18px;
    padding-top: 5px;
}

.table-sec-padding {
    padding-top: 30px;
}

.section-bottom-margin {
    margin-bottom: 40px;
}

.table-striped-background > tbody > tr:nth-child(odd) > td,
.table-striped-background > tbody > tr:nth-child(odd) > th {
    background-color: #eff0f1;
}

.table-numeric-text-alignment {
    text-align: right !important;
}

.bottom-border {
    border-bottom: solid 2px #005eb8;
}

.logo-margin-bottom {
    margin-bottom: 20px;
}

.scroll {
    overflow-y: scroll;
    height: 400px;
}

.row-margin {
    margin-right: 15px;
    margin-left: 15px;
}

.indx-hdng {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 32px;
}

.mrgn-b-40 {
    margin-bottom: 40px;
}

.firm-data-div {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
    width: 47%;
}

.mrgn-rght {
    margin-right: 2.5%;
}

.mrgn-lft {
    margin-left: 2.5%;
}

.btn-rght {
    float: right;
}

.pdng-rght {
    padding-right: 20px;
}

.pdng-lft {
    padding-left: 15px;
}

.btn-lft {
    float: left;
}

.btm-row {
    margin-top: 40px;
    margin-bottom: 35px;
}

.div-mrgn-lft {
    margin-left: 15px;
}

.hdng-mrgn {
    margin-top: 20px;
    margin-bottom: 15px;
}

.indx-btm-btn {
    padding: 5px 20px;
    width: 42% !important;
    font-size: 15px;
    border-radius: 6px;
}

.ddn-wdth {
    max-width: inherit;
}

.div-mrgn-rght {
    margin-right: 15px;
}

.float-lft {
    float: left;
}

.summary-div {
    background-color: #fff;
    /*border: 1px solid #ccc;*/
    border-radius: 3px;
    padding: 25px;
}

.btn-rank {
    background-color: #fff;
    color: #333333;
    border: 1px solid #005eb8;
    padding: 5px 12px;
    font-size: 14px;
    width: 43% !important;
}

.mrgn-r-10 {
    margin-right: 10px;
}

.btm-mrgn {
    margin-bottom: 20px;
}

.wdth-50 {
    width: 50%;
}

.div-blue {
    width: 100%;
    margin-left: 0px;
    background-color: #005eb8;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    /*padding: 20px;*/
    margin-bottom: 20px;
}

.font-40 {
    font-size: 40px;
    font-weight: bolder;
}

.font-25 {
    font-size: 25px;
    font-weight: bolder;
    color:white;
    font-family:'proxima-nova-regular' !important;
}

.row-verticle-mrgn > .row {
    margin-top: 7px;
    margin-bottom: 7px;
}

.label-font label {
    font-weight: 400;
}

.outer-div {
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    width: 31.4%;
}

.div-inr-col > .row {
    margin-right: -3px;
    margin-left: -3px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #b7b7b7;
}

.div-inr-col .col-xs-3 {
    padding-right: 0px;
}

    .div-inr-col .col-xs-3 > h3 {
        float: right;
    }

.div-inr-col .col-xs-9 {
    padding-left: 0px;
}

.div-inr-col > .row:last-child {
    border-bottom: none;
}





.chkcontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .chkcontainer input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #005EB8;
}

/* On mouse-over, add a grey background color */
.chkcontainer:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.chkcontainer input:checked ~ .checkmark {
    background-color: #0053A3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.chkcontainer input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.chkcontainer .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.ordinal-position {
    font-size: 12px;
    position: relative;
    bottom: 4px;
    left: 1px;
}

.ordinal-position-amlaw {
    font-size: 15px;
    position: relative;
    bottom: 12px;
    left: 1px;
    font-weight: bolder;
}


.ordinal-position-top {
    font-size: 12px;
    position: relative;
    bottom: 4px;
    /* left: 1px; */
    right: 3px;
}

.ordinal-position-retirementbenefits {
    font-size: 12px;
    position: relative;
    bottom: 4px;
     left: 1px; 
    right: 3px;
}

.count-highlighted {
    color: red;
    font-weight: bold;
}


.matab {
    position: relative !important;
    left: 0px !important;
    top: 12px !important;
}


.unranked {
    position: relative !important;
    right: 25px !important;
}

/*.add-btn-white {
    color: #005eb8 !important;
    background-color: white !important;
}

    .add-btn-white:hover, .add-btn-white:focus {
        color: #0053a3 !important;
        background-color: white !important;
    }*/

    .btn-theme-white {
    color: #005eb8 !important;
    background-color: white !important;
}

.btn-theme-white:hover, .btn-theme-white:focus {
    color: white !important;
    background-color:  #005eb8 !important;
}
