* {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #3c3c3c;
}
html { font-size: 16px; }

body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	background-color: #f3f4f4;
	margin: 0;
	overflow-x: hidden;
	scroll-behavior: smooth;
}

.condensed, .condensed * { font-family: 'Roboto Condensed', sans-serif; }
.sans, .sans * { font-family: 'Open Sans', sans-serif; }
.normal, .normal * { font-family: 'Roboto', sans-serif; }

.mt0 { margin-top: 0 !important; }

/* form */
.checkbox, .radio { margin: 0; }
.radio-custom::before { border-color: #43c4ed !important; }
.textbox, .listbox, .form-control { padding: 5px 10px 5px 10px;	height: 45px; border-radius: 6px; border: solid 1px #e3e3e3; background-color: #ffffff; color: #3c3c3c; font-size: 14px; }
input.textbox { height: 45px; width: 100%; }
textarea.textbox { width: 100%; }
.textbox:focus, .form-control:focus { border-color: #66afe9; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.select2-container { width: 100% !important; }
.select2-selection { height: 45px !important; box-shadow: none; }
.select2-selection__arrow { height: 43px !important; }
.select2-selection__rendered { line-height: 43px !important; color: #3c3c3c; font-size: 14px; }
.select2-container--default .select2-selection--single { border: solid 1px #e3e3e3; }

/* cookie */

.app-cookie {
	background-color: #e9e9e9;
	padding: 12px 0 12px 0;
}
.app-cookie-1 {
	color: #696969;
	font-size: 0.813rem;
	text-align: center;
	line-height: 1.2em;
}
.app-cookie-2 {
	margin-left: 15px;
	cursor: pointer;
}

/* growl */

.app-growl-anim { 
	animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
  	animation-delay: 0;
  	-webkit-animation-delay: 0;
	animation-fill-mode: both; 
	-webkit-animation-fill-mode: both;	
}

.app-growl {
	position: fixed;
	width: 100%;
	left: 0;
	top: 1cm;
	display: none;
	z-index: 22222;
}
.app-growl-content {
	display: table;
	margin: 0 auto 0 auto;
	position: relative;
	box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.16);
	border: 1px solid #c5c3c3;
}
.app-growl-content-wrapper {
	display: table-cell;
	height: 97px;
	min-height: 97px;
	vertical-align: middle;
	padding: 15px 25px 15px 90px;
	box-sizing: border-box;
	background-position: 20px 50%;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.app-growl-close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.app-growl-content-info { background-image: url(/images/15/msgi.png); }
.app-growl-content-error { background-image: url(/images/15/msge.png); }
.app-growl-content-warn { background-image: url(/images/15/msgw.png); }

.app-growl-item, .app-growl-item * {
	font-size: 0.938rem;
	color: #3c3c3c;
}
.app-growl-item a {
	color: #279bc1;
}

/* modal */

.app-modal-title {
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
	font-size: 1.125rem;
	font-weight: bold;
	color: #3c3c3c;
	text-transform: uppercase;
}
.app-modal-title img { margin-right: 10px; vertical-align: middle; }
.app-modal-button {
	background-color: #30beec;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	display: table;
	margin: 0 0 0 auto;
	height: 37px;
	padding: 0 10px 0 10px;
	min-width: 100px;
	border: none;
}
.app-modal-button-2 { background-color: #e84529; }
.modal-body label {
	font-size: 0.875rem;
	font-weight: normal;
	color: #5c5c5c;
	margin-top: 5px;
}
.modal-body label:first-letter, .app-modal-button:first-letter { text-transform: capitalize; }
.app-modal-button-cancel {
	color: #3c3c3c;
	border: 1px solid #7c7878;
	background-color: #ffffff;
}
.app-modal .modal-footer {
	overflow: hidden;
}
.app-modal .modal-footer .app-modal-button { 
	float: right;
	margin-left: 8px;
	margin-right: 0;
}
.modal-timeout-footer { display: flex; justify-content: flex-end; }

.app-login-pass-1 { 
	padding-top: 7px;
	text-align: right; 
}
.app-login-pass-1 span { 
	font-size: 0.875rem;
	color: #3da3c4;
	cursor: pointer;
}

/* head */

.app-head { background-color: #fbfbfb; }
.app-head-1 {
	padding-left: 10px;
	color: #5c5c5c;
	font-size: 0.813rem;
}
.app-head-2 {
	border-right: 1px solid #cfd1d3;
	width: 1px;
	height: 33px;
}
.app-head-3 {
	margin: 0 0 0 auto;
	padding: 0;
	display: table;
}
.app-head-3 > li {
	display: table-cell;
	vertical-align: middle;
	padding-left: 25px;
	padding-top: 3px;
}
.app-head-3 > li > a {
	font-size: 0.813rem;
	color: #5c5c5c;
}
.dropdown-menu {
	border-radius: 0;
	border: 1px solid #dcd4d4;
}
.dropdown-menu a {
	color: #5c5c5c;
	text-transform: uppercase;
}
.dropdown-menu li a:hover { background: #30beec; color: #ffffff; }
.app-dropdown-lang .dropdown-toggle span {
	font-size: 0.813rem;
	color: #5c5c5c;
	text-transform: uppercase;
}
.app-dropdown-lang .dropdown-toggle i { color: #b3abae; }
.app-top-menu-xs { display: flex; align-items: center; margin-right: 10px; justify-content: flex-end; }
.app-head-4 {
	display: table;
	cursor: pointer;
}
.app-head-4 .icon-bar {
	border-radius: 1px;
	display: block;
	height: 2px;
    width: 22px;
    background-color: #3c3c3c;
    margin-bottom: 4px;
}

.app-dropdown-lang a { font-size: 13px; font-weight: 400; }
.app-dropdown-lang li.selected a { font-weight: bold; }

.app-top-menu-xs .app-head-4 { margin-top: 4px; }
.app-top-menu-xs .app-dropdown-lang { margin-right: 15px; }
.app-top-menu-xs .app-dropdown-lang i, .app-top-menu-xs .app-dropdown-lang > span { color: #3c3c3c; }

.open > ul.dropdown-menu {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity: 1;
}
ul.dropdown-menu {
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;  
	animation-fill-mode: forwards; 
	transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	display: block;
	transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
}

#report .app-dropdown-lang li[data-lang='bg'],
#report .app-dropdown-lang li[data-lang='ru'],
#report .app-dropdown-lang li[data-lang='se'] { display: none; }

/* foot */

.app-foot-row { display: flex; align-items: center; }
.app-foot {
	background-color: #d9dada;
	padding: 25px 0 25px 0;
}
.app-foot * {
	font-size: 0.813rem;
	color: #696969;
}
.app-foot-2 {
	display: table;
	margin: 0 0 0 auto;
	padding: 0;
}
.app-foot-2 li { display: table-cell; }
.app-foot-2 a { text-transform: uppercase; }

.app-foot-info { padding-top: 25px; padding-bottom: 25px; }
.app-foot-info-1 { display: table; margin: 0 auto 0 auto; }
.app-foot-info-2 {
	display: table-cell;
	padding: 17px 0 0 0;
	vertical-align: top;
	width: 56px;
	height: 54px;
	background: url(/images/15/img03.png) 0 0 no-repeat;
	text-align: center;
	color: #4D4D4D;
	font-size: 18px;
	font-family: 'Abril Fatface', cursive;
	line-height: 1em;
}
.app-foot-info-3 {
	display: table-cell;
	padding: 0 0 0 15px;
	vertical-align: middle;
	color: #888282;
	font-size: 1.063rem;
	line-height: 1.176em;
}
.app-foot-info-3 * {
	color: #888282;
	font-size: 1.063rem;
}
.app-foot-info-4 {
	margin-top: 30px;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.app-foot-info-4 > div > div {
	width: 152px;
	height: 48px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

/* common */

.app-h1 {
	color: #3c3c3c;
	font-size: 1.688rem;
	line-height: 1em;
}

.app-btn-1 {
	background-color: #e84529;
	font-weight: 500;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	height: 61px;
	border-radius: 8px;
	padding: 0 34px 0 34px;
	min-width: 100px;
	border: none;
	cursor: pointer;
}
.app-btn-1:hover, .app-btn-1:focus, .app-btn-1:active, .app-btn-1:visited { color: #ffffff; text-decoration: none; }
.app-btn-1 i {
	color: #ffffff;
	font-size: 1.188rem;
	margin-left: 10px;
}

.app-wait {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9999;
}
.app-wait div {
	display: table-cell;
	width: 100vw;
	height: 100vh;
	text-align: center;
	vertical-align: middle;
}
.app-wait div i {
	font-size: 64px;
	color: #30beec;
}

.app-cnt {
	height: 60px;
	display: table;
	margin: 0;
	width: 100%;
}
.app-cnt p {
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	width: calc(100% - 50px);
	color: #3c3c3c;
	font-size: 1.689rem;
	line-height: 1em;
}
.app-cnt div {
	background: url(/images/15/img11.png) center left no-repeat;
	padding-left: 18px;
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	color: #8a8787;
	font-size: 0.813rem;
	width: 50px;
}
.app-cnt-1, .app-cnt-1 div, .app-cnt-1 p { height: 80px; }

/* order */

.app-vchz-1 { font-size: 17px; padding-bottom: 5px; }

.app-blk-img {
	margin-bottom: -1px;
}

.app-ord-ctl {
	border: 1px solid #dcd4d4;
	margin-top: 60px;
	margin-bottom: 30px;
	background-color: #ffffff;
}
.app-ord-h1 {
	font-size: 1.5rem;
	color: #3c3c3c;
	padding-bottom: 25px;
}
.app-ord-1, .app-blk-img { 
	border-top: 1px solid #dad2dd;
	border-right: 1px solid #dad2dd;
	border-left: 1px solid #dad2dd;
}
.app-ord-3 { padding-top: 5px; margin-bottom: 30px; }
.app-order label.control-label span {
	color: #3c3c3c;
	font-weight: normal;
	text-align: left;
	line-height: 1em;
}
.app-order label.control-label span:first-letter { text-transform: uppercase; }
.app-order .form-group { padding-top: 6px; padding-bottom: 6px; margin: 0; }
.app-ord-4 { margin-left: -15px; margin-right: -15px; }
.app-ord-4a:first-letter { text-transform: uppercase; }	
.app-ord-5 {
	color: #3c3c3c;
	font-size: 1.063rem;
	padding-top: 40px;
	padding-bottom: 30px;
}
.has-error .app-ord-5 { color: #ff0000; }

.app-ord-8 { margin-bottom: 35px; }
.app-ord-8a { margin-bottom: 10px; }
.app-ord-8a:last-of-type { margin-bottom: 40px; }
.app-ord-8 .checkbox-custom { padding-left: 30px; }
.app-ord-8 .checkbox-label {
	color: #3c3c3c !important;
	font-size: 1.063rem;
	font-weight: normal;
}
.app-ord-8 .checkbox-custom::before { top: 6px; }
.app-ord-11 { display: flex; align-items: center; }
.app-ord-11 div:last-of-type { margin-left: auto; }
.app-ord-11 .app-btn-1:first-letter { text-transform: uppercase; }
.app-ord-11 .app-btn-prev { cursor: pointer; }
.app-ord-11 .app-btn-prev i { margin-right: 10px; }

.app-ord-cts-2 {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	padding: 10px 0 35px 0;
	line-height: 1.412em;
}
.app-ord-cts-2 a { color: #2a9ec4; font-size: 1.063rem; }
.app-ord-cts-2 div { display: none; }
.app-ord-cts-3 {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 25px;
}
.app-ord-cts-4 { padding-top: 30px; margin-bottom: 35px !important; }
.app-ord-cts-5 {
	color: #2a9ec4;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	cursor: pointer;
	display: table;
	margin: 0 auto 0 auto;
}
.app-ord-cts-5:hover { text-decoration: underline; }
.app-ord-cts-6 > div, .app-ord-cts-6 > span {
	display: table;
	margin: 0 auto 0 auto;
}
.app-ord-cts-6 .app-btn-1:first-letter { text-transform: uppercase; }
.app-ord-cts-6 > div { margin-bottom: 35px; }
.app-ord-cts-7 {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	line-height: 1.412em;
}
.app-ord-cts-7 div {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.688rem;
	padding-bottom: 30px;
}
.app-ord-cod-1 { display: flex; }
.app-ord-cod-1 i { font-size: 32px; color: #ffc107; }
.app-ord-cod-2 { padding-left: 20px; color: #3c3c3c; line-height: 24px; font-size: 17px; }
.app-ord-cod-2 div { font-size: 27px; padding-bottom: 15px; }
.app-ord-cod-3 { display: table; margin: 35px 0 0 auto; }
.app-ord-cod-4 label.radio-custom, .app-ord-cod-4 .app-ord-pmt-4b, .app-ord-cod-4 .radio-custom.disabled::before { opacity: 0.3; cursor: not-allowed; }
.app-ord-cod-4 .radio-custom.disabled:hover::before { box-shadow: none !important; }

/* payments */

.app-pmts-item { border: 1px solid #e3e3e3; border-radius: 6px; }
.app-pmts-item:hover { border-color: #14aaf5; }
.app-pmts-item-1 { display: none; }
.app-pmts-item-3 { color: #787878; font-size: 14px; white-space: nowrap; }
.app-pmts-item-lbl { font-size: 14px; font-weight: bold; color: #4d4d4d; }
.app-pmts-item-sel, .app-pmts-item-sel:hover { border-color: #14aaf5; border-width: 2px; }
.app-pmts-item-sel .app-pmts-item-3 { color: #14aaf5; }
.app-pmts-item-sel .app-pmts-item-lbl { color: #14aaf5; }
.app-pmts-sect-1 { margin-bottom: 30px; background-repeat: no-repeat; }
.app-pmts-sect-1 > div { font-size: 19px; color: #3C3C3C; font-weight: bold; }
.app-pmts-sect-1 > div span { background-color: #30BEEC; color: #ffffff; font-size: 10px; line-height: 13px; }
.app-pmts-sect-1 > div div { background-color: #7AC043; color: #ffffff; font-size: 10px; line-height: 13px; }
.app-pmts-sect-1 p { margin: 15px 0 0 0; color: #7C7979; line-height: 26px; font-size: 15px; }
.app-pmts-sect-nrm { border-top: 2px dotted #D0CBCB; padding-top: 35px; margin-top: 35px; }
.app-pmts-btns { margin-top: 35px; }
.app-pmts-btn-back .app-btn-prev { color: #3C3C3C; font-size: 16px; cursor: pointer; }
.app-pmts-btn-back .app-btn-prev i { font-size: 14px; color: #3C3C3C; margin-right: 8px; }
.app-pmts-btn-next .app-btn-1 { font-size: 20px; font-weight: 500; color: #ffffff; background-color: #30beec; height: 61px; display: flex; align-items: center; justify-content: center; }
.app-pmts-btn-next-off { height: 61px; display: flex; background-color: #EBEBEB; align-items: center; justify-content: center; font-size: 20px; font-weight: 500; color: #ffffff; margin-left: auto; padding: 0 30px 0 30px; min-width: 100px; border-radius: 8px; }
.app-pmts-btn-next-off i { color: #ffffff; font-size: 1.188rem; margin-left: 10px; }
.app-pmts-addr { margin-top: 20px; }
.app-pmts-addr-item { margin-bottom: 5px; }
.app-pmts-addr-item label { font-weight: normal; font-size: 11px; line-height: 13px; color: #787878; text-transform: uppercase; margin: 0; }
.app-pmts-addr-item label:first-letter { text-transform: uppercase; }
.app-pmts-total { font-size: 16px; color: #4d4d4d; }
.app-pmts-total span { font-size: 16px; color: #4d4d4d; font-weight: bold; }

.app-pmts-h1 { font-size: 22px; line-height: 30px; font-weight: bold; color: #4d4d4d; margin-bottom: 30px; }
.app-pmtsg-btns { margin-top: 0; }
.app-pmtsg-type { border: 1px solid #e3e3e3; border-radius: 6px; padding: 12px 15px 12px 15px; position: relative; margin-bottom: 4px; }
.app-pmtsg-type-d { padding-bottom: 45px; }
.app-pmtsg-type-1 > div { display: flex; align-items: center; font-size: 16px; font-weight: bold; color: #4d4d4d; margin-right: 100px; }
.app-pmtsg-type-1 > div span { display: none; }
.app-pmtsg-type-1 > div div { position: absolute; bottom: 10px; right: 15px; min-width: 150px; border-radius: 5px; padding: 5px 10px 5px 35px; background: #7ac043 url(/images/green.svg) 8px 50% no-repeat; color: #ffffff; text-transform: uppercase; font-size: 10px; }
.app-pmtsg-type-1 p { font-size: 14px; color: #787878; margin: 5px 100px 0 0; }
.app-pmtsg-type-2 { position: absolute; top: 12px; right: 15px; font-size: 14px; color: #787878; }
.app-pmtsg-type:hover { cursor: pointer; border-color: #14aaf5; }
.app-pmtsg-type-sel { border-width: 2px; border-color: #14aaf5; }
.app-pmtsg-type-sel .app-pmtsg-type-1 > div { color: #14aaf5; }
.app-pmtsg-type .app-pmts-addr { border-top: solid 1px #dcd4d4; padding-top: 30px; }
.app-pmtsg-type-sel .app-pmtsg-type-2 { color: #14aaf5; }
.app-pmts-item-lbl .app-ord-cod-warn { width: 85%; margin: 0; background-color: inherit; border-radius: 0; font-size: 10px; }
.app-pmts-item-lbl .app-ord-cod-warn * { color: #e84529 !important; } 
.app-pmts-item-lbl .app-ord-cod-warn > span:first-of-type { width: 25px; text-align: left; }

/* PayU */

.payULayout { margin: 10px 0 35px 0; }
.payUBank {
	width: 110px;
	border: 2px solid #30beec;
	border-radius: 5px;
	padding: 5px;
	cursor: pointer;
}
.payUcolSel { border-color: #459b02; }
.payURadio { text-align: center; line-height: 0.875rem; }
.payURadio input { display: none; }
.payURadio label { 
	font-weight: normal; 
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.875rem;
	margin: 0;
}
.payUImg { text-align: center; margin-bottom: 5px; }
.payUImg img {
	max-width: 100%;
	height: auto;
}
.app-ord-p1 { margin-left: -15px; margin-right: -15px; }
.app-ord-p2 {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	padding-top: 10px;
}
.app-ord-p2 b {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	font-weight: bold;
}
.app-ord-p3 {
	display: table;
	margin: 0 0 0 auto;
}
.app-ord-p5 {
	padding: 30px;
	text-align: center;
}
.app-ord-p5 p { margin-top: 30px; text-align: center; }
.app-ord-pmt-1 { margin: 30px 0 20px 0; }
.app-ord-pmt-1 div { 
	font-size: 1.188rem;
	font-weight: 500;
	color: #3c3c3c;
}
.app-ord-pmt-1 div span { width: 180px; display: inline-block; margin-left: 10px; background-color: #30beec; font-size: 10px; font-weight: normal; color: #ffffff; text-transform: uppercase; padding: 4px 8px 4px 8px; text-align: center; line-height: 11px; border-radius: 4px; }
.app-ord-pmt-1 p {
	margin: 0;
	padding-top: 10px;
	color: #7c7979;
	font-size: 0.938rem;
	line-height: 1.747em;
}
.app-ord-pmt-6 {
	border-top: 2px dotted #d0cbcb;
	height: 2px;
}
.app-ord-pmt-3 { display: table; width: 100%; margin-bottom: 40px; }
.app-ord-pmt-4 { display: table-row; }
.app-ord-pmt-4a { display: table-cell; vertical-align: top; padding-top: 15px; }
.app-ord-pmt-4b { 
	display: table-cell;
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	padding-top: 15px;
	white-space: nowrap;
}
.app-ord-pmt-4e { color: #ff0000; }
.app-ord-pmt-4a label.checked { font-weight: bold; }
.app-ord-pmt-5 { margin-bottom: 30px; }

.ordPh1 { display: none; }
.app-ord-e1 {
	color: #2a9ec4;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	margin-bottom: 15px;
	cursor: pointer;
}
.app-ord-e1:hover { text-decoration: underline; }
.app-ord-e1 i { color: #2a9ec4; margin-right: 10px; font-size: 1.063rem; }
.app-ord-e3:last-of-type { margin-bottom: 0 !important; }
.app-ord-e4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
}
.app-ord-e4:first-letter { text-transform: uppercase; }
.app-ord-e5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	font-weight: bold;
}
.app-ord-retry { border-top: 1px dotted #d0cbcb; margin-top: 45px; padding-top: 45px; }

/* confirm */

.app-cnf-chk-1 {
	padding: 35px 30px 40px 30px;
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.25rem;
	text-align: center;
}
.app-cnf-chk-1 div {
	color: #3c3c3c;
	font-size: 1.688rem;
	padding: 0 0 15px 0;
}
.app-cnf-chk-1 p { margin: 25px 0 0 0; }
.app-cnf-chk-2, .app-cnf-chk-2 a {
	padding: 35px 30px 40px 70px;
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
}
.app-cnf-chk-2 > div {
	color: #3c3c3c;
	font-size: 1.688rem;
	padding: 0 0 15px 40px;
	margin-left: -40px;
	background: url(/images/15/x3.png) 0 7px no-repeat;
}
.app-cnf-chk-3 {
	padding: 35px 30px 15px 70px;
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
}
.app-cnf-chk-3 b {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.25rem;
}
.app-cnf-chk-3 div {
	color: #3c3c3c;
	font-size: 1.688rem;
	line-height: 1.1em;
	padding: 0 0 15px 50px;
	margin-left: -50px;
	background: url(/images/15/img06.png) 0 7px no-repeat;
}
.app-cnf-chk-4 {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	padding-top: 30px;
	padding-bottom: 50px;
}
.app-cnf-chk-4 ul { list-style-type: none; padding: 0; margin:  0; }
.app-cnf-chk-4 ul li {
	background: url(/images/15/dot1.png) 0 7px no-repeat;
	margin: 25px 0 0 20px;
	padding-left: 28px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
}
.app-cnf-chk-4 ul li b {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
}
.app-cnf-chk-4 div {
	display: table;
	margin: 30px auto 30px auto;
}
.app-cnf-chk-4 div a {
	background-color: #30beec;
	font-weight: bold;
	font-size: 1.188rem;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	height: 40px;
	padding: 0 30px 0 30px;
	min-width: 100px;
	border: none;
	cursor: pointer;
}
.app-cnf-chk-4 div a:hover, .app-cnf-chk-4 div a:focus, .app-cnf-chk-4 div a:active, .app-cnf-chk-4 div a:visited { text-decoration: none; color: #ffffff; }
.app-cnf-chk-4 div a i {
	color: #ffffff;
	font-size: 1.188rem;
	margin-left: 10px;
}
.app-cnf-chk-4 p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	color: #3c3c3c;
	padding-top: 25px;
	margin: 0;
}
.app-cnf-chk-4 p a, .app-cnf-chk-4 p b {
	font-weight: bold;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	color: #3c3c3c;
}
.app-cnf-chk-5 { padding: 4px 0 67px 0; }
.app-cnf-chk-6 { padding: 35px 30px 25px 30px; }
.app-cnf-chk-6 span {
	color: #3c3c3c;
	font-size: 1.688rem;
	line-height: 1.1em;
	display: table-cell;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 5px;
}
.app-cnf-chk-6 i {
	color: #30beec;
	font-size: 2.75rem;
	display: table-cell;
	vertical-align: top;
}
.app-cnf-btn { display: table; margin: 40px auto 0 auto; }
.app-cnf-btn > div { cursor: pointer; margin: 0; display: flex; align-items: center; justify-content: center; min-height: 45px; padding: 5px 21px 5px 23px; background-color: #e84529; }
.app-cnf-btn > div i { margin-left: 16px; font-size: 19px; color: #ffffff; }
.app-cnf-btn > div div { font-size: 19px; color: #ffffff; font-weight: bold; }
.app-cnf-btn > div div:first-letter { text-transform: uppercase; }

.app-ord-tpl-cnf { display: table; margin: 55px auto 0 auto; border: solid 1px #dcd4d4; background-color: #ffffff; padding: 35px 50px 50px 50px; }
.app-ord-tpl-cnf-1 i { font-size: 50px; color: #30beec; }
.app-ord-tpl-cnf-2 { margin-top: 28px; font-size: 16px; line-height: 24px; margin-bottom: 55px; }
.app-ord-tpl-cnf-2 div { font-size: 27px; line-height: 38px; margin-bottom: 10px; font-weight: bold; }
.app-ord-tpl-cnf-5 { margin-top: 25px; margin-bottom: 35px; }
.app-ord-tpl-cnf-5 .app-btn-1 { height: 60px; font-size: 20px; padding-left: 50px; padding-right: 50px; }
.app-ord-tpl-cnf-6 div { font-size: 16px; line-height: 24px; font-style: italic; text-align: center; }
.app-ord-tpl-cnf-6 p { text-align: center; font-size: 16px; line-height: 24px; font-weight: bold; margin: 15px 0 0 0; }
.app-ord-tpl-cnf-6 p a { font-size: 16px; }
.app-ord-tpl-cnf-7 { margin-top: 48px; border-radius: 5px; border: solid 1px #30beec; padding: 17px; }
.app-ord-tpl-cnf-7 i { font-size: 24px; color: #30beec; }
.app-ord-tpl-cnf-7 span { font-size: 12px; line-height: 15px; color: #323232; }

/* refund */

.app-ref-1 { padding: 65px 65px 65px 80px; }
.app-ref-2 div {
	color: #3c3c3c;
	font-size: 1.688rem;
	padding-bottom: 15px;
	line-height: 1em;
}
.app-ref-2 p {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	line-height: 1.235em;
	margin: 0;
}
.app-ref-2 p * {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	line-height: 1.235em;
}
.app-ref-3 {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	line-height: 1.235em;
}
.app-ref-4 p {
	margin: 0;
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.688rem;
	line-height: 1.273em;
	padding: 2px 0 40px 0;
}
.app-ref-5 { padding-top: 15px; }
.app-ref-5 .checkbox-label { 
	color: #3c3c3c !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	line-height: 1.235em;
}
.app-ref-6 {
	display: table;
	margin: 45px 0 0 auto;
}
.app-ref-6 .app-btn-1:first-letter { text-transform: uppercase; }
.app-ref-7 {
	color: #3c3c3c;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	line-height: 1.235em;
}
.app-ref-8 { margin-top: 22px; }

.app-ord-cod-warn { display: table; margin: 0 auto 20px auto; border-radius: 5px; background-color: #e84529; }
.app-ord-cod-warn > span { display: table-cell; vertical-align: middle; height: 33px; }
.app-ord-cod-warn > span:first-of-type { width: 33px; text-align: center; }
.app-ord-cod-warn > span:last-of-type { color: #ffffff; font-size: 10px; line-height: 1.1em; }
.app-ord-cod-warn > span:last-of-type b { color: #ffffff; font-size: 10px; }
.app-ord-cod-warn > span i { font-size: 16px; color: #ffffff; }

.app-ord-pmt-logo { display: table; margin: -10px -10px -10px auto; }
.app-ord-pmt-logo > div { display: table-cell; vertical-align: middle; padding-left: 20px; }

/* validations */

.app-inp-err, .inpErr, .select2 .ui-state-error { border: 1px solid #ff0000 !important; }
.app-lbl-err, .app-lbl-err * { color: #ff0000 !important; }
.has-error .form-control, .has-error .form-control:focus { border-color: #ff0000; }
.has-error .control-label { color: #ff0000; }
.ui-state-error .checkbox-label, .ui-state-error .checkbox-label * { color: #ff0000 !important; font-weight: bold !important; }
.ui-state-error .checkbox-custom:hover .checkbox-label { color: #ff0000 !important; }

/* address modal */

.app-address-modal .modal-header { display: none; }
.app-address-modal-1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 2.25rem;
	color: #232323;
	text-align: center;
	padding: 30px 0 20px 0; 
}
.app-address-modal-2 {
	border: 1px solid #dcd4d4;
	border-radius: 5px;
	padding: 10px 25px 0 25px;
	display: table;
	margin: 0 auto 0 auto;
}
.app-address-modal-2 > div { display: table-row; }
.app-address-modal-2 label, .app-address-modal-2 span { display: table-cell; width: 50%; vertical-align: top; padding-bottom: 10px; }
.app-address-modal-2 label { color: #4c4c4c; text-align: right; }
.app-address-modal-2 span { font-weight: bold; padding-left: 10px; }
.app-address-modal-3 { display: table; width: 100%; }
.app-address-modal-3 > span { display: table-cell; vertical-align: middle; width: 50%; }
.app-address-modal-3 > span:last-of-type { text-align: right; }
.app-address-modal-3 .app-btn-prev { margin-top: 0; cursor: pointer; }
.app-address-modal-3 .app-btn-prev i { margin-right: 5px; }

/* report */

.app-report-body { background: #f6f6f6 url(/images/15/img18.png) 100% 323px no-repeat; }
.app-report-1 { display: flex; align-items: center; margin-top: 90px; margin-bottom: 35px; }
.app-report-1 i { color: #29b6f6; font-size: 30px; margin-right: 20px; }
.app-report-1 p { margin: 0 0 0 auto; font-size: 24px; line-height: 26px; font-weight: bold; color: #29b6f6; }
.app-report-2 h4 { font-size: 27px; line-height: 37px; font-weight: bold; margin: 0; }
.app-report-2 hr { height: 6px; width: 200px; background-color: #ffd518; margin: 15px 0 15px 0; }
.app-report-2 p { font-size: 20px; line-height: 30px; margin: 0; }
.app-report-2 p b { font-size: 20px; }
.app-report-3 { display: table; margin: 40px auto 0 auto; }
.app-report-4 { display: flex; align-items: center; margin-bottom: 35px; }
.app-report-4 label { font-size: 17px; line-height: 24px; margin: 0 35px 0 0; }
.app-report-4 label:first-letter { text-transform: uppercase; }
.app-report-4 > span { flex: 1; display: block; }
.app-report-4 .textbox { height: 60px; padding: 0 20px 0 20px; font-size: 17px; color: #3c3c3c; }

.app-report-3 .app-agr-chk { margin-bottom: 20px; }
.fuelux .app-report-3 .checkbox-custom::before { width: 20px; height: 20px; border-color: #cccccc; background: #ffffff; top: 3px; }
.fuelux .app-report-3 .checkbox-custom { padding-left: 30px; }
.fuelux .app-report-3 .checkbox-custom::before { border-radius: 5px; }
.fuelux .app-report-3 .checkbox-custom::after { width: 12px; height: 12px; }
.fuelux .app-report-3 .checkbox-custom.checked::before { background: #29b6f6; border-color: #29b6f6; font-size: 14px; }
.fuelux .app-report-3 .checkbox-custom.checked::after { background: #29b6f6; top: 2px; }
.fuelux .checkbox label:hover::before { border-color: #29b6f6; box-shadow: none; }

.app-report-5 { display: table; margin: 45px auto 45px auto; }
.app-report-5 .app-btn-1 { background-color: #29b6f6; height: 110px; font-size: 30px; text-transform: uppercase; display: flex; align-items: center; justify-content: center; padding-left: 50px; padding-right: 50px; }
.app-report-5 i { color: #ffffff; margin-left: 35px; font-size: 40px; }
.app-report-6 { border-radius: 15px; background-color: #f1f1f1; margin-top: 35px; padding: 45px 75px 45px 75px; }
.app-report-7 { display: flex; }
.app-report-7 > div { width: 33%; padding: 0 15px 0 15px; display: flex; align-items: center; flex-direction: column; }
.app-report-7 > div div { height: 94px; display: flex; align-items: flex-end; }
.app-report-7 > div p { font-size: 18px; line-height: 28px; text-align: center; margin: 20px 0 0 0; }
.app-report-8 { display: flex; margin: 40px auto 50px auto; border: solid 1px #ff0000; padding: 20px 25px 20px 25px; align-items: center; }
.app-report-8 span { font-size: 14px; line-height: 22px; color: #ff0000; }
.app-report-8 i { font-size: 20px; color: #ff0000; margin-right: 25px; }
.app-report-9 p { font-size: 24px; font-weight: 800; margin: 0 0 35px 0; }
.app-report-9 div { display: flex; align-items: flex-start; margin-top: 20px; font-size: 18px; line-height: 28px; margin-left: 40px; }
.app-report-9 div i { font-size: 20px; margin-right: 30px; margin-top: 4px; }
.app-report-10 { font-size: 20px; line-height: 30px; margin-top: 50px; margin-bottom: 30px; }

.app-report-r1 { display: flex; flex-direction: column; align-items: center; }
.app-report-r2 { font-size: 30px; line-height: 36px; color: #29b6f6; font-weight: bold; text-align: center; margin: 0 0 40px 0; }

.app-order .app-report-1 { justify-content: center; }
.app-order .app-report-2 h4 { text-align: center; }
.app-order .app-report-2 hr { margin-left: auto; margin-right: auto; }
.app-order .app-report-4 { margin-bottom: 12px; }
.app-order .app-report-7 { flex-wrap: wrap; justify-content: center; }
.app-order .app-report-7 > div { max-width: 280px; margin-top: 45px; }

.app-report-ord-1 { display: table; margin: 25px auto 0 auto; color: #29b6f6; font-size: 20px; line-height: 30px; }
.app-report-ord-1:focus, .app-report-ord-4:active, .app-report-ord-4:hover, .app-report-ord-4:visited { color: #29b6f6; }
.app-report-ord-2 { margin: 40px 0 0 0; }
.app-report-ord-modified .app-report-ord-form, .app-report-ord-normal .app-report-ord-blocks { background-color: #f1f1f1; border-radius: 15px; padding: 10px 0 15px 0; margin-bottom: 30px; }

/* tiny report */

.app-report-tiny-header { background: url(/images/15/img21.jpg) center top no-repeat; background-size: auto 100%; }
.app-report-tiny-h1 { display: flex; align-items: flex-start; margin-left: 25px; }
.app-report-tiny-h1 cite { font-size: 80px; line-height: 96px; color: #30beec; margin-top: -60px; font-style: normal; }
.app-report-tiny-h1 p { font-size: 24px; line-height: 32px; font-weight: bold; color: #3c3c3c; margin: 0 0 45px 15px; }
.app-report-tiny-h1 div { font-size: 18px; line-height: 28px; font-weight: normal; color: #3c3c3c; margin: 0 0 0 15px; font-style: italic; }
.app-report-tiny-pct, .app-report-tiny-arr { border-radius: 15px; background-color: #efefef; padding: 28px 25px 10px 25px; margin-bottom: 35px; }
.app-report-tiny-pct-1 { height: 15.1px; border-radius: 5px; background-color: #30beec; }
.app-report-tiny-pct-2 { height: 15.1px; display: flex; align-items: center; margin-top: 13px; }
.app-report-tiny-pct-2 span { font-weight: bold; font-size: 18px; display: block; margin-left: 13px; }
.app-report-tiny-pct .app-report-tiny-h1 { margin-left: 0; margin-top: 47px; }
.app-report-tiny-pct p { margin: 0 0 25px 0; }
.app-report-tiny-arr { display: flex; align-items: center; padding-top: 20px; }
.app-report-tiny-arr .app-report-tiny-h1 { margin-left: 0; margin-top: 0; text-align: right; }
.app-report-tiny-arr-1 { margin-left: 25px; position: relative; }
.app-report-tiny-arr-1 span { font-size: 18px; font-weight: bold; color: #ffffff; position: absolute; bottom: 15px; text-align: center; display: block; width: 100%; }
.app-report-tiny-arr p { margin: 0; }
.app-report-tiny-img { display: flex; align-items: flex-start; }
.app-report-tiny-img img { border-radius: 7px; min-width: 270px; }
.app-report-tiny-img-1 { margin: 20px 0 0 45px; }
.app-report-tiny-img-1 .app-report-tiny-h1 { margin: 0; }
.app-report-tiny-img-1 .app-report-tiny-h1 div { text-align: center; margin: 0; }
.app-report-tiny-1 { display: flex; align-items: flex-start; margin-bottom: -30px; }
.app-report-tiny-2 { width: 50%; }
.app-report-tiny-3 { font-size: 18px; line-height: 28px; color: #3c3c3c; margin-bottom: 40px; }
.app-report-tiny-4 { font-size: 24px; line-height: 32px; font-weight: bold; color: #3c3c3c; margin-bottom: 28px; }
.app-report-tiny-5 { display: table; margin: 0 auto 0 auto; padding: 20px 0 50px 0; }
.app-report-tiny-5 div, .app-report-tiny .app-report-5 .app-btn-1 { display: flex; align-items: center; justify-content: center; cursor: pointer; height: 86px; min-width: 330px; padding: 0 30px 0 30px; text-align: center; border-radius: 15px; background-color: #30beec; font-size: 26px; line-height: 37px; color: #ffffff; font-weight: bold; }
.app-report-tiny .app-report-1 { display: none; }
.app-report-tiny .app-report-2 { margin-top: 55px; }
.app-report-tiny .app-report-2 p { font-size: 18px; line-height: 28px; }
.app-report-tiny .app-report-2 h4 { font-size: 28px; line-height: 37px; }
.app-report-tiny .app-report-2 hr { width: 110px; background-color: #30beec; margin: 10px 0 40px 0; }
.app-report-tiny .app-report-5 i { display: none; }
.app-report-tiny .app-report-6 { background-color: inherit; padding-bottom: 0; }
.app-report-tiny .app-report-8 { border-radius: 15px; }
.app-report-tiny .app-report-8 span { font-size: 16px; }
.app-report-tiny .app-report-8 i { font-size: 25px; }
.app-report-tiny .app-report-10 { font-size: 18px; line-height: 28px; }

.app-report-tiny.app-order .app-report-2 h4 { text-align: center; }
.app-report-tiny.app-order .app-report-2 hr { margin-left: auto; margin-right: auto; }
.app-report-tiny.app-report-ord-normal .app-report-ord-blocks { background-color: inherit; margin-top: 0; padding-top: 0; }

/* agreement */

.app-agr-chk .checkbox-label, .app-agr-chk .checkbox-label *, .app-agr-lbl, .app-agr-lbl * { font-size: 14px; }
.app-agr-chk { margin-left: 30px; }
.app-agr-chk[data-agr-id='0'] { margin-left: 0; }
.fuelux .checkbox input[type="checkbox"]:focus + .checkbox-label, .fuelux .checkbox input[type="checkbox"]:hover + .checkbox-label, .fuelux .checkbox .checkbox-label:hover { color: #4c4c4c !important; }

.app-timeout-text { font-size: 16px; padding: 30px 0 30px 0; }

/* wait */

.app-wait-white, .app-wait-blue {  
	-webkit-animation: rotate 1.8s linear infinite;
	animation: rotate 1.8s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}
.app-wait-blue { height: 60px; width: 60px; }
.app-wait-white { height: 20px; width: 20px; }
.app-wait-blue .app-wait-path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	stroke: #30beec;
	-webkit-animation: dash 1.2s ease-in-out infinite;
	animation: dash 1.2s ease-in-out infinite;
	stroke-linecap: round;
}
.app-wait-white .app-wait-path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	stroke: #ffffff;
	-webkit-animation: dash 1.2s ease-in-out infinite;
	animation: dash 1.2s ease-in-out infinite;
	stroke-linecap: round;
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}
@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

/* voucher */

.app-vch-check-wrapper, .app-vch-wrapper { display: none; }
.app-vch {
	border: 1px solid #dcd4d4;
	background-color: #ffffff;
	margin: 60px 0 50px 0;
}
.app-vch-1 span {
	display: block;
	text-align: right;
	color: #8a8787;
	font-size: 0.813rem;
}
.app-vch-1 h3 {
	margin: 10px 0 0 0;
	padding: 0 0 25px 0;
	color: #3c3c3c;
	font-size: 1.688rem;
}
.app-vch-1 div {
	color: #3c3c3c;
	line-height: 1.638em;
}
.app-vch-1 div * {
	color: #3c3c3c;
	font-size: 1.063rem;
	font-family: 'Roboto Condensed', sans-serif;
}
.app-vch-2 { padding: 0 4px 0 4px; }
.app-vch-3 {
	margin: 0 0 60px 0;
	list-style-type: none;
	padding: 0;
}
.app-vch-3 li {
	color: #3c3c3c;
	line-height: 1.542em;
	padding-left: 25px;
	margin-top: 25px;
	background: url(/images/15/dot1.png) 0 8px no-repeat;
}
.app-vch-4 { display: table; margin: 50px auto 50px auto; }
.app-vch-5 {
	color: #2a9ec4;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.063rem;
	cursor: pointer;
	display: table;
	margin-top: 8px;
}
.app-vch-5:hover { text-decoration: underline; }
.app-vch-6 { margin-bottom: 40px; }
.app-vch-7 { 
	margin: 0;
	list-style-type: none;
	padding: 0;
}
.app-vch-7 li {
	color: #3c3c3c;
	line-height: 1em;
	padding-left: 35px;
	margin-top: 14px;
	background: url(/images/15/dot1.png) 0 4px no-repeat;
}
.app-vch-7a li { background: none; padding-left: 0; }
.app-vch-7 li * { color: #3c3c3c; }
.app-vch-8 { display: table; margin-top: 35px; margin-bottom: 40px; margin-left: auto; }
.app-vch-8 div {
	display: table-cell;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	height: 61px;
	width: 178px; 
	padding: 0 10px 0 10px;
	box-sizing: border-box;
	border-radius: 8px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
}
.app-vch-8 div:first-letter { text-transform: uppercase; }
.app-vch-8 div i { color: #ffffff; margin-left: 20px; }
.app-vch-8 div:hover, .app-vch-8 div:focus, .app-vch-8 div:active, .app-vch-8 div:visited { text-decoration: none; color: #ffffff; }
.app-vch-9 {
	font-size: 1.25rem;
	margin: 40px 0 20px 30px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.app-vch-10 div { width: auto !important; padding-left: 30px; padding-right: 30px; }

/* voucher ext */

.app-vche-2 { padding: 0 80px 0 80px; line-height: 1.625em; }
.app-vche-3 { display: table; margin: 50px auto 50px auto; }
.app-vche-4 { display: table-cell; width: 158px; height: 158px; border-width: 2px; border-style: solid; border-radius: 50%; text-align: center; font-size: 25px; text-transform: uppercase; vertical-align: middle; }
.app-vche-4a { border-color: #30beec; color: #30beec; }
.app-vche-4b { border-color: #27bf52; color: #27bf52; }
.app-vche-4 span { display: block; font-size: 78px; line-height: 1em; }
.app-vche-4a span { color: #30beec; }
.app-vche-4b span { color: #27bf52; }

.app-inqf-wrapper, .app-inqf-1 { display: none; }
.app-inqf-1 .app-vch-7 li { background: none; padding-left: 0; }
.app-inqf-1 .app-vch-7 li:first-of-type { margin-top: 0; }
.app-inqf-2 {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 50px;
}
.app-vch em {
	text-align: right;
	margin-top: 40px;
	margin-left: auto;
	font-size: 1.375rem;
	color: #3c3c3c;
	display: table;
}

.app-res-check {
	border: 1px solid #dcd4d4;
	background-color: #ffffff;
	padding: 30px;
	color: #3c3c3c;
	text-align: center;
	margin: 60px 0 50px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.app-res-check div {
	color: #3c3c3c;
	font-size: 1.688rem;
	padding-bottom: 10px;
}
.app-res-check svg {
	display: table;
	margin: 30px auto 0 auto;
}
#confirm .app-res-check { margin: 20px 0 20px 0; }
#confirm .app-vch { padding-bottom: 40px; }

.fuelux .checkbox input[type="checkbox"]:focus + .checkbox-label, .fuelux .checkbox input[type="checkbox"]:hover + .checkbox-label, .fuelux .checkbox .checkbox-label:hover { color: #3c3c3c !important; }
