html {margin: 0px; padding: 0px; width: 100%; height: 100%;}
/* not use*/
/* not use*/
/* not use*/
/* not use*/
body {margin: 0px; padding: 0px; width: 100%; height: 100%; background: url("/uploads/33/1/Afbeelding4.jpg") 50% 50% no-repeat fixed #333333; background-size:cover; -webkit-background-size:cover; font-family: 'Open Sans', sans-serif; background-image: url("/uploads/33/1/Afbeelding4.jpg")}
html, body { margin: 0; padding: 0!important; min-width: 100%; width: 100%; min-height: 100%; height: auto;}
body::-webkit-scrollbar {width: 5px; height: 5px;}
body::-webkit-scrollbar-track {background-color: #262626;}
body::-webkit-scrollbar-thumb {background-color: #8dc63f; border-radius: 5px;}
body::-webkit-scrollbar-corner { background-color: #262626;}
.smaller {font-size: 0.7em;}
@font-face {}
table, table td {border:0px; border-collapse:collapse; border-spacing:0px; text-indent:0px; vertical-align:top;}
input[type="email"] { font-size: 15px; padding: 4px; }
input[type="text"], input[type="password"], select { font-size: 15px; box-sizing: border-box; font-family: 'PT Sans', sans-serif; width: 100%; height: 34px; line-height: 34px; padding: 0px 2%; margin-top: 10px; color: #010101; background-color: #fff; border: none;}
textarea { font-size: 15px; box-sizing: border-box; font-family: 'PT Sans', sans-serif; width: 100%; height: 200px; padding: 5px 2%; margin-top: 10px; color: #010101; background-color: #fff; border: none;}
.login input[type="text"], .login input[type="password"], .login select { color: #8b8b8b; background-color: #fff; }
input[type="checkbox"] {display: inline-block; width: 20px; margin: 0px; height: 20px;}
input[type="text"]:focus, input[type="password"]:focus { outline: 0;}
input[type="submit"] {-webkit-appearance: none; display: inline-block; height: 34px; line-height: 34px; text-decoration: none; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-weight: 700; font-size: 14px; padding: 0px 20px; color: #fff; margin-top: 20px; border: 0; cursor: pointer;}
select { box-sizing: border-box; width: 100%; display: inline-block; height: 30px; line-height: 30px; text-decoration: none; text-transform: uppercase; font-weight: 300; font-size: 14px; color: #2c2c2c;}
#workshop_page select { background-color: #fff; color: #777777}
#trainings_page select { background-color: #3c3c3c; color: #ffffff}
#events_page select { background-color: #fff; color: #777777}
#teachings_page select { background-color: #3c3c3c; color: #ffffff}
#evc_page select { background-color: #fff; color: #777777}
#model_1_page select { background-color: #fff; color: #777777}
#model_2_page select { background-color: #fff; color: #777777}
#model_3_page select { background-color: #fff; color: #777777}
#young_care_page select { background-color: #fff; color: #777777}
#products_page select { background-color: #fff; color: #777777}
img, a img {border:0px}
img {line-height:0px}
* { margin: 0; padding: 0; }
a { font-size: 15px; color: #5a5a5a }
a:hover {}
a:active {}
a:visited {}
h1 {color: #5a5a5a; margin-bottom: 15px; }
h2 {color: #5a5a5a;}
h3 {color: #5a5a5a;}
p { font-size: 15px; font-family: 'Open Sans', sans-serif; color: #5a5a5a; }
ul { list-style: none; }
select { outline: 0!important; }
.dib {display: inline-block;}
.clearblock, .clearfloat, .cf, .fc, .clear { clear: both; }
.fl {float:left;}
.fr {float:right;}
.colum1, .colum2, .colum3 { width: 32%; margin-right: 2%; float: left;}
.colum3 {margin-right: 0;}
.twocols1, .twocols2 { width: 48%; margin-right: 4%; float: left; box-sizing: border-box; padding: 15px; }
.twocols2 { margin-right: 0; }
.txtar {text-align: right;}
.cancel, .reserve { display: inline-block; height: 30px; line-height: 30px; padding: 0px 15px; margin: 0px 5px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-size: 13px; text-align: center; }
#profile_page .cancel, #profile_page .reserve { margin-bottom: 5px; }
input::-moz-focus-inner {border: 0; padding: 0;}
img.medium { width: 100px; height: 143px;}
.wrap { width: 100%; height: auto; min-height: 100%; position: relative; clear: both; overflow: auto; }
#left_menu { position: fixed; left: 0px; top: 0; bottom: 0; width: 265px; padding-left: 12px; padding-right: 7px; height: auto; min-height: 100%; background-color: #d2d4c0; z-index: 999;}
.munub {display: none; position: fixed; top: 0px; left: 0px; height: 35px; width: 35px;cursor: pointer; background: url("/club_portal/menu_bg.png") no-repeat center center  #262626; z-index: 999;}
#right_side { display: none; position: fixed; right: -285px; top: 0; bottom: 0; width: 245px; padding: 0px 20px; height: auto; min-height: 100%; background-color: #ebebeb; z-index: 999;}
#right_side form.login { margin-top: 35px;}
.loginb {display: none; position: fixed; top: 123px; right: 0px; height: 35px; width: 35px;cursor: pointer; background: url("/club_portal/loginbbg.png") no-repeat center center  #ebebeb; z-index: 999;}
.club_pages { margin: 40px 40px 40px 333px; padding: 0 1.5% 1.5% 1.5%; background-color: #fff; }
#header { width: 98%; height: 88px; padding: 15px 1%; border-bottom: 1px solid #000; position: relative;}
#header .logo {display: inline-block; position: absolute; bottom: 0px; left: 0px;}
#header .logo img { max-height: 108px; width: auto;}
#content_frame { margin-top: 30px; background-color: #d2d4c0; overflow: hidden;}
#left_menu ul { width: 100%; margin: 65px auto 0; overflow: hidden;}
#left_menu li { height: 40px; background-color: #3c3c3c; margin-bottom: 10px; }
#left_menu li a { position: relative; padding-right: 10%; display: block; color: #fff; text-decoration: none; text-transform: uppercase; line-height: 40px; font-size: 14px;}
#left_menu li span.sub_menu { display: block; width: 13px; height: 9px; background: url("/club_portal/submenu_sign.png") center center no-repeat; }
#left_menu li a:hover, #left_menu li a.active { background-color: #161616; }
#left_menu li span.csf { box-sizing: border-box; display: block; float: left; margin-right: 8px; height: 40px; width: 40px; line-height: 40px; background-position: center center; background-repeat: no-repeat; }
#left_menu li span.csf.lock { background-image: url("/club_portal/icons/lock.png");}
#left_menu li span.csf.shopping_purse { background-image: url("/club_portal/icons/shopping_purse.png");}
#left_menu li span.csf.shopping_purse { background-image: url(/club_portal/icons/shopping_purse.png);}
#left_menu li span.csf.date_2_small { background-image: url(/club_portal/icons/date_2_small.png);}
#left_menu li span.csf.teaching { background-image: url(/club_portal/icons/date_2_small.png);}
#left_menu li span.csf.evc { background-image: url(/club_portal/icons/college.png);}
#left_menu li span.csf.model_1 { background-image: url(/club_portal/icons/college.png);}
#left_menu li span.csf.model_2 { background-image: url(/club_portal/icons/college.png);}
#left_menu li span.csf.model_3 { background-image: url(/club_portal/icons/college.png);}
#left_menu li span.csf.young_care { background-image: url(/club_portal/icons/shopping_purse.png);}
#left_menu li span.csf.workshop { background-image: url(/club_portal/icons/workshop.png);}
#left_menu li span.csf.training { background-image: url(/club_portal/icons/workshop.png);}
#left_menu li span.csf.college { background-image: url(/club_portal/icons/college.png);}
#left_menu li span.csf.recurring { background-image: url(/club_portal/icons/recurring.png);}
#left_menu li span.csf.dashboard { background-image: url("/club_portal/icons/dashboard.png");}
#left_menu li span.csf.home { background-image: url("/club_portal/icons/home_icon.png");}
#left_menu li span.csf.btn_on_ws { background-image: url("/club_portal/icons/btn_on_ws_arrow.png"); }
#left_menu li.outlet_w { margin-top: 40px;}
#side-menu .arrow { position: absolute; right: 5%; top: 0px; padding-top: 15px; height: 9px; width: 13px; display: inline-block;}
.fa.arrow:before { background-image: url("/club_portal/arrowd.png"); width: 100%; height: 100%; display: block; content: " ";}
.active>a>.fa.arrow:before { content: "\f107";}
.search {display: block; position: relative; width: 100%; height: 40px; line-height: 0px; padding: 0; overflow: hidden; margin-top: 40%; }
.search input[type="submit"] {position: absolute; right: 0px; top: 0px; margin: 0px; padding: 0; border: 0; height: 40px; width: 40px; background: url("/club_portal/icons/search.png") center center no-repeat #8dc63f;}
.search input[type="text"] {padding-left: 10px; padding-right: 45px; height: 40px; line-height: 40px; float: left; vertical-align: top; background-color: #3c3c3c; color: #fff; margin-top: 0px; }
.search_results { padding: 20px; background-color: #fff; }
.search_results h1 { font-size: 20px; font-weight: 500; text-transform: uppercase; color: #000000; }
.search_results li { margin: 0 0 10px 0;  }
.search_results li a { display:table; font-weight: bold; text-decoration: none; text-transform: capitalize; }
.search_results p.item_type { font-size: 12px; margin: 3px 0; color: #777; text-transform: capitalize; }
.marker { width: 13px; height: 13px; display: inline-block; vertical-align: middle; margin-right: 6px; }
.membership_marker { background-color: #468582 }
.lessons_marker { background-color: #119e00 }
.workshops_marker { background-color: #00b7b9 }
.trainings_marker { background-color: #009494 }
.events_marker { background-color: #7900b7 }
.teachings_marker { background-color: #99d4d4 }
.evc_marker { background-color: #bbc75c }
.model_1_marker { background-color: #942500 }
.model_2_marker { background-color: #685bc7 }
.model_3_marker { background-color: #428FB3 }
.product_marker { background-color: #b2103f }
.young_care_marker { background-color: #428FB3 }
#outlet { display: inline-block; width: 100%; margin: 33px auto 0; font-family: 'PT Sans', sans-serif; background-color: #3c3c3c; }
#outlet > div { padding: 20px 0 20px 20px; }
#outlet h2 { font-size: 15px; color: #fff; line-height: 23px;}
#outlet p { font-size: 14px; color: #fff; line-height: 23px;}
.free_lesson { -webkit-box-shadow: 6px 10px 5px 0px rgba(0,0,0,0.35); -moz-box-shadow: 6px 10px 5px 0px rgba(0,0,0,0.35); box-shadow: 6px 10px 5px 0px rgba(0,0,0,0.35); display: block; height: 0px; padding-bottom: 90%; width: 90%; margin: 30px auto; border-radius: 125px; background: url("/club_portal/banner_text.png") center center no-repeat #f6ff00; background-size: 83% 70%;}
#content { width: 57%; float: left; padding: 30px 2%; }
#index_page #content, .club_pages #content, .club_pages #lessons { background-color: #ffffff }
#profile_info { width: 35%; float: left; margin: 30px 2%; overflow: hidden; }
.niceform { max-width: 500px; margin: 0 auto;}
.niceform table { width: 100%; }
.niceform form { padding: 15px; background-color: #a4d165; overflow: hidden; }
.niceform + .niceform { margin-top: 10px; }
#payment_wizard_page .niceform form.login label, #wizard_page .niceform form.login label { text-transform: uppercase; }
#payment_wizard_page .niceform form.login input, #wizard_page .niceform form.login input { margin: 10px 0; }
#register .niceform form { background-color: #a4d165; }
#profile_edit_page .niceform form { background-color: #a4d165; }
#wizard_page .niceform form { background-color: #468582; }
#payment_wizard_page .niceform form { background-color: #468582; }
#wizard_payment_page .niceform form { background-color: #468582; }
#payment_wizard_to_pay_page .niceform form { background-color: #468582; }
#wizard_membership_page .niceform form { background-color: #468582; }
#profile_edit_page .niceform { max-width: 97%;}
#register input[type="text"], #register input[type="password"], #register select { color: #3c3c3c; background-color: #fff; }
#profile_edit_page input[type="text"], #profile_edit_page input[type="password"], #profile_edit_page select { color: #3c3c3c; background-color: #fff; }
#wizard_page input[type="text"], #wizard_page input[type="password"] { color: #3c3c3c; background-color: #fff; text-transform: capitalize; }
#wizard_page select { font-size: 15px; color: #3c3c3c; background-color: #fff; text-transform: capitalize;}
#payment_wizard_page input[type="text"], #payment_wizard_page input[type="password"], #payment_wizard_page select { color: #3c3c3c; background-color: #fff; }
#wizard_payment_page input[type="text"], #wizard_payment_page input[type="password"], #wizard_payment_page select { color: #3c3c3c; background-color: #fff; }
#payment_wizard_to_pay_page input[type="text"], #payment_wizard_to_pay_page input[type="password"], #payment_wizard_to_pay_page select { color: #3c3c3c; background-color: #fff; }
.niceform label { font-size: 15px; color: #3d5918; margin-top: 10px; }
#register .niceform label { color: #3d5c24; }
#profile_edit_page .niceform label { color: #3d5c24; }
#wizard_page .niceform label { color: #3c3c3c; }
#payment_wizard_page .niceform label { color: #3c3c3c; }
#payment_wizard_page .niceform p { margin-bottom: 0; text-transform: uppercase; color: #3c3c3c; }
#wizard_page .niceform p { margin-bottom: 0; text-transform: uppercase; color: #3c3c3c; }
#wizard_payment_page .niceform label { color: #3c3c3c; }
#payment_wizard_to_pay_page .niceform label { color: #3c3c3c; }
.niceform input { margin-bottom: 10px;}
.niceform input[type="checkbox"] { margin: 0px; vertical-align: bottom;}
.niceform input[type="file"] { color: #3d5918; font-size: 15px; }
#register .niceform input[type="file"] { color: #3c3c3c; }
#profile_edit_page .niceform input[type="file"] { color: #3c3c3c; }
#wizard_page .niceform input[type="file"] { color: #3c3c3c; }
#payment_wizard_page .niceform input[type="file"] { color: #3c3c3c; }
.niceform select { margin-top: 10px; border: 0; margin-right: 1px; }
.niceform select:last-child { margin-right: 0; }
.niceform h1 { font-size: 18px; color: rgb(61, 89, 24); font-weight: normal; text-transform: uppercase; }
.niceform tr.birthday { margin-top: 15px; overflow: hidden; }
.niceform tr.birthday td select { float: left; width: 32%;}
.niceform td { vertical-align: middle; }
.niceform td:first-child {padding-right: 10px;}
.niceform img { padding: 10px 10px 10px 0px; }
#register .niceform tr { margin: 0; padding: 0; }
#register .niceform label { margin-right: 10px; }
#register .niceform input { margin-bottom: 0px; }
#profile_edit_page .niceform tr { margin: 0; padding: 0; }
#profile_edit_page .niceform label { margin-right: 10px; }
#profile_edit_page .niceform input { margin-bottom: 0px; }
#wizard_page .niceform .birthday label { font-size: 15px; color: #485e2a; margin-top: 10px; }
.niceform .birthday select { float: left; width: 32%; margin-right: 2%; margin-bottom: 10px; border: 0; }
.niceform .birthday select:last-child { margin-right: 0; }
#wizard_page .niceform input { margin: 5px 0; }
#wizard_page .niceform input[type="checkbox"] {margin: 0px; vertical-align: bottom;}
#wizard_page .gender_title { line-height: 50px; }
#wizard_page p { color: #485e2a; margin-bottom: 20px; }
#wizard_page .accept_conditions { margin: 10px 0; }
#payment_wizard_page .niceform .birthday label { font-size: 15px; color: #485e2a; margin-top: 10px; }
#payment_wizard_page .niceform .birthday select { float: left; width: 32%; margin-right: 2%; margin-bottom: 10px; border: 0; }
#payment_wizard_page .niceform .birthday select:last-child { margin-right: 0; }
#payment_wizard_page .niceform input { margin: 5px 0; }
#payment_wizard_page .niceform input[type="checkbox"] {margin: 0px; vertical-align: bottom;}
#payment_wizard_page .gender_title { line-height: 50px; }
#payment_wizard_page p { color: #485e2a; margin-bottom: 20px; }
#payment_wizard_page .accept_conditions { margin: 10px 0; }
.wizard_membership .membership_description { display: block; }
.wizard_membership span.price_per_period { margin-left: 5px; }
div.calendar table {width: 100%;}
div.calendar table th {text-align: center;}
div.calendar table td {text-align: center; padding: 2px;}
div.calendar table td.button {cursor: hand; cursor: pointer;}
div.calendar table tr.days {cursor: hand; cursor: pointer;}
div.calendar table tr.days td:hover {background-color: #ddd;}
div.calendar table td.with_events {font-weight: bold;}
div.calendar table td.otherDay {color: #aaa;}
div.calendar table td.today {color: #fff;}
div.calendar table td.weekend {color: #944;}
div.calendar table td.title {font-weight: bold;}
div.calendar table td.selected, .calendar table tr.days td.selected:hover, .calendar table td.button:hover {background-color: #bbb;}
div.calendar.popup { width: 194px; margin: 30px 0px 0px 1px; background-color: white; border: 1px solid #ccc; padding: 4px; z-index: 1010;}
.back_link { float: left; display: block; width: 70px; height: 34px; line-height: 34px; margin-top: 20px; padding: 0 10px; text-align: center; font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #5a5a5a; background-color: #ffffff;}
.no_lessons, .exceptions_info { font-size: 14px; line-height: 22px; font-family: 'Open Sans', sans-serif; }
.no_lessons + .exceptions_info { margin: 0px!important;}
.exceptions_info { padding-top: 18px!important; padding-bottom: 18px!important; }
.exceptions_info img, .exceptions_info span { line-height: 20px; }
.exceptions_info img { vertical-align: top; }
#wizard_payment_page .back_link { width: 200px; font-weight: normal; }
#wizard_payment_page .niceform form h2 { margin-bottom: 20px; color: #485d29; font-size: 13px; font-weight: normal; }
#wizard_payment_page .niceform form select { margin-top: 0; height: 34px; line-height: 34px; color: #78a836; font-size: 14px; text-transform: uppercase; font-weight: bold;}
#wizard_payment_page .niceform form input { margin-bottom: 0;}
#wizard_payment_page .niceform form input[type="checkbox"] { float: left; margin: 14px 5px 0 0;}
#wizard_payment_page .price_block { width: 49%; margin: 0 2% 10px 0; float: left; background-color:#fff; }
#wizard_payment_page .price_block:nth-of-type(2) { margin-right: 0; }
#wizard_payment_page .price_block h3 { padding: 10px 10px 0 10px; color: #485d29; font-size: 15px; }
#wizard_payment_page .price_block p { padding: 0px 10px 10px 10px; font-size: 20px; color:#ff7200; font-weight: bold; }
#wizard_payment_page .niceform form input[type="submit"] { float: right; font-weight: normal; }
#wizard_payment_page #fin_account_owner { margin-bottom: 15px; }
#wizard_payment_page h1 { margin: 15px 0 10px 0; font-weight: bold; }
#wizard_payment_page .colum3 { position: relative; }
#info_btn { position: absolute; top: 5px; right: 5px; width: 17px; height: 17px; border-radius: 17px; background-color: #3b3b3b; color: #fff; text-align: center; line-height: 17px; font-weight: bold; cursor: pointer; }
#info_btn_text { position: absolute; top: 5px; right: 5px; padding: 10px; width: 150px; background-color: #fff6ce; color: #3b3b3b;}
#info_btn_text > div { position: absolute; top: 5px; right: 5px; width: 13px; height: 13px; background: url("/club_portal/icons/change_colors/close.png") center center no-repeat; }
#payment_wizard_to_pay_page .back_link { font-weight: normal; }
#payment_wizard_to_pay_page .niceform form h2 { margin-bottom: 20px; color: #485d29; font-size: 13px; font-weight: normal; }
#payment_wizard_to_pay_page .niceform form select { height: 34px; line-height: 34px; color: #78a836; font-size: 14px; text-transform: uppercase; font-weight: bold;}
#payment_wizard_to_pay_page .niceform form input { margin-bottom: 0;}
#payment_wizard_to_pay_page .niceform form input[type="checkbox"] { float: left; margin: 14px 5px 0 0;}
#payment_wizard_to_pay_page .price_block { width: 49%; margin: 0 2% 10px 0; float: left; background-color:#fff; }
#payment_wizard_to_pay_page .price_block:nth-of-type(2) { margin-right: 0; }
#payment_wizard_to_pay_page .price_block h3 { padding: 10px 10px 0 10px; color: #485d29; font-size: 15px; }
#payment_wizard_to_pay_page .price_block p { padding: 0px 10px 10px 10px; font-size: 20px; color:#ff7200; font-weight: bold; }
#payment_wizard_to_pay_page .niceform form input[type="submit"] { float: right; font-weight: normal; }
#payment_wizard_to_pay_page #fin_account_owner { margin-bottom: 15px; }
.wizard_membership .membership_description { display: block; }
.wizard_membership span.price_per_period { margin-left: 5px; }
#wizard_indicator { margin: 0 auto 20px; padding-top: 50px; max-width: 500px; height: 40px; background-image: url("/club_portal/wizard_indicator_st2.png"); background-position: center top; background-repeat: no-repeat; }
#wizard_payment_page .niceform .twocols1, #wizard_payment_page .niceform .twocols2 {background-color: #fff; font-family: 'PT Sans', sans-serif;}
#wizard_payment_page .niceform .colum1, #wizard_payment_page .niceform .colum2, #wizard_payment_page .niceform .colum3 { box-sizing: border-box; padding: 10px 15px; background-color: #fff; font-family: 'PT Sans', sans-serif;}
#wizard_payment_page .niceform .twocols1 h3, #wizard_payment_page .niceform .twocols2 h3 {color: #010101; font-size: 15px; line-height: 28px;}
#wizard_payment_page .niceform .colum1 h3, #wizard_payment_page .niceform .colum2 h3, #wizard_payment_page .niceform .colum3 h3 {color: #010101; font-size: 15px; line-height: 28px;}
#wizard_payment_page .niceform .pricecifr {color: #ff7200; font-size: 20px; line-height: 28px; font-weight: bold;}
#payment_wizard_to_pay_page .niceform .twocols1, #payment_wizard_to_pay_page .niceform .twocols2 {background-color: #fff; font-family: 'PT Sans', sans-serif;}
#payment_wizard_to_pay_page .niceform .twocols1 h3, #payment_wizard_to_pay_page .niceform .twocols2 h3 {color: #010101; font-size: 15px; line-height: 28px;}
#payment_wizard_to_pay_page .niceform .pricecifr {color: #ff7200; font-size: 20px; line-height: 28px; font-weight: bold;}
#wizard_indicator table { width: 100%; border-collapse: separate;
border-spacing: 5px;}
#wizard_indicator table td { font-size: 18px; text-transform: uppercase; font-weight: bold; color: #3d5918}
#wizard_indicator table td.l { text-align: left; }
#wizard_indicator table td.c { text-align: center; }
#wizard_indicator table td.r { text-align: right; }
#wizard_membership_page .niceform {padding-bottom: 120px;}
#wizard_membership_page #wizard_indicator table td.r { color: #648e2b; }
#wizard_membership_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st2.png"); }
#wizard_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st1.png");  }
#wizard_page #wizard_indicator table td.c { color: #648e2b; }
#wizard_page #wizard_indicator table td.r { color: #648e2b; }
#wizard_payment_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st3.png"); }
#payment_wizard_to_pay_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st3.png"); }
#payment_wizard_to_pay_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st3.png"); }
#wizard_thanks_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st4.png"); }
#thanks_text { max-width: 500px; font-size: 15px; margin: 0 auto; padding: 15px; background-color: #468582; }
#wizard_thanks_page #thanks_text { background-color: #468582; }
#thanks_text h1 { font-size: 22px; text-transform: uppercase; font-weight: normal;}
#thanks_text h2 { color: #fff; font-size: 20px; text-transform: uppercase; font-weight: normal;}
#wizard_thanks_page #thanks_text h2 { color: #fff; }
#thanks_text p { color: #000000; font-size: 15px; line-height: 22px; margin: 15px 0; }
#wizard_thanks_page #thanks_text p { color: #485e2a; }
#wizard_memberships_list { margin: 10px 0;}
#wizard_membership_page form { padding: 15px; background-color: #468582; }
#wizard_membership_page h3 { color: #485d29; font-size: 15px; font-weight: normal; }
#wizard_membership_page form { overflow: hidden; }
#wizard_membership_page form mm_lab { display: block; float: left; width: 55%; text-transform: uppercase; color: #000; font-size: 18px; font-weight: bold; }
#wizard_membership_page form span.price_per_period { float: right; color: #ff7200; font-weight: bold; font-size: 14px; text-transform: uppercase; font-family: 'PT Sans', sans-serif; padding: 3px 0px;}
#wizard_membership_page form .membership_item { background-color: #fff; padding: 15px 10px; overflow: hidden; margin-bottom: 1px;}
input[type="radio"].checkbox { vertical-align: top; margin: 0 3px 0 0; width: 24px; height: 24px; }
input[type="radio"].checkbox + label { cursor: pointer; margin-top: 0px;}
input[type="radio"].checkbox:not(checked) { position: absolute; opacity: 0; padding: 0 0 0 40px; }
input[type="radio"].checkbox:not(checked) + label { position: relative; padding: 0 0 0 40px; font-size: 18px; color: #000000; text-transform: uppercase; float: left;}
input[type="radio"].checkbox:not(checked) + label:before { content: ''; position: absolute; top: -4px; left: 0; width: 24px; height: 24px; border-radius: 20px; border: 2px solid #bfbfbf; }
#wizard_membership_page input[type="radio"].checkbox:not(checked) + label:before { background-color: #fff; border: 2px solid #bebebe; }
input[type="radio"].checkbox:not(checked) + label:after { content: ''; position: absolute; top: -8px; left: 4px; width: 26px; height: 26px; background-position: center center; background-repeat:  no-repeat; background-image: none; transition: all .2s; }
input[type="radio"].checkbox:checked + label { color: #468582!important; font-weight: bold; }
input[type="radio"].checkbox:checked + label:before { border: 2px solid #468582!important; }
input[type="radio"].checkbox:checked + label:after { background-image: url("/club_portal/checked.png");}
#wizard_membership_page form .membership_description { clear: both; margin: 0 0 0 40px; padding-top: 5px; }
#wizard_membership_page form .membership_description li { margin-bottom: 5px; }
#wizard_membership_page form .membership_description li:first-child p { margin-top: 10px; }
#wizard_membership_page form .membership_description li p { font-size: 15px; line-height: 23px; color: #585858; text-decoration: capitalize; }
#wizard_membership_page .back_link { float: left; display: block; width: 70px; height: 34px; line-height: 34px; margin-top: 20px; padding: 0 10px; text-align: center; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #fff; background-color: #ffffff;}
#wizard_membership_page .datetime_select { border: 1px solid #ccc; width: 60%; padding-right: 20px; background: url("/club_portal/icons/datetime_select_icon.png") 96% center no-repeat #fff; }
#request_another_date_page .datetime_select { padding-right: 20px; background: url("/club_portal/icons/datetime_select_icon.png") 96% center no-repeat #fff; }
p.less { font-size: 12px; line-height: 14px!important; }
#request_another_date_page p { line-height: 25px; }
#request_another_date_page h3 { text-transform: uppercase; margin-bottom: 20px; }
#membership_date { padding-top: 20px; }
#membership_date #object_start_at { float: left; width: 105px; padding: 0; margin: 0; color: #000; background-color: transparent; font-size: 18px; font-weight: bold;}
#membership_date #membership_end_date { padding: 0; margin: 0; height: 34px; line-height: 34px; font-size: 18px; font-weight: bold; font-family: 'PT Sans', sans-serif; }
#membership_date #change_date { font-size: 15px; margin-top: 6px; color: #ff7200; text-transform: capitalize; }
#membership_date label { float: left; color: #485d29; font-size: 15px; font-weight: normal; }
#membership_date h3 { color: #485d29; font-size: 15px; font-weight: normal; }
form.login { background-color: #d2d4c0; padding: 15px; font-family: 'PT Sans', sans-serif;}
.login label { color: #737373; text-transform: uppercase;}
.login a { float: right; display: block; color: #737373; font-size: 14px;}
.login_for_members { color: #737373; font-size: 14px; line-height: 34px;}
.info_for_not_members { display: block; margin-top: 10px; color: #737373; font-size: 14px; }
.form_fields input[type="text"] { height: 32px; color: #010101; }
ul.modules {margin: 0; padding: 0; list-style: none; text-align: justify;}
#index_page .modules li { overflow: hidden; }
#index_page .modules li { width: 31%; margin-bottom: 30px; display: inline-block; vertical-align: top;}
#index_page .modules li a { font-family: 'PT Sans', sans-serif; box-sizing: border-box; display: inline-block; width: 100%; position: relative; min-height: 30px; line-height: 30px; padding-left:5px; background-color: #464646; text-decoration: none; text-transform: uppercase; font-size: 14px; color: #fff; text-align: left; vertical-align: top;}
#index_page .modules li a.underlink { background-color: #464646; color: #fff; }
#index_page .modules li a:after {content: ""; clear: both; display: block;}
#index_page .modules li a span { color: #fff; float: right; padding-right: 5px;}
#index_page .modules li a span.title {float: left; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; max-width: 65%; height: 30px; line-height: 30px; }
#index_page .modules li.aboneblock a span.title {max-width: 100%;}
#index_page .modules li a span.price { color: #8dc63f;}
#index_page .modules li a:nth-of-type(odd){ background-color: #3c3c3c; }
#index_page .modules li a.blocks { font-family: 'Open Sans', sans-serif; font-weight: 500; height: 0px; padding: 20px 0 0 0; padding-bottom: 85%; font-size: 20px; text-align: center;}
#index_page .modules li a.blocks span.text {display: block; color: #fff; float: none;}
#index_page .modules li a.abonnement span.text { color: #fff; }
#index_page .modules li a.lessen span.text { color: #fff; }
#index_page .modules li a.workshop span.text { color: #fff; }
#index_page .modules li a.training span.text { color: #fff; }
#index_page .modules li a.event span.text { color: #fff; }
#index_page .modules li a.evc span.text { color: #fff; }
#index_page .modules li a.model_1 span.text { color: #fff; }
#index_page .modules li a.model_2 span.text { color: #fff; }
#index_page .modules li a.model_3 span.text { color: #fff; }
#index_page .modules li a.teaching span.text { color: #fff; }
#index_page .modules li a.webshop span.text { color: #fff; }
#index_page .modules li a.young_care span.text { color: #fff; }
#index_page .modules li a.blocks span.i { display: block; float: none; height: 0px; padding: 0px 0 61% 0; background-position: center center; background-repeat: no-repeat;}
#index_page .modules li a.abonnement span.i , .abonnement span.i { background-image: url("/club_portal/icons/recurring_big.png"); background-size: 37% 60%;}
#index_page .modules li a.lessen span.i, .lessen span.i { background-image: url("/club_portal/icons/college_big.png"); background-size: 48% 60%;}
#index_page .modules li a.lessen span.notice { position: relative; background-position: top right; top: -177px; background-image: url("/club_portal/notice.png"); background-color: transparent; background-size: 45% 70%;}
#index_page .modules li a.lessen span.free_lessen { background-position: top right; background-image: url("/club_portal/free_lessen.png"); background-color: transparent; background-size: 45% 70%; }
#index_page .modules li a.workshop span.i, .workshop span.i { background-image: url("/club_portal/icons/workshop_big.png"); background-size: 35% 60%;}
#index_page .modules li a.training span.i, .training span.i { background-image: url("/club_portal/icons/workshop_big.png"); background-size: 35% 60%;}
#index_page .modules li a.event span.i, .event span.i { background-image: url("/club_portal/icons/event_big.png"); background-size: 35% 60%;}
#index_page .modules li a.evc span.i, .evc span.i { background-image: url("/club_portal/icons/college_big.png"); background-size: 48% 60%;}
#index_page .modules li a.model_1 span.i, .model_1 span.i { background-image: url("/club_portal/icons/college_big.png"); background-size: 48% 60%;}
#index_page .modules li a.model_2 span.i, .model_2 span.i { background-image: url("/club_portal/icons/college_big.png"); background-size: 48% 60%;}
#index_page .modules li a.model_3 span.i, .model_3 span.i { background-image: url("/club_portal/icons/college_big.png"); background-size: 48% 60%;}
#index_page .modules li a.teaching span.i, .teaching span.i { background-image: url("/club_portal/icons/event_big.png"); background-size: 35% 60%;}
#index_page .modules li a.young_care span.i, .young_care span.i { background-image: url("/club_portal/icons/shopping_purse_big.png"); background-size: 35% 60%;}
#index_page .modules li a.webshop span.i, .webshop span.i { background-image: url("/club_portal/icons/shopping_purse_big.png"); background-size: 35% 60%;}
ul.modules:after, #membership_page .memberships:after, ul#products:after { content: ' i i i i i i i i i i i i i i'; word-spacing: 85px; padding-left: 31%; visibility: hidden; height: 0;}
@-moz-document url-prefix() { ul.modules:after, #membership_page .memberships:after, ul#products:after { padding-left: 29%;}}
#password_restore_page h1 {color: #737373; text-transform: uppercase; font-size: 18px; font-weight: normal; }
#user_info { background-color: #f5f5f5; padding: 15px; }
#user_info h1 {font-size: 20px; font-weight: 500; text-transform: uppercase; color: #000000; }
.textinfouser li { clear: both; }
.textinfouser li h3 { float: left; }
.textinfouser li p { float: right; }
#get_more_invoices_page #content { width: 96%; }
#get_more_invoices_page #profile_info, #get_more_invoices_page #cart, #get_more_invoices_page #user_info, #get_more_invoices_page .login { display: none; }
#get_more_invoices_page .whitewr { background-color: transparent!important; padding: 0px 4px; }
#get_more_invoices_page .whitewr p { color: #868585; }
#get_more_products_page #content { width: 96%; }
#get_more_products_page #profile_info, #get_more_products_page #cart, #get_more_products_page #user_info, #get_more_products_page .login { display: none; }
#get_more_products_page .whitewr { background-color: transparent!important; padding: 0px 4px; }
#get_more_products_page .whitewr p { color: #868585; }
#get_more_reservations_page #content { width: 96%; }
#get_more_reservations_page #profile_info, #get_more_reservations_page #cart, #get_more_reservations_page #user_info, #get_more_reservations_page .login { display: none; }
#get_more_reservations_page .whitewr { background-color: transparent!important; padding: 0px 4px; }
#get_more_reservations_page .whitewr p { color: #868585; }
#get_more_memberships_page #content { width: 96%; }
#get_more_memberships_page #profile_info, #get_more_memberships_page #cart, #get_more_memberships_page #user_info, #get_more_memberships_page .login { display: none; }
#get_more_memberships_page .whitewr { background-color: transparent!important; padding: 0px 4px; }
#get_more_memberships_page .whitewr p { color: #868585; }
#view_invoice_page #content { width: 96%; }
#view_invoice_page #profile_info, #view_invoice_page #cart, #view_invoice_page #user_info, #view_invoice_page .login { display: none; }
#view_invoice_page #content { background-color: #fff!important; }
#profile_page #content { width: 96%; }
#profile_page #profile_info, #profile_page #cart, #profile_page #user_info, #profile_page .login { display: none; }
#profile_page #user_data { width: 96%; padding: 2%; background-color: #f5f5f5; }
#profile_page #user_data h1 { font-size: 20px; text-transform: uppercase; font-family: 'PT Sans', sans-serif;}
#profile_page #user_data .wuseravatar { width: 120px; height: auto; }
#profile_page .textinfouser { max-width: 40%; margin: 0 41% 0 3%; }
#profile_page .textinfouser p, #profile_page .textinfouser h3 {font-size: 14px;}
#profile_page .whitewr { background-color: transparent!important; padding: 0px 4px; }
#profile_page .whitewr p { color: #868585; }
#profile_page .newsletter_qw { padding-top: 20px; }
#profile_page .forcheck { float: right; }
#profile_page .forcheck label { display: inline-block; }
#profile_page .nice_checkbox + label { color: #868585; font-size: 15px; font-family: 'Open Sans', sans-serif; }
#profile_page .logoutlink { margin-top: 0; }
#profile_page .items .head { color: #000000; text-transform: uppercase; font-size: 16px;}
.profile_fields { overflow: hidden; margin-top: 30px; padding-bottom: 5px; }
.profile_fields h2 { padding: 7px 0 7px 40px; background-position: 12px center; background-repeat: no-repeat; font-size: 16px; text-transform: uppercase; font-weight: normal; }
.profile_fields .items { width: 97%; color: #000000; line-height: 21px; font-size: 15px; font-family: 'PT Sans', sans-serif; margin: 0px 16px; }
.profile_fields .items td { position: relative; }
.profile_fields .items .item_title { width: 25%; }
#products_data .item_title { text-transform: capitalize; }
.profile_fields .items .items_date { width: 22%; }
.profile_fields .items .item_price { width: 10%; font-weight: bold; }
#memberships_data .item_price { width: auto!important; }
.profile_fields .items .view_invoice { width: 17%; text-align: center; background-image: url("/club_portal/icons/view_membership.png"); background-position: 9px center; background-repeat: no-repeat; }
.profile_fields .items .view_invoice span { padding-left: 20px;  }
.profile_fields .items .print_invoice { width: 17%; text-align: center; background-image: url("/club_portal/icons/print_invoice.png"); background-position: 9px center; background-repeat: no-repeat; }
.profile_fields .items .print_invoice span { padding-left: 20px;  }
.profile_fields .items .direct_pay { line-height: 40px; vertical-align: middle; }
.profile_fields .items .direct_pay a { display: block;  height: 20px; line-height: 20px; text-align: center; background-color: #ff7200; color: #fff; font-size: 12px; text-decoration: none; text-transform: uppercase;  }
.profile_fields .items .cancel, .profile_fields .items .reserve { width: 24%; height: 20px; line-height: 20px; background-color: #119e00; color: #fff; font-size: 12px; }
.profile_fields .items tr { height: 35px; line-height: 35px; border-top: 1px solid #c2c2c2; }
.profile_fields .items tr:first-child { border-top: 0px!important; }
.profile_fields .items td span.check_bulletpoint { display: inline-block; width: 15px; height: 12px; margin-right: 10px; background: url("/club_portal/icons/check_bulletpoint_orange.png") left center no-repeat; }
.profile_fields .items td span.check_bulletpoint.paid { background-image: url("/club_portal/icons/check_bulletpoint_green.png"); }
.profile_fields .items td span.check_bulletpoint.unpaid { background-image: url("/club_portal/icons/check_bulletpoint_red.png"); }
.profile_fields .items td.split_border > span { display: block; padding: 0 10px; border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; margin-top: 7px; line-height: 21px; height: 20px; }
td.split_border + td.split_border > span { border-left: 0!important; }
.profile_fields .items td a { text-decoration: none; }
.profile_fields { background-color: #f5f5f5; }
.get_more_items { display: block; border-top: 1px solid #c2c2c2; width: 97%; margin: 0 auto; }
.get_more_items span { padding: 10px 0px; float: right; cursor: pointer; font-family: 'PT Sans', sans-serif; }
#memberships_data .get_more_items { color: #468582; }
#invoices_data .get_more_items { color: #3c3c3c; }
#lessons_data .get_more_items { color: #119e00; }
#workshops_data .get_more_items { color: #00b7b9; }
#trainings_data .get_more_items { color: #009494; }
#events_data .get_more_items { color: #7900b7; }
#trainings_data .get_more_items { color: #009494; }
#teachings_data .get_more_items { color: #99d4d4; }
#evc_data .get_more_items { color: #bbc75c; }
#model_1_data .get_more_items { color: #942500; }
#model_2_data .get_more_items { color: #685bc7; }
#model_3_data .get_more_items { color: #428FB3; }
#products_data .get_more_items { color: #b2103f; }
#young_care_data .get_more_items { color: #428FB3; }
#memberships_data h2 { background-image: url(/club_portal/icons/recurring.png); color: #fff; background-color: #468582;  }
#invoices_data h2 { padding-left: 45px; background-size: 25px; background-image: url(/club_portal/icons/invoice.png); color: #fff; background-color: #3c3c3c;  }
#lessons_data h2 { background-image: url(/club_portal/icons/college.png); color: #fff; background-color: #119e00; }
#workshops_data h2 { background-image: url(/club_portal/icons/workshop.png); color: #fff; background-color: #00b7b9;  }
#trainings_data h2 { background-image: url(/club_portal/icons/workshop.png); color: #fff; background-color: #009494;  }
#teachings_data h2 { background-image: url(/club_portal/icons/date_2_small.png); color: #fff; background-color: #99d4d4;  }
#evc_data h2 { background-image: url(/club_portal/icons/college.png); color: #fff; background-color: #bbc75c;  }
#model_1_data h2 { background-image: url(/club_portal/icons/college.png); color: #fff; background-color: #942500;  }
#model_2_data h2 { background-image: url(/club_portal/icons/college.png); color: #fff; background-color: #685bc7;  }
#model_3_data h2 { background-image: url(/club_portal/icons/college.png); color: #fff; background-color: #428FB3;  }
#events_data h2 { background-image: url(/club_portal/icons/date_2_small.png); color: #fff; background-color: #7900b7;  }
#products_data h2 { background-image: url(/club_portal/icons/shopping_purse.png); color: #fff; background-color: #b2103f;  }
#young_care_data h2 { background-image: url(/club_portal/icons/shopping_purse.png); color: #fff; background-color: #428FB3;  }
#memberships_data .items td span.msh_title { padding-left: 5px; font-weight: bold; }
#memberships_data .items td a.aanpassen { padding: 0 16px; text-align: center; color: #007dcd; }
.profile_fields .items td a.more_i { padding: 0 16px; text-align: center; color: #ff7200; }
#right_side #user_info {padding: 5px; margin: 20px 0px; box-sizing: border-box;}
#right_side .wuseravatar {float: none; width: 50%; padding: 0px 25%; text-align: center; }
#right_side .textinfouser {width: 100%; margin: 0px;}
#right_side .ss-wrapper {margin-left: -18px; width: 107%;}
#right_side .ss-content {padding: 0px; padding-right: 18px; overflow-y: scroll; width: 100%;}
#right_side .textinfouser p, #right_side .textinfouser h3 {font-size: 13px;}
#cart { background-color: #fff6ce; width: 100%; float: left; margin: 30px 0px; overflow: hidden; }
#cart > div { padding: 10px; width: 96%; }
#cart h1 { margin-bottom: 10px; color: #736f5c; font-size: 20px; text-transform: uppercase; font-weight: normal; }
#cart .delete_icon { display: inline-block; float: left; vertical-align: top; width: 19px; height: 19px; margin-right: 6px; background: url("/club_portal/delete_btn_sing.png") center center no-repeat #b6b6b6; }
#cart .add_icon, #cart .minus_icon { display: block; vertical-align: center; float: left; width: 19px; height: 19px; line-height: 19px; background-color: #b6b6b6; color: #fff; font-size: 20px; text-align: center; font-weight: bold; text-decoration: none; }
#cart table { border-collapse: separate; width: 100%; border-bottom: 1px solid #736f5c; }
#cart table td { padding: 3px 1px; margin: 0; font-size: 15px; color: #736f5c; text-transform: capitalize; }
#cart table td { width: 1px; white-space: nowrap;}
#cart table td:first-child { padding-right: 10px; }
#cart table td:last-child { width: 100%; }
#cart td.price { text-align: right; white-space: nowrap; }
#cart td.count_tot_price { font-size: 12px; text-align: center; }
#cart p.cart_total { margin-top: 3px; font-weight: bold; width: 100%; }
#cart span.cart_total_price { display: block;  float: right; }
.cartlink { font-weight: 700; display: inline-block; margin-top: 20px; padding: 0px 20px; height: 34px; line-height: 34px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 14px; font-family: 'PT Sans', sans-serif; border: 0; background-color: #ff7200; }
.map_pointer { display: inline-block; width: 11px; height: 16px; background: url("/club_portal/icons/map_pointer.png") center center no-repeat;}
.map_pointer_text { font-size: 12px; }
.tablecart {display: table; border-collapse: separate; width: 100%; border-bottom: 1px solid #736f5c; }
.trcart {display: table-row;}
.tdcart { display: table-cell; white-space: nowrap; padding: 3px 1px; margin: 0; font-size: 15px; color: #736f5c; text-transform: capitalize; }
.tdcart:first-child { padding-right: 10px; }
.tdcart .prodtitle { overflow: hidden; width: 155px; display: block; float: left;}
.tdcart:last-child { width: 100%; }
.tdcart.price { text-align: right; white-space: nowrap; }
#payment_wizard_to_pay_page p.cart_total { margin: 3px 0 10px 0; font-weight: bold; width: 100%; }
#payment_wizard_to_pay_page span.cart_total_price { display: block;  float: right; }
#membership_cart { background-color: #fff6ce; width: 100%; float: left; margin: 30px 0px; overflow: hidden; }
#membership_cart > div { padding: 15px; }
#membership_cart h1 { margin-bottom: 10px; color: #736f5c; font-size: 20px; text-transform: uppercase; font-weight: normal; }
#membership_cart table { width: 100%; border-bottom: 1px solid #736f5c; }
#membership_cart table td { padding: 3px 1px; margin: 0; font-size: 15px; color: #736f5c; text-transform: capitalize; }
#membership_cart td.price { text-align: right; white-space: nowrap; }
#membership_cart td.count_tot_price { font-size: 12px; text-align: center; }
#membership_cart p.cart_total { margin-top: 3px; font-weight: bold; width: 100%; }
#membership_cart span.cart_total_price { display: block;  float: right; }
#membership_page .memberships {margin: 0; padding: 0; list-style: none; text-align: justify;}
#membership_page .memberships > li { height: auto; width: 31%; margin-bottom: 30px; background-color: #468582; display: inline-block; vertical-align: top; }
#membership_page .memberships > li h3 { display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 52px; padding: 10px; line-height: 28px; background-color: #468582; text-align: center; color: #fff; font-size: 20px; text-transform: uppercase;}
#membership_page .memberships > li p {font-size: 13px; font-weight: bold; height: 36px; line-height: 36px; padding: 0px 10px; background-color: #3c3c3c; color: #fff; box-sizing: border-box; font-family: 'PT Sans', sans-serif; text-transform: uppercase; }
#membership_page .memberships > li > .description { background-color: #fff; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#membership_page .memberships > li > .description > li p {font-size: 14px; text-transform: none; font-weight: normal; min-height: 26px; padding: 8px 10px; line-height: 26px; height: auto; background-color: #ffffff; border-bottom: 1px solid #e5e5e5; text-align: left; color: #2c2c2c; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#membership_page .memberships > li a { margin: 5px; }
.button.mi {font-weight: 300;}
.ordandmorewrap { padding: 10px; text-align: center;}
.submit_buttons { -webkit-appearance: none; display: inline-block; height: 34px; line-height: 34px; padding: 0px 20px; color: #fff; margin: 20px 0 0 0; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; font-family: 'PT Sans', sans-serif; border: 0; }
.submit_buttons_disable { -webkit-appearance: none; display: inline-block; height: 34px; line-height: 34px; padding: 0px 5px; color: #fff; margin: 20px 0 0 0; font-size: 12px; opacity: 0.5; text-transform: uppercase;  font-family: 'PT Sans', sans-serif; border: 0; }
#wizard_page input[type="submit"], #wizard_page .submit_buttons_disable { color: #fff; background-color: #ff7200; }
#payment_wizard_page input[type="submit"], #wizard_payment_page .submit_buttons_disable { color: #fff; background-color: #ff7200; }
#show_membership_page .description { font-size: 15px; font-family: 'Open Sans', sans-serif; background-color: #fff; color: #2c2c2c; padding: 15px; margin-bottom: 15px; }
#show_membership_page .description p { font-size: 15px; font-family: 'Open Sans', sans-serif; color: #2c2c2c; }
#show_membership_page .description ul { list-style: initial; }
#show_membership_page .description li { margin-bottom: 10px; margin-left: 30px; }
#show_membership_page .button { margin: 0; }
#show_membership_page .imgwrap img {width: 100%; height: auto;}
#membership_page .imgwrap { width: 100%;}
#membership_page .imgwrap img {width: 100%; height: auto;}
.wizard_membership {background-color: #fff; padding: 10px; margin-bottom: 1px;}
.wizard_membership .membership_description { display: block; }
.wizard_membership span.price_per_period { margin-left: 5px; }
#wizard_payment_page input[type=text], #wizard_payment_page select { width: 100%; clear: both; }
#wizard_payment_page label { display: block; }
#wizard_payment_page .forcheck label {display: inline-block;}
#payment_wizard_to_pay_page input[type=text], #payment_wizard_to_pay_page select { width: 100%; clear: both; }
#payment_wizard_to_pay_page label { display: block; }
#payment_wizard_to_pay_page .forcheck label {display: inline-block;}
ul#products {margin: 0; padding: 0; list-style: none; text-align: justify;}
#products li { width: 31%; margin-bottom: 30px; background-color: #fff; text-align: center; display: inline-block; vertical-align: top;}
a.show_product { display: block; padding: 20px; padding-bottom: 0px; min-height: 200px; text-decoration: none; }
a.show_product h3 {font-size: 15px; color: #3c3c3c; text-transform: uppercase; display: -webkit-box; height: 42px; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
a.show_product .price {font-size: 23px; font-weight: bold; color: #3c3c3c;}
a.show_product .wrapfimg {display: block; height: 135px; width: 100%; overflow: hidden; text-align: center; margin-bottom: 10px;}
a.show_product .wrapfimg img {height: 100%; width: auto;}
#show_product_page .webshop.headerp .text {display: block; height: 100%; position: relative; }
#show_product_page .webshop.headerp .text h2 {display: inline-block; line-height: 65px; }
#show_product { padding: 30px; background-color: #fff; overflow: hidden; }
#show_product img { width: 100%; height: auto; }
#show_product h2 { line-height: 20px; font-size: 20px; text-transform: uppercase; color: #3c3c3c; }
#show_product h3 { margin-bottom: 10px; font-size: 16px; text-transform: uppercase; color: #afafaf; }
#show_product h3.descr { color: #afafaf; }
.wrapimg {float: left; width: 30%; margin-right: 4%;}
.wraptext {float: left; width: 66%;}
#show_workshop, #show_event, #show_training, #show_teaching, #show_evc, #show_young_care, #show_model_1 , #show_model_2 , #show_model_3 {background-color: #fff;}
#show_workshops_page .text h3, #show_events_page .text h3, #show_trainings_page .text h3, #show_teachings_page .text h3, #show_evc_page .text h3, #show_young_care_page .text h3, #show_model_1_page .text h3, #show_model_2_page .text h3, #show_model_3_page .text h3 { margin-bottom: 10px; font-size: 22px; text-transform: uppercase; color: #3c3c3c; font-weight: 300; line-height: 22px;}
#show_workshops_page .text h3 { color: #3c3c3c; }
#show_events_page .text h3 { color: #3c3c3c; }
#show_trainings_page .text h3 { color: #3c3c3c; }
#show_teachings_page .text h3 { color: #3c3c3c; }
#show_evc_page .text h3 { color: #3c3c3c; }
#show_model_1_page .text h3 { color: #3c3c3c; }
#show_model_2_page .text h3 { color: #3c3c3c; }
#show_model_3_page .text h3 { color: #3c3c3c; }
#show_young_care_page .text h3 { color: #3c3c3c; }
#show_workshops_page .workshop_description { color: #2c2c2c; }
#show_workshops_page .workshop_description ul { list-style: disc; margin-left: 20px; }
#show_events_page .event_description { color: #2c2c2c; }
#show_events_page .event_description ul { list-style: disc; margin-left: 20px; }
.training_description { color: #2c2c2c; }
.training_description ul { list-style: disc; margin-left: 20px; margin-bottom: 10px; }
.training_description p { margin-bottom: 10px; }
.teaching_description { color: #2c2c2c; }
.teaching_description ul { list-style: disc; margin-left: 20px; }
.teaching_description p { margin-bottom: 10px; }
.evc_description { color: #2c2c2c; }
.evc_description ul { list-style: disc; margin-left: 20px; }
.evc_description p { margin-bottom: 10px; }
.model_1_description { color: #2c2c2c; }
.model_1_description ul { list-style: disc; margin-left: 20px; }
.model_1_description p { margin-bottom: 10px; }
.model_2_description { color: #2c2c2c; }
.model_2_description ul { list-style: disc; margin-left: 20px; }
.model_2_description p { margin-bottom: 10px; }
.model_3_description { color: #2c2c2c; }
.model_3_description ul { list-style: disc; margin-left: 20px; }
.model_3_description p { margin-bottom: 10px; }
.young_care_description { color: #2c2c2c; }
.young_care_description ul { list-style: disc; margin-left: 20px; }
.young_care_description p { margin-bottom: 10px; }
#show_workshops_page .headerp, #show_events_page .headerp, #show_trainings_page .headerp, #show_teachings_page .headerp, #show_evc_page .headerp, #show_young_care_page .headerp, #show_model_1_page .headerp , #show_model_2_page .headerp, #show_model_3_page .headerp {margin: 0px;}
#show_workshops_page .imgwrap img, #show_events_page .imgwrap img, #show_trainings_page .imgwrap img, #show_teachings_page .imgwrap img, #show_evc_page .imgwrap img, #show_young_care_page .imgwrap img, #show_model_1_page .imgwrap img , #show_model_2_page .imgwrap img , #show_model_3_page .imgwrap img {width: 100%;}
#show_workshops_page .contentwr, #show_events_page .contentwr, #show_trainings_page .contentwr, #show_teachings_page .contentwr, #show_evc_page .contentwr, #show_young_care_page .contentwr, #show_model_1_page .contentwr , #show_model_2_page .contentwr, #show_model_3_page .contentwr {padding: 20px; font-size: 15px; font-family: 'PT Sans', sans-serif; color: #000000;}
#show_workshops_page .col1, #show_events_page .col1, #show_trainings_page .col1, #show_teachings_page .col1, #show_evc_page .col1, #show_young_care_page .col1 , #show_model_1_page .col1, #show_model_2_page .col1 , #show_model_3_page .col1 {float: left; margin-right: 30px; padding-bottom: 20px; min-width: 170px;}
#show_teachings_page .col1 { min-width: 220px;}
#show_evc_page .col1 { min-width: 220px;}
#show_model_1_page .col1 { min-width: 220px;}
#show_model_2_page .col1 { min-width: 220px;}
#show_model_3_page .col1 { min-width: 220px;}
#show_young_care_page .col1 { min-width: 220px;}
#show_workshops_page .col2, #show_events_page .col2, #show_trainings_page .col2, #show_teachings_page .col2, #show_evc_page .col2, #show_young_care_page .col2, #show_model_1_page .col2, #show_model_2_page .col2 , #show_model_3_page .col2 { }
#show_workshops_page .button, #show_events_page .button, #show_trainings_page .button, #show_trainings_page .fake_button, #show_teachings_page .button, #show_teachings_page .fake_button, #show_evc_page .button, #show_evc_page .fake_button, #show_young_care_page .button, #show_young_care_page .fake_button, #show_model_1_page .button, #show_model_1_page .fake_button, #show_model_2_page .button, #show_model_3_page .button, #show_model_2_page .fake_button , #show_model_3_page .fake_button {margin: 0px; display: block;}
#show_workshops_page .headerp h2, #show_trainings_page .headerp h2 {line-height: 33px;}
.available { font-size: 14px; color: #3c3c3c; }
.available span { display: inline-block; width: 14px; height: 14px; margin-right: 7px; background-color: #8dc63f; border-radius: 8px; }
.not_available span { background-color: #c14b48; }
.product_price { margin: 13px 13px 0 0; float: left; font-size: 23px; color: #3c3c3c; font-weight: bold; }
.product_description { font-size: 14px; color: #3c3c3c; }
.button, .fake_button {white-space: nowrap; display: inline-block; text-align: center; text-transform: uppercase; text-decoration: none; color: #fff; height: 30px; line-height: 30px; font-family: 'PT Sans', sans-serif; font-size: 13px; padding: 0px 15px; margin: 0px 5px; }
#teachings_page .button, #teachings_page .fake_button { padding: 0px 5px!important; }
#show_teachings_page .button, #show_teachings_page .fake_button { padding: 0px 5px!important; }
#evc_page .button, #evc_page .fake_button { padding: 0px 5px!important; }
#model_1_page .button, #model_1_page .fake_button { padding: 0px 5px!important; }
#model_2_page .button, #model_2_page .fake_button { padding: 0px 5px!important; }
#model_3_page .button, #model_3_page .fake_button { padding: 0px 5px!important; }
#show_evc_page .button, #show_evc_page .fake_button { padding: 0px 5px!important; }
#show_model_1_page .button, #show_model_1_page .fake_button { padding: 0px 5px!important; }
#show_model_2_page .button, #show_model_2_page .fake_button { padding: 0px 5px!important; }
#show_model_3_page .button, #show_model_3_page .fake_button { padding: 0px 5px!important; }
#young_care_page .button, #young_care_page .fake_button { padding: 0px 5px!important; }
#show_young_care_page .button, #show_young_care_page .fake_button { padding: 0px 5px!important; }
.fake_button { margin: 0px; }
td.button {white-space: nowrap; font-weight: 700; display: table-cell; text-align: center; text-transform: uppercase; text-decoration: none; color: #3c3c3c; height: 30px; line-height: 30px; font-family: 'PT Sans', sans-serif; font-size: 13px; margin: 0px 5px; }
.order { margin: 15px 5px;}
#calendar_wrap { position: relative; }
#lessons_page #calendar_wrap { border-bottom: 2px solid #fff;}
.allmonthwrap { position: relative; text-align: left; overflow: hidden; white-space: nowrap; height: 46px; }
#allmonths {height: 46px;}
.allmonthwrap a {width: 85px; height: 46px; display: block; float:left; padding: 10px 0px; color: #fff; font-family: 'PT Sans', sans-serif; font-size: 13px; line-height: 13px; text-transform: uppercase; text-align: center; text-decoration: none; margin:0px; margin-right: 3px;}
.allmonthwrap a span {display: block; font-weight: bold;}
#next_day, #prev_day {background-color: rgba(255, 255, 255, 0.6); position: absolute; top: 0; right: 0px; display: inline-block; width: 10px; height: 26px; padding: 10px 5px; background-position: center center; background-repeat: no-repeat; line-height: 13px; margin: 0px; vertical-align: bottom; cursor: pointer; }
.arrow_for_calendar { background-color: transparent; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; margin: 0px; vertical-align: bottom; cursor: pointer; }
#prev_day { left: 0px; right: auto; }
#next_day:hover, #prev_day:hover {background-color: rgba(255, 255, 255, 0.8); transition: all 0.4s;}
.m_left_w { background-image: url("/club_portal/arrowleft.png"); }
.m_right_w { background-image: url("/club_portal/arrowright.png"); }
ul.lessons li {margin-top: 20px; padding: 20px; padding-top: 12px; padding-bottom: 18px; background-color: #fff; border-top: 1px solid #f7fbf1; }
.headlesson, .headworkshop, .headevent, .headtraining, .headteaching, .headevc, .headyoung, headmodel_1 , headmodel_2, headmodel_3 {min-height: 67px; max-height: 67px; overflow: hidden; }
.headlesson {min-height: auto; }
.headlesson h3, .headworkshop h3, .headevent h3, .headtraining h3, .headteaching h3, .headevc h3, .headmodel_1 h3, .headmodel_2 h3, .headmodel_3 h3, .headyoung h3 {font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 30px; text-transform: uppercase; color: #3c3c3c; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.headlesson h3 { color: #3c3c3c; }
.headworkshop h3 { color: #3c3c3c; }
.headtraining h3 { color: #3c3c3c; }
.headevent h3 { color: #3c3c3c; }
.headteaching h3 { color: #3c3c3c; }
.headevc h3 { color: #3c3c3c; }
.headmodel_1 h3 { color: #3c3c3c; }
.headmodel_2 h3 { color: #3c3c3c; }
.headmodel_3 h3 { color: #3c3c3c; }
.headyoung h3 { color: #3c3c3c; }
.timelesson {float: left; height: 30px; display: inline-block; line-height: 30px; color: #fff; font-family: 'PT Sans', sans-serif; font-size: 13px; padding: 0px 15px; font-weight: bold; text-transform: uppercase; margin-right: 10px; }
.bodylesson, .bodyworkshop, .bodyevent, .bodyevc, .bodymodel_1, .bodymodel_2, .bodymodel_3, .bodyteaching, .bodytraining, .bodyyoung { display: -webkit-box; height: 43px; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-top: 5px; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; clear: both;}
.bodylesson { max-height: 43px; height: auto; color: #3c3c3c}
.bodyworkshop { color: #3c3c3c; }
.bodytraining { color: #3c3c3c; }
.bodyevent { color: #3c3c3c; }
.bodyteaching { color: #3c3c3c; }
.bodyevc { color: #3c3c3c; }
.bodymodel_1 { color: #3c3c3c; }
.bodymodel_2 { color: #3c3c3c; }
.bodymodel_3 { color: #3c3c3c; }
.bodyyoung { color: #3c3c3c; }
.givenby, .datefmob {display: inline-block; line-height: 30px; padding: 0px 10px; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-size: 13px; margin-bottom: 10px; overflow: hidden;}
.givenby {max-height: 60px; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; text-overflow: ellipsis;}
#trainings_page .givenby form, #trainings_page .givenby select , #trainings_page .givenby span { display: block; min-width: 265px; padding: 0; margin: 0; background-color: #3c3c3c; }
#show_trainings_page .givenby form, #show_trainings_page .givenby select , #show_trainings_page .givenby span { display: block; min-width: 255px; padding: 0; margin: 0;  }
#show_teachings_page .givenby { display: block; }
#show_teachings_page .givenby span { display: block; }
#show_evc_page .givenby { display: block; }
#show_evc_page .givenby span { display: block; }
#show_model_1_page .givenby { display: block; }
#show_model_1_page .givenby span { display: block; }
#show_model_2_page .givenby { display: block; }
#show_model_2_page .givenby span { display: block; }
#show_model_3_page .givenby { display: block; }
#show_model_3_page .givenby span { display: block; }
#show_young_care_page .givenby { display: block; }
#show_young_care_page .givenby span { display: block; }
.givenby select { outline: 0!important; }
#lessons_page .givenby, #lessons_page .datefmob { color: #2c2c2c}
.datefmob {display: none;}
.trainer {color: #119e00; font-weight: 700; }
#lessons_page .trainer {color: #119e00; }
.givenbymobi {display: none; padding: 10px; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-size: 13px;}
ul.workshops li {margin-top: 20px; background-color: #fff; box-sizing: border-box; position: relative;}
ul.workshops .imgwrap {float: left; line-height: 0px; margin: 0px; width: 30%; }
ul.workshops .imgwrap img {width: 100%; height: auto;}
ul.workshops .textwrap { position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.trainings li {margin-top: 20px; border-bottom: 2px solid #f1f1f1; background-color: #fff; box-sizing: border-box; position: relative;}
ul.trainings .imgwrap {float: left; line-height: 0px; margin: 0px; width: 30%; }
ul.trainings .textwrap { position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.events li {margin-top: 20px; background-color: #fff; box-sizing: border-box; position: relative;}
ul.events .imgwrap {float: left; line-height: 0px; margin: 0px; width: 30%;}
ul.events .imgwrap img {width: 100%; height: auto;}
ul.events .textwrap {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.teachings li {margin-top: 20px; border-bottom: 2px solid #f1f1f1; background-color: #fff; box-sizing: border-box; position: relative;}
ul.teachings .imgwrap {float: left; line-height: 0px; margin: 0px; width: 30%;}
ul.teachings .imgwrap img {width: 100%; height: auto;}
ul.teachings .textwrap {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.teachings .textwrap.contact_form { width: 100%;}
ul.teachings .no_items {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.evc { background-color: transparent!important;}
ul.evc li {margin-top: 20px; border-bottom: 2px solid #f1f1f1; background-color: #fff; box-sizing: border-box; position: relative;}
ul.evc .imgwrap {float: left; line-height: 0px; margin: 0px; width: 30%;}
ul.evc .imgwrap img {width: 100%; height: auto;}
ul.evc .textwrap {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.evc .textwrap.contact_form { width: 100%;}
ul.evc .no_items {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.evc { background-color: transparent!important;}
ul.model_1 li {margin-top: 20px; border-bottom: 2px solid #f1f1f1; background-color: #fff; box-sizing: border-box; position: relative;}
ul.model_1 .imgwrap {float: left; line-height: 0px; margin: 0px; width: 30%;}
ul.model_1 .imgwrap img {width: 100%; height: auto;}
ul.model_1 .textwrap {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.model_1 .textwrap.contact_form { width: 100%;}
ul.model_1 .no_items {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.model_2 li {margin-top: 20px; border-bottom: 2px solid #f1f1f1; background-color: #fff; box-sizing: border-box; position: relative;}
ul.model_2 .imgwrap {float: left; line-height: 0px; margin: 0px; width: 30%;}
ul.model_2 .imgwrap img {width: 100%; height: auto;}
ul.model_2 .textwrap {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.model_2 .textwrap.contact_form { width: 100%;}
ul.model_2 .no_items {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.model_3 li {margin-top: 20px; border-bottom: 2px solid #f1f1f1; background-color: #fff; box-sizing: border-box; position: relative;}
ul.model_3 .imgwrap {float: left; line-height: 0px; margin: 0px; width: 30%;}
ul.model_3 .imgwrap img {width: 100%; height: auto;}
ul.model_3 .textwrap {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.model_3 .textwrap.contact_form { width: 100%;}
ul.model_3 .no_items {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.young_care li {margin-top: 20px; border-bottom: 2px solid #f1f1f1; background-color: #fff; box-sizing: border-box; position: relative;}
ul.young_care .imgwrap {float: left; line-height: 0px; margin: 0px; width: 30%;}
ul.young_care .imgwrap img {width: 100%; height: auto;}
ul.young_care .textwrap {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
ul.young_care .textwrap.contact_form { width: 100%;}
ul.young_care .no_items {position: relative; float: left; width: 70%; padding: 20px; padding-bottom: 18px; box-sizing: border-box; }
.buttonsbottom .button, .buttonsbottom .givenby {margin: 2px 0px;}
.wuseravatar {float: left; width: 25%; text-align: center; }
.wuseravatar img {width: 100%; height: auto;}
.wuseravatar a {font-size: 14px; line-height: 21px; color: #ff7200}
.textinfouser {float: left; width: 70%; margin-left: 5%; margin-bottom: 20px; line-height: 24px; font-size: 14px; }
.textinfouser li p { color: #868585}
.textinfouser li h3 { font-size: 14px; font-weight: 500; text-transform: uppercase; color: #000000;}
.logoutlink { float: right; font-weight: 700; display: inline-block; padding: 0px 20px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'PT Sans', sans-serif; height: 34px; line-height: 34px; margin-top: 20px; color: #fff; font-size: 14px; border: 0; }
.headerp { margin-bottom: 30px; color: #fff; position: relative; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; padding: 20px; padding-left: 120px; min-height: 105px;}
.headerp h2 {font-family: 'Open Sans', sans-serif; font-weight: 500; color: #fff; font-size: 20px; text-transform: uppercase;}
.headerp span.i {background-repeat: no-repeat; display: inline-block; height: 105px; width: 118px; position: absolute; left: 0px; top: 0px; background-position: center;}
.abonnement span.i {background-size: 55% 60%;}
.lessen span.i {background-size: 60% 60%;}
.webshop span.i {background-size: 60% 60%;}
.workshop span.i {background-size: 60% 60%;}
.training span.i {background-size: 60% 60%;}
.event span.i {background-size: 60% 60%;}
.teaching span.i {background-size: 60% 60%;}
.evc span.i {background-size: 60% 60%;}
.model_1 span.i {background-size: 60% 60%;}
.model_2 span.i {background-size: 60% 60%;}
.model_3 span.i {background-size: 60% 60%;}
.young_care span.i {background-size: 60% 60%;}
#show_lessons_page .headerp { padding-right: 135px; margin-bottom: 0px; min-height: 95px; }
#membership_page .headerp h2, #membership_page .headerp .text { color: #fff; }
#show_membership_page .headerp h2, #show_membership_page .headerp .text, #show_membership_page .headerp .text * { color: #fff; }
#lessons_page .headerp h2, #lessons_page .headerp .text { color: #fff; }
#show_lessons_page .headerp h2, #show_lessons_page .headerp .text { color: #fff; }
#workshop_page .headerp h2, #workshop_page .headerp .text { color: #fff; }
#show_workshops_page .headerp h2, #show_workshops_page .headerp .text, #show_workshops_page .headerp .text * { color: #fff; }
#trainings_page .headerp h2, #trainings_page .headerp .text { color: #fff; }
#show_trainings_page .headerp h2, #show_trainings_page .headerp .text, #show_trainings_page .headerp .text * { color: #fff; }
#events_page .headerp h2, #events_page .headerp .text { color: #fff; }
#show_events_page .headerp h2, #show_events_page .headerp .text, #show_events_page .headerp .text * { color: #fff; }
#teachings_page .headerp h2, #teachings_page .headerp .text { color: #fff; }
#show_teachings_page .headerp h2, #show_teachings_page .headerp .text, #show_teachings_page .headerp .text * { color: #fff; }
#evc_page .headerp h2, #evc_page .headerp .text { color: #fff; }
#show_evc_page .headerp h2, #show_evc_page .headerp .text, #show_evc_page .headerp .text * { color: #fff; }
#model_1_page .headerp h2, #model_1_page .headerp .text { color: #fff; }
#show_model_1_page .headerp h2, #show_model_1_page .headerp .text, #show_model_1_page .headerp .text * { color: #fff; }
#model_2_page .headerp h2, #model_2_page .headerp .text { color: #fff; }
#show_model_2_page .headerp h2, #show_model_2_page .headerp .text, #show_model_2_page .headerp .text * { color: #fff; }
#model_3_page .headerp h2, #model_3_page .headerp .text { color: #fff; }
#show_model_3_page .headerp h2, #show_model_3_page .headerp .text, #show_model_3_page .headerp .text * { color: #fff; }
#young_care_page .headerp h2, #young_care_page .headerp .text { color: #fff; }
#show_young_care_page .headerp h2, #show_young_care_page .headerp .text, #show_young_care_page .headerp .text * { color: #fff; }
#products_page .headerp h2, #products_page .headerp .text { color: #fff; }
#show_product_page .headerp h2, #show_product_page .headerp .text, #show_product_page .headerp .text * { color: #fff; }
.nice_checkbox { vertical-align: top; margin: 0 3px 0 0; width: 24px; height: 24px; }
.nice_checkbox + label { cursor: pointer; }
.nice_checkbox:not(checked) { position: absolute; opacity: 0; }
.nice_checkbox:not(checked) + label { position: relative; padding: 0 0 0 30px; }
.nice_checkbox:not(checked) + label:before { content: ''; position: absolute; top: 0; left: 0; width: 17px; height: 17px; background-color: #fff; }
#wizard_page .nice_checkbox:not(checked) + label:before { background-color: #fff; }
#payment_wizard_page .nice_checkbox:not(checked) + label:before { background-color: #fff; }
#wizard_payment_page .nice_checkbox:not(checked) + label:before { background-color: #fff; }
#payment_wizard_to_pay_page .nice_checkbox:not(checked) + label:before { background-color: #fff; }
.nice_checkbox:not(checked) + label:after { content: ''; position: absolute; top: -10px; left: -2px; width: 26px; height: 26px; background-position: center center; background-repeat:  no-repeat; background-image: none; transition: all .2s; }
.nice_checkbox:checked + label:after { background-image: url("/club_portal/checked.png");}
.nice_checkbox.round + label:before { border-radius: 20px; border: 2px solid #bfbfbf; width: 19px; height: 19px;}
.nice_checkbox.round:checked + label:before { border: 2px solid #78a836!important; }
.nice_checkbox.round + label:after { top: -8px; left: 1px; }
#show_lessons_page .headerp { padding-right: 105px; margin-bottom: 0px; min-height: 95px; }
#lessons_page ul.lessons li { position: relative; }
.datetimewrap { display: block; position: absolute; top: 0px; right: 0px; height: 100%; max-width: 105px; }
#lessons_page .datetimewrap { position: relative; height: 100%; max-width: 105px; float: left;}
#lessons_page .datetimewrap .datelesson { padding: 8px 14px; padding-bottom: 38px;}
#events_page .datetimewrap { position: relative; height: 100%; max-width: 105px; float: left;}
#events_page .datetimewrap .datelesson { padding: 8px 14px; padding-bottom: 38px;}
.datetimewrap .pr { display: block; position: relative; height: 100%; background-color: #fff; text-align: center;}
#show_lessons_page .datetimewrap .pr { background-color: #fff; }
.datetimewrap .datelesson { display: block; padding: 17px 16px; line-height: 15px; text-transform: uppercase;  color: #ff7200; font-size: 13px; padding-bottom: 47px; }
#show_lessons_page .datetimewrap .datelesson { color: #ff7200; }
.datetimewrap .datelesson span { font-size: 17px; display: block; font-weight: bold;}
.datetimewrap .timelesson {display: block; width: 100%;  margin: 0px; padding: 0px; position: absolute; bottom: 0px; right: 0px;}
#lessons_page .datetimewrap {margin-right: 10px;}
#show_lessons_page #image_gallery { width: 100%; clear: both; }
#show_lessons_page #image_gallery img { width: 50%; float: left; margin: 0; padding: 0;}
#show_lessons_page #show_lesson { padding: 15px; background-color: #fff; overflow: hidden;}
.trainer_info { width: 28%; float: left; margin-right: 4%; background-color: #ebebeb; text-align: center;}
.trainer_info img { width: 100%; height: auto; margin: 0; padding: 0; }
.trainer_info .trainernw {padding: 20px 0px; font-size: 13px; text-transform: uppercase;}
.trainer_info .trainernw span { color: #119e00; display: block; font-weight: bold; }
#show_events_page .trainer_info { width: auto; float: none; margin: 0px!important; }
#show_events_page .givenby { display: block; }
#show_events_page .col1 { max-width: 175px; }
#show_teachings_page .trainer_info { width: auto; float: none; margin: 0px!important; }
#show_teachings_page .givenby { display: block; }
#show_teachings_page .col1 { max-width: 220px; }
#show_young_care_page .trainer_info { width: auto; float: none; margin: 0px!important; }
#show_young_care_page .givenby { display: block; }
#show_young_care_page .col1 { max-width: 220px; }
#show_evc_page .trainer_info { width: auto; float: none; margin: 0px!important; }
#show_evc_page .givenby { display: block; }
#show_evc_page .col1 { max-width: 220px; }
#show_model_1_page .trainer_info { width: auto; float: none; margin: 0px!important; }
#show_model_1_page .givenby { display: block; }
#show_model_1_page .col1 { max-width: 220px; }
#show_model_2_page .trainer_info { width: auto; float: none; margin: 0px!important; }
#show_model_2_page .givenby { display: block; }
#show_model_2_page .col1 { max-width: 220px; }
#show_model_3_page .trainer_info { width: auto; float: none; margin: 0px!important; }
#show_model_3_page .givenby { display: block; }
#show_model_3_page .col1 { max-width: 220px; }
#show_trainings_page .trainer_info { width: auto; float: none; margin: 0px!important; }
#show_trainings_page .givenby { display: block; }
#show_trainings_page .col1 { max-width: 200px; }
#show_workshops_page .trainer_info { width: auto; float: none; margin: 0px!important; }
#show_workshops_page .givenby { display: block; }
#show_workshops_page .col1 { max-width: 175px; }
#show_lessons_page .lessons_btns.desc { float: left; width: 68%;}
#show_lessons_page .lessons_btns.desc .button {margin: 0px; margin-bottom: 5px;}
#show_lessons_page .lessons_btns.tab, #show_lessons_page .lessons_btns.mob {display: none; float: left; width: 100%;}
#show_lessons_page .lessons_btns.tab .button, #show_lessons_page .lessons_btns.mob .button {margin: 0px; float: right; width: 25%; text-align: center; box-sizing: border-box; }
#show_lessons_page .lessons_btns.mob .button { width: 50%;}
#show_lessons_page .lessons_btns.tab .button.sd {margin: 0px; float: left; width: 50%; text-align: center; box-sizing: border-box;}
#show_lessons_page .lessons_btns.mob .button.sd {margin: 0px; float: left; width: 100%; text-align: center; box-sizing: border-box;}
#show_lessons_page .lessons_btns .button.sd .arrowleft, #show_lessons_page .lessons_btns .datelessonslide .arrowright {position: absolute; top: 0px; left: 0px; cursor: pointer; display: inline-block; height: 30px; width: 30px; background: url("/club_portal/arrowleft.png") center center no-repeat #f5f5f5;}
#show_lessons_page .lessons_btns .button.sd .arrowright {background: url("/club_portal/arrowright.png") center center no-repeat #f5f5f5; left: auto; right: 0px;}
#show_lessons_page .lesson_description { float: left; width: 68%; margin-top: 15px; font-size: 13px;}
#show_lessons_page .lesson_description p { font-size: 13px; margin-bottom: 10px; }
#show_lessons_page .lesson_description br { margin: 0 0 10px 0; }
#show_lessons_page .lesson_description p br { display: none; }
#show_lessons_page .lesson_description ul { list-style: disc; padding-left: 30px; }
#show_lessons_page img { width: 100%; height: auto; margin: 0; padding: 0;}
.button.sd { position: relative; font-family: 'PT Sans', sans-serif; padding: 0px 35px; font-size: 13px; color: #2c2c2c; display: inline-block; line-height: 30px; height: 30px; text-transform: uppercase; background-color: #ebebeb; }
#show_lessons_page .button.sd { color: #2c2c2c; background-color: #ebebeb; }
.change_sd { display: inline-block; cursor: pointer; width: 30px; height: 30px; line-height: 30px; background-position: center center; background-repeat: no-repeat; background-color: #f5f5f5; position: absolute; top: 0px; }
.change_sd.l { background-image: url("/club_portal/left_arrow.png"); float: left; left: 0px; }
.change_sd.r { background-image: url("/club_portal/right_arrow.png"); float: right; right: 0px; }
span.change_sd { opacity: 0.5; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url(grayscale.svg); filter: gray; }
.pagination {padding: 2% 0px; clear: both; height: 30px; display: block;}
.pagination a { background-color: #fff; margin: 2px; text-align: center; width: 25px; height: 25px; line-height: 25px; display: block; float: left; color: #696a6c; text-decoration: none; font-weight: 600;}
.pagination a:hover { transition: all 0.2s ease; text-decoration: none;}
.pagination span { margin: 2px; text-align: center; width: 25px; height: 25px; line-height: 25px; display: block; float: left; color: #fff; font-weight: 600;}
.changepas {margin: 0px; margin-top: 20px; height: 34px; line-height: 34px; }
/* color scheme */
#left_menu li span.csf.dashboard { background-color: #ffed26;}
#left_menu li span.csf.home { background-color: #ffed26;}
#left_menu li span.csf.recurring, #index_page .modules li a.abonnement, .abonnement, .memberorder, #membership_page .pagination span { background-color: #468582;}
.allmonthwrap a, .timelesson { background-color: #afd779; }
#left_menu li span.csf.college, #index_page .modules li a.lessen, .lessen, .allmonthwrap a.allweekb, .button.di, #lessons_page .pagination span, .cancel, .reserve { background-color: #119e00; }
.fake_button.di.not_available { opacity: 0.3; font-weight: bold; }
#left_menu li span.csf.workshop, #index_page .modules li a.workshop, .workshop, .workshops .button.di, .workshops .fake_button.di, #workshop_page .pagination span { background-color: #00b7b9; }
#left_menu li span.csf.training, #index_page .modules li a.training, .training, .trainings .button.di, #show_trainings_page .button.di, .trainings .fake_button.di, #show_trainings_page .fake_button.di, #trainings_page .pagination span { background-color: #009494; }
#left_menu li span.csf.event, #index_page .modules li a.event, .event, .events .fake_button.di, .events .button.di { background-color: #00b7b9; }
#left_menu li span.csf.date_2_small, #index_page .modules li a.event, .event, #events_page .button.di, #events_page .fake_button.di, #events_page .pagination span {background-color: #7900b7; }
#left_menu li span.csf.teaching, #index_page .modules li a.teaching, .teaching, #show_teachings_page .button.di, #teachings_page .button.di, #teachings_page .fake_button.di, #show_teachings_page .fake_button.di, #teachings_page .pagination span {background-color: #99d4d4; }
#left_menu li span.csf.young_care, #index_page .modules li a.young_care, .young_care, #show_young_care_page .button.di, #young_care_page .button.di, #young_care_page .fake_button.di, #show_young_care_page .fake_button.di, #young_care_page .pagination span {background-color: #428FB3; }
#left_menu li span.csf.evc, #index_page .modules li a.evc, .evc, #show_evc_page .button.di, #evc_page .button.di, #evc_page .fake_button.di, #show_evc_page .fake_button.di, #evc_page .pagination span {background-color: #bbc75c; }
#left_menu li span.csf.model_1, #index_page .modules li a.model_1, .model_1, #show_model_1_page .button.di, #model_1_page .button.di, #model_1_page .fake_button.di, #show_model_1_page .fake_button.di, #model_1_page .pagination span {background-color: #942500; }
#left_menu li span.csf.model_2, #index_page .modules li a.model_2, .model_2, #show_model_2_page .button.di, #model_2_page .button.di, #model_2_page .fake_button.di, #show_model_2_page .fake_button.di, #model_2_page .pagination span {background-color: #685bc7; }
#left_menu li span.csf.model_3, #index_page .modules li a.model_3, .model_3, #show_model_3_page .button.di, #model_3_page .button.di, #model_3_page .fake_button.di, #show_model_3_page .fake_button.di, #model_3_page .pagination span {background-color: #428FB3; }
#left_menu li span.csf.shopping_purse, #index_page .modules li a.webshop, .webshop, .order, #products_page .pagination span { background-color: #b2103f; }
#left_menu li span.csf.lock, .logoutlink, input[type="submit"], .changepas, .submit_buttons { background-color: #ff7200; }
#left_menu li span.csf.btn_on_ws { background-color: #161616; }
#wizard_page .submit_buttons { margin-top: 0; }
#wizard_payment_page .back_link { padding: 0; }
#wizard_payment_page .submit_buttons_disable { padding: 0px 3px; }
#lessons_page .timelesson { background-color: #afd779; }
.button.mi { background-color: #262626; color: #fff; }
.button.gp {background-color: #f6ff00; color: #3c3c3c; font-weight: 600; }
.givenby, .datefmob {background-color: #ebebeb;}
.givenby .d_time { color: #ff7200; }
#lessons_page .givenby, #lessons_page .datefmob { background-color: #ebebeb; margin-top: 2px; }
#workshop_page .givenby, #workshop_page .datefmob { background-color: #f1f1f1; color: #3c3c3c}
#trainings_page .givenby, #trainings_page .datefmob { background-color: #3c3c3c; color: #ffffff}
#events_page .givenby, #events_page .datefmob { background-color: #f1f1f1; color: #3c3c3c}
#teachings_page .givenby, #teachings_page .datefmob { background-color: #f1f1f1; color: #3c3c3c}
#evc_page .givenby, #evc_page .datefmob { background-color: #f1f1f1; color: #3c3c3c}
#model_1_page .givenby, #model_1_page .datefmob { background-color: #f1f1f1; color: #3c3c3c}
#model_2_page .givenby, #model_2_page .datefmob { background-color: #f1f1f1; color: #3c3c3c}
#model_3_page .givenby, #model_3_page .datefmob { background-color: #f1f1f1; color: #3c3c3c}
#young_care_page .givenby, #young_care_page .datefmob { background-color: #f1f1f1; color: #3c3c3c}
.old_price { overflow: hidden; }
.show_price { min-width: 80px; float: right; background-color: #fff6ce; padding: 2px 5px; position: relative;}
.show_price span { font-weight: bold; color: #555454; float: right; }
.show_price.discount { background-color: #f6ff00; }
.show_price.old span { text-decoration: line-through; }
.show_price.discount.light { padding: 2px 0px 5px 2px; font-size: 13px; background-color: transparent; }
.show_price.discount.light span { font-size: 13px; background-color: #f7fb82; padding: 2px 2px 2px 8px;}
.show_price.discount.light .price_w_msh_text { padding-right: 5px; font-weight: normal; float: left; font-size: 13px; background-color: transparent;}
.back_btn { float: left; display: block; width: 70px; height: 34px; line-height: 34px; padding: 0 10px; text-align: center; font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #fff; color: #fff; background-color: #8dc63f;}
#show_teachings_page .back_btn { width: auto; height: 30px; line-height: 30px; margin-top: 10px; padding: 0 15px; font-weight: normal; font-size: 13px; }
#show_young_care_page .back_btn { width: auto; height: 30px; line-height: 30px; margin-top: 10px; padding: 0 15px; font-weight: normal; font-size: 13px; }
#show_evc_page .back_btn { width: auto; height: 30px; line-height: 30px; margin-top: 10px; padding: 0 15px; font-weight: normal; font-size: 13px; }
#show_model_1_page .back_btn { width: auto; height: 30px; line-height: 30px; margin-top: 10px; padding: 0 15px; font-weight: normal; font-size: 13px; }
#show_model_2_page .back_btn { width: auto; height: 30px; line-height: 30px; margin-top: 10px; padding: 0 15px; font-weight: normal; font-size: 13px; }
#show_model_3_page .back_btn { width: auto; height: 30px; line-height: 30px; margin-top: 10px; padding: 0 15px; font-weight: normal; font-size: 13px; }
#show_trainings_page .back_btn { width: auto; height: 30px; line-height: 30px; margin-top: 10px; padding: 0 15px; font-weight: normal; font-size: 13px; }
#wizard_membership_page .back_btn { margin: 20px 0 10px 0; }
#trials { background-color: #fff; overflow: hidden; padding: 15px; margin-bottom: 20px;}
#trials label { display: block; margin: 7px 0 7px 0; text-transform: capitalize; color: #303030; font-size: 16px; text-transform: capitalize; }
#trials .trial_date { margin: 0 0 0 10px; font-weight: bold; }
#trials .trial_time { margin: 0 0 0 10px; color: #ff7200; text-transform: none;}
#trials .trial_day { display: block; clear: both; max-width: 100%; padding: 10px; margin-bottom: 3px; cursor: pointer; background-color: #fff6ce; color: #736f5c; text-transform: capitalize; font-weight: bold;}
#trials .trial_day:hover { text-decoration: underline; }
#trials .trial_day > span { float: right; }
#trials .trial_activity { width: 100%; display: block;}
#trials .trial_activity label { }
#trials .titleweek { cursor: pointer; margin-bottom: 10px; font-weight: bold; color: #ff7200; }
#trials .trial_week { margin: 20px 0; }
#color_edit_block_wrap { z-index: 10000; height: 100%; position: fixed; top: 0px; right: 0px; }
#uploaders { overflow: hidden;  }
#progress_bar_attachment1, #progress_bar_attachment2 { float: left; }
#uploaders .qq-uploader span { color: #fff; font-size: 15px;}
#uploaders .qq-upload-button { white-space: nowrap; width: auto; background-color: #ccc; color: #333; font-size: 15px; text-align: center; border-radius: 1px; padding: 3px; margin-bottom: 5px; margin-right: 15px; }
#uploaders .qq-upload-list { display: none; }
#color_schemes { width: 100%; margin-top: 20px; overflow: hidden; }
#color_schemes h3 { color: #fff; font-weight: normal; margin-bottom: 20px; }
#color_schemes li { float: left; margin-right: 20px; }
#color_schemes li:nth-of-type(3n) { float: none; margin-right: 0px; }
#color_schemes a { display: inline-block; width: 120px; text-decoration: none; color: #fff; }
#color_schemes a:hover { color: red; }
#color_schemes a img { margin-top: 10px; display: block; width: 100px; height: auto; }
#color_edit_block { padding: 10px 35px 5% 35px; height: 95%; overflow-y: scroll; background-color: #3c3c3c;}
#color_edit_block p { height: 25px; padding: 0px; margin: 0; cursor: pointer; color: #fff; }
#color_edit_block p:hover { color: red; }
.colorpicker { z-index: 10039; }
#colors { margin-top: 20px; }
.colorName > input[type=text] { float: right; width: 72px; padding: 1px; margin-left: 10px; height: 20px; line-height: 20px; margin: 0 0 2px 10px; border-radius: 1px;}
.btn_box { position: absolute; top: 40%; left: 0px; z-index: 10005; text-align: center; padding: 30px 0; border-right: 1px dashed #8a8a8a; }
.move_btn { width: 27px; height: 30px; text-align: center; background-position: center center; background-repeat: no-repeat; background-color: #3c3c3c; text-transform: uppercase; cursor: pointer; }
.m_left { background-image: url("/club_portal/icons/change_colors/move_left.png"); }
.m_right { background-image: url("/club_portal/icons/change_colors/move_right.png"); }
.save_btn { cursor: pointer; width: 27px; height: 30px; margin: 0px auto; text-align: center; background: url("/club_portal/icons/change_colors/save_btn.png") center center no-repeat; }
.set_default_btn { cursor: pointer; width: 27px; height: 30px; margin: 0px auto; text-align: center; background: url("/club_portal/icons/change_colors/set_default.png") center center no-repeat; }
.close_btn { cursor: pointer; width: 27px; height: 30px; margin: 0px auto; text-align: center; background: url("/club_portal/icons/change_colors/close.png") center center no-repeat; }
.prev_btn { cursor: pointer; width: 20px; height: 20px; margin-left: 10px; float: right; background: url("/club_portal/icons/change_colors/prev.png") center center no-repeat; }
.select_custom_price { display: inline; margin: 0 4px 0 0; }
.select_custom_price .custom_price_field { float: left; margin: 0 0px 0 0;}
.select_custom_price .custom_price_field input { float: left; width: 40px; margin: 2px 0px 0 0; height: 30px; line-height: 30px; border: 1px solid #ccc; text-align: center; font-size: 14px;}
.select_custom_price a { float: left; margin: 0 4px 0 0;}
.custom_price_plus, .custom_price_minus { float:left; height: 32px; margin: 0 3px; line-height: 32px; color: #b0b0b0; font-size: 25px; cursor: pointer;  -moz-user-select: -moz-none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }
.custom_price_plus:hover, .custom_price_minus:hover { color: #a0a0a0; }
.custom_price_plus { line-height: 32px; }
.custom_price_minus { line-height: 26px; }
@media only screen and (min-width: 0px) and (max-width: 1640px) {
}
@media only screen and (min-width: 0px) and (max-width: 1450px) {
}
@media only screen and (min-width: 0px) and (max-width: 1580px) {
.club_pages { margin: 30px 30px 30px 323px;}
}
@media only screen and (min-width: 0px) and (max-width: 1370px) {
.club_pages { margin: 20px 20px 20px 303px;}
#index_page .modules li { width: 47%; margin-bottom: 20px;}
#membership_page .memberships > li {width: 47%; margin-bottom: 20px;}
#products li {width: 47%; margin-bottom: 20px;}
}
@media only screen and (min-width: 1201px) and (max-width: 1295px) {
.profile_fields .items td.split_border > span { padding: 0 4px!important; }
.profile_fields .items .items_date { width: 21%!important; }
.profile_fields .items, .profile_fields .items a { font-size: 14px;}
.profile_fields .items, .profile_fields .items a { font-size: 13px;}
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
#left_menu { left: -285px;}
.munub {display: block;}
.club_pages { margin: 0px;}
.search {margin-top: 35px;}
.search input[type="text"] {padding-right: 35px; height: 30px;  line-height: 30px;}
.search input[type="button"] {height: 30px; width: 30px;}
#left_menu li {height: 30px; }
#left_menu li a {font-size: 13px; line-height: 30px;}
#left_menu li span.csf {height: 30px; width: 30px;}
#side-menu .arrow {padding-top: 10px;}
#header {height: 158px;}
}
@media only screen and (min-width: 0px) and (max-width: 965px) {
.profile_fields .items, .profile_fields .items a { font-size: 14px;}
}
@media only screen and (min-width: 0px) and (max-width: 900px) {
.club_pages { padding: 0px;}
#header { width: 100%; padding: 0px; border-bottom: none;}
#header .logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);} #content_frame {margin-top: 0px;}
#view_invoice_page #content { width: 94%; }
.changepas { margin: 14px; }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
#profile_page .textinfouser { margin: 0 0% 0 3%; width: 80%; max-width: 80%;}
#profile_page .logoutlink { margin-top: 20px; }
}
@media only screen and (min-width: 0px) and (max-width: 878px) {
.profile_fields .items, .profile_fields .items a { font-size: 13px;}
}
@media only screen and (min-width: 0px) and (max-width: 825px) {
.profile_fields .items .view_invoice { width: 13%; }
.profile_fields .items .view_invoice span { padding: 0 0 0 10px!important; }
.profile_fields .items .view_invoice { background-position: 1% center!important; }
.profile_fields .items .print_invoice { width: 13%; }
.profile_fields .items .print_invoice span { padding: 0 0 0 10px!important; }
.profile_fields .items .print_invoice { background-position: 1% center!important; }
.profile_fields .items .items_date { width: 23%!important; }
.profile_fields .items .item_price { width: 12%!important; }
.profile_fields .items .item_title { width: 25%!important; }
}
@media only screen and (min-width: 0px) and (max-width: 794px) {
.profile_fields .items .cancel, .profile_fields .items .reserve { width: 55%; }
}
@media only screen and (min-width: 0px) and (max-width: 780px) {
#profile_page .textinfouser { width: 78%; max-width: 78%;}
}
@media only screen and (min-width: 0px) and (max-width: 778px) {
.button {font-size: 12px;}
.fake_button {font-size: 12px;}
#content { width: 96%; padding: 30px 2%; }
#profile_info {display: none;}
.loginb {display: block;}
#right_side { display: block;}
#index_page .modules li a.blocks {padding: 0px; min-height: 62px;}
#index_page .modules li a.blocks span.i { position: absolute; top: 0px; left: 0px; height: 62px; width: 62px; padding: 0px; background-size: 60% 60%;}
#index_page .modules li a.blocks span.text {padding-left: 62px; text-align: left; line-height: 62px;}
.headerp { margin-bottom: 20px; font-size: 13px; line-height: 20px; padding: 15px; padding-left: 110px; min-height: 96px; }
.headerp h2, #show_workshops_page .text h3, #show_events_page .text h3, #show_trainings_page .text h3, #show_teachings_page .text h3, #show_evc_page .text h3, #show_young_care_page .text h3, #show_model_1_page .text h3 , #show_model_2_page .text h3, #show_model_3_page .text h3 {font-size: 15px;}
.headerp span.i {width: 110px; height: 96px;}
.allmonthwrap a {font-size: 13px; width: 75px;}
ul.lessons li, ul.events .textwrap {padding: 0px;}
.headworkshop {padding-top: 10px;}
.headtraining {padding-top: 10px;}
.headteaching {padding-top: 10px;}
.headyoung {padding-top: 10px;}
.headevc {padding-top: 10px;}
.headmodel_1 {padding-top: 10px;}
.headmodel_2 {padding-top: 10px;}
.headmodel_3 {padding-top: 10px;}
.headevent {padding-top: 10px;}
.headlesson{margin: 0px 20px; padding-top: 10px;}
.bodylesson {margin: 5px 20px 20px 20px;}
.buttonsbottom {background-color: #ebebeb;}
ul.lessons li .givenby {padding: 0px 20px; margin: 0px;}
.buttonsbottom .dib .button, .buttonsbottom .dib .fake_button, .buttonsbottom .givenby {margin: 0px;}
#membership_page .memberships > li h3 {font-size: 15px; min-height: 40px; line-height: 20px;}
#show_lessons_page .lessons_btns.tab {display: block;}
#show_lessons_page .lessons_btns.desc {display: none;}
.tablecart {display: block; width: 95%;}
.trcart {display: block; width: 100%; clear: both;}
.tdcart {display: block; width: 49%; float: left; text-align: right;}
.tdcart:last-child { width: 50%;}
.tdcart:first-child {width: 100%; display: block; text-align: left; padding: 0px;}
#cart p.cart_total {width: 95%; clear: both;}
}
@media only screen and (min-width: 0px) and (max-width: 699px) {
#profile_page .textinfouser { width: 76%; max-width: 76%;}
}
@media only screen and (min-width: 0px) and (max-width: 634px) {
#profile_page .textinfouser { width: 74%; max-width: 74%;}
}
@media only screen and (min-width: 0px) and (max-width: 580px) {
#profile_page .textinfouser { width: 72%; max-width: 72%;}
}
@media only screen and (min-width: 0px) and (max-width: 535px) {
#profile_page .textinfouser { width: 70%; max-width: 70%;}
}
@media only screen and (min-width: 0px) and (max-width: 805px) {
#memberships_data .items td span.msh_title { padding: 0px; display: block; line-height: 10px; }
.profile_fields .items .view_invoice a > span { display: none; }
.profile_fields .items .view_invoice { width: 5%; background-position: center center!important; }
.profile_fields .items .view_invoice span { padding: 0!important; }
.profile_fields .items .print_invoice a > span { display: none; }
.profile_fields .items .print_invoice { width: 5%; background-position: center center!important; }
.profile_fields .items .print_invoice span { padding: 0!important; }
.profile_fields .items .item_price { width: 16%!important; }
.profile_fields .items .items_date { width: 32%!important; }
#memberships_data .items td a.aanpassen { padding: 0 5px!important; }
.profile_fields .items td.split_border > span { padding: 0 3px!important; }
.profile_fields .items .item_title { width: 28%!important; }
.profile_fields .items { margin: 0 6px!important; }
}
@media only screen and (min-width: 0px) and (max-width: 520px) {
#content {padding: 10px 2%;}
#wizard_page #content, #payment_wizard_page #content, #wizard_membership_page #content {padding: 10px 0px 0px 0px; width: 100%;}
#index_page .modules li a.blocks {font-size: 15px;}
#index_page .modules li a {font-size: 12px;}
#index_page .modules li a span {font-size: 13px;}
#index_page .modules li {width: 100%; margin-bottom: 10px;}
.headerp {margin-bottom: 20px; font-size: 12px; padding: 15px; line-height: 18px; padding-left: 64px; min-height: 54px;}
.headerp span.i {width: 64px; height: 54px;}
#membership_page .memberships > li {width: 100%; margin-bottom: 10px;}
#products li {width: 100%; margin-bottom: 10px;}
.buttonsbottom {background-color: transparent;}
.buttonsbottom .dib {width: 100%;}
ul.lessons li .buttonsbottom .dib .button { padding: 0px 1%; box-sizing: border-box; display: block; float: left; }
ul.lessons li .buttonsbottom .dib .button.gp {width: 39%;}
ul.lessons li .buttonsbottom .dib .button.di {width: 39%;}
ul.lessons li .buttonsbottom .dib .button.mi {width: 22%;}
.headlesson, .headworkshop, .headevent, .headtraining, .headteaching, .headevc, .headyoung , .headmodel_1, .headmodel_1 {margin: 0px; padding-top: 0px; }
.timelesson {float: right; margin: 0px; padding: 0px 10px; margin-top: -1px;}
.bodyworkshop, .bodyevent, .bodytraining, .bodyteaching, .bodyevc, .bodyyoung, .bodymodel_1 , .bodymodel_2, .bodymodel_3 {padding: 0px 10px;}
.headlesson h3, .headworkshop h3, .headevent h3, .headevc h3, .headmodel_1 h3, .headmodel_2 h3, .headmodel_3 h3, .headteaching h3, .headtraining h3, .headyoung h3 {font-size: 15px; font-weight: 500; padding: 0px 10px;}
.bodylesson {display: none;}
.givenby {padding: 10px; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-size: 13px;}
#activity_trainings .buttonsbottom .dib.fr, #activity_trainings .buttonsbottom .givenby.fr {float: none;}
#show_workshops_page .givenby, #show_events_page .givenby, #show_trainings_page .givenby, #show_teachings_page .givenby, #show_evc_page .givenby, #show_young_care_page .givenby, #show_model_1_page .givenby, #show_model_2_page .givenby, #show_model_3_page .givenby {display: inline-block;}
#show_lessons_page .lessons_btns.tab {display: none;}
#show_lessons_page .lessons_btns.mob {display: block;}
#wizard_indicator {padding-top: 30px; max-width: 300px; margin: 0px auto;}
#wizard_indicator table td {font-size: 12px;}
#wizard_page #wizard_indicator { background-image: url("wizard_indicator_st1_s.png"); }
#wizard_indicator {background-image: url("/club_portal/wizard_indicator_st2_s.png"); }
#wizard_payment_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st3_s.png"); }
#payment_wizard_to_pay_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st3_s.png"); }
#wizard_thanks_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st4_s.png"); }
#wizard_membership_page #wizard_indicator { background-image: url("/club_portal/wizard_indicator_st2_s.png"); }
#wizard_membership_page input[type="radio"].checkbox:not(checked) + label {float: none;}
#wizard_membership_page form span.price_per_period {display: block; padding-left: 40px; float: none;}
#show_product_page .webshop.headerp .text h2 { line-height: 24px;}
#profile_page .whitewr { padding: 5px;}
}
@media only screen and (min-width: 0px) and (max-width: 410px) {
ul.workshops .imgwrap {display: none;}
ul.events .imgwrap {display: none;}
ul.trainings .imgwrap {display: none;}
ul.teachings .imgwrap {display: none;}
ul.evc .imgwrap {display: none;}
ul.model_1 .imgwrap {display: none;}
ul.model_2 .imgwrap {display: none;}
ul.model_3 .imgwrap {display: none;}
ul.young_care .imgwrap {display: none;}
ul.workshops .textwrap, ul.events .textwrap, ul.trainings .textwrap, ul.teachings .textwrap, ul.evc .textwrap, ul.model_1 .textwrap, ul.model_2 .textwrap, ul.model_3 .textwrap, ul.young_care .textwrap {width: 100%;}
.bodyworkshop, .bodyevent, .bodytraining, .bodyteaching, .bodyevc, .bodymodel_1, .bodymodel_2, .bodymodel_3, .bodyyoung {display: none;}
.datefmob {display: inline-block; float: right;}
.headworkshop h3, .headevent h3, .headteaching h3, .headevc h3, .headmodel_1 h3, .headmodel_2 h3, .headmodel_3 h3, .headtraining h3, .headyoung h3 {height: auto; overflow: visible; display: block; line-height: 23px; float: left;}
.colum1, .colum2, .colum3 { width: 100%; margin-right: 0px; float: none;}
.niceform form { padding: 10px;}
#show_lessons_page .trainer_info, #show_workshops_page .trainer_info, #show_events_page .trainer_info, #show_trainings_page .trainer_info, #show_teachings_page .trainer_info, #show_evc_page .trainer_info, #show_model_1_page .trainer_info, #show_model_2_page .trainer_info, #show_model_3_page .trainer_info, #show_young_care_page .trainer_info { width: 100%; float: none; margin-right: 0px;}
#show_lessons_page .lesson_description { float: none; width: 100%; margin-top: 15px; font-size: 13px;}
.niceform tr.birthday td select { float: none; width: 100%;}
ul.workshops .textwrap {padding: 0px;}
ul.trainings .textwrap {padding: 0px;}
.show_price {top: 0px; right: 0px; height: 30px; line-height: 30px; padding: 0px 10px;}
}
#show_workshops_page .imgwrap img, #show_events_page .imgwrap img, #show_trainings_page .imgwrap img, #show_teachings_page .imgwrap img, #show_evc_page .imgwrap img, #show_young_care_page .imgwrap img {
width: 40%;
}
.imgwrap {text-align: center;}
#left_menu li span.csf.model_1 {background-image: url(/club_portal/icons/shopping_purse.png); background-color: #CCCC00;}
#left_menu li span.csf.model_2 {background-image: url(/club_portal/icons/college.png); background-color: #90ee90;}
#left_menu li.outlet_w a {font-size: 0.8em;}
#index_page .modules li a.model_1 span.i {background-size: 35% 60%;}
.model_1 span.i {background-image: url(/club_portal/icons/shopping_purse_big.png); background-size: 60% 60%;}
#index_page .modules li a.model_2 span.i, .model_2 span.i {background-image: url("/club_portal/icons/college_big.png"); background-size: 60% 60%;}
.model_1.headerp, #left_menu li span.csf.model_1, #index_page .modules li a.model_1, #show_young_care_page .button.di, #model_1_page .button.di, #model_1_page .fake_button.di, #show_model_1_page .fake_button.di, #model_1_page .pagination span {background-color: #CCCC00}
.model_2.headerp, #left_menu li span.csf.model_2, #index_page .modules li a.model_2, #show_young_care_page .button.di, #model_2_page .button.di, #model_2_page .fake_button.di, #show_model_2_page .fake_button.di, #model_2_page .pagination span {background-color: #90ee90}
#left_menu li#model_3_menu a {font-size: 0.8em;}