/* TEAM */
.sc_team_style_team-3 .sc_team_item_avatar, .sc_team_style_team-4 .sc_team_item_avatar, .sc_team_style_team-3 .sc_team_item_avatar img {
    border-radius: 0px !important;
    max-width: 100%;
}

.sc_team_style_team-3 .sc_team_item_avatar, .sc_team_style_team-4 .sc_team_item_avatar, .scheme_orange .sc_team.sc_team_style_team-3 .sc_team_item_avatar { 
    border: none;
}

.sc_team_item {
    border: none; /*solid 1px #ff6c00;*/
}

.sc_team_item .sc_team_item_info .sc_team_item_position {
    max-width: 100%;
}

.sc_team_style_team-3 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover, .sc_team_style_team-4 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover {
    display: none;
}

.sc_team_style_team-1 .sc_team_item_info, .sc_team_style_team-3 .sc_team_item_info {
    text-align: left;
    padding: 15px;
}

.sc_team_item_row {
    color: #000;
    line-height: 26px;
    font-size: 18px;
}

.sc_team_item_video {
    line-height: 36px;
    margin-top: 10px;
    font-size: 18px;
}
.sc_team_item_video img { margin-right: 4px }
.sc_team_item_row a, .sc_team_item_video a { color: #000; }
.row > [class*="column-"], .columns_wrap > [class*="column-"] { }
.columns_wrap { }

/*************************************************/

.full-img img { width: 100%; height: auto }
.language-div { white-space: nowrap; margin-top:-45px; font-size: 20px; color: #000 }
.header_mobile .menu_button  { font-size: 38px }
.header_mobile .logo { padding-top: 20px }
.scheme_orange.top_panel_style_1 .menu_main_nav > li > a { color: #FFF; }
.scheme_orange.top_panel_style_1 .menu_main_nav > li > a:hover, .scheme_orange.top_panel_style_1 .menu_main_nav > li.current-menu-item > a { color: #000; }
.scheme_orange.top_panel_style_1 .menu_main_nav > li > div > a { color: #FFF; line-height: 60px; font-size: 20px }
.scheme_orange.top_panel_style_1 .menu_main_nav > li > div > a:hover { color: #000; }
.scheme_orange.top_panel_style_1 .language-div { color: #fff }
#menu_mobile .language-div { color: #fff }
.scheme_orange .header_mobile .menu_main_nav > li a:hover { color: #000!important }
#menu_mobile .language-div { padding-top: 10px; line-height: 16px }
#menu_mobile .language-div a { line-height: 52px }

/******** DE | EN *********/
.scheme_orange .menu_main_nav > li > div > a { color: #000; line-height: 60px; font-size: 20px }
.scheme_orange .menu_main_nav > li > div > a:hover { color: #ff974f; }
.menu_main_nav > li > a { font-size: 20px }
/**************************/

/********* SUBMENU ********/
.scheme_orange .menu_main_nav > li ul { background-color: #ff6c00; width: 350px }
.scheme_orange .menu_main_nav > li ul li a { color: #fff; font-size: 18px; padding: 10px 0!important; background: url(http://www.spineliner.info/wp-content/uploads/2017/05/under-line.png) no-repeat center bottom;  }
.scheme_orange .menu_main_nav > li ul li:last-child a, .scheme_orange .header_mobile .menu_main_nav > li ul li a { background: none }
.scheme_orange .menu_main_nav > li ul li a:hover { color: #000; }
.menu_main_nav > li > ul { padding: 20px 0px }
/**************************/

.header_mobile .menu_main_nav > li > a > .open_child_menu { margin-top: 2px }
.header_mobile .menu_main_nav > li > ul a { line-height: 25px!important }

.menu_main_nav > li > ul { left: calc(50% - 175px) }
figure figcaption, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd { background-color: rgba(0,0,0,0) }
.scheme_orange .header_mobile .menu_button { color: #000000 }
@media (max-width: 767px) and (min-width: 480px) {
    .widget_area aside { display: block !important; width: 100% !important; }
}
@media (max-width: 1039px) {
    .scheme_orange .menu_main_nav > li ul { width: 100% !important }
}

.scroll_to_top.show{ opacity:0!important; }
.scheme_orange .header_mobile .menu_main_nav > li a{ font-size:20px !important; }
.header_mobile .menu_main_nav > li > a > .open_child_menu { top:0em !important; }
.header_mobile .menu_main_nav > li > ul a { line-height:20px; }
.header_mobile .menu_main_nav > li > ul a { border-top: 1px solid rgba(208, 88, 0, 1)!important; }

/******** HEADER **********/
.centered-bg-row { background-position: center }
@media (max-width: 960px) {
    .centered-bg-row span strong { font-size: 30px !important; line-height: 100% !important }
    .sc_highlight { line-height: 100% !important }
}


/* MAP */
.gm-style-iw { width: 100%!important; left: 0!important; padding: 15px 5px 5px; position: relative!important; width: 100%!important }
.wpgmp_map_container .gm-style-iw { width: 320px }

/*.wpgmp_infowindow, .post_body { width: 99% !important }*/
.wpgmp_infowindow a, .post_body a { color: #000 }

@media only screen and (max-width: 1824px) and (min-width: 1024px) {
    .wpgmp_map_container .gm-style-iw {
        width: 100% !important;
    }
}
.fc-main { padding-top: 15px; padding-left: 10px }
.fc-address { margin-bottom: 10px }

.sc_googlemap_content {
    height: 1300px !important;
    z-index: 2;
    padding: 30px;
    width: 500px;
    right: 20%;
}

.wpgmp_infowindow {
    font-family: Oswald;
    font-size: 16px;
    text-align: left;
}

@media (min-width: 960px) and (max-width: 1262px) {
    .sc_googlemap_content {
        width: 500px;
        position: absolute;
        right: 4%;
    }
}

@media (max-width: 959px) {
    .sc_googlemap_content {
        width: 100%;
        position: static;
    }
    .wpgmp_infowindow, .post_body { width: 99% !important }
}

.gmnoprint input { border: solid 1px #ccc !important; border-color: #000; background-color: #fff !important }



/* CONTACT FORM */

.scheme_orange h1, .scheme_orange h2, .scheme_orange h3, .scheme_orange h4, .scheme_orange h5, .scheme_orange h1 a, .scheme_orange h2 a, .scheme_orange h3 a, .scheme_orange h4 a, .scheme_orange h5 a {
    color: #fff;
}

.scheme_orange .body_wrap {
    color: #fff;
}

label { line-height: 30px; font-size: 18px; }

.scheme_orange .select2-container .select2-choice, .scheme_orange input[type="text"], .scheme_orange input[type="tel"], .scheme_orange input[type="number"], .scheme_orange input[type="email"], .scheme_orange input[type="search"], .scheme_orange input[type="password"], .scheme_orange select, .scheme_orange textarea, .scheme_orange .select2-container .select2-choice:hover, .scheme_orange input[type="text"]:hover, .scheme_orange input[type="number"]:hover, .scheme_orange input[type="tel"]:hover, .scheme_orange input[type="email"]:hover, .scheme_orange input[type="search"]:hover, .scheme_orange input[type="password"]:hover, .scheme_orange select:hover, .scheme_orange textarea:hover, .scheme_orange .select2-container .select2-choice:focus, .scheme_orange input[type="text"]:focus, .scheme_orange input[type="number"]:focus, .scheme_orange input[type="tel"]:focus, .scheme_orange input[type="email"]:focus, .scheme_orange input[type="search"]:focus, .scheme_orange input[type="password"]:focus, .scheme_orange select:focus, .scheme_orange textarea:focus {
    background-color: transparent;
    border: solid 1px #fff;
    border-color: #fff;
    color: #fff;
    line-height: 43px;
    height: 43px;
    padding: 0px 5px;
    width: 100%;
    font-size: 18px;
}

span.wpcf7-list-item {
    margin: 0px;
}

.cbox {
    display: inline-block;
    width: 210px;
}

.cbox input {
    position: absolute;
    right: 0px;
    margin-top: 10px;
    margin-right: 20px;
}

.scheme_orange textarea { margin-top: 20px; }

/**** PLACEHOLDER *****/
input::-webkit-input-placeholder {
  color: #fff !important;
}

::-webkit-input-placeholder { /* Chrome */
    color: #fff !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
    opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
    color: #fff !important;
    opacity: 1 !important;
}

/******* BUTTON ************/
.scheme_orange input[type="submit"], .scheme_orange input[type="reset"], .scheme_orange input[type="button"], .scheme_orange button, .scheme_orange .sc_button.sc_button_style_filled, .scheme_orange input[type="submit"]:not([class*="sc_button_hover_"]):hover, .scheme_orange input[type="reset"]:not([class*="sc_button_hover_"]):hover, .scheme_orange input[type="button"]:not([class*="sc_button_hover_"]):hover, .scheme_orange button:not([class*="sc_button_hover_"]):hover, .scheme_orange .sc_button.sc_button_style_filled:not([class*="sc_button_hover_"]):hover {
    color: #000;
    background-color: #fff;
    padding: 10px 30px;
    font-weight: 700 !important;
    font-size: 18px !important;
    text-transform: none;
}

/************* CHECKBOX ***************/
.wpcf7-form p {margin-bottom: 0px !important; margin-top: 20px  }
#cf7md-form .cf7md-checkbox-item { align-items: center !important }
#cf7md-form .mdc-form-field { display: inline-block; }
#cf7md-form .mdc-checkbox__background { border: solid 2px #fff }
#cf7md-form .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background { border: solid 2px #fff; background-color: rgba(255, 255, 255, .5) }
#cf7md-form .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background::before { transform: none; transition: none; display: none; }
#cf7md-form .wpcf7-list-item label { font-family: Oswald; font-size: 18px; color: #fff; margin-left: -5px; padding-top: 0px; line-height: 40px }
#cf7md-form .cf7md-checkbox-item, #cf7md-form .wpcf7-form-control-wrap, #cf7md-form .cf7md-item { display: inline-block !important; width: auto !important; margin-bottom: 0px }
#cf7md-form, .mdc-layout-grid, #cf7md-form .mdc-layout-grid { display: inline-block; text-align: left }
.cbox-div { text-align:center; margin-bottom: 15px; margin-top: 0px }
.cbox-div .cf7md-form { display: inline-block; width: 34% !important }
@media (max-width: 960px) {
    .cbox-div .cf7md-form { display: inline-block; width: 100% !important }
    #cf7md-form, .mdc-layout-grid, #cf7md-form .mdc-layout-grid { display: block; text-align: center }
}

div.wpcf7-mail-sent-ok { border: none !important; font-size: 18px; text-align: center }
.sc_form h2 { font-size: 2.4em!important }
.scheme_orange textarea { margin-top: 0px }
.wpcf7-submit { margin-top: 15px }

/********************* DATE / TIME WIDGETS **************/
.ui-widget { font-family: Oswald; font-size: 16px }
.ui-state-default, .ui-widget-content .ui-state-default { color: #000000; font-weight: 400; background: #f6f6f6 }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background: #ddd; color: #ff6c00; font-weight: bold; border: solid 1px #ff6c00 }
.ui-widget-header { background: #f06000 }
.scheme_orange button:not([class*="sc_button_hover_"]) { padding: .2em .6em .3em .6em }
.scheme_orange button:not([class*="sc_button_hover_"]):hover { padding: .2em .6em .3em .6em }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Oswald; }
.ui-widget-content { color: #000 }
.ui-corner-all { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px;  }
dt { font-weight: 400; }
.ui-datepicker { width: 15em }

@media (max-width: 960px) {
    .scheme_orange button:not([class*="sc_button_hover_"]) { padding: 3px 5px 3px 5px !important }
    .scheme_orange button:not([class*="sc_button_hover_"]):hover { padding: 3px 5px 3px 5px !important }
}



/********* TOP BAR ***********/
.top_panel_top_contact_area {
    margin: 1px 0;
    line-height: 28px;
}

.scheme_orange .top_panel_top a, .scheme_orange .top_panel_top .sc_socials.sc_socials_type_icons a {
    color: #ff6c00;
    font-weight: bold;
}

.scheme_orange .top_panel_top a:hover, .scheme_orange .top_panel_top .sc_socials.sc_socials_type_icons a:hover {
    color: #000;
}

.scheme_orange .top_panel_top { background-color: #ddd }

/************** HOME MAP ********************/
.home-map { width: 100%; background-position: center }
.home-a { display: block; width: 100%; height: 500px }

@media (max-width: 960px) {
    .home-map { width: 100% }
    .home-a { display: block; width: 100%; height: 160px }
}


/**************** HOME BLATTERKATALOG *********/
.home-katalog-row p {
    margin-bottom: 0px;
}
.home-ul {
    list-style-type: none;
    margin-bottom: 0px;
}
.home-ul li {
    text-align: left;
    display:block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    clear: both;
}
.home-ul li a {
    color: #000;
}
.home-ul li a .home-span-1 {
    display: inline-block;
    width: 9%;
    float: left;
}
.home-ul li a .home-span-2 {
    display: inline-block;
    width: 90%;
    float: right;
    text-align: left;
    margin-bottom: 5px;
}
.contact-span-1 {
    display: inline-block;
    width: 6%;
    float: left;
}
.contact-span-2 {
    display: inline-block;
    width: 93%;
    float: right;
    text-align: left;
}


@media (max-width: 960px) {
    .home-ul li a {
        line-height: 1.45em;
    }
    
    .home-ul li a .home-span-1 {
        width: 14%;
    }
    .home-ul li a .home-span-2 {
        width: 85%;
    }
    .contact-span-1 {
        width: 14%;
    }
    .contact-span-2 {
        width: 85%;
    }
}

@media (max-width: 767px) {
    .home-ul li a .home-span-1 {
        width: 10%;
    }
    .home-ul li a .home-span-2 {
        width: 90%;
    }
    .contact-span-1 {
        width: 10%;
    }
    .contact-span-2 {
        width: 90%;
    }
    .contact-right-col .vc_column-inner  { padding-left: 0px!important; padding-right: 0px!important;  }
}

@media (max-width: 959px) and (min-width: 480px) {
    .column-1_4 {
        width: 50%;
    }
}

@media (max-width: 960px) {
    .sc_highlight {
        line-height: 145% !important;
    }
}

.sc_item_title { margin: 10px 0; padding-bottom: 2rem }
.wpcf7-form-control-wrap.date { width: 49%; display: inline-block; float: left }
.wpcf7-form-control-wrap.time { width: 49%; display: inline-block; float: right }
.wpcf7-form-control-wrap.date input, .wpcf7-form-control-wrap.time input { width: 100%; }
.sc_item_title:after { content: '' }


/************ HOME HASES ***********/
#sensorkopf, #sensorhead { position: absolute; margin-top: -122px }
#blaetterkatalog, #browse_catalog { position: absolute; margin-top: -200px }
#therapeut_finden, #find_a_therapist { position: absolute; margin-top: -225px }

@media (max-width: 1824px) {
    #sensorkopf, #sensorhead { position: absolute; margin-top: -120px }
    #blaetterkatalog, #browse_catalog { position: absolute; margin-top: -180px }
    #therapeut_finden, #find_a_therapist { position: absolute; margin-top: -200px }
}

@media (max-width: 1039px) {
    #sensorkopf, #sensorhead { position: absolute; margin-top: -15px }
    #blaetterkatalog, #browse_catalog { position: absolute; margin-top: -80px }
    #therapeut_finden, #find_a_therapist { position: absolute; margin-top: -105px }
}


@media (max-width: 767px) {
    #sensorkopf, #sensorhead { position: absolute; margin-top: -15px }
    #blaetterkatalog, #browse_catalog { position: absolute; margin-top: -75px }
    #therapeut_finden, #find_a_therapist { position: absolute; margin-top: -98px }
}

@media (max-width: 480px) {
    #sensorkopf { position: absolute; margin-top: -15px }
    #blaetterkatalog, #browse_catalog { position: absolute; margin-top: -130px }
    #therapeut_finden, #find_a_therapist { position: absolute; margin-top: -170px }
}
