h1,h2,h3,h4,p{margin:0; padding:0; }
a{background-color:transparent; }
a:active,a:focus, a:hover{outline:0; }
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
*{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.n_hypens,.n_hypens *,.n_hypens > *{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}
.floatleft{float:left; }
.floatright{float:right; }
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.clearfloat:after{content:"";display:table;clear:both;}
.txt_bold,strong{font-weight:400;}
.txt_italic{font-style:italic;}
.txt_underline{text-decoration:underline; }
.txt_strike{text-decoration:line-through; }
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.displaynone{display:none; }
.displaynoneimport{display:none !important; }
.displayblock{display:block; }
.displayinline{display:inline; }
.displayinlineblock{display:inline-block; }
.noborder{border:none !important; }
a img{border:none; }
img{max-width:100%;height:auto;}
.cursordefault{cursor:default; }
.noscroll{overflow:hidden;}
sup{vertical-align:top; font-size:1em; }
sup.supminifont{vertical-align:top; font-size:0.8em; }
[class^="noiconspace"]:before, [class*=" noiconspace"]:before{margin:0 0.2em 0 0 !important;width:auto !important; }
[class^="iconautospace"]:before, [class*=" iconautospace"]:before{margin:0 !important; }
html,body{height:100%;font-size:100%; }
body{background:#fff;color:#555;font-family:'open Sans',Helvetica, verdana, arial, sans-serif;margin:0;padding:0;text-align:center;overflow-y:scroll;font-size:16px;display:table;table-layout:fixed;width:100%;}
.page-row{display:table-row;text-align:left;}
.page-row-expanded{height:100%; }
.dynfont{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;}
.mainwrapper{height:100%;text-align:left;}
.mwidth{max-width:1200px;margin:0 auto;padding:0 20px;}
.loginwrapper,.topaccountwrapper{padding:20px 0 30px 0;background:#444;color:#fff;}
.metamenu{background:#34495e;color:#eee;background:#efefef;color:#888;padding:10px 0;text-align:right;}
.headerwrapper{background:#fafafa;padding:40px 0;border-bottom:1px solid #eee;}
.header{display:table;width:100%;}
.logocontainer,.menucontainer{vertical-align:middle;}
.logowrapper{display:table;width:100%;}
.logo{padding:0;}
.logo img{max-width:180px;display:inline-block;transition:all 275ms ease;-webkit-transition:all 275ms ease;-ms-transition:all 275ms ease;}
@media screen and (min-width:340px){.logo img{max-width:200px;}}
.logo,.menutrigger{display:table-cell;vertical-align:middle;}
.menutrigger{text-align:right;}
.menucontainer{display:none}
.menuitems{list-style:none;margin:0;padding:40px 0 0 0;text-transform:uppercase;}
.menuitem{display:block;border-bottom:1px solid #ddd;}
.firstmenuitem{border-top:1px solid #ddd; }
a.mainmenuitem:link, a.mainmenuitem:visited,a.mainmenuitem:active{color:#888;text-decoration:none;}
a.mainmenuitem:hover{color:#3498db;background:#fff;text-decoration:none;}
a.mainmenuitem_current:link, a.mainmenuitem_current:visited,a.mainmenuitem_current:active,a.mainmenuitem_current:hover{color:#CD1013;background:#fff;}
a.mainmenuitem,a.mainmenuitem_current{display:block;padding:10px 0 10px 4px;}
@media only screen and (max-device-width:1024px){a.mainmenuitem:hover{color:#888;background:none;}
a.mainmenuitem:active{color:#3498db;background:#fff;}
a.mainmenuitem_current:link, a.mainmenuitem_current:visited,a.mainmenuitem_current:active,a.mainmenuitem_current:hover{background:#fff;color:#CD1013;}
}
@media screen and (min-width:767px){.logo{text-align:center;}
.logo img{max-width:280px;}
.menutrigger{display:none;}
.menucontainer{display:block;text-align:center;font-size:1.1em;margin:20px 0 0 0;}
.menuitems{padding:0; }
.menuitem{display:inline-block;margin:0 10px 0 0;padding:0;border:none;}
a.mainmenuitem,a.mainmenuitem_current{display:inline-block;padding:0;}
a.mainmenuitem:link, a.mainmenuitem:visited,a.mainmenuitem:active,a.mainmenuitem:hover{background:none;}
a.mainmenuitem_current:link, a.mainmenuitem_current:visited,a.mainmenuitem_current:active,a.mainmenuitem_current:hover{background:none;}
}
@media screen and (min-width:920px){.menuitem{margin:0 25px 0 0;}}
@media screen and (min-width:1160px){.menucontainer{display:table-cell;text-align:right;font-size:1.1em;}
}
.lastmenuitem{margin:0;}
.hamburgericoncontainer{margin:0; position:relative;}
.ham_menuicon{position:absolute;cursor:pointer;transition:all 275ms ease;right:0;}
.ham_menuicon > span{background:#888;border-radius:3px;display:block;height:5px;margin-bottom:5px;transition:all 275ms ease;-webkit-transition:all 275ms ease;-ms-transition:all 275ms ease;width:35px;}
span.bar3{margin:0;}
.ham_menuicon:hover span{background:#3498db;}
.ham_menuicon.icon_active{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.ham_menuicon.icon_active span, .ham_menuicon.icon_active span:hover{background:#CD1013;}
.ham_menuicon.icon_active span.bar1{transform:rotate(0deg) translateY(10px); -webkit-transform:rotate(0deg) translateY(10px);-ms-transform:rotate(0deg) translateY(10px);}
.ham_menuicon.icon_active span.bar2{opacity:0;}
.ham_menuicon.icon_active span.bar3{transform:rotate(-90deg) translateX(10px); -webkit-transform:rotate(-90deg) translateX(10px);-ms-transform:rotate(-90deg) translateX(10px);}
@media only screen and (max-device-width:1024px){.ham_menuicon:hover span{background:#888;}
.ham_menuicon:active span{background:#3498db;}
.ham_menuicon.icon_active span,.ham_menuicon.icon_active:hover span.ham_menuicon.icon_active:active span{background:#CD1013 !important;}
}
.video-content{position:relative;padding-bottom:56.25%;padding-top:0px;overflow:hidden;max-width:100%;height:auto;}
.video-content iframe,.video-content object,.video-content embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
.video-container{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;margin:0;background:#333 url('../images/video-bg.jpg') right bottom / cover;}
.videoisnoloaded{width:100%;-webkit-transition:all 0.7s ease;transition:all 0.7s ease;margin:0;opacity:0.9;}
.videoisnoloaded:hover{opacity:1;}
.videoisloaded,.videoisloaded:hover{opacity:1}
@media only screen and (min-width:450px){.videoisnoloaded{width:100%;margin:0 auto;}
}
.openvideolink_container{width:100%;height:100%;display:table;table-layout:fixed;}
.openvideolink_container a:link, .openvideolink_container a:visited,.openvideolink_container a:active{display:table-cell;vertical-align:middle;font-size:60px;color:#222;opacity:.7;}
.openvideolink_container a:hover{display:table-cell;vertical-align:middle;color:#E32524;opacity:1;}
@media only screen and (max-device-width:1024px){.openvideolink_container a:hover{color:#222;opacity:.7; }
.openvideolink_container a:active{color:#E32524;opacity:1; }
.videoisnoloaded:hover{opacity:0.9;}
.videoisnoloaded:active{opacity:1;}
.videoisloaded,.videoisloaded:hover,.videoisloaded:active{opacity:1}
}
.helpusheading{font-weight:400;font-size:1.1em;margin:0 0 20px 0;text-align:center;}
.helpusfooter{margin:0 0 80px 0;}
.helpuscell{text-align:center;margin:0 0 30px 0;}
.paypalwrapper_underkto{width:300px;text-align:center;margin:30px auto 0}

/*.ddpaward{padding:0 0 30px 0;}*/
@media screen and (min-width:960px){.helpusfooter{display:table;width:100%;margin:0 0 70px 0}
.helpuscell{display:table-cell;vertical-align:top;text-align:left;}
.helpuscellaward{display:table-cell;vertical-align:top;text-align:center;width:25%}
/*.ddpaward{padding:0 180px 30px 0;}*/
.helpusheading{text-align:left;}
.paypalwrapper_underkto{margin:30px 0 0 0}
}
.homespend{background:#eee;padding:10px;display:inline-block;width:300px;background:#3498db;color:#fff;font-weight:300;line-height:1.5em;font-size:1em;}
.helpuscell iframe {margin:0 auto;}
.support,.footer{padding:40px 0;}
.support{background:#fafafa;text-align:center;}
.support_logos{text-align:center;padding:5px 0 0 0;}
.support_img{margin:10% 10% 0 10%;max-width:80%;}
@media screen and (min-width:400px){.support_logos,.support{text-align:left;}
.support_img{float:left;margin:5% 10% 0 0;max-width:180px;max-width:40%;}
}
@media screen and (min-width:640px){.support_img{margin:2% 6% 0 0;max-width:19%;}
}
.footer{background:#444;color:#888;text-align:center;}
.footericonup{font-size:2em;margin:20px 0;padding:20px 0 0 0;border-top:1px dotted;}
.copyleft,.copybottom{font-family:'open Sans',Helvetica, verdana, arial, sans-serif;font-size:12px;}
.copyleft{display:none;}
.copybottom{margin:20px 0 0 0;}
@media screen and (min-width:400px){.copyleft{display:inline-block;}
.copybottom{display:none;margin:0;}
.footercontent{display:table;width:100%;}
.footerimprint{display:table-cell;vertical-align:middle;text-align:left;font-size:12px;}
.footericonup{display:table-cell;vertical-align:middle;margin:0;padding:0;border:none;text-align:right;}
}
.footerlink_sep{display:none;}
.footerlink_imprint{display:block;margin:5px 0 5px 0;}
.footerlink_terms{display:block;}
@media screen and (min-width:520px){.footerlink_sep{display:inline;}
.footerlink_imprint{display:inline;margin:0;}
.footerlink_terms{display:inline;}
}
.contentbox{margin:60px auto 120px;}
.contentbox_full{max-width:720px;}
.bg_blue{background:#3498db;}
.icondiv{display:none;}
@media screen and (min-width:400px){.icondiv{display:block; padding:60px 0 40px 0;color:#3498db;}
.sy-tb{display:table;width:100%}
.sy-cell{display:table-cell;vertical-align:middle;text-align:center;}
.icon_sy{border-radius:50%;display:block;font-size:3em;padding:20px;width:110px;margin:0 auto 5px;background:#3498db;color:#fff;}
}
.home_infointro{padding:20px;background:#eee;}
.home_infointro_txt2{padding:20px;background:#fafafa;}
.home_infointro_langs{border-bottom:1px solid #ccc;display:inline-block;}
.home_lang_name{display:none;}
@media screen and (min-width:400px){.home_lang_short{display:none;}
.home_lang_name{display:inline-block;}
}
@media screen and (min-width:768px){.home_infointro{font-size:14px;}
}
.homeinfo_left,.contentbox_left{margin:0 0 40px 0;}
.homeinfo_right,.regnow_right{border-radius:6px;padding:20px;color:#fff;margin:0 0 40px 0;}
.regnow_home{border-radius:6px;padding:20px;color:#fff;margin:0 0 40px 0;}
@media screen and (min-width:768px){.homeinfo_left,.contentbox_left{float:left;width:55%;padding:0 0 40px 0;margin:0;}
.homeinfo_right,.regnow_right{float:right;width:40%;margin:0;}
.home_right_content{float:right;width:40%;margin:0;}
}
@media screen and (min-width:1024px){.homeinfo_left,.contentbox_left{width:60%;}
.homeinfo_right,.regnow_right{width:30%;}
.home_right_content{width:30%;}
}
.faqcontentwrapper{margin:0 0 1em 0;}
.tognext,.tognext_w_rotate,.tog_accountdata{display:inline-block;margin:5px 0 5px 0;}
.tooglecontent{padding:20px;background:#0665A2;color:#fff;}
.togglerotate_action{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.togglerotate{display:inline-block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.blognewscontainer{padding:20px 0; border-top:1px solid #ddd;}
.blognewscontainer_first{padding:0 0 20px 0;}
.blogdate{color:#888;font-size:14px;font-style:italic;line-height:1;margin:0 0 5px;}
.blogimg{margin:20px 0 0 0;}
.bottompager{text-align:center;margin:20px 0 0 0;padding:20px 0 0 0;border-top:1px solid #ddd;}
.profiles_pager{margin:0;font-size:18px;}
.font_blue{color:#3a7ed2; }
.font_red{color:#CD1031;}
.red_block{border:2px solid #CD1031;padding:8px;}
.blue_block{border:2px solid #3a7ed2;padding:8px;}
.grey_block{border:2px solid #ccc;padding:8px;}
.mentoring_block_arrow{font-size:2.5em;color:#ddd;}
.men_morecoming{font-size:13px;font-style:italic;color:#888;color:#ddd;}
.font_green{color:#27ae60;}
.font_orange{color:#e67e22;}
.orange_block{background:#e67e22;color:#fff;padding:8px;}
.green_block{background:#27ae60;color:#fff;padding:8px;}
.grey_block{border:none;background:#eee;padding:8px;}
.ment_msg_block{border:1px solid #3498db;background:#fafafa;padding:8px;font-size:12px;line-height:1.25em;}
.reg_info{margin:0 0 60px 0;}
.regform{max-width:500px;margin:0 auto 60px;}
.regiform{background:#3498db;padding:20px;border-radius:10px;color:#fff;}
@media screen and (min-width:768px){.reg_info{float:left;width:calc(95% - 400px);max-width:600px;margin:0;}
.regform{width:400px;float:right;margin:0;}
}
.regstep{margin:0 0 20px 0; }
.stepnr1{float:left;font-size:4em;line-height:1;padding:0 10px;background:#3498db;color:#fff;}
.stepinfo1{float:left;padding:0 0 0 10px;}
.regstep{display:table;margin:0 0 20px 0; }
.stepnr{font-size:2em;line-height:1;padding:10px 20px;background:#3498db;color:#fff;display:table-cell;vertical-align:middle;}
.stepnr_nbg{font-size:2em;line-height:1;padding:0 10px 0 0;vertical-align:top;display:table-cell;color:#3498db;}
.stepinfo{display:table-cell;vertical-align:middle;padding:0 0 0 10px;}
.circlewrapper{font-size:14px;line-height:1;}
.circle{background:#3498db;color:#fff;border-radius:50%;display:inline-block;font-size:1.8em;font-weight:300;height:3.2rem;line-height:2em;text-align:center;width:3.2rem;margin:0 0 10px 0;}
.editmenu{margin:0 0 20px 0;}
.small_reg_form{font-size:13px;line-height:1;margin:40px 0 0 0;}
.personaler{border-left:12px solid #27ae60;}.refugee{border-left:12px solid #e67e22;}.prof_onlyforvisi{background:#fff;}
.profilwrapper_table{position:relative;margin:0 0 100px 0}
.profilwrapper_table_b{margin:0}
.profilwrapper_row{position:relative;margin:0 0 50px 0;}
.profil_arrow{position:absolute;top:0;right:0;font-size:2.5em; }
.profil_arrow a{visibility:hidden; }
.profil_img{padding:10px;width:100px;}
.profil_img img{max-width:100px;}
.profil_name{font-size:1.2em;line-height:1;display:block;}
.profil_txt{padding:0 30px 0 10px}
.profilwrapper_spacer_row{display:none;}
.profil_detail_txt{padding:20px}
.profile_detail_wrapper{background:#fafafa;}
@media screen and (min-width:480px){.profilwrapper_table{display:table;width:100%;}
.profilwrapper_row{display:table-row;background:#fafafa;}
.profilwrapper_spacer_row{display:table-row;}
.profilwrapper_spacer{height:50px;overflow:hidden;}
.profil_img{display:table-cell;width:80px;padding:10px;}
.profil_txt{display:table-cell;vertical-align:top;padding:10px 30px 10px 20px}
.profil_arrow{display:table-cell;vertical-align:middle;text-align:right;position:relative;}
.img_personaler{border-left:12px solid #27ae60;}.img_refugee{border-left:12px solid #e67e22;}}
.profilwrapper_row:hover .profil_arrow a{visibility:visible; }
@media only screen and (max-device-width:1024px){.profilwrapper_row:hover .profil_arrow a{visibility:hidden; }
.profilwrapper_row:active .profil_arrow a{visibility:visible; }
}
.profile_high{display:inline-block;padding:4px 6px;margin:0 0 6px 0;border-radius:4px;background:#3498db;color:#fff;}
.profile_highest{font-weight:600;background:#63b342;color:#fff;}
.profile_delete_warning{background:#e74c3c;color:#fff;padding:20px;text-align:center;}
.account_overview_wrapper{max-width:720px;}
.account_intro_box{margin:30px 0;background:#efefef;}
.account_heading{padding:15px 20px;background:#3498db;color:#fff;font-size:1.1em;line-height:1;}
.account_intro_box_content{padding:20px;}
.account_editform_wrapper{background:#fff;padding:0px;margin:40px 0;}
.account_form_block{margin:0;}
.account_form_heading_DEL{padding:15px 10px;margin:0 0 20px 0;background:#3498db;color:#fff;font-size:1.1em;line-height:1;}
.account_inputbox{padding:0px;}
.account_warning_heading{background:#c0392b;color:#fff;}
.account_warning_info{background:#e74c3c;color:#fff;}
.cb_multi{width:100%;margin:1%;text-align:center;}
.cb_multi a{margin:10px 0;}
a.cb_btn:link,a.cb_btn:visited,a.cb_btn:active{display:inline-block;background:#ddd;border-radius:4px;color:#555;padding:20px 10px;display:block;}
a.cb_btn:hover{color:#fff;background:#3498db;}
a.cb_btn_checked:link,a.cb_btn_checked:visited,a.cb_btn_checked:active,a.cb_btn_checked:hover{color:#fff;background:#63B342;}
@media only screen and (max-device-width:1024px){a.cb_btn:hover{background:#ddd;color:#555;}
a.cb_btn:active{color:#fff;background:#3498db;}
a.cb_btn_checked:hover,a.cb_btn_checked:active{color:#fff;background:#63B342;}
}
@media screen and (min-width:580px){.cb_multi a{margin:0;}
.cb_multi{float:left;width:48%;margin:1%;}
}
.ac_current_img{width:180px;}
.thenewlogform{background:#fafafa;padding:20px;}
.comfortaa{font-family:Comfortaa,'open Sans',Helvetica, verdana, arial, sans-serif;letter-spacing:1px;}
.uppercase{text-transform:uppercase;}
h1,h2,h3{font-weight:300;}
h1{font-size:2em;}
h2{font-size:1.4em;margin:0 0 .3em 0}
h2.faq_cathead{margin:0 0 1em 0;}
.typo h3.account_form_subheading{background:#999;color:#fff;border-bottom:2px solid #888;margin:0 0 20px 0;padding:5px;}
@media screen and (min-width:768px){h1{font-size:1.6em;}
h2{font-size:1.3em;}
.typo{font-size:.9em;line-height:1.6em;}
}
@media screen and (min-width:768px){.contentbox,.contentbox_left{font-size:14px;}
}
.regnow_right,.regnow_home{font-size:14px;line-height:1.3em;}
.typo h1,.typo h2,.typo h3,.typo h4{font-weight:300;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}
.typo h1, .typo h2, .typo h3, .typo h4, .typo h5, .typo h6{line-height:1.2em;margin:0 0 .4em 0; }
.profilescontent{font-size:14px;}
.profilwrapper_table,.typo{font-size:.9em; line-height:1.5em;font-weight:300;}
.typo h1{font-size:1.3em;}
.typo h2{font-size:1.2em;}
.typo h3{font-size:1.1em;}
.typo h4{font-size:1.0em;}
@media screen and (min-width:28.125em){.profilwrapper_table,.typo{font-size:1em;}
.typo h1{font-size:1.4em;}
.typo h2{font-size:1.3em;}
.typo h3{font-size:1.2em;}
.typo h4{font-size:1.1em;}
}
@media screen and (min-width:32.5em){.typo{font-size:1.05em;}
.typo h1{font-size:1.45em;}
.typo h2{font-size:1.3em;}
.typo h3{font-size:1.2em;}
.typo h4{font-size:1.1em;}
}
@media screen and (min-width:36.25em){.typo{font-size:1.1em;}
.typo h1{font-size:1.6em;}
.typo h2{font-size:1.4em;}
.typo h3{font-size:1.2em;}
.typo h4{font-size:1.0em;}
}
@media screen and (min-width:38.75em){.typo{font-size:1.15em;}
}
@media screen and (min-width:40em){.typo{font-size:1.2em;}
.typo h1{font-size:1.7em;}
.typo h2{font-size:1.5em;}
.typo h3{font-size:1.3em;}
.typo h4{font-size:1.1em;}
}
@media screen and (min-width:41.25em){.typo{font-size:1.25em;}
}
.blockq1a blockquote{font-family:Georgia, serif;font-size:18px;line-height:1.45;font-style:italic;max-width:500px;margin:0.25em 0;padding:0.25em 40px;position:relative;color:#777;}
.blockq1a blockquote:before{display:block;content:"\201C";font-size:4em;position:absolute;left:-.1em;top:-0.3em;color:#888;}
.blockq2 blockquote{font-family:Georgia, serif;background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:0.5em 10px;quotes:"\201C""\201D""\2018""\2019";}
.blockq2 blockquote:before{color:#ccc;content:"\201C";font-size:3em;line-height:0.1em;margin-right:0.1em;vertical-align:-0.4em;}
.blockq2 blockquote p{display:inline;}
blockquote{font-family:Georgia, serif;font-size:18px;line-height:1.45;font-style:italic;max-width:500px;margin:0.25em 0;padding:0.25em 40px;position:relative;color:#777;}
blockquote:before{display:block;content:"\201C";font-size:4em;position:absolute;left:-.1em;top:-0.3em;color:#888;}
blockquote cite{color:#888;font-size:14px;display:block;margin-top:5px;}
blockquote cite:before{content:"\2014 \2009";}
.home_right_content blockquote{font-size:15px;padding:0;}
.home_right_content blockquote:before{left:.1em;content:"";}
.style_list{list-style:none;margin:0;padding-left:1em;text-indent:-1em;}
.style_list li:before{font-family:fontello;content:"\e80a \020";padding-right:.3em;}
.faq_answer ul{list-style:none;margin:0;padding-left:1em;text-indent:-1em;}
.faq_answer ul li:before{font-family:fontello;content:"\e80a \020";padding-right:.3em;}
.links_content ul{list-style:none;margin:0;padding-left:1em;text-indent:-1em;}
.links_content ul li:before{font-family:fontello;color:#3498db;content:"\e80a \020";padding-right:.3em;}
.linkdiv:hover{cursor:pointer;}
a{text-decoration:none; outline:none; }
a:link, a:visited,a:active{color:#3498db;text-decoration:none;}
a:hover{color:#cd1013;text-decoration:none;}
.mentoring_block a:link, .mentoring_block a:visited,.mentoring_block a:active{color:#000;text-decoration:none;}
.mentoring_block a:hover{color:#fff;text-decoration:none;}
.metamenu a:link, .metamenu a:visited,.metamenu a:active{color:#888;text-decoration:none;}
.metamenu a:hover{color:#3498db;text-decoration:none;}
a.metaspace{margin-right:10px;}
.footer a:link, .footer a:visited,.footer a:active{color:#888;text-decoration:none;}
.footer a:hover{color:#fff;text-decoration:none;}
.loginformclose a:link, .loginformclose a:visited,.loginformclose a:active{color:#888;text-decoration:none;}
.loginformclose a:hover{color:#ccc;text-decoration:none;}
a.faq_link:link,a.faq_link:visited,a.faq_link:active{display:block;margin:0;padding:5px;background:#fafafa;color:#3498db;}
a.faq_link:hover,a.tog_current:link,a.tog_current:visited,a.tog_current:active,a.tog_current:hover{color:#fff;background:#3498db;}
.faq_answer a:link, .faq_answer a:visited,.faq_answer a:active{color:#ddd;text-decoration:none;border-bottom:1px dotted #ddd;}
.faq_answer a:hover{color:#fff;text-decoration:none;border-bottom:1px solid #fff;}
.regiform a:link, .regiform a:visited,.regiform a:active{color:#eee;text-decoration:underline;}
.regiform a:hover{color:#ffff00;text-decoration:underline;}
.profile_delete_warning a:link, .profile_delete_warning a:visited,.profile_delete_warning a:active{color:#eee;text-decoration:none;}
.profile_delete_warning a:hover{color:#fff;text-decoration:underline;}
a.account_form_heading_link:link,a.account_form_heading_link:visited,a.account_form_heading_link:active{display:block;color:#eee;padding:15px 10px;margin:0 0 20px 0;background:#3498db;font-size:1.1em;line-height:1;}
a.account_form_heading_link:hover,a.account_tog_current:link,a.account_tog_current:visited,a.account_tog_current:active,a.account_tog_current:hover{color:#fff;background:#0665a2;}
a.warning_link:link,a.warning_link:visited,a.warning_link:active{color:#fff;text-decoration:none;}
a.warning_link:hover{color:#000;text-decoration:none;}
a.pfilterlink:link,a.pfilterlink:visited,a.pfilterlink:active{display:inline-block;line-height:1;background:#5DADE3;padding:8px;border:1px solid #fff;color:#fff;text-decoration:none;}
a.pfilter_ref:link,a.pfilter_ref:visited,a.pfilter_ref:active{background:#EB984F;}
a.pfilter_p:link,a.pfilter_p:visited,a.pfilter_p:active{background:#52BE7F;}
a.pfilterlink:hover{background:#467fa4;color:#fff;text-decoration:none;}
a.current_profilefilter:link,a.current_profilefilter:visited,a.current_profilefilter:active,a.current_profilefilter:hover{background:#3498db;color:#fff;text-decoration:none;}
#company.current_profilefilter{background:#27ae60;}
#migrat.current_profilefilter{background:#e67e22;}
.regnowwrapper{text-align:right;}
a.regnow{display:block;}
@media screen and (min-width:480px){a.regnow{display:inline-block;}
}
@media screen and (min-width:768px){a.regnow{display:block;}
}
a.regnow:link, a.regnow:visited,a.regnow:active{margin:10px 0 0 0;text-align:center;padding:8px 16px;border-radius:6px;background:#fff;color:#3498db;font-weight:600;text-decoration:none;}
a.regnow:hover{background:#0665a2;color:#fff;text-decoration:none;}
a.read_intro:link, a.read_intro:visited,a.read_intro:active{color:#3498db;text-decoration:none;}
a.read_intro:hover{color:#cd1013;text-decoration:none;}
a.read_thisintro:link, a.read_thisintro:visited,a.read_thisintro:active,a.read_thisintro:hover{color:#cd1013;text-decoration:none;}
@media only screen and (max-device-width:1024px){a{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
a:hover{color:#3498db;}
a:active{color:#cd1013;}
a.read_intro:hover{color:#3498db;}
a.read_intro:active{color:#cd1013;}
a.read_thisintro:hover,a.read_thisintro:active{color:#cd1013;}
.mentoring_block a:hover{color:#000;}
.mentoring_block a:active{color:#fff;}
.metamenu a:hover{color:#888;}
.metamenu a:active{color:#3498db;}
.footer a:hover{color:#888;}
.footer a:active{color:#fff;}
.loginformclose a:hover{color:#888;}
.loginformclose a:active{color:#ccc;}
a.regnow:hover{background:#fff;color:#3498db;}
a.regnow:active{background:#0665a2;color:#fff;}
a.faq_link:hover{background:#fafafa;color:#3498db;}
a.faq_link:active,a.tog_current:hover,a.tog_current:active{color:#fff;background:#3498db;}
.faq_answer a:hover{color:#ddd;border-bottom:1px dotted #ddd;}
.faq_answer a:active{color:#fff;border-bottom:1px solid #fff;}
.regiform a:hover{color:#eee;text-decoration:underline;}
.regiform a:active{color:#ffff00;text-decoration:underline;}
.profile_delete_warning a:hover{color:#eee;text-decoration:none;}
.profile_delete_warning a:active{color:#fff;text-decoration:underline;}
a.account_form_heading_link:hover{color:#eee;background:#3498db;}
a.account_form_heading_link:active, a.account_tog_current:hover,a.account_tog_current:active{color:#fff;background:#0665a2;}
a.warning_link:hover{color:#fff;}
a.warning_link:active{color:#000;}
a.pfilterlink:hover{background:#5DADE3;color:#fff;}
a.pfilter_ref:hover{background:#EB984F;}
a.pfilter_p:hover{background:#52BE7F;}
a.pfilterlink:active,a.pfilter_ref:active,a.pfilter_p:active{background:#467fa4;color:#fff;}
a.current_profilefilter:hover,a.current_profilefilter:active{background:#3498db;color:#fff;}
#company.current_profilefilter{background:#27ae60;}
#migrat.current_profilefilter{background:#e67e22;}
}
.contactformwrapper{background:#ddd;padding:20px;font-weight:400;border-radius:10px;max-width:650px;}
.contactformwrapper strong{font-weight:600;}
.contact_profileformwrapper{background:#ddd;padding:10px;font-weight:400;border-radius:10px;max-width:650px;}
#accountForm label{font-weight:400;}
#accountForm label span{font-weight:300;}
#accountForm textarea{min-height:200px;resize:vertical;}
label.filelabel input[type="file"]{position:fixed;top:-1000px;}
.filelabel{border-radius:4px;padding:10px;background:#40b9cc;color:#fff;line-height:1;display:inline-block;}
.filelabel:hover{background:#0665a2;color:#fff;cursor:pointer;}
@media only screen and (max-device-width:1024px){.filelabel:hover{background:#40b9cc;color:#fff;}
.filelabel:active{background:#0665a2;color:#fff;}
}
.filepreview img{max-width:100px;}
.fileinputinfo{font-size:13px;line-height:1;font-style:italic;margin:5px 0;}
.dj_label{text-align:right;padding:10px 6px 10px 0;background:#fff;color:#222;} .dj_select{width:auto !important;} .inputbox{margin:0 0 20px 0; }
.mini_input_left{margin:0 0 20px 0; }
@media screen and (min-width:480px){.mini_input_left{float:left; width:48%;margin:0;}
.mini_input_right{float:right; width:48%;margin:0}
}
input[type='checkbox']:active,input[type='checkbox']:hover,input[type='checkbox']:focus{background:none;}
input[type='checkbox'],input[type='radio'],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
input[type=checkbox]:focus,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=url]:focus,input[type=password]:focus,select:focus,option:focus,textarea:focus{outline:0;border-color:#aaa;}
textarea{resize:none;}
.input,.submitbtn,textarea{width:100%;border:1px solid #ccc;font-family:Helvetica, Arial, sans-serif;color:#555;font-size:1em;line-height:1.5em;padding:10px;}
.labelfloat{float:left;width:48%;text-align:right;padding:10px 0 10px 0;background:yellow;}
.labelfloat_input{float:right; width:48%;}
.submitbtn{font-family:fontello,verdana,arial,verdana;background:#3498db;border:none;color:#fff;transition:background 300ms ease 0s;cursor:pointer;}
.submitbtn:hover,.submitbtn:focus{background:#fff;color:#3498db;}
.registerform_btn{background:#fff;color:#3498db;}
.registerform_btn:hover,.registerform_btn:focus{background:#0665a2;color:#fff;}
.account_submit{background:#63b342;color:#eee;}
.account_submit:hover,.account_submit:focus{background:#cd1013;color:#fff;}
@media only screen and (max-device-width:1024px){.submitbtn:hover{background:#3498db;color:#fff;border:none;transition:background 1ms ease 0s;}
.submitbtn:active{background:#fff;color:#3498db;border:none;transition:background 1ms ease 0s;}
.registerform_btn:hover{background:#fff;color:#3498db;}
.registerform_btn:active{background:#0665a2;color:#fff;transition:background 1ms ease 0s;}
.account_submit:hover{background:#fff;color:#63b342;}
.account_submit:active{background:#cd1013;color:#fff;transition:background 1ms ease 0s;}
}
select{width:100%;border:1px solid #ccc;font-family:Helvetica, Arial, sans-serif;color:#555;font-size:1em;line-height:1.5em;background-color:white;background-image:url(../images/form-select-arrow.png);background-position:right;background-repeat:no-repeat;padding:6px 26px 6px 6px;}
select::-ms-expand{display:none;}
option{padding:10px;}
select{color:rgba(136,136,136,0);text-shadow:0 0 0 #555;}
.preq,.selectpreq{border:1px solid red !important;}
.req_fields{padding:0 0 0 10px;font-size:13px;}
input[type='checkbox']:checked,input[type='checkbox']:not(checked),input[type='radio']:checked,input[type='radio']:not(checked){background:transparent;position:absolute;visibility:hidden;margin:0;padding:0;width:1px;height:1px;}
input[type='checkbox'] + span,input[type='radio'] + span{cursor:pointer;}
input[type='checkbox']:checked + span::before,input[type='checkbox']:not(checked) + span::before,input[type='radio']:checked + span::before,input[type='radio']:not(checked) + span::before{content:' ';display:inline-block;width:17px;height:17px;position:relative;top:4px;border:1px solid #bbb;background:#fff;margin-right:.5em;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);}
input[type=radio]:checked + span::before,input[type=radio]:not(checked) + span::before{border-radius:30px;}
input[type='checkbox']:hover  + span::before,input[type='radio']:hover  + span::before{background:#eee;}
input[type='checkbox']:checked  + span::before{background:url(../images/form-checked.png) no-repeat center center #fff;background-size:90%;}
input[type='radio']:checked  + span::before{background:#71c3a9;box-shadow:inset 0 0 0 2px white;}
@media only screen and (max-device-width:1024px){input[type='checkbox']:hover  + span::before,input[type='radio']:hover  + span::before{background:#fff;}
input[type='checkbox']:active  + span::before,input[type='radio']:active  + span::before{background:#eee;}
input[type='checkbox']:checked:hover  + span::before{background:url(../images/form-checked.png) no-repeat center center #fff;}
input[type='radio']:checked:hover  + span::before{background:#71c3a9;}
}
.labelfloat,.labelfloat_input,.logbtn{float:none;display:block;width:100%;margin:0;border-radius:6px;}
.labelfloat{padding:0;text-align:left;width:auto;background:none;}
.labelfloat_input{margin:0 0 10px 0}
.logbtn{margin:20px 0 0 0;}
@media screen and (min-width:720px){.labelfloat{float:left;width:auto;background:none;padding:10px 10px 10px 0;}
.labelfloat_input{float:left;width:20%;margin:0 20px 0 0;}
.logbtn{float:left;width:20%;margin:0;}
}
.formsuccess_mailbox{background:#16a085;color:#fff;padding:10px;margin:0 0 20px 0;}
.formerrorinfobox{background:#c0392b;color:#fff;padding:10px;margin:0 0 20px 0;}
.reg_radiolabel{display:block;margin:5px 0 10px 0;}
.ac_labelfloat_input{text-align:center; float:left;width:45px;margin:0 5px 0 0;}
.ac_labelfloat,.ac_afterinputfloat{float:left;text-align:left;width:auto;background:none;padding:10px 5px 10px 0;}
.logformmain{max-width:400px;margin:0 auto;padding:20px;background:#fafafa;}
.loglinks{text-align:right;margin:30px 0 0 0;font-size:13px;}
.lostformmsgerror,.timeouterror{padding:10px;color:#C0392B;line-height:1.5em;margin:20px 0 0 0;background:#ECF0F1;text-align:center;}
@media only screen and (min-width:400px){.lostformmsgerror,.timeouterror{text-align:left;}}
.youarelogged{padding:0;margin:20px 0 0 0;color:#6DA827; }
#forgottxt{padding:0 0 20px 0;}
.loginformclose{text-align:right;font-size:30px;}
@media only screen and (max-device-width:1024px){body{-webkit-text-size-adjust:none; }
.wk_touch,select,label{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
a,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
label{-webkit-user-select:none;  -moz-user-select:none;     -ms-user-select:none;      -o-user-select:none;}
}
.profs_are_vis{margin:0 0 5px 0;}
.dsinputinfo{background:#fff;color:#222;border:1px solid #ddd;padding:10px;}
.dsinputinfo label{float:left;width:30px;line-height:0;}
.dsinputinfotxt{float:left;width:calc(100% - 30px);font-size:.8em;line-height:1.4em;}
.dsinputerror{border:1px solid #d01913;}

.awardtxt{font-size:0.7em}
