.content-filter-options{
	display: block;
	width: 100%;
	overflow: hidden;
	max-height: 2000px;
	border-bottom: 1px solid #C6C6C6;
	position: relative;
	padding-bottom: 35px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-filter-options h3.area-title{
	font-size: 22px;
	width: 86%;
	margin: 0px auto;
	padding: 30px 0;
	padding-bottom: 0;
	position: relative;
	z-index: 1;
}

.content-filter-options.closed{
	padding-bottom: 68px;
}

.content-filter-options ul{
	display: table;
	width: 95%;
	margin: 0px auto;
	margin-top: 25px;
	text-align: center;
	overflow: hidden;
	max-height: 1330px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-filter-options.closed ul{
	min-height: 45px;
	max-height: 226px;
	display: block;
	border-bottom: 2px solid #CDCDCD;
}

.content-filter-options ul li{
	display: inline-table;
	margin: 14px 31px;
}

.content-filter-options ul li a{
	display: block;
	width: 100%;
	max-width: 91px;
	min-height: 210px;
	border-bottom: 5px solid #fff;
	color: #2D2D2D;
	text-align: center;
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
	font-family: 'Helvetica Neue', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	position: relative;
	opacity: 0;
}

.content-filter-options ul li a:hover{
	border-bottom: 5px solid #ccc;
}

.content-filter-options ul li a.selected{
	border-bottom: 5px solid #D04A02;
}

.content-filter-options ul li a.loaded{
	opacity: 1;
}

.content-filter-options.closed ul li a{
	cursor: default;
}

.content-filter-options ul li a span{
	text-align: center;
	font-size: 20px;
	line-height: 21px;
	font-weight: 500;
	font-family: 'Helvetica Neue', sans-serif;
	display: block;
	height: 80px;
	position: absolute;
	opacity: .4;
	left: -40px;
	width: 170px;
}

.content-filter-options ul li a.selected span,
.content-filter-options ul li a:hover span{
	opacity: 1;
}

.content-filter-options.closed ul li a:hover span{
	opacity: .4;
}
.content-filter-options.closed ul li a.selected span{
	opacity: 1;
}

.content-filter-options ul li a img{
	display: none;
	margin: 0px auto;
	margin-bottom: 20px;
	width: 100%;
	height: 92px;
	object-fit: contain !important;
}

.content-filter-options ul li a img.no-select{
	display: block;
}

.content-filter-options ul li a.selected img{
	display: block;
}

.content-filter-options ul li a.selected img{
	display: block;
}

.content-filter-options ul li a.selected img.no-select{
	display: none;
}

@media only screen and (min-width: 1000px) {

	.content-filter-options ul li a.selected:hover img,
	.content-filter-options ul li a.selected img{
		display: block;
	}
	
	.content-filter-options ul li a:hover img,
	.content-filter-options ul li a.selected img{
		display: block;
	}
	
	.content-filter-options ul li a:hover img.no-select,
	.content-filter-options ul li a.selected img.no-select{
		display: none;
	}

	.content-filter-options.closed ul li a:hover img{
		display: none;
	}
	
	.content-filter-options.closed ul li a:hover img.no-select{
		display: block;
	}
	
	.content-filter-options.closed ul li a.selected:hover img{
		display: block;
	}
	
	.content-filter-options.closed ul li a.selected:hover img.no-select{
		display: none;
	}

	.content-filter-options.closed ul li a:hover,
	.content-filter-options.closed ul li a.selected{
		border-bottom: 5px solid #D04A02;
	}

	.content-filter-options.closed ul li a:hover{
		border-bottom: 5px solid #fff;
	}
	
	.content-filter-options.closed ul li a.selected:hover{
		border-bottom: 5px solid #D04A02;
	}

}

.content-filter-options .btn-open-close{
	display: block;
	position: absolute;
	left: 50%;
	width: 96px;
	height: 52px;
	background: #fff;
	margin-left: -48px;
	bottom: 30px;
	z-index: 2;
}

.content-filter-options .btn-open-close::before{
	content: "";
	position: absolute;
	left: -35px;
	top: 6px;
	display: block;
	width: 155px;
	height: 6px;
	background: #fff;
	z-index: 1;
}

.content-filter-options .btn-open-close i{
	display: block;
	width: 52px;
	height: 52px;
	background-color: #fff !important;
	margin: 0px auto;
	cursor: pointer;
	background-size: 23px 15px !important;
	border: 1px solid #7D7D7D;
	position: relative;
	z-index: 2;
}

.content-filter-options.closed .btn-open-close i{
	background-color: #D04A02 !important;
	border: 1px solid #D04A02;
}

.content-filter-options .btn-open-close i.icon-grey-arrow{
	background: url(../images/icon-grey-arrow-up.png) center center no-repeat;
}

.content-filter-options.closed .btn-open-close i.icon-grey-arrow{
	background: url(../images/icon-white-arrow-down.png) center center no-repeat;
}

.content-filter-options .left-white,
.content-filter-options .right-white{
	display: none;
	width: 25%;
	height: 100%;
	max-width: 232px;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;

	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,254,254,0.84) 45%, rgba(255,248,248,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(45%, rgba(255,254,254,0.84)), color-stop(100%, rgba(255,248,248,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,254,254,0.84) 45%, rgba(255,248,248,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,254,254,0.84) 45%, rgba(255,248,248,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,254,254,0.84) 45%, rgba(255,248,248,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,254,254,0.84) 45%, rgba(255,248,248,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff8f8', GradientType=1 );
}

.content-filter-options .right-white{
	right: 0px;
	left: inherit;

	background: rgba(255,248,248,0);
	background: -moz-linear-gradient(left, rgba(255,248,248,0) 0%, rgba(255,254,254,0.84) 55%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,248,248,0)), color-stop(55%, rgba(255,254,254,0.84)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,248,248,0) 0%, rgba(255,254,254,0.84) 55%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,248,248,0) 0%, rgba(255,254,254,0.84) 55%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,248,248,0) 0%, rgba(255,254,254,0.84) 55%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,248,248,0) 0%, rgba(255,254,254,0.84) 55%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8f8', endColorstr='#ffffff', GradientType=1 );
}

.content-filter-options.closed .left-white,
.content-filter-options.closed .right-white{
	display: block;
	opacity: 1;
}

.input-with-select{
	display: table;
	width: 100%;
}

.group-input select.form-control{
	border: 1px solid #7D7D7D;
	background-color: #fff !important;
	border-radius: 0px;
	-webkit-appearance: none;
	padding-right: 25px;
	background: url(../images/icon-arrow-select.png) center center no-repeat;
	background-size: 15px 9px !important;
	background-position: 96% center !important;
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 18px;
	color: #2D2D2D;
	height: 44px;
}

select.form-control.min{
	background-position: 90% center !important;
}

.input-with-select select.form-control{
	width: 21%;
	display: inline-block;
	float: left;
	margin-right: 4%;
}

.input-with-select input.form-control{
	width: 75%;
	display: inline-block;
	float: left;
}

.content-divided{
	display: block;
	position: relative;
	width: 100%;
	min-height: 770px;
}

.content-divided .content-lf-tab{
	max-width: 665px;
	width: 30%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 50px 55px;
	background: #F2F2F2;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	box-shadow: 0px 6px 13px rgba(0, 0, 0, 0);
}

.content-divided .content-lf-tab.no-animate{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.content-divided.left-closed .content-lf-tab{
	left: -31%;
	margin-left: 65px;
	box-shadow: 0px 6px 13px rgba(0, 0, 0, 0.3);
}

.content-divided .content-lf-tab .btn-close-tab{
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}

.content-divided .content-lf-tab .btn-close-tab i.icon-arrow{
	display: block;
	width: 13px;
	height: 20px;
	margin: 15px auto;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: url(../images/icon-arrow-left-orange.png) center center no-repeat;
	background-size: contain !important;
}

.content-divided.left-closed .content-lf-tab .btn-close-tab i.icon-arrow{
	background: url(../images/icon-arrow-right-grey.png) center center no-repeat;
}

.content-divided.left-closed .content-lf-tab .btn-close-tab{
	height: 100%;
}

.content-divided .content-rg{
	width: 100%;
	display: table;
	padding-left: 30%;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	margin: 0px auto;
}

.content-divided.left-closed .content-rg{
	padding-left: 65px !important;
	max-width: 1200px;
}

.content-divided .content-rg .list-result{
	width: 100%;
	height: 770px;
	display: block;
	overflow-y: auto;
}

.content-divided .content-rg .list-result .no-result{
	display: block;
	width: 100%;
	font-size: 18px;
	text-align: center;
	padding: 50px;
	padding-bottom: 8px;
}

.content-divided .content-rg .list-result .card{
	width: 45%;
	min-height: 262px;
	display: block;
	float: left;
	border: .50px solid #C6C6C6;
	padding: 14px;
	padding-left: 242px;
	margin: 15px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-rg .list-result .card:hover{
	background: rgba(242, 242, 242, 0.51);
}

.content-divided .content-rg .list-result .card .card-image{
	position: absolute;
	top: 14px;
	left: 14px;
	display: block;
	width: 212px;
	height: 212px;
	padding: 15px;
	float: left;
	border: .50px solid rgba(40, 40, 40, .5);
	background:#fff;
}

.content-divided .content-rg .list-result .card .card-image.image-expanded{
	padding: 0;
	border: 0;
}

.content-divided .content-rg .list-result .card .card-image.no-image{
	border: 0;
	background-size: contain !important;
	background: url(../images/card-image-default.png) center center no-repeat;
}

.content-divided .content-rg .list-result .card .card-image img{
	display: block;
	margin: 0px auto;
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.content-divided .content-rg .list-result .card .card-image img:after{
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background: url(../images/card-image-default.png) center center no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fff !important;
	background-size: contain !important;
}

.content-divided .content-rg .list-result .card .card-description{
	display: block;
	width: 100%;
	height: 212px;
	position: relative;
}

.content-divided .content-rg .list-result .card .card-description h3{
	font-size: 19px;
	font-weight: normal;
	line-height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 24px;
	max-height: 72px;
	display: block;
	text-decoration: none !important;
	margin-bottom: 8px;
}

.content-divided .content-rg .list-result .card .card-description h3 span{
	border-bottom: 1px solid rgba(198, 198, 198, .7);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-rg .list-result .card .card-description h3:hover span{
	border-color: #D04A02;
}

.content-divided .content-rg .list-result .card .card-description h4{
	font-size: 15px;
	color: #6D6E71;
	font-weight: normal;
	font-family: 'Helvetica Neue', sans-serif;
	margin-bottom: 12px;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.content-divided .content-rg .list-result .card .card-description p{
	font-size: 13px;
	color: #2D2D2D;
	text-align: left;
	font-family: 'Helvetica Neue', sans-serif;
	margin-bottom: 17px;
	overflow: hidden;
	position: relative;
	height: 53px;
}

.content-divided .content-rg .list-result .card .card-description .card-footer{
	position: absolute;
	bottom: 0px;
	display: block;
	width: 100%;
	left: 0px;
}

.content-divided .content-rg .list-result .card .card-description .card-footer .content-share .btn-share .bg-white{
	background: inherit;
}

.content-divided .content-rg .list-result .card .card-description .card-footer .btn-orange-outline{
	float: left;
}

.clear-fix{
	clear:both;
}

.content-divided .content-rg .list-result .card.card-end{
	float: none;
	display: table;
	width: 100%;
	padding: 20px 32px;
	height: auto;
	min-width: initial;
	min-height: initial;
	border: 0px;
	background: #D04A02;
	margin: 0px;
	margin-top: 40px;
	padding-right: 10%;
	cursor: default;
}

.content-divided .content-rg .list-result .card.card-end .card-content{
	display: table;
	float: left;
}

.content-divided .content-rg .list-result .card.card-end .card-content h3{
	color: #fff;
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 32px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
}

.content-divided .content-rg .list-result .card.card-end .card-content p{
	color: #fff;
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.content-divided .content-rg .list-result .card.card-end .card-end-right{
	float: right;
	display: table;
	padding: 2px 0px;
}

.btn-white-outline{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	font-family: 'Helvetica Neue', sans-serif;
	padding: 12px 15px;
	border: 1px solid #fff;
	display: table;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.btn-white-outline:hover{
	background: #fff;
	color: #D04A02;
}

.content-divided .content-rg .list-result .card.card-end .card-end-right .btn-white-outline{
	font-size: 22px;
}

.content-divided .content-rg .content-share{
	float: right;
	display: table;
	position: relative;
}

.content-divided .content-rg .content-share .btn-share{
	display: table;
	font-size: 14px;
	color: #2D2D2D;
	font-family: 'Arial', sans-serif;
	line-height: 26px;
	padding: 7px 0px;
	z-index: 2;
	position: relative;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-rg .content-share .btn-share .bg-white{
	display: block;
	position: absolute;
	width: calc(100% - 26px);
	top: 0px;
	right: 0px;
	background: #fff;
	height: 100%;
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-rg .content-share.opened .btn-share .bg-white{
	opacity: 0;
}

.content-divided .content-rg .content-share.opened .btn-share{
	padding-right: 20px;
	color: rgba(255, 255, 255, 0);
}

.content-divided .content-rg .content-share .btn-share i{
	float: left;
	display: inline-block;
	margin-right: 8px;
}

.content-divided .content-rg .content-share .btn-social-share{
	float: left;
	cursor: pointer;
	border-radius: 50%;
	margin: 0px 2px;
}

.content-divided .content-rg .content-share .content-social-share{
	display: block;
	position: absolute;
	top: 9px;
	right: 0px;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-rg .content-share.opened .content-social-share{
	z-index: 3;
}

.content-divided .content-rg .content-share.opened .content-social-share{
	opacity: 1;
}

.content-divided .content-rg .searcher{
	display: table;
	width: 100%;
	padding: 15px;
}

.content-divided .content-rg .searcher .search-form{
	display: block;
	width: 90%;
	float: left;
}

.content-divided .content-rg .searcher .search-form .group-input,
.content-divided .content-rg .searcher .search-form .group-input .form-control{
	margin: 0px;
}

.content-divided .content-rg .searcher .search-bar{
	display: block;
	float: left;
	padding: 8px;
	margin-left: 15px;
	cursor: pointer;
}

i.icon-facebook-round{
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/icon-facebook-round.png) center center no-repeat;
	background-size: contain !important;
}

i.icon-twitter-round{
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/icon-twitter-round.png) center center no-repeat;
	background-size: contain !important;
}

i.icon-linkedin-round{
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/icon-linkedin-round.png) center center no-repeat;
	background-size: contain !important;
}

.btn-orange-outline{
	color: #D04A02;
	font-weight: bold;
	font-size: 15px;
	font-family: 'Helvetica Neue', sans-serif;
	padding: 12px 15px;
	border: 1px solid #D04A02;
	display: table;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.btn-orange-outline:hover{
	background: #D04A02;
	color: #fff;
}

.login-tab{
	display: block;
	width: 100%;
	max-width: 415px;
	background: #fff;
	margin: 0px auto;
}

.login-tab .log-tab-header{
	display: table;
	width: 100%;
}

.login-tab .log-tab-header .btn-white{
	display: block;
	width: 50%;
	float: left;
	font-size: 28px;
	font-weight: normal;
	color: #2D2D2D;
	text-align: center;
	padding: 16px 0px;
	padding-bottom: 16px;
	cursor: pointer;
	text-decoration: none !important;
	border-bottom: 2px solid #C6C6C6;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.login-tab .log-tab-header .btn-white:hover{
	padding-bottom: 12px;
	border-bottom: 6px solid #C6C6C6;
}

.login-tab .log-tab-header .btn-white.selected{
	padding-bottom: 12px;
	border-bottom: 6px solid #D04A02;
}

.login-tab .tab-content{
	padding: 28px 22px;
	display: block;
}

.login-tab .tab-content .btn-white-line-grey{
	font-size: 15px;
	color: #2D2D2D;
	text-align: center;
	display: block;
	padding: 12px 38px;
	border: 1px solid #7D7D7D;
	margin-bottom: 14px;
	font-family: 'Helvetica Neue', sans-serif;
	cursor: pointer;
	position: relative;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.login-tab .tab-content .btn-white-line-grey i{
	position: absolute;
	right: 15px;
	top: 9px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

i.icon-facebook-color{
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/icon-facebook-color.png) center center no-repeat;
	background-size: contain !important;
}

i.icon-linkedin-color{
	display: block;
	width: 21px;
	height: 20px;
	background: url(../images/icon-linkedin-color.png) center center no-repeat;
	background-size: contain !important;
}

.login-tab .tab-content .btn-white-line-grey:hover i.icon-facebook-color{
	background: url(../images/icon-facebook-color-hover.png) center center no-repeat;
}

.login-tab .tab-content .btn-white-line-grey:hover i.icon-linkedin-color{
	background: url(../images/icon-linkedin-color-hover.png) center center no-repeat;
}

.login-tab .tab-content .btn-white-line-grey.btn-with-facebook:hover{
	background: #4267B2;
	border-color: #4267B2;
	color: #fff;
}

.login-tab .tab-content .btn-white-line-grey.btn-with-linkedin:hover{
	background: #007BBA;
	border-color: #007BBA;
	color: #fff;
}

.login-tab .tab-content hr{
	margin: 20px 0px;
	border: 0px;
	border-top: 1px solid rgba(198, 198, 198, 0.49);
}

.login-tab .tab-content .frm-cmo{
	display: block;
	width: 100%;
}

.group-input{
	display: block;
	width: 100%;
	margin-bottom: 26px;
}

.group-input label{
	color: #2D2D2D;
	font-size: 21px;
	font-weight: normal;
	text-align: left;
	display: block;
}

.group-input .form-control{
	display: block;
	width: 100%;
	height: 42px;
	border: 1px solid #7D7D7D;
	font-size: 17px;
	color: #7D7D7D;
	padding: 10px 12px;
	margin: 0px;
	margin-top: 8px;
	outline: 0;
	font-family: 'Helvetica Neue', sans-serif;
	background-color: #fff;
	background-size: 18px 18px !important;
	background-repeat: no-repeat !important;
	background-position: 96% center !important;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.group-input textarea.form-control{
	height: auto;
	width: 100%;
	max-width: 100%;
	resize:none;
}

.group-input .form-control.has-error{
	padding-right: 36px;
	border: 2px solid #E0301E !important;
	background: url(../images/icon-alert-input.png);
	background-repeat: no-repeat;
}

.group-input .form-control:focus{
	border-radius: 3px;
	border: 1px solid #619AD9;
	box-shadow: 0px 0px 5px rgba(97, 153, 217, 0.49);
}

.input-check{
	position: relative;
	cursor: pointer;
	display: table;
	clear: both;
	width: auto;
}

.input-check label{
	font-size: 18px;
	position: relative;
	display: table;
	cursor: pointer;
	line-height: 21px;
}

.input-check label i{
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 8px;
	-webkit-transition: background .2s ease-out;
	-moz-transition: background .2s ease-out;
	-o-transition: background .2s ease-out;
	transition: background .2s ease-out;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	display: inline-block;
	background-color: #fff !important;
	border: 1px solid #2D2D2D;
	background-size: 13px 9px !important;
}

.input-check.checked label i{
	background-color: #2D2D2D !important;
	background: url(../images/icon-check-white.png);	
}

.input-check  .form-control{
	opacity: 0;
	width: 0px;
	height: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
	cursor: pointer;
}

.input-toggle{
	position: relative;
	cursor: pointer;
	display: table;
	clear: both;
	width: auto;
}

.input-toggle input.form-control{
	position: absolute !important;
	top: -1px !important;
	left: -1px !important;
	width: 0px !important;
	height: 0px !important;
	border: 0px !important;
	margin: 0px !important;
	opacity: 0;
}

.input-toggle label{
	font-size: 14px;
	position: relative;
	display: inline-table;
	cursor: pointer;
	line-height: 19px;
}

.input-toggle .inner-toggle{
	position: relative;
	cursor: pointer;
	display: inline-table;
	width: auto;
	margin-right: 20px;
}

.input-toggle .inner-toggle label{
	position: relative;
	display: block;
	cursor: pointer;
	width: 28px;
	height: 12px;
	background: #7D7D7D;
	border-radius: 6px;
	-webkit-transition: background .2s ease-out;
	-moz-transition: background .2s ease-out;
	-o-transition: background .2s ease-out;
	transition: background .2s ease-out;
}

.input-toggle.toggled .inner-toggle label{
	background: #FEB791;
}

.input-toggle .inner-toggle label i{
	width: 17px;
	height: 17px;
	position: absolute;
	top: -2px;
	left: -2px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.input-toggle.toggled .inner-toggle label i{
	background: #E0301E;
	left: 12px;
}

.group-input .input-with-check{
	display: block;
	width: 100%;
	position: relative;
	padding-right: 130px;
}

.group-input .input-with-check .form-control{
	width: 100%;
}

.group-input .input-with-check .input-check{
	width: 115px;
	margin-left: 15px;
	background: rgba(242, 242, 242, .3);
	border: 1px solid rgba(125, 125, 125, .3);
	padding: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	padding-right: 5px;
	line-height: 20px;
	cursor: pointer;
}

.group-input .input-with-check .input-check label{
	font-size: 17px;
	position: relative;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: left;
	color: #7D7D7D;
	cursor: pointer;
}

.group-input .input-with-check .input-check label i{
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	background-color: #FFFFFF !important;
	border: 1px solid rgba(125, 125, 125, .3);
	margin-right: 10px;
	background-size: 13px 9px !important;
}

.group-input .input-with-check .input-check.checked label i{
	background: url(../images/icon-check-grey.png);
}

.group-input .input-with-check .input-check .form-control{
	opacity: 0;
	width: 0px;
	height: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
}

.btn-line-grey-bottom{
	font-size: 17px;
	font-weight: normal;
	color: #2D2D2D;
	font-family: 'Helvetica Neue', sans-serif;
	padding: 0px;
	display: table;
	margin: 0px;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(125, 125, 125, 0.49);
	padding-bottom: 5px;
	margin-bottom: 24px;
	cursor: pointer;
	-webkit-transition: border-color .2s ease-out;
	-moz-transition: border-color .2s ease-out;
	-o-transition: border-color .2s ease-out;
	transition: border-color .2s ease-out;
}

.btn-line-grey-bottom:hover{
	padding-bottom: 4px;
	border-bottom: 2px solid #E0301E;
}

.login-tab .tab-content .frm-cmo .btn-line-grey-bottom{
	margin-bottom: 35px;
}

.btn-orange{
	color: #fff;
	display: table;
	font-size: 18px;
	font-weight: bold;
	padding: 11px 18px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #D04A02;
	border: 1px solid #D04A02;
	font-family: 'Helvetica Neue', sans-serif;
	text-decoration: none !important;
}

.btn-orange:hover{
	background: #fff;
	color: #D04A02;
}

.btn-orange i{
	float: right;
	display: inline-block;
	margin: 2px 0px;
	margin-left: 15px;
}

.btn-red{
	color: #fff;
	display: table;
	font-size: 18px;
	font-weight: bold;
	padding: 13px 18px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #DB536A;
	border: 1px solid #DB536A;
	font-family: 'Helvetica Neue', sans-serif;
	text-decoration: none !important;
}

.btn-red:hover{
	background: #fff;
	color: #DB536A;
}

.content-divided .content-rg .open-card{
	display: block;
	width: 100%;
	max-width: 1025px;
	padding: 22px 34px;
	padding-bottom: 35px;
	position: relative;
}

.content-divided .content-rg .open-card .card-header{
	display: table;
	width: 100%;
	margin-bottom: 36px;
	-webkit-transition: top .2s ease-out, position .2s ease-out, box-shadow .2s ease-out;
	-moz-transition: top .2s ease-out, position .2s ease-out, box-shadow .2s ease-out;
	-o-transition: top .2s ease-out, position .2s ease-out, box-shadow .2s ease-out;
	transition: top .2s ease-out, position .2s ease-out, box-shadow .2s ease-out;
}

.content-divided .content-rg .open-card.bar-fixed-top .card-header{
	position: fixed;
	margin: 0px;
	top: 91px;
	margin-left: -34px;
	padding: 25px 34px;
	background: #fff;
	z-index: 10;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.header-hidden .content-divided .content-rg .open-card.bar-fixed-top .card-header{
	top: 0px;
}

.content-divided .content-rg .open-card.bar-fixed-top .card-content{
	padding-top: 46px;
	margin-top: 36px;
}

.btn-back{
	color: #2D2D2D;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 11px 26px;
	display: table;
	border: 1px solid #7D7D7D;
	font-family: 'Helvetica Neue', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.btn-back:hover{
	color:#fff;
	background: #7D7D7D;
}

.icon-arrow-back{
	display: block;
	width: 9px;
	height:16px;
	background: url(../images/icon-arrow-left-grey-back.png) center center no-repeat;
	background-size: contain !important;
}

.btn-back .icon-arrow-back{
	float: left;
	display: inline-block;
	margin: 3px 0px;
	margin-right: 15px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.btn-back:hover i.icon-arrow-back{
	background:url(../images/icon-arrow-left-white-back.png) center center no-repeat;
}

.content-divided .content-rg .open-card .card-header .btn-back{
	float:left;
}

.content-divided .content-rg .open-card .card-header p,
.content-divided .content-rg .open-card .card-header .btn-orange{
	float:right;
}

.content-divided .content-rg .open-card .card-header p{
	font-size: 16px;
	padding: 15px 0px;
}

.content-divided .content-rg .open-card .card-content{
	display: table;
	width: 100%;
}

.content-divided .content-rg .open-card .card-content .company-info{
	width: 100%;
	display: block;
	min-height: 260px;
	margin-bottom: 38px;
	padding-left: 296px;
	position: relative;
}

.content-divided .content-rg .open-card .card-content .company-info .company-image{
	width: 260px;
	height: 260px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 25px;
	display: block;
	border: .50px solid rgba(40, 40, 40, .5);
}

.content-divided .content-rg .open-card .card-content .company-info .company-image.no-image{
	border: 0;
	background-size: contain !important;
	background: url(../images/card-image-default.png) center center no-repeat;
}

.content-divided .content-rg .open-card .card-content .company-info .company-image img{
	display: block;
	margin: 0px auto;
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.content-divided .content-rg .open-card .card-content .company-info .company-image img:after{
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background: url(../images/card-image-default.png) center center no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fff !important;
	background-size: contain !important;
}

.content-divided .content-rg .open-card .card-content .company-info .content-info{
	display: table;
	width: 100%;
	min-height: 260px;
	position: relative;
	padding-bottom: 48px;
}

.content-divided .content-rg .open-card .card-content .company-info .content-info h3{
	font-size: 42px;
	color: #2D2D2D;
	text-align: left;
	margin: 0px;
	margin-bottom: 12px;
}

.content-divided .content-rg .open-card .card-content .company-info .content-info h4{
	font-size: 25px;
	color: #6D6E71;
	text-align: left;
	margin: 0px;
	margin-bottom: 10px;
	font-family:'Helvetica Neue', sans-serif;
}

.content-divided .content-rg .open-card .card-content .company-info .content-info p{
	font-family: 'Helvetica Neue', sans-serif;
	margin-bottom: 22px;
	display: block;
	font-size: 18px;
	line-height: 24px;
	min-height: 72px;
	overflow: hidden;
	color: #2D2D2D;
}

.content-divided .content-rg .open-card .card-content .company-info .content-info .company-footer{
	display: table;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.content-divided .content-rg .open-card .card-content .company-info .content-info .company-footer p{
	display: block;
	height: auto;
	overflow: auto;
	float: left;
	font-size: 18px;
	color: #2D2D2D;
	margin: 0px;
	font-family: 'Helvetica Neue', sans-serif;
	overflow-y:hidden;
	min-height: auto;
}

.content-divided .content-rg .open-card .card-content .company-info .content-info .company-footer p span.date{
	display: block;
	font-size: 18px;
	color: #6D6E71;
	font-family: 'Helvetica Neue', sans-serif;
}

.content-divided .content-rg .open-card .card-content .company-info .content-info .company-footer .content-share{
	margin-top: 5px;
}

.content-divided .content-rg .open-card .card-footer{
	display: block;
	width: 100%;
}

.content-divided .content-rg .open-card .card-content .content-offer{
	display: block;
	width: 100%;
	margin-bottom: 48px;
}

.content-divided .content-rg .open-card .card-content .content-offer h3{
	color: #2D2D2D;
	font-size: 28px;
	text-align: left;
	font-weight: normal;
	font-family: 'Arial', sans-serif;
	margin-bottom: 21px;
}

.content-divided .content-rg .open-card .card-content .content-offer ul{
	list-style: none !important;
	display: block;
	margin-bottom: 25px;
}

.content-divided .content-rg .open-card .card-content .content-offer li{
	color: #2D2D2D;
	font-size: 18px;
	position: relative;
	text-align: left;
	font-weight: normal;
	font-family: 'Helvetica Neue', sans-serif;
	line-height: 29px;
	margin-bottom: 8px;
	padding-left: 22px;
}

.content-divided .content-rg .open-card .card-content .content-offer li::before {
	content: "\2022";
	color: #2D2D2D;
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.content-divided .content-rg .open-card .card-content .content-offer p{
	color: #2D2D2D;
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	font-family: 'Helvetica Neue', sans-serif;
	line-height: 22px;
}

.content-divided .content-lf-tab .profile-tab{
	display: block;
	width: 100%;
	padding: 20px;
	background: #fff;
	margin-bottom: 22px;
}

.content-divided .content-lf-tab .profile-tab .log-tab-header{
	display: block;
	width: 100%;
}

.content-divided .content-lf-tab .profile-tab .log-tab-header .btn-change-password{
	display: table;
	overflow: hidden;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
}

.content-divided .content-lf-tab .profile-tab .log-tab-header .btn-change-password span{
	color: #fff;
	font-size: 19px;
	font-weight: 500;
	font-family: 'Helvetica Neue', sans-serif;
	line-height: 26px;
	margin: 6px 0px;
	display: inline-block;
	border-bottom: 1px solid #fff;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.content-divided .content-lf-tab .profile-tab .log-tab-header .btn-change-password:hover{
	background: transparent;
}

.content-divided .content-lf-tab .profile-tab .log-tab-header .btn-change-password:hover span{
	color: #D04A02;
	border-bottom: 1px solid #D04A02;
}

.icon-change-password{
	display: block;
	width: 43px;
	height: 43px;
	background-size: contain !important;
	background: url(../images/icon-change-password.png) center center no-repeat;
}

.content-divided .content-lf-tab .profile-tab .log-tab-header .btn-change-password i.icon-change-password{
	float: right;
	margin-left: 16px;
	display: inline-block;
	-webkit-transition: background .1s ease-out;
	-moz-transition: background .1s ease-out;
	-o-transition: background .1s ease-out;
	transition: background .1s ease-out;
}

.content-divided .content-lf-tab .profile-tab .log-tab-header .btn-change-password:hover i.icon-change-password{
	background: url(../images/icon-change-password-open.png) center center no-repeat;
}

.content-divided .content-lf-tab .profile-tab .tab-content{
	display: block;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 20px;
}

.content-divided .content-lf-tab .profile-tab .tab-content .user-photo{
	display: block;
	margin: 0px auto;
	width: 100%;
	max-width: 260px;
	height: 260px;
	border-radius: 50%;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, .18);
}

.content-divided .content-lf-tab .profile-tab .tab-content .hidden-file{
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.content-divided .content-lf-tab .profile-tab .tab-content .user-photo .loading,
.content-divided .content-lf-tab .profile-tab .tab-content .user-photo .loading .loading-center{
	border-radius: 50%;
}

.content-divided .content-lf-tab .profile-tab .tab-content .btn-edit-profile{
	width: 30px;
	height: 30px;
	display: block;
	margin-left: auto;
	margin-right: 28px;
	cursor: pointer;
}

i.icon-profile-edit{
	display: block;
	width: 29px;
	height: 29px;
	background: url(../images/icon-profile-edit.png) center center no-repeat;
	background-size: contain !important;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-lf-tab .profile-tab .tab-content .btn-edit-profile i{
	margin: 0px auto;
}

.content-divided .content-lf-tab .profile-tab .tab-content .btn-edit-profile i:hover{
	background: url(../images/icon-profile-edit-red.png) center center no-repeat;
}

.content-divided .content-lf-tab .profile-tab .tab-content h2{
	margin-top: 50px;
	display: block;
	padding: 0px 25px;
	font-size: 38px;
	font-weight: bold;
	color: #2D2D2D;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: center;
}

.content-divided .content-lf-tab .profile-tab .tab-content h3{
	display: block;
	padding: 0px 25px;
	font-size: 22px;
	font-weight: normal;
	color: #7D7D7D;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: center;
	margin-top: 10px;
}

.content-divided .content-lf-tab .profile-tab .tab-content .percentage-bar{
	display: block;
	width: 100%;
	margin-top: 70px;
	margin-bottom: 26px;
}

.content-divided .content-lf-tab .profile-tab .tab-content .percentage-bar .bars{
	display: table;
	width: 100%;
}

.content-divided .content-lf-tab .profile-tab .tab-content .percentage-bar .bars .per-bar{
	display: inline-table;
	float: left;
	width: 15.8%;
	height: 15px;
	background: #FEB791;
	margin-right: 1%;
}

.content-divided .content-lf-tab .profile-tab .tab-content .percentage-bar .bars .per-bar.black{
	background: #D04A02;
}

.content-divided .content-lf-tab .profile-tab .tab-content .percentage-bar .bars .per-bar:last-child{
	margin-right: 0px;
}

.content-divided .content-lf-tab .profile-tab .tab-content .percentage-bar .percentage-text{
	display: block;
	margin-top: 8px;
}

.content-divided .content-lf-tab .profile-tab .tab-content .percentage-bar .percentage-text p{
	font-size: 24px;
	font-weight: bold;
	display: block;
	color: #D04A02;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.block-grey{
	display: block;
	width: 100%;
	background: #F2F2F2;
	padding: 23px 14px;
	padding-left: 62px;
}

.block-grey h4{
	color: #D04A02;
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
	font-family: 'Helvetica Neue', sans-serif;
	margin-bottom: 10px;
}

.block-grey h4.title-with-check{
	position: relative;
}

i.icon-check-orange{
	display: block;
	width: 25px;
	height: 25px;
	background: url(../images/icon-check-orange.png) center center no-repeat;
	background-size: contain !important;
}

.block-grey h4.title-with-check i{
	position: absolute;
	left: -45px;
	top: -3px;
}

.block-grey p{
	font-size: 15px;
	font-weight: normal;
	color: #2D2D2D;
	line-height: 17px;
	text-align: left;
	font-family: 'Helvetica Neue', sans-serif;
	margin-bottom: 26px;
}

.block-grey .btn-simple{
	color: #2D2D2D;
	font-weight: 500;
	font-size: 15px;
	line-height: 17px;
	text-align: left;
	font-family: 'Helvetica Neue', sans-serif;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.block-grey .btn-simple:hover{
	color: #D04A02;
}

i.icon-arrow-right-grey-min{
	display: block;
	width: 6px;
	height: 10px;
	background: url(../images/icon-arrow-right-grey-min.png) center center no-repeat;
	background-size: contain !important;
}

.block-grey .btn-simple i{
	display: inline-block;
	margin-left: 8px;
}

.content-divided .content-lf-tab .box-white{
	display: block;
	width: 100%;
	padding: 14px 26px;
	background: #fff;
	margin-bottom: 22px;
}

.content-divided .content-lf-tab .box-white .btn-simple{
	font-size: 20px;
	font-weight: normal;
	color: #2D2D2D;
	display: table;
	clear: both;
	margin-bottom: 14px;
	cursor: pointer;
	text-decoration: none;
}

.content-divided .content-lf-tab .box-white .btn-simple:last-child{
	margin-bottom: 0px;
}

.content-divided .content-lf-tab .box-white .btn-simple span{
	font-size: 20px;
	font-weight: normal;
	color: #6D6E71;
}

.content-divided .content-lf-tab .box-white h3{
	color: #2D2D2D;
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
}

.content-divided .content-lf-tab .box-white .btn-simple-min{
	font-size: 16px;
	font-weight: normal;
	color: #6D6E71;
	display: table;
	clear: both;
	margin-bottom: 8px;
	cursor: pointer;
	font-family: 'Helvetica Neue', sans-serif;
	text-decoration: none;
}

.content-divided .content-lf-tab .box-white .btn-simple-min:last-child{
	margin-bottom: 0px;
}

.content-divided .content-lf-tab .btn-close-session{
	padding: 5px 0px;
	display: table;
	color: #2D2D2D;
	font-size: 17px;
	font-weight: 500;
	cursor: pointer;
	font-family: 'Helvetica Neue', sans-serif;
	text-decoration: none !important;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-lf-tab .btn-close-session:hover{
	color: #D04A02;
}

.content-divided .content-lf-tab .btn-close-session span{
	color: #2D2D2D;
	font-size: 17px;
	font-weight: 500;
	font-family: 'Helvetica Neue', sans-serif;
	border-bottom: 1px solid #2D2D2D;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-lf-tab .btn-close-session:hover span{
	color: #D04A02;
	border-bottom: 1px solid #D04A02;
}

i.icon-close-session{
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/icon-close-session.png) center center no-repeat;
	background-size: contain !important;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-lf-tab .btn-close-session:hover i.icon-close-session{
	background: url(../images/icon-close-session-red.png) center center no-repeat;
}

.content-divided .content-lf-tab .btn-close-session i{
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.content-divided .content-lf-tab .box-white .btn-simple,
.content-divided .content-lf-tab .box-white .btn-simple-min{
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content-divided .content-lf-tab .box-white .btn-simple:hover,
.content-divided .content-lf-tab .box-white .btn-simple-min:hover{
	color: #D04A02;
}

.content-divided .content-lf-tab .box-white .btn-simple:hover span{
	color: #D04A02;
}

.content-divided .content-rg h2{
	display: block;
	margin-top: 75px;
	padding: 0px 45px;
	color: #2D2D2D;
	font-size: 38px;
	text-align: left;
}

.content-divided .content-rg .list-result.result-applications{
	padding: 0px 30px;
	padding-bottom: 50px;
	height: auto;
}

.content-divided .content-rg .list-result.result-applications .card{
	width: 90%;
	float: none;
	cursor: pointer;
}

.content-divided .content-rg .list-result.result-applications .card .card-description h3{
	text-decoration: none!important;
}

.content-divided .content-rg .list-result.result-applications .card .card-description p.date{
	height: auto;
	color: #6D6E71;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 2px;
	font-family: 'Helvetica Neue', sans-serif;
}

.content-divided .content-rg .list-result.result-applications .card .card-info{
	display: inline-block;
	float: right;
	width: 50%;
	max-width: 300px;
}

.content-divided .content-rg .list-result.result-applications .card .card-description{
	float: left;
	width: 55%;
}

.content-divided .content-rg .list-result.result-applications .card .card-info .box-border{
	display: block;
	width: 100%;
	padding: 12px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 24px;
	font-family: 'Helvetica Neue', sans-serif;
}

.content-divided .content-rg .list-result.result-applications .card .card-info .box-border span{
	font-size: 14px;
	font-weight: normal;
	font-family: 'Helvetica Neue', sans-serif;
}

.content-divided .content-rg .list-result.result-applications .card .card-info .box-border:last-child{
	margin-bottom: 0px;
}

.content-divided .content-rg .list-result.result-applications .card .card-info .box-border.grey{
	border: 1px solid #6D6E71;
	color: #6D6E71;
}

.content-divided .content-rg .list-result.result-applications .card .card-info .box-border.soft-red{
	border: 1px solid #D93954;
	color: #D93954;
}

.content-divided .content-rg .list-result.result-applications .card .card-info .box-border.red{
	border: 1px solid #E0301E;
	color: #E0301E;
}

.content-divided .content-rg .list-result.result-applications .card .card-info .box-border.orange{
	border: 1px solid #D04A02;
	color: #D04A02;
}

.content-divided .content-rg .list-result.result-applications .card .card-info .box-border.black{
	border: 1px solid #2D2D2D;
	color: #2D2D2D;
}

.content-divided .content-rg .form-steps{
	display: block;
	width: 100%;
	padding: 0px 50px;
	padding-bottom: 90px;
}

.content-divided .content-rg .form-steps h2{
	color: #D04A02;
	font-size: 36px;
	text-align: center;
	display: block;
	margin: 0px;
	margin-top: 44px;
	padding: 0px;
	margin-bottom: 5px;
}

.content-divided .content-rg .form-steps p{
	font-size: 19px;
	font-weight: normal;
	color: #2D2D2D;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: center;
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 26px;
}

.content-divided .content-rg .form-steps .msg-box p{
	margin: 0px;
	text-align: left;
}

.content-divided .content-rg .form-steps h3{
	font-family: 'Helvetica Neue', sans-serif;
	text-align: center;
	display: block;
	color: #404041;
	margin-bottom: 25px;
	font-size: 24px;
}

.content-divided .content-rg .form-steps .steps-line-orange{
	position: relative;
	width: 100%;
	height: 46px;
	margin: 30px 0px;
	max-width: 1000px;
	margin-bottom: 80px;
}

.content-divided .content-rg .form-steps .steps-line-orange .line-grey{
	height: 4px;
	width: 98%;
	left: 0px;
	top: 21px;
	position: absolute;
	background: #CDCDCD;
}

.content-divided .content-rg .form-steps .steps-line-orange .line-orange{
	height: 10px;
	width: 25%;
	left: 0px;
	top: 18px;
	position: absolute;
	background: #D04A02;
}

.content-divided .content-rg .form-steps .steps-line-orange.step-one .line-orange{
	width: 23%;
}

.content-divided .content-rg .form-steps .steps-line-orange.step-two .line-orange{
	width: 47%;
}

.content-divided .content-rg .form-steps .steps-line-orange.step-three .line-orange{
	width: 72%;
}

.content-divided .content-rg .form-steps .steps-line-orange.step-four .line-orange{
	width: 98%;
}

.content-divided .content-rg .form-steps .steps-line-orange .steps{
	position: relative;
	display: table;
	width: 100%;
	z-index: 1;
}

.content-divided .content-rg .form-steps .steps-line-orange .steps li{
	display: inline-table;
	float: left;
	width: 25%;
}

.content-divided .content-rg .form-steps .steps-line-orange .steps li a{
	width: 38px;
	height: 38px;
	display: block;
	margin: 4px 4px;
	margin-left: auto;
	border-radius: 50%;
	background: #CDCDCD;
	cursor: pointer;
}

.content-divided .content-rg .form-steps .steps-line-orange .steps li a.selected{
	width: 46px;
	height: 46px;
	margin: 0px;
	margin-left: auto;
	background:#D04A02;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.content-divided .content-rg .form-steps .steps-line-orange .steps li:last-child a{
	margin-right: 0px;
}

i.icon-user{
	width: 27px;
	height: 24px;
	display: block;
	background: url(../images/icon-user-white.png) center center no-repeat;
	background-size: contain !important;
}

i.icon-user-plus{
	width: 26px;
	height: 23px;
	display: block;
	background: url(../images/icon-user-plus-white.png) center center no-repeat;
	background-size: contain !important;
}

i.icon-academy{
	width: 31px;
	height: 20px;
	display: block;
	background: url(../images/icon-academy.png) center center no-repeat;
	background-size: contain !important;
}

i.icon-experience{
	width: 32px;
	height: 28px;
	display: block;
	background: url(../images/icon-experience.png) center center no-repeat;
	background-size: contain !important;
}

.content-divided .content-rg .form-steps .steps-line-orange .steps li a i{
	display: block;
	margin: 0px auto;
	height: 38px;
}

.content-divided .content-rg .form-steps .steps-line-orange .steps li a.selected i{
	height: 46px;
}

.content-divided .content-rg .form-steps form{
	display: block;
	width: 90%;
}

.content-divided .content-rg .form-steps form .msg-box,
.content-divided .content-rg .form-steps form .group-input{
	max-width: 470px;
}

.content-divided .content-rg .form-steps .input-with-select{
	display: table;
	width: 100%;
}

.content-divided .content-rg .form-steps select.form-control{
	border: 1px solid #7D7D7D;
	background-color: #fff !important;
	border-radius: 0px;
	-webkit-appearance: none;
	padding-right: 25px;
	background: url(../images/icon-arrow-select.png) center center no-repeat;
	background-size: 15px 9px !important;
	background-position: 96% center !important;
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 18px;
	color: #2D2D2D;
	height: 44px;
}

.content-divided .content-rg .form-steps select.form-control.min{
	background-position: 90% center !important;
}

.content-divided .content-rg .form-steps .input-with-select select.form-control{
	width: 27%;
	display: inline-block;
	float: left;
	margin-right: 5%;
}

.content-divided .content-rg .form-steps .input-with-select input.form-control{
	width: 68%;
	display: inline-block;
	float: left;
}

.content-divided .content-rg .form-steps .contain-three-selects{
	display: table;
	width: 100%;
}

.content-divided .content-rg .form-steps .contain-three-selects .form-control{
	width: 30%;
	float: left;
	display: inline-block;
	margin-right: 5%;
}

.content-divided .content-rg .form-steps .contain-three-selects .form-control:last-child{
	margin-right: 0px;
}

.btn-change-password,
.btn-grey-outline{
	color: #2D2D2D;
	display: table;
	font-size: 18px;
	font-weight: bold;
	padding: 13px 18px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	border: 1px solid #7D7D7D;
	font-family: 'Helvetica Neue', sans-serif;
	text-decoration: none !important;
}

.btn-change-password{
	font-size: 22px;
	margin-top: 40px;
}

.btn-change-password:hover,
.btn-grey-outline:hover{
	background: #2D2D2D;
	color: #fff;
}

.btn-transp-outline{
	color: #2D2D2D;
	display: table;
	font-size: 20px;
	font-weight: bold;
	padding: 13px 18px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	border: 1px solid #7D7D7D;
	font-family: 'Helvetica Neue', sans-serif;
	text-decoration: none !important;
}

.btn-transp-outline:hover{
	background: #7D7D7D;
	color: #fff;
}

.btn-change-password:hover{
	background: #7D7D7D;
}

.group-buttons{
	width: 100%;
	display: table;
	margin-top: 40px;
}

.group-buttons a{
	float: left;
	margin-right: 30px;
}

.group-buttons.group-center{
	text-align: center;
}

.group-buttons.group-center a{
	margin: 0px 15px;
	float: none;
	display: inline-table;
}

.btn-grey{
	color: #ffffff;
	display: table;
	font-size: 18px;
	font-weight: bold;
	padding: 13px 18px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #7D7D7D;
	border: 1px solid #7D7D7D;
	font-family: 'Helvetica Neue', sans-serif;
	text-decoration: none !important;
}

.btn-grey:hover{
	background: #2D2D2D;
	color: #fff;
}

.content-divided .content-rg .form-steps form .btn-orange{
	text-decoration: none !important;
}

.content-divided .content-rg .form-steps form .btn-orange:hover{
	background: #E0301E;
	color: #fff;
}

.btn-prev-step i{
	float: left;
	display: inline-block;
	margin-right: 15px;
	margin-top: 2px;
}

.btn-prev-step i.icon-arrow-back{
	background: url(../images/icon-arrow-left-white-back.png) center center no-repeat;
}

i.icon-arrow-next{
	display: block;
	width: 10px;
	height: 17px;
	background: url(../images/icon-arrow-right-white.png) center center no-repeat;
	background-size: contain !important;
}

.content-divided .content-rg .form-steps form .btn-orange i{
	float: right;
	display: inline-block;
	margin-left: 15px;
	margin-top: 2px;
}

.content-divided .content-rg .form-steps form hr{
	display: block;
	width: 100%;
	border: 0px;
	border-top: 1px solid #707070;
	margin: 65px 0px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add,
.content-divided .content-rg .form-steps form .group-with-add{
	display: block;
	width: 100%;
	position: relative;
	margin-top: 60px;
	margin-bottom: 26px;
	width: 90%;
	max-width: 700px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add label,
.content-divided .content-rg .form-steps form .group-with-add label{
	position: relative;
	font-size: 34px;
	font-weight: normal;
	text-align: left;
	display: block;
	width: 100%;
	padding: 3px 0px;
	margin-bottom: 26px;
}

.icon-add{
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/icon-plus-add.png) center center no-repeat;
	background-size: contain !important;
}

.content-divided .content-rg .page-upload-certificates .group-with-add label .btn-add,
.content-divided .content-rg .form-steps form .group-with-add label .btn-add{
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	right: 0px;
	top: 0px;
	cursor: pointer;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min{
	display: block;
	width: 100%;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min .card-min,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min{
	display: block;
	width: 100%;
	position: relative;
	border-bottom: .50px solid rgba(112, 112, 112, .49);
	padding-bottom: 26px;
	margin-bottom: 26px;
	height: 138px;
	padding-left: 134px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min.business-card .card-min,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min.business-card .card-min{
	height: 166px;
	padding-left: 152px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min .card-min .image,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .image{
	border: .50px solid #282828;
	width: 112px;
	height: 112px;
	background: url(../images/icon-education.png);
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 84px 84px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min.business-card .card-min .image,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min.business-card .card-min .image{
	width: 140px;
	height: 140px;
	background: #fff;
}

.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .info,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .info{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	padding-right: 40px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min .card-min .info h3,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .info h3{
	font-size: 22px;
	font-weight: bold;
	color: #2D2D2D;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min .card-min .info h4,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .info h4{
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	margin: 0px;
	margin-bottom: 8px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min .card-min .info p,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .info p{
	font-family: 'Helvetica Neue', sans-serif;
	text-align: left;
	font-size: 18px;
	font-weight: 600;
	color: #2D2D2D;
	margin: 0px;
	padding: 0px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min.business-card .card-min .info p,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min.business-card .card-min .info p{
	font-size: 13px;
	color: #6D6E71;
	line-height: 16px;
	font-weight: normal;
	height: 48px;
	overflow: hidden;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min .card-min .info p.date,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .info p.date{
	color: #6D6E71;
	font-weight: normal;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min.business-card .card-min .info p.date,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min.business-card .card-min .info p.date{
	height: auto;
	overflow: visible;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min .card-min .options,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .options{
	position: absolute;
	display: block;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 100%;
}

.content-divided .content-rg .page-upload-certificates .group-with-add .list-card-min.business-card .card-min .options,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min.business-card .card-min .options{
	height: 80%;
}

i.icon-edit-grey{
	width: 23px;
	height: 23px;
	display: block;
	background: url(../images/icon-edit-grey.png) center center no-repeat;
	background-size: contain !important;
}

i:hover.icon-edit-grey{
	background: url(../images/icon-edit-red.png) center center no-repeat;
}

i.icon-trash-grey{
	width: 25px;
	height: 29px;
	display: block;
	background: url(../images/icon-trash-grey.png) center center no-repeat;
	background-size: contain !important;
}

i:hover.icon-trash-grey{
	background: url(../images/icon-trash-red.png) center center no-repeat;
}

.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .options .btn-remove,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .options .btn-edit{
	position: absolute;
	right: 0px;
	display: block;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .options .btn-edit{
	top: 0px;
}

.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .options .btn-remove{
	bottom: 0px;
}

.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .options .btn-remove i,
.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .options .btn-edit i{
	margin: 0px auto;
}

.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .options .btn-remove:hover i.icon-trash-grey{
	background: url(../images/icon-trash-red.png) center center no-repeat;
}

.content-divided .content-rg .form-steps form .group-with-add .list-card-min .card-min .options .btn-edit:hover i.icon-edit-grey{
	background: url(../images/icon-edit-red.png) center center no-repeat;
}

.content-divided .content-rg .form-steps form .group-with-add .list-min{
	display: block;
	width: 100%;
}

.content-divided .content-rg .form-steps form .group-with-add .list-min li{
	display: block;
	width: 100%;
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom:.50px solid rgba(112, 112, 112, 0.49);
	padding-right: 40px;
	position: relative;
}

.content-divided .content-rg .form-steps form .group-with-add .list-min li h3{
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 22px;
	text-align: left;
	color: #2D2D2D;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.content-divided .content-rg .form-steps form .group-with-add .list-min li p{
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 17px;
	color: #6D6E71;
	text-align: left;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
}

.content-divided .content-rg .form-steps form .group-with-add .list-min li .btn-remove{
	position: absolute;
	top: 5px;
	right: 7px;
	cursor: pointer;
}

.content-divided .content-rg .form-steps form .group-with-add .list-min li .btn-remove:hover i.icon-trash-grey{
	background: url(../images/icon-trash-red.png) center center no-repeat;
}

.content-divided .content-rg .form-steps form .box-tags{
	border: 1px solid #7D7D7D;
	display: table;
	min-height: 175px;
	width: 100%;
}

.content-divided .content-rg .form-steps form .box-tags .tag{
	margin: 9px;
	padding: 6px 13px;
	display: inline-table;
	background: #DB536A;
	position: relative;
	padding-right: 40px;
}

.content-divided .content-rg .form-steps form .box-tags .tag p{
	font-size: 22px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #fff;
	text-align: left;
	font-family: 'Helvetica Neue', sans-serif;
}

.content-divided .content-rg .form-steps form .box-tags .tag .btn-remove{
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	width: 34px;
	height: 34px;
	background: #DB536A;
	text-decoration: none !important;
	cursor: pointer;
}

.content-divided .content-rg .form-steps form .box-tags .tag .btn-remove i.icon-close{
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/icon-close-white.png) center center no-repeat;
	background-size: contain !important;
	margin: 11px auto;
}


.content-divided .content-rg .form-steps .fixed-top,
.fixed-top{
	display: none;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow-y: auto;
	z-index: 11;
	top: 0px;
	left: 0px;
	background: rgba(64, 64, 65, 0.85);
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

.content-divided .content-rg .form-steps .fixed-top.appear,
.fixed-top.appear{
	opacity: 1;
}

.content-divided .content-rg .form-steps .fixed-top .overlay,
.fixed-top .overlay{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.content-divided .content-rg .form-steps .fixed-top .popup,
.fixed-top .popup{
	display: table;
	background: #F2F2F2;
	width: 80%;
	max-width: 1035px;
	margin: 50px auto;
	position: relative;
	z-index: 5;
}

.fixed-top.confirm-popup{
	position: fixed !important;
	padding-top: 90px !important;
}

.fixed-top.confirm-popup .content-scroll{
	padding: 90px 0px;
}

.fixed-top.confirm-popup .content-scroll .group-buttons a{
	min-width: 40%;
	text-align: center;
	margin: 0px 5%;
}

.fixed-top.min .popup{
	max-width: 620px;
}

.fixed-top .content-scroll{
	display: block;
	width: 100%;
	position: relative;
	overflow-y: auto;
}

.content-divided .content-rg .form-steps .fixed-top .popup h3,
.fixed-top .popup h3{
	display: block;
	width: 100%;
	color: #2D2D2D;
	font-size: 42px;
	text-align: left;
	padding: 32px 50px;
	border-top: 12px solid #DB536A;
	margin: 0px !important;
	position: relative;
	background: #FFFFFF;
}

.fixed-top .popup h3 .btn-close{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	display: block;
	cursor: pointer;
	text-decoration: none !important;
}

i.icon-close-black{
	display: block;
	width: 23px;
	height: 23px;
	background: url(../images/icon-close-black.png) center center no-repeat;
	background-size: contain !important;
}

i.icon-close-white{
	display: block;
	width: 23px;
	height: 23px;
	background: url(../images/icon-close-white-popup.png) center center no-repeat;
	background-size: contain !important;
}

.fixed-top .popup h3 .btn-close i{
	margin: 13px auto;
}

.fixed-top .popup .popup-body{
	display: block;
	width: 100%;
	padding: 28px 50px;
	padding-bottom: 45px;
}

.fixed-top .popup .popup-body.min-padding-top{
	padding-top: 16px;
}

.fixed-top .popup .popup-body.bg-white{
	width: 100%;
	padding-top: 0px;
	padding-bottom: 35px;
	background: #fff;
}

.fixed-top .popup .popup-body form,
.fixed-top .popup .popup-body .popup-form{
	margin: 0px;
	width: 100%;
	max-width: inherit;
	display: table;
}

.fixed-top .popup .popup-body .popup-form .group-input,
.fixed-top .popup .popup-body form .group-input{
	max-width: 305px;
	width: 100%;
}

.fixed-top .popup .popup-body.bg-white .popup-form .group-input:last-child,
.fixed-top .popup .popup-body.bg-white form .group-input:last-child{
	margin-bottom: 0px;
}

.fixed-top .popup .popup-body .popup-form .two-group-inputs,
.fixed-top .popup .popup-body form .two-group-inputs{
	display: table;
	width: 100%;
	max-width: 770px;
	margin-bottom: 28px;
}

.fixed-top .popup .popup-body .popup-form .two-group-inputs .two-group-inputs,
.fixed-top .popup .popup-body form .two-group-inputs .two-group-inputs{
	margin: 0px;
	width: 48%;
	display: inline-table;
	margin-right: 12%;
	max-width: 305px;
}

.fixed-top .popup .popup-body .popup-form .two-group-inputs .two-group-inputs:last-child,
.fixed-top .popup .popup-body form .two-group-inputs .two-group-inputs:last-child{
	margin-right: 0px;
}

.fixed-top .popup .popup-body .popup-form .two-group-inputs .two-group-inputs label.out-group,
.fixed-top .popup .popup-body form .two-group-inputs .two-group-inputs label.out-group{
	color: #2D2D2D;
	font-size: 21px;
	font-weight: normal;
	text-align: left;
	display: block;
}

.fixed-top .popup .popup-body .popup-form .two-group-inputs .group-input,
.fixed-top .popup .popup-body form .two-group-inputs .group-input{
	margin: 0px;
	width: 48%;
	display: inline-block;
	margin-right: 12%;
}

.fixed-top .popup .popup-body .popup-form .two-group-inputs .two-group-inputs .group-input,
.fixed-top .popup .popup-body form .two-group-inputs .two-group-inputs .group-input{
	margin-right: 4%;
}

.fixed-top .popup .popup-body .popup-form .two-group-inputs .group-input.width-75,
.fixed-top .popup .popup-body form .two-group-inputs .group-input.width-75{
	width: 60%;
}

.fixed-top .popup .popup-body .popup-form .two-group-inputs .group-input.width-25,
.fixed-top .popup .popup-body form .two-group-inputs .group-input.width-25{
	width: 24%;
}

.fixed-top .popup .popup-body .popup-form .two-group-inputs .group-input:last-child,
.fixed-top .popup .popup-body form .two-group-inputs .group-input:last-child{
	margin-right: 0px;
}

.fixed-top .popup .popup-body .popup-form .three-group-inputs,
.fixed-top .popup .popup-body form .three-group-inputs{
	display: table;
	width: 100%;
	max-width: 770px;
	margin-bottom: 28px;
}

.fixed-top .popup .popup-body .popup-form .three-group-inputs .group-input,
.fixed-top .popup .popup-body form .three-group-inputs .group-input{
	margin: 0px;
	width: 19%;
	display: inline-table;
	margin-right: 17.1%;
}

.fixed-top .popup .popup-body .popup-form .three-group-inputs .group-input:last-child,
.fixed-top .popup .popup-body form .three-group-inputs .group-input:last-child{
	margin-right: 0px;
}

.fixed-top .popup .popup-body .popup-form .group-input.width-total,
.fixed-top .popup .popup-body form .group-input.width-total{
	width: 75%;
	max-width: inherit;
}

.fixed-top .popup .popup-body .popup-form .btn-red,
.fixed-top .popup .popup-body form .btn-red{
	padding: 14px 68px;
	text-align: center;
}

.fixed-top .popup .popup-body .popup-form .btn-red:hover,
.fixed-top .popup .popup-body form .btn-red:hover{
	background: transparent;
}

.content-divided .content-rg .list-checkboxes{
	display: table;
	width: 100%;
}

.content-divided .content-rg .list-checkboxes .group-input{
	display: inline-block;
	width: 25%;
	float: left;
	max-width: inherit;
	clear: inherit;
}

.content-divided .content-rg .list-checkboxes.width-half .group-input{
	width: 45%;
	margin-right: 5%;
}

.content-divided .content-rg .list-checkboxes .group-input .input-check label i{
	border-color: #CDCDCD;
}

.fixed-top .popup .popup-footer{
	display: block;
	width: 100%;
	padding: 24px 60px;
	background: #FFFFFF;
}

.fixed-top .popup .popup-footer p{
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 17px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 18px;
	color: #2D2D2D;
}

.fixed-top .popup .popup-footer p.font-bold{
	font-weight: bold;
}

.btn-black{
	color: #fff;
	display: table;
	font-size: 18px;
	font-weight: bold;
	padding: 13px 18px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #2D2D2D;
	border: 1px solid #2D2D2D;
	font-family: 'Helvetica Neue', sans-serif;
	text-decoration: none !important;
}

.btn-black:hover{
	background: #fff;
	color: #2D2D2D;
}

.fixed-top .popup .group-input.with-button{
	max-width: 670px;
	display: table;
}

.fixed-top .popup .group-input.with-button .form-control{
	width: 70%;
	margin: 0px;
	margin-right: 5%;
	float: left;
}

.fixed-top .popup .group-input.with-button a{
	max-width: 25%;
	float: right;
	width: 100%;
	text-align: center;
	font-size: 20px;
	padding: 10px 0px;
}

.page-forgotten-password,
.page-verify-email,
.page-register{
	display: block;
	padding-top: 45px;
	padding-bottom: 65px;
	position: relative;
	background: url(../images/bg-register-page.jpg) center center no-repeat;
	background-size: cover !important;
}

.page-verify-email{
	padding-top: 158px;
}

.page-forgotten-password .center-content,
.page-verify-email .center-content,
.page-register .center-content{
	width: 90%;
	max-width: 1180px;
	margin: 0px auto;
	display: block;
}

.page-register .login-tab{
	max-width: 100%;
	background: #F2F2F2;
}

.page-register .login-tab .tab-content .btn-white-line-grey{
	background: #fff;
}

.page-register .login-tab .tab-content{
	padding: 28px 44px;
	padding-bottom: 56px;
}

.page-register .login-tab .tab-content .btn-group{
	width: 100%;
	display: table;
	padding-top: 12px;
	padding-bottom: 5px;
}

.page-register .login-tab .tab-content .btn-group .half-group{
	width: 50%;
	float: left;
}

.page-register .login-tab .tab-content .btn-group .half-group a{
	width: auto;
	display: table;
	margin: 0px auto;
	padding-right: 55px;
}

.page-register .login-tab .group-input .form-control.has-error{
	background-color: #fff !important;
}

.page-register .input-check label{
	position: relative;
	padding-left: 40px;
}

.frmLoginRegistroPage .input-check label{
	padding-left: 29px;
}

.page-register .input-check label i{
	position: absolute;
	left: 0px;
	top: 0px;
}

.group-input.input-radio{
	display: table;
	clear: both;
}

.input-radio label{
	display: inline-table;
	float: left;
	font-size: 18px;
	position: relative;
	line-height: 21px;
	margin-right: 14px;
	cursor: default;
}

.input-radio label.radio{
	cursor: pointer;
}

.input-radio label.radio input{
	cursor: pointer;
}

.input-radio label.radio i{
	font-size: 12px;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: center;
	color: #6D6E71;
	line-height: 20px;

	width: 20px;
	height: 20px;
	float: left;
	-webkit-transition: background .2s ease-out;
	-moz-transition: background .2s ease-out;
	-o-transition: background .2s ease-out;
	transition: background .2s ease-out;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	display: inline-block;
	background-color: #fff !important;
	border: 1px solid #2D2D2D;
	background-size: 13px 9px !important;
}

.input-radio label.radio input{
	position: absolute;
	top: -20px;
	left: 0px;
	width: 0;
	height: 0;
	opacity: 0;
}

.input-radio label.checked i{
	background-color: #2D2D2D !important;
	color: #fff;
}

.input-radio .btn-grey-min{
	color: #6D6E71 !important;
	font-family: 'Helvetica Neue' ,sans-serif;
	font-size: 13px;
	text-decoration: none !important;
	cursor: pointer;
	display: table;
	margin-top: 4px;
	line-height: 18px;
	border-bottom: 1px solid #CDCDCD;
}

.input-toggle .btn-grey-min{
	color: #6D6E71 !important;
	font-family: 'Helvetica Neue' ,sans-serif;
	font-size: 13px;
	text-decoration: none !important;
	cursor: pointer;
	display: table;
	margin-top: 4px;
	line-height: 18px;
	border-bottom: 1px solid #CDCDCD;
}

.page-register .input-radio label,
.page-register .input-check label{
	font-size: 14px;
}

.page-register .login-tab .tab-content .frm-cmo hr{
	max-width: 680px;
	margin: 30px 0px;
}

.page-register .login-tab .tab-content .frm-cmo h3{
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 28px;
	color: #2D2D2D;
	margin: 0px;
	margin-bottom: 10px;
}

.page-register .login-tab .tab-content .frm-cmo p{
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 14px;
	color: #2D2D2D;
	margin: 0px;
	margin-bottom: 20px;
}

.page-register .login-tab .content-info-and-group{
	display: table;
	width: 100%;
}

.page-register .login-tab .content-info-and-group .content-group-inputs{
	max-width: 470px;
	width: 65%;
	display: inline-block;
	float: left;
}

.page-register .login-tab .content-info-and-group .content-info{
	max-width: 405px;
	width: 35%;
	display: inline-block;
	float: right;
}

.page-register .login-tab .content-info-and-group .content-info h3{
	display: block;
	margin: 0px;
	margin-bottom: 10px;
	text-align: left;
	color: #2D2D2D;
	font-weight: bold;
	font-size: 24px;
	font-family: 'Helvetica Neue' ,sans-serif;
}

.list-check-grey{
	display: block;
	width: 100%;
	position: relative;
}

.list-check-grey li{
	display: block;
	margin-bottom: 10px;
	font-family: 'Helvetica Neue' ,sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	color: #2D2D2D;
	background: url(../images/icon-check-list-grey.png) 0px 0px no-repeat;
	background-size: 15px 15px;
	padding-left: 30px;
}

.page-register .login-tab .content-info-and-group .content-info .list-check-grey{
	margin-bottom: 64px;
}

.page-register .login-tab .content-disclaimer{
	max-width: 790px;
	display: block;
	width: 90%;
	margin-bottom: 26px;
}

.page-register .login-tab .content-disclaimer p{
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 14px;
	color: #2D2D2D;
	line-height: 17px;
	font-weight: normal;
}

.page-register .login-tab .content-disclaimer p a{
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 14px;
	color: #2D2D2D;
	text-decoration: none !important;
	line-height: 17px;
	font-weight: normal;
	border-bottom: 1px solid #CDCDCD;;
}

.square-white{
	width: 90%;
	display: block;
	margin: 0px auto;
	max-width: 780px;
	background: #FFFFFF;
	border-top: 10px solid #D04A02;
}

.square-white .content{
	width: 100%;
	display: block;
	margin: 0px auto;
	padding: 30px 50px;
	padding-bottom: 45px;
}

.square-white .icon-center{
	display: block;
	margin: 0px auto;
	margin-bottom: 40px;
}

.icon-email-orange-round{
	width: 114px;
	height: 114px;
	display: block;
	background: url(../images/icon-email-orange-round.png) center center no-repeat;
	background-size: contain !important;
}

.icon-door-open{
	width: 120px;
	height: 120px;
	display: block;
	background: url(../images/icon-door-open.png) center center no-repeat;
	background-size: contain !important;
}

.icon-check-round{
	width: 116px;
	height: 116px;
	display: block;
	background: url(../images/icon-check-round.png) center center no-repeat;
	background-size: contain !important;
}

.icon-security-round{
	width: 120px;
	height: 120px;
	display: block;
	background: url(../images/icon-security-round.png) center center no-repeat;
	background-size: contain !important;
}

.square-white .btn-center{
	display: table;
	margin: 0px auto;
}

.square-white h3{
	font-size: 28px;
	color: #2D2D2D;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: left;
	display: block;
	font-weight: bold;
	max-width: 600px;
	margin: 0px auto;
	margin-bottom: 16px;
}

.square-white p{
	font-size: 21px;
	color: #7D7D7D;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: left;
	display: block;
	line-height: 28px;
	font-weight: normal;
	max-width: 560px;
	margin: 0px auto;
	margin-bottom: 28px;
	width: 90%;
}

.square-white h3.center-text,
.square-white p.center-text{
	text-align: center;
}

.page-forgotten-password{
	padding-top: 115px;
	padding-bottom: 160px;
}

.page-forgotten-password .square-white p{
	font-size: 20px;
	max-width: 590px;
}

.page-forgotten-password .square-white form{
	display: block;
	width: 90%;
	max-width: 460px;
	margin: 0px auto;
}

.page-forgotten-password .square-white.change-password form{
	max-width: inherit;
	width: 100%;
}

.page-forgotten-password .square-white.change-password form .group-input label{
	font-size: 26px;
}

.page-forgotten-password .square-white.change-password form .group-input .input-with-check .input-check label{
	color: #7D7D7D;
	font-size: 17px;
	font-family: 'Helvetica Neue', sans-serif;
}

.page-forgotten-password .square-white.change-password form .group-input p{
	max-width: inherit;
	width: 100%;
	font-size: 14px;
	color: #2D2D2D;
	padding: 0px;
	margin-top: 12px;
	font-family: 'Helvetica Neue', sans-serif;
	line-height: 20px;
}

.page-forgotten-password .square-white .group-input{
	margin-bottom: 0px;
}

.fixed-top .popup.popup-change-password{
	max-width: 675px;
}

.fixed-top .popup.popup-change-password h3{
	border: 0px;
	background: #2D2D2D;
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	padding: 24px 20px;
}

.fixed-top .popup.popup-change-password form{
	padding: 36px 46px;
	display: block;
	width: 100%;
}

.fixed-top .popup.popup-change-password form .group-input p{
	color: #2D2D2D;
	font-size: 14px;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: left;
	font-weight: normal;
	margin-top: 8px;
	line-height: 20px;
}

.fixed-top .popup.popup-change-password form .group-input .input-with-check .input-check label i{
	background-color: transparent !important;
}

.fixed-top .popup.popup-change-password form .group-input .input-with-check .input-check.checked label i{
	background-color: #fff !important;
}

.fixed-top .popup.popup-change-password form .group-input .form-control{
	background-color: transparent !important;
}

.page-contact .contact-header{
	width: 100%;
	height: 680px;
	display: block;
	background: url(../images/bg-contact-header.jpg) center center no-repeat;
	background-size: cover !important;
}

.page-contact .content{
	display: table;
	width: 100%;
	padding: 26px 24px;
}

.page-contact .content .left-form{
	display: inline-block;
	width: 50%;
	max-width: 560px;
	float: left;
}

.page-contact .content .left-form h2{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 35px;
	font-size: 50px;
	text-align: left;
}

.page-contact .content .left-form form{
	display: block;
	width: 100%;
	padding-bottom: 80px;
}

.page-contact .content .right-form{
	display: inline-block;
	width: 40%;
	max-width: 430px;
	float: right;
}

.page-contact .content .right-form h3{
	font-size: 24px;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: left;
	line-height: 24px;
	color: #2D2D2D;
	margin-bottom: 10px;
	font-weight: 500;
}

.page-contact .content .right-form p{
	font-size: 16px;
	font-family: 'Helvetica Neue', sans-serif;
	text-align: left;
	line-height: 20px;
	color: #2D2D2D;
	margin-bottom: 40px;
}

.page-contact .content .right-form p a.btn-orange-simple{
	text-decoration: none !important;
	color: #D04A02 !important;
}

.page-contact .content .right-form p a.btn-black-simple{
	text-decoration: none !important;
	color: #2D2D2D !important;
}

.fixed-top .popup.popup-user-not-logged{
	max-width: 675px;
}

.fixed-top .popup.popup-user-not-logged h3{
	border: 0px;
	background: #2D2D2D;
	font-size: 26px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	padding: 56px 20px;
	padding-bottom: 32px;
}

.fixed-top .popup.popup-user-not-logged .login-tab{
	max-width: inherit;
}

.fixed-top .popup.popup-user-not-logged .login-tab .tab-content{
	width: 80%;
	margin: 0px auto;
}

.fixed-top .popup.popup-user-not-logged .login-tab .tab-content .btn-white-line-grey{
	width: 80%;
	margin: 0px auto;
	margin-bottom: 14px;
}

.fixed-top .popup.popup-user-not-logged .login-tab .tab-content .frm-login{
	width: 80%;
	margin: 0px auto;
	margin-bottom: 35px;
}

.fixed-top .popup.popup-confirm h3{
	border-top: 12px solid #D04A02;
	padding: 42px 20px;
	text-align: center;
	padding-bottom: 32px;
	font-size: 28px;
}

.fixed-top .popup.popup-confirm{
	max-width: 468px;
	background: #fff;
}

.fixed-top .popup.popup-confirm .popup-body{
	padding: 38px 50px;
	padding-top: 0px;
}

.fixed-top .popup.popup-confirm .group-buttons{
	margin-top: 0px;
}

.page-header{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	border: 1px solid #707070;
	border-left: 0px;
	border-right: 0px;
	background: #F2F2F2;
	padding-top: 15px;
	padding-bottom: 20px;
}

.page-header .center-content{
	width: 90%;
	display: table;
	margin: 0px auto;
	max-width: 1575px;
}

.icon-arrow-left{
	display: block;
	width: 11px;
	height: 18px;
	background: url(../images/icon-arrow-left-grey.png) center center no-repeat;
	background-size: contain !important;
}

.btn-grey-simple{
	color: #6D6E71;
	font-weight: bold;
	font-size: 20px;
	font-family: 'Helvetica Neue', sans-serif;
	cursor: pointer;
	text-decoration: none !important;
}

.btn-grey-simple span{
	color: #6D6E71;
	font-weight: bold;
	font-size: 20px;
	font-family: 'Helvetica Neue', sans-serif;
	border-bottom: 1px solid #707070;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.btn-grey-simple i{
	margin-right: 15px;
	display: inline-block;
	float: left;
	margin-top: 3px;
}

.page-header .btn-grey-simple:hover,
.page-header .btn-grey-simple:hover span{
	color: #D04A02;
	border-bottom: 1px solid #D04A02;
}

.content-divided .content-rg .page-upload-cv{
	display: block;
	width: 100%;
	padding: 50px;
}

.content-divided .content-rg .page-upload-cv h2{
	display: block;
	font-size: 55px;
	color: #2D2D2D;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

.content-divided .content-rg .page-upload-cv h4{
	font-size: 24px;
	margin-bottom: 25px;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	color: #2D2D2D;
}

.content-divided .content-rg .page-upload-cv form{
	display: block;
	width: 90%;
	max-width: 540px;
	margin: 45px 0px;
}

.content-divided .content-rg .page-upload-cv form .btn-orange{
	min-width: 180px;
	text-align: center;
}

.content-divided .content-rg .page-upload-cv p{
	font-size: 18px;
	margin-top: 25px;
	line-height: 22px;
	color: #707070;
	font-family: 'Helvetica Neue', sans-serif;
	max-width: 740px;
	width: 90%;
}

.content-divided .content-rg .page-upload-cv #btnVerCurriculumVitae{
	font-size: 13px;
	color: #6D6E71;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
	margin-top: 15px;
	display: block;
}

.content-divided .content-rg .page-upload-cv form .group-with-buttons{
	display: table;
	width: 100%;
}

.content-divided .content-rg .page-upload-cv form .group-with-buttons .group-input{
	display: inline-block;
	float: left;
	width: 75%;
}

.content-divided .content-rg .page-upload-cv form .group-with-buttons .group-input .form-control{
	height: 50px;
	border: 1px solid #2D2D2D;
}

.content-divided .content-rg .page-upload-cv form .group-with-buttons .buttons{
	display: inline-table;
	float: left;
	width: 25%;
	margin-top: 29px;
	padding-left: 15px;
}

.content-divided .content-rg .page-upload-cv form .group-with-buttons .buttons a{
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin: 0px 5px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

i.icon-file-upload{
	display: block;
	width: 20px;
	height: 35px;
	background: url(../images/icon-upload-grey.png) center center no-repeat;
	background-size: contain !important;
}

i.icon-file-remove{
	display: block;
	width: 31px;
	height: 36px;
	background: url(../images/icon-delete-upload-grey.png) center center no-repeat;
	background-size: contain !important;
}

.content-divided .content-rg .page-upload-cv form .group-with-buttons .buttons a i.icon-file-upload{
	margin: 8px auto;
}

.content-divided .content-rg .page-upload-cv form .group-with-buttons .buttons a:hover i.icon-file-upload{
	background: url(../images/icon-upload-red.png) center center no-repeat;
}

.content-divided .content-rg .page-upload-cv form .group-with-buttons .buttons a i.icon-file-remove{
	margin: 7px auto;
}

.content-divided .content-rg .page-upload-cv form .group-with-buttons .buttons a:hover i.icon-file-remove{
	background: url(../images/icon-delete-upload-red.png) center center no-repeat;
}

.content-divided .content-rg .page-upload-certificates{
	display: block;
	width: 100%;
	padding: 50px;
}

.content-divided .content-rg .page-upload-certificates h2{
	display: block;
	font-size: 55px;
	color: #2D2D2D;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

.content-divided .content-rg .page-upload-certificates h4{
	font-size: 24px;
	margin-bottom: 25px;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	color: #2D2D2D;
}

.content-divided .content-rg .page-upload-certificates form{
	display: block;
	width: 90%;
	max-width: 540px;
	margin: 45px 0px;
}

.content-divided .content-rg .page-upload-certificates form .btn-orange{
	min-width: 180px;
	text-align: center;
}

.content-divided .content-rg .page-upload-certificates p{
	font-size: 18px;
	margin-top: 25px;
	line-height: 22px;
	color: #707070;
	font-family: 'Helvetica Neue', sans-serif;
	max-width: 740px;
	width: 90%;
}

.content-divided .content-rg .page-upload-certificates form .group-with-buttons{
	display: table;
	width: 100%;
}

.content-divided .content-rg .page-upload-certificates form .group-with-buttons .group-input{
	display: inline-block;
	float: left;
	width: 75%;
}

.content-divided .content-rg .page-upload-certificates form .group-with-buttons .group-input .form-control{
	height: 50px;
	border: 1px solid #2D2D2D;
}

.content-divided .content-rg .page-upload-certificates form .group-with-buttons .buttons{
	display: inline-table;
	float: left;
	width: 25%;
	margin-top: 29px;
	padding-left: 15px;
}

.content-divided .content-rg .page-upload-certificates form .group-with-buttons .buttons a{
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin: 0px 5px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

i.icon-file-upload{
	display: block;
	width: 20px;
	height: 35px;
	background: url(../images/icon-upload-grey.png) center center no-repeat;
	background-size: contain !important;
}

i.icon-file-remove{
	display: block;
	width: 31px;
	height: 36px;
	background: url(../images/icon-delete-upload-grey.png) center center no-repeat;
	background-size: contain !important;
}

.content-divided .content-rg .page-upload-certificates form .group-with-buttons .buttons a i.icon-file-upload{
	margin: 8px auto;
}

.content-divided .content-rg .page-upload-certificates form .group-with-buttons .buttons a:hover i.icon-file-upload{
	background: url(../images/icon-upload-red.png) center center no-repeat;
}

.content-divided .content-rg .page-upload-certificates form .group-with-buttons .buttons a i.icon-file-remove{
	margin: 7px auto;
}

.content-divided .content-rg .page-upload-certificates form .group-with-buttons .buttons a:hover i.icon-file-remove{
	background: url(../images/icon-delete-upload-red.png) center center no-repeat;
}

.fixed-top.full-msg-box form .msg-box.error{
	max-width: inherit !important;
	background-color: #f5e8e8 !important;
}

.popup-form{
	max-width: 305px;
	width: 100%;
}

#frmCurriculum .hide-input{
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
}

#frmCurriculum .group-input{
	position: relative;
	margin-bottom: 0;
}

#frmCurriculum .input-file{
	line-height: 28px;
	overflow: hidden;
	max-width: 410px;
	text-overflow: ellipsis;
	display: block;
	cursor: pointer;
}

#frmCertificates .hide-input{
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
}

#frmCertificates .group-input{
	position: relative;
}

#frmCertificates .input-file{
	line-height: 28px;
	overflow: hidden;
	max-width: 410px;
	text-overflow: ellipsis;
	display: block;
	cursor: pointer;
}

#frmCertificates textarea{
	height: auto!important;
}

.list-certificates .card-min{
	padding: 0px !important;
	padding-top: 25px !important;
	height: 132px !important;
}

.list-certificates .card-min:first-child{
	border-top: .50px solid rgba(112, 112, 112, .49) !important;
}

.list-certificates .card-min .info{
	display: table;
	width: 100%;
}

.list-certificates .card-min .info .left-info{
	display: block;
	width: 30%;
	float: left;
}

.list-certificates .card-min .info .center-info{
	display: block;
	width: 70%;
	float: left;
}

.list-certificates .card-min .info a{
	font-size: 13px;
	color: #6D6E71;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}

.list-certificates .card-min .info .options .btn-edit{
	display: table;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 34px;
}

.list-certificates .card-min .info .options .btn-remove{
	display: table;
	margin: 0px auto;
}

.fixed-top .popup.popup-user-applications{
	max-width: 1080px;
}

.fixed-top .popup.popup-user-applications h3{
	border: 0px;
	background: #2D2D2D;
	font-size: 58px;
	color: #fff;
	text-align: left;
	font-weight: normal;
	padding: 56px 50px;
	padding-bottom: 32px;
	line-height: 36px;
}

.fixed-top .popup.popup-user-applications h3 span{
	font-size: 42px;
	font-family: 'ITC Charter', sans-serif;
	line-height: 18px;
}

.fixed-top .popup.popup-user-applications h3 span.subtitle{
	font-size: 20px;
	font-family: 'Helvetica Neue', sans-serif;
	line-height: 18px;
}

.fixed-top .popup.popup-user-applications .content-filter-options{
	max-height: inherit !important;
	border: 0;
	padding: 0px 35px;
}

.fixed-top .popup.popup-user-applications .content-filter-options ul{
	width: 100%;
	margin: 0px;
}

.fixed-top .popup.popup-user-applications .content-filter-options li{
	margin: 14px 15px;
}

.fixed-top .popup.popup-user-applications .content-filter-options li a{
	min-height: 130px;
	border-bottom:0px !important;
	max-width: 70px;
	opacity: 1;
}

.fixed-top .popup.popup-user-applications .content-filter-options li a img{
	height: 72px;
	margin-bottom: 10px;
}

.fixed-top .popup.popup-user-applications .content-filter-options li a span{
	font-size: 13px;
	height: 60px;
	position: absolute;
	left: -20px;
	width: 110px;
}

.fixed-top .popup.popup-user-applications .popup-body{
	padding: 28px 0px;
}

.fixed-top .popup.popup-user-applications .popup-body h3{
	font-size: 28px;
	color: #D04A02;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	background: inherit;
	padding: 0px 55px;
}

.fixed-top .popup.popup-user-applications .popup-body .btn-center-group{
	display: table;
	margin: 0px auto;
	text-align: center;
}

.fixed-top .popup.popup-user-applications .popup-body .btn-center-group a{
	display: inline-table;
	margin: 0px 15px;
}

.fixed-top .popup.popup-user-applications .popup-body form .msg-box{
	margin: 18px auto;
	width: 90%;
}