.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 { width: 100%; font-size: 16px; text-align: left; padding: 12px ; border: 1px solid rgb(144, 144, 144); color: #4d4d4d; margin: 3px 0; background: #fafafa; vertical-align: middle; box-shadow: none; border-radius: 12px; -webkit-appearance: none; }
.loggedout .content-container {height: 100%;}
.loggedout .content-container #login {height: 100%;align-items: flex-start;}
.login-content {max-width: 400px;}
#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 { width: 50%!important; vertical-align: middle; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.openSignUp {display: flex;justify-content: space-evenly; width: 100%!important; flex-direction: row; margin: 0; padding: 0; margin-top: 10px; position: relative; text-align: left; border-left: none;}
.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 > p a {text-decoration: none;}
.openSignUp > a {display: flex; justify-content: center; align-items: center; color: #000; width: 100%; max-width: 130px!important; text-decoration:none; border: 1px solid black; border-radius: 4px}
.openSignUp a > img {
    display: block;
    margin: 0 auto;
}
span.openSignupItem {display:block; width: auto!important;}
.openSignUp:after { height: 100%; display: inline-block; vertical-align: middle; }
.openSignUp span { border: none; background: #ffffff; color: #656d78; padding: 9px 6px; margin: 0; box-sizing: border-box; width: 185px; font-size: 12px; text-align: center; }
.openSignUp span:hover{box-shadow: none!important}
.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: 0!important; border-right: 1px solid #fff; }
.gp_button.gp_button-sso span i {
	background-image: url("//wwwcdn.cincopa.com/_cms/design18/images/login-page-sso-lock-icon.png")
}
/* .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}
#registration .field .misc_media-list label{display: block;}
#registration .misc_media-item {text-align: left;}
}
@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);}

#login {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 20px 0!important;
}
.password-txt {
    width: 400px;
    display: flex;
    justify-content: space-between;
	margin: 10px 0;
}
.password-txt span {
    font-size: 16px;
    font-weight: 700;
    color: #000000!important;
}
.password-txt .forgot-password {
    color: #1177B8!important;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}
.inlineblock p {
    display: flex!important;
    flex-direction: column!important;
    align-items: flex-start!important;
    margin-top: 0!important;
    justify-content: center!important;
}
.inlineblock p span{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px!important;
    color: #000000;
    font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px;
    margin-left: 1px;
}
.createAccountLine span {
    font-weight: 400!important;
}
.lg-remember-me {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0!important;
}
.lg-remember-me button {
    border-radius: 12px!important;
}
.lg-remember-me label {
    color: #000000;
    text-align: left;
    width: 112px;
    font-size: 16px;
}
#submitBtn {
    width: 400px!important;
    height: 52px;
    font-weight: 700!important;
    font-size: 18px;
    padding: 0;
    margin: 0 auto;
    background-color: #1485C9FF!important;
    background-image: none!important;
}
.lg-signIn-with {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 400px;
}
.lg-signIn-with .inlineblock {
    width: 100%!important;
    margin-top: 10px;
    justify-content: space-around;
}
.lg-signIn-with span {
    font-size: 22px;
    color: #000000;;
}
.lg-signIn-with .inlineblock .gp_button{
    width: 50%!important;
}
.lg-signIn-with .inlineblock p a{
    margin: 0 auto!important;
    color: #000000;
}
.lg-signIn-with .inlineblock span {
    width: 100%!important;
    font-size: 20px;
    border: 2px solid #737373FF!important;
}
.lg-signIn-with p {
    margin: 0!important;
    width: 50%!important;
    border: 2px solid #737373FF!important;
    height: 48px!important;
    margin: 0!important;
    margin-left: 4px!important;
}
.inlineblock .createAccountLine {
    width: 400px!important;
    justify-content: center!important;
    flex-direction: row!important;
    margin-top: 30px!important;
    font-size: 20px!important;
}
.createAccountLine a {
    text-decoration: none;
}
.errorContainer {
    margin-bottom: 10px;
	display: block;
}
.gallery {
    width: 50%;
}
.gallery .controls_slide {
    display: none;
}
#controls_navcincopa_12eeec {
    display: none!important;
}
#cincopa_12eeec {
    max-width: 100%!important;
}
.flexslider {
    margin-bottom: 47px!important;
}
.flexslider {
    margin-bottom: 0!important;
}
.cincopa-controls {
    display: flex;
    align-items: center;
    width: 202px;
    height: 50px;
    font-size: 12px;
}
.cincopa-controls a {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    padding-top: 12px;
    color: #000000;
}
.cincopa-controls div {
    width: 50%;
    padding-bottom: 10px;
}
.cincopa-controls .create-account {
    cursor: pointer;
    border-bottom: 1px solid #9e9e9e;
}
.cincopa-controls .create-account a {
    text-decoration: none;
    background-color: #F1F1F1;
}
/* .cincopa-controls .create-account::after {
    display: block;
    content: '';
    border-bottom: 1px solid #df7e00;
    margin-top: 10px;
}
.cincopa-controls .sign-in::after {
    display: block;
    content: '';
    border-bottom: 1px solid #df0000;
    margin-top: 10px;
} */
.cincopa-controls .create-account a:hover {
    background-color: #c5c5c5;
}
.cincopa-controls .sign-in a {
    background-color: #BDD9EB;
}
.cincopa-controls .sign-in {
    padding-left: 5px;
    border-bottom: 1px solid #006BB3;
}
.nsp-logo {
    display: flex;
    /* margin-right: 200px!important; */
    margin-bottom: 20px!important;
    pointer-events: auto;
}
.inlineblock .createAccountLine span {
    font-size: 18px!important;
	margin: 0;
}
/* .inlineblock .openSignUp span.gp i {
    background-image: url('//wwwcdn.cincopa.com/_cms/design18/images/login-page-google-icon.png')!important;
    background-repeat: no-repeat;
    background-size: contain;
} */

.inlineblock .password-cnt {
    flex-direction: row!important;
}
.password-cnt-icon {
    position: absolute;
    display: block;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    width: 28px;
    height: 28px;
    margin-top: 12px;
}
.inlineblock p .password-hide {
    background-image: url('//wwwcdn.cincopa.com/_cms/design18/images/login-page-password-hide-icon.png')!important;
    margin-left: 360px;
    cursor: pointer;
}
.inlineblock p .password-lock {
    background-image: url('//wwwcdn.cincopa.com/_cms/design18/images/login-page-password-lock-icon.png')!important;
    margin-right: 360px;
}
.password-cnt input {
    padding-left: 30px;
}
.password-visible {
    -webkit-text-security: none !important;
}
.googleorsaml {
    display: flex; 
    width: 80%!important; 
    justify-content: space-around;
	margin: 20px auto;
}
.googleorsaml span {
    margin-bottom: 8px;
}
.googleorsaml p{
    width: 100px;
    border-bottom: 1px solid #b6b6b6;
}
.flex_container .textBox {
    display: none!important;
}
.loggedout .nsp-logo {
    display: flex!important;
}
.loggedout .nsp-logo.nsp-logo-register {
	justify-content: center;
	margin-top: 20px;
}
.login-content {
		padding-top: 20px;
	}
@media screen and (max-width: 1100px){
    .content_pfaq  .content_pfaq_column{width:90%; margin: 0 20px;}
	.login-content {
    	max-width: 350px;
	}
    #login {
        justify-content: center;
    }
    .gallery {
        display: none!important;
    }
    .password-txt {
        width: 350px;
    }
    .lg-remember-me {
        width: 250px;
		margin: 10px auto 0!important;
    }
    .lg-signIn-with {
        width: 350px;
    }
	.inlineblock .createAccountLine {
		width: 350px!important;
	}
    #submitBtn {
        width: 100%;
    }
    .inlineblock p .password-hide {
        margin-left: 314px;
    }
    .inlineblock p .password-lock {
        margin-right: 314px;
    }
	.loggedout .content-container {
		height: 100%;
		overflow: auto;
	}
}
@media screen and (max-width: 1024px) {
	.googleorsaml {
		margin: 10px auto;
	}
	.inlineblock .createAccountLine {
		margin-top: 15px !important;
	}
	.content-container .landerSection.cp-scrollblock {
		padding: 10px 0 !important;
		padding-top: 0!important;
	}
	.cp-scrollblock.landerSection span {
		font-size: 20px;
	}
}
@media screen and (max-width: 420px){
    .password-txt {
        width: 300px;
    }
    #submitBtn {
        width: 180px!important;
    }
    .lg-remember-me {
        width: 300px;
    }
    .lg-remember-me label {
        width: 90px;
    }
    .lg-signIn-with {
        width: 300px;
    }
    .inlineblock .createAccountLine {
        width: 300px!important;
        font-size: 17px!important;
    }
    .inlineblock p span {
        font-size: 16px!important;
    }
    .inlineblock p .password-hide {
        margin-left: 264px;
    }
    .inlineblock p .password-lock {
        margin-right: 264px;
    }
	.googleorsaml {
		margin: 5px auto;
	}
	.landerSection span.inner-logos-title {
		font-size: 16px!important;
	}
	.content-container .landerSection.cp-scrollblock .content-main {
		gap: 0;
	}

	.login-content .nsp-logo {
		margin-bottom: 0!important;
	}
}