/*GENERAL*/

body{
	padding-top: 0;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
}

.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.l_floatleft{
	float: left;
}

.l_floatright{
	float: right;
}

.container {
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}


p{
	font-family: 'PT Sans', sans-serif;
	color: #555555;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.25;
	text-align: left;
}

p img{
	margin: 10px;
}

ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.text{
	margin-bottom: 20px;
}

a:focus {
	outline: 0;
}

.centered{
	text-align: center;
}

.popover-title {
	background-color: #1b7da6;
}

p.error_fields{
	font-family: 'Roboto', sans-serif;
	color: #C82C23;
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.25;
}

.text_enrollment b{
	color: #993399;
}

.text_enrollment_marked{
	font-size: 1.3em;
}

.text_enrollment ul{
	padding-left: 40px;
}

.text_enrollment .subtitle_special{
	font-weight: 700;
}

/*GENERAL is over*/


/*HEADER*/
/*header top section*/

.header_links{
	padding: 10px 0;
	background-color: #993399;
}

.heared_cart{
	margin-right: 0;
	position: relative;
}

.heared_cart span{
	position: absolute;
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 2.5em;
	top: -24px;
	left: 20px;
}

.socialicons li{
	float: left;
	margin-left: 10px;
	margin-right: 0;
}

.socialicons li:first-child{
	margin-left: 0;
}

.socialicons a{
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #f7941e;
	background-repeat: no-repeat;
	background-position: center center;
}
#surveySocialModal .socialicons{
	margin: 20px 0; 
	text-align: center;
}

#surveySocialModal .socialicons li{
	margin: 0; 
	float: none;
	display: inline-block;
}

.twitter{
	background-image: url(../img/icon_twitter.png);
}

.twitter:hover{
	background-image: url(../img/icon_twitter_hover.png);
}

.facebook{
	background-image: url(../img/icon_fb.png);
}

.facebook:hover{
	background-image: url(../img/icon_fb_hover.png);
}
.yelp{
	background-image: url(../img/icon-yelp.png);
}

.yelp:hover{
	background-image: url(../img/icon-yelp-hover.png);
}

.activity_hero{
    background-image: url(../img/icon-activityhero.png);
}

.chatterblock{
    background-image: url(../img/icon-chatter-block.png);
}
.yelp{
    background-image: url(../img/icon-yelp.png);
}

.yelpb{
    background-image: url(../img/icon-yelp-burlingame.png);
}

.yelpsc{
    background-image: url(../img/icon-yelp-san-carlos.png);
}

.yelpmp{
     background-image: url(../img/icon-yelp-menlo-park.png);
}

.yelppa{
     background-image: url(../img/icon-yelp-palo-alto.png);
}

.yelpla{
    background-image: url(../img/icon-yelp-los-altos.png);
}

.yelpscl{
    background-image: url(../img/icon-yelp-santa-clara.png);
}
.yelpsuc{
    background-image: url(../img/icon-yelp-union-city.png);
}

.header_mailto,
.header_login{
	margin-left: 20px;
}

.header_mailto,
.socialicons li{
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
	font-size: 1.15em;
	font-weight: 400;
	line-height: 2.8em;
}

.header_mailto:hover,
.header_mailto:focus{
	color: #fff;
}

.header_mailto img{
	margin-right: 5px;
}

.header_login img{
	margin-top: 0;
}

header .header_links_layout.l_floatleft{
	float: none;
	text-align: right;
	margin-bottom: 20px;
}

/*header top section is over*/
/*header navigation*/

.navbar .container{
	position: relative;
}

/*logo*/

.logo{
	position: absolute;
	left: 0;
	top: -53px;
	width: 26.9%;
	min-width: 200px;
	z-index: 1;
}

.logo img{
	width: 100%;
	height: auto;
}

/*logo is over*/

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 0;
	border-radius: 0;
	border-width: 0;
}

.navbar-inverse {
	background-color: #fff;
	border-width: 0;
}

.navbar-inverse .navbar-nav > li > a{
	font-family: 'PT Sans', sans-serif;
	color: #1b7da6;
	font-size: .8em;
	font-weight: 700;
	text-align: center;
	text-transform: capitalize;
}

.navbar-inverse .navbar-nav > .current > a,
.navbar-inverse .navbar-nav > .current > a:focus,
.navbar-inverse .navbar-nav > .current > a:hover,
.navbar-inverse .navbar-nav > li > a:hover{
	background-color: #145e86;
	color: #fff;
}

.navbar-inverse .navbar-toggle{
	border-color: #145e86;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
	background-color: #f47a20;
}

.navbar-toggle {
	background-color: #145e86;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-width: 0;
}

.navbar-collapse{
	padding: 0;
}

.nav > li > a{
	padding-left: 10px;
	padding-right: 10px;
}

.navbar-nav {
	margin: 0;
}

/*header navigation is over*/
/*HEADER is over*/

/*MAIN*/

main{
	padding-bottom: 40px;
}

/*slider*/

.slider{
	background-color: #145e86;
}

.splash_container{
    display: -webkit-flex;
    display: flex;
    justify-content:center;
    align-items:center;
}

.slider .container{
	position: relative;
	z-index: 0;
}

.slider a.btn{
	position: absolute;
	top: 50%;
	right: 50%;
	margin-right: -65px;
	font-size: 1em;
	width: 130px;
}

.slider img{
	width: 100%;
	height: auto;
}

/*slider is over*/

/*titles*/

.advert_title{
	font-family: 'Exo 2', sans-serif;
	color: #993399;
	font-size: .6em;
	font-weight: 600;
	line-height: 2em;
	text-align: center;
	text-transform: uppercase;
}

.advert_title a{
	color: #ffffff;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 0.476;
}

.announcement_title{
	font-family: 'Exo 2', sans-serif;
	color: #993399;
	font-size: 1.8em;
	font-weight: 600;
	line-height: 2em;
	text-align: center;
	text-transform: uppercase;
}

.announcement_title a{
	color: #ffffff;
	font-size: 1.0em;
	font-weight: 600;
	line-height: 0.476;
}


.main_title1{
	margin-bottom: 20px;
	background-color: #993399;
}

.admin_page .main_title1{
	margin-bottom: 0;
}

h2{
	margin: 0;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #ffffff;
	font-size: 1.5em;
	line-height: 1.5em;
	text-align: left;
}

h3{
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0 40px;
	background-color: #1b7da6;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	line-height: 2.08em;
	text-align: left;
	position: relative;
}

.h3-fake{
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0 40px;
	background-color: #1b7da6;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	line-height: 2.08em;
	text-align: left;
	position: relative;
}


#header_h2, .header_h2 {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0 40px;
	background-color: #1b7da6;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	line-height: 2.08em;
	text-align: left;
	position: relative;
}

h4{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #1b7da6;
	font-size: 1.374em;
	line-height: 1.3em;
	text-transform: uppercase;
}
.h4-fake{
    font-family: 'PT Sans Narrow', sans-serif;
	color: #1b7da6;
	font-size: 1.374em;
	line-height: 1.3em;
	text-transform: uppercase;
}

h5{
	margin-bottom: 20px;
	font-family: 'PT Sans', sans-serif;
	color: #1b7da6;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 0.833;
	text-align: center;
	text-transform: lowercase;
}

h6{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #993399;
	font-size: 1.75em;
	margin-bottom: 20px;
	margin-top: 30px;
}

.h6-fake{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #993399;
	font-size: 1.75em;
	margin-bottom: 20px;
	margin-top: 30px;
}

.kids_filters h6{
	font-size: 16px;
}

h6 img .h6-fake{
	margin-right: 10px;
}

.subtitle_special{
	color: #f7941e;
}

.title_special{
	background-color: #f7941e;
}

.title_right{
	text-align: right;
}

.title_left{
	text-align: right;
}

/*titles is over*/
/*media*/

.media_margin{
	margin-bottom: 20px;
	text-align: center;
}

.media_border{
	width: 100%;
	height: auto;
	overflow: hidden;
	border-radius: 20px;
}

.video_border{
	overflow: hidden;
	border-radius: 20px;
	margin: 0 auto;
}

.media_border_img{
	-webkit-box-shadow: 0px 0px 5px 3px rgba(27,125,166,1);
	-moz-box-shadow: 0px 0px 5px 3px rgba(27,125,166,1);
	box-shadow: 0px 0px 5px 3px rgba(27,125,166,1);
}

.media_border_video{
	-webkit-box-shadow: 0px 0px 5px 3px rgba(153,51,153,1);
	-moz-box-shadow: 0px 0px 5px 3px rgba(153,51,153,1);
	box-shadow: 0px 0px 5px 3px rgba(153,51,153,1);
	padding: 20px 20px 18px 20px;
	width: 440px;
	max-width: 100%;
	background-color: #993399;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	overflow: hidden;
	margin: 0 auto;
}

.wonderwall_video .media_border_video{
	padding: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.media_border img{
	width: 100%;
	height: auto;
}

.wonderwall_video .media_border_video{
	padding: 0 0 -5px 0;
}

.wonderwall_video_block{
	position: relative;
}
.pickoftheweek_winner{
    position: absolute;
    width: 62px;
    height: 60px;
    top: 20px;
    right: 0;
    z-index: 10;
}

.wonderwall_video_block p{
	position: absolute;
	padding: 0 5px;
	color: #fff;
	width: 100%;
	left: 0;
	font-family: 'PT Sans Narrow', sans-serif;
}

.wonderwall_video_block.media_border_video{
	padding: 0;
	border-radius: 0;
}

.wonderwall_video_title{
	bottom: 35px;
	background: rgba(153,51,153,1);
	opacity: 0.7;
	min-height: 2em;
}

.wonderwall_video_title.logged{
	bottom: 38px;
}

.wonderwall_video_block:hover .wonderwall_video_title{
	opacity: 1;
}

.wonderwall_video_date{
	top: 0;
	text-align: right;
	font-size: .75em;
}

iframe{
	max-width: 100%;
}

/*media is over*/
/*link*/

.follow_link{
	color: #1b7da6;
	font-size: .8em;
	font-weight: 700;
}

.follow_link a{
	color: #f7941e;
	text-decoration: underline;
}

.follow_link a:hover,
.follow_link a:focus{
	text-decoration: none;
}

.big-link{
	color: #f7941e;
	text-decoration: underline;
}
.big-link:hover,
.big-link:focus{
	color: #f7941e;
	text-decoration: none;
}

/*link is over*/
/*blockquote*/

blockquote{
	padding: 0;
	margin: 0 0 10px 0;
	border-width: 0;
	font-family: 'PT Sans', sans-serif;
	color: #555555;
	font-size: 1em;
	font-style: italic;
	line-height: 1.3;
	text-align: left;
}

.blockquote_icon{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

cite{
	display: block;
	margin-bottom: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #555555;
	font-size: 1em;
	line-height: 1.3;
	text-align: right;
	font-style: normal;
}

.side-scroll {
	display: block;
	position: absolute;
	top: calc(50% - 55px);
	width: 40px;
	height: 110px;
	transition: background-color .3s;
	background-color: transparent;
}
.side-scroll.prev {
	left: -20px;
}
.side-scroll.next {
	right: -20px;
}
.side-scroll:hover {
	transition: background-color .3s;
	background-color: #0000000c;
}
.side-scroll > .arrow-left,
.side-scroll > .arrow-right {
	position: relative;
	top: calc(50% - 19px);
	left: calc(50% - 10px);
	width: 20px;
	height: 38px;
	display: block;
	background-repeat: no-repeat;
	opacity: 0.5;
	transition: opacity .3s;
}

.side-scroll:hover > .arrow-left,
.side-scroll:hover > .arrow-right {
	opacity: 1;
	transition: opacity .3s;
}

.side-scroll > .arrow-left {
	background-image: url("/static/design/img/arrow-left.png");
}


.side-scroll > .arrow-right {
	background-image: url("/static/design/img/arrow-right.png");
}


/*blockquote is over*/
/*main blocks*/

.path_to_mastery{
	text-align: center;
}

.path_to_mastery img{
	max-width: 50%;
	margin: 0 auto 20px auto;

}

.path_to_mastery span{
	display: block;
	margin-bottom: 20px;
}

.main_nuggets,
.main_achievables{
	text-align: center;
}

.main_nuggets img,
.main_achievables img{
	width: 100%;
	height: auto;
	max-width: 150px;
}

.main_nuggets span,
.main_achievables span{
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'PT Sans', sans-serif;
	color: #555;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.252;
}

/*main blocks is over*/

/*ABOUT US / FAQ*/

.panel{
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}

.panel-default > .panel-heading {
	padding: 0;
	border-bottom: 0px solid transparent;
	border-radius: 0;
	background-color: #fff;
	cursor: pointer;
}

.panel-title {
	font-size: 1.5em;
}

.panel-title a{
	display: block;
	padding: 0 40px;
	text-decoration: none;
	font-size: .875em;
}

h3.panel-title{
	padding: 0;
	color: #fff;
}

h4.panel-title a{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	color: #1B7DA6;
	border: 2px solid #1B7DA6;
	border-radius: 20px;
	text-transform: none;
}

h3.panel-title a:hover,
h4.panel-title a:hover{
	text-decoration: underline;
}

h4 span{
	text-transform: lowercase;
}

.panel-body{
	padding: 20px;
}

.aboutus_person{
	margin-bottom: 20px;
}

.person_img{
	width: 200px;
	height: 200px;
	margin: 20px 40px;
	overflow: hidden;
	border-radius: 20px;
}

.person_img img{
	width: 100%;
	height: auto;
}

.aboutus_person blockquote{
	margin-top: 20px;
	margin-bottom: 30px;
	color: #1b7da6;
}

.testimonials > div{
	margin-bottom: 30px;
}

.testimonials cite{
	text-align: left;
}

.testimonials blockquote{
	color: #1b7da6;
}

.testimonials_img{
	width: 80%;
	margin: 20px 40px;
	overflow: hidden;
	border-radius: 20px;
}

.testimonials_img img{
	width: 100%;
	height: auto;
}

.panel-group .panel{
	border-color: #fff;
}

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body{
	border-top: 0px solid #DDD;
}

/*ABOUT US / FAQ is over*/

/*Birthday parties*/

.form_birthday{
	margin-bottom: 40px;
}

.form_birthday fieldset{
	position: relative;
	margin-right: 20px;
	margin-bottom: 5px;
	padding: 10px;
	background-color: #1d7ea7;
	border-radius: 10px;
}

.form_birthday label,
.form_birthday label a{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	text-align: right;
	font-size: 1.125em;
	color: #fff;line-height: 25px;
}

.form_birthday input[type="text"],
.form_birthday input[type="email"],
.form_birthday input[type="date"],
.form_birthday input[type="datetime"],
.form_birthday input[type="number"],
.form_birthday input[type="password"],
.form_birthday input[type="tel"],
.form_birthday textarea,
.form_birthday select {
	border-radius: 10px;
	border: none;
}

.form_birthday select{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.form_birthday input[type="text"],
.form_birthday input[type="email"],
.form_birthday input[type="date"],
.form_birthday input[type="number"],
.form_birthday input[type="password"],
.form_birthday input[type="tel"],
.form_birthday input[type="datetime"],
.form_birthday select,
.form_birthday div.select2-container,
.form_birthday div.select2-container > a.select2-choice
{
	height: 30px;
	max-width: 100%;
}

.form_birthday div.select2-container > a.select2-choice > span.select2-chosen {
	height: 28px;
    line-height: 28px;
	max-width: 100%;
}


.form_birthday div.select2-container > a.select2-choice > span.select2-arrow > b {
	background-position-y: 2px;
}

.form_birthday div.select2-container-multi {
    height: auto;
}

.form_birthday textarea{
	padding-top: 10px;
	padding-bottom: 10px;
	resize: vertical;
}

.form_birthday span.star {
	position: absolute;
	left: 10px;
	top: -10px;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 3em;
}


.form_birthday input[type="checkbox"]:not(old) + label.checkbox-label {
	line-height: 1.83em;
}

.form_birthday input[type="checkbox"]:not(old) + label.checkbox-label > span {
	font-size: 1.83em;
}

.form_birthday .wonderwall_filteringsection span{
	position: static;
	left: 10px;
	top: -10px;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 3em;
}



.form_birthday span.glyphicon{
	color: #1d7ea7;
	position: relative;
	border-width: 0;
}

.form_birthday div{
	margin-right: 20px;
	text-align: right;
}

.form_birthday div.datepicker,
.form_birthday div.datepicker div,
.form_birthday div.timepicker,
.form_birthday div.timepicker div,
.form_birthday .bootstrap-datetimepicker-widget div{
	margin-right: 0;
}

.form_birthday div.timepicker{
	padding-right: 0;
}

.form_birthday div.error_div{
	margin-right: 0;
	text-align: left;
}

.form_birthday div.datepicker,
.form_birthday div.datepicker div,
.form_birthday div.timepicker,
.form_birthday div.timepicker div,
.form_birthday .bootstrap-datetimepicker-widget div{
	margin-right: 0;
}

.form_birthday div.timepicker{
	padding-right: 0;
}

.form_birthday div.error_div.col-sm-8,
.form_birthday div.error_div.col-xs-12 {
	padding-left: 0;
	padding-right: 0;
}

a.submit{
	display: block;
	text-align: center;
	line-height: 50px;
	text-decoration: none;
	margin-right: 20px;
	margin-bottom: 10px;
}

.form_birthday input[type="submit"],
.form_birthday input[type="button"],
a.submit{
	height: 50px;
	background-color: #1d7ea7;
	border-radius: 10px;
	width: 100px;
	border: none;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.form_birthday input[type="submit"].purple_btn, .form_birthday input[type="button"].purple_btn, a.submit.purple_btn{
	background-color: #993399;
}

.form_uploadprj.form_birthday input[type="submit"]{
	height: 30px !important;
}

.form_uploadprj.form_birthday input[type="submit"].btn50{
	height: 50px !important;
}

.exhibitions_general a.submit{
	line-height: 30px !important;
}

.form_birthday input[type="submit"]:hover,
.btn_addstudent input[type="button"]:hover,
a.submit:hover{
	background-color: #993399;
}
.form_birthday input[type="submit"].purple_btn:hover, .form_birthday input[type="button"].purple_btn:hover, a.submit.purple_btn:hover{
	background-color: #F7941E;
}

.birthday_blockquote blockquote{
	font-size: 1em;
}

.birthday_blockquote cite{
	font-size: 1em;
}

.form_birthday .error-field input[type="text"],
.form_birthday .error-field input[type="email"],
.form_birthday .error-field input[type="date"],
.form_birthday .error-field input[type="datetime"],
.form_birthday .error-field input[type="number"],
.form_birthday .error-field input[type="password"],
.form_birthday .error-field input[type="tel"],
.form_birthday .error-field textarea,
.form_birthday .error-field select{
	border: 2px solid #CB4038;
}

.error-field .errors{
	color: #F7941E;
}

/*Birthday parties is over*/

/*table*/

table{
	width: 100%;
	margin-top: 40px;
	border-radius: 20px;
	border: 2px solid #3089ae;
	border-collapse:separate;
	vertical-align: middle;
	background-color: #fff;
}

.admin_page table{
	border-radius: 0;
	border: 1px solid #898989;
}

table.small_table{
	margin-top: 0;
}

table.small_table td{
	padding: 5px 10px;
}

table.table5{
	margin-top: 0;
	overflow: hidden;
}

.table-responsive{
	border-radius: 20px;
}

td{
	padding: 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: .8em;
	color: #555;
	vertical-align: middle;
}

.table5 td{
	padding: 3px;
	font-size: 1em;
}

.td_purple,
td.sorting,
.table_myorder td.sorting_desc,
.table_myorder td.sorting_asc,
.table_myorder td.sorting_disabled{
	color: #993399;
}

td a,
td span{
	display: block;
}

td a{
	color: #3089ae;
}

td a:hover{
	text-decoration: underline;
	color: #3089ae;
}

.btn{
	display: inline-block;
	text-align: center;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	border-radius: 10px;
	font-size: .6em;
	line-height: 1em;
	-webkit-box-shadow: 2px 2px 2px 0px #999;
	-moz-box-shadow: 2px 2px 2px 0px #999;
	box-shadow: 2px 2px 2px 0px #999;
}

.addcomponent_btn.btn{
	background-color: #1B7DA6;
	margin-bottom: 20px;
	margin-right: 20px;
}

.btn:hover{
	color: #fff;
	background-color: #993399;
}

.btn_price{
	background-color: #e5932b;
}

.sticky_wrapper{
    display: inline-block;
    padding: 7px;
	border-radius: 13px;
	background-color:rgba(255, 255, 255, 0.3);;
	}

.sticky{
    width:20px;
    position:-webkit-sticky;
    position:sticky;
    top:10px;
    z-index: 4;
}

.btn_waitlist{
	background-color: #3089ae;
}

.btn_fixed{
	width: 150px;
}

.table_overflow{
	border-radius: 0;
}

.table_myorder table.dataTable{
	font-size: 1em;
	margin-bottom: 20px;
	overflow: hidden;
}

.admin_page .table_myorder table.dataTable{
	font-size: 14px;
	margin-bottom: 10px;
}

.admin_page table.dataTable thead th, table.dataTable thead td {
	padding: 3px 10px;
}

.table_myorder table.dataTable thead th,
.table_myorder table.dataTable thead td {
	border-bottom-width: 0;
	max-width: 100px;
}

.table_myorder table.dataTable.no-footer {
	border-bottom: 2px solid #3089ae;
	margin-bottom: 20px;
}

.admin_page .table_myorder table.dataTable.no-footer {
	border-bottom: 1px solid #898989;
	margin-bottom: 10px;
}


.table_myorder .dataTables_paginate{
	margin-bottom: 10px;
}

.table_myorder .dataTables_paginate .paginate_button{
	background-color: #3089ae;
	color: #fff !important;
}

.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #fff !important;
	border: 1px solid #e5932b;
	background: #e5932b;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{
	color: rgba(0,0,0,0) !important;
}

.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #fff !important;
	border: 1px solid #e5932b;
	background: #e5932b;
	border-radius: 10px;
}

.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled,
.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled,
.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled,
.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled{
	display: none;
}

.panel_myaccount .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.first:hover,
.panel_myaccount .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.first:active,
.panel_myaccount .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.last:hover,
.panel_myaccount .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.last:active {
	color: #fff !important;
}

.table_myorder table.dataTable.row-border tbody th,
.table_myorder table.dataTable.row-border tbody td,
.table_myorder table.dataTable.display tbody th,
.table_myorder table.dataTable.display tbody td{
	border-width: 0;
}

.panel_myaccount .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.first:hover,
.panel_myaccount .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.first:active,
.panel_myaccount .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.last:hover,
.panel_myaccount .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.last:active {
	color: #fff !important;
}


.dataTables_filter label{
	font-size: 0;
}

.dataTables_filter label input{
	font-size: 16px;
}

.table_myorder.table-responsive {
	border-radius: 0;
}

.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button{
	line-height: 40px;
}
.admin_page .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button{
	line-height: 30px;
}

.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	color: rgba(0,0,0,0) !important;
	border: 1px solid #3089ae;
	background: #3089ae;
}

.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.previous{
	background-image: url(../img/icon-back.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.next{
	background-image: url(../img/icon-next.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0 1em;
}

.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.first, .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.first:hover, .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.first:active,
.table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.last, .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.last:hover, .table_myorder .dataTables_wrapper .dataTables_paginate .paginate_button.last:active  {
	color: #555 !important;
}

.program_calendar .fc-view-container table{
	margin-top: 0;
	background-color: rgba(255,255,255,0);
	border: 0 solid #fff;
}

.program_calendar .fc-state-default {
	background-color: #1B7DA6;
	color: #fff;
	background-image: none;
	border-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1);
}

.program_calendar .fc-center  h2 {
	color: #1B7DA6;
	font-size: 1.2em;
}

.program_calendar .program_calendar .fc-state-default.fc-state-hover,
.program_calendar .program_calendar .fc-state-default.fc-state-active {
	color: #fff;
	background-color: #F7941E;
}

.program_calendar .fc-state-down,
.program_calendar .fc-state-active {
	background-color: #F7941E;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
}

/*table is over*/

/*form*/

.programs_filtering{
	margin: 40px 0 20px 0;
	padding: 20px 40px 0 40px;
	background-color: #f7941e;
	border-radius: 20px;

}

.admin_page .programs_filtering{
	margin: 20px 0 5px 0;
	padding: 10px 10px 0 10px;
	background-color: #e9e9e9;
	border-radius: 0;

}

.programs_filtering fieldset{
	margin-right: 2.5%;
	margin-bottom: 20px;
	font-family: 'PT Sans', sans-serif;
}

.admin_page .programs_filtering fieldset{
	margin-right: 0%;
	padding: 0 10px;
	margin-bottom: 10px;
}

.programs_filtering fieldset:last-of-type{
	margin-right: 0;
}

.programs_filtering_selection{
	width: 100%;
}

.programs_filtering_date{
	width: 100%;
}

.programs_filtering label{
	display: block;
	color: #a245a2;
	font-size: 20px;
	font-weight: 400;
}

.admin_page .programs_filtering label{
	color: #000;
	font-size: 16px;
	font-weight: 700;
}

.programs_filtering .date-input{
	width: 100%;
	height: 30px;
	padding: 0 5px;
	border: none;
	border-radius: 3px;

}


.programs_filtering select{
	display: block;
	height: 30px;
	width: 100%;
}

.programs_filtering input[type="submit"],
.programs_filtering input[type="reset"],
.programs_filtering .clear_button{
	display: block;
	width: 80px;
	height: 28px;
	margin-bottom: 5px;
	border: none;
	border-radius: 3px;
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.admin_page .programs_filtering .date-input,
.admin_page .programs_filtering select,
.admin_page .programs_filtering input,
.admin_page .programs_filtering input[type="submit"],
.admin_page .programs_filtering input[type="reset"],
.admin_page .programs_filtering .clear_button{
	height: 25px;
	font-size: 14px;
}

.admin_page .programs_filtering input[type="submit"].icon_btn,
.admin_page .programs_filtering input[type="reset"].icon_btn {
	width: 25px;
}

.programs_filtering .clear_button.width_button{
	width: 200px;
}

.programs_filtering input[type="submit"]:hover,
.programs_filtering input[type="reset"]:hover,
.programs_filtering .clear_button:hover{
	color: #F7941E;
}

.programs_filtering input[type="submit"]{
	background-color: #3089ae;
}

.programs_filtering input[type="reset"],
.programs_filtering .clear_button{
	background-color: #a245a2;
}

.datepicker {
	border-radius: 20px;
}

.dropdown-menu {
	border-radius: 20px;
	padding-right: 20px;
}

.datepicker table tr th.prev {
	border-top-left-radius: 20px;
}

.datepicker table tr th.next {
	border-top-right-radius: 20px;
}

/*form is over*/

/*curriculum*/

.slider_curriculum{
	margin-top: 30px;
	margin-bottom: 30px;
}

.slide_curriculum{
	position: relative;
	padding: 0 30px 30px 30px;
	border: 2px solid #1b7da6;
	border-radius: 20px;
}

.slide_curriculum .btn-danger {
	color: #FFF;
	background-color: #fff;
	border-color: #fff;
}

.slider_curriculum table,
.childprofile table{
	width: 100%;
	max-width: 240px;
	margin-bottom: 20px;
	border-color: #a245a2;
	text-align: center;
}

.slider_curriculum table td,
.childprofile table td{
	padding: 5px;
	color: #ee982f;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
}

.slider_curriculum .td_purple,
.childprofile .td_purple{
	margin-bottom: -20px;
	font-size: 1.25em;
}

.slider_curriculum p{
	width: 60%;
}

.slide_curriculum_robot{
	position: absolute;
	top: 80px;
	right: 30px;
	max-width: 20%;
	height: auto;
}

.slider_curriculum_buttons{
	margin-top: 20px;
	text-align: center;
}

.slider_curriculum_buttons.wizbots_curriculum_buttons{
	margin-top: 0;
	text-align: right;
}

.childprofile .slider_curriculum_buttons{
	text-align: left;
}

.slider_curriculum_buttons a{
	display: inline-block;
	width: 30px;
	height: 63px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-size: contain;
}

.slider_curriculum_buttons a:nth-child(1),
.childprofile .slider_curriculum_buttons a:nth-child(1):hover{
	background-image: url(../pictures/slider_curriculum/button1.png);
}

.slider_curriculum_buttons a:nth-child(1):hover,
.slider_curriculum_buttons a:nth-child(1).current,
.childprofile .slider_curriculum_buttons a:nth-child(1).current:hover{
	background-image: url(../pictures/slider_curriculum/button1-hover.png);
}

.slider_curriculum_buttons a:nth-child(2),
.childprofile .slider_curriculum_buttons a:nth-child(2):hover{
	background-image: url(../pictures/slider_curriculum/button2.png);
}

.slider_curriculum_buttons a:nth-child(2):hover,
.slider_curriculum_buttons a:nth-child(2).current,
.childprofile .slider_curriculum_buttons a:nth-child(2).current:hover{
	background-image: url(../pictures/slider_curriculum/button2-hover.png);
}

.slider_curriculum_buttons a:nth-child(3),
.childprofile .slider_curriculum_buttons a:nth-child(3):hover{
	background-image: url(../pictures/slider_curriculum/button3.png);
}

.slider_curriculum_buttons a:nth-child(3):hover,
.slider_curriculum_buttons a:nth-child(3).current,
.childprofile .slider_curriculum_buttons a:nth-child(3).current:hover{
	background-image: url(../pictures/slider_curriculum/button3-hover.png);
}

.slider_curriculum_buttons a:nth-child(4),
.childprofile .slider_curriculum_buttons a:nth-child(4):hover{
	background-image: url(../pictures/slider_curriculum/button4.png);
}

.slider_curriculum_buttons a:nth-child(4):hover,
.slider_curriculum_buttons a:nth-child(4).current,
.childprofile .slider_curriculum_buttons a:nth-child(4).current:hover{
	background-image: url(../pictures/slider_curriculum/button4-hover.png);
}

.slider_curriculum_buttons a:nth-child(5),
.childprofile .slider_curriculum_buttons a:nth-child(5):hover{
	background-image: url(../pictures/slider_curriculum/button5.png);

}

.slider_curriculum_buttons a:nth-child(5):hover,
.slider_curriculum_buttons a:nth-child(5).current,
.childprofile .slider_curriculum_buttons a:nth-child(5).current:hover{
	background-image: url(../pictures/slider_curriculum/button5-hover.png);
}

.slider_curriculum_buttons a:nth-child(6),
.childprofile .slider_curriculum_buttons a:nth-child(6):hover{
	background-image: url(../pictures/slider_curriculum/button6.png);

}

.slider_curriculum_buttons a:nth-child(6):hover,
.slider_curriculum_buttons a:nth-child(6).current,
.childprofile .slider_curriculum_buttons a:nth-child(6).current:hover{
	background-image: url(../pictures/slider_curriculum/button6-hover.png);
}

.slider_curriculum_buttons a:nth-child(7),
.childprofile .slider_curriculum_buttons a:nth-child(7):hover{
	background-image: url(../pictures/slider_curriculum/button7.png);
	margin-right: 0;
}

.slider_curriculum_buttons a:nth-child(7):hover,
.slider_curriculum_buttons a:nth-child(7).current,
.childprofile .slider_curriculum_buttons a:nth-child(7).current:hover{
	background-image: url(../pictures/slider_curriculum/button7-hover.png);
}
/*curriculum is over*/

/*wonderwall*/

.wonderwall_navpanel{
	margin-bottom: 40px;
}

.paginate_button{
	display: block;
	background-color: #1b7da6;
	height: 40px;
	padding: 0 8px;
	text-align: center;
	color: #fff;
	border-radius: 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.2em;
	line-height: 35px;
	border: 2px solid #fff;
	margin-bottom: 10px;
	max-width: 80px;
}

.admin_page .paginate_button{
	height: 30px;
	font-size: 14px;
}

a.filter_btn {
	text-align: center;
	background-color: #1B7DA6;
	color: #fff;
	display: inline-block;
	line-height: 36px;
	border-radius: 10px;
	background-image: url(../img/icon_filter.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 40px;
	text-decoration: none;
}

a.nuggets_btn {
	background-image: url(../img/icon_nuggets.png);
	margin-top: 5px;
	width: 40px;
	font-size: 0;
	background-position: center center;
}



.paginate_button:hover,
a.filter_btn:hover{
	background-color: #F7941E;
	text-decoration: none;
	color: #fff;
}

a.filter_btn:hover{
	text-decoration: none;
	color: #fff;

}

/*.form_search{
position: relative;
}
*/

.form_search{
	position: relative;
}

.form_search a{
	position: absolute;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	padding: 2px;
	top: 5px;
	border: 1px solid #fff;
	border-radius: 10px;
}

.form_search a:hover{
	border-color: #f7941e;
	background-color:  #f7941e;
}

.form_search a.search_find{
	right: 40px;
}

.form_search a.search_reset{
	right: 5px;
}

.form_search input,
.dataTables_filter input{
	height: 40px;
	padding-right: 10px;
	border: 2px solid #fff;
	background-color: #1b7da6;
	border-radius: 10px;
	/*background-image: url(../img/icon_search.png);
	background-repeat: no-repeat;
	background-position: 5px center;*/
	font-family: 'PT Sans Narrow', sans-serif;
	color: #fff;
	margin-bottom: 10px;
	width: 100%;
	padding-left: 10px;
}

.dataTables_filter input{
	background-image: url(../img/icon_search.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.dataTables_filter input{
	padding-right: 5px;
	padding-left: 30px;
}

#DataTables_Table_0_filter label{
	margin-right: 15px;
}

.wonderwall_list{
	border-radius: 10px;
	border: 2px solid #1b7da6;
	margin-bottom: 10px;
	max-width: 500px;
}

.wonderwall_list li{
	float: left;
	border-left: 1px solid #1b7da6;
	width: 16.66%;
	text-align: center;
}

.wonderwall_list li:nth-child(1){
	border-left-width: 0;
}

.wonderwall_list li img{
	margin-right: 5px;

}

.wonderwall_list li span{
	color: #993399;
	font-family: 'PT Sans', sans-serif;
	font-size: 0.6em;
	font-weight: 700;
}



.wonderwall_form_header{
	display: block;
	/*  background-color: #1b7da6;
	border-radius: 10px;
	padding: 0 20px;*/
	cursor: pointer;
	margin-left: 20px;
}

.wonderwall_form_field label{
	cursor: pointer;
}

.wonderwall_form_header label{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #1b7da6;
	font-size: 1.25em;
	font-weight: 400;
	padding-left: 10px;
	cursor: pointer;
}

.wonderwall_form_field label{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #1b7da6;
	font-size: 1em;
	font-weight: 400;
}

.form_birthday .wonderwall_form_field label{
	font-size: 1.2em;
	font-weight: 700;
}

/*.wonderwall_filteringsection{
display: none;
}

.wonderwall_filteringsection.active-filters{
display: block;
}*/

.wonderwall_filteringsection fieldset{
	margin-bottom: 20px;
}

.wonderwall_filteringsection input[type=checkbox]:not(old),
.wonderwall_filteringsection input[type=radio   ]:not(old){
	margin    : 5px 0 0 0;
	padding   : 0;
	font-size : 1em;
	opacity   : 0;
}

.wonderwall_filteringsection input[type=checkbox]:not(old) + label,
.wonderwall_filteringsection input[type=radio   ]:not(old) + label{
	display      : inline-block;
	margin-left  : -2em;
	line-height  : 1.5em;
}

.form_birthday .wonderwall_filteringsection div {
	text-align: center;
}

.form_birthday .wonderwall_filteringsection input[type=radio   ]:not(old) + label{
	margin-left  : 0;
}

.wonderwall_filteringsection input[type=checkbox]:not(old) + label > span,
.wonderwall_filteringsection input[type=radio   ]:not(old) + label > span{
	display          : inline-block;
	width            : 0.875em;
	height           : 0.875em;
	margin           : 0.25em 0.5em 0.25em 0.25em;
	vertical-align   : bottom;
}

.form_birthday .wonderwall_filteringsection input[type=radio   ]:not(old) + label > span{
	width            :32px;
	height           : 32px;
	margin           : 10px;
	vertical-align   : middle;
}

.wonderwall_filteringsection input[type=radio   ]:not(old) + label > span{
	border-radius: 50%;
}

.wonderwall_form_field input[type=checkbox]:not(old) + label > span,
.wonderwall_form_field input[type=radio   ]:not(old) + label > span{
	background-color: #1b7da6;
}

.form_birthday .wonderwall_form_field input[type=radio   ]:not(old) + label > span{
	background-color: #f7941e;
}

.wonderwall_form_header input[type=checkbox]:not(old) + label > span,
.wonderwall_form_header input[type=radio   ]:not(old) + label > span{
	background-color: #fff;
}

.wonderwall_filteringsection input[type=checkbox]:not(old):checked + label > span:before{
	content     : '✓';
	display     : block;
	width       : 1em;
	font-size   : 0.875em;
	line-height : 1em;
	text-align  : center;
	text-shadow : 0 0 0.0714em rgb(115,153,77);
	font-weight : bold;
}

.wonderwall_form_field input[type=checkbox]:not(old):checked + label > span:before{
	color: #fff;
}

.wonderwall_form_header input[type=checkbox]:not(old):checked + label > span:before{
	color: #1b7da6;
}

.wonderwall_filteringsection input[type=radio]:not(old):checked + label > span > span{
	display          : block;
	width            : 0.65em;
	height           : 0.6em;
	margin           : 0.125em;
	border-radius: 50%;
}

.form_birthday .wonderwall_filteringsection input[type=radio]:not(old):checked + label > span > span{
	width            : 16px;
	height           : 16px;
	margin           : 8px;
}

.wonderwall_form_field input[type=radio]:not(old):checked + label > span > span{
	background-color: #fff;
}

.form_birthday .wonderwall_form_field input[type=radio]:not(old):checked + label > span > span{
	background-color: #993399;
}

.wonderwall_form_header input[type=radio]:not(old):checked + label > span > span{
	background-color: #1b7da6;
}

.wonderwall_navigation{
	margin-top: 0;
	margin-bottom: 20px;
}

.kids_filters > ul{
	padding-left: 10px;
	padding-right: 30px;
	margin-bottom: -10px;
	padding-bottom: 20px;
	padding-bottom: 10px;
	margin-top: -40px;
	position: relative;
	/*cursor: pointer;*/
}

.kids_filters > ul:after {
	content: "";
	width: 0;
	position: absolute;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 15px solid #993399;
	top: 58px;
	right: 10px;
}

.kids_list{
	display: none;
	position: absolute;
	width: 200px;
	left: 55px;
	top: 79px;
	z-index: 5;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 10px;
	background-color: #993399;
	border: 2px solid #fff;
}

.kids_filters{
	/*margin-right: 30px;*/
}

.kids_filters h6{
	margin-bottom: -10px;
	margin-top: 50px;
}

.kids_list a:hover,
.kids_list li.selected-kid a{
	text-decoration: underline;
}

.kids_filters > ul:hover .kids_list{
	display: block;
}


.kids_filters > ul a{
	font-family: "PT Sans Narrow",sans-serif;
	color: #fff;
	line-height: 35px;
	text-decoration: none;
}

.paddingright10{
	padding-right: 10px;
}

/*wonderwall is over*/

/*cart*/

.cart{
	margin-top: 40px;
	margin-bottom: 40px;
}

.cart h6 .h6-fake{
	margin-top: 0;
	color: #f7941e;
	font-size: 1em;
}

.cart h6 .h6-fake span{
	color: #fff;
	font-weight: 700;
}

.cart .programs_filtering{
	background-color: #1a7da6;
	position: relative;
}

.clear_cartbtn{
	position: absolute;
	width: 30px;
	height: 30px;
	right: 20px;
	top: 20px;
}

.clear_cartbtn img{
	width: 100%;
	height: auto;
}

.cart .row{
	margin-top: 20px;
}

.cart .row p{
	color: #fff;
}

.cart form .l_floatleft{
	margin-right: 10px;
	margin-bottom: 10px;
}

.cart form label{
	color: #449d44;
	font-size: 16px;
}

.yellow_btn{
	background-color: #f7941e;
	margin-bottom: 20px;
}

.cart form input[type="submit"].payment_button{
	background-color: #449d44;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,.4);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,.4);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,.4);
	font-weight: 400;
	width: 110px;
	font-size: 14px;
	height: 24px;
	border-radius: 10px;
}

.cart form input[type="submit"]:hover{
	color: #1a7da6;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
}

.totalprice p{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #f7941e;
	font-size: 1.3em;
	text-align: right;
}

.totalprice span{
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-weight: 700;
}

.payment_methods{
	text-align: right;
}

.payment_methods a{
	margin-left: 10px;
	margin-bottom: 10px;
}

.payment_methods a img{
	width: 100%;
	max-width: 150px;
	height: auto;
}

.cart table{
	margin-left: -45px;
	margin-right: -45px;
}

/*cart is over*/

/* my account */

.panel_myaccount h5{
	font-size: 1em;
}

.panel_myaccount input[type="submit"],
.panel_myaccount input[type="button"]{
	width: 150px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.panel_myaccount .form_birthday input[type="submit"]:hover,
.panel_myaccount .form_birthday input[type="button"]:hover{
	background-color: #1a7da6;
}

.panel_myaccount form > div .l_floatright{
	margin-right: 0px;
}

.form_birthday input[type="button"].resetpwd_btn{
	background-color: #993399;
}

.form_birthday input[type="submit"].updacc_btn{
	background-color: #f7941e;
}

.publicenrollment_chck{
	margin-top: 20px;
	margin-left: 20px;
}

.icons_actions a{
	display: inline-block;
	margin-left: 5px;
}

.td_sortable img{
	margin-left: 5px;
	width: 5px;
	height: auto;
}

.td_sortable a{
	display: inline;
}

.td_sortable{
	white-space: nowrap;
}

.entries_count,
.dataTables_wrapper .dataTables_length{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1em;
}

.entries_count select,
.dataTables_wrapper .dataTables_length select{
	width: 80px;
	background-color: #1a7da6;
	color: #fff;
	height: 40px;
	border: 2px solid #fff;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.admin_page .dataTables_wrapper .dataTables_length select{
	height: 30px;
}

.entries_count span,
.dataTables_wrapper .dataTables_length label{
	color: #1a7da6;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 35px;
}

.panel_myaccount .wonderwall_navpanel{
	margin-bottom: 0;
}

.nav-tabs {
	border-bottom: 2px solid #1b7da6;
}

.nav-tabs li{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: transparent;
	margin-bottom: -2px;
}

.nav-tabs li a{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.875em;
	color: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #1b7da6;
	border: 2px solid #1b7da6;

}

.nav-tabs li.active a,
.nav-tabs li:hover a{
	background-color: #fff;
	border: 2px solid #1b7da6;
	color: #993399;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	color: #993399;
	cursor: default;
	background-color: #FFF;
	border-width: 2px;
	border-style: solid;
	border-color: #1b7da6;
	border-bottom-color: #fff;
}

.avatar{
	width: 150px;
	height: 150px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}

.avatar img{
	width: 100%;
	height: auto;
}

.childprofile_profile li,
.publicenrollment_chck label{
	font-family: 'PT Sans', sans-serif;
	color: #1b7da6;
	font-size: 1.25em;
}

.childprofile_profile li span{
	font-size: .8em;
	color: #555;
	text-align: right;
}

/* my account is over*/

/*upload*/

.upload_block{
	width: 90%;
	max-width: 700px;
	margin: 0 auto;
	position: relative;
	padding-left: 20px;
}

/*.upload_block table tr td:nth-child(2){
width: 10%;
text-align: center;
}*/



.upload_block .submit{
	width: 130px;
	margin-right: 0;
}

.upload_block .cf{
	margin-bottom: 20px;
}

.upload_block th{
	font-size: 1.125em;
}

.upload_block td {
	font-size: .875em;
}

.upload_block{
	margin-top: -60px;
}

.btn-primary:hover {
	border-color: #993399;
}

.upload_block .table>tbody>tr>td{
	border-top-width: 0;
}

.upload_block .table>thead>tr>th {
	border-bottom-width: 0;
}
.upload_edit{
	border-radius: 6px;
	border: 2px solid #3089ae;
	border-collapse:separate;
	vertical-align: middle;
	background-color: #fff;
	padding: 5px;
}
.upload_edit[disabled]{
    opacity: .5;
}
.creator_btn {
	border-radius: 10px;
	color: #fff;
	height: 30px;
	width: 30px;
	line-height: 0px;
	font-size: 30px;
	background: #3089ae;
	text-decoration: none;
}
.creator_btn:hover {
	background: #3cb0fd;
	text-decoration: none;
}

.btn.btn-file {
	position: relative;
	overflow: hidden;
	font-size: 16px;
	line-height: 1.25em;
}
.btn.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
}
input[readonly] {
	background-color: white !important;
	cursor: text !important;
}

.input-group-btn > .btn{
	border-radius: 10px;
}
.input-group {
	margin-bottom: 20px;
	margin-top: 30px;
	margin-left: 20px;
}

span.input-group-btn {
	width: 0%;
}

.input-group .form-control{
	max-width: 400px;
}

table.table th{
	color: #993399;
	font-family: 'PT Sans', sans-serif;
	font-size: 1em;
}

table.table thead{
	border-color: #1b7da6;
}

table.table button.btn{
	font-size: 0;
	width: 30px;
	height: 30px;
	background-color: #fff;
	border-color: #1b7da6;
	background-repeat: no-repeat;
	background-position: center center;
	border-width: 2px;
}

table.table button.btn:hover{
	border-color: #993399;
}

table.table{
	margin-top: 0;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}


table.table button.btn:nth-child(1){
	background-image: url(../img/icon_trupload.png);
}

table.table button.btn:nth-child(2){
	background-image: url(../img/icon_tredit.png);
}

table.table button.btn:nth-child(3){
	background-image: url(../img/icon_trremove.png);
}

.btn.btn_submit {
	color: #fff;
	background-color: #1b7da6;
	border-color: #1b7da6;
}

.btn.btn_submit:hover {
	color: #fff;
	background-color: #993399;
	border-color: #993399;
}

.btn.btn_clear {
	color: #fff;
	background-color: #c84138;
	border-color: #c84138;
	margin-top: 30px;
}

.btn.btn_clear:hover {
	color: #fff;
	background-color: #f3921e;
	border-color: #f3921e;
}

.upload_block .cf.decreasemargin{
	margin-top: -30px;
	margin-bottom: -30px;

}

/*upload is over*/

/*modal window*/

.modalwnd,
.modalwnd_changepwd{
	width: 90%;
	margin: 40px auto;
	padding: 0 20px;
	border: 2px solid #993399;
	background-color: #fff;
	border-radius: 20px;
}



.modalwnd_changepwd{
	border-color: #3089ae;
}

.labelpadding label{
	padding-left: 70px;
}

.form_birthday input[type=checkbox]:not(old){
	margin    : 0;
	padding   : 0;
	font-size : 1em;
	opacity   : 0;
}

.form_birthday input[type=checkbox]:not(old) + label{
	display      : inline-block;
	margin-left  : -2em;
	line-height  : 1.5em;
}

.form_birthday input[type=checkbox]:not(old) + label > span{
	display          : inline-block;
	width            : 0.475em;
	height           : 0.475em;
	margin           : 0.45em 0.5em 0.25em 0.25em;
	vertical-align   : bottom;
}

.form_birthday input[type=checkbox]:not(old) + label > span{
	background-color: #1b7da6;
}

.form_birthday input[type=checkbox]:not(old) + label > span{
	background-color: #fff;
}

.form_birthday .error-field input[type=checkbox]:not(old) + label > span{
	background-color: #fff;
	border: 2px solid #CB4238;
}

.form_birthday input[type=checkbox]:not(old):checked + label > span:before{
	content     : '✓';
	display     : block;
	width       : 1em;
	font-size   : 0.475em;
	line-height : 1em;
	text-align  : center;
	text-shadow : 0 0 0.0714em rgb(115,153,77);
	font-weight : bold;
}

.form_birthday input[type=checkbox]:not(old):checked + label > span:before{
	color: #fff;
}

.form_birthday input[type=checkbox]:not(old):checked + label > span:before{
	color: #1b7da6;
}

.form_createaccount{
	margin-left: 20px;
}

.modalwnd .title_right .follow_link{
	padding-right: 15px;
}

.form_createaccount .labelpadding{
	margin-left: -15px;
}

.cart form input[type="submit"].tr_removebtn{
	width: 20px;
	height: 20px;
	display: block;
	background-image: url(../img/icon_trremove.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0,0,0,0);
}

.modalwnd p{
	font-size: 1.2em;
}

.modalwnd p a{
	font-size: .8em;
}

.modalwnd_changepwd .follow_link a{
	margin-right: 15px;
}



/*modal window is over*/

/*MAIN is over*/

/*FOOTER*/

footer{
	padding-top: 40px;
	padding-bottom: 20px;
	background-color: #993399;
	margin-bottom: -40px;
}

.footer_nav{
	padding-left: 0;
	margin-bottom: 20px;
}

.footer_rightblock{
	text-align: left;
}

footer .socialicons{
	float: left;
	margin-bottom: 20px;
}

.footer_nav > li > ul{
	margin-top: 20px;
	margin-bottom: 20px;
}

.footer_nav > li > ul a{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #ffffff;
	font-size: 1.246em;
	line-height: 1.304;
	text-align: left;
}

.footer_nav > li > a{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #f7941e;
	font-size: 1.496em;
	line-height: 1.086;
	text-align: left;
}

.footer_address{
	margin-bottom: 20px;
	font-family: 'PT Sans', sans-serif;
	color: #ffffff;
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: left;
}

.footer_rights{
	text-align: left;
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 1em;
	line-height: 1.8em;
}

.footer_mailto a{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #f7941e;
	font-size: 1.25em;
}

.footer_mailto:hover,
.footer_mailto:focus{
	color: #fff;
}

/*FOOTER is over*/


.wonderwall_btn{
	height: 40px;
	margin-bottom: 10px;
}

.wonderwall_btn a{
	display: block;
	width: 100%;
	background-color: #1b7da6;
	text-align: center;
	color: #fff;
	border-radius: 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.2em;
	line-height: 35px;
	border: 2px solid #fff;
	padding: 0 3px;
	max-width: 80px;
}

.wonderwall_btn a:hover{
	background-color: #f7941e;
}

.wonderwall_btn.col-xs-6{
	padding-left: 5px;
	padding-right: 5px;
	min-width: 60px;
}

.wonderwall_list > li > div{
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: 5px;
}

.picon-projects{
	background-image: url(../img/wonderwall_icons/icon_projects.png );
}

.picon-labtime{
	background-image: url(../img/wonderwall_icons/icon_labtime.png );
}

.picon-mechanisms{
	background-image: url(../img/wonderwall_icons/icon_mechanisms.png);
}

.picon-programming{
	background-image: url(../img/wonderwall_icons/icon_programming.png);
}

.picon-structures{
	background-image: url(../img/wonderwall_icons/icon_structures.png);
}

.picon-imagineering{
	background-image: url(../img/wonderwall_icons/icon_imagineering.png);
}

.cart form input[type="text"]{
	border-radius: 5px;
	border: 1px solid #555;
	padding: 3px 5px;
}

.cart form input[name="code"]{
	padding: 0;
}

.programs_filtering input[type="submit"].icon_btn, 
.programs_filtering input[type="reset"].icon_btn{
	width: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline;
	font-size: 0;

}

.programs_filtering input[type="submit"].icon_btn:hover, 
.programs_filtering input[type="reset"].icon_btn:hover{
	background-color: #f7941e;
}

.programs_filtering input.icon_btn_search{
	background-image: url(../img/icon_search.png);
	border: 1px solid #1b7da6;
}

.programs_filtering input.icon_btn_reset{
	background-image: url(../img/icon-search-clear.png);
	border: 1px solid #993399;
}




form.ng-submitted input.ng-invalid {
	border: 2px solid #CB4038;
}

form.ng-submitted select.ng-invalid {
	border: 2px solid #CB4038;
}

.reset-filters{
	opacity: 1 !important;
	float: left;
	width: 20px;
	height: 20px;
	margin-top: 10px;
	border: 1px solid #1b7da6;
}

.videosharing{
	text-align: right;
}

.btn_share{
	display: inline-block;
	padding: 10px;
	background-color: #1b7da6;
	border-radius: 10px;
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 1.125em;
	margin-bottom: 30px;
}

.btn_share:hover{
	text-decoration: none;
	color: #fff;
	background-color: #f7941e;
}

.rating{
	display: block;
	margin-bottom: 50px;
}

.rating > span {
	display: inline-block;
	position: relative;
	color:orange;
	font-size: 18px;
}

span.r:before, .rating:hover > span:before{
	content: "\2605"; /* Place a solid star over all the empty stars when you hover them. */
	position: absolute;
}
.rating > span:hover ~ span:before {
	content: ""; /* Remove the solid star from any siblings after the one you’re hovering. */
}

.submit.yes{
	background-color: #f7941e;
}

.form_birthday label.additional{
	margin-top: 10px;
	font-weight: 400;
}

.form_birthday.form_videoshare fieldset{
	margin-left: 0;
	margin-right: 0;
}

.form_videoshare a.submit{
	margin-right: 15px;
}

.form_videoshare select{
	border: none;
}

.videosharing p{
	text-align: right;
}

.form_birthday .form_videoshare input[type="submit"]{
	width: 150px;
	margin-right: -20px;
}

#toast-container > div {
	-moz-box-shadow: 0 0 12px #000000 !important;
	-webkit-box-shadow: 0 0 12px #000000 !important;
	box-shadow: 0 0 12px #000000 !important;
	opacity: 1 !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
	filter: alpha(opacity=100) !important;
	cursor: pointer !important;
}

.rating_stars{
	margin-bottom: 30px;
}

.glyphicon-star{
	color: #f7941e;
}

.wonderwall_btn.inactive a{
	background-color: #ddd;
}

.nagget-terms p{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #f7941e;
	margin-bottom: 10px;
	font-size: 16px;
}

.nagget-terms ul{
	font-family: 'PT Sans Narrow', sans-serif;
	padding-left: 10px;
	font-size: 0.875em;
	margin-bottom: 15px;
	list-style: disc;
	font-size: 14px;
}

.nagget-terms ul li{
	float: none;
	border-left-width: 0;
	width: 100%;
	text-align: left;
	margin-left: 10px;
}

.nuggets-element{
	cursor: pointer;
}

.no_video{
	text-align: center;
	/*display: none;*/
}

.no_video span{
	position: relative;
}

.no_video span:after{
	width: 40px;
	height: 40px;
	position: absolute;
	content: "";
	top: 0;
	right: -50px;
	background-image: url(../img/icon-sad.png);
}



.date_picker .btn-default{
	background-color: #1b7da6;
	border-color: #1b7da6;
}

.date_picker table{
	border-width: 0;
	margin-left: 10px;
	outline: none;
}

.date_picker button.btn-default{
	outline: none;
}

.date_picker .btn-info:hover,
.date_picker .btn-info:focus,
.date_picker .btn-info:active,
.date_picker .btn-info.active,
.date_picker .open .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #993399;
	border-color: #993399;
}

.form_birthday .date_picker .dropdown-menu span {
	position: static;
	font-size: .875em;
}

.date_picker td{
	padding: 5px;
}

.date_picker .pull-left {
	margin-right: 12px;
}

.date_picker .dropdown-menu > li:nth-child(1){
	margin-top: -30px;
}

.date_picker .btn-info{
	background-color: #1b7da6;
	border-color: #1b7da6;
}

.date_picker .btn-danger{
	background-color: #CB4038;
	border-color: #CB4038;
}

.date_picker .btn-success{
	background-color: #f7941e;
	border-color: #f7941e;
}

.form_birthday input[type="submit"].btn_fixed{
	width: 150px;
}

div.multipleselections_block{
	padding-top: 60px;
	margin-right: 0;
	margin-top: 60px;
	margin-right: 0;
	background-color: #A1D8EF;
	padding: 20px;
	border-radius: 10px;
}

.picker-switch table{
	border-width: 0;
}

.timepicker-picker .table-condensed > tbody > tr > td{
	padding: 0;
}

.form_birthday span.glyphicon{
	left: 0;
	top: 0;
	font-size: 1em;
}

.form_birthday span.timepicker-hour,
.form_birthday span.timepicker-minute{
	position: static;
	color: #1b7da6;
}

.form_birthday span.glyphicon:hover,
.form_birthday span.timepicker-hour:hover,
.form_birthday span.timepicker-minute:hover,
.form_birthday .bootstrap-datetimepicker-widget table td.minute:hover,
.form_birthday .bootstrap-datetimepicker-widget table td.hour:hover,
.form_birthday .datepicker .prev:hover,
.form_birthday .datepicker .next:hover,
.form_birthday span.month:hover,
.form_birthday span.year:hover,
.form_birthday .bootstrap-datetimepicker-widget table td.day:hover,
.form_birthday .bootstrap-datetimepicker-widget table td.day:hover,
.form_birthday .datepicker table tr td.day:hover{
	background-color: transparent;
	color: #993399;
}

.timepicker .btn:hover{
	color: #1b7da6;
	background-color: transparent;
}

.form_birthday .glyphicon-chevron-up:before {
	content: "▲";
}

.form_birthday .glyphicon-chevron-down:before {
	content: "▼";
}

.form_birthday .glyphicon-chevron-right:before{
	content: "►";
}

.form_birthday .glyphicon-chevron-left:before{
	content: "◄";
}

.form_birthday span.month,
.form_birthday span.year{
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	border-radius: 4px;
	position: static;
	font-size: 1em;
	color: #1b7da6;
}


.form_birthday input[type="submit"].btn_fixed{
	width: 150px;
	margin-left: 5px;
}
/*.multipleselections_block select{
width: 100%;
margin-bottom: 20px;
padding: 0 5px;
}

.form_birthday div.multipleselections_block div {

margin-right: 0;


margin-right: 0;

margin-right: 0;

text-align: right;
padding-right: 0;
}*/

.form_birthday .multipleselections_block span{
	font-size: 1em;
}

.multipleselections_block > span{
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 10px;
	padding: 5px 35px 5px 10px;
	background-color: #000;
	color: #fff;
	margin-bottom: 5px;
	position: relative;
	margin-left: 5px;
}

.multipleselections_block.multipleselections_block_kids > span{
	padding-left: 35px;
}

.multipleselections_block > span a{
	background-image: url(../img/icon_trremove.png);
	border-radius: 4px;
	right: 5px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	position: absolute;
	background-repeat: no-repeat;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	top: 50%;
}

.multipleselections_block.multipleselections_block_kids > span:before{
	border-radius: 50%;
	left: 5px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	position: absolute;
	background-repeat: no-repeat;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	top: 50%;
}
.multipleselections_block > span span{
	position: static;
	font-size: 1em;
}

.multipleselections_block.multipleselections_block_kids > span.f_labcertified:before{
	background-image: url(../pictures/pathtomistery/icons/1.png);
}

.multipleselections_block.multipleselections_block_kids  > span.f_explorer:before{
	background-image: url(../pictures/pathtomistery/icons/2.png);
}

.multipleselections_block.multipleselections_block_kids  > span.f_apprentice:before{
	background-image: url(../pictures/pathtomistery/icons/3.png);
}

.multipleselections_block.multipleselections_block_kids  > span.f_maker:before{
	background-image: url(../pictures/pathtomistery/icons/4.png);
}

.multipleselections_block.multipleselections_block_kids  > span.f_imagineer:before{
	background-image: url(../pictures/pathtomistery/icons/5.png);
}

.multipleselections_block.multipleselections_block_kids  > span.f_wizard:before{
	background-image: url(../pictures/pathtomistery/icons/6.png);
}

.multipleselections_block.multipleselections_block_kids  > span.f_master:before{
	background-image: url(../pictures/pathtomistery/icons/7.png);
}

.multipleselections_block.multipleselections_block_kids  > span.labcertified:before{
	background-image: url(../pictures/pathtomistery/icons/1.png);
}

.multipleselections_block.multipleselections_block_kids  > span.novice:before{
	background-image: url(../pictures/pathtomistery/icons/0.png);
}

.multipleselections_block.multipleselections_block_kids  > span.explorer:before{
	background-image: url(../pictures/pathtomistery/icons/2.png);
}

.multipleselections_block.multipleselections_block_kids  > span.apprentice:before{
	background-image: url(../pictures/pathtomistery/icons/3.png);
}

.multipleselections_block.multipleselections_block_kids  > span.maker:before{
	background-image: url(../pictures/pathtomistery/icons/4.png);
}

.multipleselections_block.multipleselections_block_kids  > span.imagineer:before{
	background-image: url(../pictures/pathtomistery/icons/5.png);
}

.multipleselections_block.multipleselections_block_kids  > span.wizard:before{
	background-image: url(../pictures/pathtomistery/icons/6.png);
}

.multipleselections_block.multipleselections_block_kids  > span.master:before{
	background-image: url(../pictures/pathtomistery/icons/7.png);

}

.multipleselections_block  > span.f_labcertified{
	background-color: #fff;
	color: #555555;
	border-color: #555;
}

.multipleselections_block  > span.f_explorer{
	background-color: #973397;
}

.multipleselections_block  > span.f_apprentice{
	background-color: #334596;
}

.multipleselections_block  > span.f_maker{
	background-color: #c84138;
}

.multipleselections_block  > span.f_imagineer{
	background-color: #1b7ba4;
}

.multipleselections_block  > span.f_wizard{
	background-color: #1ba333;
}

.multipleselections_block  > span.f_master{
	background-color: #f3921e;
}

.multipleselections_block_kids  > span.labcertified{
	background-color: #fff;
	color: #555555;
	border-color: #555;
}

.multipleselections_block_kids  > span.labcertified span{
	color: #555555;
}

.multipleselections_naugget  > span.programming{
	background-color: #993399;
}
.multipleselections_naugget  > span.mechanisms{
	background-color: #334596;
}
.multipleselections_naugget  > span.structures{
	background-color: #c84138;
}
.multipleselections_naugget  > span.roles{
	background-color: #f3921e;
}
.multipleselections_naugget  > span.imagineering{
	background-color: #1b7ba4;
}
.multipleselections_naugget  > span.mentoring{
	background-color: #1ba333;
}

.multipleselections_block_kids  > span.explorer{
	background-color: #993399;
}

.multipleselections_block_kids  > span.apprentice{
	background-color: #334596;
}

.multipleselections_block_kids  > span.maker{
	background-color: #c84138;
}

.multipleselections_block_kids  > span.imagineer{
	background-color: #1b7ba4;
}

.multipleselections_block_kids  > span.wizard{
	background-color: #1ba333;
}

.multipleselections_block_kids  > span.master{
	background-color: #f3921e;
}

.multipleselections_block_kids  > span.novice{
	background-color: #f3921e;
}
/* Absolute Center CSS Spinner */

.global-loading {
	position: fixed;
	z-index: 999;
	height: 0;
	width: 0;
	overflow: visible;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
/* Transparent Overlay */

.global-loading:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}
/* :not(:required) hides these rules from IE9 and below */

.global-loading:not(:required) {
	/* hide "loading..." text */

	/*font: 0/0 a;*/
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.global-loading:not(:required):after {
	content: '';
	display: block;
	font-size: 10px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	-webkit-animation: spinner 1500ms infinite linear;
	-moz-animation: spinner 1500ms infinite linear;
	-ms-animation: spinner 1500ms infinite linear;
	-o-animation: spinner 1500ms infinite linear;
	animation: spinner 1500ms infinite linear;
	border-radius: 4px;
	-webkit-box-shadow:
			rgba(0, 0, 0, 0.75) 15px    0   0 0,
			rgba(0, 0, 0, 0.75) 11px   11px 0 0,
			rgba(0, 0, 0, 0.75)   0    15px 0 0,
			rgba(0, 0, 0, 0.75) -11px  11px 0 0,
			rgba(0, 0, 0, 0.5)  -15px   0   0 0,
			rgba(0, 0, 0, 0.5)  -11px -11px 0 0,
			rgba(0, 0, 0, 0.75)   0   -15px 0 0,
			rgba(0, 0, 0, 0.75)  11px -11px 0 0;
	box-shadow:
			rgba(0, 0, 0, 0.75)  15px   0   0 0,
			rgba(0, 0, 0, 0.75)  11px  11px 0 0,
			rgba(0, 0, 0, 0.75)   0    15px 0 0,
			rgba(0, 0, 0, 0.75) -11px  11px 0 0,
			rgba(0, 0, 0, 0.75) -15px   0   0 0,
			rgba(0, 0, 0, 0.75) -11px -11px 0 0,
			rgba(0, 0, 0, 0.75)   0   -15px 0 0,
			rgba(0, 0, 0, 0.75)  11px -11px 0 0;
}

.avatars_block{
	padding-top: 30px;
	display: none;
}

.avatars_block.active{
	display: block;
}

.sm_avatar{
	width: 50px;
	height: 50px;
	/*margin-right: 10px;*/
	border: 1px solid #1b7ba4;
}

.nuggets_amt{
	position: relative;
}

.nuggets_amt > span{
	position: absolute;
	right: -15px;
	top: -15px;
}

.nuggets_amt > span a{
	color: #1B7DA6;
	font-size: 18px;
	font-weight: 700;
	text-decoration: underline;
}

.nuggets_amt > span a:hover{
	text-decoration: none;
}

.bg_avatar{
	width: 100px;
	height: 100px;
	margin: 5px;
}

.sm_avatar,
.bg_avatar{
	display: inline-block;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	/*background-image: url(../pictures/avatars/logo.png);*/
	background-size: contain;
}

/*.sm_avatar{
margin-bottom: -10px;
}*/

.bg_avatar img{
	width: 100%;
	height: auto;
}


.form_birthday div.upload_video{
	margin-right: 0;
}

.form_birthday .upload_video fieldset{
	margin-right: -35px;
}

.form_birthday div.upload_video .media_border_video{
	min-height: 165px;
}

.form_birthday div.upload_video .media_border_video p{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #fff;
	font-size: 1.7em;
	padding-top: 15px;
}

.form_uploadprj fieldset{
	position: relative;
}

.form_uploadprj fieldset a.add_btn{
	position: absolute;
	top: 10px;
	right: 5px;
}
.form_birthday div.upload_video .media_border_video{
	margin-left: -15px;
}

/*.multipleselections_block a:after{
position: absolute;
background-image: url(../img/icon_trremove.png);
background-color: #fff;
width: 22px;
height: 22px;
background-repeat: no-repeat;
background-position: center center;
border-radius: 4px;
content: "";
right: 5px;
top: 50%;
margin-top: -10px;
}*/
.wonderwall_filteringsection .programs_filtering{
	padding: 20px 20px 0 20px;
}

.wonderwall_filteringsection .programs_filtering_date{
	width: 100%;
}

.path_to_mastery h5{
	font-size: 1.2em;
}

.path_to_mastery span{
	font-size: .875em;
}

.table{
	font-family: 'PT Sans', sans-serif;
	font-size: 1em;
}
.table>thead>tr>th{
	border-bottom: 0 solid #fff;
	color: #993399;
}

.table .button{
	font-size: 0;
}

.btn_addstudent input[type="button"]{
	width: 180px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-right: 10px;
}

.btn_addstudent input[type="submit"]{
	width: 130px;
	margin-left: 10px;
}

.form_birthday .form-control,
.form-control{
	width: 0 !important;
}

.form_birthday.form_components .form-control{
	width: 100% !important;
}

.form_birthday div.marginright0,
.marginright0{
	margin-right: 0!important;
}

.form_birthday .form-group{
	margin-bottom: 0;
}

.wonderwall_filteringsection .programs_filtering{
	padding: 20px 20px 0 20px;
}

.wonderwall_filteringsection .programs_filtering_date{
	width: 100%;
}

div.wonderwall_video, div.wonderwall_video  div.media_margin {
	position: static;
}

.birthday_note{
    color: #993399;    
}
.birthday_note strong{
    font-weight: 900;
    font-size: 1.2em;
}

/* Animation */

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


@-webkit-keyframes scaling {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@-moz-keyframes scaling {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@-o-keyframes scaling {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes scaling {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@-webkit-keyframes minimizing {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.4) translateY(-45px);
		-moz-transform: scale(0.4) translateY(-45px);
		-ms-transform: scale(0.4) translateY(-45px);
		-o-transform: scale(0.4) translateY(-45px);
		transform: scale(0.4) translateY(-45px);
	}
}

@-moz-keyframes minimizing {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.4) translateY(-45px);
		-moz-transform: scale(0.4) translateY(-45px);
		-ms-transform: scale(0.4) translateY(-45px);
		-o-transform: scale(0.4) translateY(-45px);
		transform: scale(0.4) translateY(-45px);
	}
}

@-o-keyframes minimizing {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.4) translateY(-45px);
		-moz-transform: scale(0.4) translateY(-45px);
		-ms-transform: scale(0.4) translateY(-45px);
		-o-transform: scale(0.4) translateY(-45px);
		transform: scale(0.4) translateY(-45px);
	}
}

@keyframes minimizing {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.4) translateY(-45px);
		-moz-transform: scale(0.4) translateY(-45px);
		-ms-transform: scale(0.4) translateY(-45px);
		-o-transform: scale(0.4) translateY(-45px);
		transform: scale(0.4) translateY(-45px);
	}
}




@-webkit-keyframes maximizing {
	0% {
		-webkit-transform: scale(0.4)  translateY(-45px);
		-moz-transform: scale(0.4)  translateY(-45px);
		-ms-transform: scale(0.4)  translateY(-45px);
		-o-transform: scale(0.4) translateY(-45px);
		transform: scale(0.4) translateY(-45px);		
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@-moz-keyframes maximizing {
	0% {
		-webkit-transform: scale(0.4)  translateY(-45px);
		-moz-transform: scale(0.4)  translateY(-45px);
		-ms-transform: scale(0.4)  translateY(-45px);
		-o-transform: scale(0.4) translateY(-45px);
		transform: scale(0.4) translateY(-45px);	
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@-o-keyframes maximizing {
	0% {
		-webkit-transform: scale(0.4)  translateY(-45px);
		-moz-transform: scale(0.4)  translateY(-45px);
		-ms-transform: scale(0.4)  translateY(-45px);
		-o-transform: scale(0.4) translateY(-45px);
		transform: scale(0.4) translateY(-45px);	
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes maximizing {
	0% {
		-webkit-transform: scale(0.4)  translateY(-45px);
		-moz-transform: scale(0.4)  translateY(-45px);
		-ms-transform: scale(0.4)  translateY(-45px);
		-o-transform: scale(0.4) translateY(-45px);
		transform: scale(0.4) translateY(-45px);		
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

#id_mentor_schedule_calendar {
	width: 100%;
}

.mentors_selector .mentor {
	padding: 2px 5px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

.mentors_selector .mentor input, .mentors_selector .mentor div {
	float:left;
}
.mentors_selector .mentor>div {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	padding: 4px 8px 2px 4px;
	background-color: #f7941e;
}

.mentor-title {
	padding: 4px 4px 4px 0;
	white-space: nowrap;
}

.dataTables_wrapper,
.margintop40{
	margin-top: 40px;
}

.admin_page .dataTables_wrapper{
	margin-top: 10px;
}

button.search_find{
	position: absolute;
	background-color: #1B7DA6;
	border: none;
	padding: 1px;
	top: 6px;
	left: 6px
}

button.select_button.btn.btn-info{
	background-color: #1b7da6;
	border-color: #1b7da6;
	margin-top: 10px;
}

button.select_button.btn.btn-info:hover{
	background-color: #993399;
	border-color: #993399;

}

.mentors_selector.well{
	margin-top: 40px;
}

.fc-state-default,
.fc-state-disabled{
	background-image: none !important;
	background-color: #1b7da6 !important;
	border-color: #1b7da6 !important;
	color: #fff !important;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active{
	color: #fff !important;
	background-color: #993399 !important;
	border-color: #993399 !important;
	color: #fff !important;
	background-image: none !important;
}

.fc th{
	color: #993399;
}

.mentor input[type=checkbox]{
	margin: 4px 5px 0 4px;
}

.fc-view table{
	margin-top: 0;
}

.fc-view table td{
	color: #f7941e;
	font-weight: 700;
}

.fc-event {
	font-size: .55em;
}

.ui-widget-header {
	background: #f7941e;
}

button.ui-dialog-titlebar-close{
	background-image: url(../img/icon_trremove.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

#id_event_info_dialog_program_name a,
#id_event_info_dialog_mentor_name,
#id_event_info_dialog_start,
#id_event_info_dialog_end{
	color: #1b7da6;
	font-family: 'PT Sans', sans-serif;
	font-weight: 300;
}

#id_event_info_dialog_program_name a{
	text-decoration: underline;
}

#id_event_info_dialog_program_name a:hover{
	text-decoration: none;
}

.mentor-title{
	font-size: .625em;
	margin:8px 4px 0 0;
}

#substitution,
#assistant{
	font-size: .875em;
	font-family: 'PT Sans Narrow', sans-serif;
}

#remove_assistant{
	margin-top: 20px;
	background-color: #993399;
	border-radius: 10px;
	border-color: #993399;
	color: #fff;
	font-family: 'PT Sans Narrow', sans-serif;
}

.fancy_form ul li input[type="submit"]{
	background-color: #1b7da6;
	border-radius: 10px;
	border-color: #1b7da6;
	color: #fff;
	font-family: 'PT Sans Narrow', sans-serif;
}

.fc-title-override {
	line-height: 0;
}
.video_info{
	background-color: #993399;
	padding: 5px 0;
	min-height: 49px;
}

.video_buttons{
	text-align: left;
	margin-right: 5px;
}

.video_buttons a{
	display: inline-block;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 3px center;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
	text-align: center;
}

.video_buttons a:hover{
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0);
}

.video_buttons a.view{
	background-color: #1b7da6;
	background-image: url(../img/videobtn-view.png);
	background-position: center center;
}

.video_buttons a.views{
	/*background-color: #1b7da6;*/
	box-shadow: none;
	background-image: url(../img/videobtn-views.png);
	margin-top: 5px;
	margin-right: 10px;
}

.video_buttons a.edit{
	background-color: #1b7da6;
	background-image: url(../img/videobtn-edit.png);
	background-position: center center;
}

.video_buttons a.pick{
	background-color: #f7941e;
	background-image: url(../img/videobtn-pick.png);
}

.video_buttons a.share{
	background-color: #1ba334;
	background-image: url(../img/videobtn-share.png);
}

.video_buttons a.exhibition{
	background-color: #bb4742;
	background-image: url(../img/videobtn-exhibition.png);
	background-position: center center;
}

.video_buttons a.exhibition_winner{
	background-image: url(../img/videobtn-oscar.png);
	background-position: center center;
	background-size: contain;
	border-radius: 0;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0);
}


.video_buttons a.exhibition-vote {
	background-color: #3c4497;
	background-image: url(../img/videobtn-vote.png);
	background-position: center center;
}

.video_emotions{
	/*	background-color: #fff;
	border-radius: 3px;*/
	text-align: center;
}

.video_emotions a{
	display: inline-block;
	height: 35px;
	width: 41px;
	background-repeat: no-repeat;
	background-position: center center;
}

.video_emotions a:hover{
	-webkit-animation: scaling 500ms linear;
	-moz-animation: scaling 500ms linear;
	-ms-animation: scaling 500ms linear;
	-o-animation: scaling 500ms linear;
	animation: scaling 500ms linear;
}

.video_emotions a.emotion1{
	background-image: url(../pictures/emotions/1.png);
}

.video_emotions a.emotion2{
	background-image: url(../pictures/emotions/2.png);
}

.video_emotions a.emotion3{
	background-image: url(../pictures/emotions/3.png);
}

/*.video_emotions a.emotion4{
background-image: url(../pictures/emotions/4.png);
}

.video_emotions a.emotion5{
background-image: url(../pictures/emotions/5.png);
}*/

.video_rate{
	position: absolute;
	width: 60px;
	height: 50px;
	/*background-image: url(../pictures/emotions/rate.png);
	background-repeat: no-repeat;*/
	top: 0;
	left: 0;
}

.video_meta{
	margin-top: -5px;
	height: 50px;
	margin-left: 2px;
}

.video_meta li{
	display: inline-block;
	background-color: #fff;
	padding: 2px;
	border-radius: 5px;
	margin-right: -3px;
}

.video_meta li img{
	height: 20px;
	width: auto;
}

.video_buttons a sub{
	color: #fff;
	/* text-shadow: -1px -2px 1px rgba(0, 0, 0, 1); */
	font-size: .775em;
	font-family: 'PT Sans ', sans-serif;
	margin-left: 16px;
	font-weight: 700;
	padding-right: 2px;
	bottom: -.45em;
	right: -2px;
}

.video_buttons a.views sub{
	bottom: -.95em;
	right: -10px;
}

.video_buttons a:hover{
	text-decoration: none;
}

.video_rate img{
	margin-top: 2px;
	margin-left: 5px;
	height: 35px;
}

.wonderwall_averages{
	border: 2px solid #993399;
	border-radius: 10px;
}

.wonderwall_averages li{
	display: inline-block;
	border-left: 1px solid #993399;
	padding: 2px;
}

.wonderwall_averages img{
	max-width: 30px;
	height: auto;
}

.wonderwall_averages li:first-child{
	border-left-width: 0px;
}


/*.wonderwall_averages li span{
font-family: 'PT Sans Narrow', sans-serif;
font-size: 1.3em;
font-weight: 700;
color: #993399;
}*/

.wonderwall_averages sub {
	bottom: -.55em;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #993399;
	font-weight: 700;
	font-size: 14px;
}

.wonderwall_video_block_page .wonderwall_video_title {
	bottom: 40px;
}

.videosharing .video_meta li img {
	height: 50px;
}

.videosharing .video_info{
	background-color: #fff;
}

.videosharing .shares li{
	border: 2px solid #993399;
	border-radius: 10px;
}

.kid_level{
	color: #1b7da6;
	font-family: 'Roboto', sans-serif;
	font-size: .575em;
}

.marginright_20{
	margin-right: 20px;
}

.form_birthday div.date_of_birth{
	margin-right: 0;
	margin-left: -15px;
}

.video_emotions a sub{
	bottom: -1.5em;
	right: -13px;
	color: #fff;
	font-weight: 700;
}

.video_emotions_share a sub{
	color: #993399;
}

.project-details-label {
	float: left;
	margin-right: 10px;
	font-weight: bolder;
}
.project-detail-block{
	margin-bottom: 4px;
}
#project-details{
	min-height: 119px;
	width: 255px;
}
.rating > span {
	display: inline-block;
	position: relative;
	color:orange;
	font-size: 18px;
}

span.r:before, .rating:hover > span:before{
	content: "\2605"; /* Place a solid star over all the empty stars when you hover them. */
	position: absolute;
}
.rating > span:hover ~ span:before {
	content: ""; /* Remove the solid star from any siblings after the one you’re hovering. */
}

.videosharing .aboutus_person blockquote{
	margin-top: -10px;
	height: 180px;
	overflow: hidden;
}

.wonderwall_video_block_page .video_buttons a sub{
	margin-left: 0;
	padding-right: 0;
}

.wonderwall_video_block_page .video_emotions {
	margin-left: 15px;
}

.stars{
	margin-top: -5px;
}

.btn.btn_pickoftheweek{
	background-color: #F99734;
	background-image: url(../img/icon-pick-white.png);

}

.btn.btn_sharewith{
	background-color: #1BA335;
	background-image: url(../img/icon-share-white.png);
	margin-left: 35px;
}
.btn.btn_exhibition{
	background-color: #C82C23;
	background-image: url(../img/icon-exhibition-white.png);
}

.btn.btn_pickoftheweek,
.btn.btn_sharewith,
.btn.btn_exhibition{
	display: block;
	text-transform: uppercase;
	padding-left: 40px;
	height: 50px;
	min-width:220px;
	max-width: 48%;
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: center;
	margin-bottom:10px;

}

.wonderwall_video_block_page .wonderwall_list li span {
	font-size: .75em;
}

.wonderwall_video_block_page .kids_filters h6 .h6-fake {
	margin-top: 0px;
}

.wonderwall_video_block_page .kids_filters img{
	margin-right: 20px;
}

.wonderwall_video_block_page .wonderwall_navpanel {
	margin-top: -20px;
	padding-right: 10px;
}

.wonderwall_video_block_page .wonderwall_averages {
	border: 2px solid #1b7da6;
	margin-top: -20px;
}

.wonderwall_video_block_page .wonderwall_averages li {
	float: left;
	border-left: 1px solid #1b7da6;
	padding: 3px 2px 2px;
	width: 16.66%;
	text-align: center;
}

.wonderwall_video_block_page .wonderwall_averages sub {
	font-size: 14px;
}

.wonderwall_video_block_page .wonderwall_averages li img {
	height: 30px;
	width: auto;
}

.wonderwall_video_block_page .wonderwall_averages li:first-child {
	border-left-width: 0px;
}
.bg-avatar-select
{
	border: 5px solid #993399 ;
}

.sm_avatar img{
	width: 100%;
	height: auto
}

.button_overlay{
	margin-bottom: 5px;
}

.button_overlay input[type="button"]{
	width: 150px;
}

.button_overlay input[type="button"]:hover{
	background-color: #993399;
}

.avatars_block a.bg_avatar:hover{
	-webkit-box-shadow: 0px 0px 5px 3px #f7941e;
	-moz-box-shadow: 0px 0px 5px 3px #f7941e;
	box-shadow: 0px 0px 5px 3px #f7941e;
	cursor: pointer;
}

.form_birthday fieldset.margintop10{
	margin-top: 10px;
	margin-right: 0;
	margin-left: -15px;
}

.wonderwallprofile{
	text-align: center;
}

.video_buttons a.edit,
.video_buttons a.view, .marginleft5{
	margin-left: 5px;
}

.btn_success {
	height: 30px;
	background-color: #1d7ea7;
	border-radius: 5px;
	/* width: 100px; */
	border: none;
	color: #fff;
	/* font-weight: 700; */
	text-transform: uppercase;
}

.btn_success {
	height: 45px;
	background-color: #1d7ea7;
	border-radius: 5px;
	/* width: 100px; */
	border: none;
	color: #fff;
	/* font-weight: 700; */
	text-transform: uppercase;
}

.btn_success:hover{
	background-color: #993399;
}

.actions-block .date_picker{
	margin-top: 20px;
}

.actions-block .date_picker input {
	border: 1px solid #1d7ea7;
	color: #993399;
	width: 50%;
	padding: 5px;
	border-radius: 5px;
}

#openedDateFrom + ul button, #openedDateTo + ul button  {
	width: inherit !important;
	border: 1px solid #1d7ea7;
	color: #993399;
	width: 50%;
	padding: 5px;
	border-radius: 5px;
}

.margintopless30{
	margin-top: -30px;
}

a.mentor_btn{
	display: inline-block;
	height: 139px;
	width: 139px;
	text-align: center;
	padding: 60px 10px 10px 10px;
	margin-bottom: 50px;
	line-height: 24px;
	border-radius: 10px;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	background-repeat: no-repeat;
	background-position: center 10px;
	font-size: 18px;
	text-decoration: none!important;
    text-align: center;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,.4);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,.4);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,.4);
}

a.mentor_btn:visited, 
a.mentor_btn:active,  
a.mentor_btn:hover {
	color: #fff;
	text-decoration: none;
}

.mentor_btn.l_floatleft{
	margin-right: 50px;
}
.mentor_btn.l_floatright{
	margin-left: 50px;
}

.mentor_btn_blue{
	border: 1px solid #1d7ea7;
	background-color: #1d7ea7;
	background-image: url(../pictures/mentors/upload_video.png);
}

.mentor_btn_green{
	border: 1px solid #1ba03e;
	background-color: #1ba03e;
	background-image: url(../pictures/mentors/promote_students.png);
}

.mentor_btn_red{
	border: 1px solid #bb4742;
	background-color: #bb4742;
	background-image: url(../pictures/mentors/mark_absence.png);
}

.mentor_btn_purple{
	border: 1px solid #993399;
	background-color: #993399;
	background-image: url(../pictures/mentors/print_roster.png);
}

.mentor_btn_orange{
	border: 1px solid #e0902a;
	background-color: #e0902a;
	background-image: url(../pictures/mentors/check_schedule.png);
}

.mentor_btn_darkblue{
	border: 1px solid #3c4497;
	background-color: #3c4497;
	background-image: url(../pictures/mentors/view_projects.png);
}

.mentor_btn_blood_red{
	border: 1px solid #C82C23;
	background-color: #C82C23;
	background-image: url(../pictures/mentors/check_schedule.png);
}
.mentor_btn_sun{
	border: 1px solid #e0902a;
	background-color: #e0902a;
	background-image: url(../pictures/mentors/tasks.png);
}
.mentor_btn:hover,
.mentor_btn:active{
	text-decoration: none;
	color: #fff;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
}
.mentor_video-name-edit{
    width: 35rem;
    height: 4.8rem;
    overflow: auto;
    overflow-y: hidden;
}
.mentor_video-name-edit::-webkit-scrollbar{
  height: 0.8rem;
}
.mentor_video-name-edit::-webkit-scrollbar-thumb{
  border-radius: 8px;
  background-color: #3089ae;
}
.toppicture img{
	width: 100%;
	height: auto;
}

.nuggets_list{
	overflow: hidden;
	font-size: .75em;
}

.nuggets_list td:nth-child(1){
	width: 8%;
}

.nuggets_list td:nth-child(2){
	width: 20%;
}

.nuggets_list td:nth-child(4){
	width: 60%;
}

.nuggets_list td:nth-child(3){
	width:12%;
	padding-left: 10px;
}

.nuggets_list td img{
	width: 100%;
	height: auto;
}

.nuggets_list tr:nth-child(2n){
	background-color: #ccc;
}

.nuggets_list tr:nth-child(2n + 1){
	background-color: #eee;
}

.nuggets_list tr:first-child{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.nuggets_list tr.lab td:nth-child(2){
	color: #fff;
}

.nuggets_list tr.lab.active td:nth-child(2){
	color: #555;
}

.nuggets_list tr.explorer td:nth-child(2),
.nuggetspurple{
	color: #993399;
}

.nuggets_list tr.apprentice td:nth-child(2){
	color: #324596;
}

.nuggets_list tr.maker td:nth-child(2),
.nuggetsred{
	color: #C84239;
}

.nuggets_list tr.imagineer td:nth-child(2),
.nuggetsblue{
	color: #1B7BA4;
}

.nuggets_list tr.wizard td:nth-child(2){
	color: #1BA333;
}

.nuggets_list tr.master td:nth-child(2),
.nuggetsyellow{
	color: #F7941D;
}

.nuggets_list span {
	display: inline;
}

.nuggets_list tr.active td {
	background-color: rgba(27, 161, 50, 0.4) !important;
}
.nuggets_list tr td{
	font-weight: 400;
}

.nuggets_list tr.active td{
	font-weight: 700;
}

.nuggets_list tr.next_element{
	font-weight: 400;
}

.nuggets_list .nugget_done,
.nugget_done{
	font-weight: 300;
	position: relative;
}

.nuggets_list .nugget_done:before,
.nugget_done:before{
	content: "";
	position: absolute;
	width: 10px;
	height: 11px;
	background-image: url(../pictures/nuggets_list/selected.png);
	background-repeat: no-repeat;
	left: -15px;
	top: 3px;
}


#openedDateFrom + ul button, #openedDateTo + ul button  {
	width: inherit !important;
}
.dataTables_wrapper{
	margin-right:20px!important;
}

.admin_page .dataTables_wrapper{
	margin-right:0!important;
}

.dataTables_level{
	background-color: lightsteelblue;
}
.btn_project {
	display: inline-block;
	float: left;
	margin-right: 5px;
}
.form_birthday div.marginright0{
	margin-right: 0;
	margin-left: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.marginright0 > .select2-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.ta-toolbar .btn-group .btn{
	border-radius: 5px;
	box-shadow: inherit;
	color: inherit;
	display: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	text-align: inherit;
	margin-right: 5px;
	margin-bottom: 5px;
}

#taTextElement {
	margin-right: 0;
	height: inherit;
	text-align: left;
	overflow-x: scroll;
}

#id_description, #id_description > div.ta-root, .ta-toolbar, .ta-toolbar > .btn-group {
	margin-right: 0;
}

.wb-ms h4 {
	color: #fff;
}

.wb-ms .ms-selectable ul, .wb-ms .ms-selection ul {
	background-color: white !important;
	text-align: left;
	height: 250px;
	padding: 10px;
	overflow-y: auto;
}

.wb-ms .ms-selectable {
	float: left;
	margin-right: 0;
}
.wb-ms .ms-selection {
	margin-right: 0;
	float:right;
}
.wb-ms h4,.wb-ms div {
	text-align: left;
}
.wb-ms {
	background: url(../img/arrows2.png) no-repeat 50% 60% !important;
}

.btn-primary {
	background-color: #1D7EA7!important;
}

div.with-arrow:hover {
	background-color: #1D7EA7;
	color: white;
}
div.with-arrow {
	cursor: pointer;
}
.form_birthday fieldset.marginright0,
.marginright0 {
	margin-right: 0;
}
.video_nobuttons .wonderwall_video_title.logged {
	bottom: -10px;
}
.video_nobuttons .wonderwall_video_date {
	top: -3px;
}
#taTextElement span{
	position: static;
}
#taTextElement {
	width: 100% !important;
	overflow: auto;
	max-width: 100%;
	min-height: 30px;
	min-width: 100% !important;
}
#taHtmlElement {
	width: 100% !important;
}
.table_project_title {
	font-size: 16px;
	font-weight: 700;
}
.table_project_inventor_title {
	font-size: 16px;
	font-weight: 700;
}
.table_project_title_header {
	color: #993399;
}
.table_project_nuggets_header {
	color: #CB4038;
}
.table_project_description_header {
	color: #f7941e;
}
.table_project_inventor {
	color: #1B7DA6;
}
.nuggets_list tr.table_project_subtitle td{
	font-size: 20px;
	color: #1B7DA6;
	font-weight: 700;
	text-align: center;
}

.nuggets_list tr.table_project_subtitle img {
	height: 40px;
	width: auto;
	margin-right: 30px;
}
.btn_shadow{
	-webkit-box-shadow: 2px 2px 2px 0px #999;
	-moz-box-shadow: 2px 2px 2px 0px #999;
	box-shadow: 2px 2px 2px 0px #999;
	border-width: 0;
}

p.subheader{
	font-size: 20px;
	line-height: 35px;
	color: #1B7DA6;
}
.margintop5{
	margin-top: 5px;
}

.search_element{
	width: 80%;
}

.wizpoints_table th{
	padding: 10px;
	text-align: center;
}

.wizpoints_table td{
	padding: 10px;
	text-align: center;
	font-size: 16px;
}

.wizpoints_table td:nth-child(3){
	text-align: left;
	color: #1B7DA6;
}

.wizpoints_table td:nth-child(5) {

	font-weight: 700;
}

.wizpoints_table img{
	max-width: 40px;
	height: auto;
}

.position_relative{
	position: relative;
}

.wizpoints_num{
	position: absolute;
	top: -15px;
	left: 50px;
	cursor: pointer;
	text-decoration: underline;
	color: #1B7DA6;
	font-weight: 700;
	font-size: 13px;

}

.wizpoints_table{
	overflow: hidden;
}

.kids_filters > ul h6 a {
	color: #993399;
}

a.btn_success {
	padding: 3px 6px 5px;
}

a.btn_success:hover{
	color:white;
	text-decoration: none;
}

a.btn_success.btn_oldstyle {
	background-color: #f7941e;
}

a.btn_success:focus, a.btn_success:hover {
	color: #fff;
	text-decoration: none;
}

.programs_filtering.admin_fieldset fieldset {
	margin-right: 0;
}

.flyer_content .edit_block{
	margin-bottom: 20px;
}

.edit_block p span{
	color: #993399;
}

.flyer_content  h1,
.flyer_content  h2,
.flyer_content  h3,
.flyer_content  h4,
.flyer_content  h5,
.flyer_content  h6,
.flyer_content  p {
	background-color: rgba(0,0,0,0);
	padding-left: 0;
	margin: 0;
	text-align: left;
	line-height: 1.3em;
	text-transform: none;
}

.flyer_content  .flyer_content_display h1,
.flyer_content  .flyer_content_display h2,
.flyer_content  .flyer_content_display h3,
.flyer_content  .flyer_content_display h4,
.flyer_content  .flyer_content_display h5,
.flyer_content  .flyer_content_display h6,
.flyer_content  .flyer_content_display p{
	color: #fff;

}

.flyer_content ul{
	list-style: disc;
	padding-left: 20px;
}

.flyer_content .flyer_content_display ul,
.flyer_content .flyer_content_display ol{
	color: #fff;
}

.flyer_content .edit_block h1,
.flyer_content .edit_block h2,
.flyer_content .edit_block h3,
.flyer_content .edit_block h4,
.flyer_content .edit_block h5,
.flyer_content .edit_block h6,
.flyer_content .edit_block p {
	color: #595959;
}

.mentors_corner .btn_success{
	padding: 10px;
}

.admin_page .mentors_corner .btn_success{
	padding: 2px;
	font-size: 14px;
}

.mentors_corner .btn_success:hover{
	color: #fff;
	text-decoration: none;
}
.form_birthday input[type="submit"].disabled-button[disabled="disabled"]{
	background-color: #A1D8EF;
}

.modalwnd100.modalwnd {
	width: 90%;

}

.modalwnd100.modalwnd p {
	text-align: justify;
}

.survey_form{
	display: table; width: 90%;  margin-bottom: 20px;
}

.survey_table {
	display: table-cell; text-align: center !important;
	word-break: break-all;
}

.survey_table a {
	display: inline-block;width: 30px; height: 30px; border-radius: 50%; border: none; background-color: #F7941E;cursor: pointer; border: 2px solid #ffffff;
}

.survey_table.active a {
	background-color: #993399;
}

.survey_table span {
	display: block; color: #1b7da6; position: static; font-size:20px; font-family: 'PT Sans', sans-serif;
}

.small_mlt_block{
	/*height: 30px;*/
	margin-right:0;

}

div.small_mlt_block.multipleselections_block {
	background-color: rgba(0,0,0,0);
	margin-top: 0;
	padding: 8px 10px;
}

.purple_text {
	font-size: 18px;
	margin-top: 20px;
}

.purple_text span {
	margin-right: 40px;
	color: #1B7BA4;
}

.purple_text b {
	margin-left: 20px;
	font-size: 22px;
	color: #993399;
}

.exhibitions_general{
	background-color: #1B7BA4;
	border-radius: 10px;
	padding: 40px;
}

.exhibitions_general li{
	background-color: #fff;
	border-radius: 10px;
	padding: 40px;
	margin-bottom: 30px;
}

.exhibitions_general li:last-child{
	margin-bottom: 0;
}

.exhibition_date{
	color: #1B7BA4;
	font-weight: 700;
}

.exhibition_creator{
	color: #f7941e;
}

.exhibition_header{
	color: #993399;
	font-weight: 700;
	text-align: right;
	font-size:24px;
}

.exhibitions_general a.submit{
	width: 180px;
	margin-right: 0;
	margin-bottom: 0;
}

.exhibitions_general .media_border_video{
	padding: 0;
	border-radius: 0;
}

.exhibitions_general .media_border_video video{
	margin-bottom: -5px;
}

.exhibitions_general .closed{
	position: relative;
}

.exhibitions_general .text,
.exhibitions_general .media_margin{
	margin-bottom: 20px;
}

.exhibitions_general h6 .h6-fake{
	margin-top: 0;
}

.exhibitions_general .closed:after{
	content: "";
	display: block;
	position: absolute;
	width: 80%;
	height: 80%;
	background-image: url(../img/completed_stamp.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	top: 10%;
	left: 10%;
}

.exhibitions_general li:hover.closed:after{
	display: none;
}
.mentors_corner .project_form input.btn_success {
	padding: 0 10px;
}
.container.container_admin {
	width: 90%;
}

/*.container.container_admin  .programs_filtering.row {
padding-left: 130px;
}*/
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #D9D9D9;
}
.table-hover > tbody > tr:hover {
	background-color: #c9c9c9;
}

.container.container_admin td,
.container.container_admin th {
	border-right: 1px solid #898989;
}

.activity_hero_widget{
    height: 1100px;
    overflow: auto;

}

.activity_hero_border{
    border-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: solid;
}

/*@media*/

.underlined{
	text-decoration: underline;
	cursor: pointer;
}

.exhibitions_general .wonderwall_video_title.logged{
	margin-bottom: -40px;
}

@media (max-width: 350px) {
    #enroll_now{
        margin-top: 10px;
        margin-bottom: 10px;
        position: relative;
    }

    #home_header_one{
        margin-bottom: 70px;
        margin-top: 35px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: auto;
        text-align: center;
        position: absolute;
        background-color: #993399;
    }
    #home_header_text_one{
        font-size: 12px;
        font-family: "Exo 2", sans-serif;
        color: #ffffff;
        margin-top: 10px;
    }
    #home_header_two{
        margin-top: 60px;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: auto;
        position: absolute;
    }
    #home_header_text_two{
        font-size: 10px;
        color: #C6E746;
        font-family: "Exo 2", sans-serif;
    }
    #header_h1{
        margin: 0;
		font-size: 1.5em;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #ffffff;
        line-height: 1.5em;
	}
    #header_h2, .header_h2 {
        text-align: right;
	}
}

@media (min-width: 350px) {

	.cart table{
		margin-left: 0;
		margin-right: 0;
	}
    #enroll_now{
        margin-top: 10px;
        margin-bottom: 20px;
        position: relative;
    }
    #home_header_one{
        margin-bottom: 70px;
        margin-top: 35px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: auto;
        text-align: center;
        position: absolute;
        background-color: #993399;
    }
    #home_header_text_one{
        font-size: 15px;
        font-family: "Exo 2", sans-serif;
        color: #ffffff;
        margin-top: 10px;
    }
    #home_header_two{
        margin-top: 60px;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: auto;
        position: absolute;
    }
    #home_header_text_two{
        font-size: 12px;
        color: #C6E746;
        font-family: "Exo 2", sans-serif;
    }
    #header_h1{
        margin: 0;
		font-size: 1.5em;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #ffffff;
        line-height: 1.5em;
	}
    #header_h2, .header_h2 {
        text-align: right;
	}
}

@media (min-width: 450px) {
	a.nuggets_btn {
		font-size: 16px;
		width: 120px;
		background-position: 5px center;
	}
	.wonderwall_averages li{
		padding: 5px;
	}

	.wonderwall_averages img{
		max-width: 41px;
	}

	.wonderwall_averages sub {
		font-size: 18px;
		bottom: -.75em;
	}
	.wonderwall_list li span{
		font-size: 0.85em;
	}
	.bg_avatar{
		width: 150px;
		height: 150px;
	}
	.follow_link{
		font-size: 1em;
	}
	.slider_curriculum_buttons a{
		width: 40px;
		height: 84px;
	}

	.advert_title{
		font-size: 1em;
	}

	.advert_title a{
		font-size: 1.3em;
	}

	.testimonials_img{
		width: 40%;
	}

	.panel-title a{
		font-size: 1em;
	}

	.panel_myaccount h5{
		font-size: 1.2em;
	}

	.slider a.btn{
		top: 5px;
		margin-right: -100px;
		font-size: 1em;
		width: 130px;
	}
    #home_header_one{
        margin-bottom: 70px;
        margin-top: 65px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: auto;
        text-align: center;
        position: absolute;
        background-color: #993399;
    }
    #home_header_text_one{
        font-size: 20px;
        font-family: "Exo 2", sans-serif;
        color: #ffffff;
        margin-top: 10px;
    }
    #home_header_two{
        margin-top: 90px;
        padding-left: 0px;
        padding-right: 30px;
        margin-left: auto;
        position: absolute;
    }
    #home_header_text_two{
        font-size: 12px;
        color: #C6E746;
        font-family: "Exo 2", sans-serif;
    }
    #header_h1{
        margin: 0;
		font-size: 1.5em;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #ffffff;
        line-height: 1.5em;
	}
    #header_h2, .header_h2 {
        text-align: right;
	}

}

@media (min-width: 600px) {

	.kids_filters h6 .h6-fake{
		font-size: 1.75em;
	}
	.wonderwall_list li span{
		font-size: 1.125em;
	}
	.path_to_mastery img {
		max-width: 100%;
	}
	.slider a.btn{
		top: 10px;
		margin-right: -110px;
		font-size: 1.5em;
		width: 150px;
	}
    #home_header_one{
        margin-bottom: 70px;
        margin-top: 80px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: auto;
        text-align: center;
        position: absolute;
        background-color: #993399;
    }
    #home_header_text_one{
        font-size: 25px;
        font-family: "Exo 2", sans-serif;
        color: #ffffff;
        margin-top: 10px;
    }
    #home_header_text_two{
        font-size: 36px;
        font-family: "Exo 2", sans-serif;
    }
    #home_header_two{
        margin-top: 120px;
        padding-left: 0px;
        padding-right: 30px;
        margin-left: auto;
        position: absolute;
    }
    #home_header_text_two{
        font-size: 13px;
        color: #C6E746;
        font-family: "Exo 2", sans-serif;
    }
    #header_h1{
        margin: 0;
		font-size: 1.5em;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #ffffff;
        line-height: 1.5em;
	}
    #header_h2, .header_h2 {
        text-align: right;
	}
}

@media (min-width: 768px) {
	.wonderwall_navigation{
		margin-top: -30px;
	}

	.slider_curriculum_buttons a{
		width: 64px;
		height: 135px;
	}

	.wizbots_curriculum_buttons.slider_curriculum_buttons a{
		width: 43px;
		height: 91px;
	}

	.container {
		width: 750px;
	}

	.td_sortable img{
		width: 10px;
	}

	.advert_title{
		font-size: 1.3em;
	}

	.advert_title a{
		font-size: 1.5em;
	}

	.main_title1,
	.path_to_mastery span,
	h3,
    .h3-fake,
	.main_nuggets span,
	.main_achievables span,
	.footer_nav > li > ul,
	.media_margin{
		margin-bottom: 40px;
	}

	blockquote,
	cite{
		font-size: 1.25em;
	}

	.modalwnd{
		width: 50%;
		padding: 0 25px 0 40px;
	}


	h2{
		font-size: 2.25em;
	}
	.fc-center  h2 {
		font-size: 1.5em;
	}

	h3{
		font-size: 1.5em;
		padding: 0 40px;
	}

    .h3-fake{
		font-size: 1.5em;
		padding: 0 40px;
	}

	.cart h6 .h6-fake{
		font-size: 1.75em;
	}

	.panel_myaccount h5{
		font-size: 1.5em;
	}

	.programs_filtering fieldset{
		margin-right: 2.5%;
	}

	.admin_page .programs_filtering fieldset{
		margin-right: 0%;
		padding: 0 10px;
	}

	.programs_filtering fieldset.col-md-3{
		margin-right: 0;
	}

	fieldset.programs_filtering_selection{
		width: 30%;
	}

	fieldset .programs_filtering_selection{
		width: 100%;
	}

	.programs_filtering_date{
		width: 10%;
	}

	.follow_link{
		font-size: 1.25em;
	}

	td{
		padding: 20px;
		font-size: 1.125em;
	}
	.nuggets_list td{
		font-size: 1.125em;
	}

	.table5 td{
		padding: 20px;
		font-size: 1.125em;
	}

	.admin_page .table5 td{
		padding: 10px;
		font-size: 14px;
	}

	.table5 td.td_sortable{
		padding: 10px;
	}

	.btn{
		border-radius: 10px;
		font-size: 1.125em;
		line-height: 1em;
	}

	.slider a.btn{
		margin-right: -150px;
		font-size: 1.75em;
		width: 180px;
	}

	.title_left{
		text-align: left;
	}
    #home_header_one{
        margin-bottom: 70px;
        margin-top: 90px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: auto;
        text-align: center;
        position: absolute;
        background-color: #993399;
    }
    #home_header_text_one{
        font-size: 36px;
        font-family: "Exo 2", sans-serif;
        color: #ffffff;
        margin-top: 10px;
    }
    #home_header_two{
        margin-top: 130px;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: auto;
        position: absolute;
    }
    #home_header_text_two{
        font-size: 20px;
        color: #C6E746;
        font-family: "Exo 2", sans-serif;
    }

    #header_h1{
		font-size: 2.25em;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #ffffff;
        line-height: 1.5em;
	}
    #header_h2, .header_h2 {
		font-size: 1.5em;
        text-align: left;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 40px;
	}
}

@media (max-width: 992px) {
	.activity_hero_widget{
        height: 100%;

	}

	.activity_hero_border{
        border-style: none;
    }
}

@media (min-width: 992px) {
	.search_element{
		width: 90%;
	}
	body.modal-open {
		padding-right: 0px !important;
		margin-right: 0px !important;
		overflow: auto;
	}
	.container {
		width: 970px;
		padding-right: 40px;
		padding-left: 40px;
	}

	.text{
		margin-bottom: 40px;
	}

	.heared_cart{
		margin-right: 20px;
	}

	header .header_links_layout.l_floatleft{
		float: left;
		margin-bottom: 0;
	}

	.header_login img{
		margin-top: 15px;
	}

	.advert_title{
		font-size: 1.25em;
	}

	.advert_title a{
		font-size: 1.17em;
	}

	.footer_rightblock{
		text-align: right;
	}

	footer .socialicons{
		float: right;
	}

	.footer_socialicons li:first-child{
		margin-right: 0;
	}

	.footer_address{
		text-align: right;
	}

	.slider a.btn{
		top: 25px;
	}
    #home_header_one{
        margin-bottom: 70px;
        margin-top: 120px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: auto;
        text-align: center;
        position: absolute;
        background-color: #993399;
    }
    #home_header_text_one{
        font-size: 46px;
        font-family: "Exo 2", sans-serif;
        color: #ffffff;
        margin-top: 10px;
    }
    #home_header_two{
        margin-top: 170px;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: auto;
        position: absolute;
    }
    #home_header_text_two{
        font-size: 20px;
        color: #C6E746;
        font-family: "Exo 2", sans-serif;
    }
    #header_h1{
		font-size: 2.25em;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #ffffff;
        line-height: 1.5em;
	}
    #header_h2, .header_h2 {
		font-size: 1.5em;
        text-align: left;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 40px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1080px;
	}

	.nav > li > a{
		padding-left: 10px;
		padding-right: 10px;
	}
	.navbar-inverse .nav_admin.navbar-nav > li > a{
		font-size: 0.85em;
		padding: 10px;
	}

	.navbar-inverse .navbar-nav > li > a{
		font-size: 1.0em;
	}


	.main_title1{
		margin-bottom: 60px;
	}
    #home_header_one{
        margin-bottom: 70px;
        margin-top: 110px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: auto;
        text-align: center;
        position: absolute;
        background-color: #993399;
    }
    #home_header_text_one{
        font-size: 46px;
        font-family: "Exo 2", sans-serif;
        color: #ffffff;
        margin-top: 10px;
    }
    #home_header_two{
        margin-top: 170px;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: auto;
        position: absolute;
    }
    #home_header_text_two{
        font-size: 25px;
        color: #C6E746;
        font-family: "Exo 2", sans-serif;
    }
    #header_h1{
		font-size: 2.25em;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #ffffff;
        line-height: 1.5em;
	}
    #header_h2, .header_h2 {
		font-size: 1.5em;
        text-align: left;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 40px;
	}
}

.modalwnd.modal_wizpoints {
	width: 90%;
}

/*@media is over*/

.break_text {
	word-break: break-all;
}
.submit_waitlist {
	color: #fff;
	font-weight: 700;
}
.cart_orange {
	color: orange;
	font-weight: 700;
}
button[type="submit"].payment_button{
	background-color: #f7941e;
	border-color: #f7941e;
	margin-bottom: 10px;
	box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
}
.modalwnd100.modalwnd {
	width: 90%;
}
.plainStyle h1, .plainStyle h2, .plainStyle h3, .plainStyle h4 {
	color: #595959;
	font-family: 'PT Sans', sans-serif;
	background-color: white;
	font-weight: 400;
	text-transform: none;
}
.word-breaker {
	word-break: break-all;
}
.low-connection {
	background-color: orange;
}
.normal-connection {
	background-color: green;
}
.error-connection {
	background-color: red;
}
.internet_indicator {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: absolute;
	top: 30px;
	left:0;
}

.admin_page .form_birthday{
	margin-top: 20px;
	background-color: #e9e9e9;
	border: 1px solid #d9d9d9;
	padding: 10px;
	margin-bottom: 0;
}

.admin_page .form_birthday fieldset {
	padding: 0 5px;
	background-color: rgba(0,0,0,0);
	border-radius: 0;
	margin-bottom: 0;
	font-size: 14px;
}

.admin_page .form_birthday label, .form_birthday label a {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	text-align: left;
	font-size: 14px;
	color: #000;
	line-height: 20px;
}

.admin_page .form_birthday input[type="text"],
.admin_page .form_birthday input[type="email"],
.admin_page .form_birthday input[type="date"],
.admin_page .form_birthday input[type="number"],
.admin_page .form_birthday input[type="password"],
.admin_page .form_birthday input[type="tel"],
.admin_page .form_birthday input[type="datetime"],
.admin_page .form_birthday select {
	height: 20px;
	max-width: 100%;
}

.admin_page .form_birthday input[type="text"],
.admin_page .form_birthday input[type="email"],
.admin_page .form_birthday input[type="date"],
.admin_page .form_birthday input[type="datetime"],
.admin_page .form_birthday input[type="number"],
.admin_page .form_birthday input[type="password"],
.admin_page .form_birthday input[type="tel"],
.admin_page .form_birthday textarea,
.admin_page .form_birthday select {
	border-radius: 0;
	border: 1px solid #d9d9d9;
	padding-left: 2px;
	font-size: 14px;
}

.admin_page .multipleselections_block > span {
	border: 1px solid #fff;
	border-radius: 10px;
	padding: 1px 35px 1px 5px;

}

.admin_page .form_birthday div.multipleselections_block{
    text-align: left;
    margin-bottom: -10px;
}

.admin_page .form_birthday .multipleselections_block > span{
	margin-left: 0;
	margin-right: 5px;
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid #d9d9d9;
}

.admin_page .form_birthday span{
	color: #555;
	overflow: hidden;
}

.admin_page main{
	padding-bottom: 20px;
}

.admin_page .multipleselections_block > span a {
	/*background-image: url(../img/icon_trremove.png);background-size: contain;border-radius: 4px;*/
	background-image: none;
	color: #555;
	text-decoration: none;
	right: 5px;
	width: 16px;
	height: 16px;
	/* margin-top: -15px; */
	top: 0;
	font-size: 30px;

}

.admin_page .form_birthday input[type="submit"], 
.admin_page .form_birthday input[type="button"], 
.admin_page a.submit {
	height: 30px;
}

.admin_page .table-responsive{
	overflow-x: inherit;
}

.admin_page .roles_input{
	padding: 5px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	margin-right: 0;
}

.admin_page .roles_input input {
    width: 95px;
    margin-top: -8px;
    margin-left: -8px;
    height: 25px;
   border: 1px solid #d9d9d9;
}


.admin_page .roles_input input:nth-child(4),
.admin_page .roles_input input:nth-child(5){
	margin-top: 6px;
}

.admin_page .roles_input input:focus,
.admin_page .roles_input input:hover,
.admin_page .roles_input input:active,
.admin_page .roles_input input:visited{
	/*border-width: 0!important;*/
}

.admin_page .div.multipleselections_block {
	margin: 0;
	background-color: rgba(0,0,0,0);
	padding: 10px 10px 0 10px;
	border-radius: 10px;
}

.admin_page .multipleselections_block > span{
	margin-bottom: -10px;
}
.admin_page .multipleselections_block > span:nth-child(4){
	margin-top: 15px;
}

.admin_page .form_birthday span{
	top: -10px;
	left: -10px;
}
.low-connection {
	background-color: orange;
}
.normal-connection {
	background-color: green;
}
.error-connection {
	background-color: red;
}
.internet_indicator {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: absolute;
	top: 30px;
	left:0;
}
.form_birthday .admin_member input {
	width: 150px;
}

.orange-camps {
	color: #f7941e;
	text-transform: capitalize;
}

input[type=checkbox].checkbox_absent {
	height: 20px;
	width: 20px;
	border: 1px solid #1b7da6;
	margin-right: 10px;
	margin-left: 20px;
}

span.text_absent {
 	font-family: 'PT Sans', sans-serif;
	color: #1d7ea7;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 31px;
	display: inline-block;
	position: relative;
	bottom: 2px
}

.location-programs {
	max-width: 250px;
}

.survey_type {
	color: #fff;
	background-color: #f7941e;
	padding: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #993399;
	font-weight:700;
	cursor: pointer;
	text-transform: uppercase
}

.admin_page .main_title1.admin_title {
    margin-bottom: 20px;
	text-transform: uppercase
}

.survey_type a{
	color: #fff;
	text-decoration: none;
}

.survey_type_active, 
.survey_type:hover {
	background-color: #993399;

}

.main_submenu{
	margin-top: -30px;
	margin-bottom: -10px;
}

.navbar-nav.nav_admin>li>a{
	line-height: 30px;
}

.hidden-margin {
	margin-top: 50px;
}

.break-words {
	word-wrap: break-word;
}

.no-uppercase {
	text-transform: none;
}

.marginall0 {
	margin: 0;
}

.wonderwall_video_block .pickoftheweek_winner{
	-webkit-animation: maximizing 500ms linear  forwards;
	-moz-animation: maximizing 500ms linear  forwards;
	-ms-animation: maximizing 500ms linear  forwards;
	-o-animation: maximizing 500ms linear  forwards;
	animation: maximizing 500ms linear  forwards; 
	/*display: none;*/
}
.wonderwall_video_block:hover .pickoftheweek_winner{
	-webkit-animation: minimizing 500ms linear forwards;
	-moz-animation: minimizing 500ms linear forwards;
	-ms-animation: minimizing 500ms linear forwards;
	-o-animation: minimizing 500ms linear forwards;
	animation: minimizing 500ms linear forwards; 
	/*display: none;*/
}

#image_and_message_cont{
	text-align: center;
}

#image_and_message_cont img{
	width:300px;
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}

#image_and_message_cont p{
	text-align: center;
}

.select-pick-modal-button {
	width: 230px !important;
}

.inline {
	display: inline-block;
}

.youtube-player, .youtube-thumb {
	width: 100%;
	height: 100%;
}

#youtube-iframe {
	]width: 400px;
	height: 304px;
}

img.youtube-thumb {
	display: block;
	left: 0;
	margin: auto;
	max-width: 405px;
	width: 410px;
	height: auto
}

div.play-button {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url("/static/design/img/play-button.png") no-repeat;
}

:not(.wonderwall_video_block_page) > .player {
	height: 176px;
}

div.fc-center h2 {
	color: #1b7da6;
}

.upload-file-sessions {
	padding-left: 3px !important;
	font-size: 13px !important;
	background: #993399;
}
