[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
	font-style: normal;
}

* {
	margin: 0;
}

html, body {
	height: 100%;
}

h2 {
	font-size: 20px;
}
html.js .loader {
	background: none repeat scroll 0 0 #ffffff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
}
html.js .loader_inner {
	background-image: url("../img/preloader.gif");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	height: 60px;
	width: 60px;
	margin-top: -30px;
	margin-left: -30px;
	left: 50%;
	top: 50%;
	position: absolute;
}

body {
	position: relative;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	min-width: 320px;
	color: #555;
	line-height: 1.6;
	overflow-x: hidden;
}

section {
	background-color: #f2f2f4;
	padding-top: 40px;
	padding-bottom: 185px;
}

a:hover {
	color: #51aeff;
}

.hidden {
	display: none;
}

/* MENU NAV */

.navbar-top {
	min-height: 60px;
}

.nav > li > a > img {
	max-width: none;
	margin-right: 12px;
	top: 13px;
	right: 69px;
	object-fit: cover;
}

.navbar-brand > img {
	display: block;
	height: 40px;
	width: auto;
}

.navbar-nav > li > a {
	color: #494949;
	margin-left: 15px;
}

.navbar-brand {
	height: 60px;
}

.top-menu-divider {
	display: block;
	width: 100%;
	margin: 5px 0;
	border-bottom: 1px solid #ccc;
}

/* LEFT SIDEBAR */

span.profile:before {
	content: url("../img/profile-img.png");
	display: inline-block;
	float: left;
	width: 51px;
	height: 51px;
	margin-top: -15px;
	margin-right: 20px;
}

.profile-wrapper {
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

.profile-wrapper .family-name {
	text-transform: capitalize;
}

.info-head {
	position: relative;
	padding: 0;
	height: 120px;
}

.info-descr > p {
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 0 0;
}

.info-descr span {
	display: block;
	line-height: 1;
}

.info-body > ul {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}

.info-body > ul > li {
	position: relative;
	padding: 15px 50px;
	border-top: 1px solid #f4f8fb;
	font-size: 13px;
}

/*===== CENTER BLOCK =====*/

h1.enter-fio {
	margin-top: 10px;
}

.alert {
	font-size: 13px;
}

.cblock-header {
	position: relative;
}

.cblock-header:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	border-bottom: 2px solid #f4f8fb;
	content: '';
	width: 100%;
	z-index: 0;
}

.cblock-header h2 {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding: 20px 35px;
	position: relative;
	border-bottom: 2px solid #ff6c60;
	z-index: 1;
}


/* Table */

.table > thead > tr {
	height: 50px;
	background-color: #3faac6;

}

.table > thead > tr > th {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-align: center;


}




/* Table */
/*
.table > thead > tr {
	height: 50px;
	background-color: #494949;
	border-top-radius: 7px;
}

.table > thead > tr > th {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-align: center;
}

.table > tbody > tr {
	height: 50px;
}
*/
.table > tbody > tr > td {
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}

.t-left {
	text-align: left !important;
	padding-left: 10px !important;
}


table {
	width: 95.5%;
	border-collapse: collapse;
	background-color: #e7f8f7;
	margin-left: 20px;
}

thead {
	border-bottom: 1px solid #f4f8fb;
}

/* Zebra striping */
tr:nth-of-type(even) {
	background: #f1fefd;
}

th {
	height: 50px;
	background: #fff;
	color: #555;
	font-weight: 600;
	text-align: center;
	border: none;
}

td {
	padding: 5px 20px;
	border: none;
	text-align: center;
}

td:first-child
{
	text-align: left;
}

table.my-tickets > thead > tr > th:nth-child(1),
table.business-tickets > thead > tr > th:nth-child(1),
table.visited-fest > thead > tr > th:nth-child(1) {
	border-radius: 4px 0 0 0;
	text-align: left;
}

table.my-tickets > thead > tr > th:nth-child(4),
table.business-tickets > thead > tr > th:nth-child(4),
table.visited-fest > thead > tr > th:nth-child(2) {
	border-radius: 0 4px 0 0;
}
@media only screen and (max-width : 768px) {

	table.my-tickets > tbody > tr.table-frow > td:nth-child(1),
	table.business-tickets > tbody > tr.table-frow > td:nth-child(1),
	table.visited-fest > tbody > tr.table-frow > td:nth-child(1) {
		border-radius: 4px 4px 0 0;
	}

	table.my-tickets > tbody > tr.table-srow > td:nth-child(4),
	table.business-tickets > tbody > tr.table-srow > td:nth-child(4),
	table.visited-fest > tbody > tr.table-srow > td:nth-child(2) {
		border-radius: 0 0 4px 4px;
	}
}


.add-ticket {
	margin-bottom: 25px;
	margin-left: 15px;
	color: #7c7c7c;
}

span.flaticon-add182 {
	position: relative;
	padding-left: 20px;
}

/*.btn-danger {*/
	/*padding: 10px 36px;*/
	/*font-size: 14px;*/
	/*font-weight: bold;*/
	/*line-height: 14px;*/
/*}*/



.btn:focus,
.btn:active:focus {
	background-color: #019471;
	outline: 0;
	color: #fff;
}

.animate
{
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
}


.btn-invite {
	background-color: #da2535;
	color: #ffffff;
	border: 0;
	width: 100%;
	padding: 14px 0;
	line-height: 1;
	font-weight: bold;
}

.btn-invite:hover, .btn-invite:active, .btn-invite:active {
	color: #ffffff;
}

.btn-business {
	width: auto;
	margin: 25px 35px 0;
	padding: 12px 70px;
	background-color: #da2535;
	color: #ffffff;
	border: 0;
	line-height: 1;
	font-weight: bold;
}

.btn-business:hover, .btn-business:active, .btn-business:active {
	color: #ffffff;
}

/* RIGHT SIDEBAR */

.qa-wrapper {
	position: relative;
	width: 100%;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

.qa-top {
	position: relative;
	padding: 10px 20px;
	border-bottom: 2px solid #00b98d;
}

.qa-top:after {
	position: absolute;
	left: 50%;
	right: 0;
	bottom: -2px;
	border-bottom: 2px solid #f4f8fb;
	content: '';
}

.invite-wrapper {
	position: relative;
	width: 100%;
	background-color: #fff;
	margin-bottom: 20px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

.invite-top {
	position: relative;
	padding: 10px 20px;
	border-bottom: 2px solid #00b98d;
}

.invite-top:after {
	position: absolute;
	left: 50%;
	right: 0;
	bottom: -2px;
	border-bottom: 2px solid #f4f8fb;
	content: '';
}

.invite-body {
	position: relative;
	width: 100%;
	background-color: #fff;
	padding: 20px;
}

.invite-description {
	display: none;
	font-size: 12px;
	padding: 7px;
	background-color: #ffe0de;
	margin: 0 0 10px 0;
	border-radius: 4px;
}

.invite-description-email {
	font-size: 10px;
}

.btn-qa {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	padding: 10px 15px;
	font-size: 13px;

	border-bottom: 1px solid #f4f8fb;
	border-radius: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #494949;
	text-decoration: none;
}

.btn-qa:hover {
	color: #ff6c60;
	font-weight: bold;
	text-decoration: none;
}

.qa-body {
	position: relative;
	width: 100%;
}

.qa-body > ul {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}

.qa-body > ul > li {
	width: 100%;
	padding: 10px 15px;
	border-bottom: 1px solid #f4f8fb;
	overflow: hidden;
}

.qa-body > ul > li > p {
	margin: 10px 0 0;
	font-size: 13px;
	font-weight: normal;
}

/* Modal backdrop */

.modal-backdrop {
	z-index: 0;
}

/* FOOTER */

.footer {
	margin-top: 40px;
}

footer {
	background-color: #494949;
}

footer h5 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 10px 15px 10px 0;
}

footer a,
footer span {
	display: block;

	color: #fff;
	font-size: 13px;
	line-height: 26px;
}

footer a:hover,
footer a:focus {
	color: #fff;
	text-decoration: underline;
}

.footer-social {
	float: left;
}

.footer-social > a {
	width: 21px;
	height: 20px;
	margin: 5px 0 10px 0;
	display: inline-block;
}

.footer-social > .vk > i {
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url('../img/social-icons/vk-icon.png') no-repeat;
}

.footer-social > a.fb > i {
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url('../img/social-icons/fb-icon.png') no-repeat;
}

.footer-social > a.google > i {
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url('../img/social-icons/google-icon.png') no-repeat;
}

.footer-social > a.ok > i {
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url('../img/social-icons/ok-icon.png') no-repeat;
}

.footer-social > a.insta > i {
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url('../img/social-icons/insta-icon.png') no-repeat;
}

.footer-social > a.twitter > i {
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url('../img/social-icons/twitter-icon.png') no-repeat;
}

.footer-bottom {
	height: 45px;
	width: 100%;
	background-color: #3a3a3a;
}

.footer-bottom p {
	color: #6b6b6b;
	margin-top: 10px;
	margin-bottom: 0;
}

.page-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -185px;
	background-color: #f2f2f4;
}

.footer, .push {
	height: 185px;
}

.footer, .push {
	clear: both;
}

.alert {
	padding: 10px 19px;
}

.usertoggle {
	text-transform: capitalize;
}

.navbar-nav > li.usertoggle > a {
	padding: 0 15px;
	line-height: 60px;
	color: #858585;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	color: #858585;
}

.span-inline-content {
	border-bottom: 2px dotted #78beea;
	cursor: pointer;
}

.alert-pink,
.alert-success {
	margin: 30px 20px 10px 20px;
	border: 0;
}

.alert-pink {
	background-color: #ffeaee;
	color: #494949;
}

.alert-success {
	background-color: #c4f7eb;
	color: #444;
}

#editor {
	position: relative;
	width: 100%;
	height: 400px;
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		width: 120px;
		text-align: left;
	}
	.dl-horizontal dd {
		margin-left: 120px;
	}
}

.edit-avatar {
	display: block;
	height: 120px;
	width: 120px;
	border-radius: 4px 0 0 0;
}

.edit-avatar:hover {
	background: url(../img/upload.png) no-repeat center !important;
	-webkit-background-size: contain;
	border: 1px solid #F8F8F8;
}

.edit-profile {
	position: absolute;
	display: block;
	color: #ff6c60;
	bottom: 10px;
}

/* LK Nevberega 2.0 */

.fest-ticket-icon,
.bilet-dp-icon,
.bilet-mk-icon,
.chemp-icon,
.cab-icon,
.wish-model-icon,
.accred-jurn-icon,
.discount-icon,
.stream-icon,
.hotel-icon,
.smi-icon,
.add-icon {
	position: relative;
	display: block;
}

.fest-ticket-icon:before,
.bilet-dp-icon:before,
.bilet-mk-icon:before,
.chemp-icon:before,
.cab-icon:before,
.wish-model-icon:before,
.accred-jurn-icon:before,
.discount-icon:before,
.stream-icon:before,
.hotel-icon:before,
.smi-icon,
.add-icon:before {
	position: absolute;
	bottom: 7px;
	left: 43px;
}

.fest-ticket-icon:before {
	content: url('../img/icons/bilet-fest-icon.png');
}

.bilet-dp-icon:before {
	content: url('../img/icons/bilet-dp-icon.png');
}

.bilet-mk-icon:before {
	content: url('../img/icons/bilet-mk-icon.png');
}

.chemp-icon:before {
	content: url('../img/icons/chemp-icon.png');
}

.cab-icon:before {
	content: url('../img/icons/cab-icon.png');
}

.wish-model-icon:before {
	content: url('../img/icons/wish-model-icon.png');
}

.accred-jurn-icon:before {
	content: url('../img/icons/accred-jurn-icon.png');
}

.discount-icon:before {
	content: url('../img/icons/discount-icon.png');
}

.stream-icon:before {
	content: url('../img/icons/stream-icon.png');
}

.hotel-icon:before {
	content: url('../img/icons/hotel-icon.png');
}

.add-icon:before {
	content: url('../img/icons/add-icon.png');
}

#nb-nav {
	height: 100px;
	background-color: #00b98d;
	color: #fff;
}

#nb-nav .navbar-nav {
	float: none;
	font-size: 0;
}

#nb-nav .navbar-nav > li > a {
	margin: 0;
	padding-top: 50px;
	width: 142.5px;
	height: 99px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	line-height: 1;
	float: left;
}

/*
#nb-nav .navbar-nav > li:last-child > a {
	color: #008162;
}
*/

#nb-nav .navbar-nav > li:last-child > a:hover,
#nb-nav .navbar-nav > li:last-child > a:active,
#nb-nav .navbar-nav > li:last-child > a:visited,
#nb-nav .navbar-nav > li:last-child > a:focus {
	background-color: #00b98d;
}

#nb-nav .navbar-nav li a img {
	position: absolute;
	height: 23px;
	top: 20px;
	left: 45%;
	color: #fff;
}

#nb-nav .navbar-nav > li > a:focus {
	outline: none;
	background-color: #008162;
}

#nb-nav .navbar-nav > li > a:hover,
#nb-nav .navbar-nav > li.active > a,
#nb-nav .navbar-nav > li.active > a:hover {
	background-color: #008162;
}

#nb-nav .navbar-nav li .add-tab {
	display: none;
	top: 98px;
	background: #727981;
	border: 0;
	border-radius: 4px;
	box-shadow: 4px 4px 8px rgba(0,0,0,0.45);
	opacity: 0;
	transition: opacity 0.4s ease-in;
	-ms-transition: opacity 0.4s ease-in;
	-moz-transition: opacity 0.4s ease-in;
	-webkit-transition: opacity 0.4s ease-in;
}

#nb-nav .navbar-nav li.open .add-tab,
#nb-nav .navbar-nav li.open .add-tab:before  {
	display: inherit;
	opacity: 1;
	transition: opacity 0.4s ease-out;
	-ms-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
	-webkit-transition: opacity 0.4s ease-out;
}

#nb-nav .navbar-nav li .add-tab:before {
	bottom: 100%;
	left: 56px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #727981;
	border-width: 14px;
	opacity: 0;
	transition: opacity 0.4s ease-in;
	-ms-transition: opacity 0.4s ease-in;
	-moz-transition: opacity 0.4s ease-in;
	-webkit-transition: opacity 0.4s ease-in;
}

#nb-nav .navbar-nav .add-tab li a {
	background-color: transparent;
	color: #f5f5f5;
}

#nb-nav .navbar-nav .add-tab li a:hover {
	color: #00b98d;
}

#nb-nav .nav .open>a,
#nb-nav .nav .open>a:hover,
#nb-nav .nav .open>a:focus {
	background-color: transparent;
}

.info-avatar {
	width: 120px;
	float: left;
}

.info-descr {
	padding-left: 15px;
	width: 120px;
	float: left;
}

.dropdown-menu {
	top: 58px;
}

.dropdown-toggle {
	position: relative;
	margin-right: 25px;
}

.dropdown-toggle:before {
	position: absolute;
	content: url('../img/icons/carret-down-icon.png');
	right: -9px;
	top: -2px;
}

.form-group {
	margin-bottom: 10px;
}

.form-control {
	border-color: #ddd;
	border-radius: 1px;
	color: #777;
}

.form-control:focus {
	border-color: #00b98d;
	-webkit-box-shadow: none;
	box-shadow: none;
}

label {
	margin-bottom: 10px;
	color: #555;
	font-weight: normal;
	line-height: 1;
}

.cblock-wrapper-tickets,
.cblock-wrapper-visited,
.cblock-wrapper-invites,
.cblock-wrapper-checkout,
.cblock-wrapper-business,
.cblock-wrapper-chemp,
.cblock-wrapper-stream {
	background-color: #fff;
	margin-bottom: 20px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.07);
	border-radius: 4px;
	padding: 0 0 30px;
}

.cblock-wrapper-invites:empty,
.cblock-wrapper-visited:empty {
	padding-bottom: 0;
}

.cblock-wrapper-tickets > p,
.cblock-wrapper-visited > p,
.cblock-wrapper-invites > p, 
.cblock-wrapper-checkout > p, 
.cblock-wrapper-business > p {
	padding: 0;
	margin: 0;
	line-height: 0;
}

.cblock-wrapper-tickets,
.cblock-wrapper-checkout,
.cblock-wrapper-business,
.cblock-wrapper-chemp,
.cblock-wrapper-stream {
	min-height: 273px;
}

.visited-fest thead tr th:last-child {
	padding-left: 0;
}

table tbody tr th {
	text-align: left;
	padding-left: 15px;
}

table thead tr th:first-child,
table tbody tr td:first-child {
	padding-left: 15px;
}

.navbar-nav > li {
	display: block;
	font-size: 1.4rem;
}

.cblock-wrapper-checkout .checkout-info .checkout-sum {
	margin-left: 0;
	margin-top: 20px;
}

/* DP - Business Seminar Tickets */

.cblock-wrapper-business table tbody tr th:not(:first-child),
.cblock-wrapper-chemp table tbody tr th:not(:first-child) {
	padding-left: 0;
	text-align: center;
}

.glyphicon {
	font-size: 16px;
}

.glyphicon-ok {
	color: #00b98d;
}

.glyphicon-remove {
	color: #ff5544;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
	opacity: 0;
}

[type="checkbox"]+label {
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block;
	height: auto;
	line-height: 18px;
	font-size: 14px;
	margin: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
}

[type="checkbox"].filled-in:checked+label:before {
	top: 0;
	left: 1px;
	width: 8px;
	height: 13px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

[type="checkbox"]:checked+label:before {
	top: -4px;
	left: -5px;
	width: 12px;
	height: 22px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #26a69a;
	border-bottom: 2px solid #26a69a;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

[type="checkbox"].filled-in+label:before,
[type="checkbox"].filled-in+label:after {
	content: '';
	left: 0;
	position: absolute;
	transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
	z-index: 1;
}

[type="checkbox"]+label:before,
[type="checkbox"]:not(.filled-in)+label:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	z-index: 0;
	border: 1px solid #00b98d;
	border-radius: 2px;
	margin-top: 2px;
	transition: .2s;
}

[type="checkbox"].filled-in:checked+label:after {
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #00b98d;
	border-radius: 2px;
	background-color: #00b98d;
	z-index: 0;
}

/* Checkout Business Seminar */

.checkout-info {
	margin: 20px 30px;
}

.checkout-info strong {
	display: block;
	padding-bottom: 20px;
}

.checkout-info ul {
	padding-left: 30px;
}

.checkout-info ul li {
	position: relative;
	list-style-type: none;
}

.checkout-info ul li:before {
	content: "•";
	color: #ff6c60;
	position: absolute;
	left: -18px;
	top: -3px;
	font-weight: bold;
	font-size: 18px;
}

.checkout-sum {
	display: inline-block;
	height: 34px;
	margin-left: 35px;
	line-height: 30px;
	padding: 0 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-weight: bold;
}

.cblock-wrapper-business .btn-business {
	margin: 0 20px 0;
}

.cblock-wrapper-checkout .btn-business {
	margin: 0 20px 0;
}

.btn {		
	border: 0;		
	line-height: 10px;		
}

.btn-clear {
	position: absolute;
	bottom: 35px;
	left: 45px;
	color: #ff6c60;
}

.btn-clear:hover {
	color: #ff6c60;
	opacity: 0.8;
}

.btn-clear:focus {
	color: #ff6c60;
	opacity: 0.8;
	outline: none;
}

/* Button Animation */

.btn.animate {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border: 0;
	color: #fff;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.btn.animate:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 4px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.btn.animate:hover:before,
.btn.animate:focus:before,
.btn.animate:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.btn.animate.btn-red {
	background: #ff5544;
}

.btn.animate.btn-red:before {
	background: #da2535;
}

.btn.animate.btn-green {
	background: #00b98d;
}

.btn.animate.btn-green:before {
	background: #019471;
}

.cblock-wrapper-business .btn-light,
.cblock-wrapper-chemp .btn-light {
	margin: 25px 20px 0;
}

table tbody tr td form .btn-danger {
	padding: 12px 28px;
}

/*
.cblock-wrapper-business form .btn-red {
	padding: 8px 28px;
}
*/

.btn-light:focus,
.btn-light:active:focus {
	background-color: transparent;
	outline: 0;
	color: #019471;
	outline-offset: 0;
	box-shadow: unset;
}

.required-star {
	color: #d32f2f;
	margin: 0 2px;
}

/* Chempionship */

.cblock-wrapper-chemp .chemp-descr {
	padding: 30px 20px 0 20px;
}

.cblock-wrapper-chemp .chemp-descr p {
	margin-bottom: 5px;
}

.cblock-wrapper-chemp .chemp-descr p.politics {
	margin-bottom: 30px;
}

.cblock-wrapper-chemp .chemp-descr .member {
	display: inline-block;
	padding-bottom: 9px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1;
}

.cblock-wrapper-chemp label {
	line-height: 22px;
}

.required-star {
	color: #d32f2f;
	margin: 0 2px;
}

.cblock-wrapper-chemp form {
	padding: 0 20px 0;
}

form {
	margin: 0;
}

.form-group {
	margin-bottom: 15px;
}

.form-control {
	width: 100%;
	height: 46px;
	padding-left: 20px;
	border: 1px solid #c8ced5;
	font-size: 14px;
	color: #777;
}

.form-control:focus {
	border: 1px solid #00b98d;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.select-arrow .form-control:focus {
	border: 0;
}

.form-group-radio {
	margin-bottom: 0;
	line-height: 1;
}

.form-group-radio label {
	margin-bottom: 0;
}

.chemp-form-title {
	padding-top: 15px;
	margin-bottom: 5px;
}

.nomination-descr {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
}

.cblock-wrapper-chemp p a {
	color: #d32f2f;
}

.label-equal-height {
	margin-top: 22px;
}

/* Select Arrow */

.select-arrow {
	width: 100%;
	height: 46px;
	overflow: hidden;
	background: url('../img/icons/input-select-chemp.png') no-repeat transparent;
	border: 1px solid #c8ced5;
	background-position-x: 95%;
	background-position-y: 50%;
}

.select-arrow select {
	background: transparent;
	width: 100%;
	padding: 0 20px;
	font-size: 14px;
	line-height: 28px;
	border: 0;
	border-radius: 0;
	height: 46px;
	-webkit-appearance: none;
}

.select-arrow-regist {
	background: url('../img/icons/input-select-chemp.png') no-repeat #fff;
	background-position-x: 205px;
	background-position-y: 50%;
}

/* Radio Buttons */		
[type="radio"]+label:before,		
[type="radio"]+label:after {		
	content: '';		
	position: absolute;		
	left: 0;		
	top: 0;		
	margin-top: 4px;	
	width: 16px;		
	height: 16px;		
	z-index: 0;		
	transition: .28s ease;		
}		

[type="radio"]:not(:checked),		
[type="radio"]:checked {		
	position: absolute;		
	left: -9999px;		
	opacity: 0;		
}		

[type="radio"]:not(:checked)+label,		
[type="radio"]:checked+label {		
	position: relative;		
	padding-left: 28px;		
	cursor: pointer;		
	display: inline-block;		
	margin: 2px 0 0;
	height: 20px;		
	color: #777;		
	line-height: 24px;		
	font-size: 14px;		
	transition: .28s ease;		
	-webkit-user-select: none;		
	-moz-user-select: none;		
	-ms-user-select: none;		
	user-select: none;		
}		

[type="radio"]:not(:checked)+label:before,		
[type="radio"]:not(:checked)+label:after {		
	border: 1px solid #00b98d;
}

[type="radio"]:not(:checked)+label:before,		
[type="radio"]:not(:checked)+label:after,		
[type="radio"]:checked+label:before,		
[type="radio"]:checked+label:after,		
[type="radio"].with-gap:checked+label:before,		
[type="radio"].with-gap:checked+label:after {		
	border-radius: 50%;
}	

[type="radio"]:not(:checked)+label:after {		
	z-index: -1;		
	-webkit-transform: scale(0);		
	transform: scale(0);		
}		

[type="radio"]:checked+label:after,		
[type="radio"].with-gap:checked+label:before, 		
[type="radio"].with-gap:checked+label:after {		
	border: 1px solid #00b98d;
}

[type="radio"].with-gap:checked+label:after {		
	-webkit-transform: scale(0.65);		
	transform: scale(0.65);		
}		

[type="radio"]:checked+label:after,		
[type="radio"].with-gap:checked+label:after {		
	background-color: #00b98d;
	z-index: 0;
}		

[type="radio"]:checked+label:after,		
[type="radio"].with-gap:checked+label:before,		
[type="radio"].with-gap:checked+label:after {		
	border: 1px solid #00b98d;
}

[type="radio"].with-gap:disabled+label {
	color: #cccccc;
}
[type="radio"].with-gap:disabled:not(:checked)+label:before,
[type="radio"].with-gap:disabled:not(:checked)+label:after {
	border: 1px solid #cccccc;
}

/* Input Type File */		
.fileUpload {		
	position: relative;		
	overflow: hidden;		
}		

.fileUpload input.upload-input {		
	position: absolute;		
	top: 0;		
	right: 0;		
	margin: 0;		
	padding: 0;		
	font-size: 20px;		
	cursor: pointer;		
	opacity: 0;		
	filter: alpha(opacity=0);		
}		

.btn-upload {		
	font-size: 12px;		
	margin-bottom: 30px;		
	padding: 10px 30px;		
}		

.btn-send {		
	/* display: block !important; */		
	margin-bottom: 15px;		
	padding: 13px 50px;
	font-weight: bold;
}		

/* Accordion */
form ul {
	list-style: none;
	padding: 0;
}

form ul .inner {
	padding-left: 20px;
	overflow: hidden;
	display: none;
}

form ul .inner.accordShow {
	/*display: block;*/
}

form ul li {
	margin: 5px 0;
}

form ul li a {
	position: relative;
	padding-left: 20px;
	line-height: 18px;
}

form ul li a.toggle {
	width: 100%;
	display: block;
	color: #777;
	transition: background .3s ease;
}

form ul li a.toggle:hover {
	background: transparent;
}

/* Accordion Leftovers
.accordRightArrow,
.accordDownArrow {
	position: relative;
}

.accordRightArrow:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	left: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 8px solid #00b98d;
	border-radius: 4px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.accordDownArrow:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	left: -5px;
	top: 4px;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 8px solid #00b98d;
	border-radius: 2px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

form .accordShow .form-group-radio {
	margin: 5px 0;
}
*/

/* Championship Application Participant */
.btn-light-red {
	color: #ff6c60;
}

.btn-light-red:hover,
.btn-light-red:focus,
.btn-light-red:active,
.btn-light-red:active:focus {
	background-color: transparent;
	color: #ff6c60;
	text-decoration: underline;
	box-shadow: none;
}

.applicant {
	display: block;
	padding: 25px 35px 0;
	line-height: 1;
}

.chemp-applicant tbody tr th:first-child {
	width: 100%;
}

.chemp-applicant tbody tr td:last-child,
.chemp-applicant tbody tr td:nth-of-type(2) {
	vertical-align: top;
	padding-top: 15px;
}

.chemp-applicant tr td ul {
	padding: 0 35px 0;
	list-style-type: none;
}

.cblock-wrapper-stream input[type="submit"] {
	margin-left: 35px;
}

.cblock-wrapper-stream p {
	margin: 30px auto 30px 35px;
}

.chemp-applicant .chemp-action-text {
	display: block;
	width: 135px;
	margin-top: 5px;
	font-weight: bold;
	line-height: 1;
}

.status-icon-moderation,
.status-icon-unpaid,
.status-icon-paid,
.status-icon-canceled,
.action-icon-unpaid,
.action-icon-paid {
	position: relative;
}

.action-icon-unpaid,
.action-icon-paid {
	margin-left: 15px;
}

.status-icon-moderation:before {
	content: url('../img/icons/moderation.png');
}

.status-icon-unpaid:before {
	content: url('../img/icons/pay-req.png');
	display: block;
	margin-top: 24px;
}

.status-icon-paid:before {
	content: url('../img/icons/confirmed.png');
	display: block;
	margin-top: 24px;
}

.status-icon-canceled:before {
	content: url('../img/icons/deleted.png');
}

.action-icon-unpaid:before {
	content: url('../img/icons/warning-red-small.png');
	position: absolute;
	top: 0;
	left: -20px;
}

.action-icon-paid:before {
	content: url(../img/icons/done.png);
	position: absolute;
	top: 0;
	left: -17px;
}

/* Tourist */
.tourist {
	padding: 20px 5px 5px;
	margin: 10px 0;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#add-tourist {
	float: right;
	margin: 25px 0;
}

/* Mobile Version */

.collapse.in > .nav > li > a > span:before {
	content: none;
}

.modal {
	text-align: center;
	padding: 0!important;
}

.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.modal-open .modal {
	background: rgba(0,0,0,0.45);
}

.applicant span {
	display: inline-block;
	margin-right: 7px;
	padding: 5px 6px 7px 6px;
	background-color: #ff6c60;
	color: #fff;
	border-radius: 50%;
	font-weight: bold;
	line-height: 0.5;
}


.link
{
	color: #ff6c60;
}

/* Player Online Responsive */

.mejs-container {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0 !important;
    background: transparent;
}

.mejs-container video {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
}

[v-cloak] {
	display: none;
}

/* скрываем статус дебют */

.form-group.form-group-radio:nth-child(4) {
	display: none;
}
