@font-face{
    font-family: 'Metropolis';
    src:url(../fonts/Metropolis-Regular.woff) format('woff'), /* Pretty Modern Browsers */
       url(../fonts/Metropolis-Regular.ttf)  format('truetype'),
       url(../fonts/Metropolis-Regular.otf),
       url(../fonts/Metropolis-Regular.eot);
}
@font-face{
    font-family: 'Metropolis';
    src:url(../fonts/Metropolis-Bold.woff) format('woff'), /* Pretty Modern Browsers */
       url(../fonts/Metropolis-Bold.ttf)  format('truetype'),
       url(../fonts/Metropolis-Bold.otf),
       url(../fonts/Metropolis-Bold.eot);
    font-weight: bold;
}
/*@font-face{
    font-family: 'Metropolis';
    src:url(../fonts/Metropolis-Bold.otf);
}*/
html,body{height:100%;}
body {
    font-family: Metropolis;padding-bottom:37px;background-color:#f5f5f5;font-size:14px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:bold;}
.dashboard-login{ 
    /*background-image:url(../images/login-bg.png);*/
    background-repeat:no-repeat;background-size:cover;background-position:center;}
.primary-bg{background-color:#00397c !important;}
.card{border-radius:12px;}
.text-primary {
    color: #1469c9!important;
}
.help-block{color:#dc3545}
.header img{max-height:50px;max-width:80px;}
.header .fa {
    font-size: 20px;
    padding: .6rem;
    background-color: #225898;
    border-radius: 4px;
}
.dropdown-menu{font-size:14px;}
#frmQuoteRating .help-block,
.quoteAppliccant .help-block{margin-left:50px;} 
.form-group{margin-bottom:2rem;}
.form-control{font-size:14px;}
header .nav-link{color:#fff !important;}
header .dropdown-menu {
    background-color: #225898 !important;
}
header .dropdown-item{color:#fff;}
.navbar-light .navbar-toggler {background-color:#225898;
    color: #fff;
    border-color: #fff;
}
.mb-15{margin-bottom:15px;}
.col-2.btn{white-space:normal;}
.bootbox .modal-header {display: inline;}
.border-primary,
#divRatingPopup .form-control{border-color:#00397c !important}
.btn{border-width:3px;border-radius:12px;font-size:14px;font-weight: bold;overflow:hidden;line-height:1.5 !important;}
.btn.btn-outline-primary {text-transform: uppercase;}
.btn-outline-primary{
    border-color:#00397c;color:#00397c;
}
.btn-outline-primary:hover {
    background-color: #1469c9;
    border-color: #1469c9;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #1469c9;
    border-color: #1469c9;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:none;}
.btn-outline-primary.focus, .btn-outline-primary:focus{box-shadow:none;background-color:#00397c;border-color:#00397c;color:#fff;}
.btn-primary {
    background-color: #1469c9;
    border-color: #1469c9;
}
.btn-primary:hover {
    background-color: #00397c;
    border-color: #00397c;
}
.btn-primary.focus, .btn-primary:focus {
    background-color: #00397c;
    border-color: #00397c;
    box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {
    background-color: #00397c;
    border-color: #00397c;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow:none;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled{color:#00397c}
.btn-group .btn:last-child {
    margin-right: 0;
}
.btn-group .btn {
    margin-right: 15px;
}
.form-control {
    border-radius: 12px;
    box-shadow: 2px 2px 3px 1px #dedede;
    -webkit-box-shadow: 2px 2px 3px 1px #dedede;
    -moz-box-shadow:2px 2px 3px 1px #dedede;
}
.form-control:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border-color:#00397c;}
.btn-group>.btn-group:not(:last-child)>.btn, 
.btn-group>.btn:not(:last-child):not(.dropdown-toggle){    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.datepicker { z-index: 1111; }
.custom-control-label::after,
.custom-control-label::before{top:2px;}
.nav-pills a{color:#212529;}
.nav-pills li.dropdown.tabdrop{-ms-flex-order:12;order:12}
.dollar-fix{height: 38px;
    line-height: 38px;font-size:1rem;
    left: 30px;}
span#rbtnrooftype-button {
    width: 100%;
}
.cursor-pointer{cursor:pointer}
.drop-custom{width:500px;margin-left:-250px;}
.pl-40{padding-left:40px;}
.min-w-50{min-width:50px;max-width:50px;}
.rater-content{padding-top:66px;padding-bottom:53px;}
.carrier-rates{max-height:180px;}
.progress-bar{
background: #59a8ff; /* Old browsers */
background: -moz-linear-gradient(left,  #59a8ff 0%, #1469c9 50%, #00397c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #59a8ff 0%,#1469c9 50%,#00397c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #59a8ff 0%,#1469c9 50%,#00397c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a8ff', endColorstr='#00397c',GradientType=1 ); /* IE6-9 */
}
.custom-control-input:checked~.custom-control-label::before {
    border-color: #00397c;
    background-color: #00397c;
}
.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:none}

.footer{height:53px;}


@media (min-width: 768px){
    .login-form-box{min-width:480px;max-width:480px;}
}
@media (min-width: 992px){
    .rating-scroll{overflow:auto;height:calc(100vh - 103px)}
}
@media (max-width: 991px) {
    .navbar-collapse {
        position: absolute;
        top: 100%;
        width: 270px;
        background-color: rgb(34, 88, 152);
        z-index: 1;
        border: 1px solid rgb(255, 255, 255);
        border-radius: 4px;
        box-shadow: black 0px 0px 2px;
    }
    .header .fa {
        font-size: 16px;
        padding: 0.3rem;
    }
    .need-help{font-size:12px;}
    .rater-content {
    padding-top: 92px;
}




















.wrapper {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);  
    

}

.Loginwrapper {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);  
    max-width:600px;
    

}
/* top header------------------------------------------*/
.topheader {
    background-color: #2e56a5;
    padding: 5px;
}
.sub-links .fa{color: #fff;
    padding: 8px 10px;
    background-color: #1b428e;}

    .topheader div {
        color: #fff;
        font-size: 18px;
      
        font-weight: bold;
    }

    .topheader ul {
        float: left;
    }

    .topheader li a {
        color: #000;
        padding-right: 10px;
        font-style:'Extra-Light';
    }
    .logo {
    padding-top: 10px;
    padding-bottom: 10px;
}
.header-top-right {margin-top: 1%;}
.header-top-right ul{float:right; display:block;}
.header-top-right ul div{border-left:3px solid #fff; padding-left:10px;}
.header-top-right ul li a.brdnone{border:none;}

    .header-top-right ul {
        float: right;
        display: block;
    }

        .header-top-right ul div {
            border-left: 3px solid #fff;
            padding-left: 10px;
        }

        .header-top-right ul li a.brdnone {
            border: none;
        }

.QuoteAddBg {
    /*margin-top: 30px;*/
    background: url(../images/QuoteAddImg.png) no-repeat center center fixed;
    display: block;
    background-size: cover;
    
}

    .QuoteAddBg h3 {
        font-weight: bold;
        font-size: 18px;
        color: #fff;
    }

.panel {
    border: none !important;
}

.panel-heading {
    background: #ffa100 !important;
    color: #fff !important;
    font-size: 14px;
    font-style: normal;
}

.panel-footer,footer {
    background-color: #2e56a5!important;border:none;
}

    .panel-footer a {
        color: #fff;
        line-height: 66px;
        text-decoration: none;
    }
    .panel-footer a:hover,
    .panel-footer a:focus{color:#fff;text-decoration:underline;outline:none;}

.RatingHeader {
    /*background: url(../../images/RatingHeader.png) no-repeat top center;*/
    display: block;
    background-color:#2e56a5;
    background-size: cover;padding:10px 0px;
}

@media (min-width: 768px){
.RatingHeader,
    #sticky {
        width: 750px;
    }
}
@media (min-width: 992px){
.RatingHeader,
    #sticky {
        width: 970px
    }
}
@media (min-width: 1200px){
.RatingHeader,
    #sticky {
        width: 1170px
    }
}

@media (max-width: 767px){
    #sticky.stick{
        left:0;
        right:0;
    }
}


    .RatingHeader h1 {
        color: #fff;
        font-size: 14pt;
        margin-top: 20%;
        margin-left: 15px;
    }

.SubHeader {
    background-color: #88b6de;
    width: 100%;
}

    .SubHeader h1 {
        color: #fff;
        font-size: 14pt;
        font-weight: 100;
        margin-top: 3%;
    }


.SectionTitle {
    margin: 0 !important;
    font-size: 20pt;
    text-align: center;
        color: #1b428e;
}

/*.form-control {
    border-radius: 0px !important;
    font-family: 'Source Sans Pro';
    height: 45px !important;
}*/
textarea.form-control{height:auto !important;resize:none;}

/*.form-group {
    margin-bottom: 15px;
}*/

    /*.form-group label {
        color: #2e56a5;
        font-family: 'Source Sans Pro';
        font-size: 14pt;
        font-weight: normal;white-space:normal;
    }*/

    /*.form-group checkbox {
        width: 17px;
        height: 17px;
    }*/

th {
    text-align: center;
}

#dashboardcontainer {
    width: 90%;
    margin: 20px auto;
}

.navd, .navd ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.navd {
}

/*ul {
    list-style: outside none none;
}*/

.qp-index-sidenav > li {
    margin-bottom: 10px;
    text-align: left;
}

* {
}

.qp-index-sidenav .active a {
    background-color: #ffa100;
    color: #fff !important;
    position: relative;
}

.qp-index-sidenav > li > a {
    padding-bottom: 0;
    padding-left: 10px;
    font-weight: 400;
    padding-top: 0;
}

    .qp-index-sidenav > li > a:hover {
        padding-bottom: 0;
        background: #ffa100;
        color: #fff !important;
        padding-left: 10px;
        font-weight: 400;
        padding-top: 0;
    }

.navd > li > a {
    /*   padding: 5px 15px;*/
}

.navd li > a {
    display: block;
    text-decoration: none;
}

.qp-index-sidenav a {
    background-color: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    color: #003359 !important;
    font-size: 22px;
    line-height: 55px;
    transition: all 150ms ease-in-out 0s;
}


.qp-index-sidenav .active a::before {
    background-image: url(/Content/images/double-arrow-light.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    color: #ffffff;
    height: 25px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0px, -50%);
    transition: all 150ms ease-in-out 0s;
    width: 22px;
}

.qp-index-sidenav a {
    background-color: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    color: #003359;
    font-size: 22px;
    line-height: 55px;
    transition: all 150ms ease-in-out 0s;
}

*::-moz-selection {
    background: #3399ff none repeat scroll 0 0;
    color: #ffffff;
    text-shadow: none;
}

*::-moz-selection {
    background: #04a4cc none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}

.topmargin {
    margin-top: 2.5%;
}



.input-group-addon {
    border-radius: 0;
}


/*.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14pt!important;  
    line-height: 1.42857143;
    text-align: center;
    white-space:normal ;
    vertical-align: middle!important;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #c0c0c0;
    border-radius: 0;
    height: 45px;
}

.btn-primary {
    color: #fff !important;
    background-color: #ffa100 !important;
    font-family: 'Source Sans Pro';
    font-stretch: narrower !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 12pt !important;
}
    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
        background: #1e8bc3;
        color: #fff!important;
    }

    .btn.focus, .btn:focus, .btn:hover {
        text-decoration: none;
        background: #1e8bc3;
        color: #fff!important;
    }

    .btn.active, .btn:active {
        background-image: none;
        background: #1e8bc3;
        color: #fff!important;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    }*/

.btn-default {
    color: #000!important;
    background-color: #eeeeee;
    font-size: 14pt!important; 
    height: 45px;
    font-size: 100% !important;
    text-align: center !important;position:relative;overflow:hidden;display: flex !important;
    justify-content: center;line-height:1 !important;
    align-items: center;
}

    .btn-default .active {
        color: #fff !important;
        background-color: #2e56a5!important;
        font-size:14pt!important;
        height: 45px;
        font-size: 100% !important;
    }

/*.col-sm-5 {
    padding: 0px;
}*/
a.accordion-toggle,
a.accordion-toggle:focus,
a.accordion-toggle:hover{text-decoration:none}
.brdbottom {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #f0f0f0;
}
.accordion-inner{padding:15px 0;}
.brdbottom i.indicator.glyphicon.glyphicon-chevron-up.pull-left {
    margin-top: 10px;
}
.brd {
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    
}

.quotelnk{
    color: #333;
    text-decoration: none !important;
    outline: 0 !important;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
    font-weight: 600;
    font-family: sans-serif;
    color: #006998;
}

    .quotelnk:link, .quotelnk:visited,
    .quotelnk:active, .quotelnk:hover {
        color: #006998;
        outline: 0 !important;
    }

    .quotelnk:hover {
        background-color: none;
    }


.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 100%;
}

.ih-item.circle {
  position: relative;
  width: 220px;
  height: 220px;
  border-radius: 50%;
}
.ih-item.circle .img {
  position: relative;
  width: 220px;
  height: 220px;
  border-radius: 50%;
}
.ih-item.circle .img:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle .img img {
  border-radius: 50%;
}
.ih-item.circle .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.ih-item.circle.effect1 .spinner {
  width: 230px;
  height: 230px;
  border: 10px solid #ffa100;
  border-right-color: #fed58f;
  border-bottom-color: #fed58f;
  border-radius: 50%;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .img {
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  width: auto;
  height: auto;
}
.ih-item.circle.effect1 .img:before {
  display: none;
}
.ih-item.circle.effect1.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect1 .info {
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 20px;
  margin: 0 30px;
  padding: 85px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect1 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect1 a:hover .spinner {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ih-item.circle.effect1 a:hover .info {
  opacity: 1;
}


/*kirtan*/
.RatingHeader .btn-primary{
    height: 53px;
}
 
.topheader .navbar-nav li a{
        color: #ffffff;
}
.topheader .navbar-nav li a:hover {
    background-color: transparent;
}

ul.nav li:hover > ul.dropdown-menu {
    display: block;
    background-color: #2e56a5;
    min-width:125px;
}

.dropdown-menu > li.kopie > a {
    padding-left:5px;
}
 
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }
  
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
 
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: none;
}  
  
@media (max-width: 767px) {

  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}
 
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
}  

.RatingHeader .btnRating .btn.btn-primary{
    margin-top:20px;
}
.topheader li.dropdown a {
    margin:0px 0px !important;
    padding: 0px 10px !important;
}

.topheader .dropdown .dropdown-menu{ background:#2e56a5; padding:0px;  }
.topheader .dropdown .dropdown-menu li:hover{  background:#d8a514;  }
.topheader .dropdown .dropdown-menu li{ padding:5px; background:#2e56a5; transition:0.5s;  }
/*.topheader .dropdown-menu li{
        border: 1px solid;
}*/
.navbar-nav > li > .dropdown-menu {
    border-radius:0px;
}
.topheader { padding: 0px 5px;}
.topheader .nav > li { padding: 7px 0px; }
.HitBound.in .modal-dialog
{
    width:389px;
}
.QuoteStatus .form-group label
{
    font-size :12pt;
}
#tblQRRefferalHistory td{
    text-align:center;
}
label.waring_notes
{
   color:red;
   font-size:14px;
   font:bold;

}
.leftdiv{
    width:50%;
    float: left;
    text-align:right;
    padding-bottom:8px;
}
.rightdiv{
    width:50%;
    float: right;
    text-align:left;
    padding-bottom:8px;
}
.rightdiv select
 {
     min-width :150px;
 }
/*
.table  thead tr{
    text-align:center;
    
}
.table  tbody tr{
    text-align:center;
}*/

.topheader {margin-bottom: 5px;}

.btn.moveall.btn-outline-secondary,
.btn.move.btn-outline-secondary,
button.btn.remove.btn-outline-secondary,
button.btn.removeall.btn-outline-secondary{background-color:transparent;color:#333;border:1px solid #ccc;}
button.btn.moveall.btn-outline-secondary:hover,
button.btn.moveall.btn-outline-secondary:focus,
button.btn.move.btn-outline-secondary:hover,
button.btn.move.btn-outline-secondary:focus,
button.btn.remove.btn-outline-secondary:hover,
button.btn.remove.btn-outline-secondary:focus,
button.btn.removeall.btn-outline-secondary:hover,
button.btn.removeall.btn-outline-secondary:focus{border: 1px solid #ccc;color: #333 !important;box-shadow:none}
button.btn.btn-sm.clear1,
button.btn.btn-sm.clear2 {padding: 5px;height: auto;margin-bottom: 5px;font-size: 12px !important;}

#dvBasicDetail .btn:hover,
#dvBasicDetail .btn:focus,
#dvBasicDetail .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{background-color:#1e8bc3!important;border-color:#1e8bc3!important;color:#fff!important;}
.tab-content{padding: 15px;border: 1px solid #eeeeee;border-radius: 4px;}
.btn.btn-second {background-color: #337ab7;height: auto;color: #fff;border-color: #337ab7;padding: 6px 12px;font-size: 14px;line-height: normal;webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);border-radius: 4px}
.btn.btn-second:hover,
.btn.btn-second:focus,
.btn.btn-second:active{background-color: #1e8bc3!important;border-color: #1e8bc3!important;color:#fff;}
.btn.btn-second .fa{font-size:14px;padding-right:6px}
/*.multiselect-container .active label{color:#fff }*/
a.btn{line-height:35px;}
.flex{display:flex;}
.mt-15{margin-top:15px;}
.mb-15{margin-bottom:15px;}
p0{padding}
input.btn.btn-primary, input.btn.btn-primary + a.btn-primary{vertical-align: top !important;}
.topheader .nav > li{display:inline-block;}
.navbar-nav{margin:0 !important;}
.form-group label input[type="checkbox"]{height:auto !important;}
.table td{padding: 8px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #ddd;}
.topheader .nav > li > a:focus, 
.topheader .nav > li > a:hover{background-color:transparent;outline:0;}

@media (min-width: 768px) and (max-width:991px) {
    .md-mb-15 {
        margin-bottom: 15px;
    }
}
@media (min-width: 992px) and (max-width:1199px) {
    .lg-mb-15{margin-bottom:15px;}
}

@media (max-width:767px) {
    .sm-mb-15 {
        margin-bottom: 15px;
    }
    .btn.btn-primary{margin-bottom:1px;}
}


@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
    table.dataTable thead th,
    table.dataTable thead td,
    table.dataTable thead .sorting,
    table.dataTable thead .sorting_asc,
    table.dataTable thead .sorting_desc,
    table.dataTable thead .sorting_asc_disabled,
    table.dataTable thead .sorting_desc_disabled {
        background: rgb(51,122,183) !important;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzN2FiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjVhODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
        background: -moz-linear-gradient(top, rgba(51,122,183,1) 0%, rgba(38,90,136,1) 100%) !important;
        background: -webkit-linear-gradient(top, rgba(51,122,183,1) 0%,rgba(38,90,136,1) 100%) !important;
        background: linear-gradient(to bottom, rgba(51,122,183,1) 0%,rgba(38,90,136,1) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#337ab7', endColorstr='#265a88',GradientType=0 ) !important;
    }
    .progress-tracker{font-size:0px;}
    .progress-step{width:25%;display:inline-block !important;}
    .progress-marker{display:inline-block;text-align:center;font-size:14px;}
}
 .modal .btn{display:inline-block !important;} 
 .file-caption input{border:none;} 
 .file-input .input-group-btn.input-group-append {
    display: flex;
    width: 210px;
}  
 .file-caption-main {
    width: 100% !important;
    display: flex;
}
 .file-input .btn {
    width: 115px;
}
    