body{
    background: url(../img/fondo.png) no-repeat;
    background-size: auto;
}
.logo{
    position: absolute;
    right: 0;
    top: -35px;
}
.btn-test {
	margin-bottom: 2px;
}
.btn-test small {
	font-size: 11px;
	display: block;
}
label{
    cursor: pointer;
}
.list-group-item:hover{
    background: #f6f6f6;
}
iframe{
	border-radius: 0.5rem;
	border: 10px solid #93C998;
}
.ratio > *{
	width: 99%;
}
.chat{
    height: 435px;
    border-radius: 0 0 0.5rem 0.5rem;
}
.chattitle{
    background: #ddd;
    padding: 1rem;
    border-radius: 0.5rem 0.5rem 0 0;
    margin: 0 3px;
}
.descarga{
    margin-left: 3px;
    margin-right: 3px;
}
img{
    max-width: 100%;
}
svg {
	margin-right: 2px;
    margin-bottom: 3px;
}
footer{
    background-color: #f6f6f6;
}
footer img{
    width: 100%;
    max-width: 350px;
}
#copyright{
    color: #666;
    font-size: 0.9rem;
}
h1{
    color: #000;
    font-size: 2.4rem;
}
h1 small{
    color: #C7281E;
}
h1 span{
    color: #000;
    font-weight: 800;
}

#copyright a{
    color: #93C998;
}
#copyright a:hover{
    color: #000;
}
#copyright img{
    width: 125px;
    margin-bottom: 1rem;
}

.form-signin{
    background: #f6f6f6;
    padding: 2rem;
}
.btn.btn-primary{
    background-color: #93C998;
    border-color: #93C998;
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus{
    background-color: #000;
    border-color: #000;
}
.descarga .btn.btn-primary{
    margin-left: -45px;
}
.descarga .btn.btn-primary:hover{
	background-color: #93C998;
    border-color: #93C998;
}

.dropdown-menu.show{
    width: 100%;
}

@media only screen and (max-width: 600px){
    .logo{
        display: none;
    }
    h1{
        font-size: 1.4rem;
    }
    .descarga .btn.btn-primary{
        margin-left: 0;
    }
}