﻿body {
    padding-top: 50px;
    /*padding-bottom: 20px;*/
    font-family: 'proxima-nova-regular' !important;
    font-size: 15px;
    /*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,"Droid Sans","Helvetica Neue",sans-serif;*/
    color: #172b4d;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
}
ul.dynatree-container{
      font-family: 'proxima-nova-regular' !important;
}
ul,p,b, input,tspan,text{
     font-family: 'proxima-nova-regular' !important;
}
/*body, a, tr, td, input[type="text"], .form-control, span {
font-family: Calibri !important;
}*/
/*Changes in Bootstrap Starts*/
.dropdown-menu {
    min-width: inherit !important;
}
h3, h4, h5, h6,
.h3, .h4, .h5, .h6{
font-family: 'proxima-nova-regular' !important;
font-size: 16px;
}
thead{
    font-size:15px !important;
}
h1, h2 {
    font-family: Merriweather-Regular !important;
    /*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,"Droid Sans","Helvetica Neue",sans-serif;*/
    font-weight: 500;
    line-height: 1.1;
    color: #0133B3;
}

a:focus {    outline: none !important;
}
/*Changes in Bootstrap Ends*/

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
   /* max-width: 280px;*/
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.fixedHeight {
    max-width: 250px;
    max-height: 300px;
    overflow-x: auto;
    overflow-y: auto;
}

div#treeTitles ul.dynatree-container {
    height: auto !important;
    overflow: hidden !important;
}

#popoverSuiteType {
    padding-left: 1px;
}

    #popoverSuiteType li {
        list-style: none;
    }

.buttonOne {
    background: #cc0033 none repeat scroll 0 0;
    border: 1px solid #cc0033 !important;
    font: normal 12px Arial,Helvetica,sans-serif;
    color: #fff !important;
    padding: 5px 10px !important;
    cursor: pointer;
    text-shadow: none !important;
}

.buttonTwo {
    background: #565656 none repeat scroll 0 0;
    border: 1px solid #7788b2 !important;
    font: normal 12px Arial,Helvetica,sans-serif;
    color: #fff !important;
    padding: 5px 10px !important;
    cursor: pointer;
    text-shadow: none !important;
}

.heading-full {
    background-color: #EEEEEE;
    height: 32px;
    width: 100%;
    /* margin: auto; */
    border: 1px solid #CCCCCC;
    padding: 7px;
    font-weight: bolder;
    color: #000;
    padding-left: 12px;
}

.heading-print {
    background-color: #EEEEEE;
    height: 56px;
    width: 100%;
    /* margin: auto; */
    border: 1px solid #CCCCCC;
    padding: 7px;
    font-weight: bolder;
    background-color: black;
    color: white;
    padding-left: 12px;
}

.darkGray {
    background-color: #808080 !important;
}

.popup-dropdown {
}
/*Main Menu Start*/
.MainMenu {
    /*display: inline-block;*/
    width: 100%;
    background-color: #ffffff;
    padding: 5px 0;
    padding-bottom: 0;
    border-bottom: solid 1px #ccc;
    /*background-color: #fff;
    border-bottom: 1px solid #ccc;
    left: 0;
    padding: 5px 0 0;
    position: fixed;
    top: 64px;
    width: 100%;
    z-index: 99999;*/
}

.ToolMenu {
    padding: 0;
    bottom: 0;
    list-style: none;
    margin-top: 10px;
    width: 100%;
}

    .ToolMenu li {
        float: left;
        padding: 0px 35px;
        list-style: none;
        padding-left: 0;
        text-align: center;
        padding-bottom: 1px;
    }

.ToolMenu-survey li {
    line-height: 37px;
}

.ToolMenu li.activeTool a {
    border-bottom: solid 2px #a70c0c;
}

.ToolMenu li a {
    color: #666 !important;
    padding: 2px 0px;
    transition: 0.2s linear;
    cursor: pointer;
}

    .ToolMenu li a:hover {
        text-decoration: none;
        border-bottom: solid 2px #a70c0c;
    }

    .ToolMenu li a:first-child {
        padding-left: 0;
    }

.ToolMenu-sm {
    padding: 0;
    bottom: 0;
    list-style: none;
    margin-top: 20px;
}

    .ToolMenu-sm li {
        float: left;
        padding: 0px 10px;
        list-style: none;
        padding-left: 0;
        /*text-align: center;*/
        padding-bottom: 1px;
        max-width: 55%;
    }

        .ToolMenu-sm li span {
            font-size: 13px;
            color: #999;
        }

        /*.ToolMenu-sm li:after {
        content:'|';
        padding:1px 5px;float:right;
        padding-right:3px;
        }
        .ToolMenu-sm li:last-child:active {
            content:'';
        }*/
        .ToolMenu-sm li a {
            color: #666 !important;
            padding: 2px 0px;
            transition: 0.2s linear;
            cursor: pointer;
        }

/*Main Menu End*/

.content-wrapper {
    /*display:inline-block;

padding:2% 2%;*/
}

body {
    /*background-color: #eee;*/
    /*background-color: #F6F5F1;*/
}

.social-icons {
    text-decoration: none !important;
}

    .social-icons .fa-stack-2x {
        color: white;
    }

    .social-icons .fa-stack-1x {
        color: #080808;
    }

.footer-logo {
    background: url(/images/ALM_footer.png) no-repeat 0 0;
    width: 250px;
    height: 50px;
    float: left;
    margin: 15px 0 0 -55px;
}

#searchBanner {
    background-image: url('/images/bg.jpg');
    min-height: 210px;
    background-position: center;
    border-radius: 0px;
}

.SearchMenu {
    margin: 0 auto;
    width: 30%;
    list-style: none;
    text-align: center;
}

    .SearchMenu li {
        float: left;
        padding: 8.5px;
        border: 1px solid black;
        background-color: #474538;
        opacity: 0.9;
    }

        .SearchMenu li a {
            color: white;
            border: none;
            font-weight: 600;
            opacity: 1;
        }

.activeSearchType, .activeSearchType li, .activeSearchType li a {
    background-color: #ca0033 !important;
}

.activeSearchType {
    position: relative;
    border: 1px solid #ca0033 !important;
    /*border: 2px solid #ca0033;*/
}

    .activeSearchType li {
        /*position: relative;*/
        /*border: 2px solid #ca0033;*/
        background: #ca0033 !important;
    }

    .activeSearchType:after, .activeSearchType:before {
        top: 70%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .activeSearchType:after {
        border-color: rgba(202, 0, 51, 0);
        border-top-color: #ca0033;
        border-width: 18px;
        margin-left: -18px;
    }

    .activeSearchType:before {
        border-color: rgba(202, 0, 51, 0);
        border-top-color: #ca0033;
        border-width: 21px;
        margin-left: -21px;
    }

.block-center {
    margin-left: auto;
    margin-right: auto;
}

.vertical-spacer {
    width: 100%;
    margin-bottom: 20px;
}

.center-block {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.input-group .icon-addon .form-control {
    border-radius: 0;
}

.icon-addon {
    position: relative;
    color: rgb(202, 0, 51);
    display: block;
}

    .icon-addon:after,
    .icon-addon:before {
        display: table;
        content: " ";
    }

    .icon-addon:after {
        clear: both;
    }

    .icon-addon.addon-md .glyphicon,
    .icon-addon .glyphicon,
    .icon-addon.addon-md .fa,
    .icon-addon .fa {
        position: absolute;
        z-index: 2;
        left: 10px;
        font-size: 14px;
        width: 20px;
        margin-left: -2.5px;
        text-align: center;
        padding: 9px 0;
        top: 1px;
    }

    .icon-addon.addon-lg .form-control {
        line-height: 1.33;
        height: 46px;
        font-size: 18px;
        padding: 10px 16px 10px 40px;
    }

    .icon-addon.addon-sm .form-control {
        height: 30px;
        padding: 5px 10px 5px 28px;
        font-size: 12px;
        line-height: 1.5;
    }

    .icon-addon.addon-lg .fa,
    .icon-addon.addon-lg .glyphicon {
        font-size: 18px;
        margin-left: 0;
        left: 11px;
        top: 4px;
    }

    .icon-addon.addon-md .form-control,
    .icon-addon .form-control {
        padding-left: 30px;
        float: left;
        font-weight: normal;
    }

    .icon-addon.addon-sm .fa,
    .icon-addon.addon-sm .glyphicon {
        margin-left: 0;
        font-size: 12px;
        left: 5px;
        top: -1px;
    }

.btn-theme {
    color: white;
    background-color: rgb(202, 0, 51);
}

.btn-theme-secondry {
    color: white;
    background-color: rgb(51, 51, 51);
}

.btn-theme:hover, .btn-theme:focus {
    color: white;
    background-color: #b3002d;
}

.btn-theme-secondry:hover, .btn-theme-secondry:focus {
    color: white;
    background-color: rgb(40, 40, 40);
}

.no-padding {
    padding: 0px !important;
}

.no-margin {
    margin: 0px !important;
}

.no-border {
    border: none;
    border-style: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: 0.4s ease-in-out;
    border-radius: 0;
}

    .no-border:active, .no-border:focus {
        border-radius: 0;
        border: none;
        border-style: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        border-bottom: solid 2px #888;
    }

.underlined {
    border-bottom: 1px solid #999;
}

.chips {
    padding: 8px 12px;
    margin-right: 20px;
    margin-top: 10px;
    font-size: 15px;
    color: black;
    cursor: default;
    background-color: rgb(221,221,221);
    border: 1px solid #999;
}

    .chips a {
        /*padding-left: 5px;*/
        cursor: pointer;
        text-decoration: none;
        font-weight: 100;
    }

        .chips a:hover {
            padding-left: 5px;
            cursor: pointer;
            text-decoration: none;
        }

        .chips a i {
            color: black;
            font-weight: 100;
        }

            .chips a i:hover {
                color: black;
                font-weight: 100;
            }

.active-filter-container {
    margin-top: 10px;
    padding: 20px;
    border: 1px solid #ccc;
    /*height: 100px;*/
    background-color: rgb(247,247,247);
    margin-top: 30px;
}

.footer a, .footer h3 {
    color: white !important;
}

    .footer a:hover {
        color: white !important;
    }

.cursor-pointer {
    cursor: pointer !important;
}

.searchTblSubHeader th {
    background-color: rgb(221,221,221);
    border: 1px solid white !important;
}

.hdrPrimary {
    background-color: rgb(47,47,47);
    color: #fff;
}

.hdrSecondry {
    background-color: rgb(221,221,221);
}

    .hdrSecondry th {
        border: 1px solid white !important;
    }
/*AngularJs Animate CSS Starts*/
/*.animate-if {
  background:white;
  border:1px solid black;
  padding:10px;
}

.animate-if.ng-enter, .animate-if.ng-leave {
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity:0;
}

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  opacity:1;
}*/

.block-border {
    border: 1px solid black;
    padding: 10px;
}

.fade.ng-hide {
    opacity: 0;
}

.fade.ng-hide-remove,
.fade.ng-hide-add {
    display: block !important;
}

.fade.ng-hide-remove {
    transition: all linear 1000ms;
}

.fade.ng-hide-add {
    transition: all linear 500ms;
}
/*AngularJs Animate CSS Ends*/

/*Compare Page Specific CSS Starts*/
#categorizationCompareParamRow {
    /*color: white;
    background-color:#428bca;*/
}

    #categorizationCompareParamRow th {
        text-align: center;
    }


        #categorizationCompareParamRow th[colspan="0"] {
            /*background-color: yellow;*/
            display: none;
        }

.fixed-1st-col tr th:first-child, .fixed-1st-col tr td:first-child {
    /*position: absolute;
    min-width: 100px !important;
    width: 250px !important;
    left: 0;
    top: auto;*/
}

.headcol {
    /*position: absolute;
    width: 300px !important;
    left: 0;
    top: auto;*/
    /*border-right: 0px none black;*/
    /*border-top-width: 3px;*/ /*only relevant for first row*/
    /*margin-top: -3px;*/ /*compensate for top border*/
}

/*Compare Page Specific CSS Ends*/


/*Backgroud and Foreground Colors Starts*/
.background-white {
    background-color: white;
}

.background-black {
    background-color: rgb(47, 47, 47);
    color: white !important;
}

/*Backgroud and Foreground Colors Ends*/

.panel-heading-dashboard {
    color: #333333;
    border-bottom: solid 1px #ddd;
    width: 98%;
    margin: auto;
    padding: 10px 15px;
}

/*Survey and Data List Style Starts*/


.lfrheader {
    width: 100%;
    text-align: left;
    background: #eeeeee;
    border: solid;
    border-color: #cdcdcd;
    line-height: 28px;
    border-width: 1px;
    padding-left: 8px;
    margin-bottom: 15px;
    margin-top: 12px;
}

.ForChartsTopHeader {
    margin: 20px 0 0 0;
    width: auto;
}

.topHeader {
    color: #ccc;
    position: relative;
    min-height: 30px;
}

.SurveyNews {
    padding: 0;
    list-style: none;
}

    .SurveyNews li {
        float: none;
        clear: both;
        width: 90%;
        margin: auto;
        padding: 10px 0px;
        border-bottom: solid 1px #ddd;
    }

        .SurveyNews li:last-child {
            border-bottom: none;
        }

        .SurveyNews li a {
            color: #333;
            font-weight: 600;
            font-size: 16px;
            line-height: 15px;
        }

        .SurveyNews li p {
            color: #333;
            font-weight: 500;
            line-height: 17px;
            color: #666;
        }

        .SurveyNews li img {
            max-width: 100px;
        }

.SurveyNews-sm li a, .SurveyNews-sm li p {
    font-size: 13px !important;
}

.SurveyNews-sm li {
    display: inline-block;
    width: 96% !important;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
}

.SurveyNewsdDetails li {
    display: inline-block;
}

.SurveyNews-sm li:last-child {
    padding: 1px 0px !important;
}

.SurveyNewsdDetails li img {
    width: 220px;
    height: 80px;
}

.SideFilterList {
    list-style: none;
    padding: 0;
    width: 100%;
}

    .SideFilterList li {
        float: none;
        clear: both;
        padding: 10px 25px;
        display: inline-block;
        border-bottom: solid 1px #ccc;
        width: 100%;
    }

        .SideFilterList li:last-child {
            border-bottom: none;
            /*padding-bottom: 0;*/
        }

        .SideFilterList li a {
            color: #333;
            margin-left: 10px;
            width: 90%;
            float: right;
        }

        .SideFilterList li:before {
            font-family: FontAwesome;
            content: '\f04b';
            color: #333;
            font-size: 12px;
        }

a {
    text-decoration: none;
    cursor: pointer;
}

    a:active, a:focus {
        text-decoration: none;
    }

.login-box {
    width: 30%;
    margin: auto;
    text-align: left;
}

.login-info {
    padding-top: 26px;
    width: 37%;
    margin: auto;
}

@media (max-width: 524px) {
    .login-box {
        width: 80%;
    }

    .login-info {
        width: 80%;
    }

    .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6 {
        min-width: 250px !important;
    }
}

.navbar-inverse .navbar-nav > li > a {
    color: #eee;
}

.navbar-inverse .navbar-nav > li > i {
    color: #eee;
}
/*Survey Internal Menu Starts*/
.SurveyMenu {
    list-style: none;
    padding: 0;
    width: 100%;
    display: inline-block;
}

    .SurveyMenu li {
        float: left;
        padding: 8px 20px;
        display: inline-block;
        border-right: solid 1px #444;
    }

        .SurveyMenu li a {
            color: #fff;
            transition: 0.2s linear;
        }

            .SurveyMenu li a:hover {
                text-decoration: none !important;
                color: #ccc;
            }

.SurveyMenuActive {
    padding-bottom: 3px;
    border-bottom: solid 1px #caae07;
}

.SurveyToolMenu {
    padding: 0;
    bottom: 0;
    list-style: none;
    margin-top: 20px;
}

    .SurveyToolMenu .SurveyLi {
        float: left;
        padding: 0px 10px;
        list-style: none;
        padding-left: 0;
        text-align: center;
        padding-bottom: 1px;
    }



    .SurveyToolMenu .SurveyAnchor {
        color: #333 !important;
        padding: 2px 0px;
        transition: 0.2s linear;
        cursor: pointer;
    }

.SurveyLi .dropdown-toggle {
    color: #333 !important;
}

.surveyIcon {
    max-width: 65px;
    max-height: 80px;
}
/*Survey Internal Menu Ends*/

/*BasicSearch Page CSS Starts*/
.border-bottom {
    border-bottom: 1px solid #ddd;
}
/*BasicSearch Page CSS Ends*/

.vdivide[class*='col-']:not(:last-child):after {
    background: #e0e0e0;
    width: 1px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-height: 70px;
}

.tblWatchlist {
}

    .tblWatchlist tr:first-child th {
        background-color: rgb(233,231,231) !important;
    }

.text-black, .text-black:hover, .text-black:active, .text-black:focus {
    color: black !important;
}

.anchor-text-black, .anchor-text-black:hover {
    color: black !important;
    text-decoration: none;
    cursor: pointer;
}

a.text-muted:hover, a.text-muted:focus, a.text-muted:active, a.text-muted:visited {
    color: #999999;
}

.table {
    margin-bottom: 0px;
}

.survey-active-category {
}

    .survey-active-category a {
        /*color: #FFF !important;*/
        color: #ca0033 !important;
        font-weight: 600;
    }

    .survey-active-category:before {
        color: #ca0033 !important;
    }

.active-category {
    background-color: #ca0033;
}

    .active-category a {
        color: #FFF !important;
        font-weight: 600;
    }



.inactive-category {
    color: #333 !important;
}

/***Modal Size***/
/*.modal-lg
{
    width: 750px;
    margin-left: -375px;
}

.modal-md
{
    width: 560px;
    margin-left: -280px;
}*/
.active-firm-size, .active-firm-size:hover {
    color: white;
    background-color: rgb(202, 0, 51);
}

.inactive-firm-size {
    background-color: white;
    color: black;
}
/*Anchor Hover Background Color change start*/
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
     background-color: #ca0033 !important;
}
/*Anchor Hover Background Color change end*/

.text-red {
    color: #ca0033 !important;
}

.text-blue {
    color: #0c3cc2 !important;
}

.text-gray {
    color: #999 !important;
}


.token {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 20px;
    background-color: rgb(202, 0, 51);
    color: #fff;
    margin-right: 15px;
}

    .token span {
        float: left;
        margin-right: 10px;
    }

    .token a {
        line-height: 18px;
        font-size: 18px;
        font-weight: 700;
        float: right;
        color: #fff;
    }

.border-right {
    border-right: solid 1px #ccc;
}

.btn-carbon, .btn-carbon:hover, .btn-carbon:active, .btn-carbon:focus {
    background-color: #3e3e3e;
    color: white;
}

.a-theme, .a-theme:hover {
    color: #b3002d;
    font-weight: 600;
}


table.billingRates th {
    text-align: center;
}

table.billingRates td {
    text-align: center;
}

.compbillingrates {
    padding-right: 15px !important;
}

/*::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}*/

.Filter-box {
    background-color: #eee;
    padding: 10px;
    border-radius: 4px;
    display: inline-block;
}

.Filter-Popup {
    position: absolute;
    z-index: 999;
    display: inline-block;
    /*background-color: #eee;*/
    background-color: white;
    padding: 5px;
    border: solid 1px black;
}

.section-heading {
    font-weight: 600;
    width: 100%;
    font-size: large;
    border: 1px solid #cdcdcd;
    background-color: #eeeeee;
    padding: 1px 5px;
    margin: 15px 0 10px 0;
    color: black;
}

.hdrPrimary th {
    text-align: center;
}

.hdrComparePrimary td {
    min-height: 60px !important;
    height: 62px;
    background-color: rgb(202, 0, 51) !important;
    color: white !important;
    text-align: center;
    font-weight: 700;
    font-size: 17px;
}

.topicNameHeader td {
    font-size: 18px;
    text-align: center;
    background-color: rgb(142, 142, 142) !important;
    color: white;
    font-weight: 600;
}


.dropdown-pager > li > a {
    display: block;
    padding-left: 7px;
    padding-right: 15px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}

.error {
    color: red;
}

/*Inner Pages Header Section Starts*/

.page-inner-header {
    padding: 0;
    bottom: 0;
    list-style: none;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 0;
}

    .page-inner-header li {
        float: left;
        padding: 0px 2px;
        list-style: none;
        /* padding-left: 0; */
        /* text-align: center; */
        /* padding-bottom: 1px; */
        max-width: 55%;
        display: inline-block;
        line-height: 37px;
        display: inline-block;
        word-wrap: break-word;
    }

        .page-inner-header li h2 {
            font-weight: 700;
            margin-top: 0;
            margin-bottom: 10px;
            font-size: 32px;
        }

        .page-inner-header li a {
            color: #3c3b3b !important;
            padding: 2px 0px;
            transition: 0.2s linear;
            cursor: pointer;
        }

        .page-inner-header li .navigate-btn {
            font-size: 11px;
            line-height: 1.1;
            margin-top: 0;
            margin-bottom: 10px;
            display: inline-block;
            font-weight: 600;
        }

.page-inner-header-info {
    padding: 0;
    bottom: 0;
    list-style: none;
    padding-bottom: 0;
    margin-bottom: 0;
    /*width: 89%;*/
    font-size: 14px;
}

    .page-inner-header-info li {
        float: left;
        /* width: 33%; */
        margin: 2px 11px;
        /*word-wrap: break-word;*/
        /*min-width: 150px;*/
    }

.page-inner-header-wh li {
    height: 20px;
}

.page-inner-header-info .info-heading {
    width: 10%;
    font-weight: bold;
    min-width: 48px;
}
/*Inner Pages Header Section Ends*/
.navbar-inverse {
    border-style: none;
}

.ui-widget.ui-widget-content {
    z-index: 999999 !important;
    position: fixed;
    /*width: 22% !important;
   top: 22% !important;*/
}

.vdivide a h4 {
    font-size: 13pt !important;
}

.custom-tooltip {
    display: inline-block;
}

    .custom-tooltip:hover {
    }

        .custom-tooltip:hover > .tooltip-box {
            display: inline-block;
        }

.tooltip-box {
    position: absolute;
    width: 240px;
    display: none;
    padding: 6px;
    background-color: rgb(221,221,221);
    border: solid 1px #ccc;
    border-radius: 4px;
    font-size: 12px;
    left: 55%;
    z-index: 9999;
    margin-top: -40px;
    font-weight: 500;
    color: #333;
}

    .tooltip-box p {
        font-weight: bold;
    }

    .tooltip-box ul li {
        float: none;
    }


/*tool tip popup css*/

.tooltipPopup {
    position: relative;
    display: inline-block;
}

    .tooltipPopup .tooltiptextPopup {
        visibility: hidden;
        width: 315px;
        background-color: #eeeeee;
        border: 1px solid #cdcdcd;
        color: black;
        text-align: left;
        border-radius: 6px;
        padding: 0px 10px;
        position: absolute;
        z-index: 1;
        top: -5px;
        left: 110%;
    }

        .tooltipPopup .tooltiptextPopup::after {
            content: "";
            position: absolute;
            top: 8%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #cdcdcd transparent transparent;
        }

    .tooltipPopup:hover .tooltiptextPopup {
        visibility: visible;
    }

.tblWatchlist tr td, .tblWatchlist tr th {
    width: 120px !important;
    max-width: 100px;
}

    .tblWatchlist tr td:first-child, .tblWatchlist tr th:first-child {
        width: 110px !important;
        max-width: 90px !important;
    }

.highcharts-hr {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}



g.highcharts-legend-item.highcharts-pie-series.highcharts-color-0 {
    width: 250px !important;
    min-width: 250px !important;
    max-width: 500px !important;
}


.SideFilterListAdvSearch {
    list-style: none;
    padding: 0;
    width: 100%;
}

    .SideFilterListAdvSearch li {
        float: none;
        clear: both;
        padding: 10px 25px;
        display: inline-block;
        border-bottom: solid 1px #ccc;
        width: 100%;
        margin-top: -7px;
    }

        .SideFilterListAdvSearch li:last-child {
            border-bottom: none;
            margin-bottom: -7px;
            /*padding-bottom: 0;*/
        }

        .SideFilterListAdvSearch li a {
            color: #333;
            margin-left: 10px;
            width: 90%;
            float: right;
        }

/*.SideFilterListAdvSearch li:before {
            font-family: FontAwesome;
            content: '\f04b';
            color: #333;
            font-size: 12px;
        }*/
.text-oversize {
    /*color: #ca0033;*/
    font-style: italic;
}

tspan {
    text-rendering: geometricPrecision;
}

.visiblityHidden {
    visibility: hidden;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-lowercase {
    text-transform: lowercase;
}

.table-textCenter td,
.table-textCenter th {
    text-align: center;
}

td > div.blue {
    color: #0c3561;
}

td > div.red {
    color: #c31f26;
}

[disabled="disabled"], [disabled="disabled"] * {
    cursor: not-allowed;
}

.tdYears {
    text-align: center;
}

.min-width-80 {
    min-width: 60px;
}

.min-width-120 {
    min-width: 120px;
}

.sort-asc {
    position: relative;
}

.sort-none {
    position: relative;
}

    .sort-none:after {
        content: ' ';
        float: right;
    }
/*.sort-asc:before {
        content: '';
        position: absolute;
        top: 8px;
        left: 105%;
        border-top: 5px solid #ffffff;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
    }*/

.sort-asc:after {
    /*font-family: font-awesome;*/
    content: '';
    float: right;
    border-top: 5px solid #ffffff;
    border-left: 5px solid transparent;
    margin-top: 3.7%;
    border-right: 5px solid transparent;
}

.sort-desc {
    position: relative;
}

    /*.sort-desc:before {
        content: '';
        position: absolute;
        top: 8px;
        left: 105%;
        border-bottom: 5px solid #ffffff;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
    }*/

    .sort-desc:after {
        content: '';
        /*position: absolute;*/
        float: right;
        border-top: 5px solid #ffffff;
        border-left: 5px solid transparent;
        margin-top: 3.7%;
        border-right: 5px solid transparent;
    }

.text-underlined {
    text-decoration: underline;
}

.cursor-pointer {
    cursor: pointer !important;
}


.dynatree-node .dynatree-title {
    vertical-align: text-bottom;
}

.color-rise {
    color: #376092;
}

.color-rise-green {
    color: green;
}

.color-fall {
    color: #C0504D;
}

.color-constant {
    color: #7F7F7F;
}

.MultiselectCheckbox {
    font-weight: 400 !important;
    width: 100%;
}

.width-xs {
    min-width: 70px !important;
    max-width: 90px !important;
}

.readonly {
    background-color: #fff !important;
    cursor: text !important;
}

/*Dashboard Box Style Start*/
.dashboard-head {
    display: inline-block;
    margin-top: 6px;
}

    .dashboard-head a {
        color: #000;
        transition: linear 0.2s;
    }

        .dashboard-head a:hover > .box-item {
            background-color: #D2E1F8;
        }

.box {
    width: 100%;
    display: inline-block;
}

.box-item {
    width: 25%;
    height: 270px;
    border-radius: 4px;
    border: solid 1px #888;
    margin-right: 12.5%;
    float: left;
    background-color: #fff;
    -webkit-box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.55);
    -moz-box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.55);
    box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.55);
}

.box-item-last {
    margin-right: 0;
}

.box-item ul {
    list-style: none;
    margin: 0 0 0 12%;
    padding: 0;
    width: 78%;
}

    .box-item ul li {
        font-size: 14px;
        margin-top: 5px;
        line-height: 18px;
    }

.liststyle {
    position: absolute;
    font-size: 6px !important;
    color: #000;
    /* margin-right: 3px; */
    margin-left: -10px;
    margin-top: 6px;
}

.box-item h2 {
    font-weight: bold;
    padding-top: 3px;
    margin-top: 10px;
    font-size: 28px;
}

.box-icon {
    width: 100%;
    padding: 3px 0;
    display: inline-block;
    height: 100px;
    padding-top: 15px;
}

    .box-icon img {
        width: 100px;
        max-width: 100%;
        margin: auto;
    }

.box-text {
    width: 100%;
    padding: 3px 0;
    display: inline-block;
    text-align: center;
}

.dashboard-foot {
    margin-top: 15px;
    display: inline-block;
}

    .dashboard-foot a {
        color: #000;
        transition: linear 0.2s;
    }

        .dashboard-foot a:hover > .box-xs-item {
            background-color: #D2E1F8;
        }
/*.dashboard-foot a:hover > .box-xs-icon img {
        width:60px;
    }
    .dashboard-foot a:hover > .box-xs-item h4 {
      font-size:25px;
    }*/
.dashboard-foot-heading {
    font-size: 25px;
    font-weight: bold;
    border-bottom: solid 1px #888;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.dashboard-foot-box {
    width: 47%;
    display: inline-block;
    margin-left: 0;
    left: 0;
    float: left;
}

.box-xs {
    width: 100%;
    display: inline-block;
}

.box-xs-item {
    width: 39%;
    height: 180px;
    border-radius: 4px;
    border: solid 1px #888;
    /*margin-right: 10%;*/
    float: left;
    background-color: #fff;
    -webkit-box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.55);
    -moz-box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.55);
    box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.55);
}

.box-item-last {
    margin-right: 0;
}

.box-xs-item h4 {
    font-weight: bold;
    font-size: 20px;
    /*transition:ease-out 0.3s;*/
}

.box-xs-icon {
    width: 100%;
    padding: 3px 0;
    display: inline-block;
    height: 100px;
    padding-top: 18px;
    margin-bottom: 10px;
    transition: linear 0.2s;
}

    .box-xs-icon img {
        width: 80px;
        margin: auto;
        transition: ease-out 0.3s;
    }

.box-xs-text {
    width: 100%;
    padding: 3px 10px;
    display: inline-block;
    text-align: center;
}

/*Dashboard Box Style End*/
.column-box {
    /* float: left; */
    width: 74%;
    text-align: center;
    display: inline-block;
    /* margin: auto; */
}

.sort-box {
    float: right;
    width: 9%;
    display: inline-block;
    margin-top: 3px;
    text-align: right;
    margin-right: 2px;
}

.search-th {
    vertical-align: top !important;
    padding: 5px 0 !important;
    min-width: 68px;
    max-width: 110px;
}

.search-year-column {
    max-width: 62px !important;
}

.search-other-columns {
    max-width: 100px !important;
}

.search-th-company {
    vertical-align: top !important;
    padding: 5px 0 !important;
    min-width: 120px;
    max-width: 120px;
}

select option:hover {
    box-shadow: 0 0 10px 100px #0133b3 inset;
}

.background-grey {
    background-color: #aaa;
}

.bg-blue {
    background-color: #0c3561;
}

.bg-red {
    background-color: #c31f26 !important;
    color: white;
}

.bg-default {
}

.dropdown-menu {
    z-index: 99999 !important;
}

.MainMenuNav {
    width: 100%;
}

    .MainMenuNav .navbar-light ul li .active a,
    .MainMenuNav .navbar-nav > .active > a {
        background-color: #b3002d !important;
        color: #fff !important;
    }

        .MainMenuNav .navbar-nav > .active > a > .caret {
            color: #fff !important;
        }

    .MainMenuNav .navbar-light ul li a,
    .MainMenuNav .navbar-nav > .dropdown > a {
        color: #333;
        padding: 8px 16px;
    }

    .MainMenuNav .navbar-light ul li:hover,
    .MainMenuNav .navbar .navbar-nav li a:hover,
    .MainMenuNav .navbar .navbar-nav > .open > a:focus,
    .MainMenuNav .navbar-nav > .open > a,
    .MainMenuNav .navbar-nav > .open > a:hover,
    .MainMenuNav .navbar-nav > .open > a:focus {
        background-color: #b3002d !important;
        color: #fff !important;
    }

    .MainMenuNav .navbar {
        margin-bottom: 0 !important;
    }

    .MainMenuNav .navbar-form {
        margin-top: 2px;
        margin-bottom: 0 !important;
    }

@media only screen and (device-width: 768px) {
    .content-wrapper {
        margin-top: 14%;
    }

    .login-info {
        padding-top: 0;
        width: 37%;
        margin: auto;
    }
}

.tabbingFocus:hover,
.tabbingFocus:focus {
    border-color: #66afe9 !important;
    box-shadow: 0px 2px 11px 2px #66afe9 !important;
}

a:hover,
a:focus {
    border-color: #66afe9 !important;
    box-shadow: 0px 2px 11px 2px #66afe9 !important;
}

input:hover,
input:focus {
    border-color: #66afe9 !important;
    box-shadow: 0px 2px 11px 2px #66afe9 !important;
}

input[type=search]:hover,
input[type=search]:focus {
    box-shadow: 0px 0px 0px 0px #66afe9 !important;
}

button:hover,
button:focus {
    border-color: #66afe9 !important;
    box-shadow: 0px 2px 11px 2px #66afe9 !important;
}

select:hover,
select:focus {
    border-color: #66afe9 !important;
    box-shadow: 0px 2px 11px 2px #66afe9 !important;
    cursor:pointer;
}

.ui-select-container:hover,
.ui-select-container:focus {
    border-color: #66afe9 !important;
    box-shadow: 0px 2px 11px 2px #66afe9 !important;
}

.padding-lft-35 {
    padding-left: 13px;
}

@media only screen and (min-width : 768px) {
    .padding-lft-35 {
        padding-left: 13px !important;
    }
}

/*Desktop*/
@media only screen and (min-width: 1200px) {

    .padding-lft-35 {
        padding-left: 13px;
    }
}
.user-margin{
            margin-left:64%;
            color: white;
        }
.com-drbdown-width{
    width:89%;
}
.com-dp-btn{
    left:89%;
}
.btn:focus {
    outline: 0;
}
.navigate-btn{
    color:#0133B3;
}
.cursor-hand{
    cursor:pointer !important;
}
.panel-heading-dashboard{
    font-size:16px;
}
.panel-heading{
    font-size:16px;
}