@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700,800);
/* font-family: 'Open Sans', sans-serif; */

body{
	background:#f5f5f5;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#333333;
	padding-top:76px;
}

a, a:hover, a:active, a:visited, a:focus{
	color:#ec0000;
	text-decoration:none;
	outline:none !important;
	cursor:pointer;
}

button:focus, input:focus, select:focus, textarea:focus{
	outline:none !important;
}
button::-moz-focus-inner {
  border: 0;
}

.cursor-normal{
    cursor: none !important;
}


.wraper{
	position:relative;
}

/************** Display Views Start *************/
.desktop-view, 
.desktop-mob-view, 
.desktop-tab-view,
.tab-view,
.tab-mob-view, 
.mobile-view{
	position:relative;
	display:none;
}
.semibold{
	font-weight:600 !important;
}

.text-blue {
    color: #337ab7;
}
.text-capitalize{
	text-transform:capitalize;
}
.text-red{
	color:#ec0000;
}
.text-green{
	color:#abc123;
}
.text-gray{
	color:#a5a5a5;
}
.bold{
	font-weight:bold !important;
}
.bold-semi{
	font-weight:600 !important;
}
.font-11, 
.font-11 p{
	font-size:11px;
}
.font-13, 
.font-13 p{
	font-size:13px;
}
.font-14, 
.font-14 p{
	font-size:14px;
}
.font-15, 
.font-15 p{
	font-size:15px;
}
.font-16, 
.font-16 p{
	font-size:16px;
}

.nowrap-normal{
	white-space:normal !important;
}
.min-h-900{
	min-height:900px;
}

.mt-200{
	margin-top:200px;
}
/************** Display Views End *************/



/************** Header Start *************/
.bg-header{
	position:relative;
	background:#ffffff;
	z-index:1002;
	/*-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
		-ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
		-o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);*/
}
.header{
	position:relative;
	margin:0 auto;
	position:relative;
}
.header-container {
	border-bottom:2px solid #e6e6e6;
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	width:100%;
	background:#fff;
    /*position: relative;*/
    /*max-width: 1366px;*/
    margin: 0 auto;
}
.header-wraper {
	width:100%;
    max-width: 1366px;
    margin: 0 auto;
}

.logo,
.logo-ikea, 
.logo-worten,
.logo-fenosa, 
.logo-expert,
.logo-hiperdino,
.logo-eroski{
	float:left;
	padding: 12px 15px;
	position:relative;
	width:100%;
	max-width:210px;
	background:#ec0000;
}
.logo{
	background: #ffffff;
}
.logo img, .logo-ikea img{
	width:100%;
	max-width:170px;
}
.logo-ikea{
	padding:0;
}
.logo-ikea img,
.logo-worten img{
	max-width:100%;
}
.logo-worten{
	padding:2px 0;
	border-radius:0 50px 50px 0;
	background:#d52b1e;
}
.logo-hiperdino{
	/*background:#FFFFFF;
	padding: 5px 15px;*/
	/*background: #9a9b9e;*/
	background: #fcfdfe;
    padding: 4px 0 5px;
}
.logo-hiperdino img{
	width: 100%;
    /*max-width: 170px;*/
}
.logo-fenosa{
	background:none;
	padding:6px 15px;
}
.logo-fenosa img{
	width:100%;
	max-width:140px;
}
.logo-expert{
	padding:2px 0;
	background:#e8510e;
}
.logo-expert img{
	width:100%;
	max-width:100%;
}
.logo-eroski{
	padding: 6px 15px;
    max-width: 150px;
    background: #fff;
}
.logo-eroski img{
	width:100%;
	max-width:120px;
}

.header-btn-back-box {
    position: absolute;
    top: 9px;
    left: 15px;
    z-index: 9;
	display:none;
}
.btn-header-back {
    position: relative;
    background: none;
    border: none;
    color: #fff !important;
    font-size: 21px;
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: left;
}
.btn-header-back .left-arror-white{
	margin:0 auto;
	vertical-align:middle;
}
.header-heading, 
.header-eroski-heading{
	position:relative;
	float:left;
}
.header-heading h2, 
.header-eroski-heading h2 {
    font-size: 19px;
    font-weight: 600;
    margin: 0;
    padding: 27px 30px;
}
.header-eroski-heading h2{
	font-size:16px;
	padding:27px 0;
}

.menu-header-right, .menu-header-right-2{
	float:right;
	position:relative;
	padding:22px 0;
}

.nav-toggle{
	color:#333 !important;
	position:relative;
	z-index:1001;
}
.nav-toggle span{
    margin-top: 8px;
    display: block;
}
.nav-toggle .nav-icon{
	position:relative;
	width:26px;
	height:3px;
	margin-top:7px;
    background: #333;

	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.nav-toggle .nav-icon:before,
.nav-toggle .nav-icon:after{
	content:'';
	position:absolute;
	top:-7px;
	left:0;
	width:26px;
	height:3px;
	background: #333;
    display: block;

	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.nav-toggle .nav-icon:after{
	top:7px;
	left:0;
}
.nav-toggle.active .nav-icon{
	background:none;
	margin-top:10px;
}
.nav-toggle.active span{
	opacity:0;
}
.nav-toggle.active .nav-icon:before{
	background: #777;
	-webkit-transform: rotate(45deg) translate(4px, 4px);
		-moz-transform: rotate(45deg) translate(4px, 4px);
		-ms-transform: rotate(45deg) translate(4px, 4px);
		-o-transform: rotate(45deg) translate(4px, 4px);
		transform: rotate(45deg) translate(4px, 4px);
}
.nav-toggle.active .nav-icon:after{
	background: #777;
	-webkit-transform: rotate(-45deg) translate(6px, -6px);
		-moz-transform: rotate(-45deg) translate(6px, -6px);
		-ms-transform: rotate(-45deg) translate(6px, -6px);
		-o-transform: rotate(-45deg) translate(6px, -6px);
		transform: rotate(-45deg) translate(6px, -6px);
}


.menu-header, 
.menu-header2{
	margin:0;
	padding:0;
}
.menu-header li, 
.menu-header2 li{
	list-style:none;
	border-left:1px solid #dddddd;
	padding:5px 15px;
	float:left;
	position:relative;
}
.menu-header li:first-child{
	border-left:none;
}
.menu-header li a, 
.menu-header2 li a{
	display:block;
	font-size:14px;
	color:#333333;
}
.menu-header li a i, 
.menu-header2 li a i{
	margin-right:10px;
	vertical-align:middle;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.menu-header li a i.envelope-red-icon, 
.menu-header2 li a i.envelope-red-icon{
	background:url(../img/icons/envelope-icon.png) no-repeat 0 -16px;
	background-size:17px 29px;
}
.menu-header li a:hover i.envelope-red-icon, 
.menu-header2 li a:hover i.envelope-red-icon{
	background:url(../img/icons/envelope-icon.png) no-repeat 0 1px;
	background-size:17px 29px;
}
.menu-header li a i.user-mid-red-icon, 
.menu-header2 li a i.user-mid-red-icon{
	background:url(../img/icons/user-icon.png) no-repeat 0 -17px;
	
	background-size:12px 33px;
}
.menu-header li a:hover i.user-mid-red-icon, 
.menu-header2 li a:hover i.user-mid-red-icon{
	background:url(../img/icons/user-icon.png) no-repeat 0 0;
	background-size:12px 33px;
}

.menu-header li a i.fa.fa-chevron-down, 
.menu-header2 li a i.fa.fa-chevron-down {
    margin-left: 10px;
    margin-right: 0;
}

.menu-header li .subnav, 
.menu-header2 li .subnav{
	position:absolute;
	top:40px;
	right:5px;
	z-index:99;
	margin:0;
	padding:5px 0;
	min-width:105px;
	border:1px solid #d7d7d7;
	background:#fafafa;
	
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.menu-header li .subnav.subnav-support,
.menu-header2 li .subnav.subnav-support{
	min-width:185px;
	border:1px solid #cdcdcd;
	border-top:5px solid #cdcdcd;
	max-height:250px;
}
.menu-header li .subnav.subnav-support.ng-hide,
.menu-header2 li .subnav.subnav-support.ng-hide{
	padding:0;
	max-height:0px;
	overflow:hidden;
	transform:translateY(-5px);
	opacity:0.5;
}
.menu-header li .subnav.subnav-support li,
.menu-header2 li .subnav.subnav-support li{
	/*max-height:100px;*/
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s 0.2s;
}
.menu-header li .subnav.subnav-support.ng-hide li,
.menu-header2 li .subnav.subnav-support.ng-hide li{
	/*max-height:0px;*/
	overflow:hidden;
	opacity:0;
	transform:translateY(-10px);
}
.menu-header li .subnav.subnav-support li:nth-child(2),
.menu-header2 li .subnav.subnav-support li:nth-child(2){
	transition:all 0.3s 0.3s;
}
.menu-header li .subnav.subnav-support li:nth-child(3),
.menu-header2 li .subnav.subnav-support li:nth-child(3){
	transition:all 0.3s 0.4s;
}

.menu-header li .subnav.ng-hide,
.menu-header2 li .subnav.ng-hide{
	opacity:0;
	transform:translateY(-30px);
}
.menu-header li .subnav li, 
.menu-header2 li .subnav li{
	display:block;
	list-style:none;
	float:none;
	padding:0;
	border:none;
}
.menu-header li .subnav li a, 
.menu-header2 li .subnav li a{
	display:block;
	padding:5px 20px;
	font-size:12px;
}
.menu-header li .subnav.subnav-support li a,
.menu-header2 li .subnav.subnav-support li a{
	padding:10px 15px;
	font-size:13px;
	display:table;
	width:100%;
}
.menu-header li .subnav.subnav-support li a i,
.menu-header2 li .subnav.subnav-support li a i{
	margin-right:20px;
	display:table-cell;
	width:50px;
	background-position:center left;
}
.menu-header li .subnav.subnav-support li a span,
.menu-header2 li .subnav.subnav-support li a span{
	display:table-cell;
	padding-left:0;
}
.btn-drop{
	position:relative;
	z-index:100;
}
.menu-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: none;
    top: 0;
    left: 0;
    z-index: 99;
	-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
    	transition: all 0.2s;
}
.menu-header-right-2{
	padding:10px 0;
}
.menu-header2 li{
	border:none;
} 
.menu-header2 li a.active{
	color:#ec0000;
	font-weight:600;
}
.menu-header2 li a:hover{
	color:#ec0000;
}
.menu-header2 li a span{
	display:block;
	/*font-weight:600;*/
	font-size:12px;
	padding-left: 25px;
}
.menu-header2 li a.btn-red-full{
	padding:10px 20px;
	font-weight:400;
}
.mobile-menu-box{
	display:none;
}


.main-menu-box{
	position:relative;
	width:100%;
	/*border-top:2px solid #e6e6e6;*/
	border-bottom:2px solid #e6e6e6;
	background:#f5f5f5;
}
.main-menu-box .header-container{
	border:none;
	position:relative;
	z-index:9;
}
.main-menu{
	margin:0 auto;
	padding:0;
	width:100%;
	max-width:1180px;
	/*max-width:1265px;*/
	border-left:2px solid #e6e6e6;
	border-right:2px solid #e6e6e6;
}
.main-menu li{
	/*position:relative;*/
	list-style:none;
	background:#fff;
	/*width:50%;
	max-width:230px;
	max-width:225px;*/
	min-width: 230px;
	float:left;
	border-right:2px solid #e6e6e6;
	position: relative;
}
.main-menu li a{
	padding:17px 15px;
	display:block;
	font-size:16px;
	color:#333;

	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.main-menu li:nth-child(3) a{
	padding:15px !important;
}
.main-menu li a:hover, .main-menu li a.active{
	color:#ec0000;
}
.main-menu li a.active{
	font-weight:bold;
}
.main-menu li a i{
	vertical-align:top;
	margin-right:15px;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.main-menu li a:hover i.global-black-small-icon, 
.main-menu li a:hover i.bell-black-small-icon,
.main-menu li a:hover i.thums-up-black-small-icon,  
.main-menu li a.active i.global-black-small-icon, 
.main-menu li a.active i.bell-black-small-icon,
.main-menu li a.active i.thums-up-black-small-icon{
	background-position:0 -22px;
}
.main-menu li .campaign-tooltip{
	margin: -5px 0px 0px 0px;
	padding: 8px 20px;
	background: #d5f4f5;
	border: 3px solid #00b4bc;
	font-size: 15px;
	border-radius: 3px;
	position: absolute;
	max-width: 225px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	cursor: pointer;
	-webkit-animation-duration: .6s;
	-o-animation-duration: .6s;
	-moz-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-delay: .3s;
	-o-animation-delay: .3s;
	-moz-animation-delay: .3s;
	animation-delay: .3s;
	z-index: 1;
	right: -215px;
}
.main-menu li .campaign-tooltip:before{
	content: '';
	background: url('../img/tooltip-before.png') no-repeat;
	width: 45px;
	height: 22px;
	position: absolute;
	left: 0;
	top: -22px;
}
.main-menu li .campaign-tooltip .tooltip-close{
	margin: 0px;
	padding: 0px!important;
	position: absolute;
	right: -12px;
	top: -12px;
	width: 24px;
	height: 24px;
	background: #ea0a18;
	border-radius: 50%;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	z-index: 2;
}
.campaign-tooltip.campaign-tooltip-mobile{
	margin: 15px 15px 0;
	padding: 12px 12px 7px;
	background: #d5f4f5;
	border: 2px solid #0eb7bf;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.campaign-tooltip.campaign-tooltip-mobile p{
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}
.campaign-tooltip.campaign-tooltip-mobile p > *{
	margin: 0px 5px;
	display: inline-block;
	vertical-align: middle;
}
.campaign-tooltip.campaign-tooltip-mobile p > a{
	margin: 5px;
}
/************** Header End *************/

/************** Form Field Start ***********/
.form-field-box{
	position:relative;
	padding-top:30px;
}
.form-field-box label{
	width:100%;
	font-size:15px;
	font-weight:400;
	color:#5e5e5e;
	position:absolute;
	cursor:pointer;
	/*bottom:0;*/
	top:36px;
	left:0;
	opacity:0;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.form-field-box input[type="text"]:focus ~ label, 
.form-field-box input[type="tel"]:focus ~ label, 
.form-field-box input[type="search"]:focus ~ label, 
.form-field-box input[type="email"]:focus ~ label, 
.form-field-box input[type="password"]:focus ~ label{
	/*bottom:25px;*/
	top:20px;
	color:#333;
	opacity:1;
	/*font-size:12px;*/
	font-weight:600;
}
.form-field-box .intl-tel-input input[type="text"]:focus ~ label
{
	top:-10px;
	color:#333;
	opacity:1;
	/*font-size:12px;*/
	font-weight:600;
}
.text-uppercase{
	text-transform:uppercase;
}
.form-field-box input[type="text"], 
.form-field-box input[type="tel"], 
.form-field-box input[type="search"], 
.form-field-box input[type="email"], 
.form-field-box input[type="password"]{
	border:none;
	border-bottom:2px solid #f0f0f0;
	background:none;
	padding:6px 0;
	width:100%;
	cursor:pointer;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.form-field-box input[type="text"]:focus, 
.form-field-box input[type="tel"]:focus, 
.form-field-box input[type="search"]:focus, 
.form-field-box input[type="email"]:focus, 
.form-field-box input[type="password"]:focus{
	border-bottom:2px solid #333;
}

.form-field-box input:focus::-webkit-input-placeholder {
    color: rgba(0,0,0,0);
}
/* Firefox < 19 */
.form-field-box input:focus:-moz-placeholder {
   color: rgba(0,0,0,0);
}
/* Firefox > 19 */
.form-field-box input:focus::-moz-placeholder {
    color: rgba(0,0,0,0);
}

/* Internet Explorer 10 */
.form-field-box input:focus:-ms-input-placeholder {
   color: rgba(0,0,0,0);
}
.form-error{
	position:relative;
}
.form-error .form-field-box input[type="text"], 
.form-error .form-field-box input[type="tel"], 
.form-error .form-field-box input[type="search"], 
.form-error .form-field-box input[type="email"], 
.form-error .form-field-box input[type="password"]{
	border-bottom:2px solid #e3e3e3;
}

.form-field-box h5{
	font-size:16px;
	font-weight:bold;
	margin:0 0 30px;
}
.form-field-box p{
	line-height: 24px;
}

.form-field-box .error-field, 
.form-group .error-field{
    /*position: absolute;*/
	position:relative;
    width: 100%;
    /*bottom: -20px;
	display:none;*/
}
.form-field-box .error-field p, 
.form-group .error-field p{
	margin:0;
	color:#e99f10;
	font-size:11px;
	line-height:15px;
}
.form-field-box .error-field .btn-for-empty, 
.form-group .error-field .btn-for-empty {
	border:none;
	background:none;
	position:absolute;
	top:-31px;
	right:0px;
	color:#e99f10;
}
.error-field-2{
    /*position: absolute;*/
	position:relative;
    width: 100%;
    /*bottom: -20px;
	display:none;*/
}
.error-field-2 p{
	margin:0;
	color:#e99f10;
	font-size:11px;
	line-height:15px;
}
.error-field-2 .btn-for-empty{
	border:none;
	background:none;
	position:absolute;
	top:-30px;
	right:0px;
	color:#e99f10;
}

.form-message-box {
    position: relative;
    /*display: none;*/
    
}
.form-message-box-in{
	display: table;
	width: 100%;
    background: #fff;
    border: 1px solid #333;
}
.form-message-box-in .form-icon, 
.form-message-box-in .form-message{
    display:table-cell;
	padding:7px;
	width:30px;
}
.form-message-box-in .form-icon i{
	font-size:18px;
}
.form-message-box-in .form-message{
	padding-left:0;
	width:100%;
}
.form-message-box-in .form-message p{
	font-size:14px;
	margin:0;
}
.form-message-box-in.error-alert{
	background: #faefdf;
    border: 1px solid #d8b867;
}
.form-message-box-in.error-alert .form-icon i{
	color:#d0af80;
}

.form-message-box-in.success-alert{
	background: #44B746;
    border: 1px solid #3c763d;
}
.form-message-box-in.success-alert .form-icon i{
	color:#fff;
}
.form-message-box-in.success-alert .form-message p{
	color:#fff;
}

.condition-link{
	position:relative;
	padding-bottom:10px;
	text-align:center;
}
.condition-link label{
	cursor:pointer;
	font-weight:normal;
	opacity:1;
	position:relative;
	top:auto;
}
.condition-link p{
	margin:0;
	line-height: 14px !important;
}
.condition-link a{
	color:#333;
	text-decoration:underline;
}
.condition-link a:hover{
	text-decoration:none;
}
.condition-link .condition-check-box{
	position:relative;
	margin-top: 1px;
	display: inline-block;
	vertical-align: top;
}
.condition-link .condition-check-box input[type='checkbox']{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	opacity:0 !important;
	cursor:pointer;
}
.condition-link .condition-check-box input[type='checkbox'] ~ label,
.condition-link .condition-check-box input[type='checkbox'] ~ .checkbox-img, 
.condition-link.terms-in-checkbox .condition-check-box input[type='checkbox'] ~ .checkbox-img {
	background:url(../img/icons/checkbox-icon.png) no-repeat 0 1px;
	width:15px;
	height:15px;
	display:inline-block;
	float:none;
	opacity:1;
	top:0;
	position:relative;
	/*vertical-align:top;*/
	cursor:pointer;
	transition:none;
}
.condition-link .condition-check-box input[type='checkbox']:checked ~ label,
.condition-link .condition-check-box input[type='checkbox']:checked ~ .checkbox-img,
.condition-link.terms-in-checkbox .condition-check-box input[type='checkbox']:checked ~ .checkbox-img {
	background:url(../img/icons/checkbox-icon.png) no-repeat 0 -17px;
}
.condition-link .condition-check-box input[type='checkbox'] ~ .checkbox-img.gray{
	background:url(../img/icons/checkbox-gray-icon.png) no-repeat 0 0px;
}
.condition-link .condition-check-box input[type='checkbox']:checked ~ .checkbox-img.gray {
	/*background:url(../img/icons/checkbox-gray-icon.png) no-repeat 0 -17px;*/
}
.condition-link .condition-check-box input[type='checkbox']:checked ~ .checkbox-img{
	background:url(../img/icons/checkbox-icon.png) no-repeat 0 1px;
}
.condition-link .condition-check-box input[type='checkbox'] ~ .checkbox-img:after,
.condition-link .condition-check-box input[type='checkbox'] ~ .checkbox-img.gray:after{
	content:'';
	opacity:0;
	background:url(../img/icons/checkbox-check-red-icon.png) no-repeat 0 -1px;
	width:17px;
	height:17px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	transition: all 0.3s;
    transform: scale(2) rotate(45deg);
}
.condition-link .condition-check-box input[type='checkbox'] ~ .checkbox-img.gray:after{
	background:url(../img/icons/checkbox-check-gray-icon.png) no-repeat 0 -3px;
}
.condition-link .condition-check-box input[type='checkbox']:checked ~ .checkbox-img:after,
.condition-link .condition-check-box input[type='checkbox']:checked ~ .checkbox-img.gray:after{
	opacity:1;
	transform: scale(1) rotate(0deg);
}
.condition-link.terms-in-checkbox{
	text-align:left;	
}
.condition-link.terms-in-checkbox .condition-check-box{
	padding:0;
	margin-left:10px;
}

.field-requare-notice {
    position: relative;
    padding-top: 15px;
}
.field-requare-notice p{
    margin:0;
	color:#ec0000;
}
.condition-link.small-text-check p,
.condition-link.small-text-check label{
	font-size:11px;
}
.condition-link.small-text-check .condition-check-box input[type='checkbox'] ~ label,
.condition-link.small-text-check .condition-check-box input[type='checkbox'] ~ .checkbox-img {
	background:url(../img/icons/checkbox-icon.png) no-repeat 0 2px;
	background-size:12px;
}
.condition-link.small-text-check .condition-check-box input[type='checkbox']:checked ~ label,
.condition-link.small-text-check .condition-check-box input[type='checkbox']:checked ~ .checkbox-img{
	background:url(../img/icons/checkbox-icon.png) no-repeat 0 -12px;
	background-size:12px;
}
.condition-link.small-text-check .condition-check-box{
	vertical-align:middle;
}

/************** Form Field End ***********/


/************** Buttons Start ***********/
.btn-red, 
.btn-red-full, 
.btn-red-dark-small, 
.btn-gray-rounded,
.btn-gray-full, 
.btn-gray-dark-small, 
.btn-white-small,  
.btn-black-light-small, 
.btn-loading, 
.btn-loading-small, 
.btn-green-small,
.btn-red-border{
	position:relative;
	text-align:center;
	width:100%;
	display:block;
	font-size:18px;
	font-weight:600;
	color:#fff !important;
	padding:12px 15px;
    border-radius: 25px;
	border:none;
	/*background:#f13f3f;*/
	background:#ec0000;
	-webkit-transition:all 0.2s;
		-moz-transition:all 0.2s;
		-ms-transition:all 0.2s;
		-o-transition:all 0.2s;
		transition:all 0.2s;
}
.btn-red{
	width:auto;
	display:inline-block;
	padding:12px 30px; 
}
.btn-gray-rounded{
	width:auto;
	display:inline-block;
	padding:12px 30px; 
	background:#999999;
}
.btn-red-small{
	padding: 6px 20px;
	font-size: 14px;
	font-weight: bold;
	max-height: 38px;
}
.btn-red-small > *{
	display: inline-block;
	vertical-align: top;
}
.btn-red-small > i{
	margin-right: 10px;
}
.btn-red-small > span{
	line-height: 28px;
}
.btn-red:hover,
.btn-red-full:hover, 
.btn-red-dark-small:hover,
.btn-red.enabled-link:hover{
	/*background:#c2c2c2;*/
	background:#990000;
}
.btn-red:disabled, 
.btn-red-full:disabled, 
.btn-red-dark-small:disabled,
.btn-red.disabled-link{
	background: #c2c2c2;
	cursor:not-allowed;
}

.btn-red-border{
	background: none;
    color: #ec0000 !important;
    border: 1px solid #ec0000;
}

.btn-red-dark-small,
.btn-gray-dark-small, 
.btn-white-small, 
.btn-loading-small, 
.btn-green-small{
	background:#ec0000;
	font-size:14px;
	padding:9px 50px;
	width:auto;
}
.btn-red-dark-small, 
.btn-loading-small, 
.btn-green-small{
	padding:5px 15px;
	max-width:150px;
	width:100%;
}
.btn-green-small{
	background:#0B8228;
}
.btn-gray-full, .btn-gray-dark-small{
	background:#999999;
}
.btn-gray-full:hover, .btn-gray-dark-small:hover, .btn-gray-rounded:hover{
	/*background:#f13f3f;*/
	background:#6D6D6D;
}
.btn-black-light-small{
	background:#999;
	width:auto;
	display:inline-block;
	padding:4px 20px;
	font-size:15px;
	font-weight:300;
}
.btn-black-light-small:hover{
	background:#6D6D6D;
}
.btn-white-small{
	background:#fff;
	color:#ec0000 !important;
}
.btn-white-small:hover{
	background:#ec0000;
	color:#fff !important;
}
.btn-loading, .btn-loading-small{
	background:#c2c2c2;
	pointer-events:none;
}

.btn-red-full:focus, 
.btn-red-full:acitve, 
.btn-gray-full:focus, 
.btn-gray-full:acitve{
	color:#fff;
}
 
.btn-h38{
	height:38px;
	font-size:14px !important;
	font-weight: 600 !important;
	padding:9px 30px !important
}
.btn-h32{
	height:32px;
	font-size:10px !important;
	font-weight: 600 !important;
	padding:9px 30px !important
}
.btn-h42{
	height:42px;
	font-size:15px !important;
	font-weight: normal !important;
	padding:9px 30px !important
}
.btn-h41{
	height:41px;
	font-size:14px !important;
	font-weight: 600 !important;
	padding:11px 30px !important
}
.btn-auto{
	width:auto !important;
	display:inline-block;
}
.mx-280{
	max-width:280px;
	margin:0 auto;
}
.btn-mx-168x44{
	max-width:168px;
	height:44px;
	font-size:16px;
	line-height: 18px;
	padding:12px 15px;
	width:100%;
}
.btn-mx-378x48{
	max-width:378px;
	height:48px;
	font-size:16px;
	width:100%;
	display:inline-block;
}
.btn-mx-126x38{
	max-width:126px;
	height:38px;
	font-size:14px;
	padding:10px 15px;
	width:100%;
}
.btn-mx-220x55{
	max-width:220px;
	height:55px;
	font-size:14px;
	width:100%;
}
.btn-top-nav {
    font-size: 9px;
	text-transform:uppercase;
    border: 0;
    background: none;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
	margin: 13px 10px 0 0;
}
.btn-top-nav i{
	font-size:22px;
	display:block;
}

.btn-red-circle{
	background:#ec0000;
	padding-left:0;
	padding-right:0;
	width:37px;
	height:37px;
	border:none;
	border-radius:50%;
	font-size:20px;
	color:#fff;
	text-align:center;
	-webkit-transition:all 0.2s;
		-moz-transition:all 0.2s;
		-ms-transition:all 0.2s;
		-o-transition:all 0.2s;
		transition:all 0.2s;
}
.btn-red-circle:hover{
	background:#990000;
}
/************** Buttons End ***********/


/************** Login Page Start ***********/
.white-bg{
	background:#fff;
}
.m-0{
	margin:0px !important;
}
.mtb-30{
	margin-top:30px;
	margin-bottom:30px;
}
.mtb-15{
	margin-top:15px;
	margin-bottom:15px;
}
.mt-15{
	margin-top:15px !important;
}
.mt-5{
	margin-top:5px !important;
}

.ml-15{
	margin-left:15px;
}
.mr-15{
	margin-right:15px;
}
.mr-5{
	margin-right:5px !important;
}
.mr-40{
	margin-right:40px;
}

.mr-4{
	margin-right:4px;
}
.mt-20{
	margin-top:20px;
}
.mb-15{
	margin-bottom:15px;
}
.mb-40{
	margin-bottom:40px !important;
}
.pd-15{
	padding:15px !important;
}
.pdtb-10{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.pdtb-12 {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
.pdt-5{
	padding-top:5px;
}
.pdt-15{
	padding-top:15px;
}
.pdt-0{
	padding-top:0 !important;
}
.pdt-30{
	padding-top:30px !important;
}
.pd-0{
	padding:0 !important;
}
.pdl-0{
	padding-left:0 !important;
}
.pdl-6{
	padding-left:6px !important;
}
.pdl-10{
	padding-left:10px !important;
}
.pdl-15{
	padding-left:15px !important;
}
.pdl-30{
	padding-left:30px !important;
}
.pdl-35{
	padding-left:35px !important;
}
.pdl-46{
	padding-left:46px !important;
}
.pdb-15{
	padding-bottom:15px;
}
.pdtb-15{
	padding-top:15px;
	padding-bottom:15px;
}
.pdtb-10{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.pdr-35{
	padding-right:35px !important;
}
.pdr-46{
	padding-right:46px !important;
}
.pdlr-15{
	padding-left:15px;
	padding-right:15px;
}
.pdlr-25{
	padding-left:25px !important;
	padding-right:25px !important;
}
.pdlr-35{
	padding-left:35px !important;
	padding-right:35px !important;
}
.pdtb-9-lr-30{
	padding:9px 30px;
}
.pdlr-70{
	padding-left:70px !important;
	padding-right:70px !important;
}
.pdlr-8{
	padding-left:8px !important;
	padding-right:8px !important;
}
.pdlr-8-20{
	padding-left:8px !important;
	padding-right:20px !important;
}
.login-slide-box{
	position:relative;
}
.login-slide-box img{
	width:100%;
}
.login-slide-box .login-slide-caption{
    padding: 30px;
    text-align: center;
    background: rgba(228, 48, 47, 0.75);
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
	color:#fff;
}
.login-slide-box .login-slide-caption h3{
	margin:0;
	font-size:18px;
	font-weight:600;
}
.login-slide-box .login-slide-eroski-caption {
    position: absolute;
    top: 20%;
    left: 43%;
    color: #fff;
    margin: 0;
    font-size: 18px;
    line-height: normal;
}

.layout-box{
	padding:70px 0;
}

.login-box{
	max-width:380px;
	margin:0 auto;
	margin-bottom:30px;
	background:#fcfcfc;
	border:1px solid #eaeaea;
	position:relative;
}
.login-box-in{
	position:relative;
	padding:30px;
}
.login-box-in.pdlr-20-15{
	padding-left:20px;
	padding-right:15px;
}
.login-heading{
	position:relative;
	padding-bottom:30px;
}
.login-heading h2{
	font-size:21px;
	color:#313131;
	line-height: 30px;
	margin:0;
	margin-left:40px;
	padding-left:15px;
	border-left:1px solid #cbcbcb;
}
.login-heading h2 i{
	position:absolute;
	top:3px;
	left:0;
}

.login-form{
	position:relative;
}

.forget-link{
	position:relative;
	text-align:center;
	padding-top:15px;
}

.reg-cont-box{
	position:relative;
}
.reg-cont{
	position:relative;
	padding-bottom:30px;
}
.reg-cont h2{
	margin:0;
	font-size:21px;
	font-weight:400;
}
.reg-cont h2 span{
	font-weight:600;
}
.reg-cont p{
	font-size:15px;
	line-height:23px;
}

.reg-video-box{
	position:relative;
	display:table;
	padding:0 15px;
	margin-bottom:30px;
	width:100%;
	border:1px solid #e4e4e4;
	background:#fcfcfc;
}
.reg-video-box .reg-video-cont{
	display:table-cell;
	vertical-align:middle;
	padding:15px 0;
}
.reg-video-box .reg-video-img{
	display:table-cell;
	vertical-align:bottom;
	padding:15px 0 0 15px;
}

.video-responsive {
	position: relative;
	padding-bottom: 53%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-responsive video::-internal-media-controls-download-button {
    display:none;
}

.video-responsive video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

.video-responsive video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.reg-video-mob-box{
	position:relative;
	padding:15px;
	text-align:center;
}
.reg-video-mob-box{
	position:relative;
	padding:15px;
	text-align:center;
	color:#fff;
}
.reg-video-mob-box h4{
	font-weight:500;
	margin: 0;
    line-height: 30px;
	cursor:pointer;
}
.reg-video-mob-box .btn-video-play{
	border: 1px solid #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: none;
    text-align: center;
    font-size: 10px;
    vertical-align: top;
    line-height: normal;
    margin-left: 10px;
}

.customer-ser-box{
	position:relative;
	display:table;
	width:100%;
	background:#eaeaea;
}
.customer-ser-box .customer-ser-icon, 
.customer-ser-box .customer-ser-cont{
	position:relative;
	display:table-cell;
	padding:15px;
	vertical-align:middle;
}
.customer-ser-box .customer-ser-icon i{
	background-color:#ec0000;
	width:42px;
	height:42px;
	display:block;
	background-position: center center;
	border-radius:4px;
}
.customer-ser-box .customer-ser-cont{
	padding-left:0;
	vertical-align:top;
}
.customer-ser-box .customer-ser-cont p{
	padding-left:0;
	margin:0;
}

.footer-note{
	position:relative;
}
.footer-note p{
	font-size:12px;
	/*text-align:center;*/
}
.bg-footer{
	background:#727a79;
	padding:0;
	float:left;
	width:100%;
	position:relative;
	z-index:999;
	margin-top:20px;
}
.footer-cont{
	/*text-align:center;
	padding:30px 0 50px;*/
	color:#fff;
	padding:20px 0 0px; 
	
}
.footer-cont p{
	margin:0;
	font-size:13px;
}
.footer-cont h3{
	font-size:14px;
	margin:0;
	padding-bottom:10px;
}
.footer-cont h3 a {
    color: #fff;
}
.footer-cont h3 a:hover{
	text-decoration:underline;
}

.footer-cont .footer-link-list, 
.footer-cont .footer-row-link-list{
	margin:0;
	margin-bottom:30px;
	padding:0;
	text-align:center;
}
.footer-cont .footer-link-list li{
	/*padding-left:15px;*/
	list-style:none;
}
.footer-cont .footer-link-list li a, 
.footer-cont .footer-row-link-list li a{
	font-size:14px;
	line-height:24px;
	color:#fff;
	font-weight:300;
}
.footer-cont .footer-link-list li a:hover, 
.footer-cont .footer-row-link-list li a:hover{
	text-decoration:underline;
}

.footer-cont .footer-row-link-list{
	margin-bottom:15px;
}
.footer-cont .footer-row-link-list li{
	list-style:none;
	display:inline-block;
}
.footer-cont .footer-row-link-list li:before{
	content:"•";
	position:relative;
	padding:0 10px;
}
.footer-cont .footer-row-link-list li a{
	font-size:14px;
}

.copy-right{
	text-align:center;
	color:#fff;
	padding:20px 0; 
	border-top:1px solid #fff;
}
.copy-right p{
	font-size:14px;
	margin:0;
}
/************** Login Page End ***********/

/************** Saved User Page Start ***********/
.saved-user-box {
    position: relative;
    text-align: center;
}
.saved-user-box .saved-user-img{
	width:82px;
	height:82px;
	margin:0 auto;
	border-radius:50%;
	background:#f1e9e9;
	overflow:hidden;
	margin-bottom:15px;
}
.saved-user-box .saved-user-img img{
	width:100%;
}
.saved-user-box h3{
	margin:0;
	font-size:15px;
	font-weight:600;
	text-transform: capitalize;
}
/************** Saved User Page End ***********/


/************** High User Step 1 Start ***********/
.high-user-box{
	margin-bottom:30px;
	background:#fcfcfc;
	border:1px solid #eaeaea;
	position:relative;
}
.hight-user-in{
	position:relative;
	padding:30px 50px; 
}
.high-user-box .pdr-40{
	padding-right:40px;
}
.high-user-box .pdl-40{
	padding-left:40px;
}

.mb-10{
	margin-bottom:10px;
}
.mb-30{
	margin-bottom:30px;
}
.pdt-0{
	padding-top:0 !important;
}
.pdb-30{
	padding-bottom:30px !important;
}
.m-center{
	margin-left:auto;
	margin-right:auto;
}


.modal.fade .modal-dialog{
	opacity:0;
	transform:scale(0.7);
	/*transform:scale(7,0) translateX(-25%);
	transition:all 0.3s
	transition: transform 300ms ease-in-out;*/

	-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-ms-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
}
/*.modal.fade .modal-dialog.ng-animate{
	position:absolute;
	left:50%;
	margin-left:-25%;
}*/
.modal.in .modal-dialog{
	opacity:1;
	transform:scale(1) translateX(0);

	-webkit-transition: transform 0.3s linear;
		-moz-transition: transform 0.3s linear;
		-ms-transition: transform 0.3s linear;
		-o-transition: transform 0.3s linear;
		transition: transform 0.3s linear;
}

.mx-w-1100{
	max-width:1100px !important; 
}
.modal-center{
	display: table;
    height: 100%;
	width:100%;
	padding:15px;
	margin:0 auto;
}
.modal-center .modal-content {
    display: table-cell;
    vertical-align: middle;
    background: none;
}
.modal-dialog.modal-video {
    display: table;
    height: 100%;
	width:100%;
	max-width:600px;
	padding:15px;
	margin:0 auto;
}
.modal-dialog.modal-video .modal-content {
    display: table-cell;
    vertical-align: middle;
    background: none;
}

.modal-backdrop{
	background:#4a4a4a;
}
.modal-backdrop.in{
	opacity:0.57;
}
.modal-term, .modal-you-know{
	max-width:780px;
	width:auto;
	height:100%;
	display:table;
	margin:0 auto;
	position:relative;
}
.modal-you-know{
	/*pointer-events: none;*/
}
.modal-content{
	box-shadow:none;
	border:none;
	border-radius:0;
}
.modal-term .modal-content, .modal-you-know .modal-content{
	background:none;
	display:table-cell;
	vertical-align:middle;
	padding:30px 15px;
	position:relative;
}
.modal-you-know .close-box{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
.terms-modal-in{
	position:relative;
	padding:40px;
	background-color: #fff;
	position: relative;
	z-index:2
}
.terms-modal-in h2{
	font-weight:600;
	font-size:21px;
	margin:0;
}
.terms-modal-in p{
	line-height:24px;
}
.btn-close-circle {
    position: absolute;
    top: -12px;
    right: -12px;
    z-index: 99;
	padding: 0;
    width: 40px;
    height: 40px;
    background: #c10101;
    border: none;
    border-radius: 50%;
    font-size: 16px;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
}

.modal-you-know{
	max-width:450px;
}
/************** High User Step 1 End ***********/

/************** Contact Page Start ***********/
.contact-heading-box{
	position:relative;
	display:table;
	width:100%;
	padding: 15px 0;
}
.contact-heading-box .contact-heading-icon, 
.contact-heading-box .contact-heading-cont, 
.contact-opt-cover{
	position:relative;
	display:table-cell;
	padding: 0 15px;
}
.contact-heading-box .contact-heading-icon{
	width:55px;
	padding: 0 15px;
	text-align:center;
	vertical-align: top;
}
.contact-heading-box .contact-heading-icon i{
	vertical-align:middle;
}
.contact-heading-box .contact-heading-cont{
	border-left:1px solid #cbcbcb;
	/*vertical-align:middle;*/
	vertical-align:top;
}
.contact-opt-cover-right{
	float:right;
}
.contact-opt-cover{
	width:190px;
	padding-right:0px;
}
.contact-opt-cover-in{
	position:relative;
}
.contact-heading-box .contact-heading-cont h2, 
.contact-heading-box .contact-heading-cont h3{
	margin:0;
	font-size:22px;
	font-weight:bold;
}
.contact-heading-box .contact-heading-cont h2 span, 
.contact-heading-box .contact-heading-cont h3 span{
	/*font-size:22px;*/
	font-size:14px;
	font-weight:normal;
}
.contact-opt-box{
	position:relative;
}
.contact-opt-box .contact-opt-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: none;
    top: 0;
    left: 0;
    z-index: 99;

	-webkit-transition:all 1s;
		-moz-transition:all 1s;
		-ms-transition:all 1s;
		-o-transition:all 1s;
		transition:all 1s;

}
.contact-opt-box .btn-contact-opt{
	border-radius:0;
	padding:10px 15px;
	background:#999999;
	display:block;
	border:none;
	color:#fff;
	width:100%;
	font-size:16px;
	position:relative;
	z-index:1000;
}
.btn-consultas-opt{
	background:#777 !important;
}
.contact-opt-box .btn-contact-opt i{
	margin-left:15px;
	float:right;
	font-size: 22px;
}
.contact-opt-box .btn-contact-opt.btn-instant-video-mobile i{
	 margin-left: 5px;
	 float:none;
	 display: inline-block;
	 vertical-align: middle;
 }
.contact-opt-box .contact-opt-list{
	margin:0;
	padding:0;
	border:1px solid #c2c2c2;
	position:absolute;
	top:42px;
	right:0;
	z-index:999;
	width:100%;
	min-width:280px;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.contact-opt-box .contact-opt-list.ng-hide{
	display:block;
	opacity:0;
	overflow:hidden;
	transform:translateY(-50px);
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.contact-opt-box .contact-opt-list li{
	position:relative;
	list-style:none;
	background:#fff;
	border-bottom:1px solid #c2c2c2;
}
.contact-opt-box .contact-opt-list li:last-child{
	border-bottom:none;
}
.contact-opt-box .contact-opt-list li a{
	padding:8px 15px;
	text-align:right;
	display:block;
	font-weight:300;
	color:#333;
	cursor:pointer;
	-webkit-transition:all 0.2s;
		-moz-transition:all 0.2s;
		-ms-transition:all 0.2s;
		-o-transition:all 0.2s;
		transition:all 0.2s;
}
.contact-opt-box .contact-opt-list li a:hover, 
.contact-opt-box .contact-opt-list li a.active{
	color:#ec0000;
}
.contact-opt-box .contact-opt-list li a.active{
	font-weight:bold;
}

.contact-opt-menu-mobile{
	display:table;
	position:fixed;
	bottom:0;
	left:0;
	z-index:1001;
	width:100%;
	background:#fff;
	border-top:1px solid #ec0000;
}
.contact-light-gray-cover{
	background:#f2f2f2;
	margin-bottom:60px;
}

.contact-light-gray-in{
	padding:15px;
}
.contact-info-cover{
	position:relative;
}
.contact-light-heading{
	position:relative;
	padding:15px 0 30px;
}
.contact-light-heading h3{
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#ec0000;
	text-align:center;
}
.contact-light-heading h3{
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#ec0000;
}

.contact-info-box{
	position:relative;
	display:table;
	width:100%;
	padding:30px 0 0;
}
.contact-info-box .contact-info-icon, 
.contact-info-box .contact-info-cont{
	position:relative;
	display:table-cell;
	padding:0 15px;
}
.contact-info-box .contact-info-icon{
	width:70px;
	padding-left:0;
}
.contact-info-box .contact-info-icon i{
	width:54px;
	height:54px;
	margin:0 auto;
	text-align:center;
	border:1px solid #ff0000;
	border-radius:50%;
	background-position:center center;
}
.contact-info-box .contact-info-cont{
	vertical-align:top;
}
.contact-info-box .contact-info-cont h4{
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding-bottom:15px;
}
.contact-info-box .contact-info-cont p{
	font-size:14px;
}
.contact-info-box .contact-info-cont p strong{
	font-size:16px;
}
.contact-info-box .contact-info-cont p span{
	font-size:12px;
}
.contact-info-box .contact-info-cont .contact-phone{
	font-size:16px;
	color:#333;
	font-weight:bold;
	white-space:nowrap;
}
.contact-info-list {
    margin: 0;
	padding:0;
    padding-left:25px;
}
.contact-info-list{
	list-style:disc;
}

.contact-form-cover{
	position:relative;
	padding:30px 0;
}
.contact-form-box{
	position:relative;
	width:100%;
	max-width:830px;
	margin:0 auto;
}
.contact-form-box .form-horizontal .control-label{
	font-weight:normal;
	font-size:14px;
	text-align:left;
}
.pdb-10{
	padding-bottom:10px;
}
.pdb-5{
	padding-bottom:5px;
}
.contact-form-box .contact-radio-box {
    position: relative;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 10px;
	cursor:pointer;
}
.contact-form-box .contact-radio-box input[type="radio"]{
	position:relative;
	cursor:pointer;
	opacity:0;
}
.contact-form-box .contact-radio-box input[type="radio"] ~ .contact-radio {
	width: 14px;
    height: 14px;
    border-radius: 50%;
	background: #c0c0c1;
    /*background: #ec0000;
	border:1px solid #999;*/
    display: inline-block;
    position: absolute;
    left: 0;
    top: 4px;
	pointer-events:none;
}
.contact-form-box .contact-radio-box input[type="radio"]:checked ~ .contact-radio{
	background: #ec0000;
}
.contact-form-box .contact-radio-box input[type="radio"]:checked ~ .contact-radio:after{
	content:'';
	position:absolute;
	top:4px;
	left:4px;
	z-index:1;
	border-radius:50%;
	width:6px;
	height:6px;
	background:#f2f2f2;
	/*background: #ec0000;
	border: 1px solid #999;*/
}
.contact-form-box .contact-email-box{
	position:relative;
	padding-bottom:15px;
	width:100%;
	float:left;
}
.contact-form-box .contact-telphone-box{
	position:relative;
}
.contact-form-box .contact-telphone-box .mobile-label{
	display:none;
}
.contact-form-box .contact-telphone-box input{
	padding: 3px 12px !important;
	/*margin-bottom:15px;*/
}
.contact-form-box .contact-telphone-box input:last-child{
	margin:0;
}
.contact-form-box .form-horizontal .checkbox .checkbox-multi {
    position: relative;
}
.contact-form-box .form-horizontal .checkbox .checkbox-multi input[type="checkbox"]{
	position:relative;
	margin:0 10px 0 15px;
	cursor:pointer;
	z-index:5;
	opacity:0;
}
.contact-form-box .form-horizontal .checkbox .checkbox-multi input[type="checkbox"] ~ .checkbox-red {
    width: 15px;
    height: 15px;
    background: #ec0000;
    position: absolute;
    top: 3px;
    left: 15px;
}
.contact-form-box .form-horizontal .checkbox .checkbox-multi input[type="checkbox"]:checked ~ .checkbox-red:after{
	content:'\f00c';
	font-size:11px;
	color:#fff;
	position:absolute;
	top:0;
	left:2px;
	z-index:1;
	width: 15px;
    height: 15px;
	display: inline-block;
  	font-family:FontAwesome;
}

.contact-form-box .form-control{
	border:1px solid #818181;
	border-radius:0;
	background:#fff;
	cursor:pointer;
	height:30px;
	padding:3px 12px;
	font-size:14px;
}
.contact-form-box textarea.form-control{
	height:90px;
}
.contact-form-box .form-control:focus{
	outline:none;
	box-shadow:none;
}
.contact-form-box .form-control:disabled {
    background: #dcdcdc;
	border:none;
}
.contact-form-box .contact-select-box{
	position:relative;
}
.contact-form-box .contact-select-box button{
	position:absolute;
	top:0;
	right:0;
	pointer-events:none;
	background:#fff;
	border:1px solid #818181;
	width:30px;
	height:30px;
	padding:0;
	color:#ec0000;
}
.contact-form-box .contact-select-box .mobile-undo-button {
    float: left;
}
.contact-form-box .contact-select-box .mobile-undo-button button{
	left: 0;
	width: 100%;
	display: none;
	color: #ec0000 !important;
	text-align: left;
	font-size: 12px;
	padding-top: 10px;
	position: relative;
	pointer-events: auto;
	}
.contact-form-box .contact-select-box .mobile-undo-button button .undo-line-red-icon{
	margin-right: 5px;
	}
.contact-form-box .contact-select-box.instant-disable-icon button{
	background:none;
	border:none;
	color:#a1a2a6;
}
.contact-form-box .contact-from-fileupload {
    position: relative;
}
.contact-form-box .contact-from-fileupload input[type="file"] {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
	z-index:1;
	cursor:pointer;
	overflow:hidden;
}
.contact-form-box .contact-from-fileupload button {
    width: 30px;
    height: 30px;
	background:none;
	border:none;
	color:#ec0000;
	padding:0;
    position: absolute;
    top: 0;
    right: 0;
	z-index:2;
	pointer-events:none;
	cursor:pointer;
}
.contact-form-box .form-cont{
	position:relative;
}
.contact-form-box .form-cont p{
	font-size:12px;
	margin:0;
}
.contact-form-box .btn-red-dark-small{
	/*float:right;*/
	margin: 0px auto;
}
.typeOfInquery{
	position:relative;
}
.typeOfInquery label{
	padding-left:0;
	font-size:14px;
}
.mb-0{
	margin-bottom:0 !important;
}
/************** Contact Page End ***********/

/************** Global Notification Page Start ***********/
.global-mycard-cover{
	position:relative;
	background:#f2f2f2;
	margin:15px 0;	
}
.global-mycard-cover .global-mycard-heading-box{
	position:relative;
	background:#ec0000;
	display:table;
	width:100%;
}
.global-mycard-cover .global-mycard-heading-box{
	position:relative;
	background:#ec0000;
	display:table;
	width:100%;
}
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-icon, 
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-cont {
    display: table-cell;
    position: relative;
    padding: 8px;
}
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-icon{
	width:55px;
}
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-icon i{
	color:#fff;
	font-size:25px;
}
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-icon i.credit-card-white-mid-icon,
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-icon i.money-white-mid-icon {
    background-position: center center;
    background-size: 33px 20px;
    width: 38px;
}
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-icon i.credit-card-white-mid-icon {
    background: url(../img/icons/credit-card-white-icon.svg) no-repeat center center;
    background-size: 33px 20px;
    width: 38px;
}
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-cont{
	border-left:1px solid #fff;
}
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-cont button{
	float:right;
	background:none;
	border:none;
	color:#fff;
	font-size:18px;
}
.global-mycard-cover .global-mycard-heading-box .global-mycard-heading-cont h2{
	margin:0;
	font-size:22px;
	font-weight:300;
	color:#fff;
}

.global-mycard-cover .global-mycard-cont-cover{
	padding:15px 30px;
}
.global-mycard-cover .global-mycard-cont-cover p{
	font-size:13px;
	margin:0;
}
.global-mycard-cover .global-mycard-cont-box {
    background: #fff;
    border: 1px solid #d7d7d7;
	margin:15px 0;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-box {
    position: relative;
	display:table;
	padding:10px;
	padding-left:20px;
	width:100%;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box {
    position: relative;
	display:table-cell;
	vertical-align:top;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box {
    width:166px;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont {
	padding-right:15px;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont h3{
	color:#1bb3bc;
	font-size:16px;
	margin:0;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-cont p{
	font-size:13px;
	margin:0;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box .global-visa-card{
	/*background:url(../img/icons/Eroski-Red-Visa.png) no-repeat 0 0;*/
	width: 50px;
    height: 31px;
	margin-right: 5px;
    /*width: 53px;
    height: 33px;
    margin-right: 10px;*/
	display: inline-block;
	/*float:left;*/
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box .global-earth-motion {
    background: url(../img/icons/earth-motion-icon.svg) no-repeat 11px;
    width: 53px;
    height: 33px;
    display: inline-block;
    background-size: 34px 25px;
    margin-right: 10px;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box .credit-card-red-mid-icon {
    background:url(../img/icons/credit-card-red-icon.svg) no-repeat 0 0;
	background-size:52px 30px;
    width: 53px;
    height: 33px;
    display: inline-block;
    margin-right: 10px;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box .car-red-icon {
    background:url(../img/icons/car-red-icon.svg) no-repeat 11px 3px;
	background-size:40px 22px;
    width: 53px;
    height: 33px;
    display: inline-block;
    margin-right: 10px;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box .btn-gray {
    background: #999999;
    border: none;
    color: #fff;
    padding: 5px 15px;
	vertical-align:top;
	-webkit-transition:all 0.2s;
		-moz-transition:all 0.2s;
		-ms-transition:all 0.2s;
		-o-transition:all 0.2s;
		transition:all 0.2s;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-visa-btn-box .btn-gray:hover{
	background:#6D6D6D;
}

.bdrt{
	border-top:1px solid #d6d6d6;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-box {
    padding: 10px 20px;
	border-bottom:1px solid #d6d6d6;
}

.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-box p{
	font-size:13px;
	margin-bottom:5px;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-box p span{
	white-space:nowrap;
	font-size:14px;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-box .limit-progress-box {
	position:relative;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-box .limit-progress-box .progress {
	margin-bottom:5px;
	border-radius:15px;
	border:1px solid #e3e3e3;
	background:#efefef;
	box-shadow:none;
	padding: 1px;
	border-radius: 20px;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-box .limit-progress-box .progress .progress-bar{
	border-radius: 20px;
}

.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-box .limit-progress-box .progress .progress-bar-danger{
	background-color: #ec0000;
}

.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-detail-box {
    width: 100%;
    position: relative;
    display: table;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-detail-box .global-mycard-limit-available,
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-detail-box .global-mycard-limit-willing {
    position: relative;
    display: table-cell;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-detail-box .global-mycard-limit-available p{
	/*color:#ec0000;*/
	font-size:13px;
	margin:0;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-detail-box .global-mycard-limit-willing p{
    font-size:13px;
	margin:0;
}
.red-text{
	color:#ec0000;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-limit-detail-box .global-mycard-limit-willing {
    padding-left:15px;
	text-align:right;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box {
    position: relative;
    display: table;
    width: 100%;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3 {
    position: relative;
    display: table;
    width: 100%;
}

.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-internal, .global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-external,
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3 .global-mycard-payment-internal, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3 .global-mycard-payment-external, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3 .global-mycard-payment-share {
    display: table-cell;
    padding: 10px 15px;
	/*padding: 10px 0;*/
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3 .global-mycard-payment-internal, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3 .global-mycard-payment-external, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3 .global-mycard-payment-share{
	width:33.333%;
	text-align:center;
	padding: 10px 0;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-external, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box.payment-share-col3 .global-mycard-payment-share{
	border-left:1px solid #e3e3e3;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-internal p, .global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-external p{
	font-size:13px;
	text-transform:capitalize;
	margin-bottom:0;
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-internal p span, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-external p span{
	/*white-space:nowrap;*/
}
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-internal p span, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-external p span, 
.global-mycard-cover .global-mycard-cont-box .global-mycard-payment-box .global-mycard-payment-share p span{
	display:block;
	font-weight:600;
	font-size:14px;
}

.mobile-ad-box{
	position:relative;
	background:#f5f6f1;
	/*display:table;*/
	display: block;
	width:100%;
	padding:30px 15px 0;
	margin-bottom:15px;
}
.mobile-ad-box .mobile-ad-banner, 
.mobile-ad-box .mobile-ad-cont-box {
   /* display: table-cell;*/
   display: block;
    position: relative;
	text-align:center;
	vertical-align:middle;
}
.mobile-ad-box .mobile-ad-banner{
	width:100%;
	/*width:30%;*/
	vertical-align:bottom;
}
.mobile-ad-box .mobile-ad-banner img {
    width:100%;
	/*max-width:130px;*/
}
.mobile-ad-box .mobile-ad-banner .slider-box img{
	width:auto;
	max-width:100%;
	/*max-width:130px;*/
	min-height:150px;
}
.mobile-ad-box .mobile-ad-banner .slider-box img.desktop-mob-view{
	display:block;
}
.mobile-ad-box .mobile-ad-banner .slider-box img.mobile-view{
	display:none;
}
.mobile-ad-box .mobile-ad-banner svg {
    width: 100%;
    height: auto;
    vertical-align: top;
}
.mobile-ad-box .mobile-ad-banner .slider-box{
	position:relative;
}
.mobile-ad-box .mobile-ad-banner .slider-box .slider-inner{
	position:relative;
	overflow:hidden;
}
.mobile-ad-box .mobile-ad-banner .slider-box .carousel-indicators{
	display:none;
}

.mobile-ad-box .mobile-ad-banner .slider-box .carousel-control.left,
.mobile-ad-box .mobile-ad-banner .slider-box .carousel-control.right{
	background:none;
}

.mobile-ad-box .mobile-ad-cont-box h2{
    font-size:21px;
	margin:0;
	color:#ec0000;
	font-weight:normal;
	line-height:30px;
	padding-bottom:15px;
}
.mobile-ad-box .mobile-ad-cont-box{
	padding-bottom:15px;
}
.mobile-ad-box .mobile-ad-cont-box h2 span{
    display:block;
	font-weight:bold;
}
.mobile-ad-box .mobile-ad-cont-box p{
    font-size:14px;
	margin-bottom:15px;
}
.mobile-ad-box .mobile-ad-cont-box .btn-red-dark-small{
	display: inline-block;
}

.global-notification-cover{
	position:relative;
	background:#f2f2f2;
	margin:15px 0;
}
.global-notification-cover .global-notification-heading {
    position: relative;
    background: #ec0000;
    padding: 8px 10px;
	z-index:99;
}
.global-notification-cover .global-notification-heading h2{
	margin:0;
	color:#fff;
	font-size:22px;
	text-align:center;
	font-weight:300;
}
.global-notification-cover .global-notification-in{
	padding:15px;
}
.global-notification-box {
    position: relative;
    background: #fff;
    padding: 15px;
    border-bottom: 3px solid #afafaf;
	margin-bottom:15px;
}
.global-notification-box p{
	margin:0;
	font-size:12px;
	/*white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;*/
	cursor:pointer;
}
.global-notification-box p span{
	display:block;
	font-size:13px;
	/*white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;*/
}
.global-notification-box p a{
	white-space: nowrap;
}
.load-fidelity-box{
	background:#ec0000;
	padding:15px;
	text-align:center;
	color:#fff;
	margin-bottom:30px;
}

.svg-banner{
	position:relative;
	text-align:center;
	width:100%;
	padding-top:100%;
	max-width:540px;
	margin:0 auto;
}
.svg-banner .slider-box img.desktop-mob-view{
	display:block;
}
.svg-banner .slider-box img.mobile-view{
	display:none;
}
.svg-banner .slider-box .carousel-control.left,
.svg-banner .slider-box .carousel-control.right{
	background: none;
}
.svg-banner .slider-box .carousel-indicators{
	display:none;
}
.svg-banner svg{
	max-width:540px;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.svg-banner svg image {
	height:100% !important;
}
.load-fidelity-box h2 {
	font-size:22px;
	margin:0 0 15px;
}
.load-fidelity-box h2 span{
	display:block;
	font-weight:bold;
}
.load-fidelity-box h3 {
	font-size:18px;
	margin:15px 0 15px;
}
.load-fidelity-box .btn-white-small{
	display:inline-block;
	font-size:20px;
	padding:1px 30px;
}
.load-fidelity-box .btn-white-small{
	display:inline-block;
}

.notification-tab-box{
	position:relative;
}

.notification-bg{
	/*background:#f5f5f5;*/
	position:relative;
	padding:20px;
	padding-bottom:0;
	margin-bottom:60px
}
.notification-box{
	position:relative;
	width:100%;
	padding-bottom:20px;
	float:left;
}
.notification-box .notification-heading{
	position:relative;
	width:100%;
	float:left;
}
.notification-box .notification-heading .notification-icon{
	background:#ec0000;
	padding:8px 15px;
	float:left;
}
.notification-box .notification-heading .notification-icon i{
	vertical-align:top;
}
.notification-box .notification-heading button {
    border: none;
    float: right;
    background: #fff;
    color: #999999;
    font-size: 18px;
	border-left:1px solid #d7d7d7;
}
.notification-box .notification-cont{
	border:1px solid #bebebe;
	background:#fff;
	padding:15px;
	width:100%;
	float:left;
}
.notification-box .notification-cont p{
	font-size:14px;
}
.notification-box .notification-cont a{
	color:#333;
	font-weight:bold;
	text-decoration:underline;
	white-space:nowrap;
}
.banner-image{
	max-width: 100%;
}
.svg-container {
	position: relative;
}

.stretcher-bar {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}

.content-svg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
}
/************** Global Notification Page End ***********/

/************** Display Table Layout ***********/
.display-table{
	position:relative;
	width:100%;
	display:table;
}
.vertical-align-top{
    vertical-align: top !important;
}
.vertical-align-mid{
    vertical-align: middle !important;
}
.vertical-align-bottom{
    vertical-align: bottom !important;
}
.display-table-cell,
.display-table [class*="display-table-col"]{
	display:table-cell;
	vertical-align:top;
}

.display-table-col-1{
	width:8.333333333%;
}
.display-table-col-2{
	width:16.66666667%;
}
.display-table-col-3{
	width:25%;
}
.display-table-col-4{
	width:33.33333333%;
}
.display-table-col-5{
	width:41.66666667%;
}
.display-table-col-6{
	width:50%;
}
.display-table-col-7{
	width:58.33333333%;
}
.display-table-col-8{
	width:66.66666667%;
}
.display-table-col-9{
	width:75%;
}
.display-table-col-10{
	width:83.33333333%;
}
.display-table-col-11{
	width:91.66666667%;
}
.display-table-col-12{
	width:100%;
}
/************** Display Table Layout ***********/


/************** Loan Page Start ***********/
.loan-auto-box-cover{
	position:relative;
	padding-bottom:60px;
}
.loan-auto-box {
    background: #fff;
    border: 1px solid #d7d7d7;
	margin:15px 0;
}
.loan-auto-box .loan-auto-detail-box {
    position: relative;
	width:100%;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in{
	/*border-right:1px solid #d7d7d7;*/
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-gap{
    padding:15px 30px;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in h3{
	color:#1bb3bc;
	font-size:23px;
	margin:0;
	font-weight:500;
    padding-bottom: 5px;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in p{
	font-size:18px;
	text-transform:capitalize;
	margin:0;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in p span{
	white-space:nowrap;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in p.semibold{
	font-weight:600;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-detail-heading-icon{
	vertical-align:middle;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-detail-icon-right{
	position:relative;
	float:right;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-detail-icon-right .visa-eroski-card{
	/*width: 100%;
    max-width: 105px;
	height: auto;*/
	width:90px;
	max-width: 90px;
    height: 57px;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box {
    padding: 15px 30px;
    border-top: 1px solid #d6d6d6;
}
.bdr-top-0{
	border-top:none !important;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box p {
    font-size: 20px;
    margin-bottom: 5px;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box .loan-auto-progress-box {
	position:relative;
	width:100%;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box .loan-auto-progress-box .progress {
	margin-bottom:5px;
	border-radius:15px;
	border:1px solid #e3e3e3;
	background:#efefef;
	box-shadow:none;
	padding: 2px;
	height:34px;
	border-radius: 20px;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box .loan-auto-progress-box .progress .progress-bar{
	border-radius: 20px;
}

.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-box .loan-auto-progress-box .progress .progress-bar-danger{
	background-color: #ec0000;
}

.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-detail-box .loan-auto-limit-available p{
	/*color:#ec0000;*/
	font-size:20px;
	margin:0;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-detail-in .loan-auto-limit-detail-box .loan-auto-limit-pending{
    padding-left:15px;
	text-align:right;
}

.loan-auto-box .loan-auto-detail-box .loan-auto-nxt-date-box {
    position: relative;
    vertical-align: middle;
    text-align: center;
	padding:15px;
	border-left: 1px solid #d7d7d7;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-nxt-date-box p{
	font-size:16px;
	padding-bottom:15px;
	margin:0;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-nxt-date-box h4{
	font-size:15px;
	margin:15px 0 0;
	line-height:25px;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-nxt-date-box h4 span{
	font-size:20px;
	display:block;
	font-weight:600;
	white-space:nowrap;
}
.loan-auto-box .loan-auto-detail-box .loan-auto-nxt-date-box h3{
	font-size:19px;
	margin:15px 0 0;
	white-space:nowrap;
}
.loan-auto-box .loan-auto-payment-box{
	border-top:1px solid #e3e3e3;
}
.loan-auto-box .loan-auto-payment-box .loan-auto-mobile-drop{
	position:relative;
	display:table;
	width:100%;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.btn-loan-drop {
    width: 100%;
    text-align: left;
	height:24px;
    padding: 4px 10px;
    font-size: 12px;
    background: #f5f5f5;
    border: none;
}
.btn-loan-drop i{
	float:right;
	color:#ec6464;
	font-size:15px;
}
.btn-loan-drop i.fa.fa-angle-down.fa-angle-up:before{
	content: "\f106";
}
.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info{
    /*padding: 10px 15px;*/
	padding: 10px 0px;
	text-align:center;
	border-right:1px solid #e3e3e3;
}
.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info:last-child{
	border-right:none;
}
.bdr-right-0{
	border-right:none !important;
}
.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info p{
	font-size:20px;
	margin-bottom:0;
}
.loan-auto-box .loan-auto-payment-box .loan-auto-payment-info p span{
	display:block;
	font-weight:600;
	white-space:nowrap;
}
.loan-auto-tag-line{
	position:relative;
}
.loan-auto-tag-line p{
	font-size:16px;
	margin-bottom:0;
}

.loan-amortization-table, .online-bill-payment-box {
    position: relative;
    padding: 20px 0;
}
.loan-amortization-table h3, .online-bill-payment-box h3 {
    margin: 0;
    font-size: 20px;
	font-weight: 600;
    padding-bottom: 10px;
}
.loan-amortization-table p, .online-bill-payment-box p {
    margin: 0;
    font-size: 16px;
    padding-bottom: 30px;
}
.loan-amortization-table p, .online-bill-payment-box p b{
	font-weight: 500;
}
.loan-amortization-table-btn-box, .online-bill-payment-btn-box{
	position:relative;
}
.loan-amortization-table-btn-box > *{
	display: inline-block;
	vertical-align: middle;
}
.load-state-box{
	margin-left: 40px;
}
.load-state-box > *{
	display: inline-block;
	vertical-align: middle;
}
.load-state-box span{
	margin-left: 15px;
	font-size: 13px;
}

.online-bill-payment-btn-box{
	text-align:center;
}

.online-bill-payment-opt-box {
    position: relative;
    text-align: center;
    padding: 15px;
}
.online-bill-payment-opt-box i{
	width:68px;
	height:68px;
	margin:0 auto 15px;
	border:2px solid #39434e;
	border-radius:50%;
	background-position: center center;
}
.online-bill-payment-opt-box p{
	font-size:16px;
	line-height:30px;
}
.online-bill-payment-btn-box .btn-red.btn-mx-220x55{
	padding:18px 0px;
}

/************** Loan Page End ***********/


/************** Cards Page Start ***********/
.pdlr-0{
	padding-left:0 !important;
	padding-right:0 !important;
}
.card-force-table{
	position:relative;
}
.card-force-table .table-bordered > tbody > tr:nth-child(even){
	background:#f6f6f6;
}
.card-force-table .table-bordered > thead > tr > th,
.card-force-table .table-bordered > thead > tr > td{
	border-bottom:1px solid #c8c8c8 !important;
	background:#ec0000;
	color:#fff;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
}
.card-force-table .table-bordered > thead > tr > th:first-child, 
.card-force-table .table-bordered > thead > tr > td:first-child{
	border-left:1px solid #ec0000;
}
.card-force-table .table-bordered > thead > tr > th:last-child, 
.card-force-table .table-bordered > thead > tr > td:last-child{
	border-right:1px solid #ec0000;
}
.card-force-table .table-bordered{
	border:1px solid #c8c8c8;
	border-top:none;
	margin-bottom: 15px;
}
.card-force-table .table-bordered > thead > tr > th, 
.card-force-table .table-bordered > tbody > tr > th, 
.card-force-table .table-bordered > tfoot > tr > th, 
.card-force-table .table-bordered > thead > tr > td, 
.card-force-table .table-bordered > tbody > tr > td, 
.card-force-table .table-bordered > tfoot > tr > td{
	border:1px solid #c8c8c8;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	font-weight:600;
	cursor:pointer;
	position:relative;
}
.card-force-table .table-bordered.cursor-normal > thead > tr > th,
.card-force-table .table-bordered.cursor-normal > tbody > tr > th,
.card-force-table .table-bordered.cursor-normal > tfoot > tr > th,
.card-force-table .table-bordered.cursor-normal > thead > tr > td,
.card-force-table .table-bordered.cursor-normal > tbody > tr > td,
.card-force-table .table-bordered.cursor-normal > tfoot > tr > td{
	cursor:default;
}

.card-force-table .table-bordered > tbody > tr:hover > td, 
.card-force-table .table-bordered > tfoot > tr:hover > td{
	background:none;
}
.cards-outstanding-balance{
	position:relative;
}
.cards-outstanding-balance p{
	font-size:13px;
}
.card-force-table .table-bordered p{
	padding:0;
}
.card-force-table .table-bordered .text-danger{
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}
.card-force-table .table-bordered .text-danger p{
	text-align:right;
}
.active-text{
	color:#abc123;
	text-transform:uppercase;
}
.de-active-text{
	color:#a5a5a5;
	text-transform:uppercase;
}
.text-right p{
	text-align:right !important;
}

.movements-filter-cover {
    position: relative;
    background: #eaeaea;
    border: 1px solid #d2d2d2;
    padding: 15px;
}

.movements-filter-box {
    position: relative;
    width: 100%;
    /*max-width: 830px;*/
    max-width: 950px;
    margin: 0 auto;
	display:table;
}
.movements-filter-box .form-group{
	margin-bottom:0;
}
.movements-filter-box .control-label{
	padding-top:5px;
	white-space:nowrap;
}
.movements-filter-box .form-control{
	background:#fff;
	border:1px solid #b6b6b6;
	text-align:center;
	border-radius:0;
	box-shadow:none;
	height:35px;
	text-align:center;
}
.movements-filter-box .form-control:focus{
	box-shadow:none;
	outline:none;
}
.movements-filter-box .btn-red-dark-small{
	font-size:16px;
	/*padding: 6px 50px;*/
	padding: 3px 15px;
}
.movements-filter-box .btn-loading{
	font-size:16px;
	padding: 3px 0px;
}
.movements-table .table > tbody > tr{
	position:relative;
}
.movements-table .table > tbody > tr > td{
	position:static;
}
.movements-table .table > tbody > tr > td:first-child{
	/*padding:3px 8px;*/
	padding:0;
}
.movements-table .table > tbody > tr > td:last-child{
	/*width:32%;*/
	white-space:nowrap;
	border-right:1px solid #c8c8c8;
}
.movements-table .table > tbody > tr > td:nth-child(3),
.movements-table .table > tbody > tr > td:nth-child(7),
.extractos-table .table > tbody > tr > td:nth-child(4){
	white-space:nowrap;
}
.movements-filter{
	float:right;
}
.movements-filter button{
	background:none;
	border:none;
}
.movements-filter button i{
	margin-left:15px;
	font-size:16px;
}
.card-movement-date-box{
	position: relative;
    display: table;
    width: 67% !important;
    float: left !important;
	margin:3px 0;
}
.card-movement-amount-box{
	position:relative;
	float: left;
    width: 30%;
	margin:3px 0;
}
.card-extract-date-box{
	position:relative;
	display:table;
	width:100%;
}
.card-movement-date-box .card-extract-date,
.card-movement-date-box .card-extract-cont,
.card-extract-date-box .card-extract-date, 
.card-extract-date-box .card-extract-cont{
	display:table-cell;
	vertical-align:middle;
	/*padding:5px 0;*/
}
.card-movement-date-box .card-extract-date{
	padding-left:8px;
}
.card-extract-date-box .card-extract-date{
	border-right:1px solid #d7d7d7;
	width:15%;
	padding-right:15px;
	text-align:center;
}
.card-extract-date-box .card-extract-date p{
	text-align:center !important;
	font-size:12px !important;
	font-weight:600;
}
.card-extract-date-box .card-extract-cont p{
	font-size:12px !important;
	font-weight:normal !important;
}
.card-extract-date-box .card-extract-cont{
	padding-left:15px;
}
.extract-arrow-down{
	background:none;
	border:none;
	padding:0 10px;
	padding-right:0;
	color:#131313;
	font-size:12px;
}
.movements-dropdown {
    position: relative;
    width: 100%;
	/*min-width:290px;*/
    background: #f6f6f6;
    border: 2px solid #bababa;
    /*left: 0;*/
	right:0px;
	z-index:10;
	padding:7px;
	float:left;
	/*margin-top:14px;
	display:none;*/
}
.movements-dropdown ul.movements-list {
    position: relative;
    margin: 0;
    padding: 0;
}
.movements-dropdown ul.movements-list li{
    list-style:none;
	width:100%;
}
.movements-dropdown ul.movements-list li p{
    font-size:12px !important;
	font-weight:normal;
	
}
.movements-dropdown ul.movements-list li p span{
    float:right;
	font-weight:bold !important;
}

.radio-label {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.radio-red-btn{
	position:relative;
}
.radio-red-btn input[type='radio']{
	width:14px;
	height:14px;
	position:relative;
	z-index:2;
	opacity:0;
	cursor:pointer;
}
.radio-red-btn input[type='radio'] ~ label{
	position: absolute;
    top: 4px;
    left: 50%;
	margin-left:-7px;
    width: 14px;
    height: 14px;
    z-index: 0;
    /*background: #ec0000;*/
	background:#c0c0c1;
    border-radius: 50%;
    display: block;
}
.radio-red-btn input[type='radio']:checked ~ label{
	background: #ec0000;
}
.radio-red-btn input[type='radio']:checked ~ label:after{
	content:'';
	position:absolute;
	top:4px;
	left:4px;
	z-index:1;
	width:6px;
	height:6px;
	background: #fff;
    border-radius: 50%;
}

.environment-care-box{
	position:relative;
	background:#f9f9f9;
	border:1px solid #999;
	padding:20px;
	margin-bottom:30px;
}
.environment-care-box p{
	font-size:16px;
	margin:0;
}

.services-cover{
	position:relative;
}
.services-box{
	position:relative;
	padding:15px 0;
}
.services-box .services-icon-box {
    padding: 15px;
	width:115px !important;
}
.services-box .services-icon-box i{
	width:84px;
	height:81px;
	border-radius:10px;
}
.services-box .services-cont-box{
	position:relative;
	padding: 15px;
	width:auto;
	vertical-align:middle !important;
}
.services-box .services-cont-box h3{
	margin:0;
	font-size:19px;
	font-weight:bold;
	line-height:24px;
	color:#ec0000;
}
.services-box .services-cont-box p{
	margin:0;
	font-size:14px;
	padding:0;
}
.bg-green{
	background:#abc111;
}
.bg-orange{
	background:#e59d27;
}
.bg-purple{
	background:#9e3667;
}
.bg-red{
	background:#ec0000;
}
.bg-dark-red{
	background:#cf1b1b;
	-webkit-box-shadow: 0px 5px 5px rgba(164, 156, 156, 0.75);
		-moz-box-shadow: 0px 5px 5px rgba(164, 156, 156, 0.75);
		-ms-box-shadow: 0px 5px 5px rgba(164, 156, 156, 0.75);
		-o-box-shadow: 0px 5px 5px rgba(164, 156, 156, 0.75);
		box-shadow: 0px 5px 5px rgba(164, 156, 156, 0.75);
}

.pdb-0{
	padding-bottom:0 !important;
}

.error-benefits-box{
	position:relative;
	max-width:605px;
	width:100%;
	margin:30px auto;
	border:1px solid #818181;
	background:#f8ebd5;
	padding:10px 15px;
}
.error-benefits-box p{
	font-size:14px;
	font-weight:600;
	margin:0;
	text-align:center;
	padding-bottom:0;
}
.error-benefits-box a{
	font-weight:bold;
	white-space: nowrap;
}

.card-force-table .btn-red-circle{
	font-size:12px;
	width:24px;
	height:24px;
	padding: 3px 0;
	float:right;
}
.card-force-table .btn-red-circle:hover,
.card-force-table .btn-red-circle:active, 
.card-force-table .btn-red-circle:visited, 
.card-force-table .btn-red-circle:focus{
	color:#fff;
	background:#990000;
}
.card-force-table.online-bill-table .btn-red-circle{
	float: none;
}
.text-danger{
	color:#ec0000;
}
.mobile-banner-ad-box{
	display:none;
	position:relative;
	background:#e9ebce;
	padding: 40px 30px 50px;
	text-align:center;
}
.mobile-banner-ad-box h2{ 
	font-size:20px;
	font-weight:600;
	line-height:30px;
	margin:0;
}

/************** Cards Page New Design ***********/
.beneficiary-box-wrapper{
	margin-bottom: 15px;
}
.beneficiary-box-in {
    padding: 15px 10px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    margin: 15px 0px 0px;
}
.beneficiary-box-in p {
    padding-bottom: 0px;
}
.beneficiary-box-in.display-table [class*="display-table-col"]{
	display: table-cell;
    vertical-align: middle;
}
.beneficiary-icons-box {
    text-align: center;
}
.beneficiary-icons-box img {
	width: auto;
	max-width: 100%;
}
.beneficiary-box-in .icons-title {
    font-size: 11px;
    text-align: center;
    padding-bottom: 0px;
    padding-top: 5px;
}
.vigor-card-number{
	padding-left: 15px;
}
.vigor-card-number p {
    font-size: 14px;
}
.beneficiary-status{
	text-align: right;
    padding-right: 25px;
}
.beneficiario-button-box {
    position: relative;
    margin-top: 10px;
}
.beneficiario-button-box .btn-contact-opt{
	border-radius: 0;
    padding: 8px 10px;
    background: #ec0000;
    border: none;
    color: #fff;
    /*display: block;
    width: 100%;*/
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    position: relative;
    z-index: 1000;
}
.beneficiario-button-box .btn-contact-opt .client-icons {
    padding-right: 8px;
    vertical-align: top;
    display: inline-block;
    float: left;
}
.beneficiario-button-box .btn-contact-opt .client-icons img {
    width: 100%;
    vertical-align: top;
}
.beneficiario-button-box .btn-contact-opt i {
    margin-left: 8px;
    float: right;
    font-size: 11px;
    line-height: 14px;
}

.beneficiary-box-in.display-table.box-beneficiary-in {
    margin-bottom: 0px;
}
.beneficiary-box-in.display-table.model-beneficiary-box {
    margin-bottom: 0px;
    margin-top: 0px;
    border-top: 0px;
	padding: 20px 30px 20px 30px;
}

.beneficiary-box-wrapper .beneficiaryformstyle .error-field-2 p {
	margin: 0;
    color: #e99f10;
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 0px !important;
}
.beneficiaryformstyle .form-control {
    padding: 6px 12px !important;
}
.beneficiaryformstyle .button-center .btn-h42{
	padding: 9px 25px !important;
}
.beneficiaryformstyle .btn-loading, .btn-loading-small {
    background: #c2c2c2 !important;
}
/************** beneficiary model ***********/

.beneficiary-condi-modal {
    position: relative;
    background: #fff;
    border: 1px solid #d7d7d7;
    padding: 15px;
	margin-top: 85px;
}
.beneficiary-condi-modal .modal-content-box .modal-head{
	padding: 25px 40px 40px;
	background: #ec0000;
	color: #fff;
}
.beneficiary-condi-modal .modal-content-box .modal-head h4{
	margin: 0;
	font-size: 18px;
	line-height: 38px;
	font-weight: bold;
}
.beneficiary-condi-modal .modal-content-box .modal-head hr{
	margin: 12px 0;
	height: 2px;
	background: #fff;
	border: 0;
}
.beneficiary-condi-modal .modal-content-box .modal-head p{
	margin: 0;
	font-size: 18px;
	line-height: 28px;
}
.beneficiary-condi-modal .modal-body{
	background: #f5f5f5;
	position: relative;
	padding: 25px;
}
.beneficiary-condi-modal .modal-body .modal-body-in{
    position: relative;
	padding: 45px;
}
.beneficiary-condi-modal .modal-body .modal-body-icon-topleft,
.beneficiary-condi-modal .modal-body .modal-body-icon-topright,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomright,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomleft{
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.beneficiary-condi-modal .modal-body .modal-body-icon-topleft:before,
.beneficiary-condi-modal .modal-body .modal-body-icon-topright:before,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomright:before,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomleft:before,
.beneficiary-condi-modal .modal-body .modal-body-icon-topleft:after,
.beneficiary-condi-modal .modal-body .modal-body-icon-topright:after,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomright:after,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomleft:after{
	content: '';
	position: absolute;
	height: 7px;
	width: 45px;
	background: #ec0000;
}
.beneficiary-condi-modal .modal-body .modal-body-icon-topleft:after,
.beneficiary-condi-modal .modal-body .modal-body-icon-topright:after,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomright:after,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomleft:after{
	width: 7px;
	height: 45px;
}
.beneficiary-condi-modal .modal-body .modal-body-icon-topleft:before,
.beneficiary-condi-modal .modal-body .modal-body-icon-topleft:after{
	top: 0px;
	left: 0;
}
.beneficiary-condi-modal .modal-body .modal-body-icon-topright:before,
.beneficiary-condi-modal .modal-body .modal-body-icon-topright:after{
	top: 0;
	right: 0;
}
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomleft:before,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomleft:after{
	bottom: 0px;
	left: 0;
}
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomright:before,
.beneficiary-condi-modal .modal-body .modal-body-icon-bottomright:after{
	bottom: 0px;
	right: 0;
}
.beneficiary-condi-modal .modal-body .vcenter{
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.beneficiary-condi-modal .modal-body i{
	margin: 0 auto;
}
.beneficiary-condi-modal .modal-body .beneficiary-condi-modal-list{
	margin: 0;
	padding: 0;
}
.beneficiary-condi-modal .modal-body .beneficiary-condi-modal-list li{
	margin: 0;
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
	color: #4d4d4d;
	padding-left: 18px;
  	text-indent: -24px;
}
.beneficiary-condi-modal .modal-body .beneficiary-condi-modal-list li::before {
  	content: "•";
  	padding-right: 18px;
  	color: #ec0000;
}
.beneficiary-condi-modal .modal-body .beneficiary-condi-modal-list li span{
	font-weight: 400;
}

/************** beneficiary model End ***********/

/************** beneficiary model success ***********/
.beneficiary-model-box-success-full {
		width: 100%;
		position: relative;
		padding: 30px 15px;
		background: #f2f2f2;
		text-align: center;
		border: 1px solid #ccc;
		border-top: 0px;
    }
	.check-icons .fa {
		display: inline-block;
		font-size: 30px;
		line-height: 55px;
		background: #abc111;
		color: #fff;
		width: 55px;
		height: 55px;
		margin: 0px auto 15px;
		border-radius: 50%;
	}
	.mobile-label{
		display: none;
	}
	.beneficiary_formclear:after{
		content: '';
		display:  block;
		clear: both;
	}

	.beneficiary-model-box-success-full h4 {
		font-size: 16px;
        font-weight: 600;

	}
	.beneficiary-model-box-success-full p{
		font-size:14px;
		padding-bottom: 0px;
	}

/************** beneficiary model success End ***********/

/************** alta beneficiary login ***********/

.beneficiario-slide-sec .login-slide-box + .login-slide-box {
    display: none;
}
.alta-beneficiario-box .hight-user-in{
	padding: 30px 35px;
}
.alta-beneficiario-model .condition-link label {
    font-size: 13px;
}
.beneficirio-login .form-field-box input[type="text"], .beneficirio-login .form-field-box input[type="password"]{
	position: relative;
	z-index: 99;
	text-transform: lowercase;
}
.beneficirio-login .form-field-box label{
	z-index: 0;
}
/************** alta beneficiary login End ***********/

.display-table-col-2.icon-notification {
    text-align: right;
}
.icon-notification .notification-mid-icon.red{
	width: 35px;
    height: 35px;
    padding: 16px 0;
    background: transparent;
    color: #ec0000;
    font-weight: 600;
    border: 2px solid #ec0000;
    transform: rotate(180deg);
    transition: all 300ms ease 0s;
}
.icon-notification .notification-mid-icon.red:hover{
	color: #fff;
	background: #ec0000;
}
.from-model{
	padding-left:0px !important;
	padding-right:0px !important;
	border: 1px solid #ccc;
	border-top: 0px;
}

.campaigns-step-2-main.main-campaigns-step {
    padding: 25px 60px 30px 80px;
}
.display-table-p p {
	font-size:14px;
}
.form-horizontal.ng-pristine.ng-invalid.ng-invalid-required.input-pointer.ng-valid input {
    cursor: auto;
}
.campaigns-step-3-form-box.contact-form-box .accept-condi-text{
	font-size: 13px;
	margin-bottom: 25px;
}
.campaigns-step-3-form-box.contact-form-box .accept-condi-text a, .contact-form-box .accept-condi-text a {
    color: #333;
    text-decoration: underline;
}
.mt-20{
	margin-top: 20px;
}
.scinfo-id-color a{
	color: #333;
}
.condition-link.terms-in-checkbox.link-terms-checkbox {
    padding-bottom: 0px;
}
.mtb-15.mt-11{
    margin-right: 50px !important;
	margin-top:11px !important;
}

/************** Cards Page New Design End ***********/

/************** Cards Page End ***********/








/************** area_personal Page Start ***********/


.per_area-heading-box{
	position:relative;
	display:table;
	width:100%;
	padding: 15px 0;
}
.per_area-heading-box .per_area-heading-icon, 
.per_area-heading-box .per_area-heading-cont, 
.per_area-opt-cover{
	position:relative;
	display:table-cell;
	padding: 0 15px;
}
.per_area-heading-box .per_area-heading-icon{
	width:55px;
	text-align:center;
	vertical-align:middle;
}
.per_area-heading-box .per_area-heading-cont{
	border-left:1px solid #cbcbcb;
}
.per_area-opt-cover{
	width:190px;
	padding-right:0px;
}
.per_area-heading-box .per_area-heading-cont h2{
	margin:0;
	font-size:24px;
	font-weight:bold;
}
.per_area-heading-box .per_area-heading-cont h2 span{
	font-size:18px;
	font-weight:normal;
}
.per_area-opt-box{
	position:relative;
}
.per_area-opt-box .btn-per_area-opt{
	border-radius:0;
	padding:10px 15px;
	background:#999999;
	display:block;
	border:none;
	color:#fff;
	width:100%;
	font-size:16px;
}
.per_area-opt-box .btn-per_area-opt i{
	margin-left:15px;
}
.per_area-opt-box .per_area-opt-list{
	margin:0;
	padding:0;
	border:1px solid #c2c2c2;
	position:absolute;
	top:42px;
	right:0;
	z-index:999;
	width:100%;
	min-width:260px;
}
.per_area-opt-box .per_area-opt-list li{
	position:relative;
	list-style:none;
	background:#fff;
	border-bottom:1px solid #c2c2c2;
}
.per_area-opt-box .per_area-opt-list li:last-child{
	border-bottom:none;
}
.per_area-opt-box .per_area-opt-list li a{
	padding:8px 15px;
	text-align:right;
	display:block;
	color:#333;
	-webkit-transition:all 0.2s;
		-moz-transition:all 0.2s;
		-ms-transition:all 0.2s;
		-o-transition:all 0.2s;
		transition:all 0.2s;
}
.per_area-opt-box .per_area-opt-list li a:hover{
	color:#ec0000;
	font-weight:bold;
}

.per_area-light-gray-cover{
	background:#f2f2f2;
	margin-bottom:30px;
}

.per_area-light-gray-in{
	margin:0px 15px 100px;
}
.per_area-info-cover{
	position:relative;
	padding:0px 40px;
}
.per_area-light-heading{
	position:relative;
	padding:23px 0px 34px;
}
.per_area-light-heading h3{
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#313131;
	text-align:left;
	text-transform:capitalize;
}

.per_area-light-heading p{
	margin:0;
	font-size:13px;
	color:#313131;
	text-align:left;
	padding-top:7px;
}
.per_area-light-heading p:last-child{
	padding-top:11px;
}


.per_area-info-box{
	position:relative;
	display:table;
	width:100%;
	margin:0px 25px;
}
.avtar-profile-box-cover{
	position:relative;
	max-width:124px;
	/*margin:0 auto;*/
	padding:15px 0;
}
.avtar-profile-box{
    background:#f1e9e9;
    max-width: 124px;
	width:100%;
	/*position:relative;*/
    height: 125px;
    border-radius: 60%;
	text-align:center;
	overflow:hidden;
	/*background-image:url(../img/avtar_img.png);
	background-repeat:no-repeat;
	background-size:125px 125px;
	background-position:center 0px;*/
}
.avtar-profile-box img{
	width:100%;
}
.avtar-profile-box img.avtar{
	padding-top:25px;
	max-width:87px;
}
.profile-upload-box{
	position:relative;
	display:none;
}
.avtar-profile{
    position: absolute;
    width: 48px;
    height: 48px;
    background:#ec0000;
	border:none;
    margin: 0 auto;
    left: 105px;
    top: 32px;
	border-radius:60%;
	background-image:url(../img/icons/cam-white-icon.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:22px 17px;
	-webkit-box-shadow: 2px 2px 3px rgba(26,20,21,0.56);
		-moz-box-shadow: 2px 2px 3px rgba(26,20,21,0.56);
		-ms-box-shadow: 2px 2px 3px rgba(26,20,21,0.56);
		-o-box-shadow: 2px 2px 3px rgba(26,20,21,0.56);
		box-shadow: 2px 2px 3px rgba(26,20,21,0.56);
}

.info-detail ul{
	margin:0;
	padding:0;
}
.info-detail ul li{
	list-style:none;
	position:relative;
    margin-top: 25px;
}
.info-detail ul li p{
	margin:0px;
	text-align:left;
	padding-left:35px;
	word-break: break-all;
}
.info-detail ul li i{
	position:absolute;
	top:5px;
	left:0;
}
.info-detail ul li i.edit-pencil{
	position:relative;
	margin-left:10px;
	top:0;
	font-size:18px;
	color:#ec0000;
	cursor:pointer;
}
.info-detail ul li i.proceess-icon-mid-icon{
	top:1px;
}
.info-detail ul li a{
	text-decoration:none; 
	color:#313131;
	
}
.info-detail ul li:first-child {
    padding: 0px;
	margin-top:15px;
}
.info-detail .form-message-box-in .form-icon i{
	position:relative;
	top:0;
	left:0;
}
.info-detail .form-message-box-in .form-message p{
	padding-left:0;
}
.info-detail .btn-red-dark-small, 
.info-detail .btn-loading-small, 
.info-detail .btn-green-small{
	max-width:none;
	white-space:nowrap;
}
.info-detail p span{
	display:inline-block;
}

.info-detail{
	position: relative;
    display: table;
    width: auto;
	font-size:14px;
}

.info-detail ul li .btn-red-dark-small, 
.info-detail ul li .btn-loading-small, 
.info-detail ul li .btn-green-small{
	/*position:absolute;
	top:-5px;*/
	font-style:normal;
	font-weight:600;
}
.info-detail ul li .btn-red-dark-small i, 
.info-detail ul li .btn-loading-small i, 
.info-detail ul li .btn-green-small i{
	position:relative !important;
	top:0;
	margin-right:10px;
}

.info-detail .editable-click, .info-detail  a.editable-click{
	color:#333;
	border:none;
}
.info-detail .editable-wrap{
	margin-top:-6px;
}
.editable-wrap input{
	border:1px solid #ec0000;
}
.editable-wrap input:focus{
	border:1px solid #ec0000;
	color:#ec0000;
}
.editable-wrap input:focus, 
.editable-wrap button:focus{
	outline:none !important;
	box-shadow:none !important;	
}
.editable-buttons .btn-primary{
	background:#ec0000;
	border:none;
}
.editable-buttons .btn-primary:hover{
	background:#990000;
}

.right-info{
	padding-right:0px;
}
.right-info-list {
    border: 1px solid #cbcbcb;
    padding: 18px 0px;
	margin-bottom:60px;
}
.right-info-list-heading h3 {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    text-align: center;
}
.right-info-list-para{
	font-size:16px;
		
}
.para-list{
	margin-left: 2px;
	padding-left: 0;
	list-style: none;
	font-size:12px;

}
.para-list li{
	padding-left: 12px;
	background-image:url(../img/icons/arrow-bullets-icon.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	margin:25px 18px;
}
.para-list li a{
	color:#333;
}
.btn-detail{
	margin:25px 0px;
}
.reset-passowrd-form {
	position:relative;
	padding:15px 0;
}
.reset-passowrd-form .form-field label{
	font-size:14px;
	font-weight:normal;
	text-align:left;
	padding:2px 0px;
	/*padding:2px 15px;*/
}

.reset-passowrd-form .form-control{
	border-radius:0px;
	border:1px solid #bebebe;
	text-align:center;
	/*float: right;*/
	height:25px;
}
.reset-passowrd-form .form-control:focus{
	box-shadow:none;
	border-color:#bebebe;
		
}
.btn-detail a.btn {
    background: #EC0000;
    color: white;
    padding: 9px;
    font-size: 12px;
    max-width: 254px;
	/*float:right;*/
	width:100%;
    border-radius: 25px;
}
.info-detail input[type="password"]{
	width:96px !important;
	margin:3px;
	text-align:center;
}
.info-detail form placeholder{
	line-height:normal;
}
.btn-ACEPTAR{
	/*margin:22px 0px;*/
	margin-bottom:20px;
}

.btn-ACEPTAR .btn, 
.btn-ACEPTAR .btn-loading {
    background: #EC0000;
    /*float: right;*/
    color: white;
    /*padding: 7px;
    width: 96px;*/
	padding:3px 8px;
	max-width:120px;
	width:100%;
    font-size: 12px;
    border-radius: 25px;
}
.btn-ACEPTAR .btn:disabled,
.btn-ACEPTAR .btn-loading{
    background: #c2c2c2;
}
.btn-ACEPTAR .btn:focus, 
.btn-ACEPTAR .btn-loading:focus{
	outline:none;
	box-shadow:none;
}
.btn-known{
	padding:10px 15px;
	width:100%;
	font-size:18px;
	font-weight:600;
	border:1px solid #c1c1c1;
	background:#fff;
}
.mb-60{
	margin-bottom:60px;
}

/************** area_personal Page End ***********/

/************** Menu_AF Page Start ***********/

.full-mobile-menu {
    background: #F5F5F5;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
	/*opacity:0;*/
	-webkit-transform:translate(100%,0);
		-moz-transform:translate(100%,0);
		-ms-transform:translate(100%,0);
		-o-transform:translate(100%,0);
		transform:translate(100%,0);

	-webkit-transition:ease-in-out 0.5s;
		-moz-transition:ease-in-out 0.5s;
		-ms-transition:ease-in-out 0.5s;
		-o-transition:ease-in-out 0.5s;
		transition:ease-in-out 0.5s;
}
.full-mobile-menu-in{
	position:relative;
	overflow-y: auto;
	height:100%;
}
.full-mobile-menu.menu-in{
	/*opacity:1;
	-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-o-transform:translate(0,0);
		transform:translate(0,0);*/

}
.full-mobile-menu-in .menu-page{
	position:relative;
	z-index:100;
}
.full-mobile-menu-in .mid-gray-wrapper{
	position:relative;
	z-index:100;
}

.white-wrapper{
	 margin:0px;
	 padding:15px 0px 15px 0px;
	 overflow:hidden;
	 background:#ffffff;	
}
.mid-gray-wrapper{
	 margin:0px;
	 background:#F5F5F5;	
}
.header-bg{
	margin:0 auto;
	background:#FFF;
	padding:5px 0;
}
.logo-2{
	float:none;
	margin:0 auto;
	padding: 5px 15px;
	position:relative;
	width:100%;
	max-width:210px;
}
.logo-2 img{
	width:100%;
	max-width:122px;
	margin:auto;
}
.pic-profile-box{
	color:#313131;
}
.pic-profile-box:hover{
	color:#313131;
}
.profile-pic-circle {
    background: #f1e9e9;
    max-width: 74px;
	margin:auto;
    width: 100%;
    position: relative;
    border-radius: 60%;
    text-align: center;
    overflow: hidden;
}
.menu-page-heading{ 
	text-align:center;
}
.menu-page-heading h3{
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.menu-page-heading h3 span{
	display:block;
	font-size:15px;
	font-weight:normal;
	padding-top:8px;
}
.menu-page-heading p{
	font-size:15px;
	font-weight:normal;
}
.profile-pic-circle img{
	width:100%;
}
.menupage-menu{
	margin: 0px;
  /*  text-align: center;*/
    padding: 0px;
}
.menupage-menu li{
	width:100%;
	display:block;
    list-style: none;
    border-bottom: 1px solid #c1c1c1;
    font-size: 15px;
    color: #313131;
    font-weight: normal;
}
.menupage-menu li a{
	padding: 16px 22px;
	display:block;
}
.menupage-menu li a i.fa.fa-chevron-down{
    float: right;
}
.menupage-menu li .subnav{
	margin:0;
	padding:0;
	position:relative;
	z-index:100;
}
.menupage-menu li .subnav a{
	padding-left:60px;
}
.menupage-menu li .subnav li:first-child{
	border-top: 1px solid #c1c1c1;
}
.menupage-menu li .subnav li:last-child{
	border-bottom: none;
}
.menupage-menu li .subnav.subnav-support a{
	padding-left:30px;
}
.power-box button{
    position: absolute;
	background:transparent;
	border:none;
    top: 13px;
    left: 8px;
}
.btn-top-nav1 {
    font-size: 9px;
	text-transform:uppercase;
    border: 0;
    background: none;
    color: #E41513;
    position: absolute;
    top: 0;
    right: 0;
	margin: 13px 10px 0 0;
}
.menupage-menu a, .menupage-menu a:hover, .menupage-menu a:active{
	color:#313131 !important;
	text-decoration:none;
}

/******************** Loading Page Start **************/
.loading-bg{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#ec0000;
	z-index:99;
}
.loading-logo{
	position:relative;
	padding:30px 0;
	text-align:center;
}
.loading-logo img{
	width:100%;
	max-width:170px;
	margin:0 auto;
}
.loading-animation{
	position:fixed;	
	width:110px;
	margin-left:-55px;
	left:50%;
	bottom:100px;
}
.loading-center{
	position:fixed;
	top:50%;
	left:50%;
	width:100%;
	max-width:170px;
	margin: -54px 0 0 -85px;
}
.loading-center .loading-logo{
	padding:0;
	padding-bottom:30px;
}
.loading-center .loading-animation{
	position:relative;
	bottom:auto;
}
/******************** Loading Page End **************/

/******************** Instant Page End **************/
.btn-instant-m{
	background:#ec0000 !important;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.btn-instant-m:hover{
	background:#990000 !important;
}
.btn-instant-video{
	position:absolute;
	z-index:1001;
	top:-13px;
	left:-13px;
	background:none;
	border:none;
	padding:0;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.btn-instant-video:hover{
	transform:scale(0.9);
}
.contact-opt-box .popover{
	background:#f8f8f8;
	font-size:11px;
	border:1px solid #cdcdcd;
	box-shadow: 4px 5px 10px rgba(188, 188, 188, 0.53);
}
.contact-opt-box .popover.top > .arrow{
	display:none;
}
.contact-opt-box .popover .popover-content {
    padding: 6px 8px;
}

.instantmoney-message{
	position:relative;
	padding-top:30px;
}
.instantmoney-message .form-message{
	padding-left:15px;
}
.instant-money-form-box{
	position:relative;
	background:#f2f2f2;
	/*margin-top:10px !important;*/
}
.instant-money-form-box .instant-money-form-in{
	padding:0 35px;
}
.instant-money-form-box .instant-money-form-in .popover{
	z-index:1003;
}
.instant-money-form-box .instant-money-form-header {
    position: relative;
    padding: 15px;
    padding-right: 105px;
    border-bottom: 1px solid #ddd;
    margin: 0 auto;
}
.instant-money-form-box .instant-money-form-header p{
	padding:0;
	font-size:16px;
}

.dis-block{
	display:block;
}
.dis-inline-block{
	display:inline-block !important;
	width:auto;
}
.instant-errors{
	margin-top:5px;
}
.instant-money-form-box .instant-money-form-header .btn-instant-money-info {
    position: absolute;
	padding:0;
    right: 50px;
	top:50%;
	margin-top:-20px;
    /*top: 15px;*/
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 2px solid #ec0000;
    background: #f2f2f2;
    color: #ec0000;
	font-weight:bold;
    font-size: 20px;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.instant-money-form-box .instant-money-form-header .btn-instant-money-info:hover{
	color:#fff;
	background:#ec0000;
}
.instant-money-form-box .instant-money-form {
    position: relative;
    padding: 20px 15px;
	max-width:100%;
}
.instant-money-form-box .instant-money-form  h3.instant-money-headline {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 40px;
	position:relative;
}

.instant-money-form-box .instant-money-form  h3.instant-money-headline:before,
.line-effect:before {
    content: '';
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ec0000;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.line-effect:hover:before {
    width: 100% !important;
}
.line-effect{
	position:relative;
}

.instant-money-form-box .instant-money-form .control-label{
	padding-right:0;
	white-space:nowrap;
}
.instant-money-form-box .instant-money-form .form-control.mb-15{
	margin-bottom:0;
}
.instant-money-form-box .instant-money-form p{
	font-size:14px;
	padding-bottom:10px;
}
.instant-money-form-box .instant-money-form p.small{
	font-size:11px;
}
.instant-money-form-box .instant-money-form .card-expir-year{
	padding:0 15px 0 0;
}
.mx-580{
	max-width:580px;
}
.mx-640{
	max-width:640px;
}
.mx-680{
	max-width:680px !important;
}
.mx-742{
	max-width:742px !important;
}
.m-0-auto{
	margin:0 auto;
}
.instant-money-form-box .instant-money-form .instant-money-detail{
	position:relative;
	padding-top:30px;
}
.instant-money-form-box .instant-money-form .instant-money-check-icon{
    display: block;
    font-size: 74px;
    color: #bdcd49;
    margin-bottom: 10px;
}

.instant-meney-euro{
	position: relative;
    font-size: 20px;
    /* line-height: 0; */
    vertical-align: middle;
    width: 35px;
	color:#555;
    padding: 0px 0px 0 10px;
}
.instant-meney-euro-inside{
	position: absolute;
    top: 1px;
    right: 40px;
    font-size: 14px;
    vertical-align: middle;
    /* border-left: 1px solid #818181; */
    pointer-events: none;
    width: 35px;
    padding: 5px;
	color: #333333;
    /* color: #555; */
    /* background: #f5f5f5; */
    text-align: center;
}


.modal-instant-money{
	width:100%;
	max-width:745px;
	margin:0 auto;
}
.modal-instant-money-iframe{
	max-width:1100px !important;
}
.instant-money-iframe-modal-box{
	padding:15px;
	/*min-height:560px;
	max-height:560px;*/
	overflow:hidden;
}
.instant-money-iframe-modal-box iframe{
	width:100%;
	height:900px;
	/*height:auto;
	min-height:500px;
	max-height:500px;*/
	border:none;
	overflow:scroll;
}
.modal-instant-money .instant-modal-box, 
.modal-instant-money .instant-money-legal-modal-box{
	position:relative;
}
.modal-instant-money .instant-money-legal-modal-box h3{
	margin:0;
	font-size:18px;
}
.modal-instant-money .instant-money-legal-modal-box p{
	font-size:14px;
}
.modal-instant-money .instant-money-legal-modal-box .modal-body{
	padding:15px 30px;
}
.modal-instant-money .instant-money-legal-modal-box .modal-footer{
	text-align:center;
}
.font-14{
	font-size:14px !important;
}
.step1-content-box .content-text-pd {
    padding-left: 20px;
    padding-right: 20px;
}
.modal-instant-money .instant-modal-box .instant-modal-cont{
	position:relative;
	background:#ec0000;
	padding:30px;
	color:#fff;
}
.modal-instant-money .instant-modal-box .instant-modal-cont h4{
	font-weight:bold;
}
.modal-instant-money .instant-modal-box .instant-modal-cont p{
	font-size:18px;
}
.modal-instant-money .instant-modal-box .instant-modal-cont p.small{
	font-size:14px;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box{
	position:relative;
	background:#f5f5f5;
	padding:20px;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-in {
    position: relative;
	padding:30px;
}

.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topleft,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topright,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomright,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomleft{
	position:absolute;
	z-index:0;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topleft:before,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topright:before,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomright:before,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomleft:before,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topleft:after,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topright:after,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomright:after,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomleft:after{
	content:'';
	position:absolute;
	height:7px;
	width:45px;
	background:#ec0000;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topleft:after,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topright:after,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomright:after,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomleft:after{
	width:7px;
	height:45px;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topleft:before,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topleft:after{
	top:0px;
	left:0;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topright:before,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-topright:after{
	top:0;
	right:0;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomleft:before,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomleft:after{
	bottom:0px;
	left:0;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomright:before,
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-targeticon-bottomright:after{
	bottom:0px;
	right:0;
}

.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt {
    position: relative;
    padding: 15px 0;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item {
    position: relative;
	color:#333;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item i{
    position: relative;
	margin:0 auto 15px;
}
/******************** Instant Page Start **************/

/******************** Video Tutoriales Page Start **************/
.video-tutorial-cont {
	padding:15px;
}
.video-tutorial-cont p{
	font-size:18px;
	line-height:26px;
}
.video-tutorial-video-box{
	position:relative;
	display:block;
	padding:15px 0 0;
	color:#333 !important;
}
.video-box img {
    width: 100%;
    max-width: 100%;
	border: 4px solid #c1c1c1;
}
.video-name {
    padding: 10px 0 0;
}
/******************** Video Tutoriales Page End **************/

/******************** Payment Method Change Section Start **************/
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item.pmc-choose-item{
	position:relative;
	display:block;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item.pmc-choose-item i{
	position:relative;
	width:67px;
	height:67px;
	border:2px solid #1bb3bc;
	display:block;
	border-radius: 50%;
    text-align: center;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .instant-modal-opt-item.pmc-choose-item i.green{
	border:2px solid #abc111;
}

.modal-instant-money .instant-modal-box .instant-modal-opt-box .pmc-card-choose-item{
	position:relative;
	display:block;
	color:#333;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .pmc-card-choose-item i{
	float:left;
	padding: 20px 0;
    padding-left: 150px;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .pmc-card-choose-item p{
	padding-left:150px;
	padding-right:50px;
	margin-bottom:0;
	line-height:normal;
	color:#4d4d4d;
}

.card-force-table.pmc-several-shopping-table .table-bordered > thead > tr > th,
.card-force-table.pmc-several-shopping-table .table-bordered > thead > tr > td{
	font-size:16px;
	padding:12px 8px;
}
.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr:nth-child(odd) > td,
.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr:nth-child(odd) > th{
	background:#fff;
}
.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > td,
.card-force-table.pmc-several-shopping-table .table-bordered > tbody > tr > th{
	padding:6px 8px;
	font-weight:normal;
}
.card-force-table.pmc-several-shopping-table input[type="checkbox"]{
	position:relative;
	width:20px;
	height:20px;
	z-index:9;
}
.card-force-table.pmc-several-shopping-table input[type="checkbox"]:before{
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	width:20px;
	height:20px;
	color:#fff;
	background:#e1e1e1;
	border-radius:3px;
}
.card-force-table.pmc-several-shopping-table input[type="checkbox"]:checked:before{
	content:'\f00c';
	background:#abc111;
	font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/******************** Payment Method Change Section End **************/


/******************** Cookies Aviso Alert Start **************/
.cookies-magin{
	margin-bottom:110px;
}
.cookies-aviso-box{
	position:relative;
	width:100%;
	border:9px solid #eee;
	background:#fff;
	float:left;
}
.cookies-aviso-box.fixed{
	position:fixed;
	bottom:0;
	left:0;
	z-index:1000; 
}
.cookies-aviso-box .cookies-aviso-in{
	position:relative;
	display:table;
	width:100%;
	table-layout:fixed;
}
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-icon, 
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content{
	display:table-cell;
	width:100px;
	padding:15px;
}
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content{
	width:100%;
	padding-left:0;
	vertical-align:top;
}
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-icon{
	text-align:right;
}
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-icon i{
    background: #EC0000;
    padding: 6px 12px;
    color: #fff;
    font-size: 21px !important;
    border-radius: 4px;
}
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content h4{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding-bottom:10px;
}
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content p{
	font-size:11px;
}
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content a{
	color:#333;
	text-decoration:underline;
}
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-icon i.cookies-close {
    display: none;
    background: none;
    color: #333;
    padding: 0;
    font-size: 15px !important;
    margin-bottom: 10px;
	cursor:pointer;
}

.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content p.close-cookies-sms {
    float: right;
    font-size: 13px !important;
    font-weight: 600;
    margin: 0;
}
.cookies-aviso-box .cookies-aviso-in .cookies-aviso-content p.close-cookies-sms i.fa.fa-times {
    margin-right: 10px;
    font-size: 16px;
	cursor:pointer;
}
/******************** Cookies Aviso Alert End **************/

/******************** Pin Change Section Start **************/
.change-pin-list{
	margin:0;
	padding:0 15px;
}
.change-pin-list li{
	list-style:none;
	float:left;
	margin-right:12.5%;
	width:25%;
}
.change-pin-list li:last-child{
	margin-right:0;
}
.pinchange-field{
	position:relative;
}
.pinchange-field input.error{
	border:1px solid #e99f10;
}
.pinchange-field .pinchange-errors{
	position:relative;
}
.pinchange-field .pinchange-errors p{
	font-size:11px;
	margin-bottom:0;
}
.pinchange-field .pinchange-errors button{
	top:-35px !important;
	z-index:9;
}


.modal-instant-money .instant-modal-box .instant-modal-opt-box .pinchange-modal-item{
	position:relative;
	display:block;
	color:#333;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .pinchange-modal-item i{
	float:left;
	padding: 70px 0;
    padding-left: 120px;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .pinchange-modal-item p{
	padding-left:120px;
	padding-right:0px;
	margin-bottom:0;
	line-height:normal;
	color:#4d4d4d;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .pinchange-modal-item .pinchange-modal-item-list{
	margin:0;
	padding:0;
	padding-top:15px;
	padding-left:155px;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .pinchange-modal-item .pinchange-modal-item-list li{
	list-style:none;
	font-weight:600;
	position:relative;
}
.modal-instant-money .instant-modal-box .instant-modal-opt-box .pinchange-modal-item .pinchange-modal-item-list li:before{
	content:'';
	position:absolute;
	z-index:2;
	left:-17px;
	top:7px;
	width:5px;
	height:5px;
	border-radius:50%;
	background:#ec0000;
}
/******************** Pin Change Section End **************/


/******************** Preconceived Section Start ******************/
.modal-preconceived{
	width:100%;
	max-width:945px;
	padding:15px;
}
.preconceived-modal-in{
	position:relative;
	background:#fff;
	padding:20px;
}
.preconceived-modal-in .preconceived-modal-box img{
	width:100%;
}
.preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont{
	position:relative;
	background:#e9e9eb;
	padding:40px 15px;
	text-align:center;
}
.preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h2{
	margin:15px;
	font-size:32px;
	color:#ec0000;
	font-weight:500;
}
.preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h3{
	margin:0 0 15px;
	font-size:24px;
	color:#333;
	font-weight:500;
}
.preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont p{
	margin:0 0 30px;
	font-size:20px;
	color:#333;
}

/******************** Preconceived Section End ******************/

/******************** My Campaigns Section Start ******************/
.modal-phone-call .terms-modal-in{
	border-radius:15px;
	padding:0;
}
.modal-phone-call .terms-modal-in .modal-phone-call-box {
    position: relative;
}
.modal-phone-call .terms-modal-in .modal-phone-call-box h3 {
    margin: 0;
    padding: 20px;
    text-align: center;
	font-size:18px;
	font-weight:600;
}
.modal-phone-call .terms-modal-in .modal-phone-call-box .btn-box.display-table {
    border-top: 1px solid #dcdcdc;
    text-align: center;
}
.modal-phone-call .terms-modal-in .modal-phone-call-box .btn-box.display-table .display-table-cell:first-child{
    border-right: 1px solid #dcdcdc;
}
.modal-phone-call .terms-modal-in .modal-phone-call-box .btn-box.display-table .display-table-cell {
    padding: 10px;
}
.modal-phone-call .terms-modal-in .modal-phone-call-box .btn-box.display-table .display-table-cell a{
    color:#333;
}

.campaigns-opt{
	position:relative;
	white-space:nowrap;
	padding-left:15px;
}
.campaigns-opt i{
	vertical-align:middle;
	font-style:normal;
	margin-right:10px;
}

.campaigns-opt span{
    font-weight: 600;
    color: #333;
	vertical-align:middle;
	font-size:16px;
}
.campaigns-opt .campaigns-notify{
	width: 16px;
    height: 16px;
	font-size:12px;
    display: inline-block;
    border: 1px solid #ec0000;
    border-radius: 50%;
    line-height: 0;
    vertical-align: middle;
    font-style: normal;
    text-align: center;
    padding: 7px 0;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.campaigns-opt:hover .campaigns-notify{
	background:#ec0000;
	color:#fff;
}

.campaigns-cover{
	position:relative;
	padding:40px 0;
}

.steps-nav-box{
	position:relative;
	text-align: center;
}
.steps-nav-box .steps-nav {
    position: relative;
    margin: 0;
    padding: 0;
}
.steps-nav-box .steps-nav li {
    position: relative;
    list-style: none;
    display: inline-block;
	padding-right: 30px;
	padding-bottom:15px;
}
.steps-nav-box .steps-nav li:last-child{
	padding-right:0;
}
.steps-nav-box .steps-nav li:after {
    content:'';
	background:url(../img/icons/arrow-right-gray-icon.png) no-repeat;
	background-size: 10px 18px;
    width: 10px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 10px;
}
.steps-nav-box .steps-nav li:last-child:after{
	display:none;
}
.steps-nav-box .steps-nav li .steps {
    position: relative;
	display:table;
	width:100%;
}

.steps-nav-box .steps-nav li .steps .steps-state {
    width: 24px;
    height: 24px;
	line-height: 24px;
	font-size:11px;
    /*border: 1px solid #b8b8b8;*/
    display: inline-block;
	box-shadow: 0px 0px 0px 1px #b8b8b8;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
	padding: 0;
    /*padding: 12px 0;
    line-height: 0;
    margin-right: 5px;*/
	color:#b8b8b8;
	display:table-cell;
	vertical-align:middle;
}
.steps-nav-box .steps-nav li .steps .steps-state .steps-checked{
	display:none;
}
.steps-nav-box .steps-nav li.done .steps .steps-state .steps-checked{
	display:block;
}
.steps-nav-box .steps-nav li.done .steps .steps-state .steps-no{
	display:none;
}
.steps-nav-box .steps-nav li.active .steps .steps-state{
	/*border:1px solid #ec0000;*/
	background:#ec0000;
	color:#fff;
	box-shadow: 0px 0px 0px 1px #ec0000;
}
.steps-nav-box .steps-nav li.done .steps .steps-state{
	/*padding: 7px 0;*/
	background:#b8b8b8;
	color:#fff;
}

.steps-nav-box .steps-nav li .steps .steps-name {
    font-size: 14px;
	color:#b8b8b8;
	display:table-cell;
	vertical-align:middle;
	padding-left:8px;
	/*padding-left:10px;*/
}
.steps-nav-box .steps-nav li.active .steps .steps-name{
	color:#ec0000;
}

.steps-nav-box .steps-nav {
    position: relative;
    margin: 0;
    padding: 0;
}

.steps-nav-box .popover{
	background:#f8f8f8;
	font-size:11px;
	border:1px solid #cdcdcd;
	box-shadow: 4px 5px 10px rgba(188, 188, 188, 0.53);
}
.steps-nav-box .popover.top > .arrow{
	display:none;
}
.steps-nav-box .popover .popover-content {
    padding: 6px 8px;
}


.min-w-160 .popover{
	min-width:160px;
}
.min-w-185 .popover{
	min-width:185px;
}
.max-w-140 .popover{
	max-width:140px;
}
.title-style-1 .popover{
	background:#f8f8f8;
	font-size:11px;
	border:1px solid #cdcdcd;
	box-shadow:none;
	color:#333;
	box-shadow: 4px 5px 10px rgba(188, 188, 188, 0.53);
}
.title-style-1 .popover.top > .arrow{
	display:none;
}
.title-style-1 .popover.bottom > .arrow{
	display:none;
}
.title-style-1 .popover .popover-content {
    padding: 6px 8px;
}


/******************** My Campaigns Step-1 Start ******************/
.campaigns-step-1-cover{
	position:relative;
}
.campaigns-step-1-cover .head-red-box{
	position:relative;
	background:#ec0000;
	padding:15px;
	text-align:center;
	color:#fff;
}
.campaigns-step-1-cover .head-red-box h2{
	margin:0;
	padding-bottom:15px;
	font-size:30px;
	font-weight:600;
}
.campaigns-step-1-cover .head-red-box h2 span{
	padding-top:10px;
	font-size:45px;
	font-weight:600;
	display:block;
}
.campaigns-step-1-cover .head-red-box h2 sup{
	font-size:13px;
	font-weight:600;
	top:-15px;
}
.campaigns-step-1-cover .head-red-box h3,
.campaigns-step-1-cover .head-red-box h4{
	margin:0;
	padding-bottom:10px;
	font-size:20px;
	font-weight:600;
	display:block;
}
.campaigns-step-1-cover .head-red-box h3 i,
.campaigns-step-1-cover .head-red-box h4 i{
	border-radius:50%;
	background:#fff url(../img/icons/setting-red-icon.svg) no-repeat center center;
    background-size: 31px 31px;
    width: 44px;
    height: 44px;
    display: block;
	margin:0 auto 10px;
}
.campaigns-step-1-cover .head-red-box p{
	font-size:16px;
}
.campaigns-step-1-cover .head-red-box p span{
	font-size:14px;
}
.campaigns-step-1-cover .head-red-box a{
	color:#fff;
}

.campaigns-step-1-cover .campaigns-step-1-main{
	position:relative;
	background:#f4f4f4;
	border-radius:4px;
	/*padding:20px;*/
	padding:20px 0px;
}
.heading-line{
	font-size:18px;
	font-weight:600;
	position: relative;
    padding-bottom: 12px;
	margin:0 0 10px;
}

.heading-line:before {
    content: '';
    width: 50px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ec0000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.campaigns-loan-list{
	position:relative;
	padding:0 10px;
}
.campaigns-loan-list .col-sm-4{
	padding:0 7px !important;
}
.campaigns-loan-box {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    margin: 50px 0 60px;
    text-align: center;
	cursor:pointer;

	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*.campaigns-loan-box:hover,*/
.campaigns-loan-box.active {
	z-index:9;
    box-shadow: 4px 5px 24px #9c9c9c;
	-webkit-box-shadow: 4px 5px 24px #9c9c9c;
	-moz-box-shadow: 4px 5px 24px #9c9c9c;
	-o-box-shadow: 4px 5px 24px #9c9c9c;
	-ms-box-shadow: 4px 5px 24px #9c9c9c;

	transform:scale(1.15);
	-moz-transform:scale(1.15);
	-webkit-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);

}
.campaigns-loan-box .campaigns-loan-month {
    position: relative;
    padding: 20px 15px;
}
.campaigns-loan-box .campaigns-loan-month h3{
    margin: 0;
    font-size: 25px;
	color:#626262;
}
.campaigns-loan-box .campaigns-loan-month h3 span{
    font-size: 18px;
}
.campaigns-loan-box .campaigns-loan-amount {
    background: #1bb3bc;
    padding: 30px 5px;
    color: #fff;

	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*.campaigns-loan-box:hover .campaigns-loan-amount,*/
.campaigns-loan-box.active .campaigns-loan-amount{
	background: #ec0000;
}
.campaigns-loan-box .campaigns-loan-amount h2{
    margin:0;
	font-size:25px;
	/*font-size:30px;*/
	font-weight:bold;
}
.campaigns-loan-box .campaigns-loan-amount h2 .cent{
	font-size:17px;
	/*font-size:19px;*/
	font-weight:600;
}
.campaigns-loan-box .campaigns-loan-amount h2 sup{
	font-size:12px;
	font-weight:normal;
	top:-10px;
}
.campaigns-loan-box .campaigns-loan-amount p{
	font-size:8px;
	margin-bottom:0;
}
.campaigns-loan-box .campaigns-loan-amount p a{
	color:#fff;
	text-decoration:underline;
}

.campaigns-loan-box .campaigns-loan-cont {
    position: relative;
    padding: 10px 0;
}
.campaigns-loan-box .campaigns-loan-cont p{
    font-size:11px;
}
.campaigns-loan-box .campaigns-loan-cont p a{
    color:#333;
	text-decoration:underline;
}

.campaigns-loan-box .btn-white-small{
	opacity:0;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*.campaigns-loan-box:hover .btn-white-small,*/
.campaigns-loan-box.active .btn-white-small{
	opacity:1;
}
/*.campaigns-loan-box:hover .btn-white-small:hover,*/
.campaigns-loan-box.active .btn-white-small:hover{
	background:#fff;
	color:#ec0000 !important;
}
.campaigns-loan-box .btn-white-small.btn-loading{
	background:#fff !important;
	color:#ec0000 !important;
}


.campaigns-loan-box .btn-red,
.campaigns-loan-box .btn-loading {
    padding: 10px 20px;
    font-size: 14px;
	margin-bottom:10px;
}

.campaigns-terms{
	position:relative;
}

.campaigns-terms p{
	font-size:9px;
	margin:0;
}

.modal-mx-w-760{
	max-width:790px !important;
}
.modal-campaigns{
	width: 100%;
    max-width: 1010px;
    padding: 15px;
}
.modal-campaigns .campaigns-modal-in {
    position: relative;
    background: #fff;
    padding: 20px;
}
.modal-campaigns .campaigns-modal-in .campaigns-modal-box{
	position:relative;
}
.campaigns-stepon-modal-cont{
	position:relative;
	background:#f2f2f2;
	padding:15px;
}
.campaigns-stepon-modal-cont h4{
	font-weight:bold;
	font-size:16px;
	margin:0;
	margin-bottom:15px;
}
.campaigns-stepon-modal-cont p{
	font-size:13px;
	line-height:21px;
}

.campaigns-yourloan-box{
	position:relative;
	border:1px solid #c1c1c1;
	background:#fff;
	padding:15px 30px 60px;
}
.campaigns-yourloan-box .campaigns-yourloan-head{
	position:relative;
	text-align:center;
	padding:10px 0;
}
.campaigns-yourloan-box .campaigns-yourloan-head h2{
	margin:0;
	margin-bottom:15px;
	font-size:18px;
	font-weight:600;
}
.campaigns-yourloan-box .campaigns-yourloan-head h2 i{
	display: block;
    margin: 0 auto;
    border: 1px solid #54c6cd;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-position: center center;
    margin-bottom: 10px;
}
.campaigns-yourloan-box .campaigns-yourloan-cont h3{
	margin:0;
	margin-bottom:10px;
	font-size:15px;
}
.campaigns-yourloan-box .campaigns-yourloan-cont p{
	margin-bottom:10px;
	font-size:11px;
	line-height:19px;
}
.campaigns-yourloan-box .campaigns-yourloan-cont p a{
    color:#333;
	text-decoration:underline;
}
/******************** My Campaigns Step-1 End ******************/

/******************** My Campaigns Step-TopUP Start ******************/
.campaigns-step-topup{
	position:relative;
}
.campaigns-step-topup .step-topup-head-red-box{
	/*border-radius:4px;*/
	border-radius:0px;
	margin-bottom:15px;
	text-align:left;
}
.campaigns-step-topup .step-topup-head-red-box h2{
	font-size:25px;
	padding:0;
	text-align: center;
}
.campaigns-step-topup .step-topup-head-red-box h1{
	font-size:35px;
    font-weight: bold;
	margin:0;
	text-align: center;
}
.campaigns-step-topup .step-topup-head-red-box h1 span{
	font-size:19px;
	font-weight:normal;
	display:block;
}
.campaigns-step-topup .step-topup-head-red-box p{
	font-size:14px;
	margin:0;
}
.campaigns-step-topup .step-topup-head-red-box p i{
	display:block;
	margin-bottom:5px;
}
.campaigns-step-topup .step-topup-head-red-box .display-table{
	padding-left:35px;
}

.campaigns-step-topup .step-topup-head-red-box .display-table .display-table-cell:nth-child(2){
	border-right:1px solid #fff;
}
.campaigns-step-topup .total-finance-loan-box{
	position:relative;
	text-align:center;
}
.campaigns-step-topup .total-finance-loan-box p{
	font-size:18px;
}

.campaigns-step-topup .total-finance-loan-box ul.total-finance-list{
	margin:0;
	padding:0;
}
.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li{
	list-style:none;
	display:inline-block;
	padding:0 15px;
	position:relative;
}
.campaigns-step-topup ul.total-finance-list.finance-list-box li{
	width: 32%;
}
.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li h2{
	margin:0;
	font-size:28px;
	font-weight:bold;
	padding-bottom:40px;
}
.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li h2 span{
	display:block;
	font-weight:normal;
	font-size:15px;
	color:#333;
	padding-top:10px;
}
.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:first-child h2{
	color:#8c8686;
}
.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:nth-child(2) h2{
	color:#ec0000;
}
.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:nth-child(2) h2 span{
	color:#ec0000;
}
.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:nth-child(3) h2{
	color:#6a6767;
}

.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:first-child:after,
.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:nth-child(2):after{
	content: '+';
    font-weight: bold;
    font-size: 24px;
    position: absolute;
    top: 0px;
    right: 0;
	z-index:2;
    margin-right: -7px;
}
.campaigns-step-topup .total-finance-loan-box ul.total-finance-list li:nth-child(2):after{
	content: '=';
}
.campaigns-loan-list .camaigns-loan-amount{
	padding-top:15px;
}
.campaigns-loan-list .camaigns-loan-amount p{
	font-size:13px;
	font-weight:600;
	margin:0;
}
.campaigns-step-topup .campaigns-loan-box.step-topup-loan-box{
	margin:30px 0 50px;
}
.campaigns-step-topup .campaigns-loan-box.step-topup-loan-box .campaigns-loan-month{
	padding:10px 15px;
}
.campaigns-step-topup .campaigns-loan-box.step-topup-loan-box .campaigns-loan-month p{
	font-size:13px;
	margin-bottom:5px;
}
/******************** My Campaigns Step-TopUP End ******************/

/******************** My Campaigns Step-2 Start ******************/
.campaigns-step-2-main {
    position: relative;
    background: #f4f4f4;
    padding: 30px 30px;
    /*margin-bottom: 30px;*/
}

.campaigns-step-2-note{
	position:relative;
	padding:30px 0;
}
.campaigns-step-2-note p{
	padding: 0 30px;
	font-size:14px;
	line-height:21px;
}
.campaigns-step-2-note .notification-small-icon{
	position:absolute;
	top:33px;
	left:0;
}

.notification-small-icon,
.notification-mid-icon{
    width: 16px;
    height: 16px;
    font-size: 12px;
    display: inline-block;
	color: #ec0000;
    border: 1px solid #ec0000;
    border-radius: 50%;
    line-height: 0;
    vertical-align: middle;
    font-style: normal;
    text-align: center;
    padding: 7px 0;
	cursor:pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.notification-small-icon.red,
.notification-small-icon:hover,
.notification-mid-icon.red,
.notification-mid-icon:hover{
    background: #ec0000;
    color: #fff;
}
.notification-mid-icon{
    width: 26px;
    height: 26px;
    font-size: 20px;
	font-weight:normal;
    padding: 12px 0;
}

.mr-0{
	margin-right: 0 !important;
}
.ml-10{
	margin-left: 10px; !important;
}
.campaigns-pdf-iframe-box{
	position:relative;
	/*border:1px solid #ccc;*/
	border:0px solid #ccc;
	background:#fff;
	/*padding:15px;*/
	padding:0px;
	padding-bottom:0;
	z-index: 0;
}
.campaigns-pdf-iframe-box .campaigns-pdf-iframe-in{
	position:relative;
	/*padding:15px 0 0 15px;
	padding:0px;*/
	padding:0px 10px;
	border: 1px solid #dbdbdb;
	overflow-y:auto;
	min-height:330px;
}
.campaigns-pdf-iframe-box .campaigns-pdf-iframe-in iframe{
	position:relative;
	box-shadow:0px 0px 8px #aaa5a5;
	overflow-y:auto;
	min-height:330px;
	vertical-align:top;
}
.campaigns-pdf-iframe-box .campaigns-pdf-iframe-in-protection{
	position:relative;
	padding:0 10px;
	border: 1px solid #dbdbdb;
	overflow-y:auto !important;
	min-height:500px;
	-webkit-overflow-scrolling: touch !important;
}
.campaigns-pdf-iframe-box .campaigns-pdf-iframe-in-protection iframe{
	position: absolute;
	top:0;
	left:0;
}
.campaigns-pdf-iframe-box .campaigns-pdf-iframe-in #outerContainer{
	min-height:330px;
}
.campaigns-pdf-iframe-box .campaigns-pdf-iframe-in iframe img{
	width:100%;
}

.pd-15{
	padding:15px;
}
.pdt-0{
	padding-top:0px;
}
.pdl-30{
	padding-left:30px;
}
.pdr-0{
	padding-right:0;
}

.ml--15-xs{
	margin-left:-15px;
}

.campaigns-step-2-form-box{
	position:relative;
	padding:15px 0;
}
.campaigns-step-2-form-box p{
	font-size:14px;
}
.campaigns-step-2-form-box .condition-link{
	text-align:left !important;
	padding:20px 0;
}
.campaigns-step-2-form-box .condition-link .condition-check-box input[type='checkbox'] ~ .checkbox-img{
	margin-right:5px;
}

.campaigns-step-2-form-box .btn-red:disabled{
	background:#ec0000;
	opacity:0.6;
}

.campaigns-step-2-cont{
	position:relative;
}
.campaigns-step-2-cont p{
	font-size:14px;
	margin-bottom:0;
	margin-top: 10px;
}

.pdb-30{
	padding-bottom:30px;
}

.print-contract{
	position:relative;
	padding:15px 0;
	text-align:center;
}
.print-contract h3{
	margin:0;
	font-size:18px;
	font-weight:600;
}
.print-contract h3 a, .campaigns-step-2-cont p a{
	color:#333;
	text-decoration:underline;
}
/******************** My Campaigns Step-2 End ******************/

/******************** My Campaigns Step-3 Start ******************/
.campaigns-step-3-form-box {
    position: relative;
    padding: 0;
}
.campaigns-step-3-form-box.contact-form-box .control-label {
    padding-right: 0;
    padding-top: 4px;
}
.campaigns-step-3-form-box.contact-form-box .control-label.heading-line.section-heading {
	font-size: 18px;
    font-weight: 600;
}
.campaigns-step-3-form-box.contact-form-box .control-label.heading-line.section-heading:before {
    left: 15px;
}
.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify .form-control,
.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify .form-control{
	width: calc(100% - 75px);
	height:32px;
}

.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify input[type="file"],
.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify button,
.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify button{
	height:32px;
	right: 75px;
}
.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify input[type="file"]{
	z-index: 3;
	width: calc(100% - 75px);
}
.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify button.btn-edit{
	right: 38px;
	pointer-events:auto;
	cursor:pointer;
}

.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify button.btn-undo{
	right: 10px;
	pointer-events:auto;
	cursor:pointer;
}
.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify button.btn-undo .undo-line-red-icon{
    transition: all 0.5s;
}
.campaigns-step-3-form-box.contact-form-box .contact-select-box.notify button.btn-undo:hover .undo-line-red-icon{
    transform: scale(1.5);
}

.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify .notification-small-icon{
	position: absolute;
    top: 8px;
    right: 46px;
}
.campaigns-step-3-form-box.contact-form-box .form-control{
	font-size:14px;
}
.campaigns-step-3-form-box.contact-form-box .editable-wrap{
	width:100%;
}
.campaigns-step-3-form-box.contact-form-box .editable-wrap .form-group{
	margin:0;
}
.campaigns-step-3-form-box.contact-form-box .editable-wrap input:focus{
	color:#333;
}
.campaigns-step-3-form-box.contact-form-box .xeditable-btn{
	position: absolute;
    right: 0;
    top: 0;
	z-index:99;
}
.campaigns-step-3-form-box.contact-form-box .xeditable-btn .btn-primary{
	background: #ec0000;
    border: none;
    color: #fff;
    right: 30px !important;
    padding: 6px 10px;
    width: 35px;
	pointer-events: auto;
}
.campaigns-step-3-form-box.contact-form-box .xeditable-btn .btn-default{
	background: #fff;
    border: 1px solid #818181;
    color: #333;
    right: -15px !important;
    padding: 5px 10px;
    width: 35px;
	pointer-events: auto;
}
.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify button.btn-modified-check,
.campaigns-step-3-form-box.contact-form-box .contact-from-fileupload.notify .modified-sms{
	display:none;
}

.campaigns-file-type{
	position:relative;
	padding:25px 0;
}
.campaigns-file-type p{
	font-size:12px;
	margin:0;
}
.campaigns-file-type p a{
	font-size:13px;
	color:#333;
	text-decoration:underline;
}
.campaigns-file-type p i{
	margin-right:10px;
}

.pdt-30{
	padding-top:30px;
}
.pdtb-15{
	padding-top:15px;
	padding-bottom:15px;
}
.pdlr-10{
	padding-left:10px;
	padding-right:10px;
}

.campaigns-step-3-1,
.campaigns-step-3-2{
	position:relative;
	padding-right:40px;
}

.campaigns-step-3-2 .condition-link{
	text-align:left;
	display:inline-block;
	/*padding-bottom:0;*/
}
.campaigns-step-3-form-box.contact-form-box textarea.form-control{
	height: auto;
	resize: none;
}
.campaigns-step-3-form-box.contact-form-box .control-label span{
	font-size: 12px;
}
.ml-15{
    margin-left: 15px;
}
.ml-30{
    margin-left: 30px;
}

.modal-campaign-stepthree{
	max-width:790px !important;
	top: 40px;
}
.modal-campaign-stepthree h3{
	font-size:19px !important;
	margin:0 0 15px;
}
.modal-campaign-stepthree p{
	font-size:14px !important;
}
.modal-campaign-stepthree .campaigns-stepon-modal-cont{
	max-height:480px;
	overflow-y:auto;
}

/******************** My Campaigns IBAN Edit ******************/
.modal-campaign-edit-iban{
	max-width:790px !important;
	top: 40px;
}
.modal-campaign-edit-iban h3{
	font-size:19px;
	margin:0 0 15px;
}
.modal-campaign-edit-iban .campaigns-stepon-modal-cont{
	max-height:480px;
	overflow-y:auto;
}

/******************** My Campaigns IBAN End ******************/

/******************** My Campaigns Step-3 End ******************/

/******************** My Campaigns Step-4 Start ******************/
.campaigns-step-4-main{
	position:relative;
}
.campaigns-step-4-main .campaigns-step-4-1 iframe{
	min-height:700px;
}
.campaigns-step-4-main .logalty-head{
	position:relative;
	background:#ec0000;
	padding:3px 15px;
}
.campaigns-step-4-main .logalty-head .logalty-logo{
	position:relative;
}
.campaigns-step-4-main .logalty-head .logalty-logo img{
	width:70px;
}
.campaigns-step-4-main .campaigns-gray-box{
	position:relative;
	background:#f5f5f5;
	border:1px solid #e9e9e9;
}
.campaigns-step-4-main .campaigns-gray-box img{
	width:100%;
	cursor:pointer;
}
.pd-35{
	padding:35px;
}

.campaigns-logalty-generales-box{
	position:relative;
	border:1px solid #b9b9b9;
	border-radius:4px;
}
.campaigns-logalty-generales-heading{
	position:relative;
	border-bottom:1px solid #f6f6f6;
	border-radius:4px 4px 0 0;
	background:#fff;
	padding:10px 10px;
}
.campaigns-logalty-generales-heading h2{
	margin:0;
	font-size:18px;
	font-weight:bold;
}
.campaigns-logalty-generales-cont{
	position:relative;
	border-bottom:1px solid #ebebeb;
	background:#fff;
	padding:10px 10px;
	max-height:255px;
	overflow-y:auto;
}
.campaigns-logalty-generales-cont p{
	font-size:12px;
}
.campaigns-logalty-generales-cont .bullet-list{
	margin:0;
	padding:0;
}
.campaigns-logalty-generales-cont .bullet-list{
	padding-left:30px;
	font-size:12px;
}
.campaigns-logalty-generales-cont .bullet-list p{
	font-size:12px;
	margin:0;
}
.campaigns-logalty-generales-foot{
	position:relative;
	background:#f5f5f5;
	padding:10px 10px;
	border-radius:0 0 4px 4px;
}
.campaigns-logalty-generales-foot .condition-link{
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:10px;

}
.campaigns-logalty-generales-foot .condition-link span{
	font-weight:600;
}
.mr-5{
	margin-right:5px;
}

.campaigns-step-4-main .campaigns-logalty-generales-foot .btn-h32{
	padding-right:15px !important;
}
.campaigns-step-4-main .campaigns-logalty-generales-foot .btn-h32 i.fa-caret-right{
	padding-left: 5px;
    font-size: 20px;
    line-height: 0;
    vertical-align: middle;
}

.campaigns-step-4-main .campaigns-logalty-generales-foot .btn-h32:disabled{
	background:#ec0000;
	opacity:0.6;
}

.pdl-45{
	padding-left:45px;
}

/******************** My Campaigns Step-4 End ******************/

/******************** My Campaigns Step-5 Start ******************/
.campaigns-step-5-main{
	position:relative;
}
.campaigns-step-5-main .instant-money-form-box .instant-money-form .instant-money-check-icon{
	color:#abc111;
}
.campaigns-step-5-main .instant-money-form-box .instant-money-form .instant-money-detail p{
	padding-bottom:0;
}
.campaigns-step-5-main .instant-money-form-box .instant-money-form .campaigns-footer-legal p{
	font-size:12px;
	margin: 0;
}

/******************** My Campaigns Step-5 End ******************/


/******************** My Campaigns Step-6 Start ******************/
.campaigns-step-6-main{
	position:relative;
}
.campaigns-step-6-main .instant-money-form-box .instant-money-form .instant-money-check-icon.setting-white-icon{
	width:62px;
	height:62px;
	background:#abc111 url(../img/icons/setting-white-icon.svg) no-repeat center center;
	background-size: 31px 31px;
    display: block;
	border-radius:50%;
	margin:0 auto 10px;
}
.campaigns-step-6-main .instant-money-form-box .instant-money-form .instant-money-detail p{
	padding-bottom:0;
}
.campaigns-step-6-main .instant-money-form-box .instant-money-form .instant-money-detail p a{
	color:#333;
}

/******************** My Campaigns Step-6 End ******************/

/******************** My Campaigns Section when no Campaings available Start ******************/

.no-campaigns-image-wrap {
    position: relative;
}
.no-campaigns-image-wrap img {
    width: 100%;
}
.rectangle-box-wrapper {
    position: absolute;
    top: 100px;
    left: 100px;
    z-index: 9;
    color: #fff;
    width: auto;
}
.rectangulo-box {
position: absolute;
    max-width: 243px;
}
.rectangle-text {
    padding: 38px 0 39px 25px;
}
.rectangulo-box p {
    margin-bottom: 0px;
}
.rectangle-text p {
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
}
.rectangle-text h2 {
    margin-top: 0;
    font-size: 64px;
    font-weight: bold;
}
.solo-text {
    margin-top: 60px;
}
.solo-text p {
    font-size: 26px;
    line-height: 26px;
}
.solo-text p span {
    font-size: 18px;
	color:#fff;
}
.solo-text p span a {
    color: #fff;
    text-decoration: underline;
}
.Solicítalo-button{
    padding-top: 90px;
}
/******************** My Campaigns Section when no Campaings available End ******************/

/******************** My Campaigns Section End ******************/


/******************** FadeIn/FadeOut Effect Start **********/
.fade-effect{
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.fade-effect.ng-enter, 
.fade-effect.ng-leave {
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.fade-effect.ng-enter,
.fade-effect.ng-leave.ng-leave-active {
	/*position:absolute;*/
	transform:translate(0, -50px);
  	opacity:0;
	display:block !important;
}

.fade-effect.ng-leave,
.fade-effect.ng-enter.ng-enter-active {
	transform:translate(0, 0px);
  opacity:1;
}

.fade-effect.ng-hide {
  opacity: 0;
  display:block !important;
  position:absolute;
}
/******************** FadeIn/FadeOut Effect End **********/

/******************** Slide Come/Slide Out Effect Start **********/
.slide-effect{
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
.slide-effect:first-child,
.slide-effect:nth-child(2),
.slide-effect:nth-child(3),
.slide-effect:nth-child(4),
.slide-effect:nth-child(5),
.slide-effect:nth-child(6){
	transform:translateX(0%);
	transition:all 0.3s ease-in-out;
}
.slide-effect:nth-child(2){
	transition:all 0.3s 0.1s ease-in-out;
}
.slide-effect:nth-child(3){
	transition:all 0.3s 0.2s ease-in-out;
}
.slide-effect:nth-child(4){
	transition:all 0.3s 0.3s ease-in-out;
}
.slide-effect:nth-child(5){
	transition:all 0.3s 0.4s ease-in-out;
}
.slide-effect:nth-child(6){
	transition:all 0.3s 0.5s ease-in-out;
}

.slide-effect.ng-enter:first-child,
.slide-effect.ng-enter:nth-child(2),
.slide-effect.ng-enter:nth-child(3),
.slide-effect.ng-enter:nth-child(4),
.slide-effect.ng-enter:nth-child(5),
.slide-effect.ng-enter:nth-child(6){
	opacity:0;
}

.slide-effect.ng-enter:first-child{
	transform:translateX(10%);
	transition:all 0.3s 0.1s ease-in-out;
}
.slide-effect.ng-enter:nth-child(2){
	transform:translateX(16%);
	transition:all 0.3s 0.2s ease-in-out;
}
.slide-effect.ng-enter:nth-child(3){
	transform:translateX(24%);
	transition:all 0.3s 0.3s ease-in-out;
}
.slide-effect.ng-enter:nth-child(4){
	transform:translateX(32%);
	transition:all 0.3s 0.4s ease-in-out;
}
.slide-effect.ng-enter:nth-child(5){
	transform:translateX(40%);
	transition:all 0.3s 0.5s ease-in-out;
}
.slide-effect.ng-enter:nth-child(6){
	transform:translateX(48%);
	transition:all 0.3s 0.6s ease-in-out;
}

/******************** Slide Come/Slide Out Effect End **********/

/******************** All Modals Animation Effect Start **********/
.modal .modal-dialog{
    transform: scale(0) translate(0) !important;
}
.modal.in .modal-dialog{
    transform: scale(1) translate(0) !important;
}
.modal.fade.in-add {
  -webkit-transition: all .3s ease-out;
       -o-transition:      all .3s ease-out;
          transition:         all .3s ease-out;
}
.modal.fade.in-add .modal-dialog{
	-webkit-transition: all 0.3s 0.1s ease-out !important;
       -o-transition:      all 0.3s 0.1s ease-out !important;
          transition:         all 0.3s 0.1s ease-out !important;
}

.modal-content{
	animation:modal-faddIn-Effect 1s 0.2s;
}
/* For Display Table Modals Start */
.modal-dialog.modal-video .modal-content{
	animation:none;
}
.modal.fade.in .modal-dialog .modal-content{
	animation:modal-faddIn-Effect 2s 0.2s;
}
.modal.fade.in-add .modal-dialog.modal-video{
	display:block;
}
/* For Display Table Modals End */

.modal-content .preconceived-modal-in .preconceived-modal-box img,
.modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont,
.modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h2,
.modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h3,
.modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont p,
.modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont .btn-red{
	opacity:0;
	 -webkit-transition:all .3s ease-out;
       -o-transition:      all .3s ease-out;
          transition:         all .3s ease-out;
}
.modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont .btn-red{
	transform:scale(0);
}
.modal.fade.in .modal-dialog .preconceived-modal-in .preconceived-modal-box img,
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont,
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h2,
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h3,
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont p,
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont .btn-red{
	opacity:1;
	 -webkit-transition:all .3s 1.2s ease-out;
       -o-transition:      all .3s 1.2s ease-out;
          transition:         all .3s 1.2s ease-out;
}
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont{
	-webkit-transition:all .3s 1.5s ease-out;
       -o-transition:      all .3s 1.5s ease-out;
          transition:         all .3s 1.5s ease-out;
}
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h2{
	-webkit-transition:all .3s 1.8s ease-out;
       -o-transition:      all .3s 1.8s ease-out;
          transition:         all .3s 1.8s ease-out;
}
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont h3{
	-webkit-transition:all .3s 2s ease-out;
       -o-transition:      all .3s 2s ease-out;
          transition:         all .3s 2s ease-out;
}
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont p{
	-webkit-transition:all .3s 2.2s ease-out;
       -o-transition:      all .3s 2.2s ease-out;
          transition:         all .3s 2.2s ease-out;
}
.modal.fade.in .modal-dialog .modal-content .preconceived-modal-in .preconceived-modal-box .preconceived-modal-cont .btn-red{
	transform:scale(1);
	-webkit-transition:all .3s 2.5s ease-out;
       -o-transition:      all .3s 2.5s ease-out;
          transition:         all .3s 2.5s ease-out;
}

.modal.fade.in-remove{
	-webkit-transition: all .3s .5s ease-out;
       -o-transition:      all .3s .5s ease-out;
          transition:         all .3s .5s ease-out;
}
.modal.fade.in-remove .modal-dialog{
	-webkit-transition: all .3s .8s ease-out;
       -o-transition:      all .3s .8s ease-out;
          transition:         all .3s .8s ease-out;
}

.modal.in .modal-dialog.modal-preconceived .modal-content *{
	opacity:0;
	 -webkit-transition:all .3s ease-out;
       -o-transition:      all .3s ease-out;
          transition:         all .3s ease-out;
}
/*.modal-content *{
	opacity:0;
	 -webkit-transition:all .3s ease-out;
       -o-transition:      all .3s ease-out;
          transition:         all .3s ease-out;
}*/

.modal.fade.in .modal-dialog.modal-preconceived .modal-content *{
	opacity:1;
	 -webkit-transition:all .3s .5s ease-out;
       -o-transition:      all .3s .5s ease-out;
          transition:         all .3s .5s ease-out;
}

/*.modal.fade.in-remove{
	-webkit-transition: all .3s .2s ease-out;
       -o-transition:      all .3s .2s ease-out;
          transition:         all .3s .2s ease-out;
}
.modal.fade.in-remove .modal-dialog{
	-webkit-transition: all .3s .5s ease-out;
       -o-transition:      all .3s .5s ease-out;
          transition:         all .3s .5s ease-out;
}*/

@keyframes modal-faddIn-Effect {
  0 {
    transform:scale(0.1);
  }
  40% {
    transform:scale(1.1);
  }
  80% {
    transform:scale(1);
  }
  100% {
    transform:scale(1);
  }
}
/******************** All Modals Animation Effect End **********/

/* loader animation */
.loader-sk{
	margin: 0 auto;
	width: 30px;
	height: 30px;
	position: relative;
}
.loader-sk.loader-sk-small{
	width: 20px;
	height: 20px;
}
.loader-sk.loader-sk-mobile{
	width: 24px;
	height: 24px;
	background: #fcfcfc;
}
.card-force-table .table-bordered > tbody > tr:nth-child(even) .loader-sk.loader-sk-mobile{
	background: #f6f6f6;
}
.loader-sk .sk-child{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.loader-sk .sk-child:before{
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #ec0000;
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
	        animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.loader-sk .loader-sk2{
    -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
            transform: rotate(30deg);
}
.loader-sk .loader-sk3{
    -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg);
}
.loader-sk .loader-sk4{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.loader-sk .loader-sk5{
    -webkit-transform: rotate(120deg);
        -ms-transform: rotate(120deg);
            transform: rotate(120deg);
}
.loader-sk .loader-sk6{
    -webkit-transform: rotate(150deg);
        -ms-transform: rotate(150deg);
            transform: rotate(150deg);
}
.loader-sk .loader-sk7{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.loader-sk .loader-sk8{
    -webkit-transform: rotate(210deg);
        -ms-transform: rotate(210deg);
            transform: rotate(210deg);
}
.loader-sk .loader-sk9{
    -webkit-transform: rotate(240deg);
        -ms-transform: rotate(240deg);
            transform: rotate(240deg);
}
.loader-sk .loader-sk10{
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
}
.loader-sk .loader-sk11{
    -webkit-transform: rotate(300deg);
        -ms-transform: rotate(300deg);
            transform: rotate(300deg);
}
.loader-sk .loader-sk12{
    -webkit-transform: rotate(330deg);
        -ms-transform: rotate(330deg);
            transform: rotate(330deg);
}
.loader-sk .loader-sk2:before{
    -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s;
}
.loader-sk .loader-sk3:before{
    -webkit-animation-delay: -1s;
            animation-delay: -1s;
}
.loader-sk .loader-sk4:before{
    -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s;
}
.loader-sk .loader-sk5:before{
    -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s;
}
.loader-sk .loader-sk6:before{
    -webkit-animation-delay: -0.7s;
            animation-delay: -0.7s;
}
.loader-sk .loader-sk7:before{
    -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s;
}
.loader-sk .loader-sk8:before{
    -webkit-animation-delay: -0.5s;
            animation-delay: -0.5s;
}
.loader-sk .loader-sk9:before{
    -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s;
}
.loader-sk .loader-sk10:before{
    -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s;
}
.loader-sk .loader-sk11:before{
    -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s;
}
.loader-sk .loader-sk12:before{
    -webkit-animation-delay: -0.1s;
            animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay{
	0%, 80%, 100%{
		-webkit-transform: scale(0);
	        transform: scale(0);
	}
	40%{
    	-webkit-transform: scale(1);
            transform: scale(1);
    }
}

@keyframes sk-circleBounceDelay{
	0%, 80%, 100%{
		-webkit-transform: scale(0);
	        transform: scale(0);
	}
	40%{
		-webkit-transform: scale(1);
	        transform: scale(1);
	}
}

/* protection modal */
h4.mt-20{
    margin-top: 15px;
}
.table-protection{
    margin: 10px auto 0px;
    max-width: 830px;
}
.table-protection tr td{
    padding: 12px 26px 12px 6px;
    border-color: #e0dede;
    background: #fff;
}
.table-protection tr td:first-child{
    padding: 12px 26px;
    background: #e9e9e9;
}
.table-protection tr td ul{
    margin: 0px;
    padding-left: 32px;
}
.table-protection tr td ul li{
    padding-left: 10px;
    font-size: 12px;
    color: #979797;
}
.table-protection tr td ul li p{
    margin: 0px;
    font-size: 12px;
    line-height: 21px;
    color: #333;
}
.table-protection tr td ul li a{
    color: #ec0000;
    cursor: pointer;
}
.table-protection tr td ul li a.btn-collapse{
    margin-left: 10px;
    font-weight: 600;
}
.table-protection tr td ul li a.btn-link{
    text-decoration: underline;
    font-size: 13px;
}
.table-protection tr td ul li a:hover{
    color: #ec0000;
}
.table-protection tr td ul li a.btn-link:hover{
    text-decoration: none;
}
.table-protection tr td ul li a i{
    margin-right: 4px;
    font-size: 12px;
}
.table-protection tr td ul li div.protection-info-block{
    margin: 10px -8px -8px -50px;
    padding: 0px 10px;
    background: #fff;
    border: 1px solid #fff;
    overflow-y: hidden;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.table-protection tr td ul li div.protection-info-block.open{
    padding: 10px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    max-height: 285px;
}
.table-protection tr td ul li div.protection-info-block.closed{
    max-height: 0px;
}
.table-protection tr td ul li:not(:only-child):not(:last-child) div.protection-info-block{
    margin-bottom: 8px;
}
.table-protection tr td ul li div.protection-info-block div{
    padding: 20px;
    max-height: 245px;
    overflow-y: auto;
}
.table-protection tr td ul li div.protection-info-block div::-webkit-scrollbar{
    width: 6px;
}
.table-protection tr td ul li div.protection-info-block div::-webkit-scrollbar-track{
    border-width: 0;
    background: #f5f5f5;
}
.table-protection tr td ul li div.protection-info-block div::-webkit-scrollbar-thumb{
    width: 6px;
    border-width: 0;
    border-color: none;
    background-color: #dedede;
    border-radius: 6px;
}
.table-protection tr td ul li div.protection-info-block div h5{
    margin: 0px 0px 20px;
    color: #333;
    font-weight: bold;
}
.table-protection tr td ul li div.protection-info-block div p{
    margin-bottom: 20px;
}
.table-protection tr td ul li div.protection-info-block div p:last-child{
    margin-bottom: 0px;
}
/* / protection modal */


/* Amount Limits */
.amount-limit-block{
	margin: 40px 10px;
	padding: 25px 15px 35px;
	background: #f5f5f5;
	border: 1px solid #cacaca;
	border-radius: 10px;
	text-align: center;
}
.amount-limit-block p{
	margin: 0px 0px 25px;
	font-size: 18px;
	line-height: 28px;
	color: #848484;
	min-height: 56px;
}
.amount-limit-block .btn{
	font-size: 16px!important;
	font-weight: bold!important;
	-webkit-box-shadow: 5px 5px 10px 0 rgba(184,176,176,0.25);
	box-shadow: 5px 5px 10px 0 rgba(184,176,176,0.25);
}
.amount-limit-block .icon{
	margin: 0px auto 15px;
	width: 190px;
	height: 100px;
}
.icon-amount-limit-1{ background: url('../img/icons/amount-limits-1.png') no-repeat;}
.icon-amount-limit-2{ background: url('../img/icons/amount-limits-2.png') no-repeat;}
.icon-amount-limit-3{ background: url('../img/icons/amount-limits-3.png') no-repeat;}

.amount-limit-change-block, .amount-limit-message{
	margin: 40px 10px;
	background: #f5f5f5;
}
.amount-limit-change-block .block-head{
	margin-bottom: 25px;
	padding: 35px;
	background: #ec0000;
	text-align: center;
}
.amount-limit-change-block .block-head p{
	margin: 0px;
	font-size: 30px;
	color: #fff;
}
.amount-limit-change-block .block-head p span{
	font-size: 42px;
	font-weight: bold;
}
.amount-limit-change-block .block-head p span sup{
	margin-left: 5px;
}
.amount-limit-change-block .block-body{
	padding: 15px 35px 35px;
}
.amount-limit-change{
	margin: 20px 10px 0px;
	text-align: center;
}
.amount-limit-change .icon-arrow{
	position: absolute;
	left: -5px;
	top: 122px;
	font-size: 40px;
	color: #bfb8b8;
}
.amount-limit-change .btn{
	margin-bottom: 12px;
	width: 190px;
	-webkit-box-shadow: 5px 5px 10px 0 rgba(184,176,176,0.25);
	box-shadow: 5px 5px 10px 0 rgba(184,176,176,0.25);
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 22px;
}
.amount-limit-change > div{
	margin-bottom: 22px;
	padding: 20px 25px;
	background: #fff;
	border-radius: 10px;
	text-align: left;
	-webkit-box-shadow: 5px 5px 10px 0 rgba(184,176,176,0.25);
	box-shadow: 5px 5px 10px 0 rgba(184,176,176,0.25);
}
.amount-limit-change > div .badge{
	margin-bottom: 20px;
	padding: 2px 9px;
	background: #f2f2f2;
	font-size: 15px;
	line-height: 26px;
	font-weight: bold;
	color: #1bb3bc;
}
.amount-limit-change > div .badge.badge-blue{
	background: #1bb3bc;
	color: #fff;
}
.amount-limit-change > div ul{
	margin: 0px;
}
.amount-limit-change > div ul li{
	margin: 0px 0px 10px;
}
.amount-limit-change > div ul li > .icon, .amount-limit-change > div ul li > p{
	display: inline-block;
	vertical-align: middle;
}
.amount-limit-change > div ul li > .icon{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background-color: #f2f2f2;
	width: 35px;
	height: 35px;
	border-radius: 50%;
}
.amount-limit-change-icon-1{ background-image: url('../img/icons/amount-limit-change-icon-1.png');}
.amount-limit-change-icon-2{ background-image: url('../img/icons/amount-limit-change-icon-2.png');}
.amount-limit-change-icon-3{ background-image: url('../img/icons/amount-limit-change-icon-3.png');}
.amount-limit-change > div ul li > p{
	margin: 0px;
	font-size: 15px;
	line-height: 21px;
	color: #999999;
}
.amount-limit-change > div ul li > p small{
	display: block;
	font-size: 11px;
	line-height: 15px;
}
.amount-limit-change .amount-limit-eroski .form-group{
	margin: 0px;
	width: 100px;
}
.amount-limit-change .amount-limit-eroski .form-group .input-group{
	background: #f8f8f8;
	border: 2px solid #1bb3bc;
	border-radius: 3px;
}
.amount-limit-change .amount-limit-eroski .form-group .input-group .form-control{
	background: #f8f8f8;
	border: 0px;
	box-shadow: none;
	text-align: right;
	height: 31px;
	font-size: 18px;
	font-weight: bold;
	color: #1bb3bc;
	padding-left: 2px;
	padding-right: 0px;
	line-height: 1;
}
.amount-limit-change .amount-limit-eroski .form-group .input-group .form-control::placeholder{
	color: #1bb3bc;
}
.amount-limit-change .amount-limit-eroski .form-group .input-group .input-group-addon{
	background: none;
	border: 0px;
	padding-left: 5px;
	padding-right: 8px;
}
.amount-limit-change .amount-limit-eroski .form-group .input-group .input-group-addon span{
	margin-right: 5px;
	margin-top: 2px;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #1bb3bc;
}
.amount-limit-change .amount-limit-eroski .form-group .input-group .input-group-addon i{
	margin-top: 3px;
	color: #1bb3bc;
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
}
.amount-limit-change > div.amount-limit-change-new{
	/*background: #ec0200;*/
	background: url('../img/al-bg.jpg') no-repeat 100% 100% #ec0200;
}
.amount-limit-change > div.amount-limit-change-new ul li > p{
	color: #fff;
}
.amount-limit-change > div ul li.changed p{
	font-size: 19px;
	font-weight: bold;
}
.amount-limit-change > div ul li.changed p b{
	font-size: 24px;
}
.amount-limit-change > div ul li.changed p .icon{
	margin-right: 6px;
	font-size: 24px;
}
.amount-limit-change > div.amount-limit-change-new ul li > p a.icon{
	margin-left: 10px;
	display: inline-block;
	width: 22px;
    height: 22px;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 50%;
	font-size: 14px;
	line-height: 20px;
	color: #ec0000;
	font-style: normal;
	text-align: center;
	-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-o-transition:all 0.3s;
		transition:all 0.3s;
}
.amount-limit-change > div.amount-limit-change-new ul li > p a:hover{
	background:#ec0000;
	color:#fff;
}
.amount-limit-change > div.amount-limit-change-new .badge{
	background: #cc0000;
	color: #fff;
}
.amount-limit-change > div.amount-limit-change-new .amount-limit-change-icon-1{ background-image: url('../img/icons/amount-limit-change-icon-1-red.png');}
.amount-limit-change > div.amount-limit-change-new .amount-limit-change-icon-2{ background-image: url('../img/icons/amount-limit-change-icon-2-red.png');}
.amount-limit-change > div.amount-limit-change-new .amount-limit-change-icon-3{ background-image: url('../img/icons/amount-limit-change-icon-3-red.png');}
.amount-limit-change .popover{
	font-size: 11px;
	line-height: 15px;
	color: #333;
}
.amount-limit-change-block .block-body .limits-head{
	text-align: center;
}
.amount-limit-change-block .block-body .limits-head p{
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
.amount-limit-change-block .block-body .limits-head .list-limits{
	margin: 0px;
}
.amount-limit-change-block .block-body .limits-head .list-limits li{
	margin: 10px 5px;
	position: relative;
}
.amount-limit-change-block .block-body .limits-head .list-limits li a{
	display: inline-block;
	background: #fff;
	border: 1px solid #e5e5e5;
	font-size: 16px;
	line-height: 76px;
	font-weight: bold;
	color: #414141;
	border-radius: 10px;
	min-width: 244px;
}
.amount-limit-change-block .block-body .limits-head .list-limits li.active a{
	border: 3px solid #1bb3bc;
	color: #1bb3bc;
	line-height: 72px;
}
.amount-limit-change-block .block-body .limits-head .list-limits li .icon{
	position: absolute;
	background: #1bb3bc;
	right: -2px;
	top: -7px;
	width: 22px;
	height: 22px;
	font-weight: 12px;
	line-height: 22px;
	border-radius: 50%;
	color: #fff;
	opacity: 0;
}
.amount-limit-change-block .block-body .limits-head .list-limits li.active .icon{
	opacity: 1;
}
.amount-limit-change-block .form-sms{
	margin: 35px 0px;
	text-align: center;
}
.amount-limit-change-block .form-sms p.form-sms-title{
	margin: 0px 0px 25px;
	font-size: 14px;
	font-weight: 600;
	color: #333333;
}
.amount-limit-change-block .form-sms .form-group{
	margin-bottom: 25px;
}
.amount-limit-change-block .form-sms .control-label{
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	text-align: right;
	display: inherit;
}
.amount-limit-change-block .form-sms .form-control{
	border-radius: 0px;
	border-color: #818181;
	box-shadow: none!important;
	color: #333;
}
.amount-limit-change-block .form-sms .btn{
	margin: 0px 0px 0px 25px;
}
.amount-limit-message .block-body{
	padding: 45px 35px;
	text-align: center;
}
.amount-limit-message .block-body .icon{
	margin: 0px auto 25px;
	width: 70px;
	height: 70px;
	background: #bece4a;
	border-radius: 50%;
	font-size: 40px;
	line-height: 70px;
	color: #fff;
	text-align: center;
}
.amount-limit-message .block-body p{
	margin: 0px 0px 25px;
	font-size: 14px;
	font-weight: 600;
	color: #333333;
}
.amount-limit-message .block-body p:last-child:not(:first-child){
	margin-bottom: 0px;
}
.amount-limit-message .block-body h4{
	margin: 0px 0px 10px;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
.amount-limit-message .block-body .message-block{
	margin-top: 20px;
	padding: 35px 15px;
	background: #fff;
	border: 1px solid #e5e5e5;
}
.amount-limit-message .block-body .message-block h4{
	font-size: 24px;
	font-weight: 600;
	color: #ec0000;
}
.amount-limit-message .block-body .message-block p{
	font-size: 16px;
	font-weight: normal;
}
.amount-limit-message .block-body .btn{
	-webkit-box-shadow: 5px 5px 10px 0 rgba(184,176,176,0.25);
	box-shadow: 5px 5px 10px 0 rgba(184,176,176,0.25);
}
.amount-limit-p{
	margin: 0px 0px 40px;
	text-align: center;
	font-size: 13px;
	color: #333333;
}
.amount-limit-p a{
	font-weight: bold;
	color: #333333;
}
.amount-limit-change-block + p{
	margin-top: -30px;
}
p.notification{
	margin: 20px 0px 0px;
	padding: 8px 10px;
	background: #dedede;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	line-height: 26px;
}
p.notification i{
	margin-right: 10px;
}
