.page_bg {   background-color: #3f2f2d; }
.bg_color1 {    background-color: rgba(25, 18, 18, 0.7);  }
.page_button_small {
    border:none;
    background-color: rgba(253, 147, 45, 0.5);
    font-size: 1.05rem;
    font-weight: 400;
    padding:13px 24px;
}
.page_button_small:hover, .page_button_small:focus{
    transition: all 300ms ease-in-out;
    background-color: rgba(253, 147, 45, 0.7);
}
.button_mmenu {    font-size: 1.05rem;  }
#map {    margin: 45px 0 35px; }

.ico_line .line {   border-bottom: 3px solid #ffa652; width: 90px; }
/*.section_page .ico_line .line {   display: none;  }*/
.page_top_bar {
    height: 50px;
    padding-top: 3px;
    background-color: rgba(30, 24, 30, 0.9);
}
.page .page_title_h h1 small, #page .page_title_h h1 small {    display: none; }
header {    top: 55px; }
#header_main .logo {    margin-top: 15px;}
#header_main .logo img {
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background-color: rgba(41, 31, 33, 0.7);
    max-height: 155px;
}
/*#header_main .logo img:hover{*/
    /*transition: all 300ms ease-in-out;*/
    /*background-color: rgba(253, 147, 45, 0.8);*/
/*}*/
.page .site_title, #page .site_title {
    /*color: #fffc9e;*/
    margin-top: 10px;
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    font-size: 2.55rem;
    letter-spacing: 1.5px;
    text-transform: none;
    font-weight: 400;
    color: white;
}
.page .site_slogan, #page .site_slogan {
    text-align: center;
    margin: 9px;
}
.page .site_slogan h2, #page .site_slogan h2 {
    margin-top: -10px;
    font-size: 2.55rem;
    letter-spacing: 1.5px;
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
}


.page .text_menu:hover, #page .text_menu:hover, .button_mmenu:hover, .sitesbi a:hover, .button_mmenu:hover i {
    color: #ffae60;
}
.page p, .page .text_content{
    font-size: 1.25rem;
    line-height: 2.1rem;
}
.page blockquote {    line-height: 2.2rem; }
.page h4{
    font-family: "Roboto Slab", serif;
    font-weight: 300;
}
.page h5{
    color:white;
    letter-spacing: 1px;
}
.page .special_p {
    color: #f77c00;
}

.text_foto_up img {
    margin-top: 0;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 130px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    border-radius: 90px;
}

.section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel .panel_item_img {
    width: 120px;
    height: 120px;
    background-color: rgba(41, 31, 33, 0.6);
}
.section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel:hover .panel_item_img{
    transition: all 300ms ease-in-out;
    background-color: rgba(253, 147, 45, 0.6);
}
.section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel h4 {
    font-family: "Oxygen", sans-serif;
    font-size: 1.55rem;
    line-height: 2.1rem;
    font-weight: 500;
    margin-bottom: 15px !important;
}
.section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel p, .section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel .text_content {
    margin: 9px 0;
    font-size: 1rem;
    font-weight: 400 !important;
    color: white;
    line-height: 1.85rem !important;
    text-align: left;
}

.go_to_top .line {
    height: 20px;
    border-bottom: 1px dotted rgba(255,255,255,.45);
}
.page .text_tel {
    font-size: .95rem;
    color: #ffae60;
    letter-spacing: 1px;
    position: absolute;
    margin: 10px 0 0 !important;
}
.social_icons .instagram_ico {    color: #ffffff;   }


@media only screen and (min-width: 90.063em) {
    .social_icons .facebook_ico {    font-size: 1.65rem !important; color: white; }
    .content_page {       padding-top: 455px !important;   }
    .content_page .main_content_position {        padding-top: 15px;    }
    .page .text_tel {        right: 3%;    }

    .page h4{    font-size: 1.5rem;    line-height: 2.3rem;    }

    /*.doctor_schedule_day_container {*/
        /*float: left;*/
        /*border-bottom: 1px solid rgba(255, 255, 255, 0.35);*/
        /*margin-bottom: 25px;*/
        /*padding-bottom: 10px;*/
    /*}*/
    /*.doctor_schedule_day_container p{*/
        /*font-size: 1.05rem;*/
        /*margin: 5px 0;*/
    /*}*/
    /*.doctor_schedule_day_container {    width: 14.28%;    }*/
    /*.doctor h4{        color: #ffb167;   }*/
}
@media only screen and (min-width: 75.063em) and (max-width: 90em) {
    .page .text_menu, #page .text_menu {
        padding: 4px 8px;
        font-size: .95rem;
    }
    .social_icons .facebook_ico {    font-size: 1.65rem !important; color: white; }
    .content_page {        padding-top: 405px !important;   }
    .content_page .main_content_position {        padding-top: 15px;    }
    #header_main .logo img {      max-height: 137px;    }
    .page .site_title, #page .site_title {    margin-top: 3px;     font-size: 2.4rem;    }
    .page .site_slogan h2, #page .site_slogan h2 {    font-size: 2.4rem;    }
    .page .text_tel {        right: 2%;    }

    .page h4{    font-size: 1.45rem;    line-height: 2.25rem;    }

    /*.doctor_schedule_day_container {*/
        /*float: left;*/
        /*border-bottom: 1px solid rgba(255, 255, 255, 0.35);*/
        /*margin-bottom: 25px;*/
        /*padding-bottom: 10px;*/
    /*}*/
    /*.doctor_schedule_day_container p{*/
        /*font-size: 1.05rem;*/
        /*margin: 5px 0;*/
    /*}*/
    /*.doctor_schedule_day_container {    width: 14.28%;    }*/
    /*.doctor h4{        color: #ffb167;   }*/
}
@media only screen and (min-width: 40.063em) and (max-width: 75em) {
    .social_icons .facebook_ico {    color: white; }
    /*.bg_color1 {   background-color: rgb(62, 49, 46);  }*/
    .content_page {        padding-top: 370px !important;    }
    #header_main .logo img {      max-height: 130px;    }
    .page .site_title, #page .site_title {    margin-top: 5px;     font-size: 2.3rem;    }
    .page .site_slogan h2, #page .site_slogan h2 {    font-size: 2.3rem;   }
    .page .text_tel {        right: 35px;    }

    .page h2 {        font-size: 1.8rem; }
    .introduction h2 { font-size: 1.75rem; line-height: 2.6rem; }
    .page h4{    font-size: 1.35rem;    line-height: 2.15rem;    }
    .page h5, #page h5 {      font-weight: 400;      font-size: 1.2rem;  line-height: 1.85rem;  }
    .page p, .page .text_content, #page p, #page .text_content, .page blockquote {    font-weight: 300;  line-height: 1.95rem;   font-size: 1.1rem;    }
    .page_button_small { font-size: 1.05rem; }
    .section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel {    padding: 15px 10px 20px;  }
    .section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel .panel_item_img {
        width: 120px;
        height: 120px;
        background-color: rgba(253, 147, 45, 0.4);
    }

    /*.doctor_schedule_day_container {*/
        /*float: left;*/
        /*border-bottom: 1px solid rgba(255, 255, 255, 0.35);*/
        /*margin-bottom: 14px;*/
        /*padding-bottom: 7px;*/
    /*}*/
    /*.doctor_schedule_day_container p{*/
        /*margin: 5px 0;*/
        /*font-size: 1.05rem !important;*/
    /*}*/
    /*.doctor_schedule_day_container {    width: 25%;    }*/
    /*.doctor h4{        color: #ffb167;  margin-top: 15px !important; margin-bottom: 7px;  }*/
}
@media only screen and (max-width: 40em) {
    .social_icons .facebook_ico {    color: white; }
    /*.bg_color1 {   background-color: rgb(62, 49, 46); }*/
    header {        top: 50px;    }
    .content_page {        padding-top: 330px !important;    }
    #header_main .logo img {      max-height: 125px;    }
    .page .site_title, #page .site_title {    margin-top: 5px;         font-size: 1.9rem;      letter-spacing: .5px;   }
    .page .site_slogan h2, #page .site_slogan h2 {        margin-top: -10px;  font-size: 1.4rem;   line-height: 2rem;  letter-spacing: .5px;  font-weight: 600;   }
    .page .text_tel {        right: 30px;    }

    .page h2 {        font-size: 1.8rem;  }
    .introduction h2 { font-size: 1.6rem; line-height: 2.4rem; }
    .page h4{    font-size: 1.2rem;        line-height: 1.95rem;    }
    .page h5, #page h5 {      font-weight: 400;      font-size: 1.15rem;  line-height: 1.8rem;  }
    .page p, .page .text_content, #page p, #page .text_content, .page blockquote {    font-weight: 300;  line-height: 1.85rem;  font-size: 1rem;   }
    .page_button_small { font-size: 1rem; }
    .section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel {    padding: 15px 10px 15px;  }
    .section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel .panel_item_img {
        width: 110px;
        height: 110px;
        background-color: rgba(253, 147, 45, 0.4);
    }
    .share_icons {
        float: right !important;
        width: auto !important;
    }
    .share_icons_webpage{
        position: absolute;
        top: 0;
        right: 25px;
    }
    .page .page_title_h {    margin-top: 35px; }

    /*.doctor_schedule_day_container {*/
        /*float: left;*/
        /*border-bottom: 1px solid rgba(255, 255, 255, 0.35);*/
        /*margin-bottom: 14px;*/
        /*padding-bottom: 6px;*/
    /*}*/
    /*.doctor_schedule_day_container p{*/
        /*margin: 5px 0;*/
        /*font-size: 1rem !important;*/
    /*}*/
    /*.doctor_schedule_day_container {    width: 50%;    }*/
    /*.doctor h4{        color: #ffb167;  margin-top: 15px !important; margin-bottom: 7px;  }*/
}

.obj-25124, .obj-25238{ margin-top: -25px;  }
.obj-25073, .obj-158353, .obj-158383, .obj-158389{ margin-top: -30px;  }
#panel-25073-container .panels_blockgrid_r1 .blockgrid_panel h4 {    font-size: 1.25rem; }
#panel-158353-container .panels_blockgrid_r1 .blockgrid_panel h4 {    font-size: 1.25rem; }
#panel-158383-container .panels_blockgrid_r1 .blockgrid_panel h4 {    font-size: 1.25rem; }
#panel-158389-container .panels_blockgrid_r1 .blockgrid_panel h4 {    font-size: 1.25rem; }

.contact_form_legal_consent label{ color:white;  }

.post_abstract_wrapper .line, .post_wrapper .line{  display: none; }
.post_abstract_wrapper{
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    height: auto !important;
    padding-bottom: 43px;
    margin-bottom: 55px;
}
.post_list_foto{
    margin: -50px auto 20px;
    background-size: cover;
    background-position: center;
    width: 150px;
    height: 150px;
    border-radius: 50%;
}
.post_foto{
    margin: -70px auto 30px;
    background-size: cover;
    background-position: center;
    width: 160px;
    height: 160px;
    border-radius: 50%;
}
.pagination_buttons{
    margin-top: 50px;
    text-align: center;
}


.vet-doctor-btn{
    font-size: .85rem;
    background-color: rgba(253, 147, 45, 0.55);
    margin-top: 9px !important;
}
.vet-doctor-btn:hover{
    background-color: rgba(253, 147, 45, 0.8);
}
/* line 2, ../scss/_wettermin_Typo.scss */
.sitesbi_modal {
    padding: 30px;
}
/* line 4, ../scss/_wettermin_Typo.scss */
.sitesbi_modal img {
    display: none;
}
/* line 5, ../scss/_wettermin_Typo.scss */
.sitesbi_modal h3 {
    font-weight: 400;
    margin-top: 7px;
}

/* line 11, ../scss/_wettermin_Typo.scss */
.sitesbi_confirm_modal i {
    position: absolute;
    top: 28px;
    left: 49%;
    font-size: 2rem;
    color: #ffa652;
}
/* line 18, ../scss/_wettermin_Typo.scss */
.sitesbi_confirm_modal p {
    margin-top: 37px !important;
    text-align: center;
    font-size: 1.1rem;
    font-weight: 600;
    color: #ff9836;
    margin-bottom: 0;
}

/* line 27, ../scss/_wettermin_Typo.scss */
.wettermin_reg_action_modal_title {
    text-align: center;
}
/* line 29, ../scss/_wettermin_Typo.scss */
.wettermin_reg_action_modal_title i {
    font-size: 1.6rem;
    color: #ffa652;
}
/* line 33, ../scss/_wettermin_Typo.scss */
.wettermin_reg_action_modal_title h2 {
    letter-spacing: .5px;
    margin-top: 35px;
    margin-bottom: 27px;
    font-weight: 400;
    font-size: 1.2rem;
    color: black;
}

/* line 42, ../scss/_wettermin_Typo.scss */
.wettermin_reg_modal {
    text-align: center;
    padding: 0 37px 0 37px;
}
/* line 45, ../scss/_wettermin_Typo.scss */
.wettermin_reg_modal h3 {
    font-weight: 400;
    margin-top: 12px;
    margin-bottom: 3px;
    font-size: 1.05rem;
    color: black;
}
/* line 50, ../scss/_wettermin_Typo.scss */
.wettermin_reg_modal h4 {
    margin-top: 7px;
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 1.1rem;
    color: black;
}
/* line 56, ../scss/_wettermin_Typo.scss */
.wettermin_reg_modal .button_x {
    top: 0;
    right: 45px;
}
/* line 59, ../scss/_wettermin_Typo.scss */
.wettermin_reg_modal .button_x i {
    color: #CCCCCC;
}
/* line 60, ../scss/_wettermin_Typo.scss */
.wettermin_reg_modal .button_x i:hover {
    color: #bababa;
}

/* line 64, ../scss/_wettermin_Typo.scss */
.button_cancel {
    width: 200px;
    margin-bottom: 4px;
    background-color: #CCCCCC;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .75rem;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}

/* line 74, ../scss/_wettermin_Typo.scss */
.button_action {
    width: 200px;
    margin-bottom: 4px;
    background-color: #a6cc6b;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .75rem;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color:#ffffff;
}

/* line 84, ../scss/_wettermin_Typo.scss */
.button_cancel:hover {
    background-color: #bababa;
}

/* line 87, ../scss/_wettermin_Typo.scss */
.button_action:hover {
    background-color: #8bb54a;
    color: #ffffff;
}

/* line 91, ../scss/_wettermin_Typo.scss */
.recaptcha {
    margin-bottom: 18px;
}

/* line 95, ../scss/_wettermin_Typo.scss */
.lastbooking_wrapper {
    float: left;
    width: 170px;
}
@media only screen and (max-width: 40em) {
    /* line 99, ../scss/_wettermin_Typo.scss */
    .lastbooking_wrapper {
        float: none;
    }
}

/* line 103, ../scss/_wettermin_Typo.scss */
.lastbooking {
    margin-top: 3px !important;
    margin-left: 3px !important;
    font-size: .75rem !important;
    font-weight: 600;
    color: #6BB900;
    line-height: .9rem !important;
}
/* line 110, ../scss/_wettermin_Typo.scss */
.lastbooking i {
    margin-right: 5px;
}

/* line 116, ../scss/_wettermin_Typo.scss */
.lastbooking_clinic {
    margin-top: -21px !important;
    margin-right: 4px !important;
    font-size: 1rem !important;
    line-height: 1.6rem !important;
    text-align: center !important;
    font-weight: 600 !important;
}
/* line 122, ../scss/_wettermin_Typo.scss */
.lastbooking_clinic i {
    display: none;
    /*margin: 0 auto 11px;*/
    /*display: block;*/
    /*background-color: white;*/
    /*width: 45px;*/
    /*height: 45px;*/
    /*padding: 11px;*/
    /*border-radius: 25px;*/
    /*font-size: 1.5rem;*/
    /*color: #c9498f;*/
}

/* line 135, ../scss/_wettermin_Typo.scss */
.main_content_list_position {
    background-color: transparent;
    padding-bottom: 50px !important;
    margin-top: 20px;
}

/* line 141, ../scss/_wettermin_Typo.scss */
.panels_clinics_list {
    margin-top: 55px;
}
@media only screen and (min-width: 64.063em) {
    /* line 144, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list {
        margin-top: 50px;
    }
}
/* line 146, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_list {
    margin: 0 3px 9px 3px;
    position: relative;
    clear: both;
    min-height: 245px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background-color: white;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /* line 157, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic_list {
        min-height: 224px;
    }
}
@media only screen and (max-width: 40em) {
    /* line 160, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic_list {
        min-height: 214px;
    }
}
/* line 162, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_list p {
    margin: 0;
    font-size: .85rem;
    line-height: 1.2rem;
}
/* line 167, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_list h4 {
    font-weight: 300;
    line-height: 1.55rem;
    padding-top: 20px;
    letter-spacing: 0px;
}
@media only screen and (max-width: 40em) {
    /* line 173, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic_list h4 {
        padding-bottom: 20px;
    }
}
/* line 176, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_list .clinic_list_name {
    width: 85%;
    min-height: 100px;
    padding-left: 20px;
    border-left: 7px solid #ffa652;
}
@media only screen and (min-width: 90.063em) {
    /* line 182, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic_list .clinic_list_name {
        width: 90%;
    }
}
@media only screen and (max-width: 40em) {
    /* line 185, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic_list .clinic_list_name {
        width: 95%;
        min-height: 90px;
    }
}
/* line 190, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic {
    margin: 0 3px 3px 3px;
    padding-bottom: 20px;
    position: relative;
    clear: both;
    min-height: 250px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background-color: white;
    background-position: right top;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 40em) {
    /* line 201, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic {
        background-image: none !important;
    }
}
/* line 203, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic p {
    margin: 0;
}
/* line 206, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic h4 {
    font-size: 1.55rem;
    font-weight: 300;
    line-height: 1.95rem;
    padding-top: 30px;
    padding-bottom: 33px;
    letter-spacing: 0;
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    /* line 214, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic h4 {
        font-size: 1.45rem;
        line-height: 1.9rem;
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /* line 217, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic h4 {
        font-size: 1.3rem;
        line-height: 1.75rem;
        font-weight: 400;
    }
}
@media only screen and (max-width: 40em) {
    /* line 220, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic h4 {
        font-size: 1.2rem;
        line-height: 1.6rem;
        font-weight: 400;
    }
}
/* line 223, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic .clinic_name {
    width: 65%;
    margin-bottom: 20px;
    padding-left: 20px;
    border-left: 7px solid #ffa652;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /* line 230, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic .clinic_name {
        width: 75%;
    }
}
@media only screen and (max-width: 40em) {
    /* line 233, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .panel_clinic .clinic_name {
        width: 95%;
    }
}
/* line 237, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor {
    padding: 12px 27px 0 27px;
    margin: 0 3px 35px 3px;
    position: relative;
    clear: both;
    min-height: 190px;
    border-bottom: 1px solid #ffa651;
    background-color: rgba(255, 255, 255, 0.15);
}
.panels_clinics_list .panel_clinic_doctor .slick-prev:before {
    color: rgb(255, 166, 82);
}
.panels_clinics_list .panel_clinic_doctor .slick-next:before {
    color: rgb(255, 166, 82);
}
/* line 245, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor p {
    margin: 0;
}
/* line 248, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor h4 {
    font-size: 1.35rem;
    margin-bottom: 7px;
}
.panels_clinics_list .panel_clinic_doctor h6 {
    font-size: .9rem;
    margin: -4px 0 7px 0;
    opacity: .8;
    color: white;
}
/* line 252, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .doctor {
    cursor: pointer;
    width: 100%;
    text-align: center;
    margin-top: -30px;
}
/* line 259, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .doctor i {
    padding-right: 12px;
    font-size: 1.85rem;
    color: #ffa652;
}
/* line 265, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .available {
    cursor: pointer;
}
/* line 268, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .closest_term {
    font-size: 1rem;
    font-weight: 400;
    padding-bottom: 24px;
    text-align: center;
    color: #ffffff;
}
/* line 273, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .closest_term i {
    margin-left: 2px;
    margin-right: 5px;
    color: #ffffff;
}
/* line 279, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .closest_term_date {
    display: inline-block;
    cursor: pointer;
    color: #ffa651;
    font-size: 1rem;
    font-weight: 600;
}
/* line 286, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .wh_arrow_down {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.2);
}
/* line 293, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .wh_arrow_down i {
    color: white;
    font-size: .9rem;
    padding: 7px 6px;
}
/* line 299, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .wh_arrow_down:hover {
    transition: background-color 300ms ease-out;
    background-color: #ffa652;
}
/* line 302, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .wh_arrow_down:hover i {
    transition: padding 300ms ease-out;
    padding-top: 16px;
}
/* line 307, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .wh_arrow_up {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    background-color: #ffa652;
}
/* line 314, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .wh_arrow_up i {
    color: white;
    font-size: .9rem;
    padding: 16px 6px 7px;
}
/* line 320, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .wh_arrow_up:hover {
    transition: background-color 300ms ease-out;
    background-color: #ffa652;
}
/* line 323, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .panel_clinic_doctor .wh_arrow_up:hover i {
    transition: padding 300ms ease-out;
    padding-top: 7px;
}
/* line 329, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .clinic_list_r {
    padding-left: 27px;
    width: 90%;
}
/* line 333, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .reservation_button_wrapper {
    margin-top: 20px;
    position: absolute;
    bottom: 18px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /* line 338, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .reservation_button_wrapper {
        margin-top: 15px;
    }
}
@media only screen and (max-width: 40em) {
    /* line 341, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .reservation_button_wrapper {
        position: relative;
        margin-top: 15px;
    }
}
/* line 353, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .reservation_button_l {
    float: left;
    width: 130px;
}
@media only screen and (max-width: 40em) {
    /* line 357, ../scss/_wettermin_Typo.scss */
    .panels_clinics_list .reservation_button_l {
        float: none;
        padding-top: 20px;
    }
}
/* line 359, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .reservation_button_l .page_button_small {
    margin-bottom: 2px;
    margin-top: 0;
}
/* line 361, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 0;
    z-index: 1;
}
/* line 367, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul {
    padding-left: 0;
    margin-top: 7px;
}
/* line 372, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    list-style-type: none;
    color: white;
    padding: 9px 0;
    font-size: .8rem;
    line-height: 1rem;
    max-width: 90%;
    text-align: center;
}
/* line 380, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul li h5 {
    color: rgb(255, 166, 82);
    margin: 5px 0 7px;
    font-family: "Open Sans", sans-serif;
    font-size: 1.05rem;
}
/* line 386, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul li a {
    font-size: .9rem;
}
/* line 387, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul li .available {
    font-size: .95rem;
    font-weight: 600;
    background-color: rgba(51, 49, 49, 0.5);
    padding: 5px 16px;
    text-decoration: underline;
}
/* line 392, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul li .available i {
    color: #ffa652;
    padding-right: 6px;
    font-size: 1rem;
    margin-left: -5px;
}
/* line 399, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul li .available:hover {
    color: #ffa651;
    font-weight: 600;
    background-color: rgba(51, 49, 49, 0.75);
}
/* line 403, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul li .available:hover i {
    color: #ffa651;
}
/* line 405, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul li .available:focus {
    color: #ffa651;
    font-weight: 600;
}
/* line 409, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider ul li .unavailable {
    cursor: default;
    opacity: .55;
    text-decoration: line-through;
}
/* line 416, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .terms_slider .slick-prev, .panels_clinics_list .terms_slider .slick-next {
    top: 48px;
}
/* line 419, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .clinic_list_opinions {
    padding: 12px 12px 0 12px;
    margin: 15px 0;
    background-color: rgba(125, 188, 38, 0.1);
    border: 1px solid rgba(125, 188, 38, 0.15);
}
/* line 424, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .clinic_list_opinions .slick-dots {
    bottom: -33px;
}
/* line 428, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .clinic_opinion_author_wrapper {
    float: left;
    margin-right: 20px;
    height: 64px;
}
/* line 433, ../scss/_wettermin_Typo.scss */
.panels_clinics_list .clinic_opinion_author {
    width: 37px;
    height: 37px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background-color: rgba(125, 188, 38, 0.15);
    border: 1px solid rgba(125, 188, 38, 0.15);
}

.panels_clinics_list .panel_clinic_doctor {
    padding: 12px 15px 0 15px;
    margin: 0 3px 37px 3px;
}


@media only screen and (max-width: 40em) {
    .panels_clinics_list .panel_clinic_doctor h4 {
        font-size: 1.05rem;
        font-weight: 600;
        line-height: 1.55rem;
        margin-bottom: 7px;
        margin-top: 8px;
    }
}

.doctor_img {
    margin: 0 auto 5px;
    width: 67px;
    height: 67px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 35px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 2px solid rgb(255, 166, 81);
}

.reservation_header_button {
    position: fixed;
    z-index: 50;
    top: 0;
    right: 3%;
}

.page_button_reservation {
    transition: all 300ms ease-out;
    font-family: "Lato", sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background-color: #ffc052;
    width: 80px;
    padding: 22px 0 22px 10px;
    border: none;
    color: black;
}

.page_button_reservation i {
    font-size: 1.7rem;
}
.page_button_reservation:hover, .page_button_reservation:focus {
    background-color: #ffc052;
    width: 180px;
    padding: 22px 0;
}

.page_button_reservation:hover .button_reservation_text, .page_button_reservation:focus .button_reservation_text {
    font-size: .8rem;
}


.reservation_page .content_page {
    padding-top: 0 !important;
}