.errorContainer, .errorContainerPopup {color: #DB5149;font-size: 12px;line-height: 1em;}

.btnflat.green { background: #5f934f; }
.bigThinTitle { font-size: 38px; font-weight: 100; color: #222222; }
	.bigMargin { margin: 0.8em auto 0.5em }
	input.flatnice, select.flatnice { font-size: 16px; text-align: center; padding: 10px ; border: 3px solid #dddddd; color: #4d4d4d; margin: 3px; background: #fafafa; vertical-align: middle; box-shadow: none; border-radius: 0; -webkit-appearance: none; }
#registration input.flatnice, #registration select.flatnice{text-align: left; padding: 10px 20px; height:auto; width:100%}
#registration .error input.flatnice, #registration .error select.flatnice{border-color:#ea5e5e}
	input.flatnice:-moz-placeholder,
	input.flatnice::-webkit-input-placeholder,
	input.flatnice:placeholder,
	.flatnice.placeholder { color: #a7a7a7; }
	input.flatnice:focus,
	input.flatnice:active { border-color: #fe9651; outline: none; background: #fff; }
	.intl-tel-input{width:100%!important; margin-right:0!important; margin-top: 3px;}
	.intl-tel-input input{padding: 10px 10px 10px 44px!important; margin:3px!important}
	.intl-tel-input .flag-container .selected-flag{height:48px}
	.error input.flatnice{border-color:#ea5e5e}
	.inlineblock { vertical-align: middle; display: inline-block; }
	.openSignUp { margin-left: 20px; padding-left: 30px; position: relative; text-align: left; border-left: 1px solid #d1d1d1; }
	.openSignUp > i { display: inline-block; font-style:normal; vertical-align: middle; padding: 5px; font-size: 16px; color: #222222; position: absolute; left: -.8em; top: 50%; margin-top: -1.2em; background: #fafafa; font-style:normal;} 
	.openSignUp > a {text-decoration:none; color: #ffffff;display:block;}
	span.openSignupItem {display:block;}
	.openSignUp:after { height: 100%; display: inline-block; vertical-align: middle; }
	.openSignUp span { border: 1px solid #dddddd; background: #ffffff; color: #656d78; padding: 9px 6px; margin: 5px 0; box-sizing: border-box; width: 185px; font-size: 12px; text-align: center; }
	.openSignUp span:hover{box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.25);}
	.openSignUp span.fb { background: #3b559f; }
	.openSignUp span.yh { background: #582987; }
	.openSignUp span.ao { background: #0069b4; }
	.openSignUp span i { display: inline-block; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; background-size: contain; margin: 0px 3px -7px -5px; border-right: 1px solid #fff; }
	.openSignUp span.fb i { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABO1BMVEX///87VZ87VZ87VZ87VZ87VZ87VZ80T5w7VZ/j5vHj5vH///80T5z///87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ87VZ////87VZ80T5yLmsY6VJ43UZ01UJz9/f7i5fEzTpv3+fvv8fc2UJxedLA8Vp/8/f7j5vE5U555ir0wS5ri5fA6VJ80T5syTZstSZmxu9n9/v7s7/Z6jL7m6fNPZ6n5+vxne7VXbq13ibzq7fXz9flkebTr7fXr7vV/j8BWba2FlcOQn8jt7/aQn8mDk8I+WKB2iLtxhbo2UZ2rttYrR5c4Up7Ax+A3Up2lsdMsR5dCW6Jyhbp/kMArR5gvSpl+j7/k5/Hk5/JQZ6lDXaMqRpaZp80sSJj8VWisAAAAInRSTlMA9e3O/IDwgNOA/Pz8gK7QovonIsfn94jy/fadCXuBg2EPWaLr4wAAAPNJREFUeF690MVSBDEUheEBWsYFd7lJ+7i7oO7uLu//BKQppiqQC7vh336bU8fT+4YjA3ze6NA3jpEfeQd57utCybln0TQJY5w7TjVZqSRRENYNbRdYtVfSj3DyqA5uJ6com+cuxuuXVyjTLEDnbfFmycD5EeCpUiiYaZFL1HkvAhTvyuUzIrB+fXibbwA08g+bWxcCG+2WlQFWxoovVxBega9W1yjC613eeBaX5162d7QEQELb2z/QkeUmrdoAdpWahPx6S5Yy7DErf/MIz6MCj/E8Ln0W9AcC/qAkTUxOTfM8Myu7qb5QyKfK8tz8gucf+gDZIkBe9Hd1KgAAAABJRU5ErkJggg==); }
	.openSignUp span.gp i { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAABPdJREFUWIXFl31MU1cYxp9zb297S2mpUBTq/CIVBgboFKdGzYxOo1uiWRZJplG3ScT4gdNNmc6MkCULjg0TxCgbTqeLcy6bRpGRGafbzJgfIIrg12DoHIwCpbaln/fesz8mncptS53E96/b+z73fX6n555z3wM85SCRiHt378gSrN3rxZ6OSbDahglOOw8qEHAqkdUOcZDY2BZFnKHSKyi2x+fnO54YgKOsOM/XdHWrePNaPCgNq6eaaKpMN59nRg1fGrPinZuPDeDcU5rpb2io8jfUGwcC2g8kSkPV017Yr80vfIMAsuRBAew7i1d6TlbvhMPOPI75g8GYs1qZZLM5Njf3Xr+crHnpti3eyqO7noQ5ABC/TyOyNkk29+gNR1nJYk/VkS+p1xO+MKeEpFRS4nIRUNn6YFPSOumU8SbDknX2sAC9FTuMvSerb6PLoghmyo4Y4eZS0r9DXFy5dkXeWQJQaX+xxuVgXvW1t63211+cSNwuAgDsuIxOMu75sXJ/vSyAbeuGWl/NL+NlhSoeqhmzv9COblhOsr8RgxW079mVJlyp/ZEKEkMnZwYdeT8A343N0z0nGn/ynGjvNy00SkM18+Yvi1614UCoYgF9eTnXxdr4+Jzwe0HAzH/plQvorswSe+fAvtMC9I2REPALFr6rW7tx20DMIw0CAPTwQtaX8KuX8VlYAKCK5+D4VAWxwwNuwpTrQz4qTR0Mc+D+MhQyRy7oMwcAIlyCLrcFqqlDwSSNeXOwzAHg37fdb3u5X8ZvgfqlLpty8vqaUAXyD7kud/RIpkiNzWMUH7w1ly9SAAAR76XI7ZMMP7IJOBeykNMN4x0roiIFSEqQpgF9O6Hoi5ETSQrNnUgLDzS8PmL4D+ApBCHgAgCU5W2yIsE+atAAGHgCAOBibsiJBPdfg7b8eAXagb5VwBkqASx/UNDOmfBez0R9Wf3qSWvMS4O+iRnpamPWaLDB8jXNrru/d9C4R+9rVKQuAKAwKY/5/jaKjLeNBYAafh4KOmLg8Lcjhr+9F0BaMIPcLOIH4JfLlVZ7nm3t7G9OAOiV9Gvg/hQQUigxukkXJRBUKHOw4S4Hh98FADhnuZxadKF8UzCAUNFmlQ4JMl/pUfFwvj5L3RwAAACqNa/bJK2ke9osD4kpKKpbzxYV11YsicT84+PukvN/SJlyOVMCW9V3HQBQJm05x6gSL8s94BRd5GjLqf3v/7bjwMLDh4PONwAUnN7Lf3jqzJHvG8T1cvloNZX0KmFt3++HPr27mw4kHr/5850OjzVoQzJck+BJi0s6EquK2b3x2J9nUVgoFZwui9Zo+XmdbtuyRuv1ORZ3DzdBNxfN9dmQ6MO8s9PZrzbPVy+SBQCA7XX7Xvu2+YeDHtEbaqAAAIYw4KCgXuqTbW5N2hS4m1fB4dADAJKHke6Zuqhh2dkk0NDIPlhcW5F/tOVUkVf0hYUIF3qVHsOdqyE4kr0zx7Jpy2erWx7MB23LS+r25VTdPlNu8zr+93adrBvjnKF6e/KKWYmNj+ZCHkzKLh0cd6Wrqbqu+9ozj2PMEhbTEydcGJFgfHFd8pLwXXGw+KTu81WN3bcKrlpvDZUGcDRTshzM8anNabGmvDUZi6tCaSM6nH525WBGu8eW1+XuntrpvmfsFVy8JAqMklUJOi661xClbzWohpwxaKNLclIXtUVS+6nFP4ZN4ITLRid2AAAAAElFTkSuQmCC); }
	.openSignUp span.yh i { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABGlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9y/ChlAAAAXXRSTlMAVIT8FtaX0A0hTWvRLEBbKaICS5WxD0PNuH1ZGo8Hd6cEEvdBCbLaLe3vKgzC4Yg9+OShgmG7lPuum997IOJfLuVCcrUI3k+BXL39wIagAXVoCoVVWox8eETcMzaJdhrSAAAAw0lEQVR4XuWMRY7DUBQE3xhidpiZmZkzzMzw7n+N2N8rx1/ZR1ObLqmkhn9Nm496LHOVhwBhr9uWtRkGfKb4UU0AJDEINkI8qxuTi6BsXmAM7MRv71IAacwYnp3mCzu5WEIFKtVa3fBGsyXCDp1uT+vjwFSOH4GDMaoTgTNNmi+ceblCdk1sc3wCTk7x7JyIfiFR8iVeWXJ9I1LyETKW3D887stPz7Avcy/0/Er2TZBp+R0/yH6yX7T8/aOQ/WX+4PDZArZZF1+evqlOAAAAAElFTkSuQmCC); }
	.openSignUp span.ao i { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAJpJREFUeF7V0TESgzAMRFHJEbYBW/r3P20KXABjqJOtNPOa3ZH8TfTzyrW9aYLlhXfwZzWA+sgdvIc+aGZNIprmqpFfR63FwR+qp9gBYJE0GxUc6bLpbFQbLpNxTq+Djbi3L1AHR4PtPgqsDI4Au/AKWBrlCtBun4IiOQC3BpBP3ABcRC2bbAC4Xj81+ugOXD+X7IiebvvIb+cLieUKCEfEHVQAAAAASUVORK5CYII=); }
		
#registration .field { margin: .9em 0; }
#registration .field label { color: #666; font-size: 11px; display: block; font-style: italic; min-height: 1em; line-height: 1.2em; margin-top: .4em; }
#registration .field label.error { color:#ff0000} ;
#registration .field.sbmt { text-align: center; }
#registration .field.sbmt input { display: inline-block; zoom:1; *display:inline; width: auto; }
#registration .existinguser { text-align: center; }
#registration{ width: auto; display: block; margin-left: 0; }
#registration .field { width: 30%; display: inline-block; zoom:1; *display: inline; vertical-align: top; margin: 0 0.6em; }

#registration > .inlineblock.main-form{text-align:left!important}
	
.orSeparator{text-align: center; margin: 15px 0; position: relative;}
.orSeparator:before{content: ''; display: block; position: absolute; width: 90%; left: 5%; top: 50%; height: 1px; background: -moz-linear-gradient(-45deg, #ffffff 0%, #dfdfdf 50%, #ffffff 100%); background: -webkit-linear-gradient(-45deg, #ffffff 0%, #dfdfdf 50%, #ffffff 100%); background: linear-gradient(135deg, #ffffff 0%, #dfdfdf 50%, #ffffff 100%);}
.orSeparator div{ display: inline-block; position: relative; padding: 0 15px; background: #fff;}
.hr-separator{margin: 20px auto 70px}

@media screen and (max-width: 762px), only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#registration .field { width: 100% !important; text-align: center !important; }
	#registration .inlineblock { position: static !important; margin: 1em 0; text-align: center !important; }
	#registration p {text-align: center !important; margin: 1em 0 !important; }
	.openSignUp > i { position: static; }
	#registration .field label:not(.error){display:none}
	
}
@media screen and (max-width: 600px){
	#registration > .inlineblock.openSignUp{display:none!important}
	.content_pfaq, .hr-separator{display:none!important}
	
}
.plans-faqArea{text-align:center}

.content_pfaq  .content_pfaq_column{
	display: inline-block;
	vertical-align: top;
    width: 480px;
    margin: 20px;
    text-align: left;
}

.content_pfaq  .collapsibleItem{
	margin: 10px auto;
	background:#fff;
	border: 1px solid #fff;
}

.content_pfaq  .collapsibleItem:last-child{
	margin-bottom: 0
}

.content_pfaq .collapsibleItem > .content{
	color:#a9a9a9;
	padding-left: 20px;
}
.content_pfaq .collapsibleItem > .content p{  line-height: 2;}

.content_pfaq .collapsibleItem > .title{
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    text-transform: none;
    font-family: 'neo_sans_prolight', 'Exo', sans-serif;
    line-height: 1.2em;
	padding: 8px 3px 8px 20px;
	margin:0
}

.content_pfaq .collapsibleItem > .title:before{
	margin-top: -10px;
}
#registration {min-height: calc(100vh - 90px);}
@media screen and (max-width: 1100px){
	.content_pfaq  .content_pfaq_column{width:90%; margin: 0 20px;}
}