@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
body {
  font-family: 'Open Sans', Tahoma, Arial;
  background-color: #fff !important;
}

.bb-login .privacyPolicyContainer {
    width: 100% !important;
	z-index: 100000000 !important;
}

ul#loginRedirectProviderList {
    position: unset !important;
    font-size: 12px;
    font-family: 'Open Sans';
}

button#redirectProvidersDropdownButton {
    padding: 9px 16px !important;
    font-size: 11px !important;
    border-radius: 0;
    box-shadow: none !important;
}

.logo-top {
    padding: 10px 0;
}
.bb-login .login-form ul input[type='text'], .bb-login .login-form ul input[type='password'] {
    margin: 1.60rem 0 !important;
}


#loginAnnouncements h3 {
    display: none;
}

#loginAnnouncements ul {
	font-size: unset !important;
}
.nav-wrapper {
    position: relative;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: #fff;
}

.section {
  padding: 10px 0;
}

.navbar {
    margin-top: 0;
    margin-bottom: 0;
    background-color: #fff;
    border: 0;
}

footer {
    text-align: center;
    padding-bottom: 0;
    background: #810f34 none repeat center top;
    width: 100%;
    line-height: 60px;
	color:#fff;
}

hr {
    margin: 5px;
}
.col-md-8 {
    line-height: 64px;
}
.col-md-8 a{
	color: #000;
	text-decoration:underline;
	font-weight:bold;
}
.col-md-8 a:hover{
	color: #810f34;
}
.branding a img, .branding img {
    max-width: 100%;
    height: auto;
}
.branding a img, .branding img {
    max-width: 100%;
    height: auto;
}
/*# sourceMappingURL=main.css.map */

/*social*/
.probootstrap-footer-social {
	padding-top:30px;
	
}
.probootstrap-footer .probootstrap-footer-widget ul {
    margin: 0;
    padding: 0 0 20px 0;
}
.probootstrap-footer .probootstrap-footer-widget ul li {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
.probootstrap-footer-social li {
    display: inline;
}
.probootstrap-footer-social li a {
    padding: 10px;
    font-size: 22px;
    color: #810f34;
}
.appsdownload a {
    color: #810f34;
}
.appsdownload a i {
    padding: 0 4px;
    font-size: 20px;
}
.appsdownload a:hover {
    color: #670928;
}

.contenedorlogin {
    z-index: 1;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 118px;
    /* float: left; */
}
.formulariocontenedor{
	width: 1140px;
	margin: 0 auto;
}

.formulariologin {
	width: 295px; 
	padding: 25px; 
	background-color: #ffffffd1;
	float: left;
	    border-radius: 20px;
}
.formulariologin a{
	text-decoration: none;
    text-align: center;
    color: #791632;
    padding: 5px 0;
}
label {
    color: #000 !important;
        font-size: 13px !important;
    font-weight: 700 !important;
}
input#entry-login {
    font-size: 1.3rem !important;
    color: #000 !important;
}
.bb-login .login-form ul input[type='text'], .bb-login .login-form ul input[type='password'] {
    color:  !important;
    border-bottom: 2px solid #000 !important;    
    font-size: 1.25rem !important;
	color: #000 !important;
}
.bb-login .login-form .button {
    box-shadow: 0 0 0 2px #000 inset !important;
	    border-radius: 20px;
		margin-top: 10px !important;
}
.row {
    max-width: unset !important;
}
p {
    font-size: unset !important;
}
.button:active{
	background-color: #810f34 !important;
}
.carousel-indicators {
	display: block;
}
.carousel-control {
    display: none;
}
/*responsive*/

@media only screen and (max-width: 1124px) {
	.nav-wrapper {
		position: unset !important;
	}
	.formulariocontenedor {
    width: 100%;
}
	.contenedorlogin {
    position: unset !important;
}
	/*#mainCarousel{
		position: absolute;
		z-index: -1;
		display: none;
	}*/
	.probootstrap-footer-social li a {
    padding: 6px;
    font-size: 18px;
    color: #810f34;
	}
	.container {
    background-color: #fff;
    height: auto !important;
    z-index: -8 !important;
}
.col-md-8 {
    font-size: 1rem;
    text-align: center;
}
div#wrapper {
    overflow: hidden;
}
.formulariologin {
    width: 100%;
    float: unset;
}
.carousel-indicators {
	display: none;
}
.carousel-control {
    display: block;
}
}

/* ajustes*/
.contenedorlogin {

    z-index: 1;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 118px;
    /* float: left;*/
	
	}
	
	.formulariocontenedor {
    width: 1140px;
    margin: 0 auto;
}

.formulariologin {
    width: 295px;
    padding: 25px;
    background-color: #ffffffd1;
    float: left;
    border-radius: 20px;
}
.redestopinterno {
    float: left;
}


@media only screen and (max-width: 1124px) {
    .contenedorlogin {
        position: unset !important;
    }
    .formulariocontenedor {
        width: 100%;
    }
	.formulariologin {
        width: 100%;
        float: unset;
    }
	.redestop {
    padding: 0;
}
	
	.redestop .redestopinterno {
   width: 100%;
	}
	.btnapss {
		width: 100%;
		padding: 5px 0 !important;
		height: 42px;
		float: left;
		line-height: 20px;
		}
	.col-md-4 .btnapss {
		width: 100%;
		height: 25px;
		margin-top: 10px
	}
	.col-md-2 .btnapss {
    line-height: 60px;
}
}
}
	