@media (max-width: 480px)  {

    body.not-logged-in {

        margin-top: 60px!important;

    }

    

    body.logged-in {

        margin-top: 60px !important;

    }

    

    .fixed-header .navbar-default .navbar-brand {

        width: 15%;

        margin: 10px 0;

        padding: 0 10px 0 0;

    }

    

    .fixed-header a.navbar-brand img.desktop,

    #block-menu-menu-user-front-menu,

    #block-menu-menu-custom-navigation-menu {

        display: none;

    }

    

    .fixed-header a.navbar-brand img.mobile {

        display: block;

        width: 100%;

        height: auto;

    }

    

    /* .logged-in .fixed-header .head-col-2 {

        width: 55%;

        float: left;

    } */

    
/* 
    .fixed-header .head-col-2 {

        margin-top: 12px;

    } */

    

    .fixed-header .head-col-2 .phone-icon {

        font-size: 25px;

        margin-left: 24px;

    }

    

    .not-logged-in .fixed-header .head-col-2 {

        margin-top: 10px;

        float: left;

        width: 80%;



    }

    

    #block-views-3f866c8a58d1e6d9e253ef786edc1349 {

        display: none;

    }

    

    .fixed-header .head-col-2 #block-block-77 {

        margin-left: 0;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page, .fixed-header .head-col-2 #block-views-exp-find-a-doctor-page-1 {

        width: 100%;

        float: none;

        margin: 0 auto;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page .views-exposed-widgets, .fixed-header .head-col-2 #block-views-exp-find-a-doctor-page-1 .views-exposed-widgets {

        padding: 0;

        float: left;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page #edit-search-api-views-fulltext-wrapper,  .fixed-header .head-col-2 #block-views-exp-find-a-doctor-page-1 #edit-search-api-views-fulltext-wrapper{

        width: 70%;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page .views-exposed-widget.views-submit-button, .fixed-header .head-col-2 #block-views-exp-find-a-doctor-page-1 .views-exposed-widget.views-submit-button{

        float: left;

        width: 30%;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page #edit-search-api-views-fulltext, .fixed-header .head-col-2 #block-views-exp-find-a-doctor-page-1 #edit-search-api-views-fulltext {

        border-right: 1px solid #cccccc;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none; 

    }

    

    .fixed-header #block-views-exp-search-anonymous-user-page #edit-submit-search-anonymous-user,.fixed-header #block-views-exp-find-a-doctor-page-1  #edit-submit-find-a-doctor {

        width: 100%;

        font-size: 12px;

        padding: 0;

        height: 34px;

    }

    

    .fixed-header .navbar-default .navbar-toggle {

        -webkit-border-radius: 0;

        -moz-border-radius: 0;

        border-radius: 0;

        margin: 0;

        padding: 3px;

        position: absolute;

        bottom: 0;

        right: 0;

        border-color: #ccc;

    }

    

    .fixed-header .navbar-default .navbar-toggle .icon-bar {

        width: 10px;

        height: 1px;

        margin-top: 2px;

        background-color: #ccc;

    }

    

    .fixed-header .user-picture-menu {

        display: none;

        position: relative;

    }

    

    .fixed-header .user-picture-menu > a {

        float: right;

    width: 50px;

    height: 34px;

    line-height: 34px;

    margin-top: 12px;

    text-align: center;

    position: relative;

    }

    

    .fixed-header .user-picture-menu > a img {

        height: 34px;

        width: auto;

    }

    

    .fixed-header .head-col-2 .doctor-login {

        margin-left: 10px;

        padding-left: 10px;

    }

    

    .fixed-header .user-picture-menu ul {

        display: none;

        list-style: none;

        position: absolute;

    top: 47px;

    background-color: #f2f2f2;

    border: 1px solid #ccc;

    font-size: 14px;

    right: 0;

    padding: 10px;

    width: 100px;

    text-align: right;

    z-index: 101;

    }

    

    .fixed-header .user-picture-menu ul li {

        list-style: none;

    }

            

    .fixed-header .user-picture-menu ul a {

        margin: 5px 0;

        display: block;

    }

    

    .fixed-header #block-system-user-menu {

        float: none;

        margin: 0;

    }

    

    .fixed-header span.point {

        float: right;

        width: 30px;

        text-align: center;

        margin-top: 13px;

        font-size: 12px;

        font-weight: bold;

        margin-left: 5px;

    }

        

    .user-front-page .region-content .user-pane .user-img {

        width: 100%;

        margin: 0;

        padding: 10px;

    }

    

    .user-front-page .region-content .user-pane  .user-profile {

        text-align: center;

    }

    

    .user-front-page .region-content .view-medical-cases .thumbnail .user-front-div-userimg {

        width: 10%;

        margin-right: 0;

        padding-right: 10px;

    }

    

    .user-front-page .col-md-8 .region-content .view-medical-cases .user-front-title,

    .user-front-page .col-md-6 .region-content .view-medical-cases .user-front-title {

        width: 90%;

    }

    

    /* .fixed-header .user-profile-menu {

        float: none;

        display: none;

        margin: 0 0 10px 0;

    } */

    

    .for-doctors .fa-stethoscope:before,

    .for-consumers .fa-group:before, .fa-users:before,

    .for-consumers:last-child .fa-briefcase:before {

        font-size: 37px;

    }

    

    .region-sidebar-second {

        margin-top: 20px;

    }

    

    .footer {

        text-align: center;

    }

    

    .footer .block {

        margin-bottom: 10px;

    }

    

    #block-menu-menu-footer-menu-2 ul {

        float: none;

    }

    

    #block-menu-menu-footer-menu-2 ul li {

        display: inline-block;

        margin: 0 10px;

        text-align: center;

        float: none;

    }

    

    #block-block-77 .phone-icon,

    #block-block-77 .call-content,

    #block-block-77 .doctor-login {

        display: inline-block;

        float: left;

    }

    

    .home_bottom_search .views-exposed-form,

    .for-doctors,

    .for-consumers,

    .for-consumers {

        width: 100%;

    }

    

    .register_div #edit-field-first-name,

    .register_div .field-name-field-surname,

    .register_div .field-name-field-user-phone-number,

    .register_div .form-item.form-item-mail.form-type-textfield.form-group,

    .front .form-item-pass-pass1,

    .front .form-item-pass-pass2,

    .register_div .form-item.form-item-pass.form-type-password-confirm.form-group,

    .register_div #edit-field-dr-consumer-role,

    .home_bottom_search .views-exposed-form .views-exposed-widget {

        width: 100%;

        margin: 0;

    }

    

    .front #edit-profile-main-field-specialty-one, 

    .front #edit-profile-main-field-list-state {

        width: 100%;

        padding: 0;

        max-width: 100%;

    }

    

    .form-item.form-item-field-dr-consumer-role-und.form-type-radio.radio {

        width: 50%;

    }

    

    .home_bottom_search {

        background-position: 0 bottom;

    }

    

    .register_div #edit-actions {

        position: inherit;

        margin-top: 10px;

        float: right;

    }

    

    .main-container.container {

        padding: 20px 15px;

    }

    

    /* Cut from style */

    .node-page-form .wysiwyg-toggle-wrapper,.node-page-form .filter-wrapper {

        display:none;

    }

    

    .icon.img-circle .profile h3,.icon.img-circle .profile dl {

        display:none;

    }

    

    .front .bottom-front-search {

        margin:0 auto;

        padding-top:0;

        max-width:1200px;

    }

    

    .front #edit-submit-find-a-doctor {

        background-color: #428bca;

        margin-top: 0;

        margin-left: 10px;

        color: #fff !important;

    }

    

    .front #block-block-26,.front #block-block-27 {

        display:none;

    }

    

    .front .row {

        margin:auto 15px;

    }

    

    .for-consumers {

        margin-top:20px;

    }

    

    .front .region-content {

        box-shadow:0 0 0 rgba(0,0,0,0.2);

    }

    

    .bottom-front-login {

        position:relative;

        right:-50px;

        top:0;

        font-size:2em;

    }

    

    .front-login-button a:link,.front-login-button a:hover {

        text-decoration:none;

        color:#fff;

        font-size:1.2em;

        background-color:#428bca!important;

        display:inline-block;

        padding:6px 12px;

        margin-bottom:0;

        background-image:none;

        border:1px solid transparent;

        border-radius:4px;

        vertical-align:middle;

    }

    

    .form-item.form-item-field-first-name-und-0-value.form-type-textfield.form-group {

        margin-top:-12px;

    }

    

    #block-block-55 {

        display:none;

    }

    

    #block-block-58 {

        margin-top: 0;

    }

    

    .nav > li > a:hover,.nav > li > a:focus {

        text-decoration:none;

        background:none;

    }

    

    #block-block-17 {

        margin-bottom:20px!important;

    }

    

    .navbar-default .navbar-nav > li > a:hover {

        color:#414141;

    }

    

    .phone:before {

    /*content: "\f098";*/

        content:"\f10b";

        font-family:'Font Awesome\ 5 Free';

        left:-15px;

        font-weight: 900;

        position:absolute;

        top:10px;

        font-size:1.2em;

    }

    

    .modal-content {

        text-align:left;

    }

    

    .front .views-exposed-widgets {

        margin-top:-5em;

        margin-bottom:2em;

    }

    

    .login-box {

        width: 100%;

    }

    

    .user-profile-detail {

        padding: 20px 20px 50px 20px;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-picture {

        width: 50%;

        float: none;

        margin: 0 auto;

        padding: 0;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-name {

        width: 100%;

        /*float: none;*/

        margin: 0;

        padding: 0;

    }

    

    .user-profile-detail .view-custom-user-account-page a.send-message {

        top: auto;

        bottom: 15px;

        left: 50%;

        right: auto;

        margin-left: -63px;

    }

    

    .page-messages .main-container .region-content .view-private-message-full-name .views-field-field-surname h2 {

        padding-top: 10px;

    }

    

    .fixed-footer {

        display: block;

    }

}



@media (min-width: 481px) and (max-width: 767px) {

    body.not-logged-in {

        margin-top: 120px!important;

    }

    

    body.logged-in {

        margin-top: 165px !important;

    }

    

    .fixed-header .navbar-default .navbar-brand {

        width: 15%;

        margin: 10px 0;

        padding: 0 10px 0 0;

    }

    

    .fixed-header a.navbar-brand img.desktop {

        display: none;

    }

    

    .fixed-header a.navbar-brand img.mobile {

        display: block;

        width: 100%;

        height: auto;

    }

    
/* 
    .fixed-header .head-col-2 {

        margin-top: 17px;

        width: 68%;

        float: left;

    } */

    

    .fixed-header .navbar-default .navbar-toggle {

        -webkit-border-radius: 0;

        -moz-border-radius: 0;

        border-radius: 0;

        margin-top: 17px;

    }

    

    .fixed-header .head-col-2 #block-block-77 {

        margin-left: 0;

        float: none;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page {

        width: 100%;

        float: none;

        margin: 0 auto;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page .views-exposed-widgets {

        padding: 0;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page .views-exposed-widget.views-submit-button,

    #block-menu-menu-user-front-menu,

    #block-menu-menu-custom-navigation-menu {

        display: none;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page #edit-search-api-views-fulltext {

        border-right: 1px solid #cccccc;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none; 

    }

    

    .fixed-header .navbar-default .navbar-toggle {

        -webkit-border-radius: 0;

        -moz-border-radius: 0;

        border-radius: 0;

    }

    

    .fixed-header #block-system-user-menu {

        float: none;

        margin: 0;

        display: none;

    }

    

    .user-front-page .region-content .view-medical-cases .thumbnail .user-front-div-userimg {

        width: 10%;

        margin-right: 0;

        padding-right: 10px;

    }

    

    .user-front-page .col-md-8 .region-content .view-medical-cases .user-front-title,

    .user-front-page .col-md-6 .region-content .view-medical-cases .user-front-title {

        width: 90%;

    }

    

    /* .fixed-header .user-profile-menu {

        float: none;

        display: none;

        margin: 0 0 10px 0;

    } */

    

    .region-sidebar-second {

        margin-top: 20px;

    }

    

    .footer {

        text-align: center;

    }

    

    .footer .block {

        margin-bottom: 10px;

    }

    

    #block-menu-menu-footer-menu-2 ul {

        float: none;

    }

    

    #block-menu-menu-footer-menu-2 ul li {

        display: inline-block;

        margin: 0 10px;

        text-align: center;

        float: none;

    }

    

    #block-block-77 .phone-icon,

    #block-block-77 .call-content,

    #block-block-77 .doctor-login {

        display: inline-block;

        float: none;

    }

    

    .home_bottom_search .views-exposed-form,

    .for-doctors,

    .for-consumers,

    .for-consumers {

        width: 100%;

    }

    

    .register_div #edit-field-first-name,

    .register_div .field-name-field-surname,

    .register_div .field-name-field-user-phone-number,

    .register_div .form-item.form-item-mail.form-type-textfield.form-group,

    .front .form-item-pass-pass1,

    .front .form-item-pass-pass2,

    .register_div .form-item.form-item-pass.form-type-password-confirm.form-group,

    .register_div #edit-field-dr-consumer-role,

    .home_bottom_search .views-exposed-form .views-exposed-widget {

        width: 100%;

        margin: 0;

    }

    

    .front #edit-profile-main-field-specialty-one, 

    .front #edit-profile-main-field-list-state {

        width: 100%;

        padding: 0;

        max-width: 100%;

    }

    

    .form-item.form-item-field-dr-consumer-role-und.form-type-radio.radio {

        width: 50%;

    }

    

    .home_bottom_search {

        background-position: 0 bottom;

    }

    

    .register_div #edit-actions {

        position: inherit;

        margin-top: 10px;

        float: right;

    }

    

    .main-container.container {

        padding: 20px 15px;

    }

    

    /* Cut from style */

    .node-page-form .wysiwyg-toggle-wrapper,.node-page-form .filter-wrapper {

        display:none;

    }

    

    .icon.img-circle .profile h3,.icon.img-circle .profile dl {

        display:none;

    }

    

    .front .bottom-front-search {

        margin:0 auto;

        padding-top:0;

        max-width:1200px;

    }

    

    .front #edit-submit-find-a-doctor {

        background-color: #428bca;

        margin-top: 0;

        margin-left: 10px;

        color: #fff !important;

    }

    

    .front #block-block-26,.front #block-block-27 {

        display:none;

    }

    

    .front .row {

        margin:auto 15px;

    }

    

    .for-consumers {

        margin-top:20px;

    }

    

    .front .region-content {

        box-shadow:0 0 0 rgba(0,0,0,0.2);

    }

    

    .bottom-front-login {

        position:relative;

        right:-50px;

        top:0;

        font-size:2em;

    }

    

    .front-login-button a:link,.front-login-button a:hover {

        text-decoration:none;

        color:#fff;

        font-size:1.2em;

        background-color:#428bca!important;

        display:inline-block;

        padding:6px 12px;

        margin-bottom:0;

        background-image:none;

        border:1px solid transparent;

        border-radius:4px;

        vertical-align:middle;

    }

    

    .form-item.form-item-field-first-name-und-0-value.form-type-textfield.form-group {

        margin-top:-12px;

    }

    

    #block-block-55 {

        display:none;

    }

    

    #block-block-58 {

        margin-top: 0;

    }

    

    .nav > li > a:hover,.nav > li > a:focus {

        text-decoration:none;

        background:none;

    }

    

    #block-block-17 {

        margin-bottom:20px!important;

    }

    

    .navbar-default .navbar-nav > li > a:hover {

        color:#414141;

    }

    

    .phone:before {

    /*content: "\f098";*/

        content:"\f10b";

        font-family:'Font Awesome\ 5 Free';

        left:-15px;

        font-weight: 900;

        position:absolute;

        top:10px;

        font-size:1.2em;

    }

    

    .modal-content {

        text-align:left;

    }

    

    .front .views-exposed-widgets {

        margin-top:-5em;

        margin-bottom:2em;

    }

    

    .login-box {

        width: 100%;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-picture {

        width: 20%;

        margin-right: 0;

        padding-right: 10px;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-name {

        width: 80%;

    }

    

    .page-messages .main-container .region-content .view-private-message-full-name .views-field-field-surname h2 {

        padding-top: 10px;

    }

    

    .fixed-footer {

        display: block;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    body.not-logged-in {

        margin-top: 120px!important;

    }

    

    body.logged-in {

        margin-top: 145px !important;

    }

    

    .fixed-header .navbar-header {

        text-align: center;

    }

    

    .fixed-header .navbar-default .navbar-brand {

        display: inline-block;

        float: none;

    }

    

    .fixed-header .head-col-2 {

        display: block;

        margin-top: 0;

        float: none;

    }

    

    .fixed-header .head-col-2 #block-block-77 {

        margin-left: 0;

        float: none;

    }

    

    .fixed-header .user-profile-menu {

        float: none;

        display: block;

        /* margin: 0 0 10px 0; */

    }

    

    .home_bottom_search #edit-submit-find-a-doctor {

        margin-top: 0;

    }

    

    #block-block-58 {

        margin-top: 0;

    }

    

    #block-block-77 .phone-icon,

    #block-block-77 .call-content,

    #block-block-77 .doctor-login {

        display: inline-block;

        float: none;

    }

    

    .for-doctors .fa-stethoscope:before {

        font-size: 33px;

    }

    

    .for-consumers .fa-group:before, 

    .fa-users:before {

        font-size: 26px;

    }

    

    .for-consumers:last-child .fa-briefcase:before {

        font-size: 27px;

    }

    

    .for-doctors h2,

    .for-consumers h2,

    .for-consumers h2 {

        font-size: 18px;

    }

    

    .main-container.container .row {

        margin: 0;

    }

    

    .fixed-header .head-col-2 #block-views-exp-search-anonymous-user-page {

        width: 311px;

        float: none;

        margin: 0 auto;

    }

    

    .fixed-header #block-system-user-menu {

        float: none;

        margin: 0;

    }

    

    .navbar-nav {

        float:left;

        margin:0;

    }

    

    .navbar-nav > li {

        float:left;

        margin:0 2px;

        margin-top:15px;

    }

    

    .navbar-nav > li.dropdown:hover ul {

        display:block!important;

    }

    

    .navbar-nav > li:hover ul li a {

        background:#fff;

        color:#707070!important;

    }

    

    .user-front-page .region-content .view-medical-cases .thumbnail .user-front-div-userimg {

        width: 10%;

        margin-right: 0;

        padding-right: 10px;

    }

    

    .user-front-page .col-md-8 .region-content .view-medical-cases .user-front-title,

    .user-front-page .col-md-6 .region-content .view-medical-cases .user-front-title {

        width: 90%;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-picture {

        width: 150px;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-name {

        width: 258px;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-picture {

        width: 20%;

        margin-right: 0;

        padding-right: 10px;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-name {

        width: 56%;

    }

    

    .user-profile-detail .view-custom-user-account-page a.send-message {

        font-size: 12px;

        margin-top: -18px;

    }

    

    .footer {

        text-align: center;

    }

    

    .footer .block {

        margin-bottom: 10px;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .for-doctors .fa-stethoscope:before {

        font-size: 40px;    

    }

    

    .for-consumers .fa-group:before, 

    .fa-users:before,

    .for-consumers:last-child .fa-briefcase:before {

        font-size: 37px;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-picture {

        width: 150px;

    }

    

    #block-menu-menu-footer-menu-2 ul li {

        margin: 0 15px;

    }

    

    .user-front-page .col-md-6 .region-content .view-medical-cases .user-front-title {

        width: 363px;

    }

    

    .user-front-page .col-md-8 .region-content .view-medical-cases .user-front-title {

        width: 524px;

    }

    

    .user-profile-detail .view-custom-user-account-page .views-field-name {

        width: 285px;

    }

}



@media (min-width: 1200px) {

    .service-box {

        width:25%;

    }

}



@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {

    section#block-block-18,section#block-block-19,section#block-block-20,section#block-block-21 {

        display:none;

    }

    

    .testimonials.bg-white {

        background:#fff;

        background:url(../images/lines-bg-white.jpg) repeat center top;

    }

    

    .testimonials {

        background:#fafafa;

        padding:50px 0;

        background:url(../images/lines-bg.jpg) repeat center top;

    }

    

    .testimonials p {

        font-size:18px;

        margin-bottom:10px;

    }

    

    .testimonials-patient-detail {

        font-size:22px;

        text-transform:uppercase;

        padding-top:10px;

    }

    

    .testimonials-patient-detail p {

        padding-top:15px;

        margin-bottom:5px;

    }

    

    .testimonials-patient-detail span {

        font-size:13px;

        color:#656565;

        display:block;

    }

    

    /*testimonials*/

    .testimonials-carousel .carousel-indicators {

        bottom:-50px;

    }

    

    .testimonials .views-field-field-individual-image {

        padding-top:10px;

    }

    

    .testimonials .views-field-title {

        font-size:18px;

        padding-top:15px;

        text-transform:uppercase;

    }

    

    .testimonials .views-field-field-patient-type {

        font-size:13px;

        text-transform:uppercase;

    }

    

    .owl-controls {

        position:absolute;

        right:14px;

        top:-55px;

        line-height:0;

    }

    

    .owl-controls .owl-buttons .owl-prev {

        width:25px;

        height:4px;

        background:#434343;

        position:absolute;

        right:28px;

    }

    

    .owl-controls .owl-buttons .owl-next {

        width:25px;

        height:4px;

        background:#434343;

    }

    

    .owl-theme .owl-controls,.owl-theme .owl-controls .owl-buttons div {

        margin:0;

        padding:0;

        border-radius:0;

        background:#434343;

        opacity:1;

        font-size:0;

    }

    

    .owl-carousel .owl-item {

        float:left;

        padding:0 15px;

        font-size:14px;

        text-align:left;

        cursor:move;

    }

    

    .owl-carousel .owl-item img {

        display:block;

        width:100%;

        height:auto;

    }

    

    .testimonials h1 {

        color:#2B96CC;

    }

    

    /* added styling for find dokilink */

    /*Styling for Calendar*/

    .view-search-anonymous-user .views-field-name {

        float:left;

        width:45%;

    }

    

    .view-search-anonymous-user .views-field-nothing-1 {

        float:left;

        width:55%;

    }

    

    .booking-calendar .panel-body {

        display:none;

    }

    

    .view-search-anonymous-user .date-heading {

    /* display: none; */

    }

    

    /*.view-search-user .booking-calendar .view-content {

          height: 200px;

          overflow: scroll;

        }*/

    .view-search-anonymous-user .views-row {

        clear:both;

        border-bottom:1px solid #dfdfdf;

        float:left;

        width:100%;

        padding:10px 0;

    }

    

    ul.pager {

        margin:0!important;

    }

    

    .view .date-nav-wrapper .date-prev {

        right:auto!important;

        left:0!important;

        padding:0!important;

        background:no-repeat;

    }

    

    .view .date-nav-wrapper .date-next {

        padding:0!important;

        background:no-repeat;

    }

    

    .view .date-nav-wrapper .date-prev a,.view .date-nav-wrapper .date-next a {

        margin:0!important;

    }

    

    .calendar-item-unavailable {

        display:block!important;

    }

    

    .page-find .view-bt-schedule table tbody,.page-find .view-bt-schedule table thead {

        display:block;

    }

    

    .page-find .view-bt-schedule table tbody {

        overflow:auto;

        height:200px;

    }

    

    .page-find .view-bt-schedule th,.page-find .view-bt-schedule td {

        width:55px!important;

    }

    

    .calendar-calendar td.calendar-agenda-items.calendar-item-green-box {

        background:#357ebd!important;

    }

    

    .green-box-info-pay-box {

        display:none;

    }

    

    .page-user th.calendar-agenda-hour {

        width:65px!important;

    }

    

    .page-user th.days {

        width:109px!important;

    }

    

    .page-user .view-bt-schedule table tbody,.page-user .view-bt-schedule table thead {

        display:block;

    }

    

    .page-user .view-bt-schedule table tbody {

        overflow:auto;

        height:400px;

    }

    

    .page-user .view-bt-schedule th {

        width:101px!important;

    }

    

    .page-user .view-bt-schedule td {

        width:109px!important;

    }

    

    @media (max-width: 414px) {

    .page-find .view-bt-schedule th,.page-find .view-bt-schedule td {

        width:50px!important;

        font-size:10px;

    }

    

    .page-find div.calendar-calendar span.day-num {

        padding-left:0!important;

    }

}



@media (max-width: 360px) {

    .page-find .view-bt-schedule th,.page-find .view-bt-schedule td {

        width:38px!important;

        font-size:10px;

    }

    

    .page-find div.calendar-calendar span.day-num {

        padding-left:0!important;

    }

}



@media (max-width: 320px) {

    .page-find .view-bt-schedule th,.page-find .view-bt-schedule td {

        width:32px!important;

        font-size:10px;

    }

    

    .page-find div.calendar-calendar span.day-num {

        padding-left:0!important;

    }

}



@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {

    .view-search-anonymous-user .views-field-name {

        float:none;

    }

    

    .view-search-anonymous-user .views-field-nothing-1 {

        width:100%;

    }

    

    .views-field.views-field-name {

        padding:30px 0 0 15px;

        width:100%;

    }

    

    

    .view-search-anonymous-user .date-heading {

    /* display: none; */

        font-size:7px;

    }

}



@media screen and (max-width: 768px) {

    .findDoctorCenter #edit-search-api-views-fulltext {

        margin-top:0;

        width:274px;

        margin-left:0;

        margin-right:0;

    }

    

    .home_bottom_search .container {

        width:750px!important;

    }

    

    .page_title_inner h1.page-header {

        width:auto;

    }

}



@media screen and (max-width: 640px) {

    .findDoctorCenter {

        background-size:cover;

    }

    

    .findDoctorCenter #edit-search-api-views-fulltext {

        margin-top:0;

        width:100%;

        max-width:100%;

        margin-left:0;

        margin-right:0;

        margin-bottom:10px;

    }

    

    .not-front .form-item.form-item-profile-main-field-specialty-one.form-type-select.form-group {

        min-width:50%;

        margin-bottom:10px;

        float:left;

    }

    

    .findDoctorCenter #edit-profile-main-field-specialty-one {

        width:100%;

        min-width:100%;

        max-width:50%;

        float:left;

    }

    

    .findDoctorCenter #edit-submit-find-a-doctor {

        margin-top:0;

    }

    

    .not-front div#edit-profile-main-field-list-state-wrapper {

        float:left;

        padding:0;

    }

    

    .not-front .form-item.form-item-profile-main-field-list-state.form-type-select.form-group {

        margin-bottom:10px;

    }

    

    .page-find #views-exposed-form-find-a-doctor-page-1 label {

        margin-top:7px!important;

        color:#fff;

        display:none;

    }

    

    .findLayoutLeftPart .dr-info {

        width:100%;

    }

    

    .not-front .form-item.form-item-profile-main-field-list-state.form-type-select.form-group {

        min-width:100%;

    }

    

    .findDoctorCenter #edit-submit-find-a-doctor {

        border:none;

    }

    

    .findDoctorLayoutLeftPart {

        margin-left:15px;

        margin-right:15px;

    }

    

    .findDoctorLayoutCenterPart {

        margin-top:40px;

    }

    

    .findDoctorLayoutCenterPart .dr-info p {

        width:60%;

    }

    

    .findDoctorLayoutRightPart {

        margin-top:40px;

        margin-bottom:40px;

    }

    

    ul.navbar-nav li.first.leaf {

        position:absolute;

        top:0;

        left:-48px;

    }

    

    ul.navbar-nav li.leaf.phone {

        margin-left:0;

        width:88%;

        float:left;

    }

    

    .navbar .phone:before {

        content:"\f10b"!important;

        color:#0092ca;

        float:left;

        font-family:FontAwesome;

        left:3px;

        position:absolute;

        top:-7px;

        font-size:36px;

    }

    

    .navbar-default li.last.leaf {

        border-left:1px solid #ddd;

        padding:0 0 0 13px;

        width:12%;

        float:left;

    }

    

    .DoctorLayoutLeftPart {

        margin-left:15px;

        margin-right:15px;

    }

    

    .DoctorLayoutCenterPart {

        margin-top:40px;

    }

    

    .doctorSet .forum-post-panel-sub {

        width:100%;

    }

    

    .doctorSet .forum-post-panel-main {

        width:100%;

    }

    

    .doctorSet .forum-post-panel-sub .user-picture img {

        width:100%;

    }

    

    .DoctorLayoutRightPart {

        margin-top:40px;

        margin-bottom:40px;

    }

    

    .page_title_inner {

        padding:30px 0;

    }

    

    .page-cases ul.thumbnails li .thumbnail {

        border:none;

        padding-top:0;

        width:100%;

        float:left;

        margin:0;

    }

    

    .region-sidebar-second {

        float:left;

    }

    

    .page-cases .region-sidebar-second {

        margin-top:40px;

        margin-bottom:40px;

    }

    

    .page-cases #edit-search-api-views-fulltext {

        margin-top:0;

        width:100%;

        margin:0;

        max-width:100%;

    }

    

    .home_bottom_search #edit-profile-main-field-specialty-one {

        width:100%;

        min-width:100%;

        max-width:100%;

        float:left;

        margin:0!important;

    }

    

    .home_bottom_search #edit-profile-main-field-list-state-wrapper {

        min-width:50%!important;

        max-width:100px!important;

        margin:0!important;

    }

    

    .not-front #edit-submit-find-a-doctor {

        width:100%;

        max-width:100%;

    }

    

    .not-front div#edit-profile-main-field-specialty-one-wrapper {

        float:left;

        width:50%;

    }

    

    .views-widget-filter-profile_main_field_specialty_one {

        width:50%!important;

        float:left;

    }

    

    .views-exposed-widget.views-submit-button {

        margin:0;

    }

    

    .home_bottom_search #edit-submit-find-a-doctor {

        margin-top:0;

    }

    

    .page-user-register .views-exposed-form {

        display:none;

    }

    

    .register_div {

        background-size:cover;

        background-position:center center;

        margin-top: 200px;

    }

    

    .CasesContent .for-all {

        position:relative;

        top:auto;

        text-align:center;

        font-size:2em;

        padding:0 15px;

        margin-bottom:40px;

    }

    

    .for-doctors {

        margin:15px 0 0;

    }

    

    .page-events .view-list-of-events .views-row-odd {

        width:100%;

        float:left;

        margin-right:0;

    }

    

    .page-events .view-list-of-events .views-row-even {

        width:100%;

        float:left;

        margin-left:0;

    }

    

    .field-content {

        min-height:auto;

    }

    

    .page-events #edit-search-api-views-fulltext {

        margin-top:0;

        width:100%;

        margin:0;

        max-width:100%;

    }

    

    .CasesFullContent .for-all {

        position:relative;

        top:auto;

        text-align:center;

        font-size:2em;

        padding:0 15px;

        margin-bottom:40px;

    }

    

    .casesFullPage .field-type-image {

        float:left;

        width:100%;

        margin-top:0;

    }

    

    .casesFullPage .field-type-text-long {

        float:right;

        width:100%;

    }

    

    .casesFullPage form {

        float:right;

        width:100%;

    }

}



@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) and (min-device-width: 320px) {

    .home_bottom_search .container {

        width:100%!important;

    }

    

    .CasesFullContent #edit-search-api-views-fulltext {

        margin-top:0;

        width:100%;

        max-width:100%;

        margin:0;

    }

    

    .login-box {

        width:100%;

        margin:0 auto;

        margin-bottom:50px;

    }

    

    #block-block-55 {

        display:none;

    }

    

    .page-user-front .region-sidebar-second {

        float:left;

        width:100%;

        margin-bottom:40px;

    }

    

    .page-user-front .region-social-icon-sidebar {

        float:left;

    }

    

    .page-user-front .user-front-div-cont .user-org-img {

        height:120px;

        width:100%;

        overflow:hidden;

    }
}