/*Cyan Color: 0293a4
Dark Blue Color: 16235a*/
/*Needed CSS*/
* {
    font-family: 'Lato', sans-serif;
}
p {
    margin-bottom: 0.5rem;
}
h1, h2 , h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    font-family: 'Lato', sans-serif;
}
.ns-bg-blue {
    background-color: #16235a;
}
.select2-dropdown {
    background-color: #f1fbfb !important;
}
.select2-container--bootstrap .select2-dropdown {
    border-color: #f1fbfb !important;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #0291a1 !important;
}
.alert ul {
    margin: 0;
}
.ns-bg-grey {
    background-color: #f3f3f3;
}
#social-header a:hover, #social-header a:active, #social-header a:focus, #social-footer a:hover, #social-footer a:active, #social-footer a:focus, #footer a:hover, #footer a:active, #footer a:focus  {
    color: #0293a4 !important;
}
.nv-quotes-design {
    max-height: 300px;
    overflow-y: auto;
}
.ns-color-blue {
    color: #16235a !important;
}
button.btn[aria-expanded="true"] {
    background: transparent;
    color: inherit !important;
}
.table td, .table th {
    padding: 0.5rem .75rem;
}
.nv-quotes-design img {
    width: 100px;
}
.ns-bg-light-blue {
    background-color: #fdffff;
}
.ns-bg-white {
    background-color: #fff;
}
.navbar {
    padding: .5rem 0rem;
}
.nav-link, body, .text-dark, .dropdown-item {
    color: #16235a !important;
}
a.nav-link {
    font-weight: 400;
}
.ns-co-yellow {
    color: #0293a4;
}
.ns-hr {
    width: 80%;
    border-top: 2px solid #0293a4;
}
.btn {
    font-weight: 600;
}
.btn.focus, .btn:focus {
    box-shadow: none;
}
.btn-primary {
    color: #fff;
    background-color: #16235a;
    border-color: #16235a;
}
.btn-primary:hover,.btn-primary.disabled, .btn-primary:disabled, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    color: inherit !important;
    background-color: transparent !important;
    border-color: #16235a !important;
    box-shadow: none !important;
}
.btn-success:hover,.btn-success.disabled, .btn-success:disabled, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle, .btn-success.focus, .btn-success:focus, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
    color: #0293a4 !important;
    background-color: transparent !important;
    border-color: #0293a4 !important;
    box-shadow: none !important;
}
a {
    color: inherit !important;
}
.btn-success {
    color: #fff;
    background-color: #0293a4;
    border-color: #0293a4;
    box-shadow: none;
}
 /*drop down hover submenu 17/02/2020 by Rahul*/
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown:hover .dropdown-content {display: block !important;}
/* btn danger custom 29/02/2020 */
.btn-danger {
    color: #fff;
    background-color: #c82333;
    border-color: #c82333;
    box-shadow: none;
}
.btn-danger:hover {
    color: #bd2130;
    background-color: #fff;
    border-color: #bd2130;
}
/*  btn danger  */
#servicessub{
    position: absolute;
    margin-top: -27px !important;
    margin-left: -5px;
}
#servtag{
    width: 95%;
    margin-left: 4px;
}
.dropdown:hover  #servicessub{
    color:#0293a4;
}
.sign-in{
    display: inherit;
    text-decoration: none;
}
#sign-in:hover{
    color:#16235a;   
}
/* end */

.navbar-nav .dropdown-menu {
    border: 1px solid #16235a;
    background: #ffffff;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #16235a;
}
/*Needed CSS*/
.dropdown-menu {
    border-radius: 0rem;
}
.embed-responsive-16by9::before {
    padding-top: 25%;
}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
    color: #0293a4;
    text-decoration: none;
    background-color: #ffffff;
}
.nav-tabs .nav-link {
    border-radius: .25rem;
    background: #ffffff;
    border: 1px solid;
    padding: 2px 0px;
    width: 100px;
    text-align: center;
}
.nav-tabs .nav-link:hover {
    border-color: #0293a4 #0293a4 #0293a4;
}
.nav-tabs .nav-link.active {
    background-color: white;
    border-color: white;
    border: 1px solid #16235a;
    background: #16235a;
    color: #fff !important;
}
.nav-tabs {
    border-bottom: 0;
}
.na-bt-yellow {
    border: 1px solid #0293a4;
}
.form-control {
    color: #000000;
}
.rounded {
    border-radius: 1rem!important;
}
.form-control:focus {
    color: #000000;
}
.carriers-logo {
    margin: auto;
    text-align: center;
    align-self: center;
}
.checked {
    color: #0293a4;
}
.owl-carousel .item p.feedback {
    font-size: 20px;
}
.navbar-toggler {
    background-color: #16235a;
    border: 1px solid #16235a;
    border-radius: 0;
    color: #fff;
}
.nav-tabs .nav-item {
    margin-bottom: 0px;
}
.owl-carousel .owl-item img {
    width: auto;
}
.alert {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.alert p {
    margin-bottom: 0.25rem;
    text-transform: capitalize;
}
.mr-t-text{
    margin-top: 1rem;
    padding: 0px 15px;
    text-align: justify;
}
.mr-b-text{
    margin-bottom: 1rem;
}
.abouthr{
    border-top: 2px solid #B3B1B7; 
    padding: 0px 30px; 
    text-align: center; 
    margin-right: 7px;
    margin-left: 7px; 
    margin-top: 23px;
}
.c-b-font{
    font-size: 40px;
}
.mob{
    display: none;
}
   /* added By Rahul D:15/02/2020 use */
#cta {
    background-color: #0293a4; 
    background-image: url(https://www.transparenttextures.com/patterns/diagmonds-light.png);
}
.nav-link:hover {
    color: #0293A4 !important;
   /* border: 1px solid;*/
}
.nav-item .active{
    color: #0293A4 !important;   
}
/*end*/

label.error {
    color: #c74141 !important;
    margin-bottom: 0 !important;
    line-height: 12px !important;
    font-size: 12px !important;
    margin-top: 2px !important;
}
.form-control.error {
    /*border-color: #c74141;*/
}
th {
    color: #0293a4;
}
table {
    color: #16235a;
}
.tooltip-inner hr {
    margin-top: 0;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid rgb(255, 255, 255);
}
.tooltip-inner {
    text-align: left;
    min-width: 265px;
    padding: 15px;
    /*font-weight: 700;*/
    background-color: black;
}
.tooltip-inner div {
    display: flex;
    justify-content: space-between;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    border-left-color: black;
}
.tooltip.show {
    opacity: 1;
}
.tooltip-inner p {
    font-size: 12px;
    margin-bottom: 0.2rem;
}
@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    } 
     #servicessub{
        position: absolute;
        margin-top: -27px !important;
        margin-left: 2px !important;
    }
    #contact{
        margin-left: 10px;
    }   
}
@media (min-width: 1030px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }   
}
@media (max-width: 767px) {
    .navbar-nav .nav-link {
        text-align: center;
    }
    .abouthr{
        margin-top: 17px;
        padding: 0px 24px;
    }
    .about-c-img{
        height: 37px;
    }
    .c-b-font{
        font-size: 30px;
    }
    #contact{
        margin-left: -3px;
    }      
    .mob{
        display: block;
    }
    .web{
        display: none;
    }
}
label.required-field:after {
    content: "*";
    color: red;
}
.pmd-textfield-focused {
    background-color: #0293a4 !important;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.select2-container--bootstrap.input-sm .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single {
    padding: 0px 22px 2px 0px !important;
}
/*Datepicker css*/
/*.datepicker {
    padding: 10px !important;
}
.datepicker td, .datepicker th {
    font-size: 15px !important;
    width: 35px !important;
}
.datepicker-dropdown {
    background: #ffffff;
}
.datepicker-dropdown th {
    color: #16235a;
}
*/
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
    background-color: #16235a !important;
    background-image: none !important;
}
.datepicker-dropdown th {
    color: #16235a;
}
/*Datepicker css*/
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
    color: #000000 !important;
    padding: 0 !important;
    font-size: 0.875rem !important;
}
.pmd-checkbox [type="checkbox"]:checked + .pmd-checkbox-label:before {
    background-color: #16235a !important;
    border-color: #16235a !important; 
}
 .pmd-radio > span.pmd-radio-label {
    margin-right: 5px !important;
}
.pmd-radio > span.pmd-radio-label:after {
    background: #16235a !important; 
}
.pmd-radio :checked + span.pmd-radio-label:before {
    border-color: #16235a !important;
}
.form-check-inline {
    margin-right: 0 !important;
}
.select2-container--bootstrap .select2-results__option {
    font-size: 13px;
    padding: 5px;
}

/*---------------------------Scroll Bar-----------------------*/
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background: transparent !important; 
}
::-webkit-scrollbar-thumb {
  background: #0293a4;
  border-radius: 5px;

}
::-webkit-scrollbar-thumb:hover {
  background: #16235a; 
}
/*---------------------------Scroll Bar-----------------------*/

th {
    padding-bottom: 10px !important;
}
a.dropdown-item:hover {
    color: #0293a4 !important;
}

#customer-header .nav-link {
    border: 1px solid;
    margin: 5px 1rem;
}

#customer-header .nav-item .active {
    background: #0293a4;
    color: white !important;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
    background-color: #16235a !important;
    color: #ffffff !important;
}
i.fa {
    width: 15px;
    text-align: center;
}
.form-group-sm.pmd-textfield-floating-label.pmd-textfield-floating-label-completed label {
    font-size: 0.875rem !important;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: #0293a4;
    border-color: #0293a4;
}
td.carrier-logo {
    text-align: center;
}