/* here you can put your own css to customize and override the theme */
@font-face {
    font-family: 'nexa-rust';
    src: url('../fonts/nexarustslab-blackshadow01-webfont.eot');
    src: url('../fonts/nexarustslab-blackshadow01-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nexarustslab-blackshadow01-webfont.woff2') format('woff2'),
         url('../fonts/nexarustslab-blackshadow01-webfont.woff') format('woff'),
         url('../fonts/nexarustslab-blackshadow01-webfont.ttf') format('truetype'),
         url('../fonts/nexarustslab-blackshadow01-webfont.svg#nexa_rust_slabblack_shadow_01') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.white {color: #FFF !important;}
.margin-top-zero {margin-top: 0 !important;}
img#logo {margin-top: 10px;}
.margin-top-normal {margin-top: 10px;}
.margin-top-15 {margin-top: 15px;}
.tp-bullets {bottom: 90px !important;}

/* FRONT-TOPBAR */
.front-topbar {
	background: #143622;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0MzYyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjZhNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #143622 0%, #266a41 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#143622), color-stop(100%,#266a41));
	background: -webkit-linear-gradient(top,  #143622 0%,#266a41 100%);
	background: -o-linear-gradient(top,  #143622 0%,#266a41 100%);
	background: -ms-linear-gradient(top,  #143622 0%,#266a41 100%);
	background: linear-gradient(to bottom,  #143622 0%,#266a41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#143622', endColorstr='#266a41',GradientType=0 );
	border: 0;
	border-top: 4px solid #389C60;
}
	.front-topbar .btn {
		background: transparent;
		border: 1px solid #FFF;
		color: #FFF;
		line-height: 20px;
		height: 20px;
		padding: 0 10px;
	}
	.front-topbar .btn.green {
		background: #389C60;
	}
	.front-topbar ul li {color: #D8E0DB; line-height: 40px; padding: 0 5px;}
	.front-topbar ul li a{color: #D8E0DB; text-decoration: none;}

/* HEADER */
.header .navbar-nav li > a:hover,
.header .navbar-nav li.active > a,
.header .navbar-nav li.active > a:hover {border-top-color: #5F9B76 !important; color: #5F9B76 !important;}

.header .nav li.active > a:after {border-top-color: #5F9B76 !important;}

.header .front-topbar .col-md-4 a {
	float: left;
	margin-top: -1px;
}

.header .menu-icon {padding: 0;}
	.header .menu-icon a {
		color: #FFFFFF;
		float: left;
		font-size: 23px;
		line-height: 100%;
		padding: 8px 0 0;
	}

.service-box .service-box-heading, .box-heading {padding-bottom: 5px;}

.service-box .service-box-heading em i, .background-green .box-heading em i, .list-image .box-heading em i,
.list-image .box-heading .number {
	border: 0 !important;
	display: block;
	font-size: 50px !important;
	height: auto !important;
	line-height: 50px !important;
	text-align: left !important;
	width: auto !important;
}

.list-image .box-heading .number {
	font-size: 48px !important;
	font-weight: 300;
}

.service-box .service-box-heading em i {color: #3FB06C;}

.no-margin {
	display: inline-block;
	margin: 0 0 30px 0 !important;
}
	.no-margin .quote-v1 {
		margin: 0;
	}

.list-image .box-heading, .margin-top-normal {margin-top: 30px !important;}
.list-image.no-margin-top .box-heading {margin-top: 0 !important;}


/* BORDER-QUOTE */
.border-quote,
.border-quote-big {
	border: 10px solid rgba( 64, 176, 108, 0.1 );
	width: 100%;
}

	.border-quote.slider .quote-v1 {background: #FFF;}
		.border-quote.slider .quote-v1 img {display: block; margin: 10px auto; max-width: 942px; }

.border-quote {top: -45px;}

.border-quote.slider {
	top: -90px;
}

.border-quote-big {
	height: 300px;
	top: -150px;
}

.margin-content-position.slider {padding-bottom: 55px;}

.margin-content-position .border-quote,
.margin-content-position .border-quote-big {
	position: absolute;
	width: 100%;
	z-index: 3;
}

.margin-content-position-big-bottom {padding-bottom: 150px;}

.margin-content-position {position: relative;}
	.margin-content-position h2.title {margin-top: 90px;}

.list-image {margin-bottom: 30px; position: relative;}
	.list-image img {width: 100%;}

.quote-v1 {background: #40B06C;}
	.quote-v1.mid-content-position {margin: 0;}
	.quote-v1.mid-content-position-big {
		background: #2d6643;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNjY0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTdlMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  #2d6643 0%, #457e31 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2d6643), color-stop(100%,#457e31));
		background: -webkit-linear-gradient(left,  #2d6643 0%,#457e31 100%);
		background: -o-linear-gradient(left,  #2d6643 0%,#457e31 100%);
		background: -ms-linear-gradient(left,  #2d6643 0%,#457e31 100%);
		background: linear-gradient(to right,  #2d6643 0%,#457e31 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d6643', endColorstr='#457e31',GradientType=1 );
		margin: 0;
		height: 280px;
	}
		.mid-content-position-big .title {
			font-size: 30px;
			font-weight: 600;
			line-height: 120%;
			margin: 30px 0 0 0;
			text-align: center;
			width: 100%;
		}
		.mid-content-position-big p {
			font-size: 20px;
			font-weight: 300;
			margin: 10px 0 20px 0 !important;
		}
		.mid-content-position-big .container-buttons {
			margin: 0 auto;
			width: 361px;
		}
			.mid-content-position-big .container-buttons a {float: left;}
			.mid-content-position-big .container-buttons a.btn {
				background: #389C60;
				border: 1px solid #389C60;
				color: #FFF;
			}
				.quote-v1 a.btn:hover {background: #1d943b !important;}

			.mid-content-position-big .container-buttons a.border {border-color: #FFF;}
			.mid-content-position-big .container-buttons .btn-icon {
				color: #FFFFFF;
				font-size: 30px;
				line-height: 100%;
				padding: 4px;
			}

/* */
p {color: #6C6C6C;}

.list-image .box-heading.green em i,
.list-image .box-heading.green span,
.service-box-heading.green span,
p.green,
.list-image .box-heading.green div.number
 {
	color: #3FB06C !important;
}

.list-image .box-heading.gray em i,
.list-image .box-heading.gray span {
	color: #666 !important;
}

.service-box-heading span, .box-heading span {
	display: inline-block;
	font-size: 21px;
	line-height: 25px;
	margin: 10px 0 0 0 !important;
}

h2.title {
	color: #38995F;
	font-size: 35px;
	line-height: 120%;
	margin: 0 0 15px 0;
	padding: 0 15px;
}

/* BACKGROUND GREEN */
.background-green {
	background: #333333;
	padding: 40px 0;
}
	.background-green .list-image {margin-bottom: 0;}
	.methods {position: relative;}
	.background-green .arrow-down {
		background: url( "../../img/arrow-down.png" ) no-repeat;
		display: inline-block;
		height: 68px;
		position: absolute;
		right: 0;
		top: -20px;
		width: 87px;
	}

	.background-green h2.title {margin-bottom: 30px;}
		.background-green h2.title.center {text-align: center;}
			.background-green h2.title.center small {
				color: #FFF;
				font-size: 25px;
			}

	.background-green p {color: #5CC285;}
	.background-green .box-heading span,
	.list-image .box-heading span {margin-bottom: 10px !important;}
	.background-green .box-heading span, .background-green h2, .background-green .box-heading em i,
	.box-heading.green span {color: #FFF !important;}

	.box-user-type {
		float: left;
		margin-bottom: 30px;
		padding: 15px 15px 13px 15px;
		width: 100%;
	}
		.box-user-type.no-margin {margin: 0 !important;}

		.box-user-type.blue {background: #3778B8 !important;}
		.box-user-type.gray {background: #979797;}
		.background-green .box-user-type,
		.box-user-type.green {background: #5DBC82;}

		.box-user-type .box-user-header {
			display: inline-block;
			padding-bottom: 15px;
			width: 100%;
		}
			.box-user-type .box-user-header span,
			.box-user-type .box-user-header div {
				font-size: 20px;
				font-style: italic;
				font-weight: 500 !important;
				line-height: 33px;
			}
				.background-green .box-user-type .box-user-header span,
				.box-user-type.green .box-user-header span,
				.box-user-type.gray .box-user-header span,
				.box-user-type .box-user-header div {color: #FFF;}

			.background-green .box-user-type .box-user-header a.btn {
				background: #389C60;
				border: 1px solid #FFF;
				float: right;
				font-size: 14px;
			}

		.box-user-type .box-user-header div {float: left;}
			.box-user-type .box-user-header div.big {width: 60%;}
			.box-user-type .box-user-header div.small {
				text-align: center;
				width: 20%;
			}

		.box-user-type .item {
			float: left;
			clear: both;
			margin-bottom: 2px;
			width: 100%;
		}
			.box-user-type.blue .item {
			}
			.box-user-type.blue .item .small,
			.box-user-type.blue .item .big {background: #4D8BCA;}
			
			.box-user-type.blue .item .small {
				border-left: 2px solid #3778B8;
				width: 20%;
			}

			.box-user-type.gray .item {background: #727272;}
			.background-green .box-user-type .item,
			.box-user-type.green .item {background: #339359;}

			.box-user-type .item div {
				float: left;
				height: 60px;
				line-height: 60px !important;
				padding: 0 15px;
			}
			.box-user-type .item div.big {
				color: #FFF;
				font-size: 17px;
				line-height: 120%;
				width: 60%;
			}
			.box-user-type .item div.small {
				position: relative;
				width: 20%;
			}
			.box-user-type .item div.small.porc,
			.box-user-type.index .item div.small {
				font-size: 26px;
				font-style: italic;
				font-weight: lighter;
				text-align: center;
			}
				.background-green .box-user-type .item div.small.porc,
				.box-user-type.green .item div.small.porc,
				.box-user-type.index.green .item div.small {color: #102D1B;}

				.box-user-type.green .item div.small.porc {color: #363636;}

			.box-user-type .item div.small i {
				color: #FFF;
				font-size: 45px;
				line-height: 60px;
				text-align: center;
				width: 100%;
			}
				.box-user-type .item div.small i.no {color: #87CDA3;}

				.box-user-type.blue .item div.small i.no {color: #316AA1 !important;}

			.box-user-type .item div.small:not(.porc) {
				line-height: 100% !important;
			}
				.box-user-type .item div.small p {
					margin-bottom: 0;
					top: 50%;
					position: absolute;
				}
					.background-green .box-user-type .item div.small p,
					.box-user-type.green .item div.small p,
					.box-user-type.gray .item div.small p {color: #FFF;}

			/* INDEX */
			.box-user-type.index.blue .box-user-header p {
				color: #FFF;
				float: right;
				font-size: 12px;
				font-style: italic;
				line-height: 100%;
				margin: 5px 10px 0 0;
				text-align: right;
			}
			.box-user-type.index.blue .box-user-header a {
				background: #316AA2;
			}
			.box-user-type.index.blue .box-user-header a:hover {
				background: #2B5B8C !important;
			}
			.box-user-type.index:not(.blue) .box-user-header {
				padding-bottom: 21px;
			}
			.box-user-type.index .item div.small {
				border: 0;
				line-height: 60px !important;
				text-align: left;
				width: 40% !important;
			}
				.box-user-type.index.blue .item div.small {
					color: #1F456B;
					font-weight: normal;
				}

	/* FOOTER */
	.footer {
		background: #102E1C;
		padding: 0 0 50px 0;
		position: relative;
	}
		.footer.register {padding-top: 50px;}
			.footer.register .logo {margin-top: 0;}

		.footer.alt {
			padding-bottom: 130px;
		}

		.footer .logo {
			background: url( "../../img/logo-vcreditos-normal-footer.png" ) no-repeat;
			height: 30px;
			margin: 200px auto 0 auto;
			width: 189px;
		}
			.footer.alt .logo {
				margin-top: 110px;
			}

		.footer p {
			display: block;
			margin: 30px 0 0 0;
			text-align: center;
		}

	.page-container .container h1.title {
		color: #38995F;
		font-size: 48px;
		font-weight: 300;
		line-height: 120%;
		margin-top: 40px;
	}
	.page-container .container p.text {
		color: #8B8B8B;
		display: inline-block;
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 30px;
		width: 100%;
	}
		.page-container .container .button-container {float: left; width: 100%;}
			.page-container .container .button-container a {float: left; margin-right: 10px;}

	.content-header {margin: 0;}

	/**/
	.list-big-items .item {
		float: left;
		margin-top: 40px;
		width: 100%;
	}
		.list-big-items .item img {
			float: left;
			margin-right: 20px;
		}
			.list-big-items .item .round {
				-webkit-border-radius: 100px !important;
				border-radius: 100px !important;
			}
		.list-big-items .item div {margin-top: 20px;}
			.list-big-items .item div i {
				color: #3FB06C;
				display: block;
				font-size: 50px;
			}
			.list-big-items .item div .title {
				color: #3FB06C;
				display: block;
				font-size: 21px;
				font-weight: 600;
				line-height: 120%;
				margin: 10px 0;
			}
				.list-big-items .item div .title .as {
					color: #868686;
					display: inline;
					font-weight: 400;
					margin-left: 10px;
				}
				.list-big-items .item div .title .promocode {
					color: #868686;
					display: inline;
					font-style: italic;
					font-weight: 400;
					margin-left: 10px;
				}
					.list-big-items .item div .title .promocode em {color: #0CA3E0;}

			.list-big-items .item div p {
				color: #6C6C6C;
				font-size: 15px;
				font-style: italic;
			}
                        
            .benefits p {
				color: #6C6C6C;
				font-size: 15px;
            }

/* CLASSES */
.no-margin-bottom {margin-bottom: 0 !important;}
.margin-bottom-m-big {margin-bottom: 50px;}
/**/

.overlay {
	background: rgba( 255, 255, 255, 0.85 );
	bottom: 0;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 999;
}
	.overlay .modal-login {
		background: #FFF;
		-webkit-box-shadow: 0 0 25px 5px rgba(0,0,0,0.2);
		box-shadow: 0 0 25px 5px rgba(0,0,0,0.2);
		height: 380px;
		left: 50%;
		margin: -190px 0 0 -277.5px;
		padding: 30px;
		position: absolute;
		top: 50%;
		width: 555px;
	}
		.modal-content i {
			float: left;
			color: #3FB06C;
			font-size: 50px;
		}
		.modal-content a.cancel-button {
			color: #868686;
			float: right;
			font-size: 13px;
			line-height: 120%;
		}
		.modal-content span.title{
			margin-top: 10px;
			width: 100%;
		}

		.modal-content span.title,
		.bg-new-account form span.title {
			clear: both;
			color: #3FB06C;
			float: left;
			font-size: 21px;
			line-height: 120%;
		}
                
		#mensagem {
			color: #8b0000 !important;
			font-size: 15px !important;    
		}

		.modal-content form {
			display: inline-block;
			width: 100%;
		}
			.modal-content form input[type="text"],
			.modal-content form input[type="password"],
			.bg-new-account form input[type="text"],
			.bg-new-account form input[type="password"],
			.bg-new-account form input[type="email"],
			.bg-new-account form select,
			.agent form input[type="text"],
			.agent form input[type="email"],
			.agent form input[type="password"],
			.agent form textarea {
				border: 1px solid #CCCCCC;
				-webkit-box-shadow:inset 1px 3px 6px 1px rgba(0,0,0,0.2);
				box-shadow:inset 1px 3px 6px 1px rgba(0,0,0,0.2);
				color: #666;
				font-size: 18px;
				margin-top: 10px;
				padding: 10px;
				width: 100%;
			}
			.modal-content form .footer-form,
			.bg-new-account form .footer-form {
				text-align: left;
				margin-top: 20px;
				width: 100%;
			}
				.modal-content form .footer-form a {
					color: #878787;
					float: left;
					font-size: 13px;
					line-height: 20px;
					margin: 1px 30px 0 0;
				}
				.modal-content form .footer-form input[type="submit"],
				.bg-new-account form input[type="submit"] {
					background: #389C60;
					border: 0;
					color: #FFFFFF;
					float: right;
					font-size: 14px;
					font-weight: 600;
					height: 44px;
					padding: 0;
					width: 196px;
				}
                    .modal-content .modal-header-no-border { border: none !important; }

/* HEADER ALT */
.alt .navbar-header {width: 100%;}

.alt .logo-align {
	display: block;
	margin: 0 auto;
	width: 189px;
}

	.alt .logo-align #logo {margin: 0 !important;}

	.alt .logo-align a {
		float: left;
		margin: 35px 0 !important;
		padding: 0 !important;
	}

/* NEW ACCOUNT */
.bg-new-account {
	background: #D9E3DD url( "../../img/bg-new-account.jpg" ) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	width: 100%;
}

.bg-new-account.redefinir {
	background: #D9E3DD url( "../../img/bg-new-account.jpg" ) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
}

	.bg-new-account .row:not(.rules) {
		position: relative;
		margin: 0 auto;
		max-width: 600px;
		width: 100%;
		z-index: 1;
		text-align: center;
		color: #8B8B8B;
	}
		.bg-new-account.vplus .row {max-width: none;}

	.bg-new-account h1 {
		font-size: 48px;
		line-height: 120%;
		margin: 30px 0 0;
		font-weight: bold;
		color: #389C60;
	}

	.bg-new-account p.subTitle {
		font-size: 20px;
		line-height: 24px;
		max-width: 750px;
		margin: 20px auto 30px;
	}

	.bg-new-account p.info {
		font-size: 16px;
		line-height: 24px;
		max-width: 750px;
		margin: 20px auto 30px;
	}

	.bg-new-account.apostas form .footer-form a.termos {
        clear: both;
        color: #000;
	    display: inline-block;
	    float: right;
	    font-size: 11px;
	    margin-top: 8px;
	    text-decoration: underline;
	}
		.bg-new-account.apostas form .footer-form a.termos span {font-size: 11.8px;}

	.bg-new-account form {
		margin: 0 auto 20px;
		width: 100%;
	}
		.bg-new-account form span.title {margin-top: 20px;}
		.bg-new-account form i {
			color: #3FB06C;
			float: right;
			font-size: 50px;
		}
		.bg-new-account form .footer-form label {
			color: #8B8B8B;
			float: left;
			font-size: 14px;
			line-height: 24px;
			margin-top: 10px;
		}

	/* APOSTAS 2007 */
	.bg-new-account.usd100 {
		background: #dbdbdb url( "../../img/landing/100usd-promo-bg.jpg" ) top center no-repeat;
	}

	.bg-new-account.apostas:not(.usd100) {
		background: #b2690a url( "../../img/bg-pele.png" ) center center no-repeat;
	}
		.bg-new-account.apostas:not(.usd100) .container:before {
			content: "";
			height: 730px;
			position: absolute;
			top: 50%;
			margin-top: -375px;
			opacity: .8;
			width: 855px;
			z-index: 0;
		}
			.bg-new-account.apostas.apostas2007 .container:before {background: url( "../../img/pele-apostas2007-t.png" ) no-repeat;}
			.bg-new-account.apostas.apostasfc .container:before {background: url( "../../img/pele-apostasfc-t.png" ) no-repeat;}

		.bg-new-account.usd100 .container {min-height:  862px;}
		.bg-new-account.usd100 .container:after {
			background: url( "../../img/landing/100usd-promo-content.png" ) no-repeat;
			content: "";
			height: 662px;
			position: absolute;
			/*top: 50%;*/
			top: 0;
			/*margin-top: -331px;*/
			top: 40px;
			width: 672px;
			z-index: 0;
		}

		.bg-new-account.usd100 .rules {
			clear: both;
			padding: 180px 0 180px;
		}
			.bg-new-account.usd100 .rules p,
			.bg-new-account.usd100 .rules h3 {
				color: #444242;
				font-size: 12px;
				font-weight: 400;
				line-height: 24px;
			}
			.bg-new-account.usd100 .rules h2 {
				color: #444242;
				font-family: 'nexa-rust', 'Open Sans', Arial, Tahoma;
				font-size: 30px;
				line-height: 36px;
			}

		.bg-new-account.usd100 .row:not(.rules) {padding-top: 75px;}

		.bg-new-account.apostas .row:not(.rules) {
			float: right;
			max-width: 375px;
		}

		.bg-new-account.apostas h1 {
			font-size: 32px;
			font-weight: bold;
			margin-bottom: 14px;
			color: #166e37;
		}

		.bg-new-account.apostas p {
			color: #333;
			font-size: 16px;
			margin: 0 auto 10px;
		}

		.bg-new-account.apostas i {
			color: #166e37;
			font-size: 33px;
		}

		.bg-new-account.apostas .alert-danger {
			margin-bottom: 10px;
		}

		.bg-new-account.apostas form span.title {
			color: #166e37;
			font-size: 15px;
			margin-top: 15px;
		}

		.bg-new-account.apostas form input[type="text"],
		.bg-new-account.apostas form input[type="email"],
		.bg-new-account.apostas form input[type="password"],
		.bg-new-account.apostas form select {
			font-size: 17px;
			margin-top: 8px;
			padding: 6px 10px;
			width: 100%;
		}
		.bg-new-account.apostas form input[type="submit"] {
			height: 32px;
			width: 147px;
		}
		.bg-new-account.apostas form .footer-form {margin-top: 20px;}
		.bg-new-account.apostas form .footer-form label input {float: left; margin: 5px 5px 0 0;}
		.bg-new-account.apostas form .footer-form a {
			color: #166e37;
			font-size: 12px;
		}

.logos-pele {
	width: 100%;
	height: auto;
	max-width: 374px;
	margin: 10px auto 20px;
}

/* BLUE CUSTOM */
.title.blue {color: #3778B8 !important;}
.big-button-partner {
	background: #FFF;
	border: 1px solid #3778B8;
	color: #3778B8;
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	line-height: 54px;
	margin-top: 20px;
	text-align: center;
	width: 196px;
}

/* VSOCIO PLUS */
.vsocio-plus-area {
	float: left;
	margin-top: 50px;
	width: 100%;
}
	.vsocio-plus-area .vsocio-plus-area-logo {
		background: url( "../../img/vsocioplus-mini-logo.png" ) no-repeat;
		height: 66px;
		margin: 0 auto 10px auto;
		width: 92px;
	}
	.vsocio-plus-area h2 {
		color: #397ABB;
		font-size: 40px;
		line-height: 120%;
		margin: 0;
		text-align: center;
	}
	.vsocio-plus-area h2.small {
		font-size: 30px;
		font-style: italic;
		margin-bottom: 30px;
	}
		.vsocio-plus-area h2.small img {
			margin: 0 10px;
		}
	.vsocio-plus-area p.subtitle {
		font-size: 14px;
		margin: 10px 0 0 0;
		max-width: 100%;
		text-align: center;
		width: 100%;
	}

	.vsocio-plus-area form {
		float: left;
		width: 100%;
	}
		.vsocio-plus-area .merchants-area {
			border: 1px solid #1176DB;
			float: left;
			margin-top: 50px;
			padding: 40px 0;
			position: relative;
			width: 100%;
		}
			.vsocio-plus-area .merchants-area button {
				background: #397ABB;
				border: 0;
				bottom: -22px;
				color: #FFF;
				left: 50%;
				line-height: 44px;
				margin-left: -95px;
				padding: 0 20px;
				position: absolute;
				width: 190px;
			}

			.vsocio-plus-area .merchants-area .login-text {
				bottom: -55px;
				font-size: 13px;
				line-height: 120%;
				position: absolute;
				right: 0;
			}
				.vsocio-plus-area .merchants-area .login-text a {
					color: #389A5F;
				}

			.vsocio-plus-area .merchants-area .item {
				float: left;
				position: relative;
				width: 20%;
				padding-top: 10px;
			}
				.vsocio-plus-area .merchants-area .item input {
					border: 1px solid #CCCCCC;
					-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.2);
					box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.2);
					color: #6C6C6C;
					display: block;
					font-size: 13px;
					margin: 10px auto 0 auto;
					max-width: 117px;
					padding: 5px;
					text-align: center;
				}

				.vsocio-plus-area .merchants-area .item .bonus {
					height: 55px;
					left: 50%;
					margin-left: -27.5px;
					position: absolute;
					top: -65px;
					width: 55px;
				}
					.vsocio-plus-area .merchants-area .item .bonus.two-percent {background-position: -0px -0px;}
					.vsocio-plus-area .merchants-area .item .bonus.three-percent {background-position: -55px -0px;}
					.vsocio-plus-area .merchants-area .item .bonus.unavailable {background-position: -110px -0px;}

				.vsocio-plus-area .merchants-area .item a {
					display: block;
					margin: 0 auto;
					max-width: 117px;
				}
				.vsocio-plus-area .merchants-area .item a:hover {text-decoration: none;}
				.vsocio-plus-area .merchants-area .item p {
					color: #6C6C6C;
					font-size: 11px;
					line-height: 12px;
					margin: 5px auto 0 auto;
					width: 120px;
					text-align: center;
				}
					.vsocio-plus-area .merchants-area .item p span {
						color: #389B5F;
						font-weight: 700;
					}

					.vsocio-plus-area .merchants-area .item p span.o-account,
					.vsocio-plus-area .merchants-area .item p a.o-account {
						background: #3778B8;
						color: #fff;
						display: block;
						font-size: 9px;
						margin-top: 10px;
						text-transform: uppercase;
					}
						.vsocio-plus-area .merchants-area .item p span.o-account:hover,
						.vsocio-plus-area .merchants-area .item p a.o-account:hover,
						.vsocio-plus-area .merchants-area .item a:hover p span.o-account {background: #32689d !important;}

				.vsocio-plus-area .merchants-area .item .merchant-area-logo {
					background: url( "../../img/comerciantes-logo-sprite.png" ) no-repeat;
					display: block;
					height: 41px;
					margin: 0 auto;
					position: relative;
				}
					.vsocio-plus-area .merchants-area .item .merchant-area-logo .tag-soon,
					.vsocio-plus-area .merchants-area .item .merchant-area-logo .tag-new {
						height: 42px;
						position: absolute;
						right: -1px;
						top: -1px;
						width: 42px;
					}

					.vsocio-plus-area .merchants-area .item .merchant-area-logo .tag-soon {background: url( "../../img/breve-tag.png" ) no-repeat;}
					.vsocio-plus-area .merchants-area .item .merchant-area-logo .tag-new {background: url( "../../img/new-tag.png" ) no-repeat;}

					.vsocio-plus-area .merchants-area .item .merchant-area-logo.bet365,
					.vsocio-plus-area .merchants-area .item .merchant-area-logo.betmotion {width: 116px;}

					.vsocio-plus-area .merchants-area .item .merchant-area-logo.betboo,
					.vsocio-plus-area .merchants-area .item .merchant-area-logo.sportingbet {width: 117px;}

					.vsocio-plus-area .merchants-area .item .merchant-area-logo.betboo {background-position: -117px -41px;}
					.vsocio-plus-area .merchants-area .item .merchant-area-logo.sportingbet {background-position: -232px -0px;}
					.vsocio-plus-area .merchants-area .item .merchant-area-logo.bet365 {background-position: -0px -0px;}
					.vsocio-plus-area .merchants-area .item .merchant-area-logo.betmotion {background-position: -116px -0px;}
					.vsocio-plus-area .merchants-area .item .merchant-area-logo.playbonds {
						background-position: -234px -41px;
						width: 115px;
					}

/**/
.footer-title {
	color: #3FB06C;
	float: left;
	font-size: 21px;
	line-height: 150%;
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
}

/**/
.benefit.slider {margin-top: 40px;}
	.benefit.slider .slider {margin-bottom: 0 !important;}

/**/
.vsocio-plus-index .col-md-6 {padding: 0 !important;}
	.vsocio-plus-index .col-md-6 img {
		height: 39px !important;
		margin: 0 5px;
		width: 116px !important;
	}
	.vsocio-plus-index .col-md-6 span.title {
		color: #336DA9 !important;
		display: block;
	}
	.vsocio-plus-index .col-md-6 div {
		color: #6C6C6C;
		line-height: 55px;
	}

	.vsocio-plus-index .col-md-6 img.percent-tag {
		height: 67px !important;
		width: 67px !important;
	}

	.exp-big {
		clear: both;
		font-size: 28px !important;
		font-weight: 300;
		line-height: 120% !important;
		width: 100%;
	}

/* agent */

.agent {margin-bottom: 90px;}
	.agent form {
		float: left;
		width: 94%;
	}
		.agent form .footer-form {
			float: left;
			width: 100%;
		}

		.agent form span.title {
			color: #3FB06C;
			display: inline-block;
			font-size: 21px;
			font-weight: bold;
			line-height: 120%;
			margin-bottom: 10px;
			width: 100%;
		}

		.agent form input[type="text"],
		.agent form input[type="password"] {
			display: block;
			width: 100%;
		}

		.agent form a {
			color: #878787;
			float: right;
			margin: 35px 20px 0 0;
		}

		.agent form input[type="submit"] {
			background: #389C60;
			border: 0;
			color: #FFF;
			float: right;
			font-weight: 700;
			height: 44px;
			margin-top: 20px;
			min-width: 116px;
			padding: 0 20px;
		}

	.agent .new form {float: right !important;}
		.agent .new p {
			color: #8B8B8B;
			float: right;
			font-size: 14px;
			line-height: 24px;
			text-align: right;
			max-width: 360px;
		}
                .agent .new label{
                       color: #8B8B8B;
                }
		.agent .new form input[type="text"] {
			float: right;
			
		}

a.green, span.green {
	color: #3FB06C;
}

.error-404 h1 {
	color: #38995F;
	font-size: 65px;
	font-weight: 300;
	margin-bottom: 40px;
}
.error-404 p {
	color: #797979;
	font-size: 17px;
	line-height: 150%;
	margin-bottom: 80px;
	width: 355px;
}

.maintenance {
	background: url( "../../img/maintenance-bg.png" ) no-repeat;
	background-position: 100px 30px;
	position: relative;
}
	.maintenance p {
		color: #00a45d;
		float: right;
		font-size: 24px;
		margin-top: 100px;
		position: relative;
	}
        
        .maintenance div p {margin-top:100px !important;}

/* @MEDIA */
@media (max-width: 340px) {
	.header .front-topbar .top-infos { padding: 0; text-align: center }
}
@media (max-width: 520px) {
	.maintenance {background-position: -400px 0;}
		.maintenance p {
			font-size: 24px;
			width: 80%;
			float: none;
			margin: 100px auto;
		}

	.box-user-header img {
		display: block;
		margin: 0 auto;
	}

	.box-user-header span {
		display: block;
		text-align: center;
		width: 100%;
	}

	.box-user-header .btn, .box-user-header p {
		/*clear: both;*/
		display: block;
		float: none !important;
		margin: 10px auto 0 auto !important;
		text-align: center !important;
		width: 162px;
	}
	
	.footer .mid-content-position-big span.title {
		font-size: 23px;
		margin-top: 20px;
	}

	.footer .mid-content-position-big p {font-size: 17px;}

	.footer-title {font-size: 19px;}

	.member-me .item:last-of-type .big {
		line-height: 25px !important;
		padding-top: 5px;
	}

	.member-me h2.title.center small {font-size: 20px;}
	.member-me h2.title.center {font-size: 30px;}
}

@media (max-width: 600px) {
	.slider,
	.slider-main,
	.service-box.list-image,
	.v-plus-box .row:first-of-type,
	.v-plus-box .row:first-of-type #vsocio,
	.border-quote {display: none;}

	.navbar-brand {padding: 0;}

	.service-box-heading span {width: 100%;}
	.service-box .service-box-heading em i,
	.service-box-heading span,
	.service-box p {text-align: center !important;}

	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {margin: 0;}

	.footer-title {padding: 20px;}

	.header.navbar .navbar-nav > li {width: 100%;}
}

@media (max-width: 768px) {
    .agent form {
        width: 100%;
    }

    .agent .new form {
        border-top: 1px solid #CCC;
        margin-top: 30px;
        padding-top: 30px;
    }
}

@media (max-width: 992px) {
	.bg-new-account {
		overflow: hidden;
	}
		.bg-new-account:not(.usd100) .container:before {
			background-size: 70% auto;
			bottom: -50px;
			left: 50%;
			margin-left: -250.25px;
			opacity: 1;
		}

		.bg-new-account.apostas .row,
		.bg-new-account .row {
			float: none;
			margin: 0 auto;
		}

		.bg-new-account.usd100 .container:after {
			background-size: 100% auto;
			min-height: 750px;
			margin: 0 auto 80px;
			max-width: 668px;
			position: relative;
			top: 60px;
			width: 100%;
		}
		.bg-new-account.usd100 .row:not(.rules) {max-width: 668px;}
			.bg-new-account.usd100 .rules {padding: 0;}
}

@media (min-width: 768px) {
    .agent .new {
        border-left: 1px solid #CCC;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .bg-new-account:not(.usd100) .container:before {
        background-size: 80% auto;
        bottom: 19px;
        margin-left: -100px;
        opacity: 0.8;
    }
}

@media (min-width: 520px) {
	.maintenance {background-position: -200px 0;}
		.maintenance p {
			font-size: 24px;
			width: 50%;
		}
}
@media (min-width: 730px) {
	.maintenance {background-position: -75% 0;}
		.maintenance p {
			width: 50%;
		}
}

@media (max-width: 800px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 1024px) {
	.background-green .arrow-down {right: 50px;}
	.border-quote.slider .quote-v1 img {margin: 10px auto; }
	.maintenance {background-position: 100px 30px;}
		.maintenance p {width: 40%;}
}
@media (min-width: 1200px) {
	.maintenance {background-position: 100px 30px;}
	.background-green .arrow-down {right: 190px;}
	.border-quote.slider .quote-v1 img {margin: 10px auto; }
}
@media (min-width: 1320px) {
	.maintenance {background-position: 100px 30px;}
		.maintenance p {
			margin-right: 10%;
			width: 50%;
		}
}
@media (max-width: 1320px) {
	.margin-content-position.slider {
		padding: 0;
	}
	
	.margin-content-position .border-quote {
		position: relative;
		top: 0;
		margin-bottom: 0!important;
	}

	.tp-bullets {
		bottom: 20px!important;
	}
}
@media (min-width: 1650px) {
	.maintenance {background-position: 100px 30px;}
		.maintenance p {
			margin-right: 25%;
			width: 50%;
		}
}

.faq {
	color: #FFF !important;
	background-color: #389C60 !important;
	border-color: #DDD !important;
}

.panel-default:hover {background-color: #3FB06C !important;}
.collapse.in:hover {background: #FFF !important;}
.panel-title {margin-bottom: 1px !important}


.bg-orange { background-image: none !important; background-color: #FF9800 !important; border-color: #FF9800 !important; color: #fff !important; }

.merchants-area.vsocio .item { width: 210px !important; height: 190px !important; }

.faq-title-link {
    display: block;
    margin: -10px -15px;
    padding: 10px 15px;
    text-decoration: none!important;
}
.faq-item-box:hover {
    background-color: transparent!important;
}

.bumbet-promotion {margin-top: 10px;}
.bumbet-promotion ul,
.bumbet-promotion p {padding: 0 0 0 20px;}

.bumbet-promotion ul li {margin-bottom: 5px;}
.bumbet-promotion p {
	color: #000;
	line-height: 150%;
}
.bumbet-promotion strong {color: #38995F;}
