/*custom fonts*/

@font-face {
  font-family: 'Helvetica-Bold';
  src: url('../fonts/Helvetica-Bold.eot');
  src: url('../fonts/Helvetica-Bold.woff2') format('woff2'),
       url('../fonts/Helvetica-Bold.woff') format('woff'),
       url('../fonts/Helvetica-Bold.ttf') format('truetype'),
       url('../fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg'),
       url('../fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../fonts/HelveticaNeue-Bold.eot');
  src: url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
       url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
       url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'),
       url('../fonts/../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg'),
       url('HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url('../fonts/HelveticaNeue-Medium.eot');
  src: url('../fonts/HelveticaNeue-Medium.woff2') format('woff2'),
       url('../fonts/HelveticaNeue-Medium.woff') format('woff'),
       url('../fonts/HelveticaNeue-Medium.ttf') format('truetype'),
       url('../fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg'),
       url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Light';
  src: url('../fonts/HelveticaNeue-Light.eot');
  src: url('../fonts/HelveticaNeue-Light.woff2') format('woff2'),
       url('../fonts/HelveticaNeue-Light.woff') format('woff'),
       url('../fonts/HelveticaNeue-Light.ttf') format('truetype'),
       url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg'),
       url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


body{margin:0;padding:0;}
#map-canvas {width: 65%;height: 100vh;/*position:absolute;top:0;right:0;*/}

h1,h2,h3,h4,p{
    font-family: Helvetica;
}

.googlemap_info{
    width: 540px;
    height:100vh;
    float: left;
/*  overflow:scroll;
    position:absolute;top:0;left:0;*/
}

#map-canvas {width: calc(100% - 540px); height: 100vh; }

@media (max-width:1680px){
    body .map_accordian .card-block .details h2{font-size: 11px;}
}
.map_body{
    background: #303031;
    padding: 20px;
    padding: 20px 32px;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100vh;
}

.map_body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #4d4d4d;
}

.map_body::-webkit-scrollbar
{
    width: 5px;
    background-color: #4d4d4d;
}

.map_body::-webkit-scrollbar-thumb
{
    background-color: #4d4d4d;
}

.side-logo{
    text-align: center;padding: 0 0 25px 0; padding: 0 0 15px 0;
  /**  max-width: 40%;**/
    margin: 0 auto
}
.side-logo img{max-width: 100%; max-width: 222px; }
.map_body h3.c_name{
    font-size: 17px;
    /* text-transform: uppercase; */
    padding: 1px 20px;
    color: #fff;
    background:transparent;
    margin-bottom: 12px;
    font-family: 'Helvetica-Bold';
    line-height:27px;
}

.map_body h3.d_name{
    font-size: 17px;
    /* text-transform: uppercase; */
    padding: 8px 20px;
    color: #f8f1bb;
    background:#4d4d4d;
    margin-bottom: 12px;
    font-family: 'Helvetica-Bold';
    line-height:27px;
}

.map_body h3.c_search_bar{
    font-size: 17px;
    /* text-transform: uppercase; */
    padding: 8px 20px;
    color: #fff;
    /*background:#4d4d4d;*/
    margin-bottom: 12px;
        margin-top: -12px;
    font-family: 'Helvetica-Bold';
    line-height:27px;
        border-style: solid;
        border-color: #4d4d4d;
        border-width: 1px;
}

.information_block{margin-bottom: 40px;}

#mapview{position: relative;overflow: hidden;}
#mapview span.mapview-label{float:left;}
#mapview span.mapview-label br{display:none;}

#filterview{position: relative;overflow: hidden;}
#filterview span.filterview-label{float:left;}
#filterview span.filterview-label br{display:none;}

/*#searchview{position: relative;overflow: hidden;}*/
#searchview{position: relative;overflow: hidden;}
#searchview span.searchview-label{float:left;}
#search-text-input{
/*    border-top:thin solid  #e5e5e5;
    border-right:thin solid #e5e5e5;
    border-bottom:0;
    border-left:thin solid  #e5e5e5;*/
    border: none;
    /*box-shadow:0px 1px 1px 1px #e5e5e5;*/
    float:left;
    height:24px;
/*    margin:.8em 0 0 .5em; */
    margin:.4em 0 0 -0.5em; 
    outline:0;
    padding:.4em 0 .4em .6em; 
    width:200px; 
    background: #4d4d4d;
    color: #fff;
}
  

#goback{cursor: pointer;}
#goback i{font-size: 22px;}
.filter_bar{float: right;}
.filter_bar span{
    padding: 0 10px 0 17px;
position: relative;

}
.filter_bar span::before {
content: '';
    border-left: 1px solid #222;
    height: 100%;
    position: absolute;
    display: block;
    padding-left: 20px;
    left: 0;
    right: auto;
    padding: 25px 0;
    top: -15px;
}
#reset{cursor: pointer;}

/*new css*/
.map_accordian .card{border-radius: 0;margin-bottom: 12px;border:none;margin-top: 10px;}
.map_accordian .card-header{border-radius: 0;padding:0;border:none;}
.map_accordian .card a{
    text-decoration: none;
    background: #0078bf;
    padding: 10px 20px;
    position: relative;
}
.map_accordian .card a .card-header h3{
    font-size: 15px;
    margin: 0;
    display: block;
    color: #fff;
    font-weight: bold;
    float: left;
    font-family: 'HelveticaNeue-Bold';
}
.map_accordian .card a .card-header h4{
    font-size: 15px;
    margin: 0;
    display: block;
    color: #fff;
    font-weight: normal;
    float: right;
    padding-right: 50px;
    font-family: 'HelveticaNeue-Light';
}
.title-wrapper .card-header h4:after{
    content: "\f123";
    font-family: Ionicons;
    border-left: 1px solid #fff;
    position: absolute;
    width: 50px;
    height: 36px;
    top: 0;
    line-height: 36px;
    left: auto;
    right: 0;
    text-align: center;
}
.title-wrapper[aria-expanded='true'] .card-header h4:after{
    content: '\f126';
}

.map_accordian .card-block{
    padding: 0;
}
.map_accordian .card-block .details {padding: 5px 5px 20px;text-align: center;}
.map_accordian .card-block .card-item + .card-item{border-left: 2px solid #0078bf;}
.tab-title-wrapper {
    min-height: 26px;
    display: table;
    width: 100%;
}
.map_accordian .card-block .details h2{
    font-size: 14px;
    margin: 0;
    color: #0078bf;
    display: table-cell;
    vertical-align: middle;
    font-family: 'Helvetica-Bold';
    line-height: 1.2;
}
.map_accordian .card-block .details p{
    font-size: 18px;
    margin: 0;
    color: #303031;
    font-family: 'HelveticaNeue-Medium';
}

/*color style*/
/*default color : blue*/
/*orange*/
.map_accordian .card.orange a{background: #f07f13;}
.map_accordian .card.orange .card-block .card-item + .card-item{border-left: 2px solid #f07f13;}
.map_accordian .card.orange .card-block .details h2{color:#f07f13;}

/*red*/
.map_accordian .card.red a{background: #d0043c;}
.map_accordian .card.red .card-block .card-item + .card-item{border-left: 2px solid #d0043c;}
.map_accordian .card.red .card-block .details h2{color:#d0043c;}

/*light-blue*/
.map_accordian .card.light-blue a{background: #42acf4;}
.map_accordian .card.light-blue .card-block .card-item + .card-item{border-left: 2px solid #42acf4;}
.map_accordian .card.light-blue .card-block .details h2{color:#42acf4;}


/*tabs*/
.imdad-tab{
    border-bottom: none;
    background: #ffffff;
    margin: 0 0 15px 0;
    padding: 0;
}
ul.imdad-tab li.nav-item {
    width: 33.33%;
    text-align: center;
    margin: 0;
    min-height: 30px;
    line-height: 30px;
}
ul.imdad-tab li.nav-item + li.nav-item{border-left: 1px solid #ddd;}

ul.imdad-tab li.nav-item a.nav-link{
    padding: 10px 0;
    margin: 0;
    border: none;
    border-radius: 0;
    position: relative;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    max-height: 45px;
    min-height: 45px;
    vertical-align: middle;
}
ul.imdad-tab li.nav-item a.nav-link:after{
    content:'';
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
ul.imdad-tab li.nav-item a.nav-link.active:after,
ul.imdad-tab li.nav-item a.nav-link:hover:after{
    border-top: 10px solid #b3b3b3;
    bottom: -10px;
}
ul.imdad-tab li.nav-item a.nav-link.active,
ul.imdad-tab li.nav-item a.nav-link:hover{
    background:#b3b3b3;
}

.imdad-tab-content .tab-pane{
    background: #fff;
    padding: 0 20px 10px 20px;
}
.imdad-tab-content .list_item_checkbox .form-check-inline{
    width: 32.5%;
    display: inline-block;
}
.imdad-tab-content .list_item_checkbox .form-check-inline+.form-check-inline {
    margin-left: 0;
    margin-bottom: 10px;
}

.imdad-tab-content .list_item_checkbox .form-check-inline .form-check-input {
    position: static;
    margin: 0;
}

.imdad-tab-content .list_item_checkbox .form-check-inline .form-check-label {
    /*padding: 10px 5px 5px 15px;*/
    margin-bottom: 0;
    cursor: pointer;
    vertical-align: middle;
    white-space:nowrap;
}
.list_item_checkbox-coverage h5 { margin-left:5px !important; }
.imdad-tab-content .list_item_checkbox .form-check-inline .form-check-label div { top:-3px; position:relative; }
.imdad-tab-content .list_item_checkbox .form-check-inline label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 8px;
    margin-bottom: 0; 
}
.imdad-tab-content .list_item_checkbox .form-check-inline label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    margin-left: -18px;
    border: 2px solid #7f7f80;
    border-radius: 0;
    background-color: #ffffff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
    bottom: 3px;
}
.imdad-tab-content .list_item_checkbox .form-check-inline .form-check-label img { position:relative; top:-5px; }
.imdad-tab-content .list_item_checkbox .form-check-inline label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 4px;
    bottom: 7px;
    margin-left: -18px;
    border-radius: 1px;
    background-color: #7f7f80;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.imdad-tab-content .list_item_checkbox .form-check-inline input[type="checkbox"] {
    opacity: 0;
    z-index: 1; 
}
.imdad-tab-content .list_item_checkbox .form-check-inline input[type="checkbox"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); 
}

.tab-title h2{
    font-size: 15px;
    margin: 0 0 12px 0;
    display: block;
    color: #fff;
    font-weight: bold;
    font-family: 'HelveticaNeue-Bold';
    text-transform: uppercase;
        padding: 0 20px;
}

.tab-head-title h2{
    /*font-size: 12px;*/
	/*margin: 0 0 12px 0;*/
    /*color: #fff;*/
	font-size: 14px;
    display: block;
    font-weight: bold;
    font-family: 'HelveticaNeue-Bold';
    /*text-transform: uppercase;*/
    /*padding: 20px 20px 0px 20px;*/
	text-transform: none;
    padding: 20px 20px 5px 20px;
}

.aligninnercheckboxes {
    margin-left: 1.70em !important;
    width: 32.5% !important;
    font-size: 12px;
}

.bottommargin0 {
  margin-bottom: 0px;
}

sup{top:-0.2em!important;    font-size: 65%!important;}
span#city_count .seperator{
    border-left: 2px solid #666;
    margin-left: 10px;
    padding-left: 10px;
}

span#clinic_total_count .seperator{
    border-left: 2px solid #666;
    margin-left: 10px;
    padding-left: 10px;
}

span.mapviewshow-label .seperator{
    border-left: 2px solid #666;
    margin-left: 10px;
    padding-left: 10px;
}
span#devices_selected .seperator{
    border-left: 2px solid #666;
    margin-left: 10px;
    padding-left: 10px;
}
.cl-version{float: right;margin: 15px 0 0;color: #ffff;font-size: 10px;text-align: right;}

    .new-search {
        border: 1px solid #4d4d4d;
        margin-bottom: 10px;
    }

    .new-search h3 {
        font-size: 17px;
        /* text-transform: uppercase; */
        padding: 8px 20px;
        color: #fff;
        background: #4d4d4d;
        margin-bottom: 12px;
        font-family: 'Helvetica-Bold';
        line-height: 27px;
        margin: 0;
    }

    .autocomplete {
        position: relative;
        width: 60%;
        display: inline-block;
    }

    .new-search input {
        border: 1px solid transparent;
        background-color: #f1f1f1;
        padding: 10px;
        font-size: 12px;
    }

    .new-search form {
        margin: 0;
        padding: 0px 10px 10px 10px;
    }

    #myInput {
        padding: 5px;
        height: 30px;
        outline: none;
        background: #666;
        color: #fff;
        width: 100%;
        border-radius: 2px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size:14px;
    }

    .autocomplete:after {
        position: absolute;
        width: 14px;
        height: 14px;
        content: "";
        background: url("../img/src.png") no-repeat;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }


    a.reload {
        background: #4d4d4d url("../img/src-refresh.png")no-repeat center center;
        width: 41px;
        height: 30px;
        border-radius: 2px;
        display: inline-block;
        vertical-align: top;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
    }

    a.reload:hover {
        background-color: #3c3c3c;
    }

    a.search {
        background: #3c3c3c url("../img/src-arrow.png")no-repeat center center;
        width: 41px;
        height: 30px;
        display: inline-block;
        vertical-align: top;
        border-radius: 2px;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
    }

    a.search:hover {
        background-color: #4d4d4d;
    }

    a.soc-share {
        background: #4d4d4d url("../img/src-share.png")no-repeat center center;
        width: 41px;
        height: 30px;
        display: inline-block;
        vertical-align: top;
        float: right;
        border-radius: 2px;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
    }

    a.soc-share:hover {
        background-color: #3c3c3c;
    }
    input::-webkit-calendar-picker-indicator {
      display: none;
    }
    /*Search Box Design*/
    .ui-widget.ui-widget-content {
        border: none;
        background: #666;
        /*max-width: 222px;*/
        color: #fff;
        font-size: 14px;
        border: 0px solid #c5c5c5!important;
        font-family: 'Helvetica'!important;
    }
    .ui-widget-content .ui-state-active{
        border: none !important;
        background: #303031!important;
        font-weight: normal;
        color: #ffffff !important;
        margin:0px !important;
        border-bottom: 1px solid #7d7b7b !important; 

    }
    .ui-menu-item-wrapper {
        border-bottom: 1px solid #7d7b7b; 
    }
    .ui-widget.ui-widget-content li:first-child {
        border-top: 1px solid #7d7b7b; 
    }
        
    .loading-box {
        position: fixed;
        left: 50%;
        top: 50%;
        z-index: 99999;
        float: left;
        display: none;
    }



    .loading-box-overlay {
        z-index: 99990;
        position: fixed;
        left: 0;
        top: 0;
        background-color: #0d0606;
        opacity: .8;
        width: 100%;
        height: 100%;
        display: none;
    }
 
.rep-span-device{font-weight:bold;position: relative;left: -15px;bottom: -15px;margin-right: 20px;}
.rep-clinic-row{border-bottom-style: solid;border-color: #0078bf;}
.devices_selected{color: #fff;}
.sup-restoration-robotics{
    height:30px;
}

 .dev-04-eco2{
     height:28px;
 }
 .dev-13-lasemd{
     height:32px;
 }
 .dev-09-artas{
      height:30px;
 }
 .dev-12-encurve{
     height:42px;
    padding-top:3px;
 }
 .dev-12-encurve-re{
      height:45px;
      margin-top:5px;
      margin-right:26px;
 }.dev-15-picoway{
     height:34px;
 }.dev-05-infini{
     height:30px;
 }.dev-04-eco2-re{
      height:30px;
       margin-right:26px;
       margin-top:9px;
 }
 .dev-aratas-clinic{
     height:30px;
       margin-right:26px;
       margin-top:16px;
 }.lase-clinic{
     height:34px;
       margin-right:22px;
 }
/* Responsive */

@media only screen and (min-width: 991px) and (max-width:1024px) {
    .googlemap_info {
        width: 50%;
    }
    #map-canvas {
        width: 50%;
    }
    .autocomplete { 
        width: 80%;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .googlemap_info {
        width: 100%;
        height: auto;
    }
    #map-canvas {
        width: 100%;
        height: 100%;
    }
    .card.blue .card-block .row .card-item{
        width: 33.3%;
    }
    .card.orange .card-block .row .card-item{
        width: 25%;
    }
    .card.red .card-block .row .card-item{
        width: 33.3%;
    }
    .card.light-blue .card-block .row .card-item{
        width: 33.3%;
    }
    .map_body{
        height: auto;
        overflow: inherit;
    }
    .autocomplete {
        width: 58%;
    }
    .imdad-tab-content .tab-pane{
        width: 100%;
    }
    a.reload, a.soc-share, a.search{
        width: 13%;
    }
    .card.clinicblue .card-block {
        width: 24%;
        display: inline-block;
    }
    .clinicblue #taboneclinic .card-block {
        width: 33.3%;
        min-height: 115px;
        float: left;
        display: inline-block;
        border-right: 2px solid #0078bf;
    }
    .clinicblue .map_accordian .card-block .card-item{
        border:none !important;
    }
    .clinicblue .map_accordian .card-block .card-item + .card-item{
         border:none;
    }
    div#taboneclinic .card-block .row.no-gutters .col-lg-6.card-item {
         border: none; 
    }
    div#tabone .card-block .row.no-gutters .col-lg-6.card-item {
         border: none; 
    }
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .googlemap_info {
        width: 100%;
        height: auto;
    }
    #map-canvas {
        width: 100%;
        height: 100%;
    }
    .card.blue .card-block .row .card-item{
        width: 33.3%;
    }
    .card.orange .card-block .row .card-item{
        width: 25%;
    }
    .card.red .card-block .row .card-item{
        width: 33.3%;
    }
    .card.light-blue .card-block .row .card-item{
        width: 33.3%;
    }
    .map_body{
        height: auto;
        overflow: inherit;
    }
    .autocomplete {
        width: 58%;
    }
    .imdad-tab-content .tab-pane{
        width: 100%;
    }
    a.reload, a.soc-share, a.search{
        width: 13%;
    }
    .card.clinicblue .card-block {
        width: 24%;
        display: inline-block;
    }
    .clinicblue #taboneclinic .card-block {
        width: 33.3%;
        min-height: 115px;
        float: left;
        display: inline-block;
        border-right: 2px solid #0078bf;
    }
    .clinicblue .map_accordian .card-block .card-item{
        border:none !important;
    }
    div#taboneclinic .card-block .row.no-gutters .col-lg-6.card-item {
         border: none; 
    }
    div#tabone .card-block .row.no-gutters .col-lg-6.card-item {
         border: none; 
    }


}
	@media only screen and (min-width:300px) and (max-width:767px) {

	.rep-clinic-row {
	    border-bottom: none;
	}

	.clinicblue #taboneclinic .card-block {
	    border-right: 2px solid #0078bf;
	}

	.map_accordian .card-block .details {
	    min-height: 80px;
	}

	.map_accordian .card-block .details {
	    min-height: 80px;
	    border-bottom: 2px solid #0078bf;
	    border-top: none;
	}

	.clinicblue #taboneclinic .card-block:nth-child(3) {
	    border: none;
	}

	.clinicblue #taboneclinic .card-block {
	    min-height: 160px;
	    border: none;
	}

	div#taboneclinic .card-block .row.no-gutters .col-lg-6.card-item {
	    border: none;
	    border-right: 2px solid #0078bf;
	}


	}

	@media only screen and (min-width:768px) and (max-width:992px) {
		.rep-clinic-row {
		    border-bottom: none;
		}

		.clinicblue #taboneclinic .card-block {
		    border-right: 2px solid #0078bf;
		}

		.map_accordian .card-block .details {
		    min-height: 80px;
		}

		.map_accordian .card-block .details {
		    min-height: 80px;
		    border-bottom: 2px solid #0078bf;
		    border-top: none;
		}

		.clinicblue #taboneclinic .card-block:nth-child(3) {
		    border: none;
		}

		.clinicblue #taboneclinic .card-block {
		    min-height: 160px;
		    border: none;
		}

		div#taboneclinic .card-block .row.no-gutters .col-lg-6.card-item {
		    border: none;
		    border-right: 2px solid #0078bf;
		}

    }

label[for="18-genius"] {
    padding-bottom: 0 !important;
}
.list_item_checkbox {padding-bottom: 5px;}

.icon-popup-card {
	background-color:white;
	border-radius:5px;
	width:auto;
	padding-left:15px !important;
	padding-right:15px !important;
	border:1px solid #f4f4f4;
	height:auto;
	right:5%;
	bottom:5%;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #f4f4f4;
	position: absolute;
	  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

}
.icon-popup-card h3{
	color:blue;
	border-bottom:1px solid blue;
	padding-bottom:20px;
}
.img-container {
    float: left !important;
    width: 90px !important;
    padding: 5px !important;
    text-align: center !important;
    font-size:14px;
    padding-bottom:0px !important;
       margin-bottom: -20px;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.img-container img {
	width: 32px !important;
}

.tab-head-title-coverage h2 {
	padding: 20px 5% 5px !important;
}
.list_item_checkbox-coverage {
	margin: 0 5% !important;
}
.aligninnercheckboxes-coverage {
	margin-left: 0 !important;
    /*width: 49% !important;*/
}



/*.aligninnercheckboxes-coverage label {*/
/*	width: 160px !important;*/
/*}*/

.reverseqn {
    padding-left: 5px;
}

.list_item_checkbox-coverage{
    background-color:white !important;
    /*padding:15px !important;*/
}
.list_item_checkbox-coverage {
    margin:0px 18px !important;
}
.aligninnercheckboxes-coverage {
 
    width: 15% !important;
}

.list_item_checkbox-coverage {
    background-color: white !important;
    /* padding: 3px !important; */
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.aligninnercheckboxes-coverage {
    margin-left: 25px !important
   
}
.aligninnercheckboxes-coverage +  .aligninnercheckboxes-coverage {
    margin-left: 25px !important
   
}

#excelreport{
    background: #3c3c3c url(../img/download.png)no-repeat center center;
    
}

.tab-btn{
    text-align:center:;
    margin-right: 10px;
margin-bottom: 20px;
    color:white;
   width:150px;
    border:1px solid #4D4D4D;
    padding-top:10px;
    padding-bottom:10px;
}

.nav-pills>li>a {
    text-align: center !important;
    border-radius: 4px;
}

.nav-pills .active{
    
    background-color:#4D4D4D;
}
.nav.nav-pills { width:70%; }
.nav>li>a { padding: 7px 7px !important; margin-bottom: 20px !important; }
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: none !important;
}

#classtype_imdadonly{
    width: 30% !important !important;
}


input[type="range"] {
	 width: 30px;
}
 input[type="text"]:invalid {
	 outline: 2px solid red;
}

 .screen-reader-only {
	 position: absolute;
	 top: -9999px;
	 left: -9999px;
}
.inline h1 {margin-left: 17px !important; padding-top: 0px !important; margin-top: 15px; }
.imdad-tab-content br { display:none; }
 .check {
     display: inline-flex;
    box-shadow: 2px red;
    box-shadow: 5px 4px 13px 0px #0000008c;
    border-radius: 30px;
    width: 175px;
    padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
        margin-top: 10px;
    margin-left: 25px;
    margin-bottom: 8px;
    height:28px;
 }
  .inline + p { margin-left: 18px !important; font-size: 12px !important; min-height: 30px; } 
 .check p { font-weight:bold; margin-bottom:0; font-size:12px; }
  .check label { font-weight:400; font-size:12px; margin-bottom: 0; }
    .check label input { vertical-align: middle; margin-top: 0; }
.tab-block.distribution .aligninnercheckboxes-coverage { width: 44% !important; }
.tab-block.distribution .aligninnercheckboxes-coverage { margin-left: 10px !important; padding-top: 5px; }
.tab-block.distribution .form-check-inline label::before { bottom: 0px !important; }
.tab-block.distribution .form-check-inline label::after { bottom: 4px !important; }
.reverseno {
    font-size: 13px;
}
.reverseyes {
    font-size: 13px;
}

#openopportunity_yes { margin-left: 10px !important; }

.report_adjust {
    margin-left: 0.25em !important; 
    width: 47.5% !important;
    font-size: 13px;    
}