@font-face {
	font-family: Raleway;
	src: url(/assets/fonts/Raleway-Regular.ttf);
}

@font-face {
    font-family: Raleway;
    src: url(/assets/fonts/Raleway-Bold.ttf);
    font-weight: bold;
}

@font-face {
    font-family: Raleway;
    src: url(/assets/fonts/Raleway-Medium.ttf);
    font-weight: 500;
}

html { height: 100%; box-sizing: border-box; }

*,
*:before,
*:after { box-sizing: border-box; }

.nowrap{white-space: nowrap; }
.b1{ border:1px solid blue; }
.b2{ border:1px solid green; }
.b3{ border:1px solid red; }
.upper{ text-transform: uppercase; }
.grey{ color:#aaa; }
.underlineHover{ text-decoration: none; cursor: pointer; }
.underlineHover:hover{ text-decoration: underline; }

.btn-full{ width:100%; }
.hand{ cursor:pointer; }
.nopadding { padding: 0 !important;	margin: 0 !important; }
.p0{ padding: 0px; }
.m4{ margin: 4px; }
.m10{ margin: 10px; }
.mt15{ margin-top: 15px; }
.mt25{ margin-top: 25px; }
.mb0{ margin-bottom: 0px; }
.mb12{ margin-bottom: 12px; }
.mb15{ margin-bottom: 15px; }

.h25{ height: 25px; }

/*.btn-copy-link{ display: none; }*/

.fs17{ font-size: 17px; }

.wFull{width: 100%;}
/*.w200{ width:200px; }*/

.ex-15{ margin-left: -15px; margin-right: -15px; }

.ml14{ margin-left:14px; }
.mlr10{ margin-left:10px; margin-right:10px; }
.space-normal{ white-space: normal; }
.tl{ text-align: left; }

.error A{ color: inherit; text-decoration: underline; }
.color-red A{ color: inherit; text-decoration: underline; }
.color-red, A.color-red:hover{ color: #ff5f5a; }
A.color-red:hover{ text-decoration: underline; }


/* --------------------------------------------------------------- // --*/

.c{
    display:table;
    margin-left: auto;
    margin-right: auto;
}
.l{	float:left;	}
.r{	float:right;}
.cls{	clear:both; }
.clear:after{ clear: both; display: block; content: ''; }
.mt4{	margin-top:4px; }
.mt8{	margin-top:8px; }
.mt10{	margin-top:10px; }
.mb8{	margin-bottom:8px; }
.mb10{	margin-bottom:10px; }
.mb20{	margin-bottom:20px; }
.m0{	margin:0 !important; }
.mw100{ min-width:100px; }
.mw150{ min-width:150px; }
.mw200{ min-width:200px; }
.mw300{ min-width:300px; }
.max350{ max-width:350px; }
.max400{ max-width:400px; }
.max450{ max-width:450px; }

.tc{ text-align: center; }
.tr{ text-align: right; }
.m0{ margin: 0; }
.p0{ padding: 0; }
.pr0{ padding-right: 0; }
.pl0{ padding-left: 0; }
.pr0{ padding-right: 10px; }
.p15{ padding-left: 15px !important; padding-right: 15px !important; }
.p10{ padding: 10px; }
.pre{ white-space: nowrap; }

/* centered columns styles */
.row-centered { text-align:center; }
.col-centered { display:inline-block; float:none; text-align:left; margin-right:-4px; vertical-align: top; }
/*
.row-centered { text-align:center; }
.col-centered {
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	margin-right:-4px;
	border:2px solid green;
	vertical-align: top;
}
*/
.center{
	margin-left: auto;
	margin-right: auto;
	display:block;
	float:none;
	text-align:left;
	vertical-align: top;
}
.container-full{ margin-left: 0; margin-right: 0; width: 100%; }
.container-full button{ width: inherit; }
.form-control-inline {
    min-width: 0;
    width: auto;
    display: inline;
}

.mRatioCurrency{ font-size: 15px; }

.dash{
	border-top:1px dashed #ccc;
	margin-top:20px;
	margin-bottom:20px;
	height: 1px;
	width:100%;
}
.dashText{
	text-align: center;
	margin: -20px auto 20px auto;
	padding: 3px 25px;
	display: table;
	color: #ccc;
	background: #fff;
	font-size: 19px;
}

.fillGrey{
	background-color: #f0f0f0; /*#f6f5f4;*/
}

/* --------------------------------------------------------------- // --*/

body {
	color: #606060;
	background-color:white;

	/*
	background: url("assets/images/clouds.jpg") top no-repeat;
	background-size: cover;
	*/

	font-family: Raleway;
	margin: 0;
	position: relative;
	padding-top: 110px;	/* 137 */
	padding-bottom: 680px;
	min-height: 100%;
    font-size:18px;
    line-height: 22px;
}
/*P B{ color:#333; }*/

.backGroundHolder{
	display: block;
	/*background-image: url(assets/images/city_vector.png);*/
	background-image: url(assets/images/city_bottom.png);

	background-position: bottom;
	background-repeat: no-repeat;
	width: 100%;
	margin: 0;
	padding: 0 0 160px 0;
}

.vcenter{
	display:table-cell;
	vertical-align:middle;
}

h2 {
  color: #333;
  font-weight: bold;
  padding-top: 60px;
  font-size: 34px;
  margin-bottom: 12px;
}

h2.white {
  color: white;
}

h3 {
  color: #606060;
  font-weight: 500;
  text-transform: uppercase;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

hr.white {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

hr.hr-home {
  max-width: 320px;
  margin: 10px auto;
}

a, a:focus {  color: #333; text-decoration: none; }
a:hover{ color: #d23b35;  text-decoration: none; }

A.white { color: white; }


NAV a,
NAV a:focus{ color: #777; text-decoration: none; }
NAV a:hover{ color: #555; text-decoration: none; }

FOOTER a,
FOOTER a:focus{ color: #bbb; text-decoration: none; }
FOOTER a:hover{ color: #fff; text-decoration: none; }
/*a.onHoverUnderline:hover{ text-decoration: underline; }*/

.colorGrey{ color:#aaa !important; }
.licenceBottom A{ color:white; }
.licenceBottom A:hover{ text-decoration: underline; }

ul {
  padding-left: 0;
}

li {
  list-style: none;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 13px 13px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
}

.nav-pills > li {
  margin-left: 0px !important;
}

/* --------------------------------------------------------------- navbar --*/

.selectClientType A{ min-width: 130px; }
.selectClientType A:first-child{ border-right:none; outline: none !important; }
.selectClientType A:last-child{ border-left:none; outline: none !important; }
.selectClientType .btn-danger{color:white !important;}

.btn-danger.yellow{ background: #F6AF41 !important; border-color: #F6AF41 !important; cursor: pointer; }


.selectClientTypeMobile{ height:50px; text-align: center; margin-top: 5px; }
.selectClientTypeMobile{ width:100%; }
.selectClientTypeMobile > A {
	display: table;
	width:50%;
	float: left;
	height: 50px;
	line-height: 50px;
}
.selectClientTypeMobile .selected{ background: #F6AF41 !important; color:white; }
.selectClientTypeMobile A.person{ background: white; }
.selectClientTypeMobile A.company{ background: white; }


.navbar {
	background-color: white;
	box-shadow: 0 0 7px 0 rgba(10,10,10, 0.2);
	border:none !important;
}

.navbar .nav { height: 90px; }

.navbar .fa {
	font-size: 28px;
	color: #f16460; /*#f16667*/
	margin-left: 20px;
}

.navbar .container { width: 100% !important; padding: 0 30px; }

.top { line-height: 45px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.top .contact > div {
  display: inline;
  margin-right: 12px;
  font-size: 17px;
  color: #606060;
}

.top .contact > div img {
  position: relative;
  top: -1px;
  margin-right: 5px;
}

.teaser{ font-size: 22px; font-weight: 100; line-height: 90px;} /*  background: rgba(0,0,0,0.1);  */
.teaser .red { color: #f14444; font-weight: 500; }
.teaser div.teaserText{
	margin-left: -60px !important; margin-right: -60px !important;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
	height: auto;
}


.logo {
  padding-top: 19px;
}

.soc { padding-top: 27px; }
/* --------------------------------------------------------------- header --*/

#infoSlow30, #infoFast30, #infoUS30, #infoCN30{
	display: inline-block;
	background-color: #F6AF41;
	color: white;
	cursor: pointer; font-size: 13px;
	border-radius: 2px;

	text-align: center;
	position:absolute;
	margin-top: -1px;
	margin-left: 3px;
	padding: 0px;
	height: 13px;
	width:12px;
	line-height: 13px;
}

.infoQ{
	display: inline-block;
	background-color: #F6AF41;
	color: white;
	cursor: pointer; font-size: 13px;
	border-radius: 2px;
	text-align: center;
	position:absolute;
	margin-top: -1px;
	margin-left: 3px;
	padding: 0px;
	height: 13px;
	width:12px;
	line-height: 13px;
}

.colorLink,.colorLink:hover{ color: #d2514d; }


header {
  /* isimti paleidus slaideri */
  /*background-image: url('assets/images/sliders/slide1.jpg');*/
	background-size: cover;
	background-position: top center;
	padding: 100px 0 65px;
	margin-bottom: 0;
	min-height: 750px;

}

header form {
  background-color: #f6f5f4;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 0 0 5pt rgba(255,255,255,.5);
}

header form h3 {
  font-size: 28px;
}

header form input[type="text"],
header form input[type="number"] { padding: 0 12px; font-size: 20px; height: 38px; }	/* padding: 18 12 buvo nzn kodel */

header form .dropdown-toggle {
  font-size: 20px;
  padding: 4px 10px;
    line-height:28px;
}

header form .dropdown-toggle .flagstrap-icon {
  margin-right: 5px;
  position: relative;
  top: -2px;
}

header form .dropdown-toggle:hover {
  background-color: none !important;
}

.lang .dropdown-menu li:hover a { cursor: pointer; }

header form .dropdown-menu { min-width: 165px; }
header form .dropdown-menu .flagstrap-icon { margin-right: 5px; }
#currencyBlock .dropdown-menu{ z-index: 2000 !important; }

.s1midiBlock{ padding-top:15px; /*border:1px solid red;*/ }
.s1midiBlock .input-group{ width:100%; }


#languageOptionsMob{ z-index: 50000; }
#languageOptionsMob .dropdown-menu{ z-index: 2000 !important; margin-left: -120px; margin-top: 2px; }
#languageOptionsMob .dropdown-menu LI{ padding-bottom: 5px; padding-top: 5px; }
#languageOptionsMob .dropdown-menu LI A{ font-size: 16px; padding-left: 15px; }

#languageOptionsMob BUTTON { width:40px; overflow: hidden; background: white; }
#languageOptionsMob BUTTON > SPAN { color: white; }

#languageOptionsMob BUTTON:active,
#languageOptionsMob BUTTON:focus { background: #ddd; }

#languageOptionsMob BUTTON:active > SPAN,
#languageOptionsMob BUTTON:focus > SPAN { color: #ddd; }


/*
.dropdown-menu{
	z-index:30000;
	border:1px solid red;
}
*/

header form .caret {
  margin-left: 4px;
}

header form .country .caret { float: right; margin-top: 12px; }

header form .currency {
  background-color: #f6af41;
  color: white;
  font-weight: bold;
  border-color: transparent;
  text-transform: uppercase;
}

/* todo */
.btn.red { background-color: #D9534F; color:white; }
.btn.red:hover { background-color: #C9302C; }


.btn.grey { background-color: #D9534F; color:white; }	/* xGrey  #909090 */
.btn.grey:hover { background-color: #C9302C; }			/* xGrey  #757575 */

.btn-yellow{
	background-color: #f6af41;
	color: white !important;
	border-color: transparent;
	text-transform: uppercase;
}

#currencyBlock .btn-yellow{
	font-weight: bold;
	width:54px !important;
	padding-right: 1px !important;
	padding-left: 1px !important;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	font-size: 17px;
	min-width: 20px;
}

.btn-yellow .check-mark,
.btn-yellow SPAN.bs-caret,
.btn-yellow SPAN.caret
{ display:none; }


.dropdown-menu > .active > a {background: #f6af41; color:white; }
.dropdown-menu > .active:hover > a {background: #ffc329; }

.form-control:focus { border-color: #f6af41; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 175, 65, 0.6); }


/*.form-group.error LABEL{ color:red; }*/
.form-control.error{
  color:#C9302C !important;
  box-shadow: 0 0 7px 0 #FA0C00;
  border-color: rgba(255, 17, 0, 0.7);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 17, 0, 0.8);
  outline: 0 none;
}

.input-group .error BUTTON.btn{border-color: blue !important;}

DIV.bootstrap-select.error BUTTON,

.input-group.error INPUT,
.btn-group.error INPUT,
.form-group.error INPUT,
.form-group.error SELECT,
.form-group.error TEXTAREA,
INPUT.error,
TEXTAREA.error{
	color:#C9302C !important;
	box-shadow: 0 0 7px 0 #FA0C00;
	border-color: rgba(255, 17, 0, 0.7);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 17, 0, 0.5);
	/*background-color: rgba(255, 17, 0, 0.05);*/
	outline: 0 none;
}

.form-group.error .btn{
	border-color: rgba(255, 17, 0, 0.7) !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 17, 0, 0.5);

}


DIV.error:not(.form-group),
SPAN.error{ color:#E00F00 !important; text-decoration: underline; background-color: #FFE5E5; }
P.error{ color:#E00F00 !important; text-decoration: underline; }
LABEL.error, LABEL.error > SPAN{ color: #ff313b !important; }
.checkbox.error, .checkbox.error LABEL{ background: transparent !important; text-decoration: underline; }
.form-group.error SELECT{ color:#555 !important; }

button.country {
  color: #8c8c8c !important;
  background-color: white !important;
  text-align: left;
  border-color: rgb(204, 204, 204) !important;
}

button.country .caret { float: right; margin-top: 4px; }

header form .continue, .btn-large {
	text-transform: uppercase;
	margin-top: 20px;
	padding: 4px 40px;
	font-size: 21px;
	/* letter-spacing: -0.2px; */
	font-weight: 500;
	min-width: 240px;
	max-width: 320px;
}

header .info {
  background-color: rgba(217, 83, 79, 0.80);
  border-radius: 5px;
  /*padding: 40px 18px 18px;*/
  padding: 18px 18px;
  color: white;
  /*margin-top: 57px;*/
  margin-top: 27px;
  font-size: 18px;
  line-height: 22px;
  margin-right: -6px;
  margin-left: -6px;
}
header .info B{ color:white !important; }
header .info P:last-child{ margin-bottom: 0; }

header .info .info-less {
  height: 65px;
  overflow: hidden;
}

header .info .info-more {

}

header .info .fa {
  margin-left: 5px;
  font-size: 16px;
}

header .info .more {
  margin-top: 5px;
}

header .info .more a {
  color: white;
}

/* --------------------------------------------------------------- header inner --*/

header_inner {
  background-position: top center;
  padding: 80px 0 65px;
  margin-bottom: 0;
  height: 424px;
}

/* --------------------------------------------------------------- menu inner --*/

.menu_inner { background-color: #f6af41; }
.menu_inner ul { margin: 0 auto; }
.menu_inner ul li { display: inline; }
.menu_inner ul li a { font-weight: 100; color: white; font-size: 18px; line-height: 60px; padding: 0 30px; }
.menu_inner ul li a.active { font-weight: 600; }

/* --------------------------------------------------------------- // --*/

.block {
  padding-bottom: 50px;
}

.lang button {
  font-weight: 500;
  border: 0;
  padding: 0;
}

.lang button:active {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.lang ul {
  left: inherit;
  right: -8px;
  top: 34px;
  min-width: 83px;
}

.lang .open > .dropdown-toggle.btn-default,
.lang .btn-default:hover {
  background-color: transparent;
  border-color: transparent;
}

/* --------------------------------------------------------------- why-block --*/
.why-block{
	background-color: white;
}
.why-block .items {
  margin-top: 65px;
}

.why-block .items .item {
    margin-bottom: 30px;
}

.why-block .items .item {
  -webkit-animation: tooltip-scale 0.8s ease-in infinite;
  -moz-animation: tooltip-scale 0.8s ease-in infinite;
  -ms-animation: tooltip-scale 0.8s ease-in infinite;
  -o-animation: tooltip-scale 0.8s ease-in infinite;
  animation: tooltip-scale 0.8s ease-in infinite;
}
/*
.why-block .items .item a {
  display: block;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 10px;
}
*/
.why-block .items .item a:hover {
  border: 1px solid #cccccc;
}

.why-block .items .item a:hover img {
  animation: pulse 3500ms;
}

.why-block .items .item:last-child a:hover img {
  animation: shake 1500ms;
}

.why-block .text {
  font-size: 20px;
  font-weight: 100;
  line-height: 22px;
}

@keyframes pulse {
  0% {
    transform: scaleX(1) scaleY(1);
  }
  10% {
    transform: scaleX(0.85) scaleY(0.85);
  }
  20% {
    transform: scaleX(1) scaleY(1);
  }
  30% {
    transform: scaleX(0.85) scaleY(0.85);
  }
  40% {
    transform: scaleX(1) scaleY(1);
  }
  50% {
    transform: scaleX(0.85) scaleY(0.85);
  }
  60% {
    transform: scaleX(1) scaleY(1);
  }
  70% {
    transform: scaleX(0.85) scaleY(0.85);
  }
  80% {
    transform: scaleX(1) scaleY(1);
  }
  90% {
    transform: scaleX(0.85) scaleY(0.85);
  }
  100% {
    transform: scaleX(1) scaleY(1);
  }
}

@keyframes shake {
  0% {
    transform: rotateZ(0);
  }
  10% {
    transform: rotateZ(-30deg);
  }
  20% {
    transform: rotateZ(15deg);
  }
  30% {
    transform: rotateZ(-10deg);
  }
  40% {
    transform: rotateZ(7.5deg);
  }
  50% {
    transform: rotateZ(-6deg);
  }
  60% {
    transform: rotateZ(5deg);
  }
  70% {
    transform: rotateZ(-4.28571deg);
  }
  80% {
    transform: rotateZ(3.75deg);
  }
  90% {
    transform: rotateZ(-3.33333deg);
  }
  100% {
    transform: rotateZ(0);
  }
}

/* --------------------------------------------------------------- safety-block --*/

.safety-page header_inner {
	background-image: url('assets/images/header_safety_bg.jpg');
}

.safety-block {
}

.safety-block .items {
  margin-top: 65px;
}

.safety-block .items .item {
  margin-bottom: 40px;
}

.safety-block .items .item a {
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 10px;
}

.safety-block .items .item a img {
  margin :0 auto;
}

.safety-block .items .item.active a {
  background-color: #f2f4f5 !important;
  color: #606060 !important;
  border: 1px solid #cccccc;
}

.safety-block .text {
  font-size: 20px;
  font-weight: 100;
  line-height: 22px;
}

.safety-block h3 {
  text-transform: none;
  font-size: 20px;
  font-weight: 600;
  margin-top: 30px;
}

/* --------------------------------------------------------------- tryus-block --*/
.tryus-block {
  padding-bottom: 75px;
}

.tryus-block button {
  text-transform: uppercase;
  padding: 8px 120px;
  font-size: 21px;
  border-radius: 10px;
  font-weight: 500;
}

/* --------------------------------------------------------------- benefits-block --*/
.prices-block .price{
	padding-top:40px;
}

.prices-block .circleHolder{
	margin:0 auto;
	padding: 0;
	position: relative;
	display: block;
	line-height:340px;
	width:256px;
	height:256px;
	border-radius:128px;
	background-color: #FFBC47;
	margin-bottom: 24px;
	font-weight: bold;
	font-family: 'Raleway-bold', sans-serif;
}

.prices-block .circle{
	display: inline-block;
	margin:0 auto;
	color:white;
	font-size: 72px;
	text-shadow: 1px 1px 1px #F3AF40;
	line-height: 56px;
	margin-left: 5px;
}

.prices-block .circle SPAN{ font-size: 40px; }
.prices-block .circle .line{ border-top:2px solid white; padding-top: 10px; }


.prices-block .small{
	font-size:27px;
	line-height: 29px;
	text-align: left;
}

.prices-block .big{
	font-size:100px;
	line-height: 15px;
	margin-left: 10px;
}

/*
.circle > DIV:first-child{}
.circle > DIV:last-child{}
*/
.benefits-page header_inner {
  background-image: url('assets/images/header_benefits_bg.jpg');
}

.benefits-block {
  padding-bottom: 100px;
}

.benefits-block .items {
  margin-top: 65px;
}

.benefits-block .items .item {
  margin-bottom: 40px;
}

.benefits-block .text {
  font-size: 20px;
  font-weight: 100;
  line-height: 22px;
}

.benefits-block h3 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 30px;
}

.benefits-block button {
  text-transform: uppercase;
  margin-top: 40px;
  padding: 8px 120px;
  font-size: 21px;
  border-radius: 10px;
  font-weight: 500;
}

/* --------------------------------------------------------------- howitworks-block --*/

.howitworks-page header_inner {
  background-image: url('assets/images/header_howitworks_bg.jpg');
}

.howitworks-block {
  padding-bottom: 100px;
}

.howitworks-block .items {
  margin-top: 65px;
  margin-bottom: 30px;
}

.howitworks-block .text {
  font-size: 20px;
  font-weight: 100;
  line-height: 22px;
}

.howitworks-block h3 {
  text-transform: none;
  font-size: 20px;
  font-weight: 600;
  margin-top: 30px;
}

.howitworks-block button {
  text-transform: uppercase;
  margin-top: 40px;
  padding: 8px 120px;
  font-size: 21px;
  border-radius: 10px;
  font-weight: 500;
}

/* --------------------------------------------------------------- stat-block --*/

.stat-block {
  background-image: url('assets/images/stat-block-person.jpg');
  background-size: cover;
  min-height: 403px;
  background-position: top center;
}

.stat-block .total {
  color: #f16667;
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  margin: 53px 0 15px;
}

.stat-block .total-text {
  color: #606060;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
	margin-top: 25px !important;
}

/* --------------------------------------------------------------- map-block --*/

/*.zoom-image,  .zoom-image > figure {
  background-image: url( https://unsplash.it/1200/1200/?random );
}

.zoom-image {
  width: 500px;
  height: 500px;
}*/

.map-block .map{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+46,f6f6f6+55 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 46%, #f6f6f6 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 46%,#f6f6f6 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 46%,#f6f6f6 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 */

	margin-top: 60px;
	min-height: 847px;
}
.map-block figure {
	margin-top: 60px;
	min-height: 847px;
	background-image: url('assets/images/maps/all2018-person.png');
	background-repeat: no-repeat;
	/*background-position: top center;*/
	background-position: -250px 0;
}

.mapCountryList DIV{ margin-top:6px; font-size:16px; }

.mapCountry{
	display: block;
	float: left;
	padding-left: 30px;
	font-size: 15px;
	width: 175px;
	overflow: hidden;
	vert-align: top;
	white-space: nowrap;
}

.mapCountry IMG{position:absolute; margin:5px 0 0 -20px; }

.mapCountryListFx .splitFx{ float: left; display: block; content: ''; }



.map-block .dropdown-block {
  position: relative;
}

.map-block .btn-primary {
  color: #b7b7b7;
  text-align: center;
  background-color: white;
  border-color: #b7b7b7;
  font-size: 24px;
  font-weight: 100;
  width: 290px !important;
}

.map-block .dropdown {
  position: absolute;
  top: 35px;
  left: 50%;
  margin-left: -80px;
  z-index: 1;
}

.map-block .dropdown ul {
  margin-left: 0px !important;
  min-width: 185px;
}

.mapDrop{
	margin-top:30px;
	margin-bottom:-80px;
}
.mapDrop .btn{
	margin-top:10px;
	font-size: 20px;
}

/* --------------------------------------------------------------- licensed-block --*/

.licensed-block {

  padding-bottom: 80px;
}

.licensed-block .yellow {
  background-color: #f6af41;
}

.licensed-block h2 {
  line-height: 38px;
  margin-bottom: 20px;
}

.licensed-block .carousel-inner {
  margin-top: 45px;
  margin-bottom: 45px;
}

.licensed-block .carousel-indicators {
  top: -10px;
}

.licensed-block .carousel-indicators li {
  opacity: 0.5;
}

.licensed-block .license {
  margin-top: 45px;
  margin-bottom: 50px;
  background-color: white;
  border-radius: 10px;
}

.licensed-block .img {
  line-height: 270px;
}

.licensed-block .text {
  font-size: 18px;
  font-weight: 100;
  padding: 20px;
  line-height: 22px;
}

/* --------------------------------------------------------------- prices-block --*/

.prices-block {
  background-color: #f6af41;
  padding-bottom: 100px;
}

.prices-block h2 {
  line-height: 38px;
  margin-bottom: 20px;
}

.prices-block .price {
  margin-top: 70px;
  background-color: white;
  border-radius: 10px;
}

.prices-block .img {
  line-height: 300px;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.prices-block .text {
  height: 140px;
  overflow: hidden;
}

.prices-block .text li {
  font-size: 18px;
  font-weight: 100;
  padding: 3px 20px;
  line-height: 22px;
  text-align: left;
}

.prices-block .text li span {
  float: right;
  color: #f16667;
  font-weight: bold;
}

.prices-block .other {
  text-decoration: underline;
  font-size: 17px;
  color: #606060;
  font-weight: 600;
  text-align: center;
  padding-bottom: 25px;
  padding-top: 15px;
}
.prices-block .other:hover A{
  color: #D9534F;
}

.prices-block .price hr {
  margin-top: 0px;
  margin-bottom: 25px;
}

/* --------------------------------------------------------------- reviews-block --*/

.reviews-block {
  background-color: #f6af41;
}

.reviews-block .carousel-indicators {
  margin-top: 10px;
  margin-bottom: 25px;
}

.btn-more-review{
	/*position: absolute;*/
	display: inline-block;
	margin: 10px 10px -20px 10px;

	display: table;
	margin: 10px auto 10px auto;
	padding-left: 10px;
	padding-right: 10px;
	/*display: table;*/
/*	display:none;*/
	/*margin-top:-60px; margin-left:10px;*/
}

/* --------------------------------------------------------------- team-block --*/

.team-block .carousel-inner{
	text-align: center;
}

.team-block .list {
  margin-top: 60px;
}
.team-block .carousel-item {
	display: inline-block;
	text-align: center;
}
.team-block .item>div>div {
  padding-bottom: 10px;
}
#carousel-team .carousel-inner .carousel-item{ display: none; }
#carousel-team .carousel-inner .carousel-item:nth-child(1),
#carousel-team .carousel-inner .carousel-item:nth-child(2),
#carousel-team .carousel-inner .carousel-item:nth-child(3),
#carousel-team .carousel-inner .carousel-item:nth-child(4),
#carousel-team .carousel-inner .carousel-item:last-child
{ display: inline-block; }


.team-block #carousel-team .carousel-img-holder {
	border:1px solid #ddd;
	border-radius:105px;
	width: 210px;
	height: 210px;
	background-color: white;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
}


.team-block #carousel-team .carousel-img {
	text-align: center;
	margin-left:10px;
	margin-right:10px;
}

.team-block #carousel-team .carousel-name {
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  margin: 20px 0 0px;
}

.team-block #carousel-team .carousel-office {
  text-align: center;
  font-weight: 100;
  font-size: 18px;
}

.team-block #carousel-team .carousel-phone {
  text-align: center;
  font-weight: 100;
  font-size: 18px;
  margin: 10px 0 25px;
}

.team-block #carousel-team .carousel-soc {
  position: absolute;
  bottom: -2px;
  left: 50%;
  background-color: white;
  padding: 0 2px 0 10px;
  margin-left: -45px;
}

.team-block #carousel-team .carousel-soc a {
  margin-right: 8px;
  font-size: 19px;
  color: #f16667;
}

.team-block .you{ background-color: #F7AF41 !important; cursor:pointer; }
.team-block .you IMG{ margin-top:45px; }
/* --------------------------------------------------------------- partners-block --*/

.bankLine{ display: inline-block; height:52px; margin:25px 0 5px 0; }

.partners-block .tbank, .tbank{
	background-image: url(assets/i3/bank_logo_colors.png);
	background-repeat: no-repeat;
	height:50px;
	margin:0 auto;
}

.tbank {
	transform: scale(0.5, 0.5);
	-moz-transform: scale(0.5, 0.5);
	-ms-transform: scale(0.5, 0.5);
	-webkit-transform: scale(0.5, 0.5);
	-o-transform: scale(0.5, 0.5);
}

.tbankHolder{
	/*background-image: url(assets/i3/bank_logo_colors_no.png);*/
	display: table;
	float: left;
	background-color: white;
	border-radius: 5px;
	padding: 10px 15px;
	height:70px;
	margin:0 auto;
	width:auto;
	margin:0 15px;
	box-sizing: border-box;
}
/*
.partners-block .tbank:hover{
	background: url(assets/i3/bank_logo_colors.png) no-repeat;
	opacity:1;
}
*/

.t_raiffeisen	{ background-position: 0 0 !important;			width:174px; }
.t_unicredit	{ background-position: 0 -50px !important;		width:243px; }
.t_bancpost		{ background-position: 0 -100px !important;	width:171px; }
.t_aib			{ background-position: 0 -150px !important;	width:54px;	}
.t_dnb			{ background-position: 0 -200px !important;	width:98px;	}
.t_nordea		{ background-position: 0 -250px !important;	width:235px; }
.t_brd			{ background-position: 0 -300px !important;	width:172px; }
.t_seb			{ background-position: 0 -350px !important;	width:107px; }
.t_hypovereins	{ background-position: 0 -400px !important;	width:199px; }
.t_tatra		{ background-position: 0 -450px !important;	width:53px;	}
.t_danske		{ background-position: 0 -500px !important;	width:333px; }

.t_handlowy		{ background-position: 0 -550px !important;	width:251px; }
.t_ing			{ background-position: 0 -600px !important;	width:204px; }
.t_fortis		{ background-position: 0 -650px !important;	width:208px; }
.t_pocztowy		{ background-position: 0 -700px !important;	width:300px; }
.t_mbank		{ background-position: 0 -750px !important;	width:131px; }
.t_wbk			{ background-position: 0 -800px !important;	width:325px; }
.t_millennium	{ background-position: 0 -850px !important;	width:215px; }
.t_polski		{ background-position: 0 -900px !important;	width:130px; }
.t_getin		{ background-position: 0 -950px !important;	width:227px; }
.t_alior		{ background-position: 0 -1100px !important; width:98px; }


.partners-block .list { margin-top: 70px; }
.partners-block h2 { padding-top: 60px; }

.carousel-indicators { top: 35px; position: relative; }
.carousel-indicators li { background-color: #f5f5f5; width: 20px; height: 20px; }
.carousel-indicators .active { background-color: #ececec; width: 20px; height: 20px; }

#carousel-reviews .carousel-item {
  /*background-image: url('assets/images/reviews_item_bg.png');*/
	background:white;
	border-radius: 10px;
	background-repeat: no-repeat;
	margin: 0 auto;
	background-size: 100% 392px;
	/*width: 269px;*/
	height: 400px;
}

#carousel-reviews .carousel-item .carousel-img {
  text-align: center;
}

#carousel-reviews .carousel-item .carousel-img img {
  border-radius: 50%;
  margin-top: 12px;
  /*width:320px;*/
}

.popPhotoTextHolder{ text-align: justify !important; }

.imageHolder{
	margin-top:9px;
	width:116px;
	height:116px;
	overflow: hidden;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius:58px;
	border:7px solid white;
}

#carousel-reviews .carousel-item .carousel-name {
	text-align: center;
	font-size: 20px;
	margin: 20px 0 15px;
	font-size:17px;

}

.carousel-review{
	text-align: justify !important;
}

#carousel-reviews .carousel-item .carousel-name span {}

#carousel-reviews .carousel-item .carousel-review {
  text-align: center;
  margin: 0 15px;
  font-size: 16px;
  font-style: italic;
  font-weight: 100;
}

#tr_rating.error > LABEL{ color: #FA0C00; }

#open-pop-review{
	font-family: Lato,sans-serif;
	font-family: Raleway;
	margin:30px auto 50px auto;
	display: table;
	font-weight: normal;
	padding:4px 24px;
	font-size: 21px;
	border:2px solid white;
	border-radius:5px;
	cursor:pointer;
	text-decoration: none;
	text-transform: uppercase;
	color:white;
}
#open-pop-review:hover{ background-color:rgba(255, 255, 255, 0.2); }

.rating { float:left; }

/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */
.rating:not(:checked) > input { position:absolute; top:-9999px; clip:rect(0,0,0,0); }
.rating:not(:checked) > label {
    float:right;
    padding:0 .1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:200%;
    line-height:1.2;
    color:#ddd;
	width:32px; letter-spacing: 20px;
}
.rating:not(:checked) > label:before { content: "\2605"; }
.rating > input:checked ~ label { color: #DF4A32; }
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label { color: #F6AF41; }
.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label { color: #ea0; }
.rating > label:active { position:relative; top:2px; left:2px; }

/* --- popup right side ---*/

.popup {
	position: relative;
	z-index:10000 !important;
	position: fixed;
	background: white;
	border-left: 7px solid #eee;
	top: 0;
	right: -820px;
	height: 100vh;
	width: 800px;
	z-index: 999;
	padding: 40px 70px  100px 70px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow-y: auto;
	box-shadow: 0 0 15px 0 rgba(153, 153, 153, 0.3);
}
.popup.open { right: 0; }

.popup-close-btn, .calc-results-popup-close-btn {
	background: none;
	position: absolute;
	top: 25px;
	right: 25px;
	height: 50px;
	width: 50px;

	border: 2px solid #ccc;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.popup-close-btn:hover{
	border-color: #ccc;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.popup-close-btn span{
    width: 25px;
    height: 2px;
    background: #ccc;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.popup-close-btn span:last-child{ width: 2px; height: 25px; }

.page-dim{
	position: fixed;
	top: 0; bottom: 0; left: 0; right: 0;
	z-index: 9999 !important;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.page-dim.open{ visibility: visible; opacity: 1; }

/* --------------------------------------------------------------- footer-block --*/

footer{ font-size:15px; background-color: #3c3c3c; position: absolute; right: 0; bottom: 0; left: 0; padding-top: 10px; margin:0; }

/* .footer { position: absolute; right: 0; bottom: 0; left: 0; padding-top: 10px; } */
.footer-block{ color: #ccc; }
/*.footer-block ul { padding-left: 0; margin-top: 60px; }*/
.footer-block li { line-height: 30px; color: #aaa; text-align: center; }
.footer-block li a {}
.footer-block li a:hover { color: white; }
.footer-block ul .fa { margin-right: 5px; }
.footer-block .text { margin-top: 40px; }

.footerColumnBlock{ vertical-align: top; }
.footerColumnBlock{margin-top: 40px;}
/*
.footerColumnBlock{ border:1px solid red;}
.footerColumnBlock:nth-child(2){ border:1px solid blue;}
*/
.footerColumnBlock:nth-child(2) TABLE { margin:0 auto;}

.section2{ background:#373737; padding: 50px 10px; color:#aaa; margin-top:30px; }

.phoneListTable TD{
	/*padding-right: 10px !important;*/
	color: #aaa;
	line-height:34px;
	padding: 0;
	text-align: left;
	white-space: nowrap;
}
.phoneListTable TR TD:last-child{ text-align: right; }

.contactColumnsHolder{
	/*margin:0 -30px;*/
	background: red;
}
.contactColumn{ float: left; /* border:2px solid red; */ padding-left: 50px; padding-right: 50px; min-width: 200px; }

#titleCustomerService{
	display: none;
	min-width: 300px;
	z-index: 5;
	border-radius:4px;
	left:40px;
	top:45px;
	position:absolute;
	border:1px solid #ccc;
	background: white;
	padding: 10px 15px;
	line-height: 27px;
}

#titleCustomerService TD{
	color:#000;
	padding-right: 20px;
}

#toggleCustServ:hover{ cursor: pointer; color:#000; }

/* --------------------------------------------------------------- media --*/
/*
@media(min-width:1200px){
	.teaser { text-align: left; }
}
*/


@media(max-width:991px){
	#mobile-navigation{ display: block !important; }
	#desktop-navigation{ display: none !important; }
	body{ padding-top: 40px !important; }
	#currencyBlock.titleBlock{ float: none !important; display: block !important; margin-left: auto !important; margin-right: auto !important; }
	#currencyBlockText{ display: none; }
}

@media(max-width:1500px){
	.map-block figure {
		background-position: -350px 0 !important;
	}
	header{ min-height: 600px !important; }
}
@media(max-width:1300px){
	#carousel-team .carousel-inner .carousel-item:nth-child(4){ display:none }
	.mapCountryList DIV{ margin-top:4px; font-size:14px; }
	.map-block figure { background-position: -500px 0 !important; }
}
@media(max-width:1200px){
    .teaser { font-size: 18px; }
    .timeHidden{margin-left:-170px !important; position:absolute;}
	header{ min-height: 500px !important; }
}
@media(max-width:1100px){
	.map-block figure { background-position: -500px 0 !important; }
	.mapCountryListFx .splitFx:nth-child(8n){ clear: both; float: none; }
}
@media(max-width:1000px){
    #carousel-team .carousel-inner .carousel-item:nth-child(4){ display:inline-block; }
	/*.map-block figure { background-position: -470px 0 !important; }*/
}
@media(max-width:992px){
		.mapCountryList{ display: none; }
		.teaser { text-align: left; }
		#currencyBlock .col-xs-7 .bootstrap-select{ width:100%; }
		#currencyBlock .col-xs-7 .bootstrap-select .btn-default{ font-size: 18px; line-height: 28px; }
		#currencyBlock .col-xs-5 INPUT{
			padding-left:8px;
			padding-right:2px;
			line-height: 38px;
			height: 38px;
		}
		#currencyBlock .col-xs-5.form-group{ padding-left: 0 !important; }
		.popup{
			max-width: 100%;
			padding-left: 50px;
			padding-right: 50px;
			border-left: none !important;
		}
}
@media(max-width:768px){

	/*.s1midiBlock .mInfoCurrency{ margin-left:auto !important; margin-right: auto !important; width: auto; display: table; }*/
	.mRatioCurrency{ font-size:14px; margin-left:auto; margin-right: auto; width: auto; display: table; }

	.s1midiBlock{ padding-top: 0; }

	.cover-radius{ box-shadow: none !important; }
	.step1, .step2, .step3, .step4, .step5{ margin-top:0px !important; }

    .timeHidden{margin-left:0px !important; left: 40px !important; right:40px !important; width:auto !important;}
	.columnLeftFixR{ padding-right: 0 !important; }

	/*.footer { position: relative; right: 0; bottom: 0; left: 0; padding-top: 0px; }*/
	.footer-block .row-centered { text-align: left;}
	.footer-block ul { padding-left: 0; margin-top: 40px; }
	.footerColumnBlock:nth-child(2) TABLE { margin:0;}


	#orderInfoBlock .yellowArrowRight{
		width:0px;
	}

	#orderInfoBlock .yellowArrowRight:after{
		position: relative;
		display: block;
		content: '';
		margin:4px 0 0 -13px;
	}

	#orderInfoBlock DIV.arrowHolder	SPAN.backColored{ display: block; }


	.mapCountryListFx .splitFx:nth-child(8n+0){ clear: none; float: left; }
	.mapCountryListFx .splitFx:nth-child(6n){ clear: both; float: none; }



	#upl-psp-file.v2{width: auto !important; display: table !important; margin:0 auto; }
	#uplListHolder-passport{ text-align: center; }
}

@media(max-width:767px){

		.center-mobile{
			display:table;
			margin:0 auto;
		}

		/*fa-phone-square*/
		header {
			padding: 30px 0;
		}
		header form h3 { font-size: 24px; }
		.logo {
			padding-top: 5px;
		}
		.logo img {
			width: 130px;
			padding-top: 7px;
		}
		.soc {
			padding-top: 12px;
		}
		.navbar .nav {
			height: 48px;
		}
		.nav .phone {
			display: inline !important;
		}

		#carousel-reviews .carousel-item {
			height: auto;
			padding-bottom: 30px;
		}

		.marg-xs-05{ padding-left: 30px; padding-right: 30px; margin-bottom:10px; }
		.bltx{ text-align: justify; }
		.block{ padding-bottom: 10px !important; }
		.partners-block{ padding-bottom: 0px !important; }
		.section2{margin-top:25px;}
	}
@media(max-width:650px){
	.mapCountryListFx .splitFx:nth-child(6n){ float: left;  clear: none; content: ''; display: block; }
	.mapCountryListFx .splitFx:nth-child(4n){ clear: both; float: none; content: ''; display: block; }

	#stepIdentWindow { padding-left:6px !important; padding-right:5px !important; }
	#stepIdentWindow .identBody { padding-left:15px !important; padding-right:15px !important; text-align: justify; }
}
@media(max-width:450px){

	.popup{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	.btn-yellow{
		padding-left:6px !important;;
		padding-right:6px !important;
		width:0px !important;
		text-align: center;
	}

	#currencyBlock .col-xs-7{
		padding-left: 10px !important;
		padding-right: 4px !important;
		width: 55%;
	}
	#currencyBlock .col-xs-5{ width: 45%; padding-right: 10px !important; }

    .menu_inner ul li {
        display: table;
        width: 100%;
    }
    .timeHidden{
        left:20px !important;
        right:20px !important;
        margin-left:0px !important;
        margin-top:8px;
        padding:5px 12px 6px 12px;
    }

    .step1, .step2, .step3, .step4, .step5{ margin-bottom:20px !important; }

    .customSpace1{ padding-bottom:20px; }

    .alertInner BUTTON{
        /*margin:25px 0 0 0 !important;*/
        display: block !important;
        float: none !important;
        width:100% !important;
    }

	.marg-xs-05{ padding-left: 20px; padding-right: 20px; }

	#infoSlow30, #infoFast30, #infoUS30{
		display: inline-block;
		background-color: #F6AF41;
		color: white;
		cursor: pointer;
		font-size: 14px;
		border-radius: 2px;

		text-align: center;
		position:absolute;
		margin-top: 3px;
		margin-left: 5px;
		padding: 0px;
		height: 17px;
		width:17px;
		line-height: 18px;
	}


}
@media(max-width:350px){
		.mRatioCurrency{ font-size:14px; }
	}
@media(max-width:300px){
    .timeHidden{
        left:15px !important;
        right:15px !important;
        margin-left:0px !important;
        margin-top:8px;
        padding:5px 12px 6px 12px;
        border:1px solid yellow !important;
    }
	.marg-xs-05{ padding-left: 8px; padding-right: 8px; }



}


/* --------------------------------------------------------------- custom input style --*/

label.btn span {
  font-size: 17px;
  color: #606060;
  margin-left: 2px;
}
label.btn.smaller span { font-size: 15px; }
label.btn.space-normal{ white-space:normal; }

label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;
    display: inline;
    position: relative;
    top: 2px;
}

label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
}

label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}

label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #b7b7b7;
    display: inline;
    position: relative;
    top: 2px;
}

label:hover input[type="radio"] ~ i.fa {
  color: #b7b7b7;
}

label input[type="checkbox"] ~ i.fa.fa-square-o{
  color: #c8c8c8;    display: inline;
}

label input[type="checkbox"] ~ i.fa.fa-check-square-o{
  display: none;
}

label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
  display: none;
}

label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
  color: #b7b7b7;
  display: inline;
}

label:hover input[type="checkbox"] ~ i.fa {
  color: #b7b7b7;
}

div[data-toggle="buttons"] label.active{
  color: #b7b7b7;
}

div[data-toggle="buttons"] label {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: normal;
  line-height: 2em;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  cursor: pointer;
  background-color: none;
  border: 0px solid #c8c8c8;
  border-radius: 3px;
  color: #c8c8c8;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

div[data-toggle="buttons"] label:hover { color: #7AA3CC; }
div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* --------------------------------------------------------------- // --*/
#skypedetectionswf { position:fixed; top:0px; left:-10px; }
#skypeCheckNotice { position:fixed !important; }
#skypeclose {
  background-image: url('assets/images/skypeclose.png');
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  cursor: pointer;
  top: -10px;
  position: absolute;
  right: -10px;
}

/* --- STEPS ---------------------------------------------------------------- */
.stepTitle{ font-size:16px; font-weight:500; text-transform: uppercase; cursor: pointer; }
.stepTitle DIV { margin:7px 0; }
.stepTitle.active{ color: #F6AF41; }
DIV.naviBar{ border:1px solid #aaa; border-bottom: 1px solid #BFBFBF; border-radius:5px; height: 18px; width: 100%; background-color: #ECECEC; margin: 0 auto 0 auto; overflow: hidden; }
DIV.naviBar DIV{ background: no-repeat; background-image: url(/assets/i3/navi-bar.png); height: 18px; content: ''; }


.yelloRow1 DIV.nav.row{
	/* background-color: rgba(255, 180, 69, 0.5); */
	background: url("/assets/images/fonelis.png");
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 15px;
	padding-right: 15px;
}
.yelloRow1 DIV.nav.row * { color:black; }
.yelloRow1 DIV.top{ border-bottom: none; }
.yelloRow1 .teaser span{ color: #f14444 !important; text-shadow: 1px 1px 8px #ffe18b !important; }


.columnLeftFixR{ padding: 0; padding-right: 32px; }

/* --- */

.h3BackGround{
	background-color: rgba(255, 188, 71, 1);
	color:white;
	padding: 35px 0;
	margin-bottom:20px;
}
.h3BackGround h3{ color:white; margin:0; }

.step1,
.step2,
.step3,
.step4,
.step5{ margin-top:80px; margin-bottom:30px; }

.cover-radius{
	padding: 0 15px 0 15px;
	border-radius:5px;
	/*overflow: hidden;*/

	background-color: white;
	border:1px solid #eee;
    border-radius: 5px;
    box-shadow: 0 0 0 5pt rgba(230, 230, 230, .3);
}

.steps_line { background-color: #f0f0f0; }
.steps_line ul { margin: 0 auto; }
.steps_line ul li { display: inline; color: #555; }
.steps_line ul li a,
.steps_line ul li span { font-weight: 100; font-size: 18px; line-height: 60px; padding: 0 30px; opacity: 0.3; color: inherit; }
.steps_line ul li a{ opacity:1; }
.steps_line ul li a.active { font-weight: 600; color:#000; }

.mt35mb35{ margin-top:35px; margin-bottom:35px; }
.mtmb{ margin-top:15px; margin-bottom:15px; }


/* ---- step2 ---- */

#usrNFreg{ font-weight:bold; color:#D9534F; display:none; margin-top:10px; }

.btn.facebook{
	font-size: 13px;
	padding-left: 28px;
	color: white;
	line-height: 34px;
	text-align: center;
	background: #4267B2 url(/assets/i3/btn_fb.png) 10px 6px no-repeat !important;
	background-color: #4267B2;
	min-width:100px;
}
.btn.btn-facebook{
	background-color: #4267B2;
	color:white;
	vertical-align: middle;
	line-height: 36px;
	padding-left:38px;
}

.btn.facebook:hover,
.btn.btn-facebook:hover,
.btn.btn-messanger:hover,
.btn.btn-whatsapp:hover,
.btn.btn-twitter
{ opacity: 0.95; }

.btn.btn-messanger{
	vertical-align: middle;
	line-height: 36px;
	background-color: #007CFF;
	color:white;
	padding-left:40px;
}


.btn-facebook	.icon-wrapper{	display: inline-block;	margin-top: 6px;	position: absolute;	margin-left:-30px; }
.btn-messanger	.icon-wrapper{	display: inline-block;	margin-top: 5px;	position: absolute;	margin-left:-28px; }
.btn-whatsapp	.icon-wrapper{	display: inline-block;	margin-top: 5px;	position: absolute;	margin-left:-28px; }
.btn-twitter	.icon-wrapper{	display: inline-block;	margin-top: 6px;	position: absolute;	margin-left:-28px; }

.btn.btn-whatsapp{
	vertical-align: middle;
	line-height: 36px;
	background-color: #01E675;
	color:white;
	padding-left:40px;
}
.btn.btn-twitter{
	vertical-align: middle;
	line-height: 36px;
	background-color: #1da1f2;
	color:white;
	padding-left:40px;
}

.btn.google{
	font-size: 13px;
	padding-left:32px;
	color: white;
	line-height: 34px;
	text-align: center;
	background: #DF4A32 url(/assets/i3/btn_google.png) 10px 7px no-repeat !important;
	background-color: rgb(223, 74, 50);
	min-width:100px;
}

.btn.google:hover{ background-color: #ee4f35 !important; }


/*#regBlock{ width:800px; margin: 0 auto;	display: table; }*/
#regBlockReg{ margin: 0 auto; display: none; }
/*#regBlockFacebook{ margin: 0 auto; }*/

/* ---- step3 ---- */

#verClientBlock{ display: none; }

.traSplit{
	margin:20px auto 20px auto;
	border-top:2px solid #f0f0f0;
	min-width:150px;
}

.bgDarker{ background-color: #f4f4f4; }
.bgDarkFade{
	/*
/*	color: #d2e2e7;*/


	background: #d2e2e7; /* Old browsers */
	/*
	background: -moz-linear-gradient(top,  #d2e2e7 0%, #e3eaed 30%, #f2f5f6 100%);
	background: -webkit-linear-gradient(top,  #d2e2e7 0%,#e3eaed 30%,#f2f5f6 100%);
	background: linear-gradient(to bottom,  #d2e2e7 0%,#e3eaed 30%,#f2f5f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e2e7', endColorstr='#f2f5f6',GradientType=0 );
*/
}
.bgCyanFAQ{ background-color: #5ab8c1; color:white; }
.bgCyanTH{ background-color: #128c9a; color:white; }



/*
DIV.plusCircle{
	background: url(/assets/i3/plus_32x16.png) no-repeat 0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	opacity:0.7;
	margin:1px 10px 0 5px;
}*/

DIV.plusCircle{
	margin-top: 1px;
	margin-left: 7px;
	border: solid #f14444;
	border-width: 0 4px 4px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	cursor: pointer;
}


DIV.uNotifyHolder:hover DIV.plusCircle{

	border-color: #f12b2a;


	/* background: url(/assets/i3/plus_32x16.png) no-repeat 0 0; */
	background-position: -16px 0px;
	opacity:0.8;
}
DIV.uNotifyHolder.active DIV.plusCircle{
	/* background: url(/assets/i3/minus_32x16.png) no-repeat 0 0;
	background-position: -16px 0px;
	*/
	opacity:0.8;
}

.lineHight{
	line-height:27px;
	color:black;
}

.timeHelp{
	margin:5px 0 5px 1px;
	padding:1px 5px 1px 5px;
	line-height: 16px;
	background: #FCB64C;
	color:white;
	border-radius:2px;
	height:16px;
	vertical-align: middle;
	/*position:absolute;*/
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
}
.timeHelp:hover{ background: #FCA522; }
.timeHidden{
	font-weight:normal;
	margin-left:0px;
	margin-top:6px;
	display: block;
	padding:5px 12px 6px 12px;
	background: #fff;
	color:#333;
	border:1px solid #aaa;
	text-align: justify;
	line-height: 17px;
	border-radius:3px;
	position:absolute;
	font-size: 11px;
	cursor: pointer;
	display: none;
	width: 320px;
	font-family: Tahoma;
	box-shadow: 1px 1px 3px 0 #F2F2F2;
	z-index: 10000;
}
#transferTime .timeHelp{ margin:6px 0 0 4px; }

#transferCosts,
#transferTime,
#exchange_rate {font-weight: bold;}

.lineHight .row{
	padding-top:5px;
	padding-bottom:5px;
}
.pr25{
	padding-right:32px;
}

.mt6{ margin-top:6px; }


DIV.uFiles{
	position: relative;
	text-align: left;
	display: inline-block;
	margin:5px 5px 10px 0;
	font-family: arial;
	font-size: 13px;
	background-color: #f0f0f0;
	padding-right:22px;
	padding-left:8px;
	border-radius: 2px;
    white-space: nowrap;
	overflow: hidden;
}
DIV.uFiles SPAN.remove{
	color:red;
	font-weight: bold;
	color: #E07400;
	font-size: 23px;
	cursor: pointer;
	position: absolute;
	margin-left:4px;
	line-height: 20px;
    margin-top:1px;
}
DIV.uFiles SPAN.remove:hover{ color: #F00800; }

.myfilebutton .qq-upload-button{ min-width:120px; }

/* ---- step4 ---- */

#orderTransferDoneText{
	border-radius:5px;
	background-color: #F6AF41;
}
#orderTransferDoneText H3{ color: white; }

#bankInformationHolder.multipleAccounts .final_step_table{ display: none; }

.receiverInformation{ display: none; margin-top:25px; margin-bottom: 15px;}
.showReceiver{ cursor: pointer; }
.showReceiverColor{ color: #F6AF41; cursor: pointer; }
.final_step_table, .zebra{
	margin:0 auto !important;
	border-collapse: collapse;
    border-width: 0px;
    border-spacing: 0px;
	border:1px solid #eee;
	border-radius:2px;
	width:100%;
}
.final_step_table TD,.zebra TD
{
	font-size:17px;
	padding:13px 10px 13px 10px;
	margin:0 auto !important;
	vertical-align: top;
	line-height: 16px;
	background:white;
}
.zebra TR:nth-child(2n+1) TD,
.final_step_table TR:nth-child(2n+1) TD{ background:#f0f0f0; }

.backColored{ /* padding:1px 5px; border-radius:2px;*/ font-weight: bold; font-family: "Trebuchet MS"; /*background: #fafafa;*/ }
/*.backColored:hover{	cursor:default; background: #aaa; color:white; }*/
.changeDataOrange{ color:#C9302C; }
.changeDataOrange:hover{ text-decoration: underline; cursor:pointer; }

#s5-upld-transfer-document  { text-align: justify; }
.secondUpload{ display:none; }


.customSpace1{ padding-bottom:40px; }

/* --- ALERT ---------------------------------------------------------------- */

#alertBox{ border-radius:3px; background-color: #f3f3f3; box-shadow: 7px 7px 5px rgba(0,0,0, 0.2); z-index:999998; position: fixed; top: 50%; left: 50%;	transform: translate(-50%, -60%); min-width:400px; min-height:150px; }
#alertBox .alertInner{ text-align: center; font-size: 18px; line-height: 25px; padding:20px 30px; }
#alertBox .alertInner B{ font-family: Raleway; }
#alertBox .alertButton{	float: right; margin: 0 8px 8px 8px; min-width: 50px; }
#alertBox .alertButtons{ display:table;	margin: 8px auto 18px auto; }
#alertBox .alertButtons .button{ min-width:75px; }
#alertBox .alertButtons:after{ display: block; content: ''; clear: both; position: absolute;}
#alertBox .title{
	text-align: center;
	margin:0 auto;
	width: 100%;
	display: table;
	white-space: nowrap;
	vertical-align: middle;
	text-align: left;

	cursor: default;
	text-transform: uppercase;
	border-bottom:1px solid #ddd;

	position: relative;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
    -webkit-font-smoothing: antialiased;

    padding: 2px 20px 0 20px;
    height: 44px;
    line-height: 40px;
    color: #444;

    font-size: 17px;
    font-weight: bold;
    font-family: Raleway;
    overflow: hidden;

}
/*#alertClose{ top:8px; right:10px; position:absolute; z-index:15000; line-height: 33px; height: 26px; width: 25px; border-radius: 12px; overflow: hidden; color:#F6AF41; cursor:pointer; padding: 0; background-color: #ffca84; overflow: hidden; }*/
#alertClose{ top:8px; right:10px; position:absolute; z-index:15000; line-height: 33px; height: 26px; width: 25px; border-radius: 12px; overflow: hidden; color:#aaa; cursor:pointer; padding: 0; /*background-color: #ddd;*/ overflow: hidden; }
#alertClose:before{ display:inline-block; content:'\d7'; color:inherit; font-size: 35px; width: 26px; font-weight: 500; text-align: center; padding:0; line-height: 21px; }
#alertClose:hover{ background-color:#fff; }
#alertBackground{ z-index: 999998; position: fixed; background: #000; opacity: 0.4; width: 100%; height: 100%; top:0; left:0; }

/* ---- */

.selectWidth100{ width:100% !important; }

.stampCircle{
	width:128px;
	height:128pxx;
	border:2px dashed #ccc;
	text-align:center;
	color:#ccc;
	border-radius:64px;
	line-height:120px;
	margin-top:-100px;
	margin-right:20px;
	margin-left:40px;
}

@media only screen and (max-width:540px){
	#alertBox{
		margin-top:50px;
		min-width: 160px;
		width: calc(100% - 10px) !important;
	}
	.arrowRight{
		margin-top:4px;
		margin-bottom:15px;
		text-align: justify;
	}
	#alertBox .alertInner{ padding:15px 15px 0 15px; }

    #alertBox .alertButton{	float: none; margin: 0 auto 8px auto; min-width: 80px; display: block; }

	.max350{max-width: 450px; }

	.popPhotoTextHolder{ font-size: 16px; }

	#currencyBlock .dropdown-menu > li > a { font-size: 18px; !important; }
}

@media only screen and (max-width:340px){
	#alertBox{
		min-width: 160px;
		width: calc(100% - 20px);
		padding: 10px 10px 10px 10px;
	}
}


@media only screen and (max-width:767px){
	body{ padding-bottom:0; padding-top: 47px; }
	header{	margin-bottom:0 !important; }

	.backGroundHolder{
		padding-bottom: 0;
	}

	.step1,
	.step2,
	.step3,
	.step4,
	.step5{ margin-top:20px; margin-bottom:0px; }
	.cover-radius{ border:none; border-radius:0; }
	.customSpace1{ padding-bottom:0px; }

	header .info{
		margin-bottom: 60px;
	}

}


.mInfoCurrency{ margin:0 20px 10px 20px; }
.mInfoCurrency .fa-2x{ margin-left:-20px; }


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type='number'] {
    -moz-appearance:textfield;
}

#carousel-partners .carousel-img{
	display: inline-block;
	/*
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity:0.6;
	*/
	margin-left: 20px;
	margin-right: 20px;
}
/*
.carousel-pager{
	margin:0;
	padding: 0;
}
.inline{
	display: inline-block;
}
*/
#holder-carousel .carousel-indicators li, A.carousel-pager {
	cursor:pointer;
	display: inline-block;
	margin:20px 0 0 0;
	font-size: 21px !important;
	color:white;
	background: none !important;
	height: 32px;
	width: 28px;
	text-align: center;
	line-height:28px;
	padding: 0;
	opacity: 0.7;
	border:none;
	text-indent:0;
}

A.carousel-pager:active{ color:white; }
A.carousel-pager:hover{ opacity:1; }

#holder-carousel .carousel-indicators li.active,
#holder-carousel .carousel-indicators li:hover{
	opacity:1;
}


#holder-carousel .carousel-indicators{
	left:0;
	width:auto;
	margin:0;
	padding:0;
	display: inline-block;
	top:0;
}
#holder-carousel .carousel-indicators{
	-webkit-padding-start: 0;
	display: inline;
}

.leftMargin3{ margin-left:0px; }

#orderInfoBlock .arrowHolder{ padding-left:14px; }
#orderInfoBlock .arrowHolder{ margin-bottom: 20px; }
.yellowArrowRight{ width: 14px; height: 16px; display: inline-block; }
.yellowArrowRight:after{
	position: absolute;
	display: block;
	content: '';
    margin:4px 0 0 0;
    width: 0px;
    height: 0px;
    padding: 0;
    line-height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
	border-color: transparent transparent transparent #ffab0c;
}


.arrowRight{ display: block; position: relative; padding-left: 12px; margin-bottom: 7px;  }

.arrowRight:after{
	position: absolute;
	display: block;
	content: '';
	top:5px;
	left:0;
	padding: 0;
	border-style: solid;
	border-width: 7px 0 7px 7px;
	border-color: transparent transparent transparent #ffab0c;
}




.oneRow{ white-space: nowrap; }
#languageOptions{ padding:0 10px; }
#languageOptions UL LI A{ white-space: nowrap; }

.mr3{ margin-right: 3px; }
.mr10{ margin-right: 10px; }
.mr20{ margin-right: 20px; }

.pr10{ padding-right: 10px; }
.pr15{ padding-right: 15px; }
.pr30{ margin-right: 15px; }
.pl10{ padding-left: 10px; }

#loginSignInBtn{ padding:2px 20px; margin-top:2px; font-size:15px; font-weight: 500; cursor:pointer; margin-right:20px; width: 100%; }
#userMenuHolder{ margin-right: 20px; height:46px; /*min-width: 250px;*/ cursor: pointer; position: relative; }
#userMenuHolder .userName{ width: inherit; padding: 2px 20px 0 20px; font-size: 14px; /*max-width: 300px; */ white-space: nowrap; overflow: hidden; }
#userMenuHolder .userName .fa-exclamation-triangle{ font-size: 16px; margin-right: 4px; }
#userMenuHolder.selected .userName{
	padding: 2px 19px 1px 19px;
	border:1px solid #ccc;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none;
	background-color: #fafafa;
}
#userMenuHolder DIV.userMenu{
	top:50px;
	position: absolute;
	z-index: 1000;
	width: 100%;
    border:1px solid #ccc;
    border-radius: 3px;
    padding: 0;
    margin:0;
    font-size: 15px;
	box-shadow: 1px 1px 3px 0px rgba(0,0,0, 0.15);
	background-color: white;
	display: none;
	overflow: hidden;
	width:auto;
}
#userMenuHolder.selected DIV.userMenu{ display: block; }
#userMenuHolder DIV.userMenu .fa{ font-size: 17px; margin-left:0; }
#userMenuHolder DIV.userMenu DIV.line{ padding: 0 20px; cursor: pointer; color:#555; white-space: nowrap; }
#userMenuHolder DIV.userMenu DIV.line:hover{
	background: red;
	background: -moz-linear-gradient(top, #fafafa 0%, #f4f4f4 100%);
	background: -webkit-linear-gradient(top, #fafafa 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
}



.arrowHolder a{ cursor:pointer; color:#555; font-family: Raleway; font-size: 15px; font-smooth: never; -webkit-font-smoothing : none; }
.arrowHolder:hover a{ border-bottom:1px solid #777; }

.message-success,
.message-error{
    padding:10px 15px;
    border:1px solid #ccc;
    font-size:17px;
    font-weight: 500px;
    text-align: left;
    width: inherit;
    border-radius: 5px;
}
.message-success{
    background-color: #fafafa;
    border-color: #ccc;
    color: #777;
}
.message-error{
    background-color: #ffd8d7;
    border-color: #ff6359;
    color: #ff3d33;
}

DIV.btn{ transition: color .3s, background-color .3s; }

.accFirstMessage{ line-height: 36px; }

.or{ position: relative; margin:30px 0 30px 0; }
.or SPAN{
	font-size: 13px;
	font-style: italic;
	color:#bbb;
	position: absolute;
	left: 50%;
	right: 50%;
	margin-top:-23px;
	text-align: center; background-color: #f3f3f3;
	display: inline;
	z-index: 2;
	width: 100px;
	transform:translateX(-50%);
}

#clientTypeSelect li,
#clientTypeSelect li A{ cursor:pointer; }

TABLE.form TD:first-child{ text-align: right; }
TABLE.form TD{ padding-right: 20px !important; padding-left: 20px !important;}


/* custom - client-identification-form */
#upl-psp-file .qq-upload-button{ float: right; min-width: 200px; }


#uplListHolder-passport .uFiles SPAN.text{  max-width: 250px; overflow: hidden; margin-right: 5px; display: inline-block;  }
#uplListHolder-passport .uFiles SPAN.remove{ right:5px; cursor: pointer; }
#uplListHolder-passport { margin-bottom: 0; }


/* Q&A form */
.oneQuestion{padding-bottom: 30px; padding: 0;}
.oneQuestion H4{margin-bottom: 25px;}
.oneQuestion DIV.btn-group{ display: block; margin-bottom: 10px; min-height: 25px; }
.oneQuestion DIV.btn-group:after{ clear: both; display: block; content: ''; }

.oneQuestion DIV.btn-group LABEL{ padding:1px 10px 3px 0; white-space: normal !important; line-height: 12px; font-size: 14px; }

.oneQuestion label SPAN { padding-left:27px; display: inline-block;	line-height: 17px; }
.oneQuestion label .fa{ position:absolute !important; top:-4px !important; height:27px !important; vertical-align: top; overflow: hidden; }
.oneQuestion label .fa:before{ height:38px !important; vertical-align: top; overflow: hidden; }

/*
.QAoptions{
	margin: 0;
	padding: 2px 10px;
}


.QAoptions LABEL{
	font-size:14px; font-weight: normal;
	margin-left:9px;
	white-space: normal !important;
}

.QAoptions INPUT[type=text]{
	font-size:14px; font-weight: normal;
	border-radius: 5px;
	border:1px solid #ccc;
	display: block;
	padding: 3px 10px;
}
*/

/* .awesomplete .visually-hidden{ display: none; } */

/*.awesomplete{ min-height: 40px; border:1px solid red;}*/
.awesomplete [hidden] { display: none; }
.awesomplete .visually-hidden {	position: absolute;	clip: rect(0, 0, 0, 0); }
/*.awesomplete { display: inline-block; position: relative; width: 100%; }*/
.awesomplete { position: relative; }
/*.awesomplete > input { display: block; }*/
.awesomplete > ul {
	width:100%;
	top: 39px;
	margin:0;
	position: absolute;
	left: 0;
	z-index: 100;
	/*min-width: calc(100% - 30px);*/
	box-sizing: border-box;
	list-style: none;
	padding: 0;
	background: #fff;
	color: #555;
	border: 1px solid #ccc;
	border-radius: 4px;
	line-height: 35px;
	font-size: 14px;
	box-shadow: 1px 1px 4px 0 rgba(0,0,0, 0.15);
	max-height: 300px;
	overflow: hidden;
	overflow-y: scroll;
	min-width: 250px;
}
.awesomplete > ul:empty { display: none; }
.awesomplete > ul li { cursor:pointer; padding: 1px 11px 1px 11px; overflow: hidden; margin:0; font-weight: 500; color:#111; font-size: 13px; }
.awesomplete > ul li:hover { background-color: rgb(246, 175, 65); color:white; }
.awesomplete > ul li SPAN{ font-weight: normal; color:#999; }
.awesomplete MARK{ color: #ff6100; padding-left: 1px; padding-right: 1px; background-color: #fff; }


.step2ColGrey{ /* background-color: #f7f7f7; */ background-color: #f16667; /*#E55053;*/ /* #FF6269; */ color:white; border-radius: 4px; padding-top: 5px; padding-bottom: 10px; margin-bottom: 10px; }
.step2ColGrey * {color: white;}

.summaryTable{ width:100%; margin-bottom: 10px; }
.summaryTable TR TD:first-child{  text-align: left; padding: 4px 0 4px 15px;  }
.summaryTable TR TD:nth-child(2){  text-align: right; padding: 4px 15px 4px 0;   }
.summaryTable TD{ cursor: default; font-size: 16px; }
/*.summaryTable TR:hover TD{ background-color: #aaa; color:white;}*/

.userNotAprooved{
	width: 100%;
	display:block;
	float:none;
	border: 2px solid #D9534F;
	background-color: #D9534F;
	color: white; /*#D9534F*/
	border-radius:4px;
	padding: 6px 15px;
	text-align: center;
	cursor: pointer;
	-o-transition:.1s;
	-ms-transition:.1s;
	-moz-transition:.1s;
	-webkit-transition:.1s;
	transition:.1s;
	position: relative;
	font-size: 15px;
}
.userNotAprooved:hover{ background-color: #cb4e4a; color:white; }
.userNotAprooved{ padding-left: 35px; }
.userNotAprooved .fa-exclamation-circle{ font-size:25px; position: absolute; top:6px; margin-left:-30px; }

#darkBackground	{ z-index: 600; position: fixed; background: #000; opacity: 0.3; width: 100%; height: 100%; top:0; left:0; }
/* centered position */
#stepIdentWindow{ position: absolute; left: 50%; z-index: 650; top:250px; max-width: 1200px; }
#stepIdentWindow > DIV { position: relative; left: -50%; margin:30px; }
#stepIdentWindow .identBody	UL.nav{ margin: 0 15px;}
#stepIdentWindow .identTitle{
		margin: 0 auto;
		width: 100%;
		display: table;
		vertical-align: middle;
		text-align: left;
		cursor: default;
		text-transform: uppercase;
		background-color: #D9534F;

		padding: 15px;
		color: #fff;
		font-size: 25px;
		font-weight: 500;
		font-family: Raleway;
		overflow: hidden;
	}
#stepIdentWindow .identTitle .closePop{ top:11px; right:15px; position:absolute; z-index:15000; line-height: 33px; height: 32px; width: 30px; border-radius: 16px; overflow: hidden; color:#ffffff; cursor:pointer; padding: 0; overflow: hidden; opacity:0.5; }
#stepIdentWindow .identTitle .closePop:before{ display:inline-block; content:'\d7'; color:inherit; font-size: 45px; width: 26px; font-weight: 500; text-align: center; padding:0; line-height: 21px; }
#stepIdentWindow .identTitle .closePop:hover{ opacity:1; }
#stepIdentWindow .identBody { background-color: white; padding: 15px; }


#onlyLatinMessage1, #onlyLatinMessage2{ color: #D9534F; display: none; }

#cardPaymentError HR{
	border-color: rgba(255, 61, 51, 0.51);
}
#cardPaymentError{
	line-height: 25px;
	text-align: center;
	font-weight: 500;
	font-size: 17px;
	padding: 10px 20px;
	background-color: rgba(255, 216, 215, 0.69);
	color: #ff3d33;
	/*border:1px solid #ff6359;*/
	border-radius:4px;
}

.payTabHolder{
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 19px;
}
.payOption span{ font-size: 16px; display: block; margin-top: 4px; }
.payOption .circle{ border-radius:16px; width: 18px; height: 18px; margin:4px 25px 0 5px; border:3px solid #c0c0c0; }
.payOption.active .circle{ border-radius:16px; width: 18px; height: 18px; margin:4px 25px 0 5px; border-color: #777; }	/* #f16460 */

.payOption .circle DIV{ border-radius:8px; width: 8px; height: 8px; margin:2px; background:  #777; display: none; }
.payOption.active .circle DIV{ border-radius:8px; width: 8px; height: 8px; margin:2px; background:  #777; display: block; }

.payOption IMG{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.5;
}
.payOption.active IMG{
	-webkit-filter: none;
	filter: grayscale(0%);
	opacity: 1;
}

/*
.payOption:hover .circle{ border-color: white; }
.payOption.active:hover .circle DIV{ background: white; }
*/

.payOption{
	border:3px solid #ccc;
	border-radius:8px;
	margin:5px 0;
	padding: 25px 25px;
	cursor: pointer;
	font-weight: normal;
}
.payOption.active{
	background-color: white; /* rgba(241, 100, 96, 0.12); */
	border-color: #777;
	color:#444;
	padding: 25px 25px;
}
/*
.payOption:hover{
	background-color: #ccc;
	border-color: #ccc;
	color:white;
}
	*/



.speedTextHolder ul{ list-style: none; }
.speedTextHolder ul li {
	padding-left: 20px;
	text-align: left;
	margin-bottom: 15px;
	position: relative;
}
.speedTextHolder ul li:before{
	content: '';
	position: absolute;
	border-right:3px solid #ffab0c;
	border-bottom:3px solid #ffab0c;
	width:9px;
	height:9px;
	top: 13px;
	left: 0px;
	transform: translateY(-50%) rotate(-45deg);
}

.tbCard{
	display: inline-block;
	width: 44px;
	height: 31px;
	background: transparent url("/assets/images/card-size1.png");
	opacity: 0.2;
	position: absolute;
	margin-left: 7px;
	margin-top: -4px;

}

li.active .tbCard{
	opacity: 0.6;
}

.dashTop{ border-top:1px dashed #bbb; margin:0; }

#currencyBlock .dropdown-menu > li > a { color:#000; font-size: 15px; line-height: 28px; }
.dropdown-menu > li > a:focus{background-color: rgb(246, 175, 65); color:white !important; }
/*.dropdown-menu > li > a[aria-selected=true]{background-color: rgb(201, 48, 44); color:white !important; }*/

.dropdown-menu > li > a{
	white-space: normal;
}

.btn-group.bootstrap-select DIV.dropdown-menu{
	max-height: 200px;
}

.mobile{ position:fixed; z-index: 5000; top:0; left:0; }

/* mobile xs menu */

#mobile-navigation {
	display: none;
	height: 49px;
	position: fixed;
	top:0;
	left:0;
	background-color: white;	/*rgba(255,255,255,0.8);*/
	z-index: 5000;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 0 5px #ccc;
	padding-top: 2px;
}

#mobile-navigation #main-menu{
	width: 100%;
	top:0; left: 0; right:0; bottom: 0;
	margin-top: 48px;
	position: absolute;
	z-index: 50;
	overflow-y: scroll;
}
#mobile-navigation #main-menu,
#mobile-navigation input { display: none; }

#mobile-navigation LI .fa-exclamation-triangle{ color: #e26061 !important; }

#mobile-navigation label{
	display: block;
	font-size: 27px !important;
	position: absolute;
	left:0;
	top:0;
	width: 48px;
	height: 48px;
	line-height: 54px;
	margin-right: 80px;
	background: white;
	color:#aaa;
	text-align: center;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: white;
	color:#777;
}
#mobile-navigation hr{ border-top:1px dashed #777; }
#mobile-navigation input:checked + #main-menu {
	background-color: rgba(250,250,250, 0.95);
	display: block;
	clear: both;
	/*top: 48px;*/
	position: fixed;
	color: #fff;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
}
#mobile-navigation input:checked + #main-menu-back { display: block; }
#mobile-navigation .btn-y2{
	border-radius:5px;
	color:white;
	/*
	font-size: 19px;
	padding: 4px 15px;
	line-height: 21px;
	*/
	background-color: #ffab0c;
}
#mobile-navigation .btn-y2.red{ background-color: #e26061 !important; }
#mobile-navigation .fa { margin-right: 5px; width: 20px; text-align: center }
#mobile-navigation .flagstrap button{ border:none; }
#mobile-navigation #main-menu li { display: block; padding: 14px 22px; }
#mobile-navigation #main-menu i.arrow{
	position:absolute;
	margin-top:6px;
	margin-left:5px;
	border: solid #ffab0c;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#mobile-navigation #main-menu a { text-decoration: none; color: #000; }
@media only screen and (min-device-width: 768px) {
	/*#mobile-navigation { height: auto; }*/
	#mobile-navigation #main-menu { display: block; }
	#mobile-navigation > label { display: none; }
	#mobile-navigation ul li { display: inline-block; }
}


/* rTables */

.Rtable {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 3em 0;
	padding: 0;
}
.Rtable.fcr dt{ text-align: right; font-weight: bold; }

.Rtable-cell {
	box-sizing: border-box;
	flex-grow: 1;
	width: 100%;
	padding: 0.8em 1.2em;
	overflow: hidden;
	list-style: none;
	border: solid 1px white;
	background: rgba(112, 128, 144, 0.2);
}

/* Table column sizing
================================== */
.Rtable--2cols > .Rtable-cell {	width: 50%;	}
.Rtable--3cols > .Rtable-cell {	width: 33.33%; }
.Rtable--4cols > .Rtable-cell {	width: 25%;	}
.Rtable--5cols > .Rtable-cell {	width: 20%;	}
.Rtable--6cols > .Rtable-cell {	width: 16.6%; }

/* Apply styles
================================== */

.Rtable { position: relative; top: 3px; left: 3px; }
.Rtable-cell { margin: -3px 0 0 -3px; background-color: white; border-color: #e2e6e9; }

/* Responsive
==================================== */
@media all and (max-width: 500px) {
	.Rtable--collapse { display: block; }
	.Rtable--collapse > .Rtable-cell { width: 100% !important; }
	.Rtable--collapse > .Rtable-cell--foot { margin-bottom: 1em; }
}
.no-flexbox .Rtable { display: block; }
.no-flexbox .Rtable > .Rtable-cell { width: 100%; }
.no-flexbox .Rtable > .Rtable-cell--foot { margin-bottom: 1em; }

/* Zebra striping
   ========================================================================== */
.is-striped {
	background-image: linear-gradient(0, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07));
}

@media all and (max-width: 500px) {
	.Rtable--stripe .is-striped { background-image: none; }
	.Rtable--stripe .Rtable-cell:nth-child(even) {
		background-image: linear-gradient(0, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07));
	}
}
.Rtable-cell.Rtable-cell--1of1 { width: 100%;	}
.Rtable-cell.Rtable-cell--5of6 { width: 83.33;	}
.Rtable-cell.Rtable-cell--4of5 { width: 80%;	}
.Rtable-cell.Rtable-cell--3of4 { width: 75%;	}
.Rtable-cell.Rtable-cell--2of3 { width: 66.66%;	}
.Rtable-cell.Rtable-cell--3of5 { width: 60%;	}
.Rtable-cell.Rtable-cell--1of2 { width: 50%;	}
.Rtable-cell.Rtable-cell--2of4 { width: 40%;	}
.Rtable-cell.Rtable-cell--1of3 { width: 33.33%;	}
.Rtable-cell.Rtable-cell--1of4 { width: 25%;	}
.Rtable-cell.Rtable-cell--1of5 { width: 20%;	}
.Rtable-cell.Rtable-cell--1of6 { width: 16.66%;	}
@media all and (max-width: 500px) {
	.Rtable-cell--rowEnd { margin-bottom: 1em; }
	.Rtable.fcr dt{ text-align: left; }
}
@media all and (min-width: 500px) {
	.hiddenLarge { display: none; }
}

.btn-danger {
	color: #fff;
	background-color: #f16667; /* f16667 */
	border-color: #e26061;
}

.zSign{ width:100%; padding: 30px 50px; color:white; }
.zSign DIV:first-child{ width: calc(100% - 360px); border-top:1px solid white; margin-top:12px; }
.zSign DIV:last-child{ width: 360px; font-size: 26px; text-align:right; }


.zMessage{
	margin: 30px 0 0 20px;
	color:white !important;
	font-size: 29px;
	line-height: 33px;
	/*text-shadow: 2px 2px 1px rgba(0,0,0,0.41);*/
	/*text-shadow: -1px 0 rgba(0,0,0,0.5), 0 1px rgba(0,0,0,0.5), 1px 0 rgba(0,0,0,0.5), 0 -1px rgba(0,0,0,0.5);*/
}
.zMessage P{ text-align: justify;  text-indent: 40px !important; line-height: 39px;  }
.zMessage{ margin: 30px 0 0 30px; color:white; font-size: 29px; line-height: 33px; }

NAV .contact A:hover{ color:#333; }
#currencyBlock.titleBlock{	float: left; }



#receiver_account_msg{ color: #e26061; font-size: 14px; display: none; margin-top:-8px;  }

#btnFin{ white-space: normal; line-height: 21px; padding-top: 8px; padding-bottom: 8px; }

BUTTON.disabled, BUTTON.disabled:hover{
	background-color: #eee !important;
	border-color: #c0c0c0 !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
}

.btn-big{ font-size: 25px; padding:10px 10px;}



#firstTimePageBackground{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: rgba(30,30,30, 0.6);
	z-index: 9999;
}
#firstTimePageMessage{
	overflow: hidden;
	background-color: white;
	/*border:1px solid #eee;*/
	border-radius: 6px;
	box-shadow: 0 0 0 6pt rgba(230, 230, 230, .3);
	margin-top:180px;
	font-size: 19px;
	line-height: 23px;
	padding: 0;
	top: 0;
	z-index: 10000;
}
#firstTimePageMessage .fHeader{
	padding:15px 20px;
	background: #cb4e4a;
	color:white;
	font-weight: bold;
	font-size: 18px;
}
#firstTimePageMessage .fHeader .fa{
	font-size: 23px;
	font-weight: normal;
	cursor:pointer;
}
#firstTimePageMessage .fBody{
	padding:15px 20px;
	background: #fff;
	color:#333;
}
#firstTimePageMessage SMALL{ font-size: 14px !important; }
#firstTimePageMessage A{ color:#000; font-weight: bold; }

#bankInformationHolder .dropdown-menu > li > a { color:#000; font-size: 15px; line-height: 35px; }
#bankSelectorHolder TABLE { display: none; }
#bankSelectorHolder TABLE.selected { display: table; }

#fine-uploader-for-transfer-doc .qq-upload-button{ width:100%; }

#user_tpy LABEL SPAN {color:#222;}

TABLE.grid TH{ font-size: 14px; font-weight: bold; color:#333; }
TABLE.grid TH,
TABLE.grid TD{ padding:7px 13px; border:1px solid #ccc; font-size: 16px; }

P.book{
	line-height: 31px;
	text-indent:40px !important;
	text-align: justify;
}

DIV.cloud{
	min-width: 310px;
	height: 175px;
	text-align: center;
	font-size: 17px;
	background: transparent url("/assets/images/clouds/cloud0x.png");
	margin-top:10px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 74px;
	display: inline-block;
}

.campMobileHolder{
	margin-left: 8px;
	margin-right: 8px;
	border:8px solid rgba(210, 81, 77, 0.5);
	border:8px solid rgba(246, 175, 65, 0.5);
	border-radius:10px;
}
.campMobileHolder .hiddenText{ display: none; }
.campMobileHolder > DIV{
	border-radius:5px;
	background-color: #d2514d;
	background-color: #f6af41;
	color:white;
	padding: 13px 15px;
	margin:-1px;
}
.campMobileHolder .bgw{
	background: rgba(255, 255, 255, 0.16);
	overflow: hidden;
	border-radius:5px;
	margin-top:5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.spColor{ color:#d2514d; }
.spColor2{ color: #ffba3c; color: #f6af41; }
.spColorR{ color: #f65846; }
.originRed{ color:#d2514d; }


 .borderW{ text-shadow: -1px 0 rgba(255,255,255,0.5), 0 1px rgba(255,255,255,0.5), 1px 0 rgba(255,255,255,0.5), 0 -1px rgba(255,255,255,0.5); }

#fine-uploader-for-transfer-doc .qq-upload-button{ right:0; float: right; }

#user_tpy LABEL SPAN {color:#222;}

/* .specArrowSize .bs-caret SPAN.caret{ */
.specArrowSize BUTTON SPAN.caret{
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top:7px dashed;
	color:#d2514d;
}

#limitationHolder{display: none; font-size: 14px;}
/* CHECKOUT */
.orderBlock{
		border:1px solid #ccc;
		padding:10px 15px;
		border-radius:4px;
		background-color: white;
		box-shadow: 0 0 5px #eee;

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
		background: #fff; /* Old browsers */
		background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #fff 0%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #fff 0%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	}
#checkoutClientNM{
		width: 100%;
		height: 40px;
		-webkit-appearance: none;
		margin-top: 10px;
		margin-bottom: 10px;
		position: relative;
		border-radius: 2px;
		background-color: #ffffff;
		border: 1px solid rgba(0,0,0,0.15);
		-webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.05);
		box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.05);
		font-size: 14px;
		font-family: 'Open Sans',sans-serif;
		font-weight: 400;
		font-style: normal;
		letter-spacing: -0.2px;
		-webkit-font-smoothing: inherit;
		-moz-osx-font-smoothing: inherit;
		font-size: 11px;
		-webkit-transition: all .2s;
		transition: all .2s;
		border-radius: 5px;
		color: #aaa;
	}
	#checkoutClientNM:focus-within{
		border: 1px solid #368bd9;
		background: #fafafa;
	}
	#checkoutClientNM INPUT{
		width: 100%;
		height: 100%;
		border: 0 none transparent;
		background: none;
		background-color: rgba(0, 0, 0, 0);
		background-color: transparent;
		-webkit-appearance: none;
		outline: none;
		color: #656565;
		text-align: left;
		font-family: "Open Sans", sans-serif;
		font-family: Raleway;
		font-size: 12px;
		font-style: italic;
		font-weight: 400;
		padding-left: 50px;
		margin-top:1px;
	}
	#checkoutClientNM label.icon {

		display: inline-block;
		max-width: 100%;
		font-weight: bold;
		margin-top: 5px;
		margin-left: 1px;

		color: #368bd9;
		width: 30px;
		overflow: hidden;
		box-sizing: border-box;
		font-size: 11px;
		font-style: normal;
		font-weight: 400;
		height: 38px;
		left: 10px;
		letter-spacing: -0.2px;
		line-height: 38px;
		overflow: hidden;
		overflow-x: hidden;
		overflow-y: hidden;
		position: absolute;
		top: 0px;
		visibility: visible;
		box-sizing: border-box;
		color: rgba(0, 0, 0, 0.55);
		font-family: "Open Sans", sans-serif;

	}
	.ckojs {

		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		width: 30px;
		height: 30px;
		font-size: 20px;
		line-height: 20px;
		padding: 5px 0 0 5px;
		border-radius: 40px;

	}
	.input-group label.icon > .ckojs {

		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 10;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		opacity: 1;

	}


#currencyBlock .btn-group{ width:100%; }
#currencyBlock .input-group INPUT { padding-left: 10px; }
#currencyBlock .input-group INPUT { padding-right: 4px; }
#currencyBlock .fColLeft { padding-right: 0px; }
#currencyBlock .fColRight { padding-left: 4px; }

.btn-white-transparent{
	background: rgba(255,255,255, 0.2);
	color:white;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 40px;
	font-size: 21px;
	font-weight: 500;
	border:1px solid  rgba(255,255,255, 0.2);
}
.btn-white-transparent:hover{
	background: rgba(255,255,255, 0.3);
	color:white;

}

.btn_status_unknown:hover,
.btn_status_canceled:hover,
.btn_status_onhold:hover,
.btn_status_inflow:hover,
.btn_status_new:hover,
.btn_status_done:hover,
.btn_status_returned:hover
{ color:white; cursor: default; }
/* F6AF41 */
	.btn_status_canceled, .btn_status_unknown, .btn_status_returned{ color:white; background: #777; }
.btn_status_onhold { color:white; background: #ff6359; }
.btn_status_inflow { color:white; background: #777; }
.btn_status_done { color:white; background: #F6AF41; }
.btn_status_new, .btn_status_new:hover, .btn_status_prepaid { color:#777; background: #fff; border:1px solid #ccc; }

.menuOrder{	opacity: 0.6; cursor:pointer; }
.menuOrder:hover{	opacity: 1; cursor:pointer; }

.closeOrder{
	margin-top:-2px;
	font-size:22px !important;
	opacity:0.2;
	cursor:pointer;
}
.closeOrder:hover{ opacity: 1; color: #ff6359; }
.opacity04{opacity: 0.5}

#orderUploaderDiv .qq-upload-button{ width: 1px; height: 1px !important; opacity: 0; overflow: hidden; position: absolute !important;}

#orderUploaderDiv .qq-uploader{ width: auto !important; }
/*#orderUploaderDiv .qq-upload-list{ position: relative; width: auto; }*/
.qq-upload-list li.qq-upload-success{
	background: #F6AF41 !important;
}

.menuOrderHolder{
	position:absolute;
	font-size:12px;
	background: white;
	padding:0;
	border-radius:4px;
	border:1px solid #ccc;
	z-index: 10000;
	display: none;
	overflow: hidden;
	box-shadow: 1px 1px 5px rgba(0,0,0, 0.2);
	right:35px;
}
.menuOrderHolder UL{
	margin:0; padding:0px;
}
.menuOrderHolder UL LI{
	padding:8px 20px;
	font-size: 14px;
	cursor:pointer;
	color:#333;
}
.menuOrderHolder UL LI:hover{
	background:#ddd;
}

.pagination A, .pagination .pgr{
	padding:2px 10px 4px 10px;
	background: #eee;
	color:#555;
	border-radius: 4px;
	margin-left:5px;
}
.pagination .selected{
	color:white;
	background: #ff6359;

}
.default{ cursor: default;}

#ordersHolder .bootstrap-select BUTTON{
	padding: 5px 10px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

INPUT.active{
	border-color: #f6af41;
	/*box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 175, 65, 0.6);*/
	background: rgba(246, 175, 65, 0.07);
}
.hide0{ display: none; }
.orderBlock.status_onhold{
	border-color: rgba(255, 95, 90, 0.69) !important;
	background: rgba(255, 95, 90, 0.09) !important;
}

.plr15{ padding-left: 15px; padding-right: 15px; }

.customP30{ padding-left: 35px; padding-right: 15px; text-align: justify; }
#uploaderText{ text-align: justify; }
.wp100{ width:100%; }
.wp50{ width:50%; }
.nav-tabs > li {
		float:none;
		display:inline-block;
		zoom:1;
		background: #f0f0f0;
		border-radius: 5px;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		margin-top:-2px
	}
.nav-tabs li.active { border-bottom: 1px solid #fff; }
.nav-tabs li.active:hover { background: white; }
.nav-tabs li:hover A{ background: rgb(91, 135, 228); !important; color:white; }
.nav-tabs {
	text-align:center;
}

/* REFFERAL CSS */

#referralLink:hover{ cursor:pointer; }

.referal-blue-block{
	background: #00a0b4; color:white; padding: 0; box-shadow: 0 0 15px rgba(0,0,0,0.1)
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#009ead+0,00a0b4+100 */
	background: #009ead; /* Old browsers */
	background: -moz-linear-gradient(top,  #009ead 0%, #00a0b4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #009ead 0%,#00a0b4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #009ead 0%,#00a0b4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ead', endColorstr='#00a0b4',GradientType=0 ); /* IE6-9 */
}
.referralImage1{
	background-color: #F3EFED;
	background-image: url('/assets/images/referral9.jpg');
	background-position: 50% 0%;
	background-position-x: 50%;
	background-position-y: 0%;
	background-size: cover;
	min-height: 550px;
}
.referralImage2{
	background-color: #509BA7;
	background-image: url('/assets/images/referral13.jpg');
	background-position: 50% 0%;
	background-position-x: 50%;
	background-position-y: 0%;
	background-size: cover;
	min-height: 580px;
	margin-top:-35px;
}
.powerText1{ color:white; line-height: 30px; text-align: center; font-size:24px;  }
#referalTable{
	max-width: 100%;
}

.btn-cyan{ color:white; background: #1d9cbf !important; border-color: #1d9cbf !important; cursor: pointer; }
.btn-cyan:hover{ color:white; background: #1cb1d4 !important; border-color: #1cb1d4 !important;  }
.btn-white{ color:#555; background: white !important; border-color: white !important; cursor: pointer; }
.btn-white:hover{ color:#111; background: white !important; border-color: white !important; }
.bgCyanFAQ .question{ display: inline-block; text-align: left; margin:22px 0 5px 0; border-bottom:2px solid transparent; }
.bgCyanFAQ .question:hover{ cursor:pointer; border-bottom:2px solid rgba(255,255,255,0.3); }
.bgCyanFAQ .answer{ display:none; margin-bottom: 15px; }

A.externalLinkRed{ color: #ff4842; font-style:italic; text-decoration:underline; }
.arrow-right {
	position:absolute;
	margin-top:6px;
	margin-left:-17px;
	border: solid white;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.question.white .arrow-right {
	margin-top:4px;
	margin-left:-16px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.referralHoler{	margin-top:45px; color:#fff; }
.referralHoler .primaryText{ font-size: 32px; color:#fff; line-height: 46px; text-align: left; }
.referralHoler .primaryText .refName{ font-family:Raleway; /* font-size:60px; */ font-weight: 600; }
.referralHoler .secondaryText{ text-align: left; margin:10px auto 0 auto; line-height: 30px; font-size:21px; margin-top:35px; }
.referralHoler .secondaryText SPAN{ font-size:32px; font-weight:500;  }

header[data-page-type=referral]{ background: #3C9BA7; }

.fullScreen{
	width:100%;
	height: 100%;
	top:0;
	left:0;
	position:absolute;
	background: #006685;
	z-index: 6000;
	position:fixed;
}
.referralScreen{
	color:white;
	background-color: #3C9BA7;
	background-image: url("assets/images/walls/referral-clear.jpg");
	background-size: cover;
	/*background-position-x: right bottom;*/
}
BODY.adFullScreen{
	overflow: hidden;
	height: 100%;
	width:100%;
	background: cadetblue;
}
.referralSuperBoy{
	display: block;
	position:absolute;
}
.referralSuperBoy.portrait{display: block;}
.referralSuperBoy.landscape{display: none;}


#responsiveScrHolder{ color:#fff; }
#responsiveScrHolder .primaryText{ font-size: 17pt; color:#fff; line-height: 25pt; margin-top: 15pt; text-align: center; }
#responsiveScrHolder .primaryText .refName{ font-family:Raleway; /* font-size:33pt; */ font-weight: 600; }
#responsiveScrHolder .secondaryText{ text-align: left; line-height: 17pt; font-size:14pt; margin-top:20pt; margin-left:auto; margin-right:auto; display: inline-block; width: auto; }
#responsiveScrHolder .secondaryText SPAN{ font-size:14pt; font-weight:500;  }
#responsiveScrHolder .spColorR{ font-size: 22pt; }
#responsiveScrHolder .spColor2{ color: #ffc700;	}
#responsiveScrHolder .closeX{ top:12pt; right:12pt; position:absolute; z-index:15000; height: 24pt; width: 24pt; border-radius: 12pt; overflow: hidden; color:#aaa; cursor:pointer; padding: 0;
	background-color:#fff; overflow: hidden; opacity: 0.7; }
#responsiveScrHolder .closeX:before{ display:inline-block; content:'\d7'; color:inherit; font-size: 33pt; width: 24pt; font-weight: 500; text-align: center; padding:0; line-height: 19pt; color: #198299; }

/* ********************* */

.onPressShow{
	padding: 0;
	margin-bottom:10px; cursor: pointer;
	box-shadow: 0 0 0 4px rgba(255, 0, 18, 0.49);
	border:none;
	overflow: hidden;
}

.onPressShow.minimal .row1st{ padding-bottom:0 !important; }
.onPressShow.minimal .row2st{ padding-top:0 !important; }

.onPressShow .row1st{ padding: 10px 0; margin:0; background: white; }
.onPressShow .row2nd{ padding: 10px 0; margin:0; background: rgba(255, 0, 18, 0.35); color:white; }
.onPressShow .row2nd .grey{ color:white; }
.onPressShow .row3rd{ margin:0; color:white !important; background: rgba(255, 0, 18, 0.45); padding: 15px; }
.onPressShow .row3rd .fa-exclamation-triangle{color:white;}

.onPressShow.minimal .row1st{ padding: 10px 0; margin:0; background: transparent; }
.onPressShow.minimal .row2nd{ padding: 10px 0; margin:0; background: transparent;  color:#ccc; }

.onPressShow.minimal .canceled-red{ color: rgba(255, 0, 18, 0.76); }


.onPressShow .line01{ font-size: 19px; }
.onPressShow .line02{ font-size:16px; margin-top:4px; }
.onPressShow .line03{ margin-bottom:4px; }
.onPressShow .line04 { }
.onPressShow .line04 span{ font-weight: bold; }
.onPressShow .line04 .amount{ color: white; }
.onPressShow .line03:after{ clear:both; display: block; content: ''; }


.onPressShow.minimal{ box-shadow:none; border:1px solid #ccc; }
.onPressShow.minimal .line02{ display: none; }
.onPressShow.minimal .line03{ display: none; }
.onPressShow.minimal .line04 .amount{ color:#555; }
.onPressShow.minimal .line04 span{ font-weight: normal; }


#phoneBxHolder button{ text-align: left; }
#phoneBxHolder .glyphicon{ display: none; }



/* ********************* */


@media screen and (orientation: portrait) {
	.referralSuperBoy{
		left: 50%;
		transform: translateX(-50%) translateY(0);
		max-width: 100%;
		bottom:0;
	}
	.referralSuperBoy.portrait{display: block;}
	.referralSuperBoy.landscape{display: none;}
	#responsiveScrHolder .primaryText{ text-align: center; }
	.space{
		width: 100% !important;
		margin: 0;
		position: absolute;
		top: 35%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

/* landscape screen */
@media screen and (orientation: landscape) {
	.referralSuperBoy{
		right:5%;
		height: 80%;
		bottom:0;
		display: inline;
		text-align: center;
	}
	.referralSuperBoy.portrait{display: none;}
	.referralSuperBoy.landscape{display: block;}
	.secondaryText{display: none !important;}
	.space{
		width: 100% !important;
		padding-right:20% !important;
		margin: 0;
		position: absolute;
		top: 45%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media(max-width:1920px){
	header{ background-position: center; }
}
@media(max-width:1700px){
	header{ background-position: 90%; }
}
@media(max-width:1400px){
	.referralHoler{	margin-left:-25px; margin-top:15px;}
	/*.referralHoler .secondaryText{ font-size:21px; margin-top:25px; }
	.referralHoler .secondaryText SPAN{ font-size:27px; }*/

}
@media(max-width:1200px){
	.powerText1{ font-size:24px; line-height: 37px;}
	.topDash{ border-top:1px dashed #ccc; }
	.referralImage2{
		background-color: #509BA7;
		background-image: url('/assets/images/referral-small.jpg');
		background-position: 50% 0%;
		background-position-x: 20%;
		background-position-y: 0%;
		background-size: cover;
		min-height: 600px;
		margin-top:-35px;
	}
}
@media(max-width:990px){
	.primaryText{ max-width: 530px; margin-top:35px !important; }
}
@media(max-width:770px){
	header{ background-position: left; }
	.referralHoler{	margin-top:-65px; }
}
@media(max-width:600px){
	.powerText1{ color:white; line-height: 25px; text-align: center; font-size:21px;  }
	header{ background-position: left; }
	.referralHoler{	margin-top:-65px; }
}
@media(max-width:500px){
	#referralLink{ font-size:16px !important; }
}

/* ul li text arrows */

DIV.textHolder H3{
	color:#505050;
	margin-bottom:40px;
}

DIV.textHolder B{
	color:#505050;
}
DIV.textHolder P{
	margin-bottom:15px;
	line-height: 25px;
	text-indent: 30px;
}

DIV.textHolder ul li {}

DIV.textHolder ul li {
	position: relative;
	padding-bottom: 10px;
	padding-left:16px;
}

DIV.textHolder ul {
	list-style: none;
}

DIV.textHolder ul li:before{
	content: '';
	position: absolute;
	border-right:3px solid #f69d2d;
	border-bottom:3px solid #f69d2d;
	width:8px;
	height:8px;
	top: 12px;
	left: -3px;
	transform: translateY(-50%) rotate(-45deg);
}







.divTable .divHeader DIV{ background: rgba(164, 198, 208, 0.28); font-weight: bolder; font-size: smaller; }
.divTable > DIV.row { background: white;}
.divTable > DIV.row.topBorder { border-top:1px solid #95bbc6; }
.divTable > DIV.row > DIV { border-left:1px dashed #eee; padding:7px 13px;}
.divTable { border:2px solid #95bbc6; padding:0 15px; }
.bln{border-left:none !important;}

.max90p{
	white-space: normal;
	max-width: 90% !important;
}