@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
*{outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{margin: 0;font-family: "Lato";}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
img{max-width: 100%;}
.az-container{
    width: 1200px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.az-mp-text-danger{color:#f05050;}
#frmmplist{display: inline-block;width: 100%;}
.pointer-none {pointer-events: none;}
.bg-gray { background-color: #dfdfdf !important; }
/*
Futura PT Light
font-weight: 300;
-------------------------------
Futura PT Book
font-weight: 400;
-------------------------------
Futura PT Medium
font-weight: 500;
-------------------------------
Futura PT Bold
font-weight: 700;
-------------------------------
Futura PT Heavy
font-weight: 700;
-------------------------------
Futura PT Medium Oblique
font-weight: 500;
font-style: italic;
-------------------------------
Futura PT Heavy Oblique
font-weight: 700;
font-style: italic;
-------------------------------
Futura PT Light Oblique
font-weight: 300;
font-style: italic;
-------------------------------
Futura PT Book Oblique
font-weight: 400;
font-style: italic;
-------------------------------
Bold Oblique
font-weight: 700;
font-style: italic;
*/

/*header css start*/
.az-header{
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    float: left;
    position: relative;
    z-index: 11;
    /* text-align: center; */
}
.az-header-logo{
    width: 217px;
    display: inline-block;
    vertical-align: middle;
}
.az-header-logo img{max-height: 40px;}
.az-header-center-text{
    display: inline-block;
    font-size: 19px;
    font-weight: 400;
    width: calc(100% - 217px - 225px);
    text-align: center;
    padding: 0 10px;
    vertical-align: middle;
}
.az-header-right-text{
    display: inline-block;
    /* float: right; */
    /* padding: 8px 0; */
    position: relative;
    width: 217px;
    vertical-align: middle;
}
.az-header-right-text .az-menu ul{
    padding: 0;
    margin: 0;
    float: right;
}
.az-header-right-text .az-menu ul li{
    list-style: none;
    float: left;
    display: inline-block;
}
.az-header-right-text .az-menu ul li:not(:last-child){
    border-right: 1px solid #fff;
    margin-right: 30px;
    padding-right: 30px;
}
.az-header-right-text .az-menu a{
    color: inherit;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
}
.az-toggle{
    display: none;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    right: 0px;
    z-index: 99999;
    background-color: transparent;
    border: none;
    padding: 0;
}
.az-toggle span{
    width: 100%;
    display: inline-block;
    height: 2px;
    float: left;
    margin: 0px 0 5px 0;
}
.az-toggle span:last-child{margin: 0;}
/*header css end*/

/*footer css start*/
.az-footer{
    padding: 20px 0 0 0;
    display: inline-block;
    width: 100%;
    float: left;
    z-index: 1;
    position: relative;
}
.az-footer .az-footer-left-menu,
.az-footer .az-footer-center-menu,
.az-footer .az-footer-right-menu{
    display: inline-block;
    float: left;
}
.az-footer .az-footer-left-menu{
    width: 42%;
}
.az-footer .az-footer-center-menu{
    width: 25%;
}
.az-footer .az-footer-right-menu{
    width: 33%;
}

.az-footer .az-footer-left-menu ul,
.az-footer .az-footer-center-menu ul,
.az-footer .az-footer-right-menu ul{
    padding: 0;
    margin: 0;
}
.az-footer .az-footer-left-menu ul li,
.az-footer .az-footer-center-menu ul li,
.az-footer .az-footer-right-menu ul li{
    list-style: none;
    float: left;
    display: inline-block;
    width: 100%;
    margin: 0 0 2px 0;
}
.az-footer .az-footer-center-menu ul li:first-child{
    /*margin-bottom: 20px;*/
}
.az-footer .az-footer-left-menu ul li a,
.az-footer .az-footer-center-menu ul li a,
.az-footer .az-footer-right-menu ul li a{
    color: inherit;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
}
.az-footer .az-footer-bottom-text{
    width: 100%;
    display: inline-block;
    color: inherit;
    font-weight: 500;
    font-size: 16px;
    margin: 40px 0 7px 0;
}
.az-footer .az-footer-right-menu .az-footer-logo{
    width: 152px;
    float: right;
    display: inline-block;
}
/*footer css end*/


/*serching buttons css start*/
.az-searching-buttons{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 26px 0;
    position: relative;
}
.az-botton-section{
    display: inline-block;
    width: 100%;
    background-color: transparent;
    margin-top: 19px;
}
.az-searching-buttons .az-botton-section .button{
    border: none;
    width: 170px;
    padding: 5px 3px;
    margin: 0 10px 5px 0px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    font-family: inherit;
}
.az-searching-text-box .az-searching-buttons .az-botton-section{margin-top: 0px;}
.az-btn-disabled{
    pointer-events: none;
    opacity: 0.3;
}

.az-searching-buttons .az-botton-section .button:hover,
.az-searching-buttons .az-botton-section .button.active{
    color: #fff !important;
    background-color: #F26522 !important;
    background-image: linear-gradient(to bottom, #F88854 , #F26522 ) !important;
}
.az-searching-buttons .az-text-box-section{
    /* display: inline-block;
       width: 100%;
       text-align: center;
       margin-top: 15px; */
}
.az-searching-text-box{
    /* display: inline-block; */
}
.az-taxt-box-arrow{
    border: solid #000000;
    border-width: 0 2px 2px 0;
    display: none;
    padding: 5px;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
    width: 6px;
    height: 12px;
}
.az-taxt-box-arrow.up{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.az-taxt-box-arrow.down{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.az-searching-buttons .az-searching-text-box .az-text-fild{
    width: 100%;
    border: 1px solid #A9ABAE;
    height: 32px;
    padding: 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    font-size: 16px;
    font-weight: 400;
    font-family: inherit;
    color: #000;
    border-radius: 0px;
}
.az-searching-buttons .az-searching-text-box .az-text-fild::-ms-expand {
    display: none;
}
.az-searching-buttons .az-searching-text-box select.az-text-fild{
    background-image: url(../../images/marketplace/down.png);
    background-repeat: no-repeat;
    background-size: 7px;
    background-position-x: calc(100% - 4px);
    background-position-y: 50%;
    padding-right: 15px;
}
.az-pro-filter {position: relative;}
.az-pro-filter ul{width: 100% !important;}
/*serching buttons css end*/
/*first page screen css start*/
.az-first-screen-text{
    font-size: 64px;
    font-weight: 500;
    margin: 113px 0 100px 0;
    display: inline-block;
    width: 100%;
}
.az-first-screen{
    display: inline-block;
    width: 100%;
    float: left;
}
/*first page screen css end*/
/*second screen css start*/
.az-second-screen{
    display: inline-block;
    width: 100%;
    float: left;
}
/*second screen css end*/
/*filter css start*/
.az-filter-section{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 18px 0;
    margin: 2px 0;
}
.az-comm-text-fild, .az-lang-filter{
    width: 100%;
    /* display: inline-block; */
    background-color: transparent;
    border-width:  0 0 1px 0;
    border-style: solid;
    border-color: #A9ABAE;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 30px;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 4px 5px 0 5px;
    border-radius: 0px;
    cursor: pointer;
}
.az-comm-text-fild::-ms-expand {
    display: none;
}
select.az-comm-text-fild,.az-comm-text-fild.az-drop-down-arrow{
    background-image: url(../../images/marketplace/down.png);
    background-repeat: no-repeat;
    background-size: 7px;
    background-position-x: calc(100% - 4px);
    background-position-y: 50%;
    padding-right: 15px;
}
textarea.az-comm-text-fild{
    height: 80px;
    resize: none;
    border: 1px solid #A9ABAE;
    padding: 5px;
}
.az-comm-text-fild.az-drop-down-arrow + .az-appt-type-show{display: block;}

.az-filter-section .az-title-label{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    float: left;
    padding: 4px 15px 0 0;
    width: 71px;
    position: relative;
}
.az-filter-section .az-filter-arrow{
    border: solid #000000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 12px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 0px;
    display: none;
}
.az-filter-section .az-filter-posi{
    display: inline-block;
    width: 100%;
    float: left;
    position: relative;
}
.az-filter-section .az-filter-modul{
    display: inline-block;
    float: left;
    width: calc(100% - 75px);
}
.az-filter-section .az-filter-modul .az-filter_textboxs{
    width: 175px;
    display: inline-block;
    float: left;
    padding-right: 30px;
    position: relative;
}
.az-filter-section .az-filter-modul .az-filter_textboxs:last-child{padding-right: 0px;}
label.az-custom-chack {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    width: auto;
    display: inline-block;
    padding: 0 30px 0 0;
    color: #333333;
    font-weight: 400;
    margin: 7px 0 0 0;
}
label.az-custom-chack input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    top: 0;
    right: 0;
    display: none;
}
label.az-custom-chack input:checked ~ .az-checkmark {
    background-color: transparent;
}
label.az-custom-chack .az-checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid #b2b4bb;
}
label.az-custom-chack .az-checkmark:after {
    content: "";
    position: absolute;
    display: none;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #00b5e1;
}
label.az-custom-chack input:checked ~ .az-checkmark:after {
    display: block;
}
.az-filter-section .az-drop-down-filter{
    -moz-box-shadow: 0 1px 6px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 6px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 6px 2px rgba(0,0,0,0.1);
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding: 10px;
    z-index: 1111;
    position: absolute;
    left: 0;
    top: 32px;
    display: none;
}
.az-filter-section .az-visit-modality-drop-down{
    width: 240px;
}
.az-filter-section .az-phar-service-drop-down{
    width: 310px;
}
.az-filter-section .az-drop-down-filter ul{
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.az-filter-section .az-drop-down-filter ul ul{
    padding: 0 0 0 30px;
}
.az-filter-section .az-drop-down-filter ul li{
    list-style: none;
    width: 100%;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 5px;
}
.az-filter-section .az-drop-down-filter ul ul li {
    color: #000;
    margin: 6px 0 0 0;
    cursor: default;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}

.az-custom-checkbox-arrow {
    width: 100%;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.az-custom-checkbox-arrow input[type="checkbox"] {
    display: none;
}
.az-custom-checkbox-arrow .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: .5em;
    border-radius: 20px;
}
.az-custom-checkbox-arrow input[type="checkbox"]:checked + .cr {
    background: #23B7E5;
    color: #FFF;
    border-color: #23B7E5;
}
.az-custom-checkbox-arrow .cr .cr-icon{
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 15%;
}
.az-custom-checkbox-arrow input[type="checkbox"] + .cr > .cr-icon{
    opacity: 0;
}
.az-custom-checkbox-arrow input[type="checkbox"]:checked + .cr > .cr-icon{
    opacity: 1;
}

.az-filter-section .az-provider-gender-drop-down{
    width: calc(100% - 30px);
}
.az-filter-section .az-language-drop-down{
    width: 200px;
}
.az-filter-section .az-language-drop-down .az-comm-text-fild, .az-filter-section .az-language-drop-down .az-lang-filter{
    margin-bottom: 10px;
    background-image: url(../../images/marketplace/search.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position-x: calc(100% - 4px);
    background-position-y: 50%;
    padding-right: 25px;
}
.az-filter-section .az-age-group-drop-down{
    width: 220px;
}

/*filter css end*/
/*calendar section css start*/
.az-calendar-section{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 8px 0;
    position: relative;
}
.az-calendar-section .az-section-left{
    width: 70%;
    display: inline-block;
    float: left;
}
/*.az-calendar-section .az-section-left-inner{
    display: inline-block;
    float: right;
}*/
.az-calendar-section .az-section-right{
    width: 30%;
    display: inline-block;
    float: left;
}
.az-calendar-section .az-result-show p{
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    padding-left: 10px;
}
.az-calendar-section .az-green-indicater{
    background-color: #3CBD6D;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}
.az-calendar-section .az-result-show{
    /* width: calc(100% - 460px); */
    display: inline-block;
    float: left;
    padding: 7px 10px 0 0;
}
.az-tz-section{display: inline-block; float: right;}
.az-tz-section .dev-mp-tz-lbl {text-align: center; display: block;}
.az-tz-section .az-today-span {float: left; display: block; padding-left: 50px; font-size: 10px; line-height: 0;}
.az-date-section{
    display: inline-block;
    padding: 0 20px;
    position: relative;
    margin: 8px 0 0 0;
    text-align: center;
    float: right;
    width: calc(100% - 46px);
}
.az-tz-section .az-date-section{
    width: 100%;
}
.az-date-section .az-left-arrow,
.az-date-section .az-right-arrow,
.az-date-section .az-left-arrow-individual,
.az-date-section .az-right-arrow-individual{
    border: solid #000000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 12px;
}
.az-date-section .az-left-arrow, .az-date-section .az-left-arrow-individual{
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 5px;
}
.az-date-section .az-right-arrow, .az-date-section .az-right-arrow-individual{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 8px;
}
.az-date-section .az-date span{
    color: #000;
}
.az-date-section .az-date{
    width: 92px;
    float: left;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    letter-spacing: -0.24px;
    margin-left: -1px;
}
.az-date-section .az-date .az-calc-height{
    border-right: 1px solid #A9ABAE;
    border-left: 1px solid #A9ABAE;
    padding: 5px 7px;
}
.az-date-section .az-date:first-of-type .az-calc-height{border-left:0;}
.az-date-section .az-date:last-of-type .az-calc-height{ border-right: 0;}
/*.az-date-section .az-date .az-calc-height:empty {border: none;}*/
.az-appointment-listing .az-appo-timing .az-date .az-calc-height{min-height: 20px;}
.az-date .az-today-active {background-color: #026389; color: #fff;}
.az-date-section .az-date .az-today-active span {color: #fff;}
.az-calendar-icon{
    width: 24px;
    display: inline-block;
    margin: 5px 6px 0px;
    padding: 0;
    border: none;
    background-color: transparent;
}
.az-appo-timing .az-cal-today{float: left; margin-top: 5px; position: relative;}
.az-appo-timing .az-cal-today a{color: #333333; font-size:16px; text-decoration: none;}
.az-calendar-section .az-section-right{text-align: center;}
.az-calendar-section .az-section-right .az-sortby{
    display: inline-block;
    width: 207px;
    position: relative;
}
.az-sortby .az-title-label{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    float: left;
    padding: 4px 10px 0 0;
    width: 55px;
    position: relative;
}
.az-sortby .az-title-label .az-sort-arrow{
    border: solid #000000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 12px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 0px;
    display: none;
}
.az-sortby .az-sortby-fild{
    width: 150px;
    display: inline-block;
    float: left;
}
.az-calendar-section.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
}
.modal-open .az-calendar-section.sticky{padding-right: 15px;}
.az-calendar-section.sticky + .az-appointment-listing{
    padding-top: 72px;
}
/*calendar section css end*/
/*appointment listing css start*/
.az-appointment-listing{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
.az-appointment-listing .az-appo-left{
    display: inline-block;
    width: 70%;
    float: left;
    padding: 0 0 0 0;
    position: relative;
}
.az-appointment-listing .az-appo-right{
    display: inline-block;
    width: 30%;
    float: left;
    padding: 0 0 0 10px;
    position: relative;
}

.az-appo-right .az-map-location{
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    height: 0;
    padding: 77% 0 0 0;
}
.az-appo-right .az-map-location #gmap_main_canvas{
    width: 100%;
    float: left;
    position: absolute;
    top: 0;
    height: 100%;
}
.az-appointment-listing .az-appointment-list{
    display: inline-block;
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 20px 0 15px 0;
    position: relative;
    min-height: 227px;
}
.az-appointment-listing .az-appointment-list:not(:last-of-type){
    margin-bottom: 10px;
}
.az-appointment-listing  .az-doc-pic{
    position: relative;
    float: left;
    display: inline-block;
    width: 80px;
    height: 80px;
}
.az-appointment-listing .az-profile-pic{
    width: 80px;
    height: 80px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    float: left;
    border: 2px solid #026389;
}
.az-appointment-listing .az-doc-details{
    display: inline-block;
    width: calc(100% - 470px);
    float: left;
    padding: 0px 10px 0 10px;
}
.az-appointment-listing .az-doc-details-inner{
    display: inline-block;
    width: 100%;
    float: left;
}
.az-appointment-listing .az-active-green{
    width: 20px;
    height: 20px;
    background-color: #3CBD6D;
    border: 3px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 1px;
    left: 4px;
    display: inline-block;
    z-index: 11;
}
.az-appointment-listing .az-doc-detail{
    display: inline-block;
    width: 270px;
    float: left;
    padding: 0px 0 0 20px;
}
.az-appointment-listing .az-doc-name{
    display: inline-block;
    width: 100%;
    float: left;
    font-weight: 500;
    color: inherit;
    font-family: inherit;
    font-size: 16px;
    line-height: 1.4;
}
.az-appointment-listing .az-doc-speciality{
    display: inline-block;
    width: 100%;
    float: left;
    font-weight: 400;
    color: inherit;
    font-family: inherit;
    font-size: 14px;
}
.az-appointment-listing .az-doc-network{
    display: inline-block;
    width: 100%;
    float: left;
    font-weight: 400;
    color: inherit;
    font-family: inherit;
    font-size: 14px;
}
.az-appointment-listing .az-doc-out-network{
    display: inline-block;
    width: 100%;
    float: left;
    font-weight: 400;
    color:  #F26522;
    font-family: inherit;
    font-size: 14px;
}
.az-appointment-listing .az-doc-patients-accepts{
    display: inline-block;
    width: 100%;
    float: left;
    font-weight: 400;
    color: inherit;
    font-family: inherit;
    font-size: 14px;
}
.az-appointment-listing .az-doc-patients-not-accepts{
    display: inline-block;
    width: 100%;
    float: left;
    font-weight: 400;
    color: #F26522;
    font-family: inherit;
    font-size: 14px;
}
.az-appointment-listing .az-hos-address{
    width: 100%;
    display: inline-block;
    float: left;
    margin: 25px 0 0 0;
}
.az-appointment-listing .az-hos-address .az-view-bio{
    width: 80px;
    text-align: center;
    display: inline-block;
}
.az-appointment-listing .az-hos-address .az-view-bio span{
    cursor: pointer;
}
.az-appointment-listing .az-hos-addressss{
    position: relative;
    display: inline-block;
    width: 240px;
    padding: 0 18px 0 20px;
}
.az-appointment-listing .az-hos-addressss .az-hos-name,
.az-appointment-listing .az-hos-addressss .az-hos-add,
.az-appointment-listing .az-hos-addressss .az-hos-zip{
    width: 100%;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
}
.az-appointment-listing .az-hos-addressss .az-add-next{
    cursor: pointer;
    border: solid #026389;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 12px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 5px;
}
.az-appointment-listing .az-date .az-timing-btn{
    border: none;
    font-weight: 500;
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding: 3px 0;
    font-family: inherit;
    color: inherit;
    background-color: inherit;
    margin: 5px 0;
    cursor: pointer;
}
.az-appointment-listing .az-date .az-timing-btn.az-btn-dash{
    background-color: transparent;
    color: #333;
    cursor: default;
}
.az-appointment-listing .az-date .az-timing-btn:hover,
.az-appointment-listing .az-without-timing .az-book-visit-btn:hover{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
}
.az-appointment-listing .az-date .az-timing-btn.az-btn-dash:hover,
.az-appointment-listing .az-without-timing .az-book-visit-btn.az-btn-dash:hover{
    box-shadow:none;
}
.az-appointment-listing .az-appo-timing{
    display: inline-block;
    float: left;
}
.az-appointment-listing .az-appo-timing{
    width: 460px;
}
.az-tz-section{
    width: calc(100% - 46px);
}
.az-appointment-list-inner, .az-calendar-section .az-section-left-inner {
    display: inline-block;
    float: right;
    position: relative;
    width: 100%;
    visibility: hidden;
}
.az-appointment-listing .az-search-appointments{
    width: 100%;
    display: inline-block;
    float: right;
    padding: 0 20px 0 20px;
    position: relative;
}
.az-appointment-listing .availability-local-text {
    width:100%;
    margin: 10px 0px 0px !important;
    color: black;
}
.az-search-appointments-drop-down .az-radio-btn,.az-search-appointments-drop-down .az-search-appointments-text{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0 0 5px 0;
}
.az-search-appointments-drop-down .az-radio-btn .az-custom-chack{
    padding: 0 0 0 30px;
    display: inline-block;
    width: auto;
    margin-right: 15px;
}
.az-search-appointments-drop-down .az-radio-btn .az-custom-chack .az-checkmark{
    left: 0;
    right: auto;
}
.az-search-appointments-drop-down{
    -moz-box-shadow: 0 1px 6px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 6px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 6px 2px rgba(0,0,0,0.1);
    background-color: #fff;
    display: none;
    width: calc(100% - 40px);
    padding: 10px;
    z-index: 111;
    position: absolute;
    left: 0;
    right: 0;
    top: 32px;
    margin: auto;
}
.az-search-appointments-drop-down ul{
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}
.az-search-appointments-drop-down > ul{
    overflow-y: scroll;
    max-height: 148px;
}
.az-search-appointments-drop-down ul li{
    list-style: none;
    width: 100%;
    color: inherit;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 2px;
}
.az-search-appointments-drop-down ul ul{
    padding-left: 0px;
}
.az-search-appointments-drop-down ul ul li{
    color: #000;
    margin: 3px 0;
    cursor: pointer;
    overflow: hidden;
    /* text-overflow: ellipsis; */
    width: 100%;
    /* white-space: nowrap; */
    float: left;
    padding-left: 15px;
}
.az-search-appointments-drop-down ul ul li.selected, .az-search-appointments-drop-down ul ul li.selected:hover{
    background-color: rgba(0, 0, 0, 0.17);
    color: #000;
}
.az-search-appointments-drop-down ul ul li:hover{
    background-color: rgba(0, 0, 0, 0.08);
    color: #000;
}
.az-search-appointments-drop-down ul ul li span, .az-search-appointments .az-comm-text-fild span{
    color: #026389;
}
.az-search-appointments .az-search-appointments-text .az-comm-text-fild{
    background-image: url(../../images/marketplace/search.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position-x: calc(100% - 4px);
    background-position-y: 50%;
    padding-right: 25px;
}
.az-appointment-list-unpin{
    width: 100%;
    display: inline-block;
    float: left;
}
.az-appointment-listing .az-sticky-unpin{display: none;}
.az-appointment-listing .az-list-pin .az-sticky-unpin{display: inline-block;}
.az-appointment-listing .az-list-pin .az-sticky-pin{display: none;}
.az-appointment-list .glyphicon.glyphicon-pushpin{
    -ms-transform: rotate(-44deg);
    -webkit-transform: rotate(-44deg);
    transform: rotate(-44deg);
    font-weight: 700;
    text-decoration: none;
    font-size: 14px;
    left: 2px;
    top: 7px;
    position: absolute;
    z-index: 111;
}
.az-appointment-list .az-sticky-pin{color: #A9ABAE}
.az-appointment-list .az-sticky-unpin{color: #F26522}
.az-appointment-listing .az-without-timing{
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 10px 0 0 0;
}
.az-appointment-listing .az-without-timing p{
    font-size: 14px;
    color: #000000;
    font-weight: 400;
}
.az-appointment-listing .az-without-timing .az-book-visit-btn{
    color: #fff;
    background-color: #026389;
    padding: 5px 5px;
    text-align: center;
    border: none;
    width: 300px;
    font-weight: 500;
    font-size: 16px;
    margin: 10px 0 0 0;
}
.az-appointment-listing .az-without-timing .az-no-availability-btn{
    color: #333333;
    background-color: #fff;
    padding: 5px 5px;
    text-align: center;
    border: 1px solid #A9ABAE;
    width: 300px;
    font-weight: 500;
    font-size: 16px;
    margin: 35px 0 0 0;
}
.az-appointment-listing .az-appointment-list-pin {
    width: 100%;
    display: inline-block;
    float: left;
}
.az-appointment-listing .az-appointment-list-pin .az-appointment-list{
    margin-bottom: 10px;
}
/*.az-appointment-listing .az-appointment-list-pin.sticky{
    position: fixed;
    top: 0;
    left: 0;
}*/
/*appointment listing css end*/
/*bio details css start*/
.az-view-bio-details {
    display: none;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}
.az-view-bio-details .title-text{
    width: 100%;
    display: inline-block;
    color: #333333;
    font-weight: 500;
    font-size: 16px;
    margin: 0 0 7px 0;
}
.az-view-bio-details p{
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}
.az-view-bio-details .az-about-text, .az-view-bio-details .az-doc-edu-details,
.az-view-bio-details .az-associated-locations,.az-view-bio-details .az-associated-providers-location{
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.az-view-bio-details .az-doc-edu-details .az-doc-edu-details-row,
.az-view-bio-details .az-associated-locations .az-associated-locations-row,
.az-view-bio-details .az-associated-providers-location-row{
    margin-right: -15px;
    margin-left: -15px;
}
.az-view-bio-details .az-doc-edu-details .az-doc-edu-details-row{
    display: inline-block;
    width: 100%;
}
.az-view-bio-details .az-doc-edu-details .az-doc-edu-details-col{
    width: 50%;
    float: left;
    padding: 0 15px;
}
.az-view-bio-details .az-associated-locations .az-associated-locations-col{
    width: calc(25% - 5px);
    /* float: left; */
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
}
.az-view-bio-details .az-associated-locations .az-map-location{
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    height: 0;
    padding: 50% 0 0 0;
}
.az-view-bio-details .az-associated-locations .az-map-location img{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.az-view-bio-details .az-associated-locations .az-address-associated{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
.az-view-bio-details .az-associated-locations .az-address-associated p{
    font-size: 14px;
    font-weight: 400;
    color: #026389;
    border-bottom: 2px solid transparent;
    padding-bottom: 10px;
    cursor: pointer;
}
.az-view-bio-details .az-associated-locations .az-address-associated.active p{
    border-color: #026389;
}
.az-view-bio-details .az-associated-providers-location-col{
    width: 24%;
    padding: 0 15px 15px 15px;
    display: inline-block;
    vertical-align: top;
}
.az-view-bio-details .az-associated-providers-location .az-providers-pic{
    width: 50px;
    height: 50px;
    display: inline-block;
    position: relative;
}
.az-view-bio-details .az-associated-providers-location .az-providers-profile-pic{
    width: 50px;
    height: 50px;
    overflow: hidden;
    display: inline-block;
    overflow: hidden;
}
.az-view-bio-details .az-associated-providers-location .az-active-green{
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    top: -2px;
    left: 1px;
}
.az-view-bio-details .az-associated-providers-location .az-providers-name,
.az-view-bio-details .az-associated-providers-location .az-providers-speciality{
    display: inline-block;
    width: 100%;
    color: #026389;
    font-size: 12px;
    font-weight: 400;
}
.az-appointment-list .az-view-bio-details-hide{
    width: 100%;
    display: inline-block;
    text-align: center;
    float: left;
}
.az-appointment-list .az-view-bio-details-hide span{
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    cursor: pointer;
    display: none;
}
/*bio details css end*/



/*model css start*/
.az-model-common .modal-header h3{margin: 0;}
.az-model-common h6{
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 11px 0;
}
.az-model-common button.close{
    position: absolute;
    top: 1px;
    right: 4px;
    font-size: 27px;
    line-height: 1;
    z-index: 9999;
}
.az-model-common .modal-content{
    border-radius: 0;
}
.az-model-common .modal-body{
    padding: 15px 30px;
}
.az-model-common .az-model-proceed-botton{
    font-weight: 500;
    font-size: 16px;
    background-color: #026389;
    color: #fff;
    border: none;
    padding: 6px 0;
    width: 300px;
    margin: 0 auto 0 auto;
    display: block;
}
.az-model-common .az-model-bottom-txt{
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    margin: 20px 0 0 0;
}
.az-model-common .modal-dialog{
    width: 470px;
}
.az-model-common .az-comm-text-fild-group{
    margin: 0 0 20px 0;
}
.az-model-common .az-timing-btn{
    border: none;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    text-align: center;
    padding: 3px 0;
    font-family: inherit;
    color: inherit;
    background-color: inherit;
    margin: 5px 0;
    cursor: pointer;
}
.az-model-common .curr_state-model-text{margin: 10px 0 0 0;}
.az-model-common #appt_criteria_contents{word-wrap: break-word;}
.az-btn-continue {background-color: #026389; color: #fff;}
.az-model-common span.vaccine-req-note {
    border: 1px solid #000;
    font-weight: 500;
    color: #000;
}
.modal-dialog-centered{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (30px * 2));
    justify-content: center;
}
/*model css end*/
.az-out-of-network-divider p{
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}
.az-appointment-listing .az-appointment-list.az-out-of-network-divider{
    padding: 7px 0;
}

/*pagination start*/
.mp-pagination {
    width: 100%;
    display: inline-block;
    text-align: right;
    float: left;
    background-color: #fff;
    margin: 10px 0 0 0;
    padding-right: 15px;
}

.mp-pagination ul{
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.mp-pagination ul li{
    float: left;
    display: inline-block;
}
.mp-pagination ul li a, .mp-pagination ul li select{
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #eaedf1;
    display: inline-block;
    margin: 10px 3px;
    border-radius: 3px;
    font-size: 14px;
    color: #000;
    line-height: 30px;
}
.mp-pagination ul li select{width: auto;}
.mp-pagination ul li a.az-next-nav, .mp-pagination ul li a.az-prev-nav{
    width: 40px;
}
.mp-pagination ul li a:hover,.mp-pagination ul li.active a{
    text-decoration: none;
    background-color: #026389;
    color: #fff;
}

.no-result-found .az-appointment-list-inner p{padding: 0 10px; margin: 0;}
.no-result-found{
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 500;
}

#LoadingImage {background: rgba(0,0,0,0.1); width: 100%; height: 100%; position: fixed; z-index: 99999999;}
#LoadingImage img { left: 50%; margin-left: -16px; top: 50%; margin-top: -16px; position: absolute; width: 80px; height: 80px;}

.az-appointment-list.mp-pharmacy-block .az-hos-addressss{padding: 0 0 0 18px;}
.az-appointment-list.mp-pharmacy-block .az-hos-addressss.az-doc-network{padding: 0px;}
.mp-pharmacy-block .az-view-bio-details .mp-service-offer ul, .mp-pharmacy-block .az-view-bio-details .mp-p-info ul{padding: 0; margin: 0; list-style: none; width: 100%; display: inline-block;}
.mp-pharmacy-block .az-view-bio-details .mp-service-offer ul li, .mp-pharmacy-block .az-view-bio-details .mp-p-info ul li{display: inline-block; position: relative; padding: 0 0 0 15px; width: 100%; color: #000; font-size: 16px;font-weight: 400;}
.mp-pharmacy-block .az-view-bio-details .mp-service-offer ul li{width: 33%; padding-left: 10px; float: left;}
.mp-pharmacy-block .az-view-bio-details .mp-service-offer .az-doc-edu-details-col{width: 100%;padding-top: 20px;}
.mp-pharmacy-block .az-view-bio-details .mp-service-offer ul li:before, .mp-pharmacy-block .az-view-bio-details .mp-p-info ul li:before{
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 8px;
    left: 0;
    background-color: #000;
    border-radius: 50%;
}
.mp-pharmacy-block .az-hos-address ul{padding: 10px 0 15px 0; margin: 0;list-style: none;width: 100%; display: inline-block;}
.mp-pharmacy-block .az-hos-address ul li{display: inline-block; float: left;margin: 0 3px;}
.mp-pharmacy-block .az-hos-address ul li a.rx{width: 19px; height: 20px;display: inline-block;}
.mp-pharmacy-block .az-hos-address ul li a.massage{width: 21px; height: 20px;display: inline-block;}
.mp-pharmacy-block .az-hos-address ul li a.phone{width: 17px; height: 20px;display: inline-block;}
.az-appointment-list.mp-pharmacy-block .az-appointment-list-inner{padding-bottom: 0;}
.mp-list-filter-search {color: #fff; background-color: #026389;}
.mp-list-cate-filter-btn{color: #fff; background-color: #7D808B; background-image: linear-gradient(to bottom, #A9ABAE , #7D808B);}
.map-profile-pic {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
    float: left;
}
.map-profile-pic img{max-width: 100%; height: auto;}
.map-profile-det {display: inline-block;
                  float: left;
                  width: 240px;
                  padding: 0 0 0 15px;
                  height: 60px;
}
.map-profile-det .az-doc-network,.map-profile-det .az-doc-patients-accepts {display: none;}
.map-profile-det .az-doc-name, .map-profile-det .az-doc-speciality{font-size: 16px;font-weight: 400; font-family: futura-pt, sans-serif;}
.map-usr-loc {display: inline-block; width: 300px; font-family: futura-pt, sans-serif; font-weight: 400; color: #026389; font-size: 14px; padding-top: 15px; float: left;}
.gm-style-iw-d > div{width: 300px;display: inline-block;}
.az-clear-filter{
    color: #F25A6C;
    background-color: #fff;
    width: 17px;
    height: 17px;
    border: none;
    border-radius: 50%;
    -moz-box-shadow: 0 2px 8px -1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 8px -1px rgba(0,0,0,0.5);
    box-shadow: 0 2px 8px -1px rgba(0,0,0,0.5);
    display: none;
    position: absolute;
    top: -9px;
    right: 19px;
    text-align: center;
}
.az-clear-filter:hover,.az-clear-filter:focus{text-decoration: none; color: #F25A6C;}
.az-searching-buttons .az-botton-section .az-custom-chack{
    width: 170px;
    display: inline-block;
    padding: 0 0 0 30px;
    font-size: 14px;
    font-weight: 500;
    min-height: 32px;
    text-align: left;
    padding-bottom: 10px;
    margin-right: 22px;
}
.az-searching-buttons .az-botton-section .az-checkmark{left: 0;}
.az-searching-buttons .az-botton-section .az-custom-chack .az-checkmark:after,
.az-searching-buttons .az-botton-section .az-custom-chack input:checked ~ .border{background: #F26522;}
.az-searching-buttons .az-botton-section .az-custom-chack .border{
    display: inline-block;
    width: 100%;
    height: 2px;
    background-color: #A9ABAE;
    position: absolute;
    bottom: 0;
    left: 0;
}
.arrow-disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.az-without-timing .az-btn-box {
    border: 1px solid rgba(0, 0, 0, 0.48);
    margin: 0;
    padding: 5px;
    width: 300px;
    display: inline-block;
}

/*.az-appointment-listing .az-without-timing .az-book-visit-btn.not-registered{margin-top: 60px;}*/
.modal p{color: #000;}
label.error {
    font-size: 13px;
    color: red;
    font-weight: normal;
}
.az-state-licence span.title-text {
    width: 130px;
}
.az-state-licence span{
    padding-right: 10px;
    width: 130px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
}
.mp-access-warning {margin: 50px 0px;}
.mp-access-warning span{width: 80px;display: inline-block;margin-bottom: 15px;}
/*.dev-pharma-time {overflow: hidden; max-height: 60px;}*/
/* P2P Specialty Filter block CSS - Start */
.az-custom-search .search_title_big{font-size: 54px;font-weight: 500;line-height: 51px;margin-bottom: 40px;margin-top: 30px; text-transform: uppercase;}
.az-custom-search .search_title{font-size: 38px;font-weight: 500;line-height: 51px;margin-bottom: 40px;margin-top: 30px;}
.az-custom-search .search_box .az-text-fild{width: calc(100% - 200px);border: 1px solid #A9ABAE; height: 32px;padding: 0 10px;-webkit-appearance: none;-moz-appearance: none; appearance: none; background-color: transparent;font-size: 16px;font-weight: 400;font-family: inherit;color: #000;border-radius: 0px; float: left;}
.az-custom-search .search_box button{border: none;width: 170px;padding: 5px 3px;font-size: 16px;font-weight: 500;cursor: pointer;font-family: inherit; color: #fff;background-color: #026389;margin-left: 20px;vertical-align: top;}
.az-custom-search .search-by-specialty{margin-top: 50px;}
.az-custom-search .search-by-specialty label{font-size: 38px;font-weight: 500;margin-bottom: 30px;}
.az-custom-search .search-by-specialty > .row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.az-custom-search .search-by-specialty > .row > .col-md-3{-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.az-custom-search .search-by-specialty .specialty-btn{color: #fff;background-color: #026389;border: none;width: 100%;display: inline-block;margin-bottom: 30px;font-size: 18px;font-weight: 500;padding: 15px 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.az-custom-search .search-by-specialty .specialty-btn:hover,.az-custom-search .search-by-specialty .specialty-btn:focus{text-decoration: none;}
.az-page-height{clear: both;}
/* P2P Specialty Filter block CSS - End */
/* Marketplace login stylesheet - start */
.pos-rlt {position: relative;}
.mp-login{
    /*    background-image: url(../../images/2.jpg);
        background-repeat: no-repeat;
        background-size: cover;*/
    width: 100%;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
/*.backdrop-bg-img {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0.5;
    background-color: #000;
}*/
.mp-login .mp-login-inner{
    width: 800px;
    height: 235px;
    display: inline-block;
    margin: 60px auto 60px auto;
    padding: 15px;
    /*    background-color: rgba(255, 255, 255, 0.69);
        border-radius: 5px;
        -moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);
        box-shadow: 0 0 4px rgba(0,0,0,0.5);*/
    z-index: 1;
    position: relative;
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.mp-login .form-control{
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.31);
    border-radius: 2px;
    height: 35px;
    padding: 0 10px;
    font-size: 16px;
}
.mp-login .form-group{margin-bottom: 30px;}
.mp-login .btn{
    color: #ffffff !important;
    font-size: 16px;
    float: right;
    margin-left: 10px;
    border: none;
    border-radius: 0;
    width: 117px;

}
.mp-login .btn-primary:hover, .mp-login .btn-primary:focus, .mp-login .btn-primary:active, .mp-login .btn-primary.active {
    color: #ffffff !important;
    background-color: #ec8913;
    border-color: #e07e0b;
}
.mp-login .pas_reset_link{
    float: left;
}
.mp-login .pas_reset_link a{
    text-decoration: underline;
    color: rgb(2, 99, 137);
    font-weight: 500;
}
.mp-login h1{
    margin: 0 0 60px 0;
    font-size: 40px;
}
.az-search-appointments .az-comm-text-fild .mp-appt-type-nm:last-child{max-width: 100%;}
.az-search-appointments .az-comm-text-fild .mp-appt-type-nm{max-width: calc(100% - 100px); display: inline-block; overflow: hidden; vertical-align: bottom; white-space: nowrap; text-overflow: ellipsis; color: #000;}
.az-search-appointments .az-comm-text-fild .mp-appt-type-price{width: 95px; display: inline-block; padding-left: 3px;}
.az-search-appointments .az-search-appointments-drop-down .mp-appt-type-nm{color: #000;}
.ui-helper-hidden-accessible {display:none;}
.az-filter-section .az-language-drop-down ul, .az-filter-section .az-phar-service-drop-down ul, .az-filter-section .az-visit-modality-drop-down {
    max-height: 230px;
    overflow: auto;
}
#curr_state_popup .az-ins-opt {margin-top: 20px;}
#curr_state_popup .connectionbtn {padding-left: 0px; margin-top: 25px; text-align: center;}
#curr_state_popup .connectionbtn h6 {text-align: left;}

#ph_curr_state_popup .az-ins-opt {margin-top: 20px;}
#ph_curr_state_popup .connectionbtn {padding-left: 0px; margin-top: 25px; text-align: center;}
#ph_curr_state_popup .connectionbtn h6 {text-align: left;}

#dev_custom_modality .az-ins-opt {margin-top: 20px;}
#dev_custom_modality .connectionbtn {padding-left: 0px; margin-top: 25px; text-align: center;}
#dev_custom_modality .connectionbtn h6 {text-align: left;}

.az-doc-detail .az-search-appointments .az-search-appointments-drop-down {
    width: 100%;
}
.az-doc-detail .az-search-appointments {
    padding: 0;
    margin-top: 5px;
}
.az-doc-detail .az-search-appointments-drop-down ul li.selected, .az-doc-detail .az-search-appointments-drop-down ul li.selected:hover {
    background-color: rgba(0, 0, 0, 0.17);
    color: #000;
}
.az-doc-detail .az-search-appointments-drop-down ul li:hover {
    background-color: rgba(0, 0, 0, 0.08);
    color: #000;
}
.connectionbtn {
    padding-left: 20px;
}
.connectionbtn label{
    position: relative;
    margin: 0 5px 5px 0;
    cursor: pointer;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 5px;
}
.connectionbtn label input{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.connectionbtn span{
    background: #fff;
    border: 1px solid #006080;
    border-radius: 4px;
    color: #000;
    padding: 5px 6px;
    display: inline-block;
}
.connectionbtn span svg{
    vertical-align: middle;
    margin-right: 5px;
}
.connectionbtn label input:checked + span{
    background: #006080;
    color: #fff;
}
.connectionbtn label input + span path{
    fill: #006080;
}
.connectionbtn label input:checked + span path{
    fill: #fff;
}
.dev-vaccine-age-understand .az-i-understand {
    padding: 0 0 0 30px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    width: auto;
    display: inline-block;
    color: #333333;
    font-weight: 400;
    margin: 7px 0 0 0;
}
.dev-vaccine-age-understand .az-i-understand input
{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    top: 0;
    right: 0;
    display: none;
}
.dev-vaccine-age-understand .az-i-understand .az-chkbox{
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 1px solid #b2b4bb;
}
.dev-vaccine-age-understand .az-i-understand .az-chkbox::after
{
    content: "";
    position: absolute;
    display: none;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background: #00b5e1;
}

label.az-i-understand input:checked ~ .az-chkbox:after {
    display: block;
}
.az-calendar-section .ins-detail{
    float: left;
    position: relative;
    border: 1px solid #A9ABAE;
    padding: 4px 14px;
}
.az-calendar-section .ins-detail > div{
    display: inline-block;
}
.az-calendar-section .ins-detail .az-clear-filter{
    top: -9px;
    right: -7px;
}
.v-align-middle{
    vertical-align: middle;
}
.mp_in_network{
    width: 125px;
    float: left;
    margin-left: 10px;
}
.mp_in_network select option:disabled { background-color: #dfdfdf; }
.fee-schedule-container .col-sm-1{width: 20px;padding: 10px 0 0 0;float: left;}
.fee-schedule-container .col-sm-10{width: calc(100% - 40px);float: left;}
/* Marketplace login stylesheet - end */
@media(max-width: 1700px){
    /*.az-appointment-listing .az-doc-details{width: 460px;}*/
}
@media(max-width: 1600px){

}
@media(max-width: 1430px){
    /*.az-appointment-list-inner, .az-calendar-section .az-section-left-inner{width: 100%;padding-left: 15px;}*/
}
@media(max-width: 1400px){
    /*.az-calendar-section .az-result-show{width: 412px;}*/
}
@media(max-width: 1250px){
}
@media(max-width: 1199px){
    .az-container{width: 992px}
    .az-searching-text-box{width: 30%;}
    /*.az-appointment-listing .az-appointment-list{padding: 15px 0 15px 15px;}*/
    .az-appointment-listing .az-doc-details{width: calc(100% - 372px);}
    .az-appointment-listing .az-doc-detail{width: 195px;} /*,.az-appointment-listing .az-hos-addressss*/
    .az-date-section .az-date{width: 84px;}
    .az-date-section .az-date .az-calc-height{padding: 3px 3px;}
    .az-appointment-listing .az-appo-timing, .az-tz-section,.az-date-section{width: 372px;}
    /* .az-calendar-section .az-result-show {width: calc(100% - 420px);} */
    /* .az-calendar-section .az-section-left{padding-left: 15px;} */
    .az-appointment-listing .az-doc-detail{padding: 5px 0 0 10px;}
    .az-appointment-listing .az-hos-addressss{padding: 0 18px 0 10px;}
    .az-appointment-listing .az-search-appointments{padding: 0 22px;}
    .az-search-appointments-drop-down{width: calc(100% - 44px);}
    .az-appointment-list-inner, .az-calendar-section .az-section-left-inner{padding-left: 0px;}
    /*    .az-calendar-icon{margin: 25px 5px 0 0;}*/
    .az-appointment-listing .az-appointment-list.az-out-of-network-divider{padding-left: 15px;}
    .az-searching-buttons .az-botton-section .az-custom-chack{margin-right: 15px;}
    .az-section-left-inner .az-cal-today {margin-top: 0px;}
    .az-appo-timing .az-cal-today{width: 100%; text-align: center;}
}
@media(max-width: 991px){
    .az-container{width: 768px}
    .az-toggle{display: inline-block;}
    .az-header-right-text,.az-header-logo{width: 152px;}
    .az-header-center-text{width: calc(100% - 152px - 160px);}
    .az-header-right-text .az-menu ul li:not(:last-child) {border-right: none;margin-right: 0;padding-right: 0;}
    .az-header-right-text .az-menu ul li{width: 100%;text-align: left;}
    .az-header-right-text .az-menu {display: none;right: 0;top: 26px;background-color: rgba(22, 99, 137, 0.92); z-index: 999999;padding: 10px;width: 200px;position: absolute;}
    .az-first-screen-text{margin: 50px 0 50px 0;font-size: 44px;}
    .az-filter-section .az-filter-arrow,.az-sortby .az-title-label .az-sort-arrow{display: inline-block;}
    .az-appointment-listing .az-doc-pic,.az-appointment-listing .az-profile-pic{width: 80px; height: 80px;}
    .az-appointment-listing .az-appo-left,.az-appointment-listing .az-appo-right{width: 100%; padding: 0;}
    .az-filter-section .az-filter-modul .az-filter_textboxs{width: 100%; padding-right: 0;margin: 0 0 5px 0;}
    .az-filter-section .az-filter-modul,.az-sortby .az-sortby-fild {width: 200px;padding: 10px;background-color: #fff;-moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.1);box-shadow: 0 0 6px 3px rgba(0,0,0,0.1);    position: absolute;top: 32px;left: 0;z-index: 33333;display: none;}
    .az-filter-section{padding: 6px 0 40px 0;}
    .az-calendar-section .az-section-right{position: absolute;top: -69px;left: 240px;width: auto;}
    .az-calendar-section .az-section-right .az-sortby{width: auto;}
    .az-sortby .az-title-label,.az-filter-section .az-title-label{margin-top: 0;cursor: pointer;padding-top: 0;}
    .az-filter-section .az-title-label,.az-sortby .az-title-label{width: 78px;}
    .az-calendar-section .az-section-left{width: 100%;}
    .az-calendar-section .az-section-left-inner,.az-appointment-list-inner{float: left;width: 100%;}
    .az-appointment-listing .az-appo-timing{float: right;}
    /*.az-calendar-section .az-result-show,.az-appointment-listing .az-doc-details {width: calc(100% - 387px);}*/
    .az-appointment-listing .az-hos-address .az-view-bio{width: 80px;}
    .az-appointment-listing .az-doc-detail{width: 75%;} /* , .az-appointment-listing .az-hos-addressss */
    .az-toggle.show + .az-menu,
    .az-filter-section .az-filter-modul.open, .az-sortby .az-sortby-fild.open{display: block}
    .mp-pharmacy-block .az-hos-address ul li a.massage{width: 20px;}
    .mp-pharmacy-block .az-hos-address ul li{margin: 0 3px}
    .az-appointment-listing .az-appo-right.sticky{display: none;}
    .az-calendar-section .az-result-show p{padding-left: 0;}
    .no-result-found .az-appointment-list-inner p{padding: 0 0;}
    .az-clear-filter{right: -7px;}
    .az-searching-buttons .az-botton-section .az-custom-chack:not(){margin-right: 12px;}
    .az-header-right-text .az-menu ul{float: none;}
    .az-custom-search .search-by-specialty label{font-size: 28px;}
    .az-custom-search .search_title{font-size: 28px;line-height: 38px;}
    .mp-login h1{font-size: 32px;}
    .mp_in_network {float: none;margin-left: 0;position: absolute;top: -48px;}
    .mp_in_network .az-comm-text-fild{padding-top: 0;}
}
@media(max-width: 767px){
    .az-container,.az-view-bio-details .az-doc-edu-details .az-doc-edu-details-col{width: 100%}
    .az-appointment-listing .az-doc-patients-not-accepts,.az-appointment-listing .az-doc-out-network,.az-appointment-listing .az-appo-right{display: none;}
    .az-header-logo img {max-height: 30px;}
    .az-header-logo{width: calc(100% - 60px);text-align: center;display: block;margin: auto;}
    .az-toggle{margin: 0;top: 0px; right: 15px}
    .az-header-right-text .az-menu{top: calc(100% + 10px);}
    .az-header{position: relative;}
    .az-header-right-text{float: right;width: auto; position: static;}
    .az-header-center-text{width: 100%; text-align: center; margin-top: 5px;}
    .az-footer .az-footer-center-menu,.az-footer .az-footer-left-menu{width: 50%;}
    .az-footer .az-footer-right-menu{width: 100%; text-align: center; margin-top: 10px;}
    .az-footer .az-footer-right-menu .az-footer-logo{float: none;}
    .az-footer .az-footer-bottom-text{margin: 15px 0 7px 0;}
    .az-searching-text-box {width: 100%;margin: 0 0 5px 0;}
    .az-first-screen-text{font-size: 30px;}
    /*    .az-appointment-listing .az-hos-address .az-view-bio,.az-appointment-listing .az-doc-network,.az-appointment-listing .az-doc-patients-accepts{display: none;}*/
    .az-appointment-listing .az-doc-network,.az-appointment-listing .az-doc-patients-accepts{display: none;}
    .az-appointment-listing .az-doc-pic,.az-appointment-listing .az-profile-pic{width: 60px; height: 60px;}
    .az-sortby .az-sortby-fild{right: 0; left: auto;}
    .az-calendar-section .az-section-right{left: auto;right: 25px;}
    /* .az-calendar-section .az-result-show{width: calc(100% - 30px);} */
    .az-appointment-listing .az-doc-details{width: 100%; padding: 0;}
    .az-appointment-listing .az-appo-timing, .az-tz-section, .az-date-section{width: 100%;}
    .az-date-section .az-date{width: calc(100% / 4 - 2px);}
    .az-calendar-section .az-section-left{padding-right: 15px;padding-left: 15px;}
    /* .az-date-section .az-left-arrow{left: -9px;}
    .az-date-section .az-right-arrow{right: -9px;} */
    /* .az-date-section{padding: 0;} */
    .az-appointment-listing .az-appointment-list {padding: 15px;}
    .az-appointment-listing .az-search-appointments{padding: 0;}
    .az-search-appointments-drop-down{width: 100%;}
    .az-model-common .modal-dialog{margin: 30px auto;}
    .az-model-common .modal-dialog{width: 100%;}
    /*    .az-appointment-listing .az-hos-addressss {width: 250px;}*/
    .az-appointment-listing .az-hos-address{position: absolute;bottom: 0;left: 0;z-index: 111;}
    /* .az-appointment-list-inner{padding-bottom: 82px;} */
    .az-view-bio-details .az-associated-locations .az-associated-locations-col{width: 50%;}
    .az-view-bio-details{padding-right: 0;}
    .az-appointment-listing .az-appointment-list.az-out-of-network-divider .az-appointment-list-inner{padding-bottom: 0;}
    /*.az-appointment-list .az-sticky-pin,.az-appointment-list .az-sticky-unpin{display: none !important;}*/
    .az-taxt-box-arrow{display: inline-block;}
    .mp-pharmacy-block .az-view-bio-details .mp-service-offer ul li{width: 50%;}
    .az-appointment-list.mp-provider-block .az-doc-network{display: inline-block;}
    /*    .az-appointment-listing .mp-provider-block .az-hos-addressss {width: 100%;}*/
    .mp-pharmacy-block .az-hos-address ul li a{width: 15px !important; height: 15px !important;}
    .az-appointment-listing .mp-pharmacy-block .az-hos-address .az-view-bio { width: 110px;}
    .az-appointment-listing .mp-pharmacy-block .az-hos-address{position: relative; margin: 5px 0 10px 0;}
    .az-appointment-listing .az-hos-address{position: relative; margin: 10px 0 10px 0;}
    .az-appointment-listing .mp-pharmacy-block .az-hos-address .az-view-bio{display: inline-block; text-align: left;}
    /*    .az-appointment-listing .mp-pharmacy-block .az-hos-address .az-view-bio span{display: none;}*/
    .az-calendar-section .az-result-show{padding-top: 0;}
    .az-calendar-icon{margin-top: 0;}
    .no-result-found .az-appointment-list-inner{padding-bottom: 0;}
    .no-result-found .az-appointment-list-inner p{padding: 0 15px;}
    .az-searching-buttons .az-botton-section .az-custom-chack{margin-left: 5px; margin-right: 5px!important;}
    .az-appointment-listing .az-active-green{left: -4px;}
    .az-appointment-listing .az-without-timing .az-book-visit-btn.not-registered{margin-top: 0;}
    .az-custom-search .search-by-specialty > .row > .col-md-3{-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
    .az-custom-search .search-by-specialty{margin-top: 30px;}
    .az-custom-search .search-by-specialty label{font-size: 24px;}
    .mp-login .mp-login-inner{margin: 30px auto 30px auto;}
    .mp-login .mp-login-inner{height: auto;}
    .mp-login h1{font-size: 28px;}
    .mp-login h1{margin: 0 0 30px 0;}
    .az-section-left-inner .az-cal-today {float: right;}
    .az-tz-section .az-today-span {width: calc(100% / 4 - 2px); padding-left: 20px; text-align: center;}
}
@media(max-width: 576px){
    .az-custom-search .search-by-specialty > .row > .col-md-3{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .az-custom-search .search_box button{width: 70px;}
    .az-custom-search .search_box .az-text-fild {width: calc(100% - 100px);}
}
@media(max-width: 480px){
    .az-searching-buttons .az-botton-section .button{width: 133px;margin: 0 5px 5px 0;}
    .az-view-bio-details .az-associated-providers-location-col{width: 49%;}
    .az-view-bio-details .az-associated-locations .az-associated-locations-col {width: 100%;}
    .az-appointment-listing .az-date .az-timing-btn,.az-date-section .az-date{font-size: 14px;}
    .az-appointment-listing .az-without-timing .az-no-availability-btn,.az-appointment-listing .az-without-timing .az-book-visit-btn,.az-without-timing .az-btn-box{width: 100%;}
    .az-model-common .az-model-proceed-botton{width: 100%;}
    .mp-login .mp-login-inner{width: 90%;}
}
@media(max-width: 360px){
    .az-date-section .az-date span {width: 100%;display: inline-block;}
    .az-tz-section .az-today-span {padding-left: 25px;}
}

/*====================Covid Marketplace start====================*/
@font-face {
    font-family: 'latobold';
    src: url('../../fonts/lato-bold-webfont.woff2') format('woff2'),
        url('../../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('../../fonts/lato-regular-webfont.woff2') format('woff2'),
        url('../../fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.covid-marketplace-header{padding: 24px 0;}
.covid-marketplace-header .az-header-logo img{max-height: 24px;}
.covid-marketplace-header .az-header-logo .rtrn_prv_page{
    color: #333333;
    font-size: 14px;
    line-height: 24px;
    font-family: 'latoregular';
    display: inline-block;
    text-decoration: none;
    margin-left: 50px;
}
.covid-marketplace-header .az-header-logo .rtrn_prv_page:before{
    content: "";
    border: solid #333333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-right: 15px;
}

.covid-marketplace-header .az-header-logo{
    width: 350px;
}
.covid-marketplace-header .az-header-right-text{
    width: 350px;
}
.covid-marketplace-header .az-header-center-text{
    width: calc(100% - 350px - 360px);
    font-size: 18px;
    line-height: 32px;
    font-family: 'latoregular';
}
.covid-marketplace-text-box-section .az-searching-text-box .az-text-fild{
    background-color: #F7F9FB;
    border-radius: 6px;
    border: 1px solid #A9ABAE;
    color: #333333;
    font-size: 14px;
    font-family: 'latoregular';
    height: 40px
}
.covid-marketplace-text-box-section .az-botton-section .button{
    width: 168px;
    border-radius: 6px;
    padding: 9px 3px;
}
.covid-marketplace-text-box-section .az-botton-section .az-custom-chack{
    font-size: 16px;
    font-family: 'latobold';
    padding: 0 0 0 0;
    width: 168px;
}
.covid-marketplace-text-box-section .az-botton-section .az-custom-chack svg{
    vertical-align: middle;
    margin-right: 8px;
}
.covid-marketplace-text-box-section .az-botton-section .rt-pcr input:checked ~ .border{background: #F25A6C;}
.covid-marketplace-text-box-section .az-botton-section .rapid-antigen input:checked ~ .border{background: #00D3CB;}
.covid-marketplace-text-box-section .az-botton-section .rapid-pcr input:checked ~ .border{background: #F79727;}
.covid-marketplace-text-box-section .az-botton-section .antibody input:checked ~ .border{background: #3CBD6D;}
.covid-marketplace-text-box-section .az-botton-section .at-home-testing input:checked ~ .border{background: #026389;}
.covid-marketplace-filter-section .az-filter-modul .az-filter_textboxs{width: 240px;padding-right: 24px;}
.covid-marketplace-filter-section .az-comm-text-fild{
    border-color: #A9ABAE;
    font-size: 14px;
    font-family: 'latoregular';
}
.covid-marketplace-filter-section .az-title-label{
    color: #333333;
    font-size: 14px;
    font-family: 'latoregular';
}
.covid-marketplace-filter-section .az-drop-down-filter ul li{
    font-size: 14px;
    font-family: 'latoregular';
}
.covid-marketplace-calendar-section .az-calendar-icon{
    margin: 5px 6px 0px;
}
.covid-marketplace-calendar-section .az-result-show p{
    font-family: 'latoregular';
    font-size: 14px;
}
.covid-marketplace-calendar-section .az-date-section .az-date{
    font-size: 14px;
    font-family: 'latoregular';
}
.covid-mp-appointment-list .az-comm-text-fild{
    font-size: 14px;
    font-family: 'latoregular';
}
.covid-mp-appointment-list .az-search-appointments .az-comm-text-fild .mp-appt-type-nm{
    color: #7D808B;
}
.covid-mp-appointment-list  .az-search-appointments-drop-down ul ul li span,
.covid-mp-appointment-list .az-search-appointments .az-comm-text-fild span{
    color: #026389;
}
.covid-mp-appointment-list .az-doc-name{
    font-size: 18px;
    font-family: 'latobold';
    line-height: 27px;
}
.covid-mp-appointment-list .az-doc-speciality{
    font-size: 14px;
    font-family: 'latoregular';
    line-height: 24px;
    color: #333333
}
.covid-mp-test-list span{
    font-size: 14px;
    line-height: 24px;
    font-family: 'latoregular';
    color: #333333;
    margin-right: 8px;
    display: inline-block;
    margin-bottom: 8px;
}
.covid-mp-test-list span svg{
    vertical-align: middle;
    margin-right: 5px;
}
.covid-mp-test-list{
    float: left;
    padding-top: 15px;
}
.covid-mp-test-list.covid-timeframe{padding-top: 0px; width: 100%;}
.az-appointment-listing .covid-mp-appointment-list .az-date .az-timing-btn{
    font-size: 13px;
    font-family: 'latobold';
    border-radius: 2px;
    padding: 5px 0;
}
.covid-mp-footer ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.covid-mp-footer ul li{
    margin-bottom: 8px;
}
.covid-mp-footer ul li a{
    font-size: 16px;
    line-height: 24px;
    color: inherit;
    font-family: 'latoregular';
}
.covid-mp-footer label{
    font-size: 16px;
    line-height: 24px;
    font-family: 'latobold';
    margin-bottom: 8px;
}
.covid-mp-footer .az-footer-bottom-text{
    font-size: 14px;
    line-height: 20px;
    font-family: 'latoregular';
    float: left;
    margin: 14px 0 0 0;
    width: auto;
}
.covid-mp-footer .footer_logo{
    float: right;
    max-height: 48px;
}
.covid-mp-footer .footer_bottom_section{
    margin-top: 40px;
}
.covid-mp-footer {
    padding: 40px 0 24px 0;
}
.covid-mp-pagination ul li a, .covid-mp-pagination ul li select{
    font-family: 'latoregular';
}
.az-appointment-listing .covid-mp-appointment-list .az-without-timing p{ font-family: 'latoregular';}
.az-appointment-listing .covid-mp-appointment-list .az-without-timing .az-book-visit-btn{
    font-size: 13px;
    font-family: 'latobold';
    border-radius: 2px;
    padding: 5px 0;
}
.map_loc_details{


    background-color: #FFFFFF;

}
.map_loc_details .map_comp_name .img{
    border: 1.5px solid #026389;
    border-radius: 50%;
    width: 48px;
    height:48px;
    overflow: hidden;
    margin-right:8px;
    vertical-align:middle;
    display: inline-block;
}
.map_loc_details .map_comp_name .img img{
    max-width:100%;
}
.map_loc_details .map_comp_name{
    color: #026389;
    font-size: 14px;
    line-height: 24px;
    font-family: 'latoregular';
}
.map_loc_details .map_loc_address{
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    padding-top: 15px;
    font-family: 'latoregular';
}
.map_loc_details .map_loc_test{padding-top: 18px;}
.map_loc_details .map_loc_test svg{vertical-align: middle;}
.map_loc_details .map_loc_test span{
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    margin: 0 8px 8px 0;
    display: inline-block;
    font-family: 'latoregular';
}
.covid-mp-appointment-list .az-doc-network{margin-bottom: 5px;}
/*.map_loc_details .az-doc-name{
    width:auto;
    float: none;
    font-weight: normal;
    color: #026389;
    font-size: 14px;
    line-height: 24px;
    font-family: 'latoregular';
}*/
.mppaymentoption{
    border-radius: 8px;
    background: #F7F9FB;
    padding: 20px;
    float: left;
    width: 100%;
    color: black;
}
.mppaymentoption .title{
    text-align: center;
    padding:0 0 20px 0;
}
.mppaymentoption ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.mppaymentoption ul li{
    border-radius: 4px;
    border: 1px solid #EAEDF1;
    padding: 5px 10px;
}
.mppaymentoption ul li + li{
    margin-top: 5px;
}
.mppaymentoption label .az-checkmark {left:0;}
.mppaymentoption label.az-custom-chack {padding: 0 0 0 30px;}
.bookmbrbtn{
    border-radius: 4px;
    background: #006080;
    color: #fff;
    padding: 5px;
    max-width: 225px;
    width: 100%;
    margin-top: 13px;
}
.bookmbrbtn:focus, .bookmbrbtn:hover {color: #fff;}
.fee-schedule-filter .fee-schedule-container { max-width: 640px; margin: 70px auto;}
.fee-schedule-container .form-group{margin-bottom: 40px;}
.fee-schedule-filter .form-control { border-radius: 0px;border: none; border-bottom: 1px solid #A9ABAE; box-shadow: none;font-size: 18px;font-weight: 400;}
.fee-schedule-filter .btn { width: 200px; border-radius: 50px;margin-top: 30px;}
.fee-schedule-filter select option:disabled { background-color: #dfdfdf; }
.fee-schedule-filter .insurance-filter .chosen-container-single span { color: #555; }
.dev-msinsurance .i-checks > i {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-right: 4px;
    /* margin-left: -20px; */
    line-height: 1;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #899396;
}
.dev-msinsurance .radio label, .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.dev-msinsurance .i-checks input {
    /* position: absolute; */
    margin-left: -12px;
    opacity: 0;
}
.dev-msinsurance .i-checks input:checked + i:before {
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    background-color: #23b7e5;
}
.dev-msinsurance .i-checks > i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background-color: transparent;
    content: "";
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.dev-msinsurance .dev-msinsurance-lbl{
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    width: auto;
    display: inline-block;
    padding: 0 30px 0 0;
    color: #333333;
    font-weight: 400;
    margin: 7px 0 0 0

}
.mp-popup-loader{
    position: absolute; background-color: rgb(0 0 0 / 25%); left: 0; top: 0; bottom: 0; right: 0; z-index: 1;
}
.mp-popup-loader img{
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -80%);
}
.insurance-filter .chosen-single { border-radius: 0px;border: none; border-bottom: 1px solid #A9ABAE; padding-left: 12px;font-size: 18px;}
.fee-schedule-container .form-label{text-align: center;color: #006080;font-size: 24px;display: block;font-weight: 300;margin-bottom: 20px;}
.mapoff .az-appo-right{display: none;}
.mapoff .az-appo-left{width: 100%;}
.mapoff .az-appointment-list-inner{
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 1200px !important;
}
/*========responsive start============*/
@media(max-width: 1199px){
    .covid-marketplace-header .az-header-logo .rtrn_prv_page{margin-left: 15px;}
    .covid-marketplace-header .az-header-logo {width: 310px;}
    .covid-marketplace-header .az-header-right-text {width: 310px;}
    .covid-marketplace-header .az-header-center-text {width: calc(100% - 350px - 320px);}
    .covid-marketplace-calendar-section .az-calendar-icon {margin: 25px 5px 0 0;}
    .mapoff .az-appointment-list-inner {width: 992px !important;}
}
@media(max-width: 991px){
    .covid-marketplace-header .az-header-logo .rtrn_prv_page {margin-left: 0px;margin-top: 10px;}
    .covid-marketplace-header .az-header-logo,.covid-marketplace-header .az-header-right-text {width: 175px;}
    .covid-marketplace-header .az-header-center-text {width: calc(100% - 175px - 190px);}
    .covid-marketplace-filter-section .az-filter-modul .az-filter_textboxs{padding-right: 0px;}
    .covid-marketplace-filter-section .az-filter-modul{width: 250px;}
    .mapoff .az-appointment-list-inner {width: 768px !important;padding-left: 15px !important;}
}
@media(max-width: 767px){
    .covid-marketplace-header .az-header-center-text {width: 100%;}
    .covid-marketplace-calendar-section .az-calendar-icon {margin: 0px 5px 0 0;}
    .covid-mp-footer {padding: 24px 0 24px 0;}
    .covid-mp-footer ul li{text-align: center;}
    .covid-mp-footer label{display: block;text-align: center;}
    .covid-mp-footer .az-footer-bottom-text{float: none;display: block;}
    .covid-mp-footer .footer_logo{float: none;}
    .covid-mp-footer .footer_bottom_section{text-align: center;margin-top: 20px;}
    .fee-schedule-container .form-group{margin-bottom: 30px;}
    .mapoff .az-appointment-list-inner {width: 100% !important;}
}
@media(max-width: 576px){}




/*====================Covid Marketplace end====================*/
