.mclass_link {
	text-align: center;
	font-weight: bold;
	text-decoration:none;
}

.mclass_hover:hover { cursor: pointer; }
.mclass_link:hover, .mclass_unlink:hover {cursor:pointer;}
.mclass_unlink {
	text-align: center;
	font-weight: bold;
	text-decoration:none;
}
.mclass_unform,
.mclass_form {
    /*width: 200px;
    border: 1px solid #ffe0c7;
    border-radius: 7px;
    background-color: #fffbe8;
    margin-bottom: 2px;
    position: relative;
    padding: 3px 0;
    text-align: center;*/
}
.mclass_input {
	width:180px;
	padding:3px;
	margin: 3px;
	display:inline-block;
}
.mclass_error {background:#de6c52;}
.mclass_form label {
	display:inline-block;
	width:100px;
}
.mclass_form label {text-align: left;}
.opener .text {display:none;}
.opener .oname{cursor:pointer;}
.register.subscribe-schedule-mc {margin-bottom: 10px;}
.mclass-group-links-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;  
}
.mclass-link-control {
	padding: 20px;
	border: 1px solid #c62829;	
	text-align: center;
}
.mclass-group-links-control {margin-bottom: 20px;}
@media (max-width:480px) {
	.subscribe-schedule-mc .control-label {margin: 0 !important;}
	.subscribe-schedule-mc .register-block {padding-bottom: 15px;}
	.subscribe-schedule-mc .control-label {width: 100% !important;}
	.masterclass-access-form label {width: 100% !important;}
	.mclass-group-links-control {
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-ms-flex-direction: column;
    	flex-direction: column;
	}
	.mclass-link-control:nth-of-type(1) {margin-bottom: 15px;}
	.mclass-link-control {font-size: 18px;}
}
@media (min-width:481px) and (max-width: 767px) {
	.subscribe-schedule-mc .control-label {margin: 0 !important;text-align: left;}
	.subscribe-schedule-mc .register-block {padding-bottom: 15px;}
	.subscribe-schedule-mc .control-label {width: 100% !important;}
	.subscribe-schedule-mc .register-block {padding: 15px;}
	.mclass-link-control {width: 48%;}
	.masterclass-access-form .control-group {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.mclass-group-links-control {
		-webkit-box-pack: justify;
		ms-flex-pack: justify;
		justify-content: space-between;
	}
	.mclass-link-control {font-size: 18px;}
	.mclass-link-control {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	   -webkit-box-align: center;
	   -ms-flex-align: center;
	   align-items: center;
	   -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
	}
}
@media (min-width:768px) and (max-width: 992px) {
	.subscribe-schedule-mc .register-block {padding-bottom: 15px;}
	.masterclass-access-form .control-group {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;		
	}
	.subscribe-schedule-mc .register-block {padding: 15px;}
	.mclass-link-control {width: 48%;}
	.masterclass-access-form .control-group {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.mclass-group-links-control {
		-webkit-box-pack: justify;
		ms-flex-pack: justify;
		justify-content: space-between;
	}
	.mclass-link-control {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	   -webkit-box-align: center;
	   -ms-flex-align: center;
	   align-items: center;
	   -webkit-box-pack: center;
        -ms-flex-pack: center;
       justify-content: center;
	}
}
@media (min-width: 992px) {
	.subscribe-schedule-mc .register-block {padding: 15px;}
	.mclass-link-control {width: 48%;}
	.masterclass-access-form .control-group {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.mclass-group-links-control {
		-webkit-box-pack: justify;
		ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.selection-master-classes > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.selection-master-classes {margin-bottom: 18px;}
.selection-master-classes span {display: inline-block;}
.selection-master-classes span {color: #d22100;}
.selection-master-classes span {font-size: 20px;}
.selection-master-btn {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.selection-master-text {
    color: #333 !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    line-height: 30px;
}
.choose-city.masterclasses-city a {
	font-size: 14px;
}
/* .selection-master-classes span {margin-right: 10px;} */
.btn-orange-style {
	background: #f88b31;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f88b31 0%, #e26b25 100%) repeat scroll 0 0;
}

.mclass_btn, 
.mclass_btn:hover {
    color: #e37230;
}

.mclass_btn {
	padding: 0 10px;
	width: 100%;
	border: 1px solid #e37230;
	border-radius: 15px;
}

.mclass_buysubmit, .mclass_btn {height: 30px;}