/*-TEXT-ELEMENTS-*/
/*@import url("photoslider_treatment.css");*/


.divider {
    border-bottom: 1px dotted #cccccc;
    height: 1px;
    margin: 15px 0;
    width: 100%;
    clear: both;
}

.divider + .content_text_block h2 {
    margin-top: 5px;
}

.content_foto_block {
    margin: 14px 0 0 0;
    background: #FFFFFF;
    float: left;
    width: 100%;
}

.foto_block_text_2 a {
    /*color: #ff82c1;
    text-decoration: underline;*/
}

.foto_block_text_2 a:hover {
    /*color: #e57eb2;*/
    text-decoration: underline;
}

.content_foto_block td {
    vertical-align: top;
}

.content_foto_block h2 {
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 16px;
}

.content_foto_block ul,
.content_foto_block p {
    margin: 0;
    padding: 0;
}

.foto_block_text {
    float: left;
    width: 200px;
}

.content_foto_block li {
    background: url(/images/images-template/list.gif) no-repeat left 5px;
    padding-left: 10px;
    list-style-type: none;
    margin: 0px;
}

.content_foto_block img {
    float: left;
    background: #FFFFFF;
    border: 5px solid #FAFAFA;
    margin: 0 5px 0 0;
}

.content_foto_block .foto_img_right {
    margin-right: 15px;
}

.content_foto_block td a,
.content_foto_block td a:visited,
.content_foto_block td ul li a,
.content_foto_block td ul li a:visited,
.important ul li a,
.important ul li a:visited {
    /*color: #ff82c1;
    text-decoration: underline;*/
}

.content_foto_block td a:hover,
.content_foto_block td ul li a:hover,
.important ul li a:hover {
    /*color: #e57eb2;*/
    text-decoration: underline;
}

.content_text_block div.youtube {
    background-color: #E0E0F4;
    padding: 10px 7px 10px 7px;
    margin: 14px 0px 0px 0px;
    float: left;
    border-top: 1px dotted #6666CC;
    border-bottom: 1px dotted #6666CC;
}

.content_text_block div.youtube span {
    color: #6666CC;
    font-size: 16px;
}

iframe {
    float: right;
}

.iframe {
    background: none repeat scroll 0 0 #FAFAFA;
    display: block;
    float: right;
    margin-left: 15px;
    padding: 5px;
}

/*SPECIAL OFFERBLOCK*/
.speciale_aanbiedingen {
    background: #fff2f9 none repeat scroll 0 0;
    border: 1px solid #ff99cc;
    margin: 14px 0;
    padding: 0 8px;
}

.speciale_aanbiedingen h2 {
    margin-top: 14px;
    margin-bottom: 0;
    color: #ff82c1;
}

.speciale_aanbiedingen .inleiding {
    margin-top: 5px;
    margin-bottom: 10px;
}

#currency_converter {
    margin: 0px 0px 5px 0px;
    padding: 5px;
    text-align: right;
    border: none;
    /*background: #FFF0B2;*/
}

#currency_converter form {
    margin: 2px 0px;
    padding: 0px;
}

.speciale_aanbiedingen a,
.speciale_aanbiedingen a:visited {
    color: #ff82c1;
}

.speciale_aanbiedingen a:hover {
    color: #ff82c1;
}

.speciale_aanbiedingen div.price {
    border-bottom: 1px solid #ff82c1;
    margin-bottom: 4px;
    padding-bottom: 4px;
    height: auto;
}

.speciale_aanbiedingen div.price div {
    float: right;
    border: none;
}

.speciale_aanbiedingen div.price div.old_price {
    float: right;
    margin: 0px 5px 0px 5px;
    color: #666666;
    text-decoration: line-through;
}



/**/
.minislider + .related_menu {
    margin-top: 10px;
}

.related_menu {
    border: 1px dotted #ccc;
    padding: 0px;
    margin-bottom: 14px;
    background: #fafafa;
}

.related_menu div {
    border-top: 1px dotted #ccc;
    padding: 3px 0 3px 0;
}

.related_menu div a, .related_menu div a:visited {
    color: #333333;
    text-decoration: none;
    padding-left: 13px;
    display: block;
}

.related_menu div a:hover {
    color: #e57eb2;
    background: url(/images/images-template/menu_hover.gif) no-repeat 5px 5px;
}

.related_menu h2 {
    background-color: #efefef;
    font-size: 13px;
    margin: 0;
    padding: 5px 0 5px 5px;
}

#little_menu {
    width: 242px;
    border: 1px dotted #ccc;
    margin-right: 9px;
    margin-bottom: 14px;
}

#little_menu div {
    margin: 0;
    padding: 3px;
    border-top: 1px dotted #CCC;
}

#little_menu h2 {
    color: #990066;
    margin: 3px 0px 5px 0px;
    padding: 0px 0px 0px 5px;
    font-size: 13px;
}

#little_menu div a, #little_menu div a:visited {
    color: #666;
    text-decoration: none;
    padding-left: 10px;
}

#little_menu div a:hover {
    color: #CC6699;
    background: url(/images/images-template/menu_hover.gif) no-repeat 0px 5px;
}

#bottom_menu {
    margin-right: 0px;
    padding: 0px;
    background: #FAEEF1;
    border-top: 1px dotted #CC6699;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.side #bottom_menu {
    width: 100%;
}



.special_treatment_side_menu {
    margin-top: 1em;
   
}


.special_treatment_side_menu li {

    list-style: none;
     padding: 0;
}

.special_treatment_side_menu li div {
    /*background: rgba(255, 130, 193, 0.1);*/
    font-size: 18px;
    /*height: 41px;
    overflow: hidden;
    position: relative;*/
    /*padding: 0.25em 0.5em;*/
    -webkit-transition: all 200ms linear 0s;
       -moz-transition: all 200ms linear 0s;
        -ms-transition: all 200ms linear 0s;
         -o-transition: all 200ms linear 0s;
            transition: all 200ms linear;
}



.special_treatment_side_menu li div a{
    /*background: rgba(255, 130, 193, 0.1);*/
    /*height: 50px;
    left: 0;
    
    position: absolute;
    top: 0;*/
     border-bottom: 1px solid #eee;
    display: block;
    padding: 0.25em 0.5em;
   
    width: 100%;
   
    -webkit-transition: all 200ms linear 0s;
       -moz-transition: all 200ms linear 0s;
        -ms-transition: all 200ms linear 0s;
         -o-transition: all 200ms linear 0s;
            transition: all 200ms linear;
}

.special_treatment_side_menu li div.selected  {
    background: rgba(255, 130, 193, 0.4);
     text-decoration: none;


}

.special_treatment_side_menu li div img {
  max-width: inherit;
    position: absolute;
    right: 0;
    bottom: -50%;
}

.special_treatment_side_menu li div:hover {
    background: rgba(255, 130, 193, 0.2);
     text-decoration: none;
}

.special_treatment_side_menu li div a:hover {
     text-decoration: none;
}

.special_treatment_side_menu  ul {
    margin: 0;
}

.special_treatment_side_menu ul li a {
    background: rgba(0, 0, 0, 0) url("/images/images-template/menu_information_up.gif") no-repeat scroll 7px 13px;
    display: block;
    padding: 5px 24px 5px 1.5em;
}

.special_treatment_side_menu ul li:hover a, 
.special_treatment_side_menu ul li.current a,
.special_treatment_side_menu ul li.selected a  {
    color: #ff82c1;
}

/*----------------------------------------------------------
FAQ SLIDERS
----------------------------------------------------------*/
.faqslider,
.faqsliderhor,
.docsliderhor {
    margin: 15px 0;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}

.faqslider ul,
.faqsliderhor ul,
.docsliderhor ul {
    margin: 0;
}

.faqslider ul li {
    margin: 5px 0;
    padding: 5px;
    background: #fafafa;
}

.faqsliderhor ul li,
.docsliderhor ul li {
    margin: 5px 0;
    padding: 15px;
    background: #fafafa;
}

.cms_not_translated .bx-viewport ul li {
    background: none;
}

.faqslider > ul li:hover {
    background: #e6e6e6;
}

.faqslider ul li strong:first-child {
    color: #6666CC;
    display: block;
    font-weight: normal;
}

.faqslider ul li ul li {
    background: url("/images/images-template/list.gif") no-repeat scroll left 13px rgba(0, 0, 0, 0);
    list-style-type: none;
    margin: 0 0 5px 15px;
    padding-left: 20px;
}

.faqsliderhor .bx-wrapper,
.docsliderhor .bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.faqsliderhor .bx-wrapper li,
.docsliderhor .bx-wrapper li {
    max-width: 100%;
    display: block;
    min-height: 130px;
}


.faqsliderhor .bx-wrapper:before {
    content: "";
    position: absolute;
    top: 41px;
    left: -24px;
    border-style: solid;
    border-width: 19px 25px 19px 0;
    border-color: transparent #fafafa;
    border-color: rgba(250,250,250,0) #fafafa;
    display: block;
    width: 0;
    z-index: 0;
}

.docsliderhor .bx-wrapper:after {
    content: "";
    position: absolute;
    top: 21px;
    right: -24px;
    border-style: solid;
    border-width: 19px 0 19px 25px;
    border-color: transparent #fafafa;
    border-color: rgba(250,250,250,0) #fafafa;
    display: block;
    width: 0;
    z-index: 0;
}

.faqsliderhor #slider-prev a,
.faqsliderhor #slider-next a,
.docsliderhor #sliderdoc-prev a,
.docsliderhor #sliderdoc-next a {
    background: #fafafa;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 25px;
    color: #ff82c1;
    text-decoration: none;
    line-height: 35px;
}

.faqsliderhor #slider-prev a.disabled,
.faqsliderhor #slider-next a.disabled,
.docsliderhor #sliderdoc-prev a.disabled,
.docsliderhor #sliderdoc-next a.disabled {
    visibility: hidden;
}

.faqsliderhor h2,
.docsliderhor h2 {
    margin: 0.5em 0 0 0;
}

.docsliderhor h2 {
    color: #6666CC;
}

.faqsliderhor .faqitems,
.docsliderhor .docitems {
    width: 73%;
    float: left;
}

.faqitems,
.docitems,
.reviewitems {
    width: 60%;
    float: left;
}

.docitems > div:last-child {
    text-align: right;
}

.faqlist h2 {
    background: url("/images/images-template/ico_faq.png") no-repeat 10px 10px;
    padding-left: 50px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.ui-accordion-header {
    cursor: pointer !important;
    position: relative !important;
}

.ui-accordion-header p {
    margin: 0 0 10px 25px !important;
    text-align: left !important;
    line-height: 1.4em;
}

.accordion_item {
    border-bottom: 1px solid #efefef;
    margin: 0 0 0 25px !important;
}

.faqlist ul {
    width: 100%;
}

.faqlist li {
    background: #fafafa;
    padding: 5px;
    margin: 5px 0;
    list-style: none;
}

/** Whatclinic review slider
===================================*/
.provider_all_Reviews .usertext {
    width: 75% !important;
}

.reviewno {
    display: none;
}

.reviewlist {
    margin: 15px 0;
    border-bottom: 1px solid #e6e6e6;
    list-style: none;
}

.reviewlist ul {
    margin: 0;
    display: block;
}

.reviewlist .bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
    min-height: 250px;
}

.reviewlist .bx-wrapper li {
    max-width: 100%;
    display: inline-block;
    height: 100%;
    min-height: 320px;
}

.reviewlist .reviewitems {
    width: 100%;
    float: left;
    padding-bottom: 5px;
}

.provider_all_Reviews {
    float: none !important;
    padding-top: 0 !important;
}

.link_to_reva {
    font-size: 10px;
    margin: 5px 20px 0 0;
    float: left;
}

.provider_all_Reviews .link_to_reva a {
    color: #cc6699;
}

.review-controls {
    float: right;
}

.review-controls .slider-prev a,
.review-controls .slider-next a {
    background: #efefef;
    color: #cc6699;
    font-size: 32px;
    font-weight: bold;
    padding: 0 26px;
    text-decoration: none;
}

.review-controls .slider-prev a.disabled,
.review-controls .slider-next a.disabled {
    display: none;
}

.provider_all_Reviews .review_box {
    margin-bottom: 0 !important;
}

/*----------------------------------------------------------
DOWNLOAD EBOOK
----------------------------------------------------------*/
/*.dlbutton {
    margin-bottom: 15px;
    background: #F2F2FA;
    position: relative;
    overflow: hidden;
}

.dlbutton a {
    display: block;
    text-decoration: none;
}

.minislider + .dlbutton {
    margin-top: 10px;
}

.dlimg {
   width: 100%;
}

.dltext {
    color: #6666cc;
    display: inline-block;
    font-size: 18px;
    padding: 5px 5px 0 5px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
}

.dlsubtext {
    color: #333333;
    font-size: 12px;
    margin-top: 5px;
}

.dlbottom {
    color: #6666cc;
        font-size: 14px;
    float: right;
}

.dlbottom a {

}

.dlbottom:hover {
    color: #333399;
}*/

.dlbutton {
    background: #efefef;
    margin-bottom: 15px;
    padding: 5px 0 0;
    position: relative;
}
.dlbutton a {
    display: block;
    text-decoration: none;
}
.minislider + .dlbutton {
    margin-top: 10px;
}
.dlimg {
    display: inline-block;
    margin-left: 15px;
}
.dltext {
    color: #6766cc;
    display: inline-block;
    font-size: 13px;
    margin: 0 0 0 5px;
    position: absolute;
}
.dlsubtext {
    color: #333333;
    font-size: 11px;
    margin-top: 5px;
}
.dlbottom {
    background: #e0e0f4;
    color: #6666cc;
    margin-top: 5px;
    padding: 5px;
    text-align: right;
}
.dlbottom a {
    color: #6666cc;
}
.dlbottom:hover,
.dlbottom a:hover {
    
    color: #333399;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    .ebookpromo {
        margin-top: 1em;
    }
}

.ebookpromoBar, .ebookpopupBar {
    background-color: #f3f3f3;
    border-color: #e8e8e8 #ccc #ccc #e8e8e8;
    border-style: solid;
    border-width: 1px;
    padding: 5px 0 0 10px;
}

.ebookpromoBar {
    width: 100%;
    /*height: 50px;*/
    margin: 14px 0 0;
    clear: both;
}

.ebookpromoBar {
}

.ebookpromoBar a, .ebookpopupBar a, .ebookpromoBar a:visited, .ebookpopupBar a:visited {
    color: #666666;
    display: inline-block;
    margin-bottom: 5px;
    text-decoration: none;
}

/*----------------------------------------------------------
STAR RATING & REVIEWS
----------------------------------------------------------*/
.star-ratings-sprite {
    background: url("/images/star-rating-sprite.png") repeat-x;
    font-size: 0;
    height: 21px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 110px;
    /*margin: 0 auto;*/
    float: right;
}

.rating {
    background: url("/images/star-rating-sprite.png") repeat-x;
    background-position: 0 100%;
    float: left;
    height: 21px;
    display: block;
}

.reviewlist > li {
    border-bottom: 1px solid #efefef;
    padding: 0 0 10px 0;
}

.bx-wrapper .reviewlist > li {
    border: none;
}

.reviewlist > li:last-child {
    border: none;
}

.reviewlist li a {
    text-decoration: none;
}

.reviewlist li .review_date {
    color: #323232;
    font-size: 11px;
}

.reviewlist li .review_person {
    color: #323232;
}

.reviewlist li .review_rating_numbers {
    float: right;
    clear: both;
    font-size: 11px;
    text-align: right;
    color: #323232;
}

.reviewlist li .review_text {
    width: 80%;
    background: #fafafa;
    padding: 5px;
    color: #323232;
}

.reviewlist li .review_author {
    font-weight: bold;
    color: #323232;
}

.review-controlls {
    margin-top: 15px;
    border-bottom: 1px solid #efefef;
    /*text-align: right;*/
    display: block;
    text-align: right;
}

.review-controlls .slider-review-prev a,
.review-controlls .slider-review-next a {
    background: none repeat scroll 0 0 #fafafa;
    color: #ff82c1;
    font-size: 32px;
    font-weight: bold;
    padding: 10px 26px;
    display: inline-block;
    text-decoration: none;
}

.review-controlls .slider-review-prev .disabled,
.review-controlls .slider-review-next .disabled {
    display: none;
}

.rating_aggregate {
    background: #fafafa;
    padding: 5px;
}

.rating_aggregate_numbers {
    clear: both;
    color: #323232;
    float: right;
    font-size: 11px;
    text-align: right;
}

.rating_aggregate_text {
    width: 80%;
    margin-top: 5px;
}

.review_readmore {
    margin: 5px 0;
}

.reviewlist .review_readmore a {
    color: #ff82c1;
    text-decoration: underline;
}

.reviewlist .review_readmore a:hover {
    color: #e57eb2;
    text-decoration: none;
}

.reviewlist .review_readmore a:after {
    content: '\00a0 \00bb';
}

.content_ebookpopup_block {
    background: #FFFFCC;
    opacity: 0.6;
    border: 1px dotted #ffcc33;
    padding: 5px;
}

.content_ebookpopup_block:hover {
    opacity: 1;
}

/*----------------------------------------------------------
VIDEO
----------------------------------------------------------*/
.content_video_block h2 {
    margin: 15px 0 0 0;
    background: url("/images/images-template/ico_check.png") no-repeat scroll 10px 10px #FAFAFA;
    color: #CC6699;
    height: 35px;
    line-height: 29px;
    margin: 0;
    padding: 10px 5px 5px 50px;
}

.content_video_block {
    /*border: 1px dotted #CCC;*/
    padding: 0 0 15px 0;
    margin: 15px 0;
    /*min-height: 350px;*/
}

.content_video_block_inner {
    padding: 15px;
}

.content_video_block .videourl_edit {
    width: 730px;
    padding: 2px;
    margin: 7px 14px;
    border: 1px solid #CCC;
    color: #666;
}

.content_video_block div.iframe {
    float: right;
    /*width: 450px;*/
    margin: 5px 0 14px 15px;
    padding: 0;
    border: 5px solid #efefef;
}

.content_video_block div {
    padding-top: 0;
}

.content_video_block li {
    background: url(/images/images-template/list.gif) no-repeat left 5px;
    padding-left: 10px;
    list-style-type: none;
    margin-bottom: 8px;
}



.curtain {
    position: relative;
    padding: 0;
    margin-bottom: 50px;
}

.curtain.curtain_small {
    margin-bottom: 0;
}

.showmore-content {
    padding: 0 15px 15px;
}
       
.showmore-fade {
    background: rgba(0, 0, 0, 0) linear-gradient(hsla(0, 0%, 100%, 0), #FFF2F9) repeat scroll 0 0;
    bottom: 0;
    display: block;
    height: 5em;
    margin-top: -2.5em;
    position: absolute;
    text-align: center;
    width: calc(100% - 30px);
}

    .showmore-nofade {
    bottom: 0;
    display: block;
    margin-top: 0em;
    position: absolute;
    text-align: center;
    width: calc(100% - 30px);
    height: 1em;
}

.showmore-content[aria-expanded=true] {
    /*margin-bottom: 50px;*/
}

.show-more_button,
.show-less_button {
    background-color: #ff99cc;
    color: #fff;
    display: inline-block;
    margin-left: 0;
    outline: medium none;
    padding: 0.5em 0.5em 0.5em 0.5em;
    position: relative;
    width: auto;
}

.show-more_button:hover,
.show-less_button:hover {
    background-color: #FF8EC7;
}

        
.showmore-nofade .show-more_button {
    bottom: 0em;
}

.showmore-fade .show-less_button {
    bottom: -3.5em;
}

.show-less_button span {
    background: url(/images/images-template/chevron_down.png) no-repeat center left;
    padding-left: 20px;
}

    .show-more_button span {
    background: url(/images/images-template/chevron_up.png) no-repeat center left;
    padding-left: 20px;
}

.counter_text_block {
    clear: both;
}

.block_counter {
    background:rgba(102,102,204,0.8);
    margin: 0.5em 0;
    padding: 0.5em 0;
    text-align: center;
    clear: both;
}

.block_counter .odometer {
    font-size: 80px;
    line-height: 80px;
}


.block_counter .col-counter-text {
    font-size: 1.1em; 
    color: #fff; 
    text-transform: uppercase;
    margin: 1em 0; 
    display: block;
}


.block_counter .col-counter-text b {
    color: #ff82c1;    
}

.block_counter .counter-title {
    color: #fff;
    font-size: 1.2em;
    font-weight: 500;
}

.block_counter_outer {
  background:url(/images/images-offer_special/BVG_offer_special.jpg) no-repeat center /cover; 
  /*min-height: 500px;*/ 
  text-align: center;  
}

.block_counter .button {
    background: #ff99cc;
}

.block_counter .button:hover {
    background: #FF8DC6;
}


