
/* reset & basic styles */

html, body{
	height:100%;
}

body{
	background:#fff;
	color:#3c3c3c;
	font:300 18px/24px LatoLight, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	overflow-y:scroll;
	overflow-x:hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

table, tr, td{
	border:none;
	margin:0px;
	padding:0px;
}

table{
	border-collapse:collapse;
}

img, button{
	border:0px;
	outline:none;
}

p, div, h1, h2, h3, h4, h5, h6, fieldset, form, input, textarea, header, nav, section, article, aside, footer{
	margin:0px;
	padding:0px;
	display: block;
	box-sizing:border-box;
}

ul, li, ol{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

fieldset{
	border:none;
}

textarea{
	overflow:auto;
	outline:none;
	resize:none;
}

input, select, area{
	outline:none;
}

input [type="submit"]::-moz-focus-inner,
input [type="button"]::-moz-focus-inner{
	padding:0;
	border:0;
}

::-ms-clear {
	display:none;
}

input[type="button"],
input[type="submit"],
button{
	-webkit-appearance: none !important;
}

.clear{
	clear:both;
	height:0px;
	font-size:0px;
}

a{
	color:#41a1da;
	font:300 18px LatoLight, Arial, Helvetica, sans-serif;
	outline:none;
	text-decoration:none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	box-sizing:border-box;
}
/*a:hover{*/
	/*text-decoration: underline;*/
/*}*/
a:active, a:hover, a:focus {
    text-decoration: none;
}






/********************************** ASD ******************************/
.asd-clear {
    clear: both;
    height: 0px;
    font-size: 0px; }
.asd-wrap {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    overflow: hidden; }
.asd-wrap-2 {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
    overflow: hidden; }
.asd-wrap-3 {
    position: relative;
    display: block;
    width: 100%;
    height: 100%; }
.asd-left {
    float: left; }
.asd-right {
    float: right; }
.asd-img {
    display: block;
    width: auto;
    height: auto; }
.asd-img-fit {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto; }
.asd-img-width {
    display: block;
    width: 100%;
    height: auto; }
.asd-img-height {
    display: block;
    width: auto;
    height: 100%; }
.asd-img-crop-wrap {
    display: block;
    position: absolute;
    left: -450%;
    top: -450%;
    width: 1000%;
    height: 1000%; }
.asd-img-crop {
    display: block;
    position: absolute;
    min-width: 10%;
    min-height: 10%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
.asd-bg-fit {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; }
.asd-bg-crop {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
.asd-svg-fit {
    text-align: center; }
.asd-svg-fit svg {
    max-width: 100%;
    max-height: 100%; }
.asd-text-center {
    white-space: nowrap;
    text-align: center; }
.asd-text-center:after {
    position: relative;
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
.asd-text-center > * {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    text-align: center;
    font: inherit;
    line-height: inherit; }
.asd-text-center-1 {
    display: table;
    width: 100%;
    height: 100%;
    font: inherit;
    position: relative; }
.asd-text-center-2 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font: inherit;
    position: relative; }
.asd-pos-center {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 0; }
.asd-pos-top-center {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 0; }
.asd-pos-bottom-center {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 0; }
.asd-pos-left-top {
    position: absolute;
    left: 0;
    top: 0; }
.asd-pos-right-top {
    position: absolute;
    right: 0;
    top: 0; }
.asd-pos-center-right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate3d(0,-50%,0)}
.asd-pos-center-left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(0,-50%,0)}
.asd-pos-left-bottom {
    position: absolute;
    left: 0;
    bottom: 0; }
.asd-pos-right-bottom {
    position: absolute;
    right: 0;
    bottom: 0; }
.asd-inline-wrap {
    white-space: nowrap;
    text-align: center; }
.asd-inline-block {
    display: inline-block;
    vertical-align: middle;
    white-space: normal; }
.asd-flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
.asd-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.asd-flex-row-top {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; }
.asd-flex-center {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
.asd-flex-row-center {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
.asd-flex-row-bottom {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end; }
.asd-flex-row-left {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
.asd-flex-row-right {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
.asd-flex-column {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
.asd-flex-column-left {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; }
.asd-flex-column-center {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
.asd-flex-column-right {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end; }
.asd-flex-column-top {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
.asd-flex-column-bottom {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }
.asd-flex-space-between {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; }
.asd-flex-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
.asd-flex-stretch {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch; }
/***********************************************************************************************************/








h1,
h2{
	/*color:#f29120;*/
	/*font:normal 36px/40px ChalkNestle, Arial, Helvetica, sans-serif;*/
	/*position:relative;*/
	/*left:-4px;*/
	/*margin-bottom:40px;*/
	/*display:inline-block;*/
	/*vertical-align:top;*/
}
h1:after,
h2:after{
	/*content:'';*/
	/*background:#8cc63f;*/
	/*height:3px;*/
	/*width:41px;*/
	/*position:absolute;*/
	/*bottom:-16px;*/
	/*left:5px;*/
}

.sitemap_page h1{
	color:#303030;
	display:block;
}
h1.color-blue,
h2.color-blue { color: #40a2da;}
.first_page h1{
	color:#8cc63f;
	font-size:48px;
	line-height:58px;
	text-align:center;
	padding:0 0 10px;
	margin:0px;
	display:block;
	left:0px;
}
.first_page h1 br{
	display:none;
}

.sitemap_page h2{
	display:block;
}

.modal_content h2{
	margin-left:4px;
	margin-bottom:57px;
	line-height:42px;
}

.main_slider_content h2{
	color:#fff !important;
	margin-top:23px;
	margin-bottom:25px;
	text-transform:uppercase;
	letter-spacing:3px;
	display:block;
}
.main_slider_content h2:after,
.game_content h2:after,
.culinary_content h2:after,
.inter_competition_content h2:after,
.inter_conference_content h2:after,
.online_education_content h2:after,
.global_programm_content h2:after,
.set h2:after,
.registered h2:after,
.first_page h1:after,
.first_page_section h2:after,
.photo_competition_content h2:after,
.competition_descrip h2:after,
.headline2 h2:after,
.game_content2 h2:after,
.konstruct_info h2:after,
.competition_content_top h2:after{
	background:none;
}

.first_page_section h2,
.competition_content_top h2{
	font-size:28px;
	line-height:36px;
	padding:0 0 23px;
	margin:0px;
}
.first_parents_section h2{
	color:#40a2da !important;
}
.first_kids_section h2{
	color:#e2468f !important;
	padding-bottom:16px;
}

.headline h2{
	margin-bottom:38px;
	line-height:36px;
}

.headline h2:after{
	left:2px;
	width:43px;
	bottom:-12px;
}

.game_content h2,
.culinary_content h2,
.inter_competition_content h2,
.inter_conference_content h2,
.online_education_content h2,
.photo_competition_content h2{
	color:#fff !important;
	letter-spacing:2px;
	line-height:42px;
	margin-left:3px;
	margin-bottom:29px;
}
.culinary_content h2,
.inter_conference_content h2,
.competition_descrip h2,
.headline2 h2{
	color:#4c4c4c !important;
}
.inter_competition_content h2{
	margin-bottom:23px;
}

.online_education_content h2{
	margin-bottom:20px;
}

.partners_block .headline{
	margin-left:0px;
}
.partners_block h2{
	color:#525252;
	margin-left:0px;
}

.programm_descrip h2{
	margin-bottom:59px;
}

.global_programm_content h2,
.game_content2 h2{
	color:#fff !important;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:48px;
	left:2px;
	margin-bottom:21px;
}

.text_content .game_content2 h2{
	margin-bottom:32px;
	font-size:36px;
	line-height:40px;
}

.expert_slider .main_slider_content h2{
	line-height:50px;
	margin-bottom:21px;
}

.text_content .competition_descrip h2{
	margin-bottom:70px;
	display:block;
	font-size:36px;
	line-height:40px;
}

.text_content .headline2 h2{
	padding-top:0px;
	margin-bottom:21px;
	font-size:36px;
	line-height:40px;
}

.constructor h2{
	padding-bottom:40px;
	font-size:36px;
	line-height:40px;
}
.constructor h2 br{
	display:none;
}

.text_content .conference_programm h2{
	margin-bottom:60px;
}

h3 .h3__href,
h3{
    font-weight: normal;
	/*font:normal 28px/34px LatoMedium, Arial, Helvetica, sans-serif;*/
	/*padding-bottom:8px;*/
}
h3 .h3__href { text-decoration: underline;}
h3 .h3__href:hover { text-decoration: none;}

.search_result li h3{
	font-size:26px;
}

.text_content h2,
.text_content h3{
	margin-bottom:40px;
	padding-top:17px;
}

.online_lessons h2,
.moduls_content h2,
.competition_info_content h2,
.competition_results h2{
	padding-bottom:0px;
	margin-bottom:55px;
}

.competition_results h2{
	margin-bottom:38px;
}

.download_work h3{
	padding-bottom:28px;
}

.partner_descrip h3{
	font-size:26px;
	line-height:32px;
	padding:0 0 22px;
	margin-bottom:0px;
}

.text_content .competition_results h3{
	padding-bottom:22px;
}

.konstruktor_page h3{
	margin-bottom:30px;
}

.set h2,
.registered h2,
.konstruct_info h2{
	color:#3c3c3c;
	line-height:47px;
	margin-bottom:0px;
	padding-bottom:27px;
}

.registered h2{
	margin:0 0 27px;
	padding:0px;
}

.competition_content_top h2{
	color:#3c3c3c;
	font:normal 28px/33px LatoMedium, Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	padding-bottom:21px;
	padding-top:10px;
}

.competition_stages2 h2{
	display:block;
}

h4,
h4 a{
	color:#fff;
	font:bold 24px/24px LatoBold, Arial, Helvetica, sans-serif;
}
.parents_page h4 a:hover{
	color:#fff !important;
}
.category h4,
.site_section h4,
.kids_section h4{
	min-height:69px;
	position:relative;
	width:220px;
	padding:3px 0 15px;
	margin-bottom:18px;
	margin-left:2px;
	position:relative;
}
.category h4 span,
.site_section h4 span,
.site_section h4 a,
.kids_section h4 span,
.kids_section h4 a{
	position:absolute;
	bottom:15px;
}
.category h4:after,
.site_section h4:after,
.kids_section h4:after{
	background:#fff;
	height:1px;
	width:92px;
	content:'';
	position:absolute;
	bottom:-1px;
	left:1px;
}
.site_section h4{
	color:#ef8f20;
	width:auto;
}
.site_section h4:after{
	background:#ef8f20;
}
.kids_section h4:after{
	background:#df458d;
}
.parents_section .site_section h4:after{
	background:#43a0d9;
}
.site_section h4 a{
	color:#ef8f20;
	font:bold 24px/24px LatoBold, Arial, Helvetica, sans-serif;
}
.site_section h4 a:hover{
	text-decoration:none;
}

.parents_section h2,
.parents_section h4,
.parents_section .site_section h4 a{
	color:#43a0d9;
}

.kids_section h4,
.kids_section h4 a,
.kids_section h4 span,
.kids_section h2{
	color:#df458d;
}
.kids_section h2{
	margin-bottom:67px;
}

/*.belorus_page h2, .belarus_page h1{*/
/*	color:#6d2d8d;*/
/*}*/

h5{
	color:#3c3c3c;
	font:bold 20px/30px LatoBold, Arial, Helvetica, sans-serif;
}

.text_content h4,
.text_content h5{
	padding-top:26px;
	padding-bottom:35px;
}

.project_org_content h5{
	color:#666666;
	padding-bottom:11px;
}

.text_content .note_block_content h5{
	padding-bottom:22px;
}

.competition_info_content h5{
	padding-top:17px;
	padding-bottom:29px;
}

.registered h5{
	line-height:24px;
	padding-top:3px;
	padding-bottom:20px;
}

.konstruktor_page h5{
	padding:9px 0 16px;
}

.float_l{
	float:left;
}

.float_r{
	float:right;
}

/* /reset & basic styles */

/* buttons */

.btn{
	border:1px solid #f29120;
	background:none;
	color:#f29120;
	font:normal 22px/22px LatoRegular, Arial, Helvetica, sans-serif;
	height:56px;
	min-width:232px;
	padding:2px 41px 0;
	border-radius:5px;
	cursor:pointer;
}
.btn.disabled { cursor: default;}
a.btn{
	padding-top:17px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
span.btn{
	padding-top:17px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	box-sizing: border-box;
    cursor: pointer;
}
.btn:hover{
	color:#fff;
	background:#f29120;
	text-decoration:none;
}
.blue{
	border-color:#40a2da;
	background:#40a2da;
	color:#fff;
}
.blue:hover{
	border-color:#63bdf1;
	background:#63bdf1;
}
.blue:focus{
	border-color:#0c6da5;
	background:#0c6da5;
}

.btn_left2 .btn{
	min-width:302px;
}

.btn2{
	border-color:#fff;
	color:#fff;
	width:100%;
	padding:0px;
	font-size:16px;
	height:41px;
}
a.btn2{
	padding-top:8px;
}
.btn2:hover{
	background:#fff;
	color:#4eaade;
}

.btn3{
	background:#f29120;
	color:#fff;
	height:65px;
	cursor:pointer;
	width:100%;
	border:0px;
	border-radius:30px;
	font:bold 24px/24px LatoBold, Arial, Helvetica, sans-serif;
}

.btn4{
	display:inline-block;
	vertical-align:top;
	border-radius:10px;
	min-width:348px;
	font-size:26px;
}

.btn5{
	height:34px;
	font:normal 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
	min-width:245px;
	margin-bottom:19px;
	padding-bottom:4px;
}

.btn6{
	border-radius:30px;
	height:50px;
	font:bold 18px/18px LatoBold, Arial, Helvetica, sans-serif;
	padding-left:37px;
	padding-right:37px;
}

.btn7{
	border-radius:30px;
	background:#f29120;
	color:#fff;
	height:50px;
	font:bold 18px/18px LatoBold, Arial, Helvetica, sans-serif;
	padding-left:39px;
	padding-right:39px;
	min-width:236px;
}
.btn7_green {
    background: #8dc73f;
    border-color:#8dc73f;
}
.btn3:hover,
.btn7:hover{
	background:#f7ad57;
	border-color:#f7ad57;
}
.btn7:active{
	background:#43a0d9;
	border-color:#43a0d9;
}
.btn7_green:hover {
	background: #99d541;
	border-color:#99d541;
}
.btn3:focus,
.btn7:focus{
	background:#df8215;
	border-color:#df8215;
}
.btn7_green:focus {
    background: #8ac13b;
    border-color:#8ac13b;
}

.btn3.disabled:hover,
.btn7.disabled:hover,
.btn3.disabled:focus,
.btn7.disabled:focus{
	background:#f29120;
}

.btn_vote{
	border:1px solid #40a2da;
	border-radius:30px;
	height:50px;
	display:block;
	text-align:center;
	color:#40a2da;
	font:bold 18px/18px LatoBold, Arial, Helvetica, sans-serif;
	position:relative;
	padding:16px 0 0;
}
.btn_vote:before{
	content:'';
	background:url(/assets/img/icons.png) no-repeat 0 -2115px;
	height:14px;
	width:16px;
	position:absolute;
	top:18px;
	left:21px;
}
.btn_vote span{
	position:absolute;
	top:17px;
	right:25px;
	font-size:14px;
}

a.btn_large{
	height:65px;
	font-size:24px;
	line-height:24px;
	min-width:374px;
	padding-top:21px;
}

/* /buttons */

/* checkbox & radio */

.custom_checkbox,
.custom_radio{
	display: inline-block;
	cursor: pointer;
	background:url(/assets/img/checkbox.png) no-repeat;
	vertical-align:top;
	/*position:absolute;*/
	/*top:0px;*/
	/*left:1px;*/
}
.month_radio_label .custom_radio{
	background:none;
	border:1px solid #dedede;
	border-radius:3px;
	box-sizing:border-box;
}
.month_radio_label.active .custom_radio{
	border-color:#f29120;
}

.parents_page .custom_checkbox{
	background:url(/assets/img/checkbox_parents.png) no-repeat;
}

.custom_checkbox input, .custom_radio input{
	display: none;
}

.check_label,
.radio_label{
	display:block;
	cursor:pointer;
	position:relative;
	text-align:left;
	padding:2px 0 0 31px;
	box-sizing:border-box;
	line-height:20px;
	color:#3c3c3c;
	text-shadow:0 0;
}
.check_label{
	margin-bottom:19px;
}
.check_label br{
	display:none;
}
.check_label a{
	color:#f29120;
	text-decoration:underline;
}
.check_label a:hover{
	text-decoration:none;
}
.has-error .check_label,
.has-error .radio_label,
.has-error .check_label a,
.has-error .radio_label a{
	color:#ff3232;
}

.user_type_label{
	display:inline-block;
	vertical-align:top;
	height:285px;
	width:235px;
	margin:0 80px 0 0;
	text-align:center;
	padding:0px;
}
.user_type_label:last-child{
	margin-right:0px;
}

.user_type_label .custom_radio{
	background:#f5fafd;
	border-radius:200px;
	height:235px !important;
	width:235px !important;
	text-align:center;
	display:block;
}
.user_type_label:hover .custom_radio{
	background:#d7ecf8;
}
.user_type_label img{
	display:block;
	margin:0 auto;
	position:absolute;
}
.user_type_label img.teachers{
	left:50px;
	top:10px;
}
.user_type_label img.parents{
	left:20px;
	top:30px;
}
.user_type_label img.kids{
	left:-2px;
	top:73px;
}

.user_type_label b{
	color:#3c3c3c;
	font-weight:normal;
	display:block;
	position:absolute;
	bottom:8px;
	left:0px;
	text-align:center;
	width:100%;
}

.remember_label{
	float:left;
	position:relative;
	top:-10px;
	margin-bottom:8px;
}

.month_radio_label{
	padding-left:0px;
	text-align:center;
	height:26px;
	display:inline-block;
	vertical-align:top;
	font:normal 14px/14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
	padding:7px 0 0;
	margin:0 2px 11px;
	width:118px;
	position:relative;
	z-index:900;
	border-radius:3px;
}
.month_radio_label.active{
	background:#f29120;
	color:#fff;
}
.month_radio_label.disabled{
	opacity:0.5;
	cursor:default;
}

.month_radio_label b{
	font-weight:normal;
	color:#4c4c4d;
}
.month_radio_label.active b,
.parents_page .month_radio_label.active b{
	color:#fff !important;
	position:relative;
	z-index:1000;
}

.agree_label{
	margin:0 auto 38px;
	max-width:540px;
	float:none;
	position:relative;
	top:-6px;
}

.test_label{
	color:#f29120;
	margin-bottom:27px;
}

/* /checkbox & radio */


.text--pink{
    color: #ea579a;
}
.text--green{
    color: #90c043;
}

.text--bold {
    font-weight: 700;
}

.b-footer .asd-text-center {
  font-size: 0.55556em;
  color: #b1b1b1;
  line-height: 1.5;
}
