.floatRight { float: right; }
.floatLeft { float: left; }
.clearFix { clear: both; }

.input input[type="password"], .input input[type="email"], .input input[type="number"] { background: none repeat scroll 0 0 transparent; border: medium none; color: #8C8C8C; float: left; font: 18px/20px 'MyriadProRegular',Arial,Helvetica,sans-serif; height: 20px; margin: 0; padding: 6px 0; width: 100%; }
.form .cols.cols3 { width: 33%; }

@media only screen and (max-width: 1023px){
	.form .cols.cols3 { width: 100%; }
}

.errorHint { display: none; }
.errorHint.error { display: block; }
.row.error select, .cols.error select { border: 1px solid  }
.row.error .input, .cols.error .input, .row.error select, .cols.error select, .cols.error > span { border-color: #E45262 }

.form .cols:first-child .select, .form .cols:first-child .errorBox, .form .cols:first-child .select-select-c{ margin: 0 6px 0 0; }
.form .cols .select, .form .cols .select-select-c{ margin: 0 0 0 8px; }

.hoverBox { position: absolute; top: -5px; width: 100%; }

.positionRelative { position: relative; }

.auto-width { width: auto !important }
a.auto-width { display:table; padding: 0 15px }

.msgBox { margin: 0 auto; text-align: center; max-width: 500px; background: #FFF; padding: 5px; border-radius: 10px; border: 1px solid #E35262; box-shadow: 0 0 11px #E35262; display:none; }
.msgBox.msgBoxOK {  border: 1px solid #444; box-shadow: 0 0 11px #444; }


.label.error { color: #E45262; }
.ajaxLoader, .ajaxLoaderBank { width:20px;height:20px;background:url('../../img/ajax-loader.gif') center no-repeat transparent; margin: 0 auto;display:none }

.select-select-c.select-area { width: auto !important }

@media only screen and (max-width: 767px){
	.form .cols:first-child .select, .form .cols:first-child .select-select-c{margin:0 0 14px;}
	.form .cols .select, .form .cols .select-select-c{margin:0;}
	.hoverBox { top: -50px; }
}

#idPayChoiceContainer{margin-bottom:15px; text-align:center;}
.pay-Choice{display:inline-block;}
.payment-icon{width:50px; height:30px; background: url("../../img/payments.png") 0 0 no-repeat transparent; margin:5px 15px;}
.payment-icon:hover{box-shadow:0 0 10px #000;}
.payment-icon-BANK{background-position:0 -35px;}
.payment-icon-BANK:hover, .payment-icon-BANK.active{background-position:-55px -35px;}
.payment-icon-header{display:inline-block;vertical-align:text-bottom;}
.payment-icon-small{width:38px; height:24px; background: url("../../img/payments.png") 0 0 no-repeat transparent; margin:-4px 10px;}

.bar {
    height: 2px;
}
.pw-very-weak .bar {
    background: none repeat scroll 0 0 #DD0000;
    width: 20%;
}
.pw-very-weak .label {
    color: #DD0000;
}
.pw-weak .bar {
    background: none repeat scroll 0 0 #DD0000;
    width: 40%;
}
.pw-weak .label {
    color: #DD0000;
}
.pw-mediocre .bar {
    background: none repeat scroll 0 0 #F3da1A;
    width: 60%;
}
.pw-mediocre .label {
    color: #F3da1A;
}
.pw-strong .bar {
    background: none repeat scroll 0 0 #F3a31A;
    width: 80%;
}
.pw-strong .label {
    color: #F3B31A;
}
.pw-very-strong .bar {
    background: none repeat scroll 0 0 #00ee00;
    width: 100%;
}
.pw-very-strong .label {
    color: #00DD00;
}

.recaptcha-info{
	font-size: 0.8em;
}

.HUPStyle .col-xs-1, .HUPStyle .col-xs-2, .HUPStyle .col-xs-3, .HUPStyle .col-xs-4, .HUPStyle .col-xs-5, .HUPStyle .col-xs-6, .HUPStyle .col-xs-7, .HUPStyle .col-xs-8, .HUPStyle .col-xs-9, .HUPStyle .col-xs-10, .HUPStyle .col-xs-11, .HUPStyle .col-xs-12,
.HUPStyle .col-sm-1, .HUPStyle .col-sm-2, .HUPStyle .col-sm-3, .HUPStyle .col-sm-4, .HUPStyle .col-sm-5, .HUPStyle .col-sm-6, .HUPStyle .col-sm-7, .HUPStyle .col-sm-8, .HUPStyle .col-sm-9, .HUPStyle .col-sm-10, .HUPStyle .col-sm-11, .HUPStyle .col-sm-12,
.HUPStyle .col-md-1, .HUPStyle .col-md-2, .HUPStyle .col-md-3, .HUPStyle .col-md-4, .HUPStyle .col-md-5, .HUPStyle .col-md-6, .HUPStyle .col-md-7, .HUPStyle .col-md-8, .HUPStyle .col-md-9, .HUPStyle .col-md-10, .HUPStyle .col-md-11, .HUPStyle .col-md-12,
.HUPStyle .col-lg-1, .HUPStyle .col-lg-2, .HUPStyle .col-lg-3, .HUPStyle .col-lg-4, .HUPStyle .col-lg-5, .HUPStyle .col-lg-6, .HUPStyle .col-lg-7, .HUPStyle .col-lg-8, .HUPStyle .col-lg-9, .HUPStyle .col-lg-10, .HUPStyle .col-lg-11, .HUPStyle .col-lg-12,
.HUPStyle .col-xl-1, .HUPStyle .col-xl-2, .HUPStyle .col-xl-3, .HUPStyle .col-xl-4, .HUPStyle .col-xl-5, .HUPStyle .col-xl-6, .HUPStyle .col-xl-7, .HUPStyle .col-xl-8, .HUPStyle .col-xl-9, .HUPStyle .col-xl-10, .HUPStyle .col-xl-11, .HUPStyle .col-xl-12
{
    max-width: none;
}

.HUPStyle .row {
    display: inherit;
}

.opt-in-container {
	padding-left: 20px;
}