.tooltipellipsis {
    display: inline-block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Search Result Update Company*/
.table_companyinfoproject tr:nth-child(even) {
    background-color:#edeeef;
}   
.table_companyinfoproject tr:nth-child(odd) {
    background-color:#fff;
}

.text-dec-underline {
    text-decoration:underline;
}

/*Search Result Update Company*/

/*Industry Resource Banner*/



   /*BEGIN - Banner Industry Resources*/

    .div_banner_container {
        display: inline-flex;
        padding-left: 5%;
        background-color: #f0d569;
        padding-right: 2%;
        width: 100%;
        border-radius: 5px;
    }


    .banner-text {
        padding-left: 0 !important;
        font-size: 14px !important;
        color:#677379 !important;
    }

    .div_banner_wrapper_continer {
        display: flex;
        max-width: 1392px;
        margin: auto;
    }

    .div_banner_wrapper_box1 {
        display:inline-block;
        padding: 10px 0 0 0;
        padding-left: 3px;
    }

    .div_banner_wrapper_box2 {
        display:inline-block;
        padding: 14px;
        margin-right: 149px;
        margin-left: 44px;
    }

    .div_banner_wrapper_box3 {
        display:inline-block;
        margin-top: 43px;
        /*padding-right: 97px;*/
        position: relative;
        left: -52px;
    }

    @media (max-width: 768px) {
       
        .div_banner_container {
            display: inline-flex;
            background-color: #f0d569;
            width: 100%;
            padding: 0 !important;
        }

    }
    
    @media (max-width: 1200px) {
        .div_banner_container {
            display: inline-flex;
            background-color: #f0d569;
            width: 100%;
        }

        .div_banner_wrapper_box1 {
            display:block;
            padding: 10px;
            padding-right: 0;
        }

        .div_banner_wrapper_box2 {
            display: block;
            padding: 10px;
            margin: 0;
        }

        .div_banner_wrapper_box3 {
            padding: 10px;
            display: block;
            width: 100%;
            text-align: center;
            margin-top: 0;
        }

        .div_banner_wrapper_continer {
            display: block;
        }
    }

    /*END - Banner Industry Resources*/


.width100 {
    height:100%;
}
.table_irn tr:nth-child(odd) {
    background-color:#edeeef;
}
.table_irn tr:nth-child(even) {
    background-color:#fff;
}
#tableindustryresource {
    width:101%;
}

@media only screen and (min-width: 768px) and (max-width: 1220px) {
    #tableindustryresource {
        width: 500px !important;
    }

    #wrappertableidr {
        overflow-x: auto;
        white-space: nowrap;
    }

}

   .wrapper-banner {
       margin-bottom: 8px !important;
       background:#f0d569;
       margin-top: 50px;
   }

   @media (min-width: 768px) {
       .row.equalrow {
           display: flex;
           flex-wrap: wrap;
       }

       #btnaccept {
           margin:15%
       }
   }

/*Prequal Custom Field*/
.diplay-block-checkBox {
    display: block !important;
}

/*Prequal Custom Field*/

/*Plan-Room*/

#searchfile {
    display: inline-block;
    white-space: nowrap;
    width: 28em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.spanfile {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 377px;
    display: inline-block;
    overflow: hidden;
}

@media (max-width: 665px) {
    .spanfilename {
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 209px;
        display: inline-block;
        overflow: hidden;
    }

    .spanfile {
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 209px;
        display: inline-block;
        overflow: hidden;
    }
}

.hiddentree {
    opacity: 0;
}


/*Modal Body Layout*/

.modal-body-over {
    overflow-y: auto;
    overflow-x: hidden;
}

.modal {
    -webkit-overflow-scrolling: initial !important;
}

/*Communication templates*/

.si-mail-table {
    border-spacing: 0;
    color: #5c6a70;
    background-color: #fff;
}

/*Project maps*/

.container-img-map {
    border: 3px solid #dbdedf;
    border-radius: 6px;
}

.center-button {
    width: 100px;
    margin: -20px -50px;
    position: absolute;
    top: 59%;
    left: 50%;
}

/*Private Company Info*/

.label-lastupdateon-compinfo {
    padding: 15px 15px 0 15px;
}

.section-arrow-say {
    padding-left: 19px !important;
    margin-bottom: 117px;
}

/*Area Of Work Type List*/

.container-areas-workslist {
    background-color: white;
    color: Black;
    border-top: 1px solid #EEEEEE;
    min-height: 100px;
}

.btn-aow-list {
    padding-top: 6px;
    padding-bottom: 3px;
}

.table-aow {
    border-collapse: collapse;
    width: 100%;
}

.border-table-aow > th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 10px;
}

.border-table-aow > td {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 10px;
}

.form-control.radiusControl {
    margin-bottom: -1px;
    margin-right: -1px;
}

/*ResetPassword Modal*/

.require-password-strength > li {
    color: #1b242a !important;
    font-weight: 400 !important;
}

/*ResetPassword Modal*/


/*Meter Password*/

.passtrength--meter__weak {
    width: 25%;
    background-color: #e08585;
}


.passtrength--meter__medium {
    width: 50%;
    background-color: hsl(25, 80%, 70%);
}

.passtrength--meter__okay {
    width: 75%;
    background-color: hsl(200, 60%, 70%);
}

.passtrength--meter__strong {
    width: 100%;
    background-color: hsl(140, 80%, 70%);
}

.passtrength--meter {
    height: 100%;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.15)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
    -moz-transition: background-color 0.55s cubic-bezier(0.3, 0.55, 0.1, 0.9), width 0.55s cubic-bezier(0.3, 0.55, 0.1, 0.9);
    -o-transition: background-color 0.55s cubic-bezier(0.3, 0.55, 0.1, 0.9), width 0.55s cubic-bezier(0.3, 0.55, 0.1, 0.9);
    -webkit-transition: background-color 0.55s cubic-bezier(0.3, 0.55, 0.1, 0.9), width 0.55s cubic-bezier(0.3, 0.55, 0.1, 0.9);
    transition: background-color 0.55s cubic-bezier(0.3, 0.55, 0.1, 0.9), width 0.55s cubic-bezier(0.3, 0.55, 0.1, 0.9);
}

.neat-input, .passtrength {
    display: block;
    float: left;
    width: 16rem;
    height: 2rem;
    line-height: 6rem;
}

.passtrength {
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

/*Meter Password*/


/*Splash Admin*/

.splash-notification-table {
    width: 100%;
}

.splash-body-table {
    width: 86%;
    border-collapse: separate;
    border-spacing: 0 5px;
}

.margin-right-25 {
    margin-right: 25px !important;
}

.span-check-active {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    border: 1px solid;
}

.splash-details-container {
    border-bottom: 1px solid #ccc;
    padding-bottom: 28px;
}

.splash-notification-item {
    border-bottom: solid 1px #CCCCCC;
}

tr.splash-notification-item > td {
    padding: 20px;
}

.splash-body-text {
    height: 152px !important;
}

.splash-admin-upload {
    background: transparent;
    background-color: transparent !important;
    border-color: transparent !important;
}

.notificationText {
    min-height: 120px;
}

.splash-screen-img {
    width: 100%;
    padding-left: 15px;
}

/*Bid Project Fixed Nav*/

@media (min-width: 1560px) {
    .text-ellipsis-project-name {
        max-width: 935px !important;
    }

    .span-ellipsis-project {
        width: 716px !important;
    }
}


.span-ellipsis-project + .tooltip > .tooltip-inner {
    white-space: pre-wrap;
    position: relative;
}

.span-ellipsis-project {
    display: inline-block;
    width: 496px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 700px;
    top: 4px;
    position: relative;
}

.text-ellipsis-project-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 713px;
}

.tr-container-project-name {
    display: inline-flex;
}


@media (max-width: 800px) {
    .tr-container-project-name {
        max-width: 720px !important;
    }
}

@media (max-width: 1161px) {
    #header_Template #button-select-all {
        display: block;
        text-align: center;
    }

    #clear-all {
        display: block;
        text-align: center;
    }
}

@media (max-width: 1024px) {
    .fixed-table-nav > tbody > tr > td {
        display: block;
        text-align: center;
    }

    .span-ellipsis-project {
        max-width: 935px !important;
    }

    .text-ellipsis-project-name {
        max-width: 935px !important;
    }

    /*.container { padding: 0 !important; }*/

    .back-list {
        float: none !important;
    }

    .remove-fixed {
        position: relative !important;
        padding: 20px !important;
        margin-left: -15px !important;
        margin-right: -15px !important;
        box-shadow: none !important;
        top: 0 !important;
    }

    .project-wrapper {
        margin-top: 0 !important;
    }
}

.btn-bidtabs {
    height: 25px;
}

.second-navbar {
    transition: 0.8s;
    -webkit-transition: 0.8s;
    padding: 16px;
    background: #fff !important;
    z-index: 501;
}

.remove-padding {
    padding: 0;
}

.second-navbar.fixed-theme {
    box-shadow: 0 0 5px rgba(0, 0, 0, .8);
    font-size: 18px;
    height: auto !important;
}


.collapse-nav-bar-project {
    height: 64px;
}

.second-navbar.fixed-theme button {
    -webkit-transition: 0.8s;
    height: 32px;
}

.fixed-table-nav {
    width: 100%;
    height: 100%;
}

.second-navbar .container {
    height: 76px;
    height: 100%;
}


.fixed-theme > #basic-profile-title {
    font-size: 10px;
    -webkit-transition: 0.8s;
}

/*Prequal Base for Shared question*/

.box-shadow-none {
    box-shadow: none !important;
}

/*Expport button datalist Table*/

.print-data-table {
    height: 0 !important;
    font-size: 20px;
}

.print-data-table.display th {
    font-size: 18px !important;
}

#datatables_buttons_info {
    z-index: 10000 !important;
}

button.dt-button, div.dt-button, a.dt-button {
    font-size: 13px !important;
    line-height: 11px !important;
    border-radius: 3px !important;
    color: #fff;
    background: #55a2df;
    border-color: #55a2df;
    text-transform: uppercase;
}

    a.dt-button:hover:not(.disabled) {
        background: #4886b7 !important;
        border: 1px solid #55a2df;
    }

/* radioGroupTab CSS */

.radioTabs-borderComponent > li.active::after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 55px;
    border-width: 0 15px 7px;
    border-style: solid;
    border-color: transparent transparent #EFEFEF transparent;
    display: block;
    height: 0;
    width: 0;
}

.radioTabs-borderComponent > li.active > a::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 55px;
    border-width: 15px 15px 7px;
    border-style: solid;
    border-color: transparent transparent #a6acb0 transparent;
    display: block;
    height: 0;
    width: 0;
}

.radioTabs-borderComponent > li.active > a, .radioTabs-borderComponent > li.active > a:focus, .radioTabs-borderComponent > li.active > a:hover {
    background-color: #EFEFEF !important;
    border: none !important;
    border-bottom-color: none !important;
    cursor: default;
    color: #55a2df;
}

    .radioTabs-borderComponent > li.active > a > label, .radioTabs-borderComponent > li.active > a > label:focus, .radioTabs-borderComponent > li.active > a > label:hover {
        color: #55a2df;
    }

.tab-panel-group {
    border-radius: 3px;
    border-top: 1px solid #a6acb0;
    border-bottom: 1px solid #a6acb0;
    padding: 10px !important;
    margin-top: -1px !important;
    font-size: 13px;
    line-height: 20px;
}

.radioTabs-borderComponent li a {
    margin-right: 9px;
    background: #EFEFEF;
    border: none !important;
    outline: none;
}


    .radioTabs-borderComponent li a label {
        color: #5E6A71;
    }

.radioTabs-borderComponent a {
    padding-left: 120px;
    color: #fff;
    margin-right: 9px;
}

.radioTabs-borderComponent {
    border: none !important;
    margin-bottom: 10px !important;
    outline: none;
}


.css3radio-disabled {
    cursor: not-allowed !important;
    opacity: 0.8 !important;
}

.cursor-pointer {
    cursor: pointer !important;
}


/*Tabs-Option Components*/

.tab-panel {
    border-radius: 3px;
    border-top: 1px solid #55a2df !important;
    border-left: 2px solid #55a2df !important;
    border-right: 2px solid #55a2df !important;
    border-bottom: 2px solid #55a2df !important;
    padding: 10px !important;
    margin-top: -1px !important;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 11px;
}

.tab-borderComponent li a {
    margin-right: 9px;
    background: #C7CFD1;
}

.tab-borderComponent a {
    padding-left: 120px;
    color: #fff;
    margin-right: 9px;
}

.tab-borderComponent li a:hover {
    background: #55a2df;
}

.tab-borderComponent > li.active > a, .tab-borderComponent > li.active > a:focus, .tab-borderComponent > li.active > a:hover {
    color: #fff;
    background-color: #55a2df;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.notabs {
    border: 1px solid #a6acb0;
    text-align: center;
    border-radius: 3px;
    cursor: not-allowed;
}


/*popover validation*/

.popover-text-error {
    color: #DC5034 !important;
    font-size: 13px !important;
    padding-top: 1px !important;
    padding-bottom: 10px !important;
    line-height: 1 !important;
    text-align: left !important;
    padding-left: 5px !important;
}

.has-error {
    border-color: #b94a48 !important;
}

    .has-error a {
        border: 1px solid #b94a48 !important;
    }

    .has-error ul {
        border: 1px solid #b94a48 !important;
    }

/*popover validation*/


.phonenumber .input-group-addon {
    border: 0;
    border-left: 1px solid #a6acb0;
    border-top: 1px solid #a6acb0;
    border-bottom: 1px solid #a6acb0;
    min-width: 50px;
}

.input-group-addon.input-group-addon-lg {
    font-size: 21px;
}

.right-inner-addon i {
    z-index: 1029;
}

/*Public Page*/

#btnshoworder {
    margin-bottom: 10px;
}

/*Support Modal*/

.inputsupportmodal {
    padding-left: 26px !important;
    padding-bottom: 7px !important;
}

.uploadfilepanel {
    padding-top: 5px;
    padding-bottom: 100px;
    margin-bottom: 15px;
}

.popover.left {
    margin-left: -10px;
}

.right-inner-addon {
    position: relative;
}

.right-inner-addon input {
    padding-right: 30px;
}

.right-inner-addon i {
    position: absolute;
    right: 0;
    padding: 10px 10px;
    pointer-events: none;
}

.btn-search-disabled {
    border-color: #a6acb0 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    opacity: 0.65 !important;
    filter: alpha(opacity=65) !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*#searchMenu .dropdown-menu {
    background-color: #080808;
}*/

#myInfoMenu .dropdown-menu {
    background-color: #080808;
}

.label-nowrap {
    white-space: nowrap;
}

.center-middle {
    vertical-align: middle !important;
}

/* layout.css Style */

.jplist .list .block .title {
    height: 30px;
}

.progressbarimage {
    background-image: url(../Images/ProgressBar.gif);
    background-size: 548px;
    display: inline-block;
    height: 20px;
    width: 500px;
    background-repeat: no-repeat; /* And This One */
}

.z-index-800 {
    z-index: 800 !important;
}

/*PREVIEW IMG*/

.imgPreview {
    max-width: 80%;
    height: auto;
    padding-bottom: 10px;
}

/*REGION PREQUAL QUESTIONS*/

/*-------------------------------------------------- */

.missing {
    color: #ee5f4f;
}

.noapplicable {
    color: #404B51;
    font-size: 15px;
}

@media (max-width: 767px) {
    .noapplicable {
        float: none !important;
    }
}

.disabledDivMoney {
    background-color: #edeeef;
    max-width: 192px;
}

.list-group-item-help {
    background-color: #EFEFEF;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.prequal-menu {
    min-width: 210px !important;
}

.upload-well {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: 630px !important;
    /*height: 115px;
    min-height: 85px;*/
}

.upload-myinfo {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: 630px !important;
}

.panel-container-public {
    background: #fff;
}

.nestedDropdown {
    height: 30px;
    border-right: 0;
    padding-right: 3px;
}

.openBtn {
    height: 29px;
}

/****************************** START XS STYLES *************************************/

@media (max-width: 390px) {
    .panel-conatiner {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-xs {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .page-title {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 3px !important;
        padding-top: 0 !important;
    }

    #page-title-profile {
        font-size: 22px !important;
        line-height: 28px !important;
    }

    .icon-plus {
        font-size: 16px !important;
        top: 2px !important;
        left: 2px !important;
    }

    .icon-title-profile {
        font-size: 18px !important;
    }

    .si-icon-question {
        font-size: 15px !important;
    }

    .padding-top {
        padding-top: 10px !important;
    }

    .container, .container-fluid {
        font-size: 12px;
    }

    /*.container {
        padding-left: 10px;
        padding-right: 10px;
    }*/

    .help-icon {
        padding-right: 8px !important;
        padding-top: 10px !important;
    }

    .icon-help {
        font-size: 25px !important;
    }

    #incompleteMessage {
        font-size: 15px !important;
        margin-bottom: 0 !important;
        padding: 4px 0 0 7px !important;
    }

    .si-icon-question-big {
        font-size: 17px !important;
    }

    .panel {
        margin-bottom: 10px !important;
    }

    #section-title {
        font-size: 16px !important;
    }

    .form-group {
        margin-bottom: 10px;
    }

    .noapplicable {
        font-size: 12px;
    }

    .integration {
        font-size: 12px !important;
    }

    .btn {
        padding: 2px 6px;
        font-size: 12px;
    }

    .btn-icon {
        height: 23px !important;
        width: 30px !important;
        font-size: 13px !important;
        padding: 3px 0 !important;
    }

    .btn-icon-eye > span:before {
        font-size: 27px !important;
    }

    .upload-form-control {
        padding: 2px 8px !important;
        height: 23px !important;
        font-size: 12px !important;
    }

    .upload-remove-btn {
        height: 23px;
    }

    .btn-file {
        height: 23px;
    }

    .form-control {
        height: 23px;
        padding: 3px 6px;
    }

    .form-group .row {
        min-height: 23px !important;
        line-height: 23px !important;
    }

    .form-control, output {
        font-size: 12px;
    }   

    .input-group .btn-svg-22 {
        height: 23px !important;
    }

    .select2-search-choice-close {
        top: 4px !important;
    }

    .select2-container .select2-choice .select2-arrow b {
        background: url(select2.png) no-repeat 0 -2px !important;
    }

    .input-group .btn-svg-22 span {
        position: relative;
        top: -1px;
    }

    #section-subtitle {
        font-size: 15px !important;
    }

    .input-group-addon {
        padding: 2px 7px;
        font-size: 12px;
    }

    .pc-flag {
        left: 9px !important;
        font-size: 15px !important;
        top: 8px !important;
    }

    .div-redondo {
        height: 35px !important;
        width: 35px !important;
    }

    .select2-container .select2-choice {
        font-size: 12px !important;
        height: 23px !important;
        line-height: 23px !important;
    }

    .select2-container {
        margin-bottom: 0;
    }

    .financial-input-container:before {
        padding: 3px 7px 7px 10px !important;
    }

    .glyphicon-lg {
        padding-top: 5px !important;
        font-size: 12px !important;
    }

    .nestedDropdown {
        height: 24px;
        border-right: 0;
        padding-right: 3px;
    }

    .chkList {
        width: 16px !important;
        height: 16px !important;
    }

    .openBtn {
        height: 21px;
    }

    .pr_fontsize {
        font-size: 10px !important;
    }
}


.padding-bottom-xs {
    padding-bottom: 2px !important;
}

.padding-top-xs {
    padding-top: 2px !important;
}


.padding-bottom-xs > a {
    color:#fff !important;
}

.padding-top-xs > a {
    color:#fff !important;
}

@media (min-width: 391px) and (max-width: 767px) {
    .pr_fontsize {
        font-size: 10px !important;
        /*height: 30px;*/
    }
    .openBtn {
        height: 30px !important;
        width: 135px;
    }

    .btn-Esub {
        height: 25px !important;
    }

    .btn-4less {
        height: 28px !important;
    }
}

@media (max-width: 767px) {
    .form-horizontal {
        padding-left: 15px;
        padding-right: 15px;
    }

    .pr_fontsize {
        font-size: 12px;
    }
}

/****************************** END XS STYLES *************************************/

.upload-margin-top {
    margin-top: 10px;
}

.questionPanel {
    position: relative !important;
    padding: 0 15px 15px 15px;
}

.bidformPanel {
    position: relative !important;
    padding: 10px 15px 15px 15px;
}

#divDescription p {
    margin: initial !important;
}

.panel-question {
    background-color: #ffffff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.financial-header {
    height: 34px;
}

.financial-table {
    border-collapse: separate !important;
    border-spacing: 5px !important;
}

    .financial-table div {
        border-spacing: 0 !important;
    }

    .financial-table .select2-container {
        margin-bottom: 0 !important;
    }

    .financial-table .upload-form-control {
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .financial-table > tbody > tr > td {
        padding: 0 !important;
        position: relative;
    }

        .financial-table > tbody > tr > td:not(.keep-before-after) .row::before {
            content: none !important;
        }

        .financial-table > tbody > tr > td:not(.keep-before-after) .row::after {
            content: none !important;
        }

        .financial-table > tbody > tr > td.financial-section-title {
            background-color: #b7bdc0 !important;
            color: white !important;
            font-size: 18px !important;
            padding: 5px 10px !important;
            line-height: 1 !important;
        }

        .financial-table > tbody > tr > td.financial-section-subtitle {
            font-size: 16px !important;
        }

    .financial-table > tbody > tr:last-child > td:nth-child(1) {
        padding-top: 9px !important;
        padding-left: 10px !important;
        padding-right: 13px !important;
        vertical-align: top !important;
    }

    .financial-table > tbody > tr:not(:last-child) > td:nth-child(1) {
        padding-left: 10px !important;
        padding-right: 13px !important;
        vertical-align: middle !important;
    }

    .financial-table > tbody > tr > td.financial-subtotal {
        background-color: #edeeef !important;
    }

    .financial-table > tbody > tr > td.financial-total {
        background-color: #dcdee0 !important;
        color: black !important;
    }

    .financial-table > tbody > tr > td.financial-total-input input {
        color: black !important;
    }

.financial-input-container:before {
    content: "\0024";
    position: absolute;
    padding: 7px 7px 7px 15px;
    left: 0;
}

.financial-input {
    padding-left: 30px;
    text-align: right !important;
}

.panel-body-na {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.upload-remove-btn {
    padding-left: 5px !important;
    padding-right: 7px !important;
    min-width: 40px;
}

.upload-form-control {
    /*max-width: 295px !important;*/
    width: 100%;
    display: inline !important;
    margin-bottom: 0;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px !important;
    color: #5e6a71;
    border: 1px solid #a6acb0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .upload-form-control[disabled],
    .upload-form-control[readonly] {
        cursor: not-allowed;
        background-color: #edeeef;
        opacity: 1;
    }

.btn-upload-myinfo,
.btn-upload-myinfo:focus {
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    color: #A6ACB0;
}

    .btn-upload-myinfo:hover,
    .btn-upload-myinfo:active {
        color: white !important;
    }

.edit-my-info .btn-upload-myinfo,
.edit-my-info .btn-upload-myinfo:focus {
    color: #55a2df !important;
}


    .edit-my-info .btn-upload-myinfo:hover,
    .edit-my-info .btn-upload-myinfo:active {
        color: #3992da !important;
    }

.btn-file {
    position: relative;
    overflow: hidden;
    border-radius: 3px !important;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        background: red;
        cursor: inherit;
        display: block;
    }

.btn-financial-file-container {
    display: table;
    margin: 0 auto;
}

.btn-financial-file {
    position: relative;
    overflow: hidden;
}

    .btn-financial-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        background: red;
        cursor: inherit;
        display: block;
    }

.btn-center {
    text-align: center;
    width: 100%;
}

.financial-input[readonly] {
    background-color: white !important;
    cursor: text !important;
}

.panel-upload {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #5E6A71;
    background-color: #FFFFFF;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 16px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    border-color: #dc5034;
    border-radius: 4px;
    line-height: 20px;
}

.upload-group {
    margin-bottom: 0;
}

.upload-drop-zone-container {
    padding-left: 0 !important;
}

.upload-prequal-item {
    padding-left: 0 !important;
    padding-top: 10px;
}

.upload-prequal-div {
    height: 120px;
}

.upload-group .row {
    min-height: 30px;
    line-height: 30px;
}

.uploadInputPaddingTop {
    padding-top: 18px;
}

.prequal-textarea {
    max-width: 630px !important;
    height: 100px !important;
    display: block !important;
}

.prequal-input {
    max-width: 630px !important;
}

.prequal-dropdown {
    max-width: 630px !important;
}

.prequal-table {
    margin-bottom: 5px;
    width: auto;
    /*border-bottom: solid 1px #B7BDC0 !important;*/
}

.prequal-table-flip-axis {
    border-bottom: none !important;
}

@media (max-width: 767px) {
    .table-responsive .prequal-table-flip-axis.table > tbody > tr > td {
        white-space: initial !important;
    }

        .table-responsive .prequal-table-flip-axis.table > tbody > tr > td:first-of-type {
            padding-right: 5px !important;
        }

        .table-responsive .prequal-table-flip-axis.table > tbody > tr > td:not(:first-of-type) {
            min-width: 110px;
        }
}


.prequal-table > thead > tr > th {
    border-bottom: 0 !important;
}

.prequal-table > tbody > tr > td {
    padding: 2px 0 0 2px !important;
    border-top: 0;
    vertical-align: middle !important;
}

.prequal-table-financial > tbody > tr > td {
    padding: 2px 0 0 2px !important;
    border-top: 0;
    vertical-align: top !important;
}

.prequal-table-financial {
    margin-bottom: 5px;
    width: auto;
    /*border-bottom: solid 1px #B7BDC0 !important;*/
}

    .prequal-table-financial.table {
        border-right: 1px solid #ffffff;
    }

.prequal-table.table {
    border-right: 1px solid #ffffff;
}


/* skin.css Style*/

.upload-drop-zone {
    color: #949CA0;
    height: 95px;
    margin-bottom: 2px;
    border: dashed 2px #949CA0;
    text-align: center;
    /*margin-top: -11px;*/
    padding-left: 5px;
}

    .upload-drop-zone.drop {
        color: white;
        border-color: white;
    }

.bankingYesNo {
    margin-top: 5px;
    position: absolute;
}

/*GRID HEADER*/

.panel-heading-question {
    padding: 3px 3px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.griddate {
    width: 150px;
    min-width: 150px;
    /*padding-top: 5px !important;
    padding-bottom: 5px !important;*/
}


.gridmoney {
    width: 150px;
    min-width: 150px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.gridpercent {
    width: 170px;
    min-width: 170px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.gridbaseheader {
    width: 250px;
    min-width: 250px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

    .gridbaseheader.width-120px {
        width: 120px !important;
        min-width: 120px !important;
    }

    .grid-prequal-input {
        width: 248px !important;
    }

.gridsmall {
    width: 200px;
    min-width: 200px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.input-small {
    max-width: 198px !important;
}

.gridmedium {
    width: 300px;
    min-width: 300px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.input-medium {
    max-width: 298px !important;
}

.gridlong {
    width: 500px;
    min-width: 500px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.input-long {
    width: 498px !important;
}

.gridflipaxis {
    min-width: 150px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

    .griddate > label,
    .gridmoney > label,
    .gridpercent > label,
    .gridbaseheader > label,
    .gridflipaxis > label,
    .gridmedium > label,
    .gridsmall > label,
    .gridlong > label {
        margin-bottom: 0;
        white-space: normal;
    }

.gridbaseheader.width-120px > label {
    white-space: nowrap !important;
}

.grid-table-header {
    background-color: #E0E0E0;
    color: #404B51;
}

.grid-input {
    height: 30px;
}

/* END GRID HEADER*/

/*NUMBER ALING*/

.numberAlign {
    padding-top: 5px;
    color: white;
    font-weight: bold;
    position: absolute;
    line-height: 13px;
    left: 33% !important;
}

.redCircle {
    background: #DC5034;
    height: 23px;
    width: 23px;
    border-radius: 250px;
    position: relative;
}

/*InputMoney*/

.price {
    display: inline-block;
    border: 1px solid #ababab;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    width: 100%;
    height: 34px;
    max-width: 192px;
    line-height: 20px;
}

.priceFullWidth {
    max-width: none !important;
}

.price > div {
    display: inline-block;
    padding: 6px 8px 8px 2px;
    font-size: 14px;
    cursor: text;
    color: #666;
}

.disabledDivMoney > .price {
    background-color: #edeeef !important;
}

.price > input {
    min-width: 120px;
    width: 88%;
    height: 28px;
    border: 0;
    padding: 8px 4px 8px 8px;
    margin: 0;
    font-size: 14px;
    color: #666;
    cursor: text;
    text-align: right;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.priceFullWidth > input {
    width: 90% !important;
}

.price > input::-ms-clear {
    display: none;
}

/*END InputMoney*/

.zipcode-input {
    text-transform: uppercase;
}

/* Form Groups*/

.input-group-round-left input:first-of-type {
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}

.input-group-round-right input:last-of-type {
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.no-radius-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

/* Toggle-switch styles
-------------------------------------------------- */

.toggle-switch label {
    font-size: 100%;
    display: inline;
}

.toggle-switch.muted label {
    color: #333333;
}

.toggle-switch input[type="checkbox"] {
    /* :root here acting as a filter for older browsers */
    /*position: absolute;*/
    opacity: 0;
}

    .toggle-switch input[type="checkbox"] + div {
        display: inline-block;
        vertical-align: middle;
        width: 3em;
        height: 1em;
        border: 1px solid rgba(0, 0, 0, 0.3);
        border-radius: 999px;
        margin: 0 .5em;
        background: white;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0, #5CB85C 50%, transparent 50%);
        background-size: 200% 100%;
        background-position: 100% 0;
        background-origin: border-box;
        background-clip: border-box;
        overflow: hidden;
        -webkit-transition-duration: .4s;
        -webkit-transition-property: padding, width, background-position, text-indent;
        -moz-transition-duration: .4s;
        -moz-transition-property: padding, width, background-position, text-indent;
        /*box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2) inset, 0 0.45em 0 0.1em rgba(0, 0, 0, 0.05) inset;*/
        font-size: 130%;
        /* change this and see how they adjust! */
    }

.toggle-switch.large input[type="checkbox"] + div {
    font-size: 170%;
}

.toggle-switch.xxlarge input[type="checkbox"] + div {
    font-size: 190%;
}

.toggle-switch input[type="checkbox"]:checked + div {
    padding-left: 2em;
    background-position: 0 0;
}

.toggle-switch input[type="checkbox"] + div:before {
    content: 'Yes';
    text-align: left;
    float: left;
    width: 1.69em;
    height: 1.65em;
    margin: -.1em;
    border: 1px solid rgba(0, 0, 0, 0.35);
    border-radius: inherit;
    background: white;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), transparent);
    box-shadow: 0 0.1em 0.1em 0.1em rgba(255, 255, 255, 0.8) inset, 0 0 0.5em rgba(0, 0, 0, 0.3);
    color: green\9 !important;
    color: white;
    /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);*/
    text-indent: -2.5em;
    margin-top: -2px;
}

.toggle-switch input[type="checkbox"]:active + div:before {
    background-color: #eee;
}

.toggle-switch input[type="checkbox"] + div:before,
.toggle-switch input[type="checkbox"] + div:after {
    font: bold 60%/1.9 sans-serif;
    /*text-transform: uppercase; */
}

.toggle-switch input[type="checkbox"] + div:after {
    content: 'No';
    text-align: left;
    float: left;
    text-indent: .5em;
    color: #868585;
    text-shadow: none;
    margin-top: -2px;
}

/* End Toggle-switch ------------------------------- */

/*END REGION PREQUAL QUESTIONS*/

/*-------------------------------------------------- */


/* Sticky footer styles
-------------------------------------------------- */

.panel-heading a:after {
    font-family: 'Glyphicons Halflings', sans-serif;
    content: "\e114";
    float: right;
    color: grey;
}

.panel-heading a.collapsed:after {
    content: "\e080";
}


.modal .carousel-control {
    color: #777;
}

    .modal .carousel-control .right {
        background: transparent;
    }

    .modal .carousel-control .left {
        background: transparent;
    }

.modal .carousel-indicators {
    bottom: -42px;
}

    .modal .carousel-indicators li {
        border-color: #999;
    }

        .modal .carousel-indicators li.active {
            background: #ddd;
        }

/* style for modalHelp Content */


.customStyle {
    height: 550px;
    background-color: #EFEFEF;
    overflow-y: auto;
}

.contactDescripcion {
    margin-top: 15px;
}

.myBodyPaddingTop {
    padding-top: 25px;
}

.whiteDiv {
    background-color: white;
}

.modal-help-paragraph {
    padding-top: 12px;
    padding-left: 25px;
    font-size: 14px !important;
}

.myHeader {
    /*margin-top:25px;
    margin-bottom:25px;*/
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 25px;
    font-size: 20px !important;
    font-family: 'roboto_condensedlight', sans-serif !important;
    color: #5E6A71 !important;
}

.specialPosition {
    position: relative;
    top: 0;
    left: 8px;
}

.basicdescription {
    font-family: 'roboto_condensedregular', sans-serif !important;
    font-size: 16px;
    color: #5E6A71;
    display: table-cell !important;
    height: 100px !important;
    width: 100px;
    padding-top: 10px;
}

.companyDescription {
    font-size: 14px;
    font-family: 'roboto_condensedregular', sans-serif !important;
}

/* End */

html {
    position: relative;
    min-height: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 100px;
    background-color: #EFEFEF;
    color: #5E6A71;
    font-family: 'roboto_condensedregular', sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

    body > .ember-view {
        height: 100%;
    }

#insight-app {
    min-height: 100% !important;
    height: 100% !important;
}

#main-container {
    min-height: 100%;
    height: 100%;
}

.bold {
    font-family: 'roboto_condensedbold', sans-serif;
}

.light {
    font-family: 'roboto_condensedlight', sans-serif;
}

.text-light {
    font-family: 'roboto_condensedlight', sans-serif;
}

.min-height-60 {
    min-height: 60px !important;
}

.max-size {
    margin: 0 auto;
    max-width: 960px !important;
    color: #5E6A71;
}

@media (max-width: 991px) {
    .verification-registration {
        margin-left: 0;
        margin-right: 0;
        padding: 20px !important;
        text-align: center;
    }
}

#container-account {
    padding-left: 87px;
    padding-right: 87px;
}

.registration-input-gclass {
    font-size: 12px !important;
    top: -1px;
}


#email-exists-message {
    width: 127%;
    margin-left: -64px;
}

@media (max-width: 600px) {
    #email-exists-message {
        width: initial !important;
        margin-left: 0 !important;
    }
}

#re_email_last {
    padding-right: 20px;
}

.verification-registration {
    margin-left: 0;
    margin-right: 0;
    padding: 20px !important;
}

.registration-legal-accept-popover {
    display: inline-block !important;
    position: relative;
    top: -10px;
}

    .registration-legal-accept-popover > [id*="popover"] {
        display: inline-block !important;
        top: 0 !important;
        left: 0 !important;
    }

.max-width-initial {
    max-width: none !important;
}

.max-full-height {
    max-height: 100% !important;
}

a:hover {
    text-decoration: none;
}

.img-centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.row-no-margin .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.row.row-narrow {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
}

    .row.row-narrow > [class*="col-"] {
        padding-left: 7.5px !important;
        padding-right: 7.5px !important;
    }

.row-no-margin .row.public-header,
.row-no-margin .row.fix-margin {
    margin-left: -15px !important;
    margin-right: -15px !important;
    margin-top: 0 !important;
}

.grid-container {
    background-color: #ffffff;
    padding: 15px;
    margin: 15px;
}

.section-container {
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
    margin: 15px;
    border-radius: 3px;
}

#section-title {
    color: #404b51;
    font-size: 20px;
    font-family: 'roboto_condensedlight', sans-serif;
    margin-bottom: 0;
}

#section-subtitle {
    color: #404b51;
    font-size: 18px;
    font-family: 'roboto_condensedlight', sans-serif;
}

#basic-profile-title {
    color: #55a2df;
    padding-left: 10px;
    font-size: 30px;
    font-family: 'roboto_condensedlight', sans-serif;
    text-transform: uppercase;
}

#question-help {
    padding-bottom: 12px;
    padding-top: 5px;
}

#text_order_customer {
    text-transform: uppercase;
}

#text_co_code {
    width: 250px;
}

.map-container {
    background-color: #ffffff;
    padding: 15px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.question-container {
    background-color: #ffffff;
    margin-bottom: 10px;
}

.icon-plus {
    font-size: 20px;
    color: #55a2df;
    top: 3px;
    position: relative;
    left: 4px;
}

.icon-help {
    color: #C9CDD0;
    font-size: 30px;
}

    .icon-help:hover {
        color: #C9CDD0 !important;
    }

.help-icon {
    padding-right: 0;
    padding-top: 10px;
}

#bAddCustom, #bAddZipCode, #bOpenStates, #bPublishAOF, #bOpenPredefined {
    margin-bottom: 5px;
}

.no-events {
    pointer-events: none !important;
}

/* ======================================================== 
    Bootstrap overwrite
   ======================================================== */

.btn {
    font-family: 'roboto_condensedregular', sans-serif;
}

label {
    font-weight: normal;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 0;
}

.well {
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #ffffff;
    border-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.container {
    width: 100% !important;
}

.list-group {
    margin-bottom: 15px;
}

.panel-heading {
    background-color: #dbdedf;
    padding: 5px 5px 1px 10px;
}

.panel-heading-rfi {
    background-color: #FFFFB8;
    padding: 5px 5px 1px 10px;
}

.nav {
    margin: 0 !important;
}

.navbar {
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
}

.navbar-inverse {
    background-color: #1A242B;
    border-color: #1A242B;
}

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff !important;
        background-color: #374850;
    }

/**** STACK ******/

.stackLte-topNav > .stackLte-logo > .navbar-brand {
    padding: inherit;
    height: inherit;
    min-height: inherit;
}

.stackLte-topNav .stackLte-logo span {
    top: 0 !important;
}

.btn-stack-trial,
.btn-stack-trial-xs,
.btn-stack-trial-pr,
.btn-stack-trial-pr-lg {
    cursor: pointer;
}

.btn-stack-trial {
    position: relative;
    top: -3px;
}

.btn-stack-trial-pr-lg {
    position: relative;
    top: 1px;
}

.btn-stack-trial-pr {
    position: relative;
    top: -5px;
    display: inline-block;
    margin-bottom: 5px;
}

    .btn-stack-trial-pr-lg > img,
    .btn-stack-trial-pr > img,
    .btn-stack-trial > img {
        height: 30px;
    }


.btn-stack-trial-xs > img {
    height: 25px;
}

/****************/

.navbar-brand {
    padding: 10px 15px;
    line-height: 20px;
    min-height: 65px;
}

.planroom-modal {
    z-index: 1055 !important;
    width: 380px;
    min-height: 245px;
    top: 5%;
    left: 40%;
}

@media screen and (max-width: 500px) {
    .planroom-modal {
        left: 5% !important;
        width: 85%;
    }
}

@media screen and (min-width: 501px) and (max-width: 800px) {
    .planroom-modal {
        left: 20% !important;
    }
}

@media screen and (max-height: 320px) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 250px;
    }
}

@media screen and (min-height: 321px) and (max-height: 519px) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 300px;
    }
}

@media screen and (min-height: 520px) and (max-height: 674px) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 500px;
    }
}

@media screen and (min-height: 675px) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: none !important;
    }
}

.form-control {
    /*max-width: 500px;*/ /* TO REVIEW */
    display: inline;
}

.form-uploadfile {
    max-width: 500px;
    display: inline;
}

.input-group .form-control {
    /*max-width: 440px !important;*/
    display: inline !important;
}

.input-group .form-uploadfile {
    max-width: 440px !important;
    display: inline !important;
}

.panel {
    border: 0;
}

.progress {
    margin-top: 10px;
    margin-bottom: 10px;
}

.progress-striped .bar {
    background-color: #55a2df;
}

div[role=alert] {
    font-size: 16px !important;
}

.alert-danger {
    background-color: #DC5034;
    border: none;
    color: white;
}

.checkbox {
    margin-top: 0;
    margin-bottom: 0;
}

.btn-default {
    font-family: 'roboto_condensedregular', sans-serif;
}

.tooltip {
    font-size: 14px;
    opacity: 100;
    filter: alpha(opacity=100);
    position: fixed;
}

.tooltip-inner {
    background-color: #949CA0;
    text-align: left;
    padding: 4px 12px 4px 12px;
}

.tooltip.in {
    opacity: 1 !important;
    filter: alpha(opacity=100);
}

.tooltip.top .tooltip-arrow {
    border-top-color: #949CA0;
}

.tooltip.top-left .tooltip-arrow {
    border-top-color: #949CA0;
}

.tooltip.top-right .tooltip-arrow {
    border-top-color: #949CA0;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #949CA0;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #949CA0;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #949CA0;
}

.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #949CA0;
}

.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #949CA0;
}

.carousel-indicators {
    position: inherit;
    width: auto;
    margin-left: 0;
    margin-top: 5px;
}

.table-responsive {
    border: none !important;
}

.text-left-important {
    text-align: left !important;
}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}

.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}

.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}

.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: inherit;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }

    .text-left-xs {
        text-align: left;
    }

    .text-center-xs {
        text-align: center;
    }

    .text-right-xs {
        text-align: right;
    }

    .text-justify-xs {
        text-align: justify;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }

    .text-left-sm {
        text-align: left;
    }

    .text-center-sm {
        text-align: center;
    }

    .text-right-sm {
        text-align: right;
    }

    .text-justify-sm {
        text-align: justify;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }

    .text-left-md {
        text-align: left;
    }

    .text-center-md {
        text-align: center;
    }

    .text-right-md {
        text-align: right;
    }

    .text-justify-md {
        text-align: justify;
    }
}

@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }

    .text-left-lg {
        text-align: left;
    }

    .text-center-lg {
        text-align: center;
    }

    .text-right-lg {
        text-align: right;
    }

    .text-justify-lg {
        text-align: justify;
    }
}

/* Pagination */

.pagination {
    margin: 0 !important;
}

    .pagination > li > a, .pagination > li > span {
        color: #55a2df !important;
    }

        .pagination > li > a:hover,
        .pagination > li > span:hover {
            color: #55a2df !important;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover {
        background-color: #55a2df !important;
        border-color: #55a2df !important;
        color: white !important;
    }

.opacity50 {
    opacity: 0.5;
}

/* End Pagination */

/* Insight Search */

.ui-autocomplete {
    position: absolute;
    cursor: default;
    background: #fff;
}

/* workarounds */
html .ui-autocomplete {
    width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        zoom: 1;
        float: left;
        clear: left;
        width: 100%;
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
            zoom: 1;
        }

            .ui-menu .ui-menu-item a.ui-state-hover,
            .ui-menu .ui-menu-item a.ui-state-active {
                font-weight: normal;
                margin: -1px;
            }

.ellipsis-link {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

/*Checkbox*/

.regular-checkbox {
    display: none;
}

    .regular-checkbox + label {
        background-color: #4F96FB;
        padding: 6px;
        border-radius: 3px;
        display: inline-block;
        margin-bottom: 0;
    }

    .regular-checkbox:checked + label {
        background-color: #4F96FB;
        color: #ffffff;
        margin-bottom: 0;
    }

        .regular-checkbox:checked + label:after {
            content: '\2714';
            font-size: 10px;
            position: absolute;
            top: -1px;
            left: 16px;
            color: white;
        }

.panel-body-myinfo {
    padding: 5px;
    width: 100%;
}

.text-blue {
    color: #55A2DF;
}
.text-gray {
    color: #CCCCCC;
}


@media (max-width: 767px) {
    .text-center-xs {
        text-align: center;
    }
}

.xs_badge {
    min-width: 8px;
    padding: 2px 5px;
    font-weight: normal;
    border-radius: 8px;
    vertical-align: top;
    background: #DC5034;
}

.badge-new {
    background-color: #f1c40f !important;
    color: #1b242a !important;
}

/* ======================================================== 
    Header Styles
   ======================================================== */

#header {
    background-color: #1A242B !important;
    min-height: 63px;
    padding: 10px;
}

    #header a {
        font-size: 11px;
        font-family: 'roboto_condensedregular', sans-serif;
        font-weight: normal;
        color: #5E6A71;
        text-decoration: none;
    }

        #header a:hover {
            color: #DBDEDF;
        }

.img-logo {
    width: 98%;
}

.img-logo-iso {
    height: 100%;
}

.office-logo {
    max-height: 43px;
    max-width: 250px;
}

/*@media (min-width: 781px ) and (max-width: 1050px) {
    .img-logo {
        max-width: 220px;
    }
}

@media (min-width: 490px ) and (max-width: 780px ) {
    .img-logo {
        max-width: 100%;
    }
}*/

@media (max-width: 360px) {
    .img-logo {
        max-width: 190px;
    }

    .office-logo {
        max-width: 190px !important;
    }
}

@media (max-width: 991px) {
    .navbar-collapse.header-menu:not(.collapsing) {
        overflow-y: auto !important;
    }
}

.header-menu a {
    font-size: 18px !important;
    padding: 15px;
    line-height: 30px !important;
}

.header-menu label {
    font-size: 18px !important;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: white;
    white-space: nowrap;
}

.header-menu a:hover {
    background-color: #252D32;
}

.header-menu li div:hover {
    color: #ffffff;
}

@media (max-width: 991px) {
    .si-navbar-search {
        position: relative;
        z-index: 1;
        padding-left: 15px;
    }
}

@media (min-width: 1020px) and (max-width: 1079px) {
    .nav.navbar-nav.navbar-search {
        margin-left: 10px !important;
    }
}

@media (min-width: 992px) and (max-width: 1019px) {
    .nav.navbar-nav.navbar-search {
        margin-left: 15px !important;
    }
}

.navbar-search > li > a {
    padding-left: 1px;
    padding-right: 5px;
}

.basic-search-form {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.login-locale-header {
    text-align: right;
    padding-top: 30px;
    padding-bottom: 27px;
    padding-right: 23px;
}

.locale {
    float: right;
    margin-right: 15px;
    opacity: 0.5;
}

.login-locale {
    margin-right: 15px;
    opacity: 0.5;
    width: 24px;
}

.localeActive {
    opacity: 1 !important;
}

#frmQuickSearch {
    margin-right: 3px;
    border-radius: 3px;
    height: 37px;
}

@media (min-width:992px) {
    #frmQuickSearch {
        margin-top: 0 !important;
    }

    .search-header > .box-form > .input-group-btn.group-btn {
        top: 2px;
    }
}

#basic-search-group {
    /*display: inline-block !important;
    margin-bottom: auto;*/
    width: 100%;
}

/*#basic-search-group > .input-group {
        display: inline-table !important;
    }

        #basic-search-group > .input-group > .input-group-btn {
            width: auto !important;
            position: relative !important;
            white-space: nowrap !important;
            font-size: 0 !important;
        }*/

#text_inputSearch {
    background-color: #F4F4F4;
    color: #1b242a;
    border: none !important;
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    box-shadow: none;
    height: 32px;
    padding-left: 5px;
    outline-color: transparent;
    outline-style: none;
    width: 300px;
    cursor: default;
    font-size: 14px;
    font-family: 'roboto_condensedlight', sans-serif;
    transition: all .5s ease;
}


@media (max-width:976px) {
    #text_inputSearch {
        width: 242px !important;
    }
}

#text_inputSearch::-webkit-input-placeholder {
    color: #949CA0;
}

#text_inputSearch:-moz-placeholder { /* Firefox 18- */
    color: #949CA0;
}

#text_inputSearch::-moz-placeholder { /* Firefox 19+ */
    color: #949CA0;
}

#text_inputSearch:-ms-input-placeholder {
    color: #949CA0;
}

#wrapper-autocomplete-si-search {
    position: absolute;
    width: 339px;
    font-size: 15px;
    top: 73%;
    display: none;
}

@media (min-width: 992px) {
    .navbar-collapse > ul > li > a {
        height: 65px !important;
    }
}

@media (min-width: 1123px) {
    .search-header-responsive.col-xs-4 {
        padding-left: 0px !important;
    }
}

.search-header-responsive {
    float: left;
    position: relative;
    z-index: 10000;
    width: 173px;
}

a.header-dashboard-icon {
    font-size: 23px !important;
    padding: 12px 15px;
    line-height: 1 !important;
    color: #a6acb0 !important;
    height: 65px !important;
    display: inline-block;
    margin-left: 11px;
    position: relative;
    top: -2px;
}

    a.header-dashboard-icon:before {
        font-family: "jbktproductsfont", sans-serif;
        content: '\e041';
        position: absolute;
        left: -19px;
        top: 12px;
        font-size: 40px;
        line-height: 1 !important;
        color: #a6acb0 !important;
    }

    a.header-dashboard-icon > i {
        position: relative;
        top: 7px;
    }

    a.header-dashboard-icon:hover {
        background-color: transparent !important;
        color: #fff !important;
    }

    a.header-dashboard-icon.active,
    a.header-dashboard-icon:active {
        background-color: #374850 !important;
        color: #fff !important;
    }

@media (max-width: 991px) {
    .search-header-responsive {
        float: none;
        position: relative;
        z-index: 10000;
        width: 222px;
    }
}

.header-menu .nav > li > a {
    padding: 12px 15px;
}

.btn-advance-cell {
    display: table-cell;
}

.btn-linkto-advance {
    display: table-cell;
    position: relative;
    left: 65px;
}

@media (max-width: 1360px) {
    .header-menu .nav > li > a {
        padding: 12px 7px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1282px) {
    .nav > li > a {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}

@media screen and (min-width: 1360px) and (max-width: 1400px) {
    .nav > li > a {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

#WidgetHealthCheckup {
    background-color: #f3cc65 !important;
}

.center-div {
    text-align: center;
    position: absolute;
    top: 35px;
}

@media (min-width: 768px) {
    .position-absolute-top-10 {
        top: 10px;
        position: absolute;
    }
}

#bt-QuickSearch {
    font-size: 18px;
    color: #999;
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 0;
    box-shadow: none;
    background-color: #374850;
    border: 1px solid transparent;
    height: 32px;
    width: 40px;
    top: -5px;
    transition: all .5s ease;
}

.navbar-nav > li > .dropdown-menu {
    background-color: #080808;
}

    .navbar-nav > li > .dropdown-menu hr,
    .nav-cc-hr {
        margin-bottom: 5px;
        margin-top: 5px;
        width: 90%;
        border-color: #5e6a71;
    }

    .nav-cc-hr {
        width: 100% !important;
    }

    .navbar-nav > li > .dropdown-menu > li > a {
        color: white;
        text-align: center;
    }

        .navbar-nav > li > .dropdown-menu > li > a:hover {
            background-color: #191919;
            color: #55a2df;
        }

.lines-aside {
    text-align: center;
    color: #5e6a71;
}

    .lines-aside span {
        display: inline-block;
        position: relative;
        margin-top: 10px !important;
    }

        .lines-aside span:before,
        .lines-aside span:after {
            content: "";
            position: absolute;
            height: 1px;
            border-bottom: solid 1px #313b42;
            top: 50%;
            width: 100%;
        }

        .lines-aside span:before {
            right: 100%;
            margin-right: 15px;
        }

        .lines-aside span:after {
            left: 100%;
            margin-left: 15px;
        }

.header-user-thumb {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid 1px #a6acb0;
    background-position: center center;
    background-size: cover;
}

.search-header {
    min-width: 215px;
}

    .search-header > .input-group {
        max-width: 215px;
    }

.navbar-search a {
    /* margin-left: 5px; */
    padding-top: 18px !important;
    font-size: 14px !important;
    color: #a6acb0;
}

    .navbar-search a:hover {
        background: none !important;
        color: white;
    }

.group-btn {
    width: 1% !important;
}

@media (max-width: 991px) {
    .box-form {
        display: inline-table !important;
    }

    #text_inputSearch {
        height: 36px !important;
    }

    .search-header > .input-group {
        width: 100%;
    }

    #bt-QuickSearch {
        height: 36px !important;
        top: -6px !important;
    }

    #wrapper-autocomplete-si-search {
        top: 36px !important;
    }
}

@media (min-width: 992px) and (max-width:1122px) {
    #text_inputSearch {
        width: 200px !important;
    }

    #wrapper-autocomplete-si-search {
        width: 239px !important;
    }
}

/* ======================================================== 
    Footer Styles
   ======================================================== */

#footer {
    min-height: 80px;
    padding-top: 10px;
    z-index: 1030;
}

.internal-footer-height {
    min-height: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.login-footer {
    background-color: rgba(26, 36, 43, 0.7) !important;
}

    .login-footer label {
        font-size: 12px;
        font-family: 'roboto_condensedlight', sans-serif;
        font-weight: normal;
        color: #5E6A71;
    }

.site-footer label {
    font-size: 12px;
    font-family: 'roboto_condensedlight', sans-serif;
    font-weight: normal;
    color: #949CA0;
}

.site-footer {
    background-color: #F4F4F4 !important;
    border-top: 1px solid #DBDEDF;
}

.login-footer a {
    font-family: 'roboto_condensedlight', sans-serif;
    font-weight: normal;
    color: #5E6A71;
    text-decoration: none;
}

.site-footer a {
    font-family: 'roboto_condensedlight', sans-serif;
    font-weight: normal;
    color: #949CA0;
    text-decoration: none;
}

.login-footer a:hover {
    color: #DBDEDF;
}

.site-footer a:hover {
    color: #5E6A71;
}

.login-footer .lr-border {
    border-left: solid 1px #5E6A71;
    border-right: solid 1px #5E6A71;
    padding-bottom: 15px;
}

.site-footer .lr-border {
    border-left: solid 1px #DBDEDF;
    border-right: solid 1px #DBDEDF;
    padding-bottom: 15px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here 
    height: 60px;*/
}

.row.footer-prequal {
    padding: 5px !important;
    background-color: white !important;
    margin: -5px -15px 5px -15px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    border-bottom: 1px solid #DBDEDF !important;
    border-top: 1px solid #DBDEDF !important;
}

.internal-footer {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1029;
}

/* End Sticky footer styles
-------------------------------------------------- */

/* ======================================================== 
    Login Styles
   ======================================================== */

.login-content {
    width: 100%;
    min-height: 100%;
    height: 100%;
    display: block;
    transition: padding-left 0.3s ease, padding-right 0.3s ease;
}

@media (min-width: 768px) and (max-width: 991px) {
    .login-content {
        padding-left: 80px;
        padding-right: 80px;
    }
}

.login-input {
    background-color: rgba(246, 246, 246, 0.4);
    color: white;
    border: none !important;
    cursor: default;
}

    .login-input:disabled {
        background-color: rgba(246, 246, 246, 0.2);
        color: rgba(255, 255, 255, 0.6);
        border: none !important;
    }

.login-content a {
    color: #DC5034;
    text-decoration: none;
}

    .login-content a:hover {
        color: #E88A78;
        text-decoration: none;
    }

.login-content p {
    padding-top: 10px;
    padding-bottom: 16px;
    line-height: 25px;
    color: #ffffff;
    font-size: 16px;
    margin: 0;
}

.login-content img {
    vertical-align: bottom;
}

.login-content #bt-signup {
    padding-top: 43px;
}

.login-content .small-font {
    font-size: 14px;
}

.login-content :checked + span {
    color: #DBDEDF;
}

.email-verification-exists {
    display: inline-block;
    background-color: #DC5034;
    padding: 10px;
    border-radius: 5px;
    color: white;
}

    .email-verification-exists a {
        color: white;
    }

/* ======================================================== 
    Choose user
   ======================================================== */

.login-option {
    margin-top: 15px;
    border: solid 1px #ccc;
    border-radius: 3px;
    padding: 10px;
    background-color: white;
    width: 100%;
    max-width: 600px;
    display: inline-block;
    cursor: pointer;
}

    .login-option:hover {
        -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
        -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
        box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
    }

    .login-option > table > tbody > tr > td {
        vertical-align: middle;
    }

        .login-option > table > tbody > tr > td:nth-child(1) {
            width: 50%;
            padding-left: 15px;
        }

        .login-option > table > tbody > tr > td:nth-child(2) {
            padding-left: 15px;
            padding-right: 15px;
        }

        .login-option > table > tbody > tr > td:nth-child(3) {
            width: 45px;
        }

.login-option-user-thumb {
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: solid 2px #a6acb0;
    background-position: center center;
    background-size: cover;
}

.login-option-no-pic {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: solid 2px #CCCCCC;
}

@media (max-width: 450px) {
    .login-option-user-thumb,
    .login-option-no-pic {
        width: 40px;
        height: 40px;
    }
}

.login-option-arrow {
    color: #EEEEEE;
    font-size: 45px;
}

/* ======================================================== 
    Borders
   ======================================================== */

hr.hline {
    height: 1px;
    background: #5E6A71;
    border: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

/* ======================================================== 
    Titles
   ======================================================== */

#page-title {
    padding-top: 15px;
    padding-bottom: 0;
    padding-left: 35px;
    color: #55a2df;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 30px;
    line-height: 30px;
}

#page-title-registration {
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 6px;
    color: #55a2df;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 30px;
    line-height: 20px;
}

#page-title-profile {
    padding-bottom: 0;
    color: #55a2df;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}

#page-subtitle {
    padding-bottom: 5px;
    color: #55a2df;
    font-size: 20px;
    font-family: 'roboto_condensedlight', sans-serif;
}

.page-title {
    background-color: #FFF;
    padding: 20px;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

#page-title-prequal {
    padding-top: 20px;
    padding-bottom: 0;
    color: #DC5034;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 30px;
    line-height: 35px;
}

#page-title-prequal-home {
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 35px;
    color: #DC5034;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 30px;
    line-height: 25px;
}

.page-title-prequal {
    position: fixed;
    width: 100%;
    background-color: #FFF;
    padding: 20px;
    margin-left: -20px !important;
    margin-right: -15px !important;
}

.page-title-external {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.page-subtitle {
    font-size: 16px;
    padding-top: 10px;
}

/* ==========================
    Growl Alerts
   ========================== */

.icon-padding {
    padding-right: 15px;
}

.message-title-padding {
    padding-right: 15px;
}

    .message-title-padding a {
        color: #404b51;
    }

.growl-title {
    font-size: 20px;
}

/* ======================================================== 
    Icon Styles
   ======================================================== */

@media (max-width: 767px) {
    .icon-show-xs {
        display: inline !important;
    }
}

@media (min-width: 768px) {
    .icon-show-xs {
        display: none !important;
    }
}

.icon-title {
    color: #55a2df;
    font-size: 30px;
    display: inline-block;
    position: absolute;
    top: 12px;
}

.icon-title-profile {
    color: #55a2df;
    font-size: 25px;
    display: inline-block;
    padding-top: 15px;
    line-height: 25px;
}

.icon-upload {
    color: #949CA0;
    font-size: 55px;
    display: inline-block;
    margin-top: 10px !important;
}

.icon-title-registration {
    color: #55a2df;
    font-size: 30px;
    display: inline-block;
}

.icon-title-help {
    position: relative;
    top: 5px !important;
    padding-right: 10px;
}

.icon-btn-publish {
    font-size: 20px;
    display: inline-block;
    position: absolute;
    /*top: 6px;*/
    margin-right: 10px;
}

.icon-btn-publish2 {
    font-size: 20px;
    display: inline-block;
    position: absolute;
    /*top: 11px;*/
    margin-right: 10px;
}

.icon-btn-publish-small {
    font-size: 18px;
    display: inline-block;
    position: absolute;
    /*top: 2px;*/
}

.icon-alert {
    font-size: 30px;
    display: inline-block;
}

.si-icon-question {
    font-size: 20px;
    padding-right: 3px;
}

.si-icon-question-big {
    font-size: 24px;
    padding-right: 3px;
    position: absolute;
}

.section-filled {
    color: #5EB95F;
    font-size: 20px;
}

.section-not-filled {
    color: #E0634B;
    font-size: 20px;
}

.integration {
    color: #5E6A71;
    font-size: 14px;
}

.integrations-badge {
    width: 8px !important;
    height: 8px;
    background-color: #DC5034;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    left: -6px;
    top: -6px;
}

.integrations-badge-xs {
    width: 6px !important;
    height: 6px;
    background-color: #DC5034;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    left: 0;
    top: -6px;
}

/* ======================================================== 
    Form Styles
   ======================================================== */

@media (min-width: 391px) {
    .glyphicon-lg {
        padding-top: 18px !important;
        font-size: 15px !important;
    }
}

.glyphicon-ok,
.glyphicon-asterisk {
    font-size: 10px;
}

.company-media-table {
    width: 100% !important;
}

    .company-media-table input {
        width: 100% !important;
        max-width: inherit;
    }

@media (max-width: 991px) {
    .form-sm-padding {
        padding-bottom: 40px;
    }
}

.button-container {
    padding-top: 30px;
}

#registration-form label {
    font-size: 14px;
}

#legal {
    padding-top: 20px;
}

.form-group .row {
    min-height: 38px;
    line-height: 30px;
}

#registration-form .si-recaptcha {
    margin-top: 10px;
}

@media (min-width: 992px) {
    #registration-form label {
        padding-left: 30px;
    }

    #registration-form [class*="col-"].si-recaptcha {
        padding-left: 45px !important;
    }
}

/* do not group these rules*/

.help-field::-webkit-input-placeholder {
    color: #DC5034;
}

/*FF 4-18*/

.help-field:-moz-placeholder {
    color: #DC5034;
}

/*FF 19+*/

.help-field::-moz-placeholder {
    color: #DC5034;
}

/*IE 10+*/

.help-field:-ms-input-placeholder {
    color: #DC5034;
}

.row-margin,
.row-no-margin .row.row-margin {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.completion-percentage {
    color: #5EB95F;
}

.tax-id-box {
    width: 100px !important;
}

.company-location-marker {
    height: 23px !important;
    margin-top: -2px !important;
}

.max-cell-width {
    max-width: 400px !important;
}

.max-width-100 {
    max-width: 100px !important;
}

.max-width-430 {
    max-width: 430px;
}

.full-width {
    width: 100% !important;
}

/* ======================================================== 
    Modal Styles
   ======================================================== */

.modal-wide .modal-dialog {
    max-width: 90%;
}

.modal-wide .modal-body {
    overflow-y: auto;
    overflow-x: hidden;
}

.modal-div {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.border-radius-top {
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
}

.border-radius-bottom {
    border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.modal-title {
    color: #55a2df;
    font-size: 20px;
}

/** Modal Legal **/

#legal-suff-title {
    padding-top: 10px;
    padding-bottom: 0;
    color: #DC5034;
    font-size: 30px !important;
    font-weight: normal;
    font-family: 'roboto_condensedlight', sans-serif !important;
}

#legal-suff-subtitle {
    padding-bottom: 0;
    color: #5E6A71;
    font-size: 20px !important;
    font-weight: normal;
    font-family: 'roboto_condensedlight', sans-serif !important;
}

#legal-title {
    padding-top: 10px;
    padding-bottom: 0;
    color: #DC5034;
    font-size: 30px !important;
    font-weight: normal;
    font-family: 'roboto_condensedlight', sans-serif !important;
}

#legal-subtitle {
    padding-bottom: 0;
    color: #5E6A71;
    font-size: 20px !important;
    font-weight: normal;
    font-family: 'roboto_condensedlight', sans-serif !important;
}

.legal p {
    padding-top: 10px;
    text-align: justify;
}

.legal .small-p {
    font-size: 12px;
}

.confirm {
    padding-top: 30px;
    padding-bottom: 40px;
}

.modal-body {
    background-color: #EFEFEF;
}

.scrollY-hidden {
    overflow-y: hidden !important;
}

.help-dialog {
    margin-top: 20px;
    width: 1000px;
}

.help-header {
    background: url('../Images/help_header_background.jpg');
    background-size: 1276px 70px;
    background-repeat: repeat-x repeat-y;
    color: #FFFFFF !important;
}

.modal-title-help {
    font-size: 35px !important;
    font-family: 'roboto_condensedlight', sans-serif !important;
    color: #fff !important;
}

.help-header .close {
    color: #FFFFFF !important;
    opacity: 0.9 !important;
}

.help-body {
    background-color: #FFFFFF;
    padding: 15px;
    min-height: 585px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
}

.help-footer {
    text-align: center;
}

.btn-help-modal {
    margin-right: 10px;
    margin-left: 10px;
}

/* ======================================================== 
    Box
   ======================================================== */

#incompleteMessage {
    border: solid 1px #ee5f4f;
    color: #ee5f4f;
    background-color: #FFFFFF;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 22px;
    border-radius: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 5px 2px 10px;
}

    #incompleteMessage label {
        padding-left: 25px;
    }

#incompleteMessage.no-margin-bottom a,
#incompleteMessage.no-margin-bottom a:visited,
#incompleteMessage.no-margin-bottom a:hover,
#incompleteMessage.no-margin-bottom a:active {
    color: #ee5f4f;
    /*border-bottom: solid 1px #ee5f4f;*/
    box-shadow: inset 0 -3px 0 white, inset 0 -4px 0 #ee5f4f;
}

#incompleteMessageSmall {
    border: solid 1px #ee5f4f;
    color: #ee5f4f;
    background-color: #FFFFFF;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 16px;
    border-radius: 2px;
    margin-top: 0px;
    margin-bottom: 5px;
    padding: 5px 5px 2px 10px;
}

    #incompleteMessageSmall label {
        padding-left: 25px;
    }

.box-info {
    padding-top: 10px;
    padding-bottom: 20px;
    color: #5E6A71;
    background-color: #FFFFFF;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 16px;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    border-style: solid;
    border-width: 1px 1px 1px 10px;
    border-color: #dc5034;
    border-radius: 4px;
    line-height: 20px;
}

    .box-info a {
        /*color: #fff !important;*/
        font-weight: bold !important;
    }

.box-message {
    padding: 30px;
    min-height: 110px;
    color: #fff;
    background-color: #DC5034;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 15px;
    border-radius: 5px;
}

.box-message-success {
    background-color: #c9cdd0;
    color: #5e6a71;
    font-size: 14px;
    padding: 23px;
    border-radius: 5px;
    padding-bottom: 18px;
    margin-bottom: 20px;
}

.box-message-success-icon {
    font-size: 24px;
    color: #5CB85C;
    margin-left: 8px;
}

.box-message-success-text {
    top: 5px;
}

.box-message a {
    color: #fff !important;
    font-weight: bold !important;
}

.box-arrow-down {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 15px solid grey;
    margin-left: 30px;
}

.box-comments {
    background-color: grey;
    color: white;
    padding: 25px;
    width: 100%;
    font-size: 16px;
    text-align: left;
    font-family: 'roboto_condensedlight', sans-serif;
    border-radius: 2px;
}

.box-sep {
    border-right: solid 1px #8E8E8E;
    padding: 0;
}

.box-user {
    text-align: left;
    padding-top: 15px;
    color: #5E6A71;
    font-size: 17px;
    font-family: 'roboto_condensedbold', sans-serif;
    text-transform: uppercase;
}

.box-useroffice {
    text-align: left;
    color: #5E6A71;
    font-size: 17px;
    font-family: 'roboto_condensedlight', sans-serif;
}

.box-user-logo1 {
    background-image: url('../Images/LASCOLogo.png');
    width: 145px;
    height: 40px;
    margin-top: 20px;
}

.box-user-logo2 {
    background-image: url('../Images/BealfourBettyLogo.png');
    width: 112px;
    height: 40px;
    margin-top: 20px;
}

.box-select {
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background-color: #5E6A71;
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;
}

.box-unselect {
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background-color: white;
    border: solid 1px #B7BDC0;
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;
}

.container-account {
    background-image: url('../Images/bg-account.jpg');
    margin: 0;
    align-content: center;
    height: 100%;
    display: block;
    overflow: hidden;
}

.text-account {
    font-family: 'roboto_condensedlight', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* ======================================================== 
    Popover Error
   ======================================================== */

.popover-error-left {
    background-color: #DC5034 !important;
    color: #FFFFFF;
    padding: 1px 10px;
}

    .popover-error-left .popover-content {
        padding: 1px 10px;
        line-height: 30px;
    }

    .popover-error-left > .arrow:after {
        border-left-color: #dc5034 !important;
        border-right-color: #dc5034 !important;
    }

.popover-error-top {
    background-color: #DC5034 !important;
    color: #FFFFFF;
}

    .popover-error-top .popover-content {
        padding: 1px 10px;
        line-height: 30px;
    }

    .popover-error-top > .arrow:after {
        border-top-color: #dc5034 !important;
        border-bottom-color: #dc5034 !important;
    }

.popover-error-bottom {
    background-color: #DC5034 !important;
    color: #FFFFFF;
}

    .popover-error-bottom .popover-content {
        padding: 1px 10px;
        line-height: 30px;
    }

    .popover-error-bottom > .arrow:after {
        border-top-color: #dc5034 !important;
        border-bottom-color: #dc5034 !important;
    }

.popover-error-right {
    background-color: #DC5034 !important;
    color: #FFFFFF;
}

    .popover-error-right .popover-content {
        padding: 1px 10px;
        line-height: 30px;
    }

    .popover-error-right > .arrow:after {
        border-left-color: #dc5034 !important;
        border-right-color: #dc5034 !important;
    }

/*.popover.top > .arrow {
    border-top-color: #dc5034 !important;
}*/

/*.popover.top > .arrow:after {
        border-top-color: #dc5034 !important;
        border-left-color: transparent !important;
        border-right-color: transparent !important;
    }*/

/* ======================================================== 
    Paddings Margins and Text Decorations
   ======================================================== */

.padding-top {
    padding-top: 20px;
}

.padding-top-5 {
    padding-top: 5px;
}

.padding-top-7 {
    padding-top: 7px;
}

.padding-top-bottom {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.padding-top-bottom-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.padding-right {
    padding-right: 15px !important;
}

.padding-right10 {
    padding-right: 10px !important;
}

.padding-right5 {
    padding-right: 5px !important;
}

.padding-right85 {
    padding-right: 85px !important;
}

.padding-left {
    padding-left: 15px !important;
}

.padding-left-18 {
    padding-left: 18px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.padding-sides-16 {
    padding-left: 16px;
    padding-right: 16px;
}

.no-padding {
    padding: 0 !important;
}

.padding-bottom {
    padding-bottom: 10px;
}

.header-menu .nav > li > a.no-padding-bottom,
.no-padding-bottom {
    padding-bottom: 0 !important;
}

.padding-bottom20 {
    padding-bottom: 20px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.margin-bottom10 {
    margin-bottom: 10px;
}

.margin-bottom5 {
    margin-bottom: 5px !important;
}

.margin-bottom18 {
    margin-bottom: 18px;
}

.margin-bottom20 {
    margin-bottom: 20px !important;
}

.margin-bottom28 {
    margin-bottom: 28px;
}

.margin-bottom30 {
    margin-bottom: 30px !important;
}

.margin-bottom16 {
    margin-bottom: 16px !important;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right15 {
    margin-right: 15px;
}

.margin-right4 {
    margin-right: 4px;
}

.small-padding-left {
    padding-left: 3px;
}

.small-padding-right {
    padding-right: 3px;
}

.padding-top5 {
    padding-top: 5px !important;
}

.padding-top35 {
    padding-top: 35px !important;
}

.padding-top22 {
    padding-top: 22px;
}

.padding-top10 {
    padding-top: 10px !important;
}

.padding-top-15 {
    padding-top: 15px !important;
}

.margin-top5 {
    margin-top: 5px;
}

.margin-top15 {
    margin-top: 15px !important;
}

.margin-top13 {
    margin-top: 13px !important;
}

.margin-bottom15 {
    margin-bottom: 15px !important;
}
.margin-bottom25 {
    margin-bottom: 25px !important;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-100 {
    margin-top: 100px;
}

.margin-top-25 {
    margin-top: 25px !important;
}
.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-40 {
    margin-top: 44px;
}

@media (max-width: 991px) {
    .padding-top27-sm {
        padding-top: 27px !important;
    }

    .padding-top10-sm {
        padding-top: 10px !important;
    }

    .padding-top-sm-5 {
        padding-top: 5px !important;
    }
}

.padding-top15 {
    padding-top: 15px !important;
}

.padding-bottom5 {
    padding-bottom: 5px !important;
}

.padding-bottom15 {
    padding-bottom: 15px !important;
}

.padding-publish {
    padding-left: 24px;
}

.padding-publish-small {
    padding-left: 22px;
}

.no-margin {
    margin: 0 !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

@media (min-width: 992px) {
    .no-padding-right-md {
        padding-right: 0 !important;
    }

    .pull-right-md {
        float: right !important;
    }

    .padding-top-md-9 {
        padding-top: 9px;
    }

    .padding-left-6-md {
        padding-left: 6px !important;
    }
}

.company-info {
    margin-right: 35px;
    margin-left: 35px;
    padding-left: 15px;
    padding-right: 15px;
}

.row-cell-padding-top-15 > td {
    padding-top: 15px;
}

.row-cell-padding-bottom-5 > td {
    padding-bottom: 5px;
}

.row-cell-padding-bottom > td {
    padding-bottom: 10px;
}

.text-overflow-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 991px) {
    .no-padding-left-sm {
        padding-left: 0 !important;
    }

    .no-padding-sm {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 992px) {
    .no-padding-left-md {
        padding-left: 0 !important;
    }
}

/* ======================================================== 
    Duns Results
   ======================================================== */

.cellColor {
    margin-left: -15px !important;
    margin-right: -15px !important;
    border-bottom: solid 2px !important;
    border-bottom-color: white !important;
    padding: 2px !important;
}

.center-cell {
    line-height: 25px !important;
}

.cellColor:nth-child(odd) {
    background-color: #EFEFEF !important;
}

.btn-background-white {
    background-color: white !important;
}

.font-size-18 {
    font-size: 18px;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-13 {
    font-size: 13px;
}

.duns-results {
    background-color: #DBDEDF;
    height: 100%;
}

.duns-padding {
    padding-left: 0;
    padding-right: 2px;
}

.duns-row {
    min-height: 70px;
    border-bottom: solid 1px #fff;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 12px;
}

.duns-results-label {
    font-size: 18px;
}

.duns-button-container {
    padding-top: 10px;
}

#divEnterDuns {
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 360px;
}

#dnbTryAgain {
    padding-top: 5px;
}

.enterDuns {
    background-color: #FBECE8;
}

#dnbPowered {
    font-size: 14px;
    padding-top: 10px;
}

#dnbPoweredText {
    padding-left: 5px;
}

.img-dnblogo {
    padding-top: 5px;
}

hr.hlineduns {
    height: 1px;
    background: #DC5034;
    border: 0;
}

#orDuns {
    font-size: 26px;
    color: #DC5034;
}

/* ======================================================== 
    SELECT 2
   ======================================================== */

.big-select {
    height: 50px !important;
    line-height: 49px !important;
}

    .big-select a {
        height: 50px !important;
        line-height: 49px !important;
        font-size: 18px !important;
        padding: 0 16px !important;
        border-radius: 6px;
    }

    .big-select .select2-container .select2-choice {
        height: 46px !important;
    }

    .big-select .select2-arrow b {
        background: url('select2.png') no-repeat 0 100% !important;
    }

    .big-select .select2-choice abbr {
        top: 18px !important;
    }

/*--end big-select ---*/

.select2-container .select2-choice {
    font-size: 14px;
    font-family: 'roboto_condensedlight', sans-serif;
    font-weight: normal !important;
    border: solid 1px #a6acb0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 34px;
    text-align: left;
    display: block;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    color: #5e6a71;
    height: 34px;
    border-radius: 3px;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    filter: inherit;
    background-image: none;
}

    .select2-container .select2-choice .select2-arrow {
        display: inline-block;
        width: 18px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border-left: 1px solid #aaa;
        border-radius: 0 3px 3px 0;
        background: #ccc;
        background-clip: padding-box;        
        background-image: linear-gradient(to top, #ccc 0, #eee 60%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    }

.select2-results .select2-highlighted {
    background: #55a2df;
}

.select2-drop-active {
    border: 1px solid #a6acb0;
}

.select2-container-multi .select2-choices {
    border-radius: 3px;
    background-image: none;
}

.select2-container-multi {
    line-height: 20px;
}
    
.select2-container-multi .select2-choices .select2-search-field input {
    font-family: 'roboto_condensedregular', sans-serif;
}

/* ======================================================== 
    DatePicker
   ======================================================== */

.datepicker {
    z-index: 1151 !important;
}

/* =======================================
    Social Networks
   ======================================= */

.sn-icon {
    position: relative;
    top: 3px;
    font-size: 24px;
}

.row-cell-padding-bottom-5 > td > div > .checkbox > label:after {
    left: -2px;
}

.btn-svg-22 {
    padding: 5px 8px !important;
}

/* ==========
    Network
   ==========*/

.nt-accepted-icon {
    color: #5EB95F;
}

.nt-rejected-icon {
    color: #E0634B;
}

.nt-accepted-text {
    color: #5EB95F;
    font-size: 21px;
}

.nt-rejected-text {
    color: #E0634B;
    font-size: 21px;
}

.nt-no-contacts-labels {
    padding-top: 5px !important;
    padding-right: 10px !important;
    width: 375px !important;
}

/* No Results */

.nt-no-contacts {
    color: #C8CCCF !important;
    font-size: 60px !important;
    padding-right: 15px !important;
    vertical-align: top;
    padding-top: 10px !important;
}

.nt-no-contacts-title {
    color: #C8CCCF !important;
    font-family: 'roboto_condensedlight', sans-serif !important;
    font-size: 40px !important;
    padding: 15px 0 !important;
}

.nt-no-contacts-text {
    width: 350px;
}

/* Grid */

.nt-viewgrid {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .nt-viewgrid li:not(.nt-li-processing) {
        float: left;
        width: 280px;
        height: 369px;
        border: solid 1px #CCC;
        border-radius: 3px;
        padding: 10px;
        margin: 5px;
        background: #FFF;
    }

    .nt-viewgrid li.nt-li-processing {
        float: left;
        display: block;
        width: 98%;
        height: 60px !important;
        padding: 10px;
        text-align: center;
        margin-bottom: 5px;
    }

.nt-list-processing {
    height: 60px !important;
    text-align: center;
    margin-bottom: 5px;
}

    .nt-list-processing img,
    .nt-viewgrid li.nt-li-processing img {
        margin-top: 10px;
        height: 30px;
    }

.nt-grid-accepted {
    border: solid 2px #5EB95F !important;
}

.nt-grid-rejected {
    border: solid 2px #E0634B !important;
}

.nt-grid-company-container {
    border-bottom: solid 1px #cccccc;
    padding-top: 15px;
    padding-bottom: 15px;
}

.nt-grid-message {
    font-size: 24px;
    color: #cccccc;
}

.nt-grid-logo {
    height: 45px;
    display: table;
    width: 100%;
}

    .nt-grid-logo div {
        display: table-cell;
        vertical-align: middle;
    }

        .nt-grid-logo div > img {
            max-height: 45px;
            max-width: 238px;
        }

.nt-si-logo {
    max-height: 35px;
}

.nt-si-big-logo {
    max-height: 130px;
}

.nt-grid-company-title-container {
    position: relative;
    height: 46px !important; /* Fallback for non-webkit */
    overflow: hidden;
}

.nt-grid-company-title {
    font-size: 21px !important;
    line-height: 23px;
    font-family: 'roboto_condensedlight', sans-serif;
    width: 246px;
    display: table-cell; /* Fallback for non-webkit */
    vertical-align: middle;
    height: 46px !important; /* Fallback for non-webkit */
    overflow: hidden;
    text-align: center;
    color: #55a2df;
}

@supports (-webkit-line-clamp: 2) {
    .nt-grid-company-title {
        -webkit-line-clamp: 2;
        display: -webkit-box !important;
        -webkit-box-orient: vertical;
        -webkit-box-pack: center;
    }
}

.nt-contact-text {
    font-size: 22px !important;
    line-height: 24px;
    font-family: 'roboto_condensedlight', sans-serif;
    max-width: 183px;
    display: table-cell; /* Fallback for non-webkit */
    vertical-align: middle;
    height: 72px; /* Fallback for non-webkit */
    overflow: hidden;
}

@supports (-webkit-line-clamp: 3) {
    .nt-contact-text {
        -webkit-line-clamp: 3;
        display: -webkit-box !important;
        -webkit-box-orient: vertical;
        -webkit-box-pack: center;
    }
}

.nt-grid-contact-container {
    height: 103px;
    display: table;
}

.nt-grid-profile-picture-container {
    width: 65px;
    height: 72px;
    vertical-align: middle;
}

.nt-contact-thumb {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: solid 3px #CCCCCC;
    background-position: center center;
    background-size: cover;
}

.nt-grid-buttons {
    height: 78px;
    background-color: #f7f7f7;
    line-height: 30px;
}

.nt-grid-status-container {
    position: relative !important;
    top: -3px !important;
    margin-bottom: -3px !important;
}

.nt-status-icon {
    position: relative;
    font-size: 18px;
    top: 2px;
}

.nt-grid-button-half-width {
    width: 119px !important;
}

/* List & Map */

.nt-list-row {
    background-color: #ffffff;
    border: solid 1px #CCC;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 5px;
}

.nt-map-row {
    cursor: pointer !important;
}

    .nt-map-row .btn-default:hover {
        color: #4886b7 !important;
        border-color: #4886b7 !important;
    }

    .nt-map-row .btn-primary:hover {
        background-color: #4886b7 !important;
        border-color: #4886b7 !important;
    }

.nt-list-row-table {
    width: 100%;
}

    .nt-list-row-table > tbody > tr > td:first-child {
        width: 30%;
        border-right: solid 1px #DDDDDD;
        padding-left: 0 !important;
    }

    .nt-list-row-table > tbody > tr > td:not(:last-child) {
        vertical-align: top;
        padding: 15px 0 !important;
    }

    .nt-list-row-table > tbody > tr > td:nth-child(2) {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .nt-list-row-table > tbody > tr > td:last-child {
        width: 140px;
        text-align: left;
        background-color: #f7f7f7;
    }

        .nt-list-row-table > tbody > tr > td:last-child > button {
            width: 110px;
        }

.nt-list-accepted {
    border-color: #5EB95F;
}

.nt-list-rejected {
    border-color: #E0634B;
}

.nt-list-company-title {
    color: #55a2df !important;
    margin-bottom: 10px;
    font-size: 21px !important;
    line-height: 23px;
    font-family: 'roboto_condensedlight', sans-serif;
}

.nt-list-logo {
    height: 45px;
    display: table;
    table-layout: fixed;
    width: 100%;
}

    .nt-list-logo div {
        display: table-cell;
        vertical-align: middle;
    }

        .nt-list-logo div > img {
            max-height: 45px;
            max-width: 100%;
        }

.nt-project-grid-logo {
    max-height: 35px !important;
    max-width: 100%;
}

.nt-project-list-logo {
    max-height: 80px !important;
    max-width: 100%;
    padding-top: 7%;
}

.project-generic-logo-container {
    background: #dddddd;
    border-right: solid 35px white;
    height: 58px;
    width: 279px !important;
}

.prequal-generic-logo-container {
    background: #dddddd;
    height: 58px;
}

.project-generic-logo-container-list {
    background: #dddddd;
    /*border-right:solid 35px white;*/
    /*height:58px;
width:279px !important;*/
}

.nt-list-contact-table {
    width: 100%;
    table-layout: fixed;
}

    .nt-list-contact-table > tbody > tr > td:first-child {
        width: 65px;
        vertical-align: top;
    }

@media (max-width: 767px) {
    .nt-list-contact-table > tbody > tr > td:first-child {
        visibility: hidden !important;
        width: 0 !important;
    }
}

.nt-list-contact-text {
    font-size: 21px !important;
    line-height: 23px;
    font-family: 'roboto_condensedlight', sans-serif;
    margin-bottom: 10px;
}

.nt-list-message-table {
    width: 100%;
}

    .nt-list-message-table > tbody > tr > td {
        vertical-align: top;
    }

        .nt-list-message-table > tbody > tr > td:last-child {
            padding: 4px 0 0 10px;
            width: 100%;
        }

.nt-list-message-icon {
    font-size: 30px;
    color: #cccccc;
}

/* My Info - Profile Picture */

.my-info-no-profile-picture {
    height: 150px;
    position: relative;
    top: -15px;
    color: #55a2df !important;
    font-size: 165px;
    text-align: center;
}

.img-my-info-profile-picture {
    position: relative;
    top: 10px;
}

.comm-pref-widget .checkbox {
    padding: 5px 15px 10px 25px;
}

    .comm-pref-widget .checkbox + p {
        padding: 0 30px;
    }

    .comm-pref-widget .checkbox label {
        font-size: 18px;
    }

        .comm-pref-widget .checkbox label:before,
        .comm-pref-widget .checkbox label:after {
            top: 5px;
        }

    .comm-pref-widget .checkbox input[type=checkbox] {
        background-color: red !important;
        color: red !important;
    }

/* ======================================================== 
    My Info - Premium Management
   ======================================================== */

.premium-card-details {
    text-align: center;
}

    .premium-card-details img.card-brand-logo {
        max-width: 45px;
        position: relative;
        top: -2px;
    }

.color-green {
    color: #5EB95F;
}

.color-red {
    color: #E0634B;
}

/* ======================================================== 
    Navbar vertical
   ======================================================== */

.sidebar hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    border-top: 1px solid #949CA0;
}

.sidebar ul li {
    padding: 5px 2px 5px 20px;
}

.li-bidTab {
    padding: 8px 0 10px 12px !important;
}


.sidebar.private-sidebar ul li,
.sidebar.private-sidebar-xs ul li {
    padding: 5px 2px 5px 10px;
}

    .sidebar.private-sidebar-xs ul li:first-of-type {
        margin-top: 10px;
    }

.sidebar ul li:not(.exclude):hover {
    background-color: #39434A !important;
    color: white !important;
    cursor: pointer;
}

.sidebar ul li.exclude {
    padding-bottom: 0 !important;
}

    .sidebar ul li.exclude ul.list-group {
        margin-bottom: 0 !important;
    }

.sidebar ul li.active {
    background-color: #28353e !important;
    border-radius: 0;
}

.menu-arrow-icon {
    position: absolute;
    padding-top: 2px;
    color: #A6ACB0;
}

.menu-left-icon {
    position: absolute;
    padding-top: 2px;
    font-size: 14px;
}

.menu-title {
    padding-left: 20px;
    padding-right: 5px;
}

.menu-badge {
    float: right;
    padding-right: 5px;
}

.title-sidebar {
    font-size: 16px !important;
    font-family: 'roboto_condensedbold', sans-serif;
    color: white;
    display: block;
    margin-top: 5px;
    padding-bottom: 0 !important;
}

.title-sidebar-collapsed {
    font-size: 18px !important;
    font-family: 'roboto_condensedbold', sans-serif;
    color: white;
    display: block;
    margin-top: 5px;
    padding: 8px 15px 0 15px !important;
    margin-bottom: 12px;
}

.side-bar {
    color: #fff !important;
    background-color: #5E6A71 !important;
}

.fondo {
    color: #A6ACB0;
    background-color: #404B51 !important;
    border: none;
    font-size: 14px;
    font-family: 'roboto_condensedregular', sans-serif;
    border-radius: 3px !important;
}

.side-bar li a {
    color: #A6ACB0;
    font-size: 16px;
    font-family: 'roboto_condensedregular', sans-serif;
}

.side-bar a {
    color: #fff;
}

.side-bar .navbar-default {
    background-color: #5E6A71 !important;
    border-color: #5E6A71 !important;
    font-size: 16px;
}

.side-bar hr {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
}

@media (min-width: 768px) {
    .side-bar .navbar-collapse {
        height: auto;
        border-top: 0;
        box-shadow: none;
        max-height: none;
        padding-left: 0;
        padding-right: 0;
    }

        .side-bar .navbar-collapse.collapse {
            display: block !important;
            width: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

        .side-bar .navbar-collapse.in {
            overflow-x: visible;
        }

    .side-bar .navbar {
        max-width: 300px;
        margin-right: 0;
        margin-left: 0;
    }

    .side-bar .navbar-nav,
    .side-bar .navbar-nav > li,
    .side-bar .navbar-left,
    .side-bar .navbar-right,
    .side-bar .navbar-header {
        float: none !important;
    }

        .side-bar .navbar-right .dropdown-menu {
            left: 0;
            right: auto;
        }

    .side-bar .navbar-collapse .navbar-nav.navbar-right:last-child {
        margin-right: 0;
    }
}

.profile-menu {
    min-width: 260px !important;
}

.bidForm-menu {
    min-width: 272px !important;
}

@media (min-width: 768px) {
    .integrations-item-sm {
        padding-right: 60px !important;
    }

        .integrations-item-sm > .pull-right {
            margin-right: -60px !important;
        }
}

/*@media (min-width: 992px) and (max-width: 1191px){
    .profile-menu{
        margin-top: 65px;
    }
}*/

/* =========================================
    Datatables
========================================= */

.btn-grid-bar {
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 3px;
}

.toolbar {
    float: left;
    margin-bottom: 5px;
}

.group {
    background-color: #C9CDD0;
    font-family: 'roboto_condensedregular', sans-serif;
}

.dataTables_wrapper .dataTables_filter input[type="search"] {
    border: solid 1px #a6acb0 !important;
    padding: 3px 6px !important;
    font-size: 14px !important;
    color: #5e6a71 !important;
    border-radius: 3px !important;
    line-height: normal !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.dataTables_wrapper table {
    border-bottom: solid 1px #B7BDC0 !important;
}

    .dataTables_wrapper table thead tr th {
        border-bottom: solid 1px #B7BDC0 !important;
    }

table.dataTable thead th, table.dataTable tfoot th {
    font-weight: normal;
    font-family: 'roboto_condensedregular', sans-serif;
    color: #404B51;
    font-size: 14px;
    background-color: #E0E0E0;
}

table.dataTable thead .sorting {
    background-color: #E0E0E0;
}

table.dataTable thead .sorting_asc {
    background-color: #E0E0E0;
}

table.dataTable thead .sorting_desc {
    background-color: #E0E0E0;
}

td.group {
    background-color: #404B51 !important;
    color: white !important;
}

.expanded-group::before {
    font-family: "jbktproductsfont", sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: 'u';
    padding-right: 10px;
    position: relative;
    top: 2px;
}

.collapsed-group::before {
    font-family: "jbktproductsfont", sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: 'N';
    padding-right: 10px;
    position: relative;
    top: 2px;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 9px 10px;
}

.dataTables_wrapper.no-footer:not(.scroll-initial) .dataTables_scrollBody {
    height: 100% !important;
    max-height: 380px !important;
}

.datatables-header {
    background-color: #E0E0E0;
    padding: 9px 10px;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right !important;
}

.divcell-ellipsis {
    max-height: 1.4em;
    overflow: hidden;
    position: relative;
    color: transparent;
    text-overflow: ellipsis;
}

.divcell-ellipsis::after {
    content: attr(title);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #5E6A71;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/***Responsive DataTable ****/

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: 8px;
    left: 4px;
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    color: #fff;
    border: 0 solid #fff;
    border-radius: 16px;
    box-shadow: 0 0 0 #444;
    box-sizing: content-box;
    font-family: 'Courier New', Courier, monospace;
    text-indent: 4px;
    line-height: 16px;
    content: '+';
    background-color: #55A2DF;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    content: '-';
    background-color: #5E6A71;
}

/***End Responsive DataTable (ToDo: move to smartinsight.css)****/

/* =========================================
    Input type 'range' override aof
========================================= */

input[type=range] {
    -webkit-appearance: none;
    width: 150px !important;
}

    input[type=range]::-ms-track {
        width: 95% !important;
        height: 5px;
        background: transparent;
        border-color: transparent;
        border-width: 6px 0;
        color: transparent;
    }

    input[type=range]::-ms-fill-lower {
        background: #ddd;
        border-radius: 10px;
    }

    input[type=range]::-ms-fill-upper {
        background: #ddd;
        border-radius: 10px;
    }

    input[type=range]::-moz-range-track {
        width: 95% !important;
        height: 5px;
        background: #ddd;
        border: none;
        border-radius: 3px;
    }

    input[type=range]::-webkit-slider-runnable-track {
        width: 95% !important;
        height: 5px;
        background: #ddd;
        border: none;
        border-radius: 3px;
    }

    input[type=range]::-ms-thumb {
        border: none;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #dc5034;
    }

    input[type=range]:focus::-ms-fill-lower {
        background: #ccc;
    }

    input[type=range]:focus::-ms-fill-upper {
        background: #ccc;
    }

    input[type=range]::-moz-range-thumb {
        border: none;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #dc5034;
    }

    input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        border: none;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #dc5034;
        margin-top: -4px;
    }

    input[type=range]:-moz-focusring {
        outline: 1px solid white;
        outline-offset: -1px;
    }

    input[type=range]:focus {
        outline: none;
    }

        input[type=range]:focus::-moz-range-track {
            background: #ccc;
        }

        input[type=range]:focus::-webkit-slider-runnable-track {
            background: #ccc;
        }


/* =================
    Loading Screen
   ================= */

.bgloading {
    width: 100%;
    height: 100% !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    /*background-color: rgba(0, 0, 0, 0.5) !important;*/
    z-index: 10000 !important;
}

#dLoadingContent {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -90px;
    /*margin-top: -21px;
    margin-left: -71px;*/
    padding: 8px 20px 2px 20px;
    border-radius: 5px;
    font-size: 16px;
}

.bubblingG {
    text-align: center;
    width: 155px;
    height: 97px;
}

    .bubblingG span {
        display: inline-block;
        vertical-align: middle;
        width: 19px;
        height: 19px;
        margin: 48px auto;
        background: #000000;
        -moz-border-radius: 97px;
        -moz-animation: bubblingG 1.3s infinite alternate;
        -webkit-border-radius: 97px;
        -webkit-animation: bubblingG 1.3s infinite alternate;
        -ms-border-radius: 97px;
        -ms-animation: bubblingG 1.3s infinite alternate;
        -o-border-radius: 97px;
        -o-animation: bubblingG 1.3s infinite alternate;
        border-radius: 97px;
        animation: bubblingG 1.3s infinite alternate;
    }

#bubblingG_1 {
    -moz-animation-delay: 0;
    -webkit-animation-delay: 0;
    -ms-animation-delay: 0;
    -o-animation-delay: 0;
    animation-delay: 0;
}

#bubblingG_2 {
    -moz-animation-delay: 0.39s;
    -webkit-animation-delay: 0.39s;
    -ms-animation-delay: 0.39s;
    -o-animation-delay: 0.39s;
    animation-delay: 0.39s;
}

#bubblingG_3 {
    -moz-animation-delay: 0.78s;
    -webkit-animation-delay: 0.78s;
    -ms-animation-delay: 0.78s;
    -o-animation-delay: 0.78s;
    animation-delay: 0.78s;
}

@-moz-keyframes bubblingG {
    0% {
        width: 19px;
        height: 19px;
        background-color: #000000;
        -moz-transform: translateY(0);
    }

    100% {
        width: 47px;
        height: 47px;
        background-color: #FFFFFF;
        -moz-transform: translateY(-41px);
    }
}

@-webkit-keyframes bubblingG {
    0% {
        width: 19px;
        height: 19px;
        background-color: #000000;
        -webkit-transform: translateY(0);
    }

    100% {
        width: 47px;
        height: 47px;
        background-color: #FFFFFF;
        -webkit-transform: translateY(-41px);
    }
}

@-ms-keyframes bubblingG {
    0% {
        width: 19px;
        height: 19px;
        background-color: #000000;
        -ms-transform: translateY(0);
    }

    100% {
        width: 47px;
        height: 47px;
        background-color: #FFFFFF;
        -ms-transform: translateY(-41px);
    }
}

@-o-keyframes bubblingG {
    0% {
        width: 19px;
        height: 19px;
        background-color: #000000;
        -o-transform: translateY(0);
    }

    100% {
        width: 47px;
        height: 47px;
        background-color: #FFFFFF;
        -o-transform: translateY(-41px);
    }
}

@keyframes bubblingG {
    0% {
        width: 19px;
        height: 19px;
        background-color: #000000;
        transform: translateY(0);
    }

    100% {
        width: 47px;
        height: 47px;
        background-color: #FFFFFF;
        transform: translateY(-41px);
    }
}


.communicationDiv {
    min-height: 500px;
    margin: 15px !important;
    padding: 25px !important;
    background-color: white;
    color: black;
    /*width:80%;*/
}

    .communicationDiv p {
        margin: 0 0 10px !important;
    }

    .communicationDiv table {
        border-collapse: initial;
    }

.no-padding-checkbox > .checkbox {
    padding-left: 0;
}

/*Style Rene - Iconos Data View*/

/*.ico-view-list{
    background-image:url(../Images/ico-list-32.png);    
    display: inline-block;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    vertical-align:top;
}

.ico-view-grid{
    background-image:url(../Images/ico-grid-32.png);
    display: inline-block;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    vertical-align:top;
}

.ico-view-map{
    background-image:url(../Images/ico-world-32.png);
    display: inline-block;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    vertical-align:top;
}*/

.generic-logo-container {
    background-color: #DDDDDD;
    padding: 5px !important;
}

.company-logo {
    max-height: 120px;
    max-width: 400px;
    height: auto;
    width: auto;
}


.viewgrid {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .viewgrid li {
        float: left;
        width: 280px;
        height: 350px;
        border: 1px solid #CCC;
        border-radius: 3px;
        padding: 10px;
        margin: 5px;
        background: #FFF;
    }

.grid-view-height {
    height: 300px;
}

.selectPerPage {
    width: 130px;
}

.search-all-no-results {
    text-align: center;
    color: #848484;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 22px;
}

    .search-all-no-results > i {
        font-size: 24px;
        margin-right: 5px;
        position: relative;
        top: 3px;
    }

    .search-all-no-results > span {
        font-family: 'roboto_condensedregular', sans-serif;
    }

.search-list-item {
    background-color: #ffffff;
    border: 1px solid #CCC;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    padding-top: 5px;
}

.search-results-header {
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
}

    .search-results-header > .btn-group.search-btn-group {
        margin-bottom: 0 !important;
    }

.search-results-header-category {
    float: left;
    margin-right: 40px;
    margin-bottom: 10px;
}

.search-results-header-grid-type {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
    margin-top: 6px;
}

.search-results-header-search {
    float: left;
    margin-right: 40px;
    margin-bottom: 15px;
    white-space: nowrap;
    margin-left: 5px;
}

    .search-results-header-search .input-group.input-group-round-left {
        padding-left: 5px;
        width: 250px;
    }

.search-btn-group {
    padding: 0 !important;
    margin-right: 1px;
}

    .search-btn-group > .btn:first-of-type {
        border-top-left-radius: 3px !important;
        border-bottom-left-radius: 3px !important;
    }

    .search-btn-group > .btn:last-of-type {
        border-top-right-radius: 3px !important;
        border-bottom-right-radius: 3px !important;
    }

    .search-btn-group > .btn {
        margin-right: -1px;
    }

.grid-view-height > .col-md-12 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

    .grid-view-height > .col-md-12 > .row > .col-md-12,
    .grid-view-height > .col-md-12 > .row > .col-md-6 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

/*Style for Public Page*/

.financial-pf-row-color {
    background-color: #edeeef !important;
}

.header-public-full {
    text-align: center;
    margin: auto;
}

.btn-header-public {
    position: relative;
    top: 130px;
}

@media (min-width: 1008px) {
    .remove-text-align {
        text-align: left !important;
    }
}

@media (max-width: 1008px) {
    .remove-text-align-btn {
        text-align: center !important;
    }

    .btn-header-public {
        position: inherit !important;
        margin-top: 25px !important;
        top: 0;
    }
}

.btn-decline-public {
    background: #fff !important;
    color: #DC5034 !important;
    border-color: #DC5034 !important;
}

.public-header {
    background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)), url('/Scripts/Images/SI-Bg-Image-PublicProfile.jpg');
    padding: 30px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    margin-top: 12px;
    min-height: 210px !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
}

    .public-header .close {
        color: #222222 !important;
        opacity: 0.6 !important;
        position: absolute;
        right: -5px;
        top: -15px;
        transition: opacity 0.2s linear, color 0.2s linear !important;
    }

        .public-header .close:hover {
            color: black !important;
            opacity: 1 !important;
        }

.public-profile-tabs {
    border-bottom: 1px solid #55a2df !important;
    font-size: 16px !important;
    color: #ABABAB;
}

    .public-profile-tabs > li > a {
        color: inherit !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

        .public-profile-tabs > li > a:hover {
            border-color: transparent !important;
            border-bottom-color: #55a2df !important;
        }

    .public-profile-tabs > li.active > a,
    .public-profile-tabs > li.active > a:hover,
    .public-profile-tabs > li.active > a:active,
    .public-profile-tabs > li.active > a:focus {
        color: #55a2df !important;
        background-color: #EFEFEF !important;
        border-color: #55a2df !important;
        border-bottom-color: transparent !important;
    }

.public-profile-tabs-content {
    padding-top: 15px;
    max-height: 315px;
    overflow-y: auto;
}

.public-category-title {
    font-size: 16px !important;
}

.public-website {
    font-size: 20px;
    font-family: 'roboto_condensedlight', sans-serif !important;
}

.icono {
    font-size: 30px !important;
    padding-right: 10px !important;
}

.you {
    font-size: 30px !important;
    padding-right: 10px !important;
    height: 30px;
    position: relative;
    top: -7px;
}

.span1 {
    margin-right: 15px;
}

.space20 {
    padding-top: 14px;
}

.margin-left3 {
    margin-left: -3px !important;
}

.margin-left12 {
    margin-left: 12px !important;
}

.margin-left-30 {
    margin-left: 30px !important;
}

.margin-top20 {
    margin-top: 20px !important;
}

.margin-top10 {
    margin-top: 10px !important;
}

@media (min-width: 992px) {
    .margin-top160-md-lg {
        margin-top: 160px !important;
    }

    .margin-top110-md-lg {
        margin-top: 110px !important;
    }

    .margin-top17-md-lg {
        margin-top: 17px !important;
    }

    .padding-top-15-md-lg {
        padding-top: 15px !important;
    }
}

@media (max-width: 991px) {
    .margin-top-24-xs-sm {
        margin-top: 24px !important;
    }
}

.title-icon {
    padding-top: 15px;
    padding-bottom: 0;
    padding-left: 45px;
    color: #55a2df;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 30px;
    line-height: 30px;
}

.pp-header-container {
    max-height: 154px;
    min-height: 70px;
    display: table;
    width: 100%;
    height: 150px !important;
}

    .pp-header-container > div {
        display: table-cell;
        vertical-align: middle;
    }

        .pp-header-container > div > img {
            max-height: 152px;
        }

.pp-company-name {
    color: #fff;
    font-family: 'roboto_condensedregular', sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 4);
}

.pp-header-logo {
    float: left;
    min-width: 160px; /**230px;**/
    max-width: 400px;
}

.pp-header-company {
    float: left;
    padding-left: 20px;
}

.pp-header-buttons {
    float: right;
}

.public-ul {
    list-style: none;
    padding: 0;
    margin-top: 5px;
}

    .public-ul > li {
        margin-left: 0;
        text-indent: 0;
        margin-bottom: 5px;
    }

.text-label {
    font-size: 16px !important;
}

.welcomeMessage {
    text-align: left;
    font-size: 20px;
    font-family: 'roboto_condensedlight', sans-serif !important;
}

.no-resize {
    resize: none;
}

.badge-textarea {
    cursor: text !important;
    background-color: #FFFFFF !important;
}

/**  Email verification style*/

.menu-item-tag-a {
    border: 1px solid #e0634b !important;
    padding: 5px 7px 4px 7px !important;
    border-radius: 3px !important;
    margin-top: 6px;
    color: #e0634b !important;
    height: 43px !important;
    font-size: 17px !important;
    display: inline !important;
    top: 14px;
    text-transform: uppercase;
}

.navbar-inverse .navbar-nav > li > a.menu-item-tag-a:focus, .navbar-inverse .navbar-nav > li > a.menu-item-tag-a:hover {
    color: #ef6448 !important;
    border-color: #ef6448 !important;
}


.arrow_box {
    position: relative;
    min-height: 175px;
    background: #EFEFEB;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 31px;
    text-align: initial;
}

    .arrow_box:after, .arrow_box:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .arrow_box:after {
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #EFEFEF;
        border-width: 22px;
        margin-left: -100px;
    }

    .arrow_box:before {
        border-width: 22px;
        margin-left: -100px;
    }

@media (max-width: 991px) {
    .imgEmailVerification {
        padding-top: 0 !important;
    }

    .arrow_box {
        position: relative;        
        height: initial;
        background: #EFEFEB;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        margin-bottom: 31px;
        font-size: 17px;
        text-align: center;
    }
}

.container-box-arrow {
    margin-bottom: 45px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.arrow_box > div > span {
    font-size: 16px;
}

.img-inline {
    text-align: center;
}

    .img-inline img {
        display: inline-block;
    }

    .img-inline.img-inline-padding img:not(:last-of-type) {
        padding-right: 140px;
    }

    .img-inline.img-inline-bottom-padding img:not(:last-of-type) {
        padding-bottom: 20px;
    }

@media (min-width: 350px) and (max-width: 690px) {
    .mymarginleftEmailVerification {
        margin-left: 0 !important;
    }
}

@media (min-width: 350px) and (max-width: 991px) {
    .padding-bottom-20-2-EmailVerification {
        padding-bottom: 40px !important;
    }

    .mybtnrowEmailVerification {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}

/*xs*/

@media (max-width: 768px) {
    .subtitle1EmailVerification {
        margin-left: 0 !important;
        margin-right: 0;
        font-family: 'robotoregular', sans-serif;
        color: #ffffff;
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 10px;
    }
}

/*sm*/

@media (min-width: 0) and (max-width: 768px) {
    .subtitle1EmailVerification {
        margin-left: 10px !important;
        margin-right: 10px;
        font-family: 'robotoregular', sans-serif;
        color: #ffffff;
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 10px;
    }
}

/*md*/

@media (min-width: 768px) and (max-width: 991px) {
    .subtitle1EmailVerification {
        margin-left: 35px !important;
        margin-right: 35px;
        font-family: 'robotoregular', sans-serif;
        color: #ffffff;
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 10px;
    }
}

/*lg -1 */

@media (min-width: 993px) and (max-width: 1200px) {
    .padding-bottom-20-2-EmailVerification {
        padding-bottom: 45px !important;
    }

    .mybtnrowEmailVerification {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .subtitle1EmailVerification {
        margin-left: 20% !important;
        margin-right: 20%;
        font-family: 'robotoregular', sans-serif;
        color: #ffffff;
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 10px;
    }
}

/*lg*/

@media (min-width: 1200px) and (max-width: 1400px) {
    .padding-bottom-20-2-EmailVerification {
        padding-bottom: 45px !important;
    }

    .mybtnrowEmailVerification {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .subtitle1EmailVerification {
        margin-left: 20% !important;
        margin-right: 20%;
        font-family: 'robotoregular', sans-serif;
        color: #ffffff;
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 10px;
    }
}

/*lg2*/

@media (min-width: 1400px) and (max-width: 1600px) {
    .padding-bottom-20-2-EmailVerification {
        padding-bottom: 45px !important;
    }

    .mybtnrowEmailVerification {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .subtitle1EmailVerification {
        margin-left: 30%;
        margin-right: 30%;
        font-family: 'robotoregular', sans-serif;
        color: #ffffff;
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 10px;
    }
}

/*lg2*/

@media (min-width: 1600px) {
    .subtitle1EmailVerification {
        margin-left: 30% !important;
        margin-right: 30%;
        font-family: 'robotoregular', sans-serif;
        color: #ffffff;
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 10px;
    }
}

.title1EmailVerification {
    color: #ffffff;
    font-family: 'robotoregular', sans-serif;
    font-size: 35px;
    padding-bottom: 12px;
    padding-top: 14px;
}

#email-exists-connection {
    position: relative;
}

.subtitle1EmailVerification {
    font-family: 'robotoregular', sans-serif;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.2;
    padding-bottom: 10px;
}

#email_re_email {
    width: 340px;
    height: 43px;
    font-size: 17px;
}

#re_email_verifiation {
    max-width: 486px;
    margin: auto;
}

#re_email_verifiation_connect {
    max-width: 400px;
    margin: auto;
}


@media (max-width: 350px) {
    #email_re_email {
        width: 310px;
        height: initial;
    }

    #bt-continue-verification {
        height: initial !important;
    }
}

@media (max-width: 670px) {
    #container-account {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.padding-top60 {
    padding-top: 60px;
}

#bt-continue-verification {
    height: 43px;
    font-size: 17px;
}

.imgEmailVerification {
    width: 107px;
    padding-top: 20px;
}

.title2EmailVerification {
    color: #dc5034;
    font-family: 'robotoregular', sans-serif;
    font-size: 30px;
}

.imgregistration {
    max-height: 61px;
}

.subtitle2EmailVerification {
    color: #5e6a71;
    font-family: 'robotoregular', sans-serif;
    font-size: 20px;
    /*padding-bottom: 20px;*/
}

.mytumbnailEmailVerification {
    padding-bottom: 0;
    margin-bottom: 0;
}

.thumbnailtitleEmailVerification {
    color: #dc5034;
    font-family: 'robotoregular', sans-serif;
    font-size: 20px;
}

.thumbnailtitleEmailVerificationClient {
    font-family: 'robotoregular', sans-serif;
    font-size: 17px;
    font-weight: bolder;
}

.thumbnailsubtitleEmailVerification {
    color: #5e6a71;
    font-family: 'robotoregular', sans-serif;
    font-size: 14px;
}

.mybtnEmailVerification {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    color: #E04B60;
    background-color: transparent;
    border-color: #E04B60;
    text-transform: uppercase;
    padding: 10px 16px;
    font-size: 21px;
    line-height: 1.33;
    border-radius: 3px;
    font-family: robotoregular, sans-serif;
}

a.mybtnEmailVerification:hover, a.mybtnEmailVerification:active {
    background-color: #dc5034;
    color: white !important;
    font-family: 'robotoregular', sans-serif;
}

a.mybtnEmailVerification:visited {
    color: #E04B60;
    font-family: 'robotoregular', sans-serif;
}

.mymarginleft {
    margin-left: 39px;
}

.imgtextEmailVerification {
    color: #5e6a71;
    font-family: 'robotoregular', sans-serif;
    font-size: 16px;
    text-align: left;
}

.imgauthorEmailVerification {
    color: #5e6a71;
    font-family: 'robotomedium', sans-serif;
    font-size: 18px;
    padding-top: 16px;
    margin-bottom: 0 !important;
}

.imgdetailsEmailVerification {
    color: #5e6a71;
    font-family: 'robotolight', sans-serif;
    font-size: 16px;
    margin-top: 4px !important;
}

.base {
    padding-top: 49px;
    background: url('/Scripts/Images/SI-Home-Hero-Ads.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 551px;
}

.paddingboxEmailVerification {
    padding-bottom: 20px;
    padding-top: 20px;
}

.padding-left-55 {
    padding-right: 55px;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-top-25 {
    padding-top: 25px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.col-padding .no-padding {
    padding-left: 8px !important;
    padding-right: 7px !important;
}

.padding-bottom-20-2-EmailVerification {
    padding-bottom: 48px !important;
}

/**  *******   END  ******  **/

/* Orders */

.orders-summary-table {
    margin-right: 15px;
}

    .orders-summary-table tr td:first-child {
        padding-right: 15px;
    }

    .orders-summary-table tr td:last-child {
        text-align: right;
    }

    .orders-summary-table tr:nth-child(6) td {
        font-family: 'roboto_condensedbold', sans-serif;
        font-size: 16px;
    }

/* Order Modal */

.rush-fee-checkbox {
    padding: 0 !important;
}

    .rush-fee-checkbox label {
        line-height: 1.3 !important;
    }

.order-total {
    font-size: 18px;
}

.order-upgrade-charged-amount {
    font-family: 'roboto_condensedregular', sans-serif !important;
    font-size: 14px !important;
}

.borderInfo {
    border: 2px solid #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
    padding: 10px;
}

.dnbLoadingContent {
    position: absolute;
    top: 50% !important;
    left: 40% !important;
    margin-top: -50px !important;
    margin-left: -90px !important;
    padding: 8px 20px 2px 20px !important;
    border-radius: 5px;
    font-size: 16px;
}

.dnbLoadingContainer {
    background-color: #5E6A71;
    border-radius: 5px;
    padding: 5px 20px 8px 20px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
    font-size: 16px;
    margin: auto;
    color: #F4F4F4;
    width: 250px;
    height: 80px;
}

.dnb-sk-circle {
    /*margin:auto auto auto 30px;*/
    margin: 20px auto auto 30px !important;
    width: 30px;
    height: 30px;
    position: relative;
    padding-top: 5px;
    padding-left: 5px;
}

.dnbLoadingText {
    width: 200px !important;
}

@media (max-width: 420px) {
    .dnbLoadingContent {
        left: 28% !important;
    }
}

/* ======================================================== 
    Preview
   ======================================================== */

#preview {
    width: 100%;
    /*max-width: 600px;*/
    text-align: center;
    background-color: #fff;
}

#previewModeView {
    overflow-x: auto;
}

@media (min-width: 600px) {
    #preview {
        /*width: 60%;*/
        margin: 20px auto;
        padding: 20px 40px 30px 40px;
        -webkit-box-shadow: 0 0 20px 0 #999;
        -moz-box-shadow: 0 0 20px 0 #999;
        box-shadow: 0 0 20px 0 #999;
    }

    #previewModeView {
        margin: 20px auto;
        -webkit-box-shadow: 0 0 20px 0 #999;
        -moz-box-shadow: 0 0 20px 0 #999;
        box-shadow: 0 0 20px 0 #999;
    }
}

.frame {
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 20px;
}

    .frame > img {
        width: 100%;
    }

#controls {
    margin-bottom: 40px;
}

    #controls button {
        margin: 0 5px;
        min-width: 40px;
        color: #555;
        font-size: 16px;
        font-weight: bold;
        line-height: 30px;
    }

        #controls button:hover {
            color: #333;
        }

.btn-icon {
    height: 34px;
    max-height: 34px;
    width: 40px;
    max-width: 40px;
    text-align: center;
    font-size: 16px;
    padding: 6px 0;
}

.btn-icon-eye {
    position: relative;
}

    .btn-icon-eye > span:before {
        position: relative;
        font-size: 30px;
        top: 3px;
        line-height: 0.4;
    }

.financial-statement-file {
    vertical-align: top !important;
    padding-top: 8px !important;
}

/*Logo Company*/

@media (max-width: 1293px) and (min-width: 1200px) {
    #logo_zone {
        color: #949CA0;
        height: 95px;
        margin-bottom: 2px;
        border: dashed 2px #949CA0;
        text-align: center;
        margin-top: -11px;
        padding: 0 !important;
    }

        #logo_zone td {
            vertical-align: middle;
            padding-left: 0 !important;
            text-align: center;
        }
}

/* Input Select */

.input-select-container {
    max-height: 120px;
    width: 100%;
    background-color: white;
    border: 1px solid #a6acb0;
    z-index: 1051 !important;
    position: relative;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow-y: auto;
    top: -1px;
    padding: 4px;
    font-family: 'roboto_condensedregular', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    display: block !important;
}

.input-select-option {
    display: block !important;
    padding: 1px 4px;
    background-color: #f4f4f4;
}

    .input-select-option:hover {
        background-color: #55a2df;
        color: #fff;
        cursor: pointer;
    }

.input-select-no-match-or-loading {
    padding: 1px 4px;
    background: #f4f4f4;
    color: #000;
}

.input-select-chars-needed {
    padding: 1px 4px;
    background: #f4f4f4;
    color: #000;
}

.input-select-clear {
    width: 12px;
    height: 12px;
    position: absolute;
    right: 22px;
    top: 10px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('/Scripts/Styles/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.merge-location-select .input-select-clear {
    right: 7px !important;
}

.input-select-padding {
    padding-right: 24px !important;
    text-overflow: ellipsis !important;
}

/* End Input Select*/

/*------------------ CAROUSEL OPEN AFTER REGISTRATION -------------------------------------------*/

#myCarousel .carouselcontent {
    border-radius: 5px;
    box-shadow: 1px 1px 1px 4px rgba(0, 0, 0, .3);
    background-color: white;
    min-height: 340px;
    text-align: center;
    padding-bottom: 4%;
    padding-top: 3%;
}

.carousel-indicators-numbers {
    left: 0;
}

    .carousel-indicators-numbers li {
        text-indent: 0;
        margin: 0 2px;
        left: 0;
        width: 30px;
        height: 30px;
        border: none;
        border-radius: 100%;
        line-height: 30px;
        color: #fff;
        background-color: #999;
        transition: all 0.25s ease;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);
    }

        .carousel-indicators-numbers li:hover {
            margin: 0 2px;
            width: 30px;
            height: 30px;
            background-color: #337ab7;
        }

.modal-regis {
    margin-top: 130px;
    max-width: 900px !important;
    width: 95%;
}

    .modal-regis .carousel-indicators li.active {
        margin: 0 2px;
        width: 30px;
        height: 30px;
        background-color: #337ab7;
    }

#myCarousel .carousel-inner .item {
    font-size: 12px;
    color: #0404B4;
}

#myCarousel .carousel-control {
    z-index: 10;
    top: 40%;
    width: 30px;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    color: white;
}

    #myCarousel .carousel-control.left,
    #myCarousel .carousel-control.right {
        background: none;
    }

    #myCarousel .carousel-control.left {
        left: -70px;
        text-shadow: 0 0 7px black;
    }

    #myCarousel .carousel-control.right {
        right: -40px;
        text-shadow: 0 0 7px black;
    }


#myCarousel .carouselcontent .welcomecontent {
    padding-bottom: 5%;
    padding-top: 5%;
    padding-right: 30px;
    padding-left: 30px;
}

#myCarousel .welcomeTitle p {
    color: #5e6a71;
    text-align: center;
    font-size: 40px;
    font-family: 'roboto_condensedlight', sans-serif;
}

.welcomeTitle img {
    margin-bottom: 8px;
}

.textRoboto25c {
    color: #dc5034;
    text-align: center;
    font-size: 23px;
    font-family: 'roboto_condensedlight', sans-serif;
}

.textRoboto25 {
    color: #dc5034;
    text-align: left;
    font-size: 23px;
    font-family: 'roboto_condensedlight', sans-serif;
}

.textRoboto18c {
    color: #dc5034;
    text-align: center;
    font-size: 18px;
    font-family: 'roboto_condensedlight', sans-serif;
}

.textRoboto18 {
    color: #5E6A71;
    text-align: left;
    font-size: 18px;
    font-family: 'roboto_condensedlight', sans-serif;
}

.textRoboto26c {
    color: #5E6A71;
    text-align: center;
    font-size: 26px;
    font-family: 'roboto_condensedlight', sans-serif;
}

.imgSI {
    display: inline;
    margin-left: 1%;
    width: 338px;
}

.imgAdvProfile {
    /*display: inline;
    float: left;
    margin-left: 15%;
    width: 240px;*/
    display: inline;
    float: left;
    /* margin-left: 2%; */
    width: 384px;
}



.imgBasicProfile {
    display: inline;
    float: left;
    margin-left: 20%;
    width: 265px;
}

.icon-profile {
    color: #dc5034;
    font-size: 25px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.btn-ok {
    float: right;
    font-size: 16px;
}

.div-btn {
    margin-top: 50px;
    margin-right: 25px;
    text-align: right;
}

.div-btn-splash {
    margin-top: 34px;
    text-align: right;
}

/* Custom Option - Rating Providers */

.btn-contractor-rating {
    margin-top: 6px;
    margin-bottom: -6px;
    white-space: initial !important;
}

.btn-contractor-rating-list {
    white-space: initial !important;
}

.chkpaddingleft14 {
    padding-left: 14px !important;
}

.rating-option-img {
    max-height: 20px !important;
    margin-right: 10px !important;
    margin-left: 5px !important;
    display: inline-block !important;
}

.custom-option div.custom-option-item {
    padding: 6px 12px !important;
    border: solid 1px #a6acb0;
    border-radius: 3px;
    background-color: white;
    margin-bottom: 12px;
    cursor: pointer;
}

    .custom-option div.custom-option-item.selected {
        border-width: 2px !important;
        padding: 5px 11px !important;
        border-color: #66afe9 !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
    }

/* End of Custom Option */

/* Checkout */

.collapse, .collapsing {
    transition: all 0.6s ease !important;
}

.panel-checkout-creditcard-heading {
    background-color: #dbdedf;
    padding: 5px 5px 1px 10px;
    font-size: 16px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-text {
    padding: 10px 15px 5px 15px;
}

.card-error-container {
    border: solid 1px #DC5034;
    border-radius: 5px;
    padding: 15px;
    color: #DC5034;
    margin-left: 15px;
    margin-right: 15px;
}

    .card-error-container .close {
        position: relative;
        top: -10px;
        right: -2px;
    }

.checkout-footer {
    background-color: white;
    border-top: 1px solid #DBDEDF;
    padding-top: 5px;
    padding-bottom: 5px;
}

.width0 {
    width: 1px;
    padding: 0 !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.width0:before {
    position: relative !important;
}

/* End of Checkout */

/*Integration Marsh & McLennan*/

.mm_scoretitle {
    background-color: #000000;
    height: 30%;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    padding-top: 7px !important;
}

.mm_scorequartile1 {
    background-color: #e0634b;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
}

.mm_scorequartile2 {
    background-color: #e69522;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
}

.mm_scorequartile3 {
    background-color: #deb421;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
}

.mm_scorequartile4 {
    background-color: #5eb95f;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
}

.mm_scorenumber {
    color: #FFFFFF;
    font-size: 30px;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1;
}

.mm_scoredesc {
    color: #505050;
    background-color: white !important;
    font-size: 12px;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 3px !important;
}

.mm_scorewithouttitle {
    background-color: #EFEFEF;
    height: 30%;
}

.mm_scoredetailtitle {
    font-size: 12px;
    color: #9B9B9B;
}

.mm_scoredetaildesc {
    font-size: 14px;
    color: #505050;
}

.mm_scoredownload {
    text-align: center;
}

.mm_scoredetail {
    text-align: center;
}

@media (max-width: 1036px) {
    .mm_scoretitle {
        line-height: 1;
        font-size: 13px;
    }
}

@media (min-width: 992px) {
    .mm_scoredownload {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }
}

@media (min-width: 768px) {
    .mm_scoredetail {
        margin-top: 7.5px;
        margin-bottom: 7.5px;
        border-right: solid 1px #cccccc;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mm_scoredownload {
        margin-top: 15px !important;
    }
}

@media (max-width: 991px) {
    .mm_scorewithouttitle {
        height: 0;
        margin: 0;
    }

    .mm_scoretitle {
        line-height: 1.4;
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .mm_scoredetail {
        padding-bottom: 7.5px !important;
        margin: 7.5px 0;
        border-bottom: solid 1px #cccccc;
    }
}

.bmb-slider-item,
.dnb-slider-item,
.subsecure-slider-item,
.stack-slider-item,
.sbn-slider-item,
.esub-slider-item,
.freshbooks-slider-item,
.cd721-slider-item,
.plans4less-slider-item,
.sharefile-slider-item,
.pipelinedeals-slider-item {
    min-height: 350px;
    background-position: center center;
    background-size: cover;
}

.freshbooks-slider-item > iframe {
    width: 100% !important;
}

.marketplaceimg {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/*.carousel-inner > .sbn-slider-item:nth-of-type(1) { background-image: url('/Scripts/Images/marketplace/productSlider/smartbid/SB-Integration03.png'); }

.carousel-inner > .sbn-slider-item:nth-of-type(2) { background-image: url('/Scripts/Images/marketplace/productSlider/smartbid/SB-Integration01.png'); }

.carousel-inner > .sbn-slider-item:nth-of-type(3) { background-image: url('/Scripts/Images/marketplace/productSlider/smartbid/SB-Integration02.png'); }*/

/*.carousel-inner > .subsecure-slider-item:nth-of-type(1) { background-image: url('/Scripts/Images/marketplace/productSlider/subsecure/Marsh-01.png'); }

.carousel-inner > .subsecure-slider-item:nth-of-type(2) { background-image: url('/Scripts/Images/marketplace/productSlider/subsecure/Marsh-02.png'); }*/

/*.carousel-inner > .dnb-slider-item:nth-of-type(1) { background-image: url('/Scripts/Images/marketplace/productSlider/db/DB.png'); }

.carousel-inner > .dnb-slider-item:nth-of-type(2) { background-image: url('/Scripts/Images/marketplace/productSlider/db/DB-02.png'); }*/

/*.carousel-inner > .bmb-slider-item:nth-of-type(1) { background-image: url('/Scripts/Images/marketplace/productSlider/covreport/COVReport.png'); }

.carousel-inner > .bmb-slider-item:nth-of-type(2) { background-image: url('/Scripts/Images/marketplace/productSlider/covreport/COVReport-02.png'); }*/

/*.carousel-inner > .stack-slider-item:nth-of-type(1) { background-image: url('/Scripts/Images/marketplace/productSlider/stack/stack00.png'); }

.carousel-inner > .stack-slider-item:nth-of-type(2) { background-image: url('/Scripts/Images/marketplace/productSlider/stack/stack01.png'); }

.carousel-inner > .stack-slider-item:nth-of-type(3) { background-image: url('/Scripts/Images/marketplace/productSlider/stack/stack02.png'); }*/

/*.carousel-inner > .cd721-slider-item:nth-of-type(1) { background-image: url('/Scripts/Images/marketplace/productSlider/cd721/ConsensusDocs.png'); }*/

/*.carousel-inner > .sharefile-slider-item:nth-of-type(1) { background-image: url('/Scripts/Images/marketplace/productSlider/citrix/citrix-01.png'); }

.carousel-inner > .sharefile-slider-item:nth-of-type(2) { background-image: url('/Scripts/Images/marketplace/productSlider/citrix/citrix-02.png'); }

.carousel-inner > .sharefile-slider-item:nth-of-type(3) { background-image: url('/Scripts/Images/marketplace/productSlider/citrix/citrix-03.png'); }*/

/*.carousel-inner > .plans4less-slider-item:nth-of-type(1) { background-image: url('/Scripts/Images/marketplace/productSlider/plans4less/Plan4Less.jpg'); }

.carousel-inner > .plans4less-slider-item:nth-of-type(2) { background-image: url('/Scripts/Images/marketplace/productSlider/plans4less/Plan4Less-01.jpg'); }

.carousel-inner > .plans4less-slider-item:nth-of-type(3) { background-image: url('/Scripts/Images/marketplace/productSlider/plans4less/Plan4Less-02.png'); }*/

/*end Integration Marsh & McLennan*/

table.dataTable.display tbody td {
    border-top: 1px solid #ddd;
}

/*--- begin datatable responsive---*/
table.dataTable.no-header > thead,
.no-header .dataTables_scrollHead {
    display: none;
}

table.dataTable.display tbody {
    background-color: #FFFFFF;
}

table.dataTable.display th {
    white-space: nowrap !important;
    height: 20px;
}

.child {
    white-space: normal !important;
}

.seemore {
    height: 20px;
    width: 1px;
}

.collapsed tbody tr td.group-item-expander:before {
    content: none !important;
}

@media (max-width: 306px) {
    .datatablecodes {
        padding-top: 89px;
    }
}

@media (min-width: 307px) and (max-width: 583px) {
    .datatablecodes {
        padding-top: 66px;
    }
}

@media (min-width: 584px) {
    .datatablecodes {
        padding-top: 35px;
    }
}

/*---end datatable responsive---*/

.tablehover tbody tr:hover :nth-child(odd) {
    background-color: #56A3E0 !important;
    color: #FFFFFF;
}

.tablehover tbody tr:hover :nth-child(even) {
    background-color: #56A3E0 !important;
    color: #FFFFFF;
}

.inputdate {
    min-width: 90px !important;
}

.input-grid {
    min-width: 120px !important;
    width: 100% !important;
}

.certification-gridname {
    min-width: 200px;
}

/*BM&B*/

.bmb-rating-intervalOne {
    background-color: #FF0000;
    color: #FFFFFF;
    text-align: center;
}

.bmb-rating-intervalTwo {
    background-color: #F78E28;
    color: #FFFFFF;
    text-align: center;
}

.bmb-rating-intervalThree {
    background-color: #F1C232;
    color: #FFFFFF;
    text-align: center;
}

.bmb-rating-intervalFour {
    background-color: #38761D;
    color: #FFFFFF;
    text-align: center;
}

.bmb-request-header-rating {
    background-color: #1b242a;
    color: #ffffff;
    font-family: "roboto_condensedregular", sans-serif;
    font-size: 16px;
    height: 200px;
    padding: 20px 5px 5px;
    text-align: center;
}

.bmb_scorenumber {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1;
}

    .bmb_scorenumber > div:not(:first-of-type) {
        border-left: solid 2px white;
    }

.bmb_scorecontainer {
    background-color: #000000;
    height: 70%;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
}

/*---*/

.mm_scorenumber-xs {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    font-family: 'roboto_condensedlight', sans-serif;
    line-height: 1;
}

.mm_scoretitle-xs {
    background-color: #000000;
    height: 20%;
    font-size: 11.5px;
    color: #FFFFFF;
    text-align: center;
    padding-top: 2px !important;
}

.mm_scoredesc-xs {
    color: #FFFFFF;
    font-size: 11.5px;
    font-weight: normal !important;
    padding: 0 !important;
    margin: 0 !important;
}


/****** grid-panel component  styles ****/

.conteiner-body-grid {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    height: 305px;
}

.conteiner-footer-grid {
    border-top: none;
    z-index: 500 !important;
}

.sccontainer {
    position: relative;
    overflow: hidden;
}

.company-info-content.content {
    margin-left: -16px;
    margin-right: -16px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
}

.shadowForDiv {
    z-index: 550 !important;
    -webkit-box-shadow: 10px 12px 9px -5px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 10px 12px 9px -5px rgba(0, 0, 0, 0.7);
    box-shadow: 10px 12px 9px -5px rgba(0, 0, 0, 0.7);
}

.padding-title-grid {
    padding-bottom: 15px;
    padding-top: 15px;
}

.border-div {
    position: relative;
    border: 1px solid #CCC;
}

/* END grid-panel component  styles*/

/* Codes (Primary Codes) */

@media (max-width: 768px) {
    .primary-code-xs {
        text-align: center;
        margin-bottom: 12px;
    }
}


.primary-code,
.primary-code:hover,
.primary-code:active,
.primary-code:focus {
    color: #3992DA;
    font-size: 15px;
}

/* END Codes (Primary Codes) */

/**COLLAPSE NAVBAR**/

@media (min-width: 768px) and (max-width: 1122px) {
    .navbar-collapse.collapse {
        display: none !important;
    }

        .navbar-collapse.collapse.in {
            display: block !important;
        }

    .navbar-header .collapse, .navbar-toggle {
        display: block !important;
    }

    .navbar-header {
        float: none;
    }
}

/**Project */

.projects-tabs-content {
    max-height: 100%;
    overflow-y: hidden;
    padding: 15px;
}

.projects-tabs {
    border-bottom: 1px solid #55a2df !important;
    font-size: 16px !important;
    color: #ABABAB;
}

    .projects-tabs > li > a {
        color: inherit !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

        .projects-tabs > li > a:hover {
            border: solid 1px transparent !important;
            border-bottom-color: #55a2df !important;
        }

    .projects-tabs > li.active > a,
    .projects-tabs > li.active > a:hover,
    .projects-tabs > li.active > a:focus {
        color: #55a2df !important;
        background-color: #EFEFEF !important;
        border-color: #55a2df !important;
        border: solid 1px #55a2df;
        border-bottom-color: transparent !important;
    }

.gProjectDueDateTitle {
    color: #55a2df !important;
    font-size: 21px !important;
    line-height: 24px;
    padding-bottom: 3px;
    font-family: 'roboto_condensedlight', sans-serif;
    font-weight: 300;
    padding-top: 3px;
}

.gProjectSubTitle {
    color: #5e6a71 !important;
    font-size: 18px !important;
    /*line-height: 24px;
    padding-bottom: 10px;*/
    font-family: 'roboto_condensedregular', sans-serif;
    font-weight: 300;
    /*padding-top: 10px;*/
}

.Project-proposed {
    color: #5e6a71 !important;
    font-size: 21px !important;
    font-family: 'roboto_condensedlight', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}

.Project-noaccess {
    color: #5e6a71 !important;
    font-family: 'roboto_condensedlight', sans-serif;
    font-weight: 300;
}

.btn-project-grid {
    border-color: #808080;
    background-color: #808080;
    text-transform: uppercase;
    color: white;
}

    .btn-project-grid:hover {
        color: white;
    }

    .btn-project-grid:focus {
        color: white;
    }

.btn-project-acceptall {
    width: 90px;
    border-color: #4cae4c;
    color: #ffffff !important;
    background-color: #4cae4c !important;
    text-transform: uppercase;
    height: 25px;
    /*padding: 6px !important;*/
}

.btn-project-declineall {
    width: 90px;
    border-color: #BD3B21;
    color: #ffffff !important;
    background-color: #BD3B21 !important;
    text-transform: uppercase;
    height: 25px;
    /*padding: 6px !important;*/
}

.btn-project-undecidedall {
    width: 90px;
    border-color: #5e6a71;
    color: #5e6a71 !important;
    background-color: white !important;
    text-transform: uppercase;
    height: 25px;
    /*padding: 6px !important;*/
}

.btn-project-accept {
    border-color: #4cae4c;
    color: #ffffff !important;
    background-color: #4cae4c !important;
    text-transform: uppercase;
    height: 25px;
    margin-right: 10px;
}

.btn-project-decline {
    border-color: #BD3B21;
    color: #ffffff !important;
    background-color: #BD3B21 !important;
    text-transform: uppercase;
    height: 25px;
    margin-right: 10px;
}

.btn-project-undecided {
    border-color: #5e6a71;
    color: #5e6a71 !important;
    background-color: white !important;
    text-transform: uppercase;
    height: 25px;
    margin-right: 10px;
}

.lbl-project-accepted {
    color: #4cae4c !important;
    font-size: 12px !important;
    margin-bottom: 0;
}

.lbl-project-declined {
    color: #BD3B21 !important;
    font-size: 12px !important;
    margin-bottom: 0;
}

.lbl-project-undecided {
    color: #080808 !important;
    font-size: 12px !important;
    margin-bottom: 0;
}

.lbl-project-noanswer {
    color: #5E6A71 !important;
    font-size: 12px !important;
    margin-bottom: 0;
}

.project-font-accepted {
    color: #4cae4c !important;
}

.project-font-declined {
    color: #BD3B21 !important;
}

.project-font-undecided {
    color: #080808 !important;
}

.project-font-noanswer {
    color: #5E6A71 !important;
}

.project-grid-view-height {
    height: 320px;
}

.project-text-error {
    color: #DC5034 !important;
    line-height: 1.1;
}

.preview-icon {
    font-size: 12px;
    margin-left: 3px;
}

.preview-left-icon {
    font-size: 12px;
    margin-left: 4px;
}

.file-download-icon {
    position: absolute;
    margin-top: -9px;
}

.print-order-notes {
    height: 163px;
    width: 100%;
}

.payment-notes {
    height: 110px;
    width: 100%;
}

.btn-grid {
    white-space: initial;
}

.tree-folder {
    padding: 0;
    margin: 0;
}

.tree-node {
    list-style: none;
    line-height: 15px;
}

    .tree-node .toggle-icon {
        cursor: pointer;
        display: inline-block;
        width: 10px;
        margin-right: 0;
        font-size: 10px;
    }

        .tree-node .toggle-icon:hover {
            opacity: 0.8;
        }

        .tree-node .toggle-icon.leaf {
            visibility: hidden;
        }

    .tree-node .text {
        cursor: pointer;
        text-decoration: underline;
    }

        .tree-node .text:hover {
            text-decoration: none;
        }

.tree-icon {
    color: #55a2df;
    font-size: 28px !important;
    margin-top: -10px;
    position: absolute;
}

.tree-file-icon {
    color: #55a2df;
    font-size: 28px !important;
    margin-top: -10px;
    position: absolute;
    margin-left: 3px;
}

.tree-I-icon {
    color: #55a2df;
    font-size: 35px !important;
    margin-left: -1px;
    margin-top: -7px;
    position: absolute;
}

.tree-F-icon {
    color: #55a2df;
    font-size: 35px !important;
    margin-left: -4px;
    margin-top: -7px;
    position: absolute;
}

.tree-folder-icon {
    color: #55a2df;
    font-size: 20px;
    position: absolute;
    margin-left: 18px;
    margin-top: 5px;
}

.tree-label {
    cursor: pointer;
    margin-left: 43px;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 15px;
}

.tree-header-label {
    cursor: pointer;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
}

.tree-file {
    margin-left: 25px;
    margin-top: 9px;
    margin-bottom: 5px;
    font-size: 12px;
    /*position:absolute;*/
}

.tree-header {
    background-color: #dbdedf;
    /*margin-top:15px;*/
    /*border-left: 3px solid #dbdedf;
    border-right: 3px solid #dbdedf;*/
}

.tree-folder-header {
    color: #55a2df;
    font-size: 20px;
    position: absolute;
    /*margin-left:-5px;*/
    margin-top: 2.5px;
}

.background-white {
    background-color: #ffffff !important;
    border-left: 3px solid white;
    border-right: 3px solid white;
    /*height:32px;*/
}

.background-gray {
    background-color: #EFEFEF;
    border-left: 3px solid white;
    border-right: 3px solid white;
    /*height:32px;*/
}

.background-grid {
    background-color: #F7F7F7;
}

.folder-container {
    border: solid 1px #dbdedf;
    margin-top: 15px;
    /*background-color: white !important;*/
    border-bottom: 0;
    /*height:32px;*/
}

.folder-border-bottom {
    border-bottom: solid 1px #dbdedf; /*3px solid white;*/
}

.chkList {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 3px;
    width: 18px;
    height: 18px;
    color: #555555;
    display: block;
}

.check-select {
    font-weight: 900 !important;
    font-family: "jbktproductsfont", sans-serif !important;
}

.font-size11 {
    font-size: 11px;
}

.font-size10 {
    font-size: 10px;
}

.file-attr {
    font-size: 12px;
    margin-top: 9px;
}

.folder-attr {
    cursor: pointer;
    font-size: 12px;
    margin-top: 9px;
    margin-left: 40px;
}

.download-icon {
    /*display: block;*/
    margin-left: 7px;
    padding-top: 5px;
    position: absolute;
}

.file-type-icon {
    margin-right: 9px;
    margin-bottom: 0;
    position: absolute;
}

.div-chk {
    position: relative;
    margin-top: 5px !important;
    margin-bottom: 5px;
    margin-left: -7px;
}

.file-Downloaded {
    font-size: 12px;
    color: #ee5f4f;
}

.no-width-tooltip .tooltip-inner {
    max-width: initial !important;
}

.no-width-tooltipall .tooltip-inner {
    max-width: none !important;
}

.no-width-popover .popover {
    max-width: initial !important;
}

.project-text-alert {
    color: #e0634b;
    margin-right: 5px;
}

/*.no-width-popover .popover-title {
    background: initial !important;
    border-bottom: initial !important;
}*/

.width-popover-description .popover {
    width: 500px !important;
}

.width-popover-description .popover-content {
    max-height: 140px;
    overflow-y: auto;
}

.padding-left5 {
    padding-left: 5px;
}

.margin-left-15 {
    margin-left: 15px;
}

.no-width-popover .popover.top > .arrow {
    top: initial !important;
}

.btn-takeoff {
    color: #f9f4e3;
    background-color: #bb660d;
    border-color: #bb660d;
    font-size: 12px;
    border-radius: 3px;
    text-transform: uppercase;
}

    .btn-takeoff:hover {
        color: #f9f4e3;
        background-color: #B05D0A;
        border-color: #B05D0A;
        font-size: 12px;
        border-radius: 3px;
        text-transform: uppercase;
    }

    .btn-takeoff:focus {
        color: #f9f4e3;
    }

.btn-Esub {
    color: #000000;
    background-color: #ffffff;
    border-color: #000000;
    font-size: 12px;
    border-radius: 3px;
    padding-bottom: 2px;
    height: 30px;
    padding-top: 3px;
    text-transform: uppercase;
}

    .btn-Esub:hover {
        color: #000000;
        background-color: #f4f4f4;
        border-color: #000000;
        font-size: 12px;
        border-radius: 3px;
        text-transform: uppercase;
    }

    .btn-Esub:focus {
        color: #000000;
    }

.btn-4less {
    color: #266E94;
    background-color: #A4E2FC;
    border-color: #266E94;
    font-size: 13px;
    border-radius: 3px;
    padding-bottom: 8px;
    max-height: 31px;
    text-transform: uppercase;
}

    .btn-4less:hover {
        color: #266E94;
    }

.btn-project-download {
    font-size: 11px;
    padding: 1px 4px 0;
}

    .btn-project-download:hover {
        background-color: #3992DA !important;
        border-color: #3992DA !important;
        color: #FFFFFF;
    }


.withScroll {
    max-height: 525px;
    overflow-y: auto;
}

.found {
    color: red;
}

.margin-left20 {
    margin-left: 20px;
}

.planroom-description {
    font-size: 12px;
    margin-top: 10px;
}

.project-grid {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 15px;
}

.value-label {
    color: #1b242a !important;
    font-weight: 400 !important;    
}

.project-codes-number {
    font-size: 16px;
    font-family: 'roboto_condensedregular', sans-serif;
    font-weight: 700;
}

.project-invited-codes {
    font-size: 12px;
    font-family: 'roboto_condensedregular', sans-serif;
    font-weight: 400;
}

.project-codes-div {
    border-bottom: solid 1px #dbdedf;
    height: 15px;
    /*width:25%;*/
}

.project-codes-table {
    width: 100%;
}

    .project-codes-table > tbody > tr > td {
        white-space: nowrap !important;
        position: relative;
    }

        .project-codes-table > tbody > tr > td:nth-of-type(2) {
            width: 1%;
            padding-left: 5px;
            padding-right: 5px;
        }

        .project-codes-table > tbody > tr > td > div {
            border-bottom: solid 1px #dbdedf;
            position: relative;
            top: -10px;
        }

.project-codes-div-label {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.project-codes-div-count {
    border-right: solid 1px #dbdedf;
    /*height: 15px;*/
    /*width:25%;*/
}

.no-files-title {
    color: #C8CCCF !important;
    font-family: 'roboto_condensedlight', sans-serif !important;
    font-size: 25px !important;
    padding: 15px 0 !important;
}

.margin-right20 {
    margin-right: 20px;
}

.dataTables_codes_filter {
    position: absolute;
    margin-top: 9px;
    margin-left: 85%;
    right: 20px;
    z-index: 500;
}

    .dataTables_codes_filter > label {
        color: #E0E0E0;
        font-size: 0;
    }

/*Dashboard*/

.img-invitationsi {
    height: 90px;
    max-width: 300px;
    max-height: 100px;
}

.auto-margin-table {
    width: 93%;
    position: relative;
    margin: 0 auto;
}

.panel-default > .panel-heading {
    background-color: #dbdedf;
    padding: 5px 5px 1px 10px;
    font-size: 20px;
    font-family: 'roboto_condensedlight', sans-serif;
    color: #404b51;
}

.dashboard-glyphicon {
    color: #ffffff;
}

#maintenanceMessage {
    border-radius: 1px;
    white-space: inherit;
}

.min-height-tr-94 {
    height: 94px;
}

.widget-blocked {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.6) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.6) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

    .widget-blocked > i {
        font-size: 25px;
        color: #333;
        position: absolute;
        bottom: 50px;
        left: 10px;
    }

/*Network Footer*/

#network-footer {
    min-height: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 900;
}

.network-footer {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
}

.network-site-footer {
    background-color: #F4F4F4 !important;
    border-top: 1px solid #DBDEDF;
}

.btn-addConn {
    margin-top: -4px;
}

/*.card-selected > td:first-of-type {
    border-left: solid 1px #5EB95F !important;
}

.card-selected > td:last-of-type {
    border-right: solid 1px #5EB95F !important;
}*/

.card-selected > td {
    border-bottom: solid 1px #5EB95F !important;
    border-top: solid 1px #5EB95F !important;
    background-color: rgba(94, 185, 95, 0.2) !important;
}

/*System Header*/

.xs-badge-count {
    min-width: 8px;
    padding: 2px 5px;
    font-weight: normal;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    vertical-align: top;
    background: #DC5034;
    position: relative;
    z-index: 1 !important;
}

/* Private Subs */

.private-consolidated-icon {
    color: #5EB95F;
}

.private-panel-subtitle {
    color: #404b51;
    font-size: 20px;
    font-family: 'roboto_condensedlight', sans-serif;
    padding-top: 15px;
    padding-left: 15px;
}

.other-info-row:not(:first-of-type) {
    padding-top: 10px;
}

.other-info-row:not(:last-of-type) {
    padding-bottom: 10px;
    border-bottom: solid 1px #CCC;
}

.other-info-row .select2-container {
    margin-bottom: 0 !important;
}

/*** D&B **/

.optionNotFound {
    display: block !important;
    padding: 1px 4px;
    color: #3992DA;
    font-weight: 700;
    cursor: pointer !important;
    background: #f4f4f4;
}

.dnb-viewraring-prov {
    border: 1px solid #3095B4;
    background-color: #3095B4;
    color: #FFFFFF;
    text-align: center;
    padding: 3px;
}

.dnb-viewraring-prod {
    border: 1px solid #085676;
    color: #FFFFFF;
    background-color: #085676;
    padding: 5px;
    text-align: center;
}

/** begin D&B **/

.dnb-product-tile {
    text-align: center;
    background-color: white;
    border: solid 1px #cccccc;
    border-radius: 3px;
    padding: 15px 15px 42px 15px;
    min-height: 100%;
    position: relative;
    width: 100%;
}

.dnb-product-tile-title {
    color: #1b242a;
    font-size: 20px;
}

.dnb-product-tile-description {
    text-align: left !important;
}

.dnb-product-tile-button {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
}

.dnb-products-container > [class*="col-"] {
    margin-bottom: 15px;
}

.dnb-no-reports-title {
    color: #9b9b9b;
    font-size: 21px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.dnb-no-reports-text {
    color: #9b9b9b !important;
    text-align: center;
    max-width: 450px;
    margin: 0 auto;
    padding-bottom: 30px;
}

/** end D&B **/

.input-text-center input {
    text-align: center;
}

/** Confidenciality Agreement **/

.stepca {
    padding: 10px 10px 10px 43px !important;
    font-size: 15px;
    margin-top: 15px !important;
}

    .stepca:before {
        top: 10px;
        left: 10px;
        height: 18px;
        width: 18px;
        display: block;
        position: absolute;
        color: #FFFFFF;
        font-weight: 700;
        border-radius: 16px;
        box-sizing: content-box;
        font-family: 'Courier New', Courier, monospace;
        text-indent: 5px;
        line-height: 19px;
        padding: 3px;
        background-color: #5EB95F;
    }

.stepone_ca:before {
    content: '1' !important;
}

.steptwo_ca:before {
    content: '2' !important;
}

/*Grow Network*/

.icon-social {
    width: 29px;
    margin-bottom: 7px;
}

.icon-social-fa {
    font-size: 29px;
    margin-bottom: 7px;
}

.form-signin {
    max-width: 330px;
    padding: 6px !important;
    margin: 0 auto;
    text-align: center;
}

.social-login-btn {
    margin: 5px;
    width: 48px;
    font-size: 32px;
    padding: 0;
    border-radius: 48%;
    background: #696B6B;
    border-color: #696B6B;
}

    .social-login-btn:hover {
        background: #696B6B;
        border-color: #696B6B;
    }

/*Grow network*/

.upload-well-disable {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: 630px !important;
    height: 10px;
    min-height: 41px !important;
}

.padding-top-12 {
    padding-top: 12px !important;
}

.xs-badge-count-network {
    min-width: 8px;
    padding: 1px 7px;
    z-index: 1 !important;
    top: -6px;
    left: 5px;
    font-size: 12px;
    font-family: "roboto_condensedlight", sans-serif;
    color: #55a2df;
    font-weight: regular;
    height: 16px;
    border-radius: 3px;
    background-color: #55a2df !important;
}

.xs-badge-count-network-selected {
    min-width: 8px;
    padding: 1px 7px;
    z-index: 1 !important;
    top: -6px;
    left: 5px;
    font-size: 12px;
    font-family: "roboto_condensedlight", sans-serif;
    color: #3992DA !important;
    font-weight: regular;
    height: 16px;
    border-radius: 3px;
    background-color: #FFFFFF !important;
}

/*  Media Gallery */

.fotorama__wrap {
    margin: 0 auto;
}

.fotorama__caption {
    font-family: 'roboto_condensedlight', sans-serif !important;
}

.fotorama__caption__wrap {
    background-color: rgba(100, 100, 100, 0.6) !important;
    color: white !important;
}

.mg-option {
    margin-top: 15px;
    border: solid 1px #ccc;
    border-radius: 3px;
    padding: 10px;
    background-color: white;
    width: 100%;
    max-width: 600px;
    display: inline-block;
    cursor: pointer;
}

    .mg-option:hover {
        -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
        -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
        box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
    }

.upload-no-background .upload-drop-zone.hidden-xs.hidden-sm {
    background-color: white !important;
}

.upload-no-background .well.upload-well {
    background-color: transparent !important;
    border-color: transparent !important;
}

.mg-tbl-video-url {
    width: 100%;
}

    .mg-tbl-video-url > tbody > tr > td {
        vertical-align: top;
    }

        .mg-tbl-video-url > tbody > tr > td:nth-of-type(1) {
            width: 100%;
            padding-right: 10px;
        }


.mg-mgmt-table {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
}

tr.mg-mgmt-item > td {
    padding: 5px;
}

.mg-mgmt-table > tbody > tr.mg-mgmt-item:not(:last-of-type) > td {
    border-bottom: solid 1px #CCCCCC;
}

tr.mg-mgmt-item > td:nth-of-type(1) {
    width: 25%;
}

    tr.mg-mgmt-item > td:nth-of-type(1) > div.fotorama {
        max-height: 160px;
    }

tr.mg-mgmt-item > td:nth-of-type(4) {
    text-align: right;
}

.mg-title {
    font-size: 18px;
    padding-bottom: 15px;
}

.mg-no-data {
    text-align: center;
    border: solid 1px #CCC;
    border-radius: 3px;
    padding: 15px;
    color: #999;
    font-size: 16px;
}

/*network premium style*/


.nt-company-title {
    color: #55a2df !important;
    font-size: 21px !important;
    line-height: 23px;
    font-family: 'roboto_condensedlight', sans-serif;
}



.img-row {
    background-image: url('/Scripts/Images/Premium-Small.jpg');
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 278px;
    height: 98px;
}

.position-relative {
    position: relative !important;
}

.img-premium {
    position: absolute !important;
    top: -2px;
    right: -2px;
    width: 52px;
}

    .img-premium img {
        margin: 10% 0 0 40%;
        width: 20%;
        background-size: cover;
        background-position: center;
    }

.img-conteiner-search {
    display: table-cell;
    vertical-align: middle;
    height: 115px;
    width: 115px;
    padding: 5px;
    text-align: center;
}

.img-search {
    max-height: 105px;
    max-width: 105px;
}

.img-premium-center {
    height: 12rem;
    width: 14rem;
    position: absolute;
    left: calc(50% - 7rem);
    top: calc(50% - 6rem);
}

.premium-logo-container {
    width: 117px;
    height: 117px;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
}

.premium-img-no-logo {
    border-color: #cccccc;
    background-color: #dddddd;
    margin: 0 auto;
}

.img-network-logo {
    position: absolute;
    top: 22px;
    left: 6px;
    height: 71px;
}

.padding-premium-title {
    padding-top: 35px;
}

.padding-title1 {
    padding-top: 101px;
}

.network-item {
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    border-radius: 3px;
    background-color: #ffffff;
    width: 258px;
    height: 358px;
}

.hr-network-item1 {
    height: 1px;
    color: #dbdedf;
    width: 220px;
    margin-top: 15px;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 231px;
}

.hr-search-item1 {
    color: #dbdedf;
    width: 220px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 220px;
    z-index: 3;
}


.hr-network-item2 {
    border-width: 1px;
    border-color: #dbdedf;
    border-style: solid;
    width: 220px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 304px;
    z-index: 3;
}

.network-section2 {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 140px;
    z-index: 3;
}

.network-section3 {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 248px;
}

.nt-location-grid {
    margin-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .nt-location-grid img.company-location-marker {
        margin-top: 0 !important;
    }

.search-section3 {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 245px;
    z-index: 3;
}

.network-section4 {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 323px;
    z-index: 3;
    bottom: 0;
}

.red {
    color: #dc5034 !important;
    background-color: transparent !important;
    border-color: #dc5034 !important;
}

button.btn.btn-xs.btn-default.red.margin-bottom10 {
    color: #dc5034 !important;
    background-color: transparent !important;
    border-color: #dc5034 !important;
}

.green {
    color: white !important;
    background-color: #4cae4c !important;
    border-color: #4cae4c !important;
}

button.btn.btn-xs.btn-default.green.margin-bottom10:hover {
    color: white !important;
    background-color: #228306 !important;
    border-color: #228306 !important;
}

button.btn.btn-xs.btn-default.green.margin-bottom10.srBtn-List:hover {
    color: white !important;
    background-color: #228306 !important;
    border-color: #228306 !important;
}

.btn.btn-xs.btn-default.green.margin-bottom10.srBtn-List:hover {
    color: white !important;
    background-color: #228306 !important;
    border-color: #228306 !important;
}

button.btn.btn-xs.btn-primary.green.margin-bottom10.srBtn-List:hover {
    color: white !important;
    background-color: #228306 !important;
    border-color: #228306 !important;
}

button.btn.btn-xs.btn-primary.green:hover {
    color: white !important;
    background-color: #228306 !important;
    border-color: #228306 !important;
}

.my-btn {
    height: 25px;
    line-height: 0.428571;
}


.width278 {
    width: 278px !important;
}

.scroll-div {
    overflow-y: scroll;
    height: 75px;
    padding-left: 15px !important;
}

/*esto es pare el popover del footer*/

.pad-net {
    /*padding:5px;*/
    margin-top: 0;
    margin-right: 5px;
}

.special-class {
    max-width: 456px !important;
    /*height:72px !important;*/
}

.hr-n {
    width: 390px;
    color: #dbdedf;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 10px;
    z-index: 3;
}

.search-table {
    width: 100%;
}


.search-table-tr-left {
    width: 40%;
    vertical-align: top;
    font-size: 12px;
    font-family: 'roboto_condensedregular', sans-serif !important;
    color: #5e6a71;
    text-align: right;
}

.search-table-tr-right {
    font-size: 12px;
    font-family: 'roboto_condensedregular', sans-serif !important;
    text-align: left;
    padding-left: 5px;
}


.scroll-div-search {
    overflow-y: scroll;
    height: 78px;
    padding-left: 15px !important;
    padding-top: 2px !important;
}

.height-163 {
    height: 163px;
}

.height-175 {
    height: 175px;
}

.height-198 {
    height: 198px;
}

.height-204 {
    height: 204px;
}

.height367 {
    height: 367px !important;
}

.btnWidth100 {
    width: 100px;
}

.nt-con-name {
    font-size: 21px;
    line-height: 0;
}

.padding-left10-bottom5 {
    padding-left: 10px;
    padding-bottom: 5px;
}

hr.vertical {
    width: 1px;
    height: 130px;
    position: absolute;
    background: #dddddd;
    right: 500px;
    top: 20px;
}

.nt-border-colum-right {
    border-right: 1px solid #dddddd;
}

/*list view*/

.btnWidth94 {
    width: 94px;
}

.img-premium2 {
    position: absolute !important;
    top: 6px;
    right: 6px;
    width: 90px;
    z-index: 2;
}

.myborder {
    border: 1px solid #dddddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.border-colum-right {
    border-right: 1px solid #dddddd;
    height: 155px;
}

.padding-left-3 {
    padding-left: 3px !important;
    padding-right: 0 !important;
}

.title-comp {
    color: #55A2DF;
    font-size: 21px;
}

.background-grey {
    background-color: #f7f7f7;
    min-height: 215px;
}

.no-border-left-right {
    border-right-width: 0 !important;
    border-left-width: 0 !important;
}

.img-row-list {
    background-image: url('/Scripts/Images/Premium-Small.jpg');
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 74px;
    height: 215px;
    margin-left: 0;
}

.premium-logo-container-list {
    width: 85px;
    height: 100px;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 24px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    /* left: 19px; */
}

.premium-img-logo {
    border-color: #dddddd;
    background-color: #ffffff;
    margin: 0 auto;
}

.premium-img-no-logo {
    border-color: #cccccc;
    background-color: #dddddd;
    margin: 0 auto;
}

.padding-left-30 {
    padding-left: 30px !important;
}

.padding-right-30 {
    padding-right: 30px !important;
}

.padding-right-70 {
    padding-right: 70px !important;
}

.network-title {
    font-size: 20px;
    color: blue;
    padding: 10px;
}

.listyle {
    height: 34px;
}

.listyle2 {
    height: 24px;
}

.img-network-logo2 {
    position: absolute;
    top: 18px;
    left: -10px;
    height: 61px;
}

.div-email {
    max-height: 105px;
    overflow-y: scroll;
}

/*end listView*/

.button-sent-grid {
    text-transform: uppercase;
    max-width: 60px;
    text-align: center;
    line-height: 1;
    font-size: 11px;
}

.no-button {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    padding-left: 0;
    padding-right: 0;
    vertical-align: middle;
    background-color: transparent;
    width: 52px;
    height: 22px;
}

.img-flotante {
    background-image: url('/Scripts/Images/Premium-Small.jpg');
    width: 100px;
    /* z-index: 3; */
    height: 158px;
    position: absolute;
    top: -5px;
    left: 0;
}

.img-flotante-network {
    background-image: url('/Scripts/Images/Premium-Small.jpg');
    width: 100px;
    /* z-index: 3; */
    height: 180px;
    position: absolute;
    top: 0;
    left: 0;
}

.search-list-height {
    min-height: 160px !important;
}

.search-list-no-logo {
    background-color: #DDDDDD;
    padding: 5px !important;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 26px;
    left: 16px;
    border-radius: 3px;
}

.img-premium-search-list {
    position: absolute !important;
    top: -5px;
    right: -5px;
    width: 70px;
    z-index: 2;
}

.img-search-logo2 {
    width: 75px;
    position: absolute;
    top: -2px;
    left: 14px;
}

.search-list-logo {
    background-color: #ffffff;
    width: 100px;
    border: 1px solid #cccccc;
    position: absolute;
    top: 22px;
    height: 100px;
    left: 16px;
    border-radius: 3px;
    text-align: center;
    padding: 2px;
}

.img-search-logo-style {
    max-height: 95px;
    max-width: 95px;
}

.img-search-center {
    display: table-cell;
    vertical-align: middle;
    height: 95px;
    width: 95px;
}

.img-premium-search-map {
    position: absolute !important;
    top: -9px;
    right: -5px;
    width: 55px;
}

.img-network-logo-main {
    max-height: 105px;
    max-width: 105px;
}

.img-container-network {
    display: table-cell;
    vertical-align: middle;
    height: 115px;
    width: 115px;
    padding: 5px;
}

.search-img-main-list {
    max-height: 73px;
    max-width: 73px;
}

.search-result-icon {
    width: 20px;
    height: 20px;
    font-size: 22px;
    color: #5E6A71;
    margin-right: 7px;
    flex-shrink: 0;
    position: relative;
    top: 3px;
}

.input-select-option.search-option {
    height: 36px;
    display: flex !important;
    justify-content: flex-start;
    align-items: baseline;
}

.input-select-container > .search-option:not(:last-of-type) {
    border-bottom: solid 1px #E6E6E6;
}

.search-option-title {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    top: -1px;
}

.search-option-location {
    margin-left: 2px;
    font-size: 10px;
    white-space: nowrap;
    position: relative;
    top: -1px;
}

.search-no-results-title {
    padding: 7px 5px 9px 5px !important;
    margin-top: -4px;
    margin-right: -4px;
    margin-left: -4px;
    color: #5E6A71;
    background-color: #F3F3F3;
    border-bottom: solid 1px #E6E6E6;
    font-family: 'roboto_condensedlight', sans-serif;
    margin-bottom: 5px;
}

.input-select-option.search-term-option {
    padding: 6px 4px !important;
    line-height: 1 !important;
    background-color: white !important;
}

.input-select-option.search-term-option:hover {
    background-color: #55a2df !important;
}

.input-select-option.search-term-option:not(:last-of-type) {
    border-bottom: solid 1px #E6E6E6;
}

.input-select-no-match-or-loading.search-option,
.input-select-option.search-option {
    background-color: transparent !important;
}

.input-select-option.search-option:hover {
    background-color: #55a2df !important;
}

.input-select-option.search-option > small {
    color: #848484;
}

.input-select-option.search-option:hover > .search-result-icon,
.input-select-option.search-option:hover > small {
    color: #EEEEEE;
}

.isButtonBar {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 30px;
    text-align: center;
    background-color: #5e6a71;
}

.isButtonBar > .btn-default {
    background-color: white;
}

.is-section-title {
    color: #404b51;
    font-size: 20px;
    font-family: 'roboto_condensedlight', sans-serif;
    margin-bottom: 0;
}

/* End Insight Search */

/* Search Results */

.sr-grid-detail {
    float: left;
    line-height: 23px;
    padding-right: 15px;
}

.sr-list-logo {
    max-height: 110px;
}

.sr-grid-logo {
    max-height: 35px;
    max-width: 238px;
}

.sr-grid-si-logo {
    max-height: 25px;
}

.srAdvancedFilters {
    background-color: #f5f5f5;
    margin: 0 -15px !important;
    padding: 15px 15px 0 15px !important;
}

.srAdvancedFiltersHeader {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 30px;
    text-align: center;
    font-size: 24px;
    color: white;
    background-color: #5e6a71;
}

.srAdvancedFiltersHeader > span {
    color: white !important;
}

.srCompanyTitle {
    color: #55a2df !important;
    font-size: 22px !important;
    line-height: 24px;
    font-family: 'roboto_condensedlight', sans-serif;
    margin-top: 15px;
}

.search-company-name {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: center;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 51px !important;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-pack: center;
}

.nt-map-row .srCompanyTitle {
    cursor: pointer;
}

.srList-Company-Logo-Cell {
    width: 240px;
    padding-left: 10px;
    padding-right: 10px;
}

.srList-Company-BigLogo-Cell {
    width: 240px;
    padding-left: 25px;
    padding-right: 25px;
}

.srSwitchViewIcon {
    font-size: 20px;
    cursor: pointer;
}

.srBtn-List {
    width: 80px;
}

.map-search {
    height: 500px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    border-radius: 3px;
}

@media (max-height: 768px) {
    .map-search {
        height: 420px;
        border: 1px solid #cccccc;
        margin-bottom: 10px;
        border-radius: 3px;
    }
}

.sr-no-results-icon {
    color: #C8CCCF !important;
    font-size: 60px !important;
    padding-right: 15px !important;
    vertical-align: top;
    padding-top: 10px !important;
}

.sr-no-results-title {
    color: #C8CCCF !important;
    font-family: 'roboto_condensedlight', sans-serif !important;
    font-size: 40px !important;
    padding: 15px 0 !important;
}

.sr-no-results-text {
    width: 350px;
}

.sr-no-results-text > ul {
    padding-left: 20px;
}

.sr-button-panel,
.psr-button-panel {
    position: absolute;
    background-color: #f7f7f7;
}

.sr-button-panel > div,
.psr-button-panel > div {
    width: 100%;
    padding: 10px;
}

.search-project-list-item {
    padding-top: 0 !important;
    position: relative;
}

.search-projects-grid-data {
    height: 103px;
    padding-top: 10px;
    overflow: hidden;
    overflow-y: auto;
}

@media (min-width:821px) {
    .sr-button-panel,
    .psr-button-panel {
        right: 0;
        height: 100%;
        top: 0;
        display: flex;
        align-items: center;
        text-align: center;
    }

    .sr-button-panel {
        width: 100px;
    }

    .psr-button-panel {
        width: 196px;
    }

    .search-project-list-item {
        padding-right: 196px;
    }
}

@media (max-width:820px) {
    .psr-button-panel,
    .sr-button-panel {
        width: 100% !important;
        bottom: 0;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        right: 0;
        left: 0;
    }
    .search-list-height > table {
        min-height: 145px;
        margin-bottom: 5px;
    }
    .search-list-height.padding-bottom {
        padding-bottom: 42.5px !important;
    }

    .search-project-list-item {
        padding-bottom: 42.5px;
    }

    .psr-button-panel .full-width,
    .sr-button-panel .no-button,
    .sr-button-panel .button-sent-grid {
        width: initial !important;
        max-width: initial !important;
    }

    .sr-button-panel button br,
    .psr-button-panel button br {
        display: none;
    }

    .psr-button-panel button.margin-bottom10,
    .sr-button-panel button.margin-bottom10 {
        margin-bottom: 0 !important;
        margin-right: 10px !important;
    }

    .search-company-list-button-td {
        display: none;
    }
}

@media (max-width: 600px) {
    .search-company-list-logo,
    .search-company-list-logo + th,
    .search-project-list-item > .col-xs-3 { display: none; }

    .search-company-list-item { 
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 601px) {
    .search-project-list-item > .col-xs-12 { padding-left: 25px !important; }
}

.sr-button-panel-bottom {
    position: absolute;
    width: 100%;
    background-color: #f7f7f7;
    height: 55px;
    bottom: 0;
    right: 0;
}

.sr-row {
    margin-bottom: 10px;
    position: relative;
}

.data-grid-map-row-selected {
    border-color: #66afe9 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
}

/* End Search Results */

/*Style form new public profile*/


.color-code-cp {
    color: #1b242a;
    font-weight: 400;
}

.color-primary-code {
    color: #55a2df !important;
}

.float-flag-primaty-code {
    float: right !important;
    color: #55a2df;
}

@media (min-width: 991px) and (max-width: 1095px) {
    .body-information {
        width: 77.4% !important;
    }
}

.title-public-profile {
    background-color: #FFF;
    padding: 32px 32px 0 32px !important;
}

.cf-flag-primaryCode {
    font-size: 18px;
    padding-right: 10px;
}

.cf-division-title {
    font-size: 15px;
    color: #adadad;
}

.cf-div-container-table {
    background: #efefef;
    display: table;
}

.cf-div-container-child {
    background: #efefef;
    vertical-align: middle;
    text-align: center;
}

.cf-div-container-border {
    border: 1px solid #dbdedf;
    border-radius: 3px;
    margin-bottom: 26px;
}

.cf-container-codes {
    padding-top: 10px;
    max-height: 190px;
    overflow: auto;
}

.validation input {
    border-color: #b94a48 !important;
}

.btn-icon-shared-jv {
    top: -1px !important;
}

.btn-icon-shared-upload {
    height: 34px;
    max-height: 34px;
    width: 40px;
    max-width: 40px;
    text-align: center;
    font-size: 16px;
    top: -2px;
    padding: 6px 0 !important;
}

.aside-menu-full {
    padding-top: 35px !important;
    position: relative;
    top: -170px;
    margin-top: -52px;
}

.hr-width {
    width: 267px;
}

.noactive-icon-public {
    padding-right: 4px;
}

.active-item-section {
    padding-right: 8px;
    vertical-align: top;
}

.btn-request-rating {
    background: #fff !important;
    border-color: #55a2df !important;
    color: #55a2df !important;
}

.icon-close-style {
    color: rgb(94, 106, 113);
    height: 34px;
    width: 34px;
}

.icon-public-profile:before {
    font-family: "jbktproductsfont", sans-serif !important;
    content: '\e022';
    font-size: 15px;
}

.span-already-connect {
    font-size: 20px;
    line-height: 35px;
    float: right;
    color: #1b242a !important;
    font-weight: 400 !important;
}

.header-buttom {
    position: relative;
    top: 135px;
}

/*Container*/

.wrapper-container-wall {
    width: 100%;
    margin: 0 auto;
}

/*header*/

.public-companyprofile {
    background: linear-gradient(to top, rgba(27, 36, 42, 0.50196) - 1%, rgba(27, 36, 42, 0)41%), url('/Scripts/Images/SI-Bg-Image-PublicProfile.jpg');
    margin-left: -15px !important;
    margin-right: -15px !important;
    height: 200px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
}

.fixed-top-public-premium {
    background: linear-gradient(to top, rgba(27, 36, 42, 0.50196)32%, rgba(27, 36, 42, 0)56%), url('/Scripts/Images/Premium-Full.jpg');
    background-position: center top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transition: all 0.2s linear;
    height: 200px;
    max-height: 200px;
}


.box-header > .position-box {
    margin: 0 auto;
}

.position-box {
    display: inline-block;
}

.public-title-header {
    position: absolute;
    top: 135px;
    left: 260px;
}

.public-buttons-header {
    position: absolute;
    top: 20px;
    right: 70px;
}

/* Microsoft Edge Browser 12+ (All) - @supports method */

@supports (-ms-ime-align:auto) {
    .public-title-header {
        position: absolute;
        top: 100px;
        left: 260px;
    }
}

@supports (-ms-ime-align:auto) {
    .public-buttons-header {
        position: absolute;
        top: -33px;
        right: 70px;
    }
}


/* this works only in ie*/

@media all and (-ms-high-contrast: none) {
    .public-buttons-header {
        position: absolute;
        top: -33px;
        right: 70px;
    }

    /* IE10 */
    *::-ms-backdrop, .public-buttons-header {
        position: absolute;
        top: -33px;
        right: 70px;
    }

    /* IE11 */

    .public-title-header {
        position: absolute;
        top: 100px;
        left: 260px;
    }

    /* IE10 */
    *::-ms-backdrop, .public-title-header {
        position: absolute;
        top: 100px;
        left: 260px;
    }


    .overflowremove {
        overflow-y: inherit !important;
        overflow-x: inherit !important;
    }

    /* IE11 */
}

/*end ie css*/

@media all and (min-width: 566px) and (max-width: 991px) {
    .public-title-header {
        position: absolute;
        top: 50px;
        left: auto;
    }

    .public-buttons-header {
        position: absolute;
        top: 140px;
        right: 70px;
    }
}

@media all and (min-width: 0) and (max-width: 565px) {
    .public-title-header {
        position: absolute;
        top: 50px;
        left: auto;
    }

    .public-buttons-header {
        position: absolute;
        top: 140px;
        right: auto;
    }
}



/*.aside-menu {
    height: 551px;
    padding-top: 35px !important;
    position: relative;
    top: -170px;
    margin-top: -52px;
}*/

/*-----------------------*/

/*menu*/

.table-code-division-cp {
    width: 100%;
    min-height: 100px;
}

@media screen and (max-width: 700px) {
    .table-code-division-cp > tbody > tr > td {
        float: left;
        width: 100% !important;
    }

    .cf-div-container-child {
        padding: 16px;
    }
}

.icon-show-cf-xs {
    margin-right: 11px;
}

.btn-public-up {
    top: -142px;
    right: 39px;
    position: relative;
}

.btn-public-up-premium {
    top: -110px;
    right: 39px;
    position: relative;
}

@media screen and (max-width: 991px) {
    .btn-public-up {
        top: 0;
        right: 0;
        position: inherit;
    }

    .btn-public-up-premium {
        top: 0;
        right: 0;
        position: inherit;
    }

    .remove-textleft {
        text-align: center;
    }

    .body-information {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

.menu-pf-full {
    position: absolute;
    width: 248px;
    margin-top: -181px;
}

.menu-pf {
    position: absolute;
    width: 248px;
    margin-top: -181px;
}

.aside-menu {
    height: 551px;
    position: relative;
    top: 0 !important;
    margin-top: 0 !important;
}

/*menu*/

/*contatiner*/

.body-information {
    width: 79.4%;
    margin-left: 256px;
}

.body-information-full {
    width: 83.8%;
    margin-left: 256px;
}

/*-----------------------*/

.close-modal-relative,
.close-modal-relative-ind {
    top: 25px;
    margin-right: 60px !important;
    position: fixed;
    right: -14px;
    z-index: 100;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.8;
    cursor: pointer;
}

.close-modal-relative-ind {
    margin-right: 40px !important;
}



/*new Change*/

.ribon-premium {
    background-image: url('/Scripts/Images/Ribbon-Premium-01.svg');
    background-repeat: no-repeat;
    position: absolute;
    height: 58px;
    width: 58px;
    top: -2px;
    right: -2px;
    z-index: 100;
}

.ribon-premium-noimg {
    background-image: url('/Scripts/Images/Ribbon-Premium-01.svg');
    background-repeat: no-repeat;
    position: absolute;
    height: 129px;
    width: 127px;
    top: 30px;
    right: 26px;
}


.fixed-top-public {
    position: fixed;
    right: 0;
    left: 0;
    height: 200px;
    margin-right: 22px;
    margin-left: 6px;
    top: 6px;
    z-index: 1030;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.public-header-full {
    background: linear-gradient(to top, rgba(27, 36, 42, 0.50196) - 1%, rgba(27, 36, 42, 0)41%), url('/Scripts/Images/SI-Bg-Image-PublicProfile.jpg');
    padding: 30px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    height: 200px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
}



.ulsidebar {
    margin-top: 9px;
}

    .ulsidebar li {
        cursor: pointer;
        padding: 6px 15px 10px 24px !important;
    }



.page-title-modal {
    background-color: #FFF;
    padding: 32px;
}





.wrap-img-sidebar {
    margin-bottom: 16px;
    background: #fff;
    height: 130px;
}

.div-company-name {
    color: #fff;
    font-size: 1.7em;
    text-align: center;
    margin-bottom: 14px;
}



.panel-table .panel-body {
    padding: 0;
}

    .panel-table .panel-body .table-bordered {
        border-style: none;
        margin: 0;
    }

        .panel-table .panel-body .table-bordered > thead > tr > th:first-of-type {
            text-align: center;
        }

        .panel-table .panel-body .table-bordered > thead > tr > th:last-of-type,
        .panel-table .panel-body .table-bordered > tbody > tr > td:last-of-type {
            border-right: 0;
        }

        .panel-table .panel-body .table-bordered > thead > tr > th:first-of-type,
        .panel-table .panel-body .table-bordered > tbody > tr > td:first-of-type {
            border-left: 0;
        }

        .panel-table .panel-body .table-bordered > tbody > tr:first-of-type > td {
            border-bottom: 0;
        }

        .panel-table .panel-body .table-bordered > thead > tr:first-of-type > th {
            border-top: 0;
        }

.panel-table .panel-footer .pagination {
    margin: 0;
}

.img-header-public {
    background: #fff;
    height: 208px;
    position: fixed;
    max-width: 208px;
    width: 208px;
    z-index: 1001;
    top: 38px;
    left: 27px;
}

.img-header-public-premium {
    background: url('/Scripts/Images/Ribbon Premium-01.svg');
    height: 77px;
    background-repeat: no-repeat;
    position: relative;
    left: 133px;
    top: -3px;
}

.img-header-public-top {
    top: 40% !important;
}

.margin-left16 {
    margin-left: 16px;
}

.title-sidebar-public {
    font-size: 16px !important;
    font-family: 'roboto_condensedbold', sans-serif;
    color: #5e6a71;
    display: block;
    margin-top: 5px;
    padding-bottom: 0 !important;
}

.fondo-public-public {
    color: #5e6a71;
    background-color: transparent;
    border: none;
    font-size: 14px;
    font-family: 'roboto_condensedregular', sans-serif;
}

.li-style-public {
    background-color: transparent !important;
    color: #5e6a71 !important;
    border: none;
}


.panel-conatiner-public {
    background: #fff;
}


.public-profile-modal hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #dcdcdc;
}

.section-information {
    height: 693px;
}

.wrapper-public hr {
    margin-top: 4px;
    border: 0;
    margin-bottom: inherit !important;
    border-top: 1px solid #dbdedf;
}

.nav-img {
    max-height: 35px !important;
}

.pp-header-public > div {
    display: inherit !important;
}

.responsive-nav {
    height: 80px !important;
    transition: all 0.2s linear;
}

.div-height-100 {
    height: 100%;
}

    .div-height-100 > div {
        height: 100%;
    }


.img-fixed-public {
    margin-bottom: 39px;
    background: #fff;
    height: 214px;
    width: 214px;
    margin-left: 9%;
    border-radius: 7px;
}


.menu-header-full {
    /*padding-top: 21px;*/
    padding-left: 9px;
}

.menu-arrow-icon-public-public {
    padding-top: 2px;
    color: #A6ACB0;
}

.menu-left-icon-public {
    padding-top: 2px;
    font-size: 16px;
}

.wrapper-container {
    height: 555px;
    max-height: 570px;
    overflow-y: auto;
    transition: all 0.2s linear;
}


.wrapper-container-full {
    max-height: 590px;
    overflow-y: auto;
    transition: all 0.2s linear;
}

.menu-header {
    /*padding-top: 21px;*/
    padding-left: 21px;
}

.menu-header-other {
    overflow-y: auto;
    padding-top: 0;
    max-height: 530px;
    padding-left: 9px;
    transition: all 0.2s linear;
}

.wrapper-container-full-screen {
    max-height: inherit !important;
    overflow-y: inherit;
}


.menu-title-public-public {
    padding-left: 20px;
    padding-right: 5px;
}

.menu-title-public {
    padding: 0 4px 0 5px;
}

.iconMenu {
    padding-left: 10px;
    font-size: 12px;
    position: relative;
    top: 1px;
    color: #5e6a71 !important;
}

.iconMenuxs {
    padding-left: 17px;
    font-size: 16px;
    position: relative;
    top: 2px;
    color: #5e6a71 !important;
}

.wrapper-div-position-full {
    position: absolute;
    margin-left: 30%;
    bottom: -8%;
}

.padding-none-public {
    padding-right: 46px;
}

    .padding-none-public button {
        float: right;
    }

.btn-action-pf {
    padding-right: 24px;
}

.company-name-header {
    padding-left: 263px;
    float: left;
    /*max-width: 667px;*/
}

.btn-header-pf {
    float: right;
}

@media (max-width: 991px) {
    .item-header {
        float: none;
        padding: 0 16px 20px 16px;
        width: 100%;
        max-width: 100%;
    }

    .item-header-button {
        float: none;
        width: 100%;
    }

    .btn-action-pfquery {
        text-align: center !important;
        padding-right: 0 !important;
    }

    .wrapper-div-position-full {
        text-align: center !important;
        padding: 2px !important;
        position: initial !important;
        margin-left: inherit !important;
        bottom: initial !important;
    }

    .btn-action-header {
        padding: initial !important;
    }

    .header-buttom {
        position: initial !important;
        top: 0 !important;
    }

    .pp-header-container-company {
        min-height: initial !important;
    }

        .pp-header-container-company button {
            min-height: initial !important;
            text-align: center !important;
            float: none !important;
        }

    .public-full-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .pp-header-public {
        max-height: 154px;
        min-height: 70px;
        width: 100%;
    }

    .responsive-nav {
        height: 200px !important;
    }

    .wrapper-div-position {
        margin-top: 26px;
        text-align: center !important;
        padding: 2px !important;
        position: initial !important;
        margin-left: inherit !important;
        bottom: initial !important;
    }
}

.list-group-public {
    display: block;
    position: relative;
    margin-bottom: -1px;
}

    .list-group-public.active, .list-group-public.active:focus, .list-group-public.active:hover {
        color: #000 !important;
    }

.ulsidebar li div {
    color: #828b91;
    cursor: pointer;
}

.ulsidebar li.active {
    background: #e5e6e7 !important;
}

    .ulsidebar li.active div {
        color: #1b242a;
        cursor: pointer;
    }

.ulsidebar li:hover {
    color: #485359 !important;
    cursor: pointer;
}

.ulsidebar li div:hover {
    color: #485359 !important;
    cursor: pointer;
}

.ulsidebar li:hover i {
    color: #485359 !important;
    cursor: pointer;
}

.noactive-icon-public i {
    color: #a6acb0;
}

.li-style-public i {
    color: #a6acb0;
}

.noactive-icon-public i:hover {
    color: #5e6a71 !important;
}


.section-information-full {
    height: 770px;
}

.wrapper-tooltip + .tooltip > .tooltip-inner {
    background-color: #1b242a !important;
    color: #fff;
}

.wrapper-tooltip + .tooltip > .tooltip-arrow {
    border-right-color: #1b242a !important;
    border-left-color: #1b242a !important;
}



.wrapper-div-position {
    position: absolute;
    margin-left: 25%;
    bottom: -8%;
}

.style-nav {
    background-color: transparent;
    padding: 11px;
}

.title-sidebar-public-collapse {
    font-size: 18px;
    font-family: 'roboto_condensedbold', sans-serif;
    display: block;
    margin-top: 5px;
    padding: 10px 15px !important;
    margin-bottom: 0;
}

.public-full-container {
    margin-left: 9%;
    margin-right: 1%;
}

.container-full-screen {
    padding-left: 40px;
    padding-right: 40px;
    background: #fff;
}

.span-close-publicprofile {
    background: rgb(94, 106, 113) !important;
    color: #fff;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    opacity: 0.6;
}

.span-close {
    /*margin-left: 12px;*/
    top: 5px;
    position: relative;
}

.close-modal-IE,
.close-modal-IE-ind {
    float: right;
    /*position: fixed;
    right: 30px;
    top: 54px;*/
    font-size: 21px;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
    opacity: 0.6;
    z-index: 1000;
    margin-right: 7px !important;
    margin-top: 10px;
}

.close-modal-IE-ind {
    margin-right: 7px !important;
}

.border-panel-prequal {
    border: 1px solid #dbdedf;
}


.wrapper-table-public {
    padding: 17px;
}

    .wrapper-table-public table tr th {
        background: #fff;
        color: #5E6A71;
    }

    .wrapper-table-public table tr td {
        /*background: #fff;*/
        color: #1b242a !important;
        font-weight: 400 !important;
    }

.pp-header-container-company {
    max-height: 154px;
    min-height: 70px;
    display: table;
    width: 100%;
}


.wrap-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 4px;
}

.max-height-220 {
    max-height: 220px !important;
}

.icon-advance {
    font-size: 22px;
    position: relative;
    top: -5px;
}

.center-img {
    height: 100%;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.centered-img {
    margin-left: auto;
    margin-right: auto;
}

.padding-full {
    padding: 15px;
    padding-top: 0;
}


.btn-icon-shared {
    height: 35px;
    top: -2px;
}

.premium-option-container {
    margin-bottom: 30px;
}

    .premium-option-container > tbody > tr > td {
        vertical-align: top;
    }

        .premium-option-container > tbody > tr > td:nth-of-type(1) {
            padding-right: 15px;
        }

.premium-option {
    width: 222px;
    text-align: center;
    padding-top: 15px;
    border: solid 1px #394349;
    border-radius: 3px;
    cursor: pointer;
    font-size: 20px;
    color: #394349;
    background-color: #fbd400;
}

    .premium-option:hover {
        -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
        -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
        box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
    }

    .premium-option.premium-option-trial {
        color: #55a2df !important;
        border: solid 1px #55a2df !important;
        background-color: white !important;
    }

    .premium-option > div {
        padding-left: 15px;
        padding-right: 15px;
    }

        .premium-option > div:nth-of-type(3) {
            margin-top: 10px !important;
            color: #fbd400 !important;
            background-color: #394349 !important;
            font-size: 32px;
        }

    .premium-option.premium-option-trial > div:nth-of-type(3) {
        color: white !important;
        background-color: #55a2df !important;
    }

    .premium-option > table {
        width: 100%;
    }

        .premium-option > table > tbody > tr > td {
            padding: 10px;
            text-align: center;
        }

            .premium-option > table > tbody > tr > td:first-of-type {
                border-right: solid 1px #c58d3a;
            }

    .premium-option.premium-option-trial > table > tbody > tr > td:first-of-type {
        border-right: solid 1px #55a2df !important;
    }

    .premium-option > table > tbody > tr > td:last-of-type {
        width: 90px;
    }

.color-394349 {
    color: #394349 !important;
}

.checkout-summary-table,
.checkout-summary-table-container {
    font-size: 16px;
}

    .checkout-summary-table-container > tbody > tr > td {
        padding: 10px;
    }

        .checkout-summary-table-container > tbody > tr > td > a > img {
            width: 120px;
            height: 26px;
        }

    .checkout-summary-table-container > tbody > tr:first-of-type > td {
        text-align: center;
        border-bottom: solid 1px #CCC;
    }

    .checkout-summary-table-container > tbody > tr:first-of-type td span {
        color: #5EB95F;
    }

    .checkout-summary-table > tbody > tr > td:first-child {
        padding-right: 15px;
        text-align: right;
        padding-left: 10px;
    }

    .checkout-summary-table > tbody > tr > td:last-child {
        text-align: right;
        padding-right: 10px;
        border-right: solid 1px #CCC;
    }

    .checkout-summary-table > tbody > tr.total > td {
        font-family: 'roboto_condensedregular', sans-serif !important;
        font-size: 21px;
    }

.premium-confirmation {
    font-family: 'roboto_condensedlight', sans-serif !important;
    font-size: 30px;
}

    .premium-confirmation > div > i {
        font-size: 50px;
        margin-bottom: 10px;
    }

.premium-redirection {
    font-size: 16px;
}

.premium-confirmation-secondary {
    max-width: 505px;
}

.premium-small-letters {
    padding-top: 40px;
    font-size: 12px;
    color: #969ea1 !important;
}

.user-premium {
    width: 20px;
    height: 56px;
    transition: opacity 0.3s linear, width 0.3s linear, height 0.3s linear;
    opacity: 1;
    margin-left: -16px;
}

@media (max-width: 370px) {
    .user-premium {
        width: 15px;
        height: 42px;
    }
}

.user-premium-hidden {
    opacity: 0 !important;
}

.input-zipcode-table {
    width: 100%;
}

    .input-zipcode-table > tbody > tr > td {
        vertical-align: top;
    }

        .input-zipcode-table > tbody > tr > td:first-of-type {
            width: 100%;
        }

        .input-zipcode-table > tbody > tr > td:not(:first-of-type) {
            padding-left: 5px;
        }

.btn-premium,
.btn-premium:hover,
.btn-premium:active {
    color: #394349;
    border: none !important;
    background-color: #fbd400;
    text-transform: uppercase;
}

    .btn-premium:before {
        font-family: "jbktproductsfont", sans-serif !important;
        content: '\e022';
        padding-right: 8px;
        position: relative;
        top: 1px;
    }

/*- User Registration -*/

.input-checkbox {
    padding: 0 !important;
}

    .input-checkbox label {
        line-height: 1.3 !important;
        padding-left: 0 !important;
    }

/*.pop-reg-accept-legal { min-width: 300px !important; }

@media (max-width: 380px) {
    .pop-reg-accept-legal { margin-left: -100px !important; }
}*/

/*-----------------------*/

/*profile activity*/

.statistics-chart {
    width: 100%;
    height: 100%;
}

.font-size-30 {
    font-size: 30px !important;
}

.min-widht-400 {
    min-width: 400px;
}

.nav-chart > li.active > a:hover {
    background-color: #FFFFFF;
    color: #5E6A71 !important;
    font-family: 'roboto_condensedregular', sans-serif !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.font-size-40 {
    font-size: 40px !important;
}

.viewers-box {
    max-width: 121px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'roboto_condensedregular', sans-serif !important;
}

.viewers-hr {
    width: 150px;
}

.viewers-big-numbers {
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 40px;
    color: #5e6a71;
}

.viewers-small-numbers {
    font-family: 'roboto_condensedbold', sans-serif;
    font-size: 18px;
    border: solid 2px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    line-height: 1;
    padding-top: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.profile-activity-date-arrow {
    width: 80px;
}

    .profile-activity-date-arrow > i,
    .profile-activity-date-arrow > i:hover {
        font-size: 50px;
        color: #dbdedf;
    }

.profile-activity-counter-added {
    color: rgb(53, 87, 41);
}

.profile-activity-counter-sent {
    color: rgb(79, 139, 41);
}

.profile-activity-counter-received {
    color: rgb(105, 190, 40);
}

.viewers-table {
    font-family: 'roboto_condensedregular', sans-serif !important;
    font-size: 14px;
    color: #5e6a71;
    text-align: center;
}

    .viewers-table > tbody > tr:first-of-type {
        font-size: 18px;
        font-family: 'roboto_condensedlight', sans-serif;
    }

.views-profile-circle {
    background-color: rgba(85, 162, 223, 0.4);
    border-radius: 50%;
    width: 110px;
    height: 110px;
    border: 2px solid rgb(85, 162, 223);
    font-family: 'roboto_condensedlight', sans-serif;
}

.views-profile-circle-box {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    max-width: 80px;
    font-family: 'roboto_condensedregular', sans-serif !important;
}

.viewers-panel-title {
    font-size: 21px;
    font-family: 'roboto_condensedlight', sans-serif;
    color: #5e6a71;
}

.viewers-container-details {
    max-width: 550px;
}

.width60 {
    width: 60px;
}

.border-right {
    border-right: 1px solid #dddddd;
}

.height440 {
    height: 440px !important;
}

.height551 {
    min-height: 551px !important;
}

/* end profile activity*/

/* sharedInfoMgmt*/

.customSearchClass {
    right: 33px !important;
    max-width: 150px;
}

@media (max-width: 767px) {
    .dataTables_codes_filter {
        position: relative;
        margin-top: 0;
        margin-left: 0;
        right: 6px !important;
    }
}

/* END sharedInfoMgmt*/

.plan-room .popover {
    z-index: 9999;
    position: fixed;
}

.navbar.navbar-default.navbar-inverse.navbar-fixed-top > .navbar-header {
    white-space: nowrap !important;
}

/**datatables*/

table.responsive-dt-collapse > tbody {
    background-color: initial !important;
}

.dt-responsive-breakwords table .dtr-data {
    word-break: break-all;
    white-space: normal !important;
}

table.dataTable.display th.white-space-initial-th,
.white-space-initial {
    white-space: initial !important;
}

.responsive-dt-collapse > tbody > tr {
    line-height: 29px;
}

.responsive-dt-collapse > tbody > tr > td {
    border-top: none;
    white-space: initial !important;
    vertical-align: top;
}

.responsive-dt-collapse > tbody > tr > td:nth-child(1) {
    padding-right: 10px;
}

.responsive-dt-collapse > tbody > tr:first-of-type > td {
    border-top: none;
}

.dataTables_wrapper table .responsive-dt-collapse {
    border-bottom: none !important;
}

@media screen and (max-width: 440px) {
    .responsive-dt-collapse > tbody > tr > td {
        float: left;
        width: 100%;
        padding: 0 !important;
    }

    .responsive-dt-collapse > tbody > tr > td:last-of-type {
        border-top: none;
    }
}

/** END datatables*/

/** Code Division**/


.margin-top--6 {
    margin-top: -6px !important;
}

.grey {
    background-color: #DBDEDF !important;
}

.div-redondo {
    height: 50px;
    width: 50px;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    border: 2px solid #55a2df;
}

.pc-flag {
    position: relative;
    left: 12px;
    font-size: 26px;
    top: 8px;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.border-column-right-50 {
    border-right: 2px solid #dddddd;
    height: 50px;
}

.top-14 {
    top: 14px !important;
}

.left-20 {
    left: 20px !important;
}

.margin-right-16 {
    margin-right: 16px;
}


.active-row-code {
    background: #fff;
}

#table-code-division > tbody > tr:hover > td {
    background: #fff;
}

.flag-primary-code {
    position: relative;
    font-size: 17px;
    top: 2px;
}

.flag-primary-code-border {
    font-size: 20px;
    padding-right: 10px;
    border-radius: 50%;
    border: 1px solid;
}

.flag-division-pc {
    font-size: 20px;
    color: #ccc;
    position: relative;
    top: 3px;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.padding-right-24 {
    padding-right: 24px !important;
}

.left-9 {
    left: 9px !important;
}

/** Code Division**/

.list-striped > li {
    border-top: 1px solid #ddd;
}

    .list-striped > li:nth-child(odd) {
        background: #EDEEEF !important;
    }

    .list-striped > li:nth-child(even) {
        background: #FFFFFF !important;
    }

.font-size-22 {
    font-size: 22px !important;
}

.text-transform-inherit {
    text-transform: inherit !important;
}

.no-cursor {
    cursor: inherit !important;
}

.disabled-default {
    background-color: transparent !important;
    border-color: #55a2df !important;
    opacity: 1.6 !important;
}

/* Card Selector */

.card-selector-table,
.card-selector-table table {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0;
}

    .card-selector-table > thead > tr > th {
        vertical-align: bottom;
        color: #999;
        font-size: 16px;
    }

        .card-selector-table > thead > tr > th.radio-cell,
        .card-selector-table > tbody:nth-of-type(1) > tr > td.radio-cell {
            width: 80px;
            text-align: center;
        }

            .card-selector-table > thead > tr > th.radio-cell.radio-cell-hidden,
            .card-selector-table > tbody:nth-of-type(1) > tr > td.radio-cell.radio-cell-hidden {
                width: 1px;
                padding: 0 !important;
            }

    .card-selector-table > tbody:nth-of-type(1) > tr > td.radio-cell {
        vertical-align: top;
        padding-top: 15px !important;
    }

        .card-selector-table > tbody:nth-of-type(1) > tr > td.radio-cell > div {
            position: relative;
            display: block;
            margin-right: auto;
            margin-left: auto;
            width: 20px;
        }

    .card-selector-table > thead > tr > th,
    .card-selector-table > tbody:nth-of-type(1) > tr > td:not(.card-selector-data-container),
    .card-selector-table table > tbody > tr > td {
        padding: 10px;
    }

    .card-selector-table table > tbody > tr > td[colspan="3"] {
        padding-top: 0 !important;
        padding-right: 20px;
    }

    .card-selector-table > tbody:nth-of-type(1) > tr > td.card-selector-data-container {
        padding-left: 70px;
        border-bottom: solid 2px #CCC;
        border-right: solid 2px #CCC;
        border-left: solid 2px #CCC;
    }

    .card-selector-table > tbody:nth-of-type(1) > tr > td:nth-of-type(2) {
        width: 50px;
    }

    .card-selector-table > tbody:nth-of-type(1) > tr > td > img {
        width: 50px;
    }

    .card-selector-table table > tbody > tr:not(:last-of-type) > td:not(:last-of-type) {
        width: 33%;
        vertical-align: top;
    }

    .card-selector-table table > tbody > tr:not(:last-of-type) > td:last-of-type {
        width: 34%;
        vertical-align: top;
    }

    .card-selector-table > tbody:nth-of-type(1) > tr:nth-of-type(2n + 1) > td:not(:first-of-type) {
        height: 52px;
        font-size: 18px;
        color: #1b242a !important;
    }





    .card-selector-table > tbody:nth-of-type(1):not(.card-selector-no-data) > tr:nth-of-type(1) > td:not(:nth-of-type(1)) {
        border-top: solid 2px #CCC;
    }

    .card-selector-table > tbody:nth-of-type(1):not(.card-selector-no-data) > tr:nth-of-type(2n + 1) > td:nth-of-type(2) {
        border-left: solid 2px #CCC;
    }

    .card-selector-table > tbody:nth-of-type(1) > tr:nth-of-type(2n + 1) > td:nth-of-type(5) {
        vertical-align: top;
    }

    .card-selector-table > tbody:nth-of-type(1):not(.card-selector-no-data) > tr:nth-of-type(2n + 1) > td:last-of-type {
        text-align: right;
        font-size: 16px;
        padding: 15px 20px 5px 10px;
        border-right: solid 2px #CCC;
        vertical-align: top !important;
    }

    .card-selector-table > tbody.card-selector-no-data > tr > td:not(:first-of-type) {
        text-align: center;
        font-size: 16px;
        border: solid 2px #CCC;
    }

    .card-selector-table > tbody:nth-of-type(1) > tr > td:not([rowspan="2"]) {
        transition: background-color linear 0.3s;
    }

    .card-selector-table > tbody:nth-of-type(1) > tr.active > td:not([rowspan="2"]),
    .card-selector-table > tbody:nth-of-type(1) > tr.active + tr > td:not([rowspan="2"]) {
        background-color: white;
    }
    
    .card-selector-table > tbody:nth-of-type(2) > tr > td {
        padding: 10px 0 20px 0;
    }

    .card-selector-table > tbody > tr > td > div.premium-card {
        margin-top: -11px;
        margin-bottom: -10px;
        font-size: 14px;
        color: #5E6A71 !important;
    }

        .card-selector-table > tbody > tr > td > div.premium-card > img {
            height: 40px;
            display: inline-block;
            float: left;
            margin-right: 10px;
        }

        .card-selector-table > tbody > tr > td > div.premium-card > span {
            display: inline-block;
            float: left;
            max-width: 150px;
        }

/* Card Selector End*/


/*ResetPassword*/

.remove-padding-left-sm-xs {
    padding-left: 0;
}

@media (max-width: 991px) {
    .remove-padding-left-sm-xs {
        padding-left: 12px;
    }
}

.validationLockedAccount {
    color: #dc5034 !important;
    font-size: 16px;
}

/**Premium**/

.text-JS-name {
    position: relative;
    top: 5px;
    font-size: 20px !important;
    font-family: 'roboto_condensedlight', sans-serif !important;
    color: #404b51 !important;
}

.border-left {
    border-right: 1px solid !important;
    height: 40px !important;
}

.padding-top-30 {
    padding-top: 30px !important;
}

.premium-jumbutron-title {
    font-size: 40px !important;
    font-family: 'roboto_condensedlight', sans-serif !important;
    color: #dc5034 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    padding-top: 35px !important;
}

.premium-jumbutron-p {
    font-size: 20px !important;
    font-family: 'roboto_condensedlight', sans-serif !important;
    color: #404b51 !important;
    text-align: center !important;
    line-height: 0.5 !important;
}

.padding-bottom-65 {
    padding-bottom: 65px !important;
}

.padding-top-65 {
    padding-top: 65px !important;
}

.padding-top-75 {
    padding-top: 75px !important;
}

.premium-text-main-title {
    font-size: 30px;
    font-family: 'roboto_condensedlight', sans-serif !important;
    color: #52a2df;
    text-align: center;
}

.premium-text-title {
    font-size: 20px;
    font-family: 'roboto_condensedregular', sans-serif !important;
    color: #949ca0;
}

.premium-text-body {
    font-size: 18px;
    font-family: 'roboto_condensedregular', sans-serif !important;
    color: #ffffff;
    line-height: 1.333;
}

.min-height-100 {
    min-height: 100px !important;
}

.coll-title {
    padding: 25px 20px 5px 25px;
}

.coll-text {
    padding: 5px 5px 25px 25px;
}

.border-color-ddd {
    border-color: rgb(139, 148, 152) !important;
}

.padding-35 {
    padding: 35px !important;
}

.padding-10 {
    padding: 10px !important;
}

.fivecharacthers {
    padding-top: 36px;
    line-height: 20px;
}

.font-size-32 {
    font-size: 32px !important;
}

.background-color-grey-dark {
    background-color: #e6e6e6 !important;
}

.background-color-grey-light {
    background-color: #F2F2F2 !important;
}

.background-color-white {
    background-color: white !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.hr-premium {
    border: 1px solid #DADADA;
    width: 100px;
    /*background-color:#e6e6e6;
        height:1px;*/
}

.premium-subscription-title {
    padding-top: 30px;
    font-family: 'roboto_condensedlight', sans-serif !important;
    color: #55a2df;
    text-align: center;
    padding-bottom: 15px;
    font-size: 30px;
}

.premium-subscription-sub-title {
    font-size: 20px;
    font-family: 'roboto_condensedregular', sans-serif !important;
    color: #55a2df;
    text-align: center;
}

.premium-text {
    max-width: 400px;
    margin: auto;
    font-size: 16px;
    font-family: 'roboto_condensedregular', sans-serif !important;
    color: #5e6a71;
    line-height: 1.5;
    text-align: center;
}

.premium-questions {
    background-image: url(/Images/SI-Login-Bg.png);
}

.transparent {
    background-color: transparent !important;
}

.premium-border-collapse {
    border: 1px solid !important;
    margin-top: -1px !important;
    border-color: rgb(139, 148, 152);
    opacity: 0.6;
    background-color: rgb(27, 36, 42);
}

.border-top-width-0 {
    border-top-width: 0 !important;
}

.premium-btn {
    font-size: 21px;
    width: 190px;
    height: 50px;
    font-family: 'roboto_condensedregular', sans-serif !important;
    border-radius: 3px;
    color: #ffffff;
    background-color: #55a2df;
}

.btn-primary-red, .btn-primary-red:hover {
    color: #fff;
    background-color: #dc5034 !important;
    border-color: #dc5034 !important;
    text-transform: uppercase;
}

.alert-premium {
    background-color: #f0d569;
    border-color: #f0d569;
    color: #8a6d3b;
    padding: 0px !important;
    margin-bottom: 5px !important;
}

.alert-premium-text {
    font-family: 'roboto_condensedregular', sans-serif !important;
    font-size: 18px;
    color: #1a242b;
    padding-left: 10px;
    padding-right: 3px;
}

.headerLabelEmpty {
    min-width: 30px !important;
}

/* Private Header Skins */

.pr-header.navbar-inverse .navbar-nav > .active > a,
.pr-header.navbar-inverse .navbar-nav > .active > a:focus,
.pr-header.navbar-inverse .navbar-nav > .active > a:hover,
.pr-header.navbar-inverse .navbar-nav > .open > a,
.pr-header.navbar-inverse .navbar-nav > .open > a:focus,
.pr-header.navbar-inverse .navbar-nav > .open > a:hover {
    background-color: rgba(55, 72, 80, 0.6) !important;
}

.pr-header #myInfoMenu .dropdown-menu {
    background-color: #404B51 !important;
}

.pr-header .navbar-nav > li > .dropdown-menu > li > a:hover {
    color: white !important;
    background-color: #28353e !important;
}

.pr-header.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text {
    color: #ffffff !important;
}

.pr-header-skin1 { background-color: #0d8bbe !important;}
.pr-header-skin1.pr-header #myInfoMenu .dropdown-menu {
    background-color: #0d8bbe !important;  
}
.pr-header-skin2 { background-color: #939598 !important;}
.pr-header-skin2.pr-header #myInfoMenu .dropdown-menu {
    background-color: #939598 !important;  
}
.pr-header-skin3 {background-color: #b2541a !important;}
.pr-header-skin3.pr-header #myInfoMenu .dropdown-menu {
    background-color: #b2541a !important;  
}
.pr-header-skin4 { background-color: #0ab000 !important;}
.pr-header-skin4.pr-header #myInfoMenu .dropdown-menu {
    background-color: #0ab000 !important;  
}
.pr-header-skin5 { background-color: #19caf0 !important;}
.pr-header-skin5.pr-header #myInfoMenu .dropdown-menu {
    background-color: #19caf0 !important;  
}
.pr-header-skin6 {background-color: #ff009d !important;}
.pr-header-skin6.pr-header #myInfoMenu .dropdown-menu {
    background-color: #ff009d !important;  
}
.pr-header-skin7 { background-color: #ca10ff !important;}
.pr-header-skin7.pr-header #myInfoMenu .dropdown-menu {
    background-color: #ca10ff !important;  
}
.pr-header-skin8 { background-color: #c79900 !important;}
.pr-header-skin8.pr-header #myInfoMenu .dropdown-menu {
    background-color: #c79900 !important;  
}
.pr-header-skin9 {background-color: #ff7e27 !important;}
.pr-header-skin9.pr-header #myInfoMenu .dropdown-menu {
    background-color: #ff7e27 !important;  
}
.pr-header-skin10 { background-color: #ff0000 !important;}
.pr-header-skin10.pr-header #myInfoMenu .dropdown-menu {
    background-color: #ff0000 !important;  
}
.pr-header-skin11 { background-color: #a70240 !important;}
.pr-header-skin11.pr-header #myInfoMenu .dropdown-menu {
    background-color: #a70240 !important;  
}
.pr-header-skin12 { background-color: #000000 !important;}
.pr-header-skin12.pr-header #myInfoMenu .dropdown-menu {
    background-color: #000000 !important;  
}
.pr-header-skin13 { background-color: #1f3641 !important;}
.pr-header-skin13.pr-header #myInfoMenu .dropdown-menu {
    background-color: #1f3641 !important;  
}
.pr-header-skin14 { background-color: #004b8c !important;}
.pr-header-skin14.pr-header #myInfoMenu .dropdown-menu {
    background-color: #004b8c !important;  
}
/* Modern Colors */
.pr-header-skin21 { background-color: #ffffff;  border-bottom: 1px solid  #DBDEDF !important;}
.pr-header-skin21.pr-header .navbar-nav > li > a {
    color: #222c32 !important;
}  
.pr-header-skin21.pr-header .navbar-nav > li.active > a {
    color: #ffffff !important;
}  
.pr-header-skin21.pr-header .navbar-nav > li > a:hover,
.pr-header-skin21.pr-header .navbar-nav > li > a:focus {
    background-color: rgba(55, 72, 80, 0.6) !important;
    color: #ffffff !important;
}   
.pr-header-skin21.pr-header .navbar-header .navbar-toggle > span {
    background-color: #222c32 !important;
}  
.pr-header-skin21.pr-header .navbar-header .navbar-toggle:hover,
.pr-header-skin21.pr-header .navbar-header .navbar-toggle:focus {
    background-color: #ffffff !important;
}
.pr-header-skin21.pr-header #myInfoMenu .dropdown-menu {
    background-color: #ffffff !important;  
}
.pr-header-skin21.pr-header #myInfoMenu .dropdown-menu > li > label {
    color: #222c32 !important;
}
.pr-header-skin21.pr-header #myInfoMenu .dropdown-menu > li > a {
    color: #222c32 !important;
}
.pr-header-skin21.pr-header #myInfoMenu .dropdown-menu > li > a:hover,
.pr-header-skin21.pr-header #myInfoMenu .dropdown-menu > li > a:focus{
    color: #ffffff !important;
}
.pr-header-skin22 { background-color:#f44336 }
.pr-header-skin22.pr-header #myInfoMenu .dropdown-menu {
    background-color: #f44336 !important;  
}
.pr-header-skin23 { background-color:#2196f3 }
.pr-header-skin23.pr-header #myInfoMenu .dropdown-menu {
    background-color: #2196f3 !important;  
}
.pr-header-skin24 { background-color:#009688 }
.pr-header-skin24.pr-header #myInfoMenu .dropdown-menu {
    background-color: #009688 !important;  
}
.pr-header-skin25 { background-color:#8649ba }
.pr-header-skin25.pr-header #myInfoMenu .dropdown-menu {
    background-color: #8649ba !important;  
}
.pr-header-skin26 { background-color:#79c753 }
.pr-header-skin26.pr-header #myInfoMenu .dropdown-menu {
    background-color: #79c753 !important;  
}
.pr-header-skin27 { background-color:#f7786b }
.pr-header-skin27.pr-header #myInfoMenu .dropdown-menu {
    background-color: #f7786b !important;  
}
.pr-header-skin28 { background-color:#17cece }
.pr-header-skin28.pr-header #myInfoMenu .dropdown-menu {
    background-color: #17cece !important;  
}
.pr-header-skin29 { background-color:#ff8ba2 }
.pr-header-skin29.pr-header #myInfoMenu .dropdown-menu {
    background-color: #ff8ba2 !important;  
}
.pr-header-skin30 { background-color:#f39c12 }
.pr-header-skin30.pr-header #myInfoMenu .dropdown-menu {
    background-color: #f39c12 !important;  
}

/*Bid form - pq*/

.bidform-title {
    color: #55a2df;
    font-size: 30px;
    font-family: 'roboto_condensedlight', sans-serif;
    text-transform: uppercase;
}

.bidform-subtitle {
    padding-bottom: 0;
    font-family: 'roboto_condensed', sans-serif;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    color: #5e6a71;
}

.bidformpage-title {
    background-color: #FFF;
    padding: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.bidformSelect .select2-result-label .text-muted {
    color: #E0634B;
}

.bidformSelect .select2-highlighted .select2-result-label .text-muted, .bidformSelect .select2-result-label:hover .text-muted {
    color: #000000 !important;
}

.text-overflow-ellipsis-bidform {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Bid form - pq*/

/*navbar*/

.z-index-1031 { /* this z-index is equals to lateral bar z-index(1030) + 1*/
    z-index: 1031;
}

/*navbar*/

/* PREQUAL FINANCIAL */

table.pq-financial-block > tbody > tr > td {
    height: 39px;
    position: relative;
    text-align: right;
}

    table.pq-financial-block > tbody > tr > td:first-of-type {
        white-space: nowrap;
        padding-right: 15px !important;
    }

table.pq-financial-block > tbody > tr:first-of-type > td {
    padding-top: 15px;
}

/*table.pq-financial-block > tbody > tr > td:not(:first-of-type) {
        text-align: center;
    }*/

table.pq-financial-block > tbody > tr > td:not(:last-of-type) {
    padding-right: 5px;
}

table.pq-financial-block > tbody > tr:not(:last-of-type) > td {
    padding-bottom: 5px;
}

table.pq-financial-block > tbody > tr > td input {
    text-align: right;
}

div.pq-financial-date-input input {
    text-align: left !important;
}

div.pq-financial-date-input div.row.no-padding {
    height: initial !important;
    min-height: initial !important;
}

div.pq-formula-value {
    padding: 0 13px;
}

    div.pq-formula-value.financial-money-formula-container {
        padding-left: 30px;
    }

.financial-money-formula-container:before {
    content: '$';
    display: inline-block;
    position: absolute;
    left: 14px;
}

/* Mobile APP */

.main-app-container {
    margin-top: -64px;
    margin-bottom: -35px;
}

    .main-app-container .navbar.navbar-default.navbar-inverse.navbar-fixed-top,
    .main-app-container #profile-sidemenu,
    .main-app-container #profile-sidemenu-xs {
        display: none;
    }

    .main-app-container .row.footer-prequal {
        margin-bottom: 0 !important;
        border-bottom: none !important;
    }

    .main-app-container #internal-footer,
    .main-app-container .internal-footer-height {
        padding-bottom: 0 !important;
    }

/* Market Place */

.marketplace-menu {
    width: 260px !important;
}

.marketplace-container {
    margin-right: 15px;
    margin-left: 15px;
}

@media (min-width: 768px) {
    .marketplace-container {
        margin-left: 275px;
    }
}

#stack-slider > .carousel-inner > .item,
#sharefile-slider > .carousel-inner > .item,
#sbn-slider > .carousel-inner > .item,
#esub-slider > .carousel-inner > .item,
#freshbooks-slider > .carousel-inner > .item,
#plans4less-slider > .carousel-inner > .item,
#cd721-slider > .carousel-inner > .item,
#subsecure-slider > .carousel-inner > .item,
#dnb-slider > .carousel-inner > .item,
#bmb-slider > .carousel-inner > .item {
    min-height: 364px;
    background-position: center center;
    background-size: cover;
}

#marketplace-allintegrations > .carousel-inner > .item {
    min-height: 260px;
    background-position: center center;
    background-size: cover;
}

#stack-slider .carousel-control,
#stack-slider .carousel-control:focus,
#sharefile-slider .carousel-control,
#sharefile-slider .carousel-control:focus,
#sbn-slider .carousel-control,
#sbn-slider .carousel-control:focus,
#esub-slider .carousel-control,
#esub-slider .carousel-control:focus,
#freshbooks-slider .carousel-control,
#freshbooks-slider .carousel-control:focus,
#plans4less-slider .carousel-control,
#plans4less-slider .carousel-control:focus,
#cd721-slider .carousel-control,
#cd721-slider .carousel-control:focus,
#subsecure-slider .carousel-control,
#subsecure-slider .carousel-control:focus,
#dnb-slider .carousel-control,
#dnb-slider .carousel-control:focus,
#bmb-slider .carousel-control,
#bmb-slider .carousel-control:focus,
#pipelinedeals-slider .carousel-control,
#pipelinedeals-slider .carousel-control:focus,
#marketplace-allintegrations .carousel-control,
#marketplace-allintegrations .carousel-control:focus {
    opacity: 0.3 !important;
    transition: opacity 0.2s linear;
}

    #stack-slider .carousel-control:hover,
    #sharefile-slider .carousel-control:hover,
    #sbn-slider .carousel-control:hover,
    #esub-slider .carousel-control:hover,
    #freshbooks-slider .carousel-control:hover,
    #plans4less-slider .carousel-control:hover,
    #cd721-slider .carousel-control:hover,
    #subsecure-slider .carousel-control:hover,
    #dnb-slider .carousel-control:hover,
    #bmb-slider .carousel-control:hover,
    #pipelinedeals-slider .carousel-control:hover,
    #marketplace-allintegrations .carousel-control:hover {
        opacity: 1 !important;
    }

    #stack-slider .carousel-control.left,
    #stack-slider .carousel-control.right,
    #sharefile-slider .carousel-control.left,
    #sharefile-slider .carousel-control.right,
    #sbn-slider .carousel-control.left,
    #sbn-slider .carousel-control.right,
    #esub-slider .carousel-control.left,
    #esub-slider .carousel-control.right,
    #freshbooks-slider .carousel-control.left,
    #freshbooks-slider .carousel-control.right,
    #plans4less-slider .carousel-control.left,
    #plans4less-slider .carousel-control.right,
    #cd721-slider .carousel-control.left,
    #cd721-slider .carousel-control.right,
    #subsecure-slider .carousel-control.left,
    #subsecure-slider .carousel-control.right,
    #dnb-slider .carousel-control.left,
    #dnb-slider .carousel-control.right,
    #bmb-slider .carousel-control.left,
    #bmb-slider .carousel-control.right,
    #marketplace-allintegrations .carousel-control.left,
    #marketplace-allintegrations .carousel-control.right,
    #pipelinedeals-slider .carousel-control.left,
    #pipelinedeals-slider .carousel-control.right {
        background-image: none !important;
        width: 40px !important;
        height: 40px;
        background-color: white;
        border-radius: 50%;
        top: 35%;
        bottom: initial !important;
        color: #C0C0C0;
        padding: 7px;
    }

    #stack-slider .carousel-control.left,
    #sharefile-slider .carousel-control.left,
    #sbn-slider .carousel-control.left,
    #esub-slider .carousel-control.left,
    #freshbooks-slider .carousel-control.left,
    #plans4less-slider .carousel-control.left,
    #cd721-slider .carousel-control.left,
    #subsecure-slider .carousel-control.left,
    #dnb-slider .carousel-control.left,
    #bmb-slider .carousel-control.left,
    #pipelinedeals-slider .carousel-control.left,
    #marketplace-allintegrations .carousel-control.left {
        left: 15px;
    }

    #stack-slider .carousel-control.right,
    #sharefile-slider .carousel-control.right,
    #sbn-slider .carousel-control.right,
    #esub-slider .carousel-control.right,
    #freshbooks-slider .carousel-control.right,
    #plans4less-slider .carousel-control.right,
    #cd721-slider .carousel-control.right,
    #subsecure-slider .carousel-control.right,
    #dnb-slider .carousel-control.right,
    #bmb-slider .carousel-control.right,
    #pipelinedeals-slider .carousel-control.right,
    #marketplace-allintegrations .carousel-control.right {
        right: 15px;
    }

@media (max-width: 1200px) {
    #marketplace-allintegrations > .carousel-inner > .item {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (min-width: 768px) and (max-width: 875px) {
    #marketplace-allintegrations > .carousel-inner > .item {
        min-height: 280px !important;
    }
}

@media (max-width: 615px) {
    #marketplace-allintegrations > .carousel-inner > .item {
        min-height: 305px !important;
    }
}

#marketplace-allintegrations > .carousel-inner > .item.covreport-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_CovReport.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.subsecure-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_Marsh&McLennan.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.db-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_Dun&Bradstreet.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.esub-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_esub.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.freshbooks-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/freshbook-background.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.stack-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_Stack.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.smartbid-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_SmartBid.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.cd721-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_CD721.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.plans4less-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_Plans4Less.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.sharefile-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_ShareFile.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item.pipelinedeals-integration-item {
    background-image: url('/Scripts/Images/marketplace/slider/background_pipelinedeals.jpg');
}

#marketplace-allintegrations > .carousel-inner > .item p {
    color: white;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 20px;
}

#marketplace-allintegrations > .carousel-inner > .item button.btn.btn-primary {
    background-color: transparent !important;
    border-color: white !important;
}

#dnb-slider .carousel-indicators li,
#subsecure-slider .carousel-indicators li,
#bmb-slider .carousel-indicators li,
#stack-slider .carousel-indicators li,
#sbn-slider .carousel-indicators li,
#esub-slider .carousel-indicators li,
#freshbooks-slider .carousel-indicators li,
#cd721-slider .carousel-indicators li,
#plans4less-slider .carousel-indicators li,
#sharefile-slider .carousel-indicators li,
#marketplace-allintegrations .carousel-indicators li {
    border-color: #C0C0C0 !important;
}

    #dnb-slider .carousel-indicators li.active,
    #subsecure-slider .carousel-indicators li.active,
    #bmb-slider .carousel-indicators li.active,
    #stack-slider .carousel-indicators li.active,
    #sbn-slider .carousel-indicators li.active,
    #esub-slider .carousel-indicators li.active,
    #freshbooks-slider .carousel-indicators li.active,
    #cd721-slider .carousel-indicators li.active,
    #plans4less-slider .carousel-indicators li.active,
    #sharefile-slider .carousel-indicators li.active,
    #marketplace-allintegrations .carousel-indicators li.active {
        background-color: #57646A !important;
    }

.marketplace-category-container > [class*="col-"] {
    margin-bottom: 15px;
}

.marketplace-integration-item {
    text-align: center;
    border: solid 1px #C0C0C0;
    border-radius: 3px;
    background-color: white;
    padding: 60px 20px 60px 20px;
    position: relative;
    min-height: 100%;
    display: block;
    width: 100%;
}

.mkt-integration-button {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: 10px;
}

.marketplace-slider-integrated-partner,
.marketplace-slider-recommended {
    height: 35px !important;
    position: absolute;
    top: 30px;
    right: 0;
}

@media (min-width: 768px) and (max-width: 899px), (max-width: 640px) {
    .marketplace-slider-integrated-partner,
    .marketplace-slider-recommended {
        height: 26px !important;
        top: 3px;
    }
}

.marketplace-integration-img-container {
    height: 70px;
    margin-bottom: 15px;
}

    .marketplace-integration-img-container img {
        display: block;
        max-height: 100%;
        max-width: 100%;
        margin: auto;
    }

.marketplace-integration-item-dnb,
.marketplace-integration-item-subsecure,
.marketplace-integration-item-pipelinedeals {
    padding: 17px 0;
}

.pipelinedeals-logo {
    width: 100% !important;
    max-width: 420px !important;
    display: inline-block !important;
    margin-top: 30px;
}

.marketplace-integration-item-stack {
    padding: 4px 0;
}

.marketplace-integration-item-new {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 0;
    left: 0;
}

.marketplace-integration-item-coming-soon {
    height: 73px;
    width: 73px;
    position: absolute;
    top: 0;
    left: 0;
}

.marketplace-integration-item-accounts-connected {
    height: 26px;
    width: 26px;
    position: absolute;
    top: 10px;
    left: 15px;
}

.marketplace-integration-item-integrated-partner,
.marketplace-integration-item-recommended {
    height: 26px !important;
    position: absolute;
    top: 10px;
    right: 0;
}

/* Join Marketplace*/

.joinmkt-heading {
    color: #55a2df;
    text-align: center;
    font-size: 24px;
    margin-bottom: 30px;
}

.joinmkt-heading2 {
    text-align: center;
    margin-bottom: 40px;
    padding: 0 60px;
    font-size: 16px;
}

.joinmkt-step-number > span {
    width: 50px;
    height: 50px;
    display: inline-block;
    border: solid 2px #5E6A71;
    border-radius: 50%;
    font-size: 24px;
    line-height: 1;
    padding: 10px;
    background-color: #EFEFEF;
}

.joinmkt-line-middle {
    position: relative;
    top: 26px;
}

    .joinmkt-line-middle > div {
        border-bottom: solid 2px #5E6A71;
        line-height: 1;
        font-size: 0;
        position: relative;
        top: -1px;
    }

.joinmkt-step-text {
    margin-top: 20px;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
}

.joinmkt-step-legend {
    font-size: 16px;
}

h3.title-marketplace-section {
    color: #55A2DF;
    margin-top: 25px !important;
    margin-bottom: 5px !important;
    font-weight: initial !important;
}

.join-mkt-ul {
    display: inline-block !important;
    text-align: left !important;
    padding-left: 20px !important;
}

/* Stack Marketplace */

@media (max-width: 767px) {
    .mkt-stack-head-buttons {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .mkt-stack-head-buttons {
        float: right !important;
        margin-right: 15px;
    }

    .margin-top-38-sm {
        margin-top: 38px;
    }

    .margin-top-39-sm {
        margin-top: 39px;
    }

    .margin-top-40-sm {
        margin-top: 40px;
    }

    .margin-top-41-sm {
        margin-top: 41px;
    }

    .margin-top-46-sm {
        margin-top: 46px;
    }

    .margin-top-55-sm {
        margin-top: 55px;
    }

    .margin-top-8-sm {
        margin-top: 8px;
    }

    .margin-top-6-sm {
        margin-top: 6px;
    }

    .margin-top-13-sm {
        margin-top: 13px;
    }

    .margin-top-23-sm {
        margin-top: 23px;
    }
}

.mkt-stack-head-buttons .btn {
    font-size: 16px;
}

/*.mkt-integration-text { min-height: 80px; }

@media (min-width: 460px) and (max-width: 590px),
(min-width: 1200px) and (max-width: 1440px) {
    .mkt-integration-text { min-height: 140px !important; }
}

@media (min-width: 768px) and (max-width: 850px),
(min-width: 992px) and (max-width: 1144px) {
    .mkt-integration-text { min-height: 120px !important; }
}

    .mkt-integration-text { min-height: initial !important; }
}*/

@media (max-width: 459px) {
    .row.row-narrow > .col-xs-6 {
        width: 100% !important;
    }
}

/* Marketplace SmartBid */

.btn-sb-mkt {
    position: relative;
    padding-left: 40px;
}

    .btn-sb-mkt > i {
        display: inline-block;
        font-size: 22px;
        position: absolute;
        top: 3px;
        left: 12px;
    }

.overflow-hidden {
    overflow: hidden !important;
}

.display-flex-center {
    display: flex;
    align-items: center;
}

.display-table {
    display: table;
}

    .display-table > div {
        display: table-row;
    }

        .display-table > div > div {
            display: table-cell;
            vertical-align: middle;
        }

            .display-table > div > div:not(:last-of-type) {
                padding-right: 5px;
            }

            .display-table.align-top > div > div,
            .display-table > div > div.align-top {
                vertical-align: top !important;
            }

sup {
    font-size: 0.6em;
}

.display-inline-block {
    display: inline-block;
}

.vertical-align-super {
    vertical-align: super;
}

.row-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}

    .row-flex > [class*="col-"] {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

.row.row-flex:before,
.row.row-flex:after {
    display: inline !important;
}

.padding-left-23 {
    padding-left: 23px !important;
}

.height-100 {
    height: 100px !important;
}

.font-size-17 {
    font-size: 17px !important;
}

@media (max-width: 769px) {
    .project-doublecol-left {
        padding-right: 0px !important;
        padding-bottom: 20px !important;
    }

    .project-doublecol-right {
        padding-left: 0px !important;
    }
}

/* Individual Page */

.individual-picture {
    margin-bottom: 39px;
    background: #fff;
    height: 214px;
    width: 214px;
    margin-left: 9%;
    border-radius: 50%;
    padding: 15px !important;
    border: solid 1px #CCC;
}

    .individual-picture.no-picture {
        background: #DDDDDD !important;
    }

    .individual-picture > div {
        display: inline-block;
        width: 184px;
        height: 184px;
        border-radius: 50%;
        background-position: center center;
        background-size: cover;
    }

.general-bid-project-division,
.general-bid-project-code {
    padding: 10px;
    border: solid 1px #DDDDDD;
    margin-bottom: 3px;
}

.general-bid-project-division {
    background-color: #DBDEDF;
}

.general-bid-project-code-checkbox {
    display: inline-block;
}

    .general-bid-project-code-checkbox > .checkbox > label {
        padding-left: 0px !important;
    }

.modal-wide .modal-body.modal-body-overflow-hidden {
    overflow-y: hidden !important;
}

/*------------begin-userregistration---------------*/
.individualform {
    background-color: black;
    background-color: #EFEFEF;
    padding: 23px 35px 0px 35px;
}

.individualtitleform {
    font-family: 'robotoregular', sans-serif;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 20px;
    padding-top: 0px;
}

.individualtitle {
    font-family: 'robotoregular', sans-serif;
    font-size: 40px;
    color: #FFFFFF;
    padding-top: 25px;
    line-height: 1.0;
    text-align: left;
}

.individualintro {
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 26px;
    color: #FFFFFF;
    text-align: left;
    padding-top: 12px;
}

.individualimg {
    padding: 0px 60px 0px 60px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .individualtitle {
        font-size: 32px;
    }

    .individualintro {
        font-size: 18px;
    }
}

@media (min-width: 668px) and (max-width: 991px) {
    .individualtitle {
        font-size: 30px;
        text-align: center;
        padding: 20px 50px 0px 50px;
    }

    .individualintro {
        font-size: 18px;
        text-align: center;
    }

    .individualimg {
        padding: 0px 100px 0px 100px;
    }
}

@media (max-width: 667px) {
    .individualtitle {
        font-size: 18px;
        text-align: center;
        padding: 20px 40px 0px 40px;
    }

    .individualintro {
        text-align: center;
    }

    .individualtitleform {
        font-size: 20px;
    }

    .individualimg {
        padding: 0px 40px 0px 40px;
    }
}
/*------------end-userregistration---------------*/
.compreglist {
    text-align: left;
}

/* Search Filters */

hr.filter-hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    border: 0 !important;
    border-top: 1px solid #CCC !important;
}

.search-filter-icon {
    position: relative;
    top: 3px;
    font-size: 16px;
}

.search-filter-panel {
    padding-bottom: 15px;
    background: #EFEFEF;
}

@media (min-width: 992px) {
    .search-filter-panel {
        width: 25%;
        float: right;
        padding-right: 7.5px;
        padding-left: 7.5px;
    }

    .search-filter-toggle {
        display: none;
    }
}

@media (max-width: 991px) {
    .search-filter-panel {
        position: fixed;
        top: 200px;
        width: 90%;
        right: -90%;
        transition: right 0.5s ease;
        border: 1px solid #CCC;
        border-right: none;
        border-bottom-left-radius: 5px;
        padding: 0px !important;
        z-index: 1000;
        box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.26);
    }

        .search-filter-panel.open {
            right: 0 !important;
        }

        .search-filter-panel i.search-filter-toggle-arrow {
            font-family: "jbktproductsfont", sans-serif !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            margin-left: 5px;
        }

            .search-filter-panel i.search-filter-toggle-arrow:before {
                content: "\e05d";
            }

        .search-filter-panel.open i.search-filter-toggle-arrow:before {
            content: "\e05c" !important;
        }

    .search-filters-container {
        overflow: hidden;
        overflow-y: auto;
        padding: 10px;
    }

        .search-filters-container .input-select-container {
            margin-bottom: 15px;
        }

    .search-filter-toggle {
        width: 120px;
        padding: 5px;
        /* height: 52px; */
        display: block;
        outline: none;
        position: absolute;
        top: 41px;
        left: -78px;
        border: solid 1px #cccccc;
        background-color: #efefef;
        border-bottom-color: transparent;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        text-align: center;
        cursor: pointer;
        padding-bottom: 7px;
        transform: rotate(270deg);
        -ms-transform: rotate(270deg); /* IE 9 */
        -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    }

    .search-filter-title {
        text-align: right;
    }

        .search-filter-title > button.pull-right {
            float: none !important;
            margin-bottom: 5px;
        }
}

.sf-filter-option {
    margin-top: 5px;
}

    .sf-filter-option > div {
        border-top: 1px solid #ddd;
        padding: 4px 8px;
    }

        .sf-filter-option > div:nth-of-type(2n) {
            background-color: #FFFFFF;
        }

        .sf-filter-option > div:last-of-type {
            border-bottom: 1px solid #ddd;
        }

        .sf-filter-option > div > span {
            font-size: 21px;
            line-height: 0.5;
            position: relative;
            top: 2px;
            margin-right: 5px;
            font-weight: 700;
        }

.si-mark-proj {
    margin-right: 5px;
}

img.si-mark-proj + div.tooltip > .tooltip-inner {
    text-align: center;
    max-width: initial;
}


@media (min-width:992px) {
    .filter-due-dates > div {
        display: inline-block;
        max-width: 150px;
    }

    .filter-due-dates > div:first-of-type {
        display: block !important;
        margin-bottom: 5px;
        margin-left: 21px;
    }


    .filter-due-dates > div:nth-of-type(2) {
        position: relative;
        bottom: 12px;
        padding-right: 7px;
    }
}

@media (min-width:391px) and (max-width: 991px) {
    .filter-due-dates {
        display: table-row;
    }

    .filter-due-dates > div {
        display: table-cell;
        vertical-align: middle;
    }

    .filter-due-dates > div:not(:last-of-type) {
        padding-right: 5px;
    }
}

@media (max-width:390px) {
    .filter-due-dates > div {
        display: inline-block;
        max-width: 150px;
    }

    .filter-due-dates > div:first-of-type {
        display: block !important;
        margin-bottom: 5px;
        margin-left: 19px;
    }


    .filter-due-dates > div:nth-of-type(2) {
        position: relative;
        bottom: 7px;
        padding-right: 7px;
    }
}

/* Merge Companies */
.table-striped > tbody > tr:nth-child(odd).tr-merge-nobg > td,
.table-striped > tbody > tr:nth-child(odd).tr-merge-nobg > th,
.table-striped > tbody > tr.tr-merge-nobg > td,
.table-striped > tbody > tr.tr-merge-nobg > th {
    background-color: #edeeef !important;
    border-top: none !important;
    padding: 5px 5px 0 5px !important;
}

.merge-comp-table input[type="radio"] {
    cursor: pointer !important;
}

.merge-comp-table > tbody > tr > td,
.merge-comp-table > tbody > tr > td > table > tbody > tr > td {
    vertical-align: top;
}

.merge-comp-table > tbody > tr > td > table > tbody > tr > td {
    padding: 2px 5px;
}

.merge-comp-table > tbody > tr > td > table > tbody > tr:nth-of-type(2n+1) {
    background-color: white;
}

.merge-comp-table > tbody > tr > td.merge-comp-table-header-1 {
    background-color: #DBDEDF;
    padding: 5px 10px;
    font-size: 18px;
    width: 50%;
    vertical-align: middle !important;
    line-height: 1;
    color: #1b242a !important;
}

    .merge-comp-table > tbody > tr > td.merge-comp-table-header-2 {
        background-color: #DBDEDF;
        vertical-align: bottom !important;
        padding: 5px;
        text-align: center;
        width: 32px;
    }

    .merge-comp-table > tbody > tr > td.merge-comp-table-header-3,
    .merge-comp-table > tbody > tr > td > table > tbody > tr > td.merge-comp-table-header-3 {
        background-color: #E0E0E0;
        padding: 5px 10px;
        font-size: 16px;
        color: #1b242a !important;
    }

        .merge-comp-table > tbody > tr > td.merge-comp-table-header-3 > small {
            color: #5E6A71 !important;
            margin-left: 10px;
        }

.merge-comp-table > tbody > tr > td.merge-comp-table-header-4,
.merge-comp-table > tbody > tr > td > table > tbody > tr > td.merge-comp-table-header-4,
.merge-comp-table > tbody > tr > td > table > tbody > tr > td.merge-comp-table-header-5 {
    padding: 5px 10px;
    vertical-align: bottom !important;
    background-color: #E0E0E0;
}
    .merge-comp-table > tbody > tr > td.merge-comp-table-header-4,
    .merge-comp-table > tbody > tr > td > table > tbody > tr > td.merge-comp-table-header-5 {
        width: 32px;
    }

.merge-comp-table > tbody > tr > td.value-label,
.merge-comp-table > tbody > tr > td.merge-padding {
    padding: 0 5px;
}

.merge-comp-table .sn-icon {
    position: relative;
    top: 3px;
    font-size: 16px;
    margin-right: 5px;
}

.merge-comp-table img.sn-icon {
    width: 16px;
    height: 16px;
    top: 0 !important;
}

.merge-comp-table >tbody>tr.merge-comp-adv-profile > td {
    padding: 2px 5px
}

.merge-comp-table >tbody>tr.merge-comp-adv-profile:nth-of-type(2n+1) > td[colspan="2"],
.merge-comp-table >tbody>tr.merge-comp-adv-profile:nth-of-type(2n+1) > td.text-center {
    background: white;
}

.merge-comp-pc-radio {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    line-height: 1;
    width: 22px;
    height: 22px;
    color: #C0C0C0;
    padding: 3px;
    cursor: pointer;
    top: 2px;
}

.merge-comp-pc-radio input {
    position: absolute;
    opacity: 0;
}

.merge-comp-pc-radio input + span:before {
    content: "\e065";
    font-family: "jbktproductsfont", sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
}

.merge-comp-pc-radio input:checked + span {
    color: #55A2DF !important;
}
.icon-connpref {
    display: inline-block;
    width: 20px;
    height: 20px;          
    margin-right: 3px;
    color:#55a2df;
    font-size:20px;
    margin-left: 2px;
}
  
.folder-empty-msg {
    margin-right: 5px;
}

i.folder-empty-msg + div.tooltip > .tooltip-inner {
    text-align: center;
    max-width: initial;
}
/*--------Unsubscribe---------*/
.title-unsubscribe-si {    
    padding-bottom: 0;
    color: #55a2df;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    padding-left: 10px;
}
.icon-unsubscribe-si {
    color: #55a2df;
    font-size: 25px;
    line-height: 25px;
    display: inline-block;
}
.msg-unsubscribe-si {
    font-size: 18px;
    line-height: 22px;
    max-width: 500px;
    padding-bottom: 30px;
}

@media (min-width: 768px ) {
    .form-group.form-group-table-sm { display: table; width: 100%; }

    .form-group.form-group-table-sm > .row { display: table-row; }

        .form-group.form-group-table-sm > .row > [class*="col-"] {
            display: table-cell;
            float: none !important;
            width: initial;
        }
    
    .form-group.form-group-table-sm > .row > label[class*="col-"] {
        white-space: nowrap;
        padding-left: 60px !important;
        text-align: right;
        vertical-align: middle;
    }

    .form-group.form-group-table-sm > .row > div[class*="col-"] {
        width: 100% !important;
        padding-right: 60px !important;
    }
}

#titlemodalupdatecode {
    padding-bottom: 6px;
    padding-left: 15px;
    color: #55a2df;
    font-family: 'roboto_condensedlight', sans-serif;
    font-size: 22px;
    line-height: 30px;
}
.span-title-update-company {
    display: block;
    padding: 0 0 0 15px;
    font-size: 15px;
}

.cc-header {
    font-size: 16px;
}

.cc-header img ~ span {
    margin-left: 10px;
    border-left: solid 1px #5E6A71;
    padding-left: 10px;
    position: relative;
    top: 1px;
}

.cc-header-project {
    margin-top: -30px;
    margin-bottom: 15px;
}

.header-menu label.cc-header-email,
.pr-header.navbar-inverse .navbar-nav > li > a.cc-header-email,
.header-menu .nav > li > label.cc-header-email {
    padding-top: 0 !important;
    font-size: 14px !important;
}

.header-menu .nav > li > label.cc-header-email,
.header-menu .nav > li > label.cc-header-name {
    padding-left: 7px !important;
}

.header-menu .nav > li > label.cc-header-email {
    padding-bottom: 7px !important;
}

.header-menu .nav > li > label.cc-header-name {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.btn-ost {
    color: #0F7BC0;
    background-color: #E6F1F9;
    border: 1px solid #0F7BC0;
}
.btn-ost:hover {
    color: #0F7BC0;
    background-color: #CFE4F3;
    border-color: #0F7BC0;
}
.hv-btn-pr:hover {
    color: #3992da;
    background-color:transparent;
    border-color: #3992da;
}

.word-wrap-break-word {
    word-wrap: break-word;
}

.exclamation-circle {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+CiAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KICAgICAgPHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNMjMuNSAxNGMwIDUuMjk1LTQuMjA1IDkuNS05LjUgOS41UzQuNSAxOS4yOTUgNC41IDE0IDguNzA1IDQuNSAxNCA0LjVzOS41IDQuMjA1IDkuNSA5LjV6IiAvPgogICAgICA8cGF0aCBmaWxsPSIjMDAwIiBkPSJNMTQuNDU0IDE1LjU0bC4xODItNi43OWgtMS4zMDJsLjE4MiA2Ljc5aC45Mzh6bS0uOTk0IDIuODg0Yy4yOC4yOC43NTYuMjggMS4wMzYgMGEuNzQ0Ljc0NCAwIDAwMC0xLjAzNi43NDQuNzQ0IDAgMDAtMS4wMzYgMCAuNzQ0Ljc0NCAwIDAwMCAxLjAzNnoiIC8+CiAgIDwvZz4KICAgPGRlZnM+CiAgICAgIDxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiB4PSIwIiB5PSIwIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4IiAvPgogICAgICAgICA8ZmVPZmZzZXQgLz4KICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMiIgLz4KICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjM1IDAiIC8+CiAgICAgICAgIDxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIgLz4KICAgICAgICAgPGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIiAvPgogICAgICA8L2ZpbHRlcj4KICAgPC9kZWZzPgo8L3N2Zz4=');
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}

#bidProjectIframeContainer #bpdescription.collapse:not(.show) {
    min-height: 124px !important;
    overflow: hidden;
    display: block;
}

#bidProjectIframeContainer #bpdescription.collapsing {
    min-height: 124px !important;
}

#bidProjectIframeContainer #bpcf.collapse:not(.show) {
    min-height: 150px !important;
    overflow: hidden;
    display: block;
}

#bidProjectIframeContainer #bpcf.collapsing {
    min-height: 150px !important;
}

#bidProjectIframeContainer #ci_files.collapse:not(.show) {
    overflow: hidden;
    display: block;
}

#bidProjectIframeContainer, .confidentiality-agreement-iframe {
    background: #f2f2f2;
    color: #4a4f55;
    height: 100%;
    font-size: 14px;
    font-family: HCo Gotham SSm, HCo Gotham Narrow SSm, Arial, Helvetica, sans-serif;
}

@media only screen and (max-width: 1279px) {
    #bidProjectIframeContainer {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 0;
    }
}

#bidProjectIframeContainer #PlanRoomStatisticsDiv h1 {
    color: #185A7D;
    font-weight: 300;
    line-height: 1.1;
}

@media only screen and (max-width: 1619px) {
    #bidProjectIframeContainer #PlanRoomStatisticsDiv h1 {
        font-size: 36px;
    }
}

#bidProjectIframeContainer section {
    padding: 20px 20px 0;
    border-radius: 4px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    #bidProjectIframeContainer {
        padding-left: 0;
        padding-right: 0;        
    }

    #bidProjectIframeContainer #PlanRoomStatisticsDiv h1 {
        font-size: 28px;
    }

    #bidProjectIframeContainer section {
        padding: 10px 10px 0;
        border-radius: 0;
        margin-bottom: 10px;
    }

    #bidProjectIframeContainer #invitedCodes {
        font-size: 12px;
    }
}

#bidProjectIframeContainer #PlanRoomStatisticsDiv a .value-label {
    color: #185A7D;
}

@media only screen and (max-width: 567px) {
    #bidProjectIframeContainer #PlanRoomStatisticsDiv a .value-label {
        font-size: 12px;
    }
}

:root {
    --White: #ffffff;
    --BidCenterButtonColor: #00A1E0;
    --BidCenterAnchorColor: #0c79a8;
}

#bidProjectIframeContainer .bc-btn-primary,
.confidentiality-agreement-iframe .btn-primary,
.confidentiality-agreement-iframe .btn-default {
    font-family: HCo Gotham SSm, HCo Gotham Narrow SSm, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    line-height: 1.14;
}

#bidProjectIframeContainer a.btn-default,
#bidProjectIframeContainer .btn-default.active,
#bidProjectIframeContainer btn-default:active,
#bidProjectIframeContainer .btn-default:focus,
#bidProjectIframeContainer .btn-default:hover {
    color: var(--BidCenterButtonColor) !important;
    border-color: var(--BidCenterButtonColor) !important;
}

#bidProjectIframeContainer .btn-primary,
.confidentiality-agreement-iframe .btn-primary {
    background-color: var(--BidCenterButtonColor) !important;
    border-color: var(--BidCenterButtonColor) !important;
}

#bidProjectIframeContainer .btn-default,
#bidProjectIframeContainer .btn-project-download,
#bidProjectIframeContainer a.btn-project-download {
    border-color: var(--BidCenterButtonColor) !important;
    color: var(--BidCenterButtonColor) !important;
}

#bidProjectIframeContainer .btn-project-download:hover,
#bidProjectIframeContainer a.btn-project-download:hover {
    background-color: var(--BidCenterButtonColor) !important;
    color: var(--White) !important;
}

#bidProjectIframeContainer .bc-btn-primary,
.confidentiality-agreement-iframe .btn-primary {
    color: var(--White);
}

#bidProjectIframeContainer a {
    color: var(--BidCenterAnchorColor);
}

#bidProjectIframeContainer a[role="button"] {
    color: var(--BidCenterAnchorColor);
    font-weight: 700;
}

.confidentiality-agreement-iframe .btn-default {
    color: var(--BidCenterButtonColor);
}

.confidentiality-agreement-iframe a {
    color: var(--BidCenterAnchorColor);
    display: inline-table;
}

.confidentiality-agreement-iframe a span {
    display: table-cell;
    vertical-align: middle;
}

.confidentiality-agreement-iframe .modal-title {
    color: var(--BidCenterButtonColor);
}

#bidProjectIframeContainer table thead th, #section-title {
    font-size: 14px;
    font-family: HCo Gotham SSm, HCo Gotham Narrow SSm, Arial, Helvetica, sans-serif;
}

#bidProjectIframeContainer #section-title {
    font-weight: 700;
}

#bidProjectIframeContainer article {
    border-bottom: 1px solid #dad8d7;
    margin-bottom: 20px;
}

#bidProjectIframeContainer #contactGCInfo {
    font-size: 12px;
    font-weight: 700;
    border-top: 1px solid #dad8d7;
    border-bottom: none;
}

#bidProjectIframeContainer .plan-room .tree-file {
    white-space: nowrap;
    position: absolute;
}

#bidProjectIframeContainer .tree-icon,
#bidProjectIframeContainer .tree-file-icon,
#bidProjectIframeContainer .tree-I-icon,
#bidProjectIframeContainer .tree-F-icon,
#bidProjectIframeContainer .tree-folder-icon,
#bidProjectIframeContainer .tree-folder-header {
    color: var(--BidCenterButtonColor);
}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
    #bidProjectIframeContainer .plan-room .tree-file .spanfilename,
    #bidProjectIframeContainer .plan-room .tree-file .spanfile {
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 50%;
        display: inline-block;
        overflow: hidden;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    #bidProjectIframeContainer .plan-room .tree-file .spanfilename,
    #bidProjectIframeContainer .plan-room .tree-file .spanfile {
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 33%;
        display: inline-block;
        overflow: hidden;
    }
}

@media screen and (max-width: 992px) {
    .ca-signature-download {
        padding-top: 25px;
    }
}

@media screen and (max-width: 479px) {
    #bidProjectIframeContainer .plan-room .tree-file .file-Downloaded {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    #bidProjectIframeContainer #invitedCodes .responsive-dt-collapse > tbody > tr > td.dtr-title {
        display: none;
    }

    #bidProjectIframeContainer #invitedCodes .responsive-dt-collapse > tbody > tr > td.dtr-data {
        width: 100%;
    }
}

@media screen and (max-width: 380px) {
    #bidProjectIframeContainer .plan-room .tree-file .spanfilename,
    #bidProjectIframeContainer .plan-room .tree-file .spanfile { width: 160px; }

    #bidProjectIframeContainer .plan-room ul.tree-folder li.tree-node div.checkbox.checkbox-inline.div-chk {
        margin-left: -12px;
    }

    #bidProjectIframeContainer .plan-room ul.tree-folder li.tree-node div.checkbox.checkbox-inline.div-chk > label {
        padding-left: 0px;
    }
}

a.back-to-project-list:hover {
    color: #55a2df;
}

#ostOsxGroupLarge .dropdown-menu {
    left: 120px;
    position: absolute;
}

#ostOsxGroupMedium .dropdown-menu {
    left: 60px;
    position: absolute;
}

@media (min-width: 391px) and (max-width: 767px) {
    #ostOsxGroupMedium .dropdown-menu {
        left: 53px;
        position: absolute;
    }
}

.pdp-banner {
    background-color: #f8f5e4;
    border: 1px solid #c79900;
    color: #5e6a71;
    font-family: sans-serif;
    padding: 13px;}

@media (min-width: 992px) {
    #modal-bidproject-planroom-stackLte .modal-lg {
        width: initial !important;
        width: auto;
    }
}

#modal-bidproject-planroom-stackLte .modal-lg {
    margin-left: 5vw;
    margin-right: 5vw;
    margin-top: 5vh;
    margin-bottom: 5vh;
    width: initial !important;
}

#modal-bidproject-planroom-stackLte .modal-lg .modal-body {
    height: 80vh;
    max-height: 80vh !important;
}