.container{
    margin-left: 0px !important;
}

.rowButtons{
    margin-top: 0% !important;
}

.btn-primary {
    font-family: Arial, Helvetica, sans-serif !important;
    border-radius: 5px !important;
}

/*Estos son los dise�os buenos para tener en cuenta*/
.btn-group-left {
    border-radius: 5px 0px 0px 5px !important;
}


.btn-group-right {
    border-radius: 0px 5px 5px 0px !important;
}

.btn-group-center {
	border-radius: 0px 0px 0px 0px !important;
}

.btn-pharm-send-data {
    font-family: Arial, Helvetica, sans-serif !important;
    background-color: #08B7EB;
    border: 1px #08B7EB solid !important;
}

.btn-pharm-send-data:hover {
    color: #08B7EB;
    background-color: white !important;
    border: 1px #08B7EB solid !important;
}

.btn-pharm-back {
    background-color: #A4A4A4 ;
    color: white;
    border: 1px #A4A4A4 solid;
}

.btn-pharm-back:hover {
    color: #A4A4A4 !important;
    background-color: white !important;
    border: 1px #A4A4A4 solid; }


.btn-pharm-remove {
    background-color: #FF0000;
    border: 1px #FF0000 solid;
}

.btn-pharm-remove:hover{
    color:#FF0000 !important;
    background-color: white !important;
    border: 1px #FF0000 solid;
}

.btn-pharm-send-mobile{

}
.btn-pharm-send-mobile:hover {
    color:#3c8dbc; background-color: white !important
}


.btn-pharm-volver{
    background-color: #BDBDBD !important;
    border: 1px #BDBDBD  solid !important;
}
.btn-pharm-volver:hover{
    background-color: white !important;
    color: #BDBDBD !important;
    border: 1px #BDBDBD  solid;
}


.btn-pharm-inicio{
    background-color: #A4A4A4 !important;
    border: 1px #A4A4A4  solid !important;
}
.btn-pharm-inicio:hover{
    background-color: white !important;
    color: #A4A4A4 !important;
    border: 1px #A4A4A4  solid !important;
}

.btn-pharm-remove{
    background-color: #FF0000 !important;
    color:white;
    border-color: #FF0000 !important;
}
.btn-pharm-remove:hover{
    background-color: white;
    color:#FF0000;
    border-color: #FF0000;
}

.btn-pharm-add{
    background-color: #e6e6e6 !important;
    color: black;
    border-color: #e6e6e6 !important;
}

.btn-pharm-add:hover{
    background-color: #e6e6e6 !important;
    color: black;
    border-color: #e6e6e6 !important;
}

.titulo_formulario_cerrado{
    font-size: 13px !important;
    background: #CEE3F6 !important;
    color: black !important;
    border-radius: 10px 10px 10px 10px;
}

.sub_titulo_formulario_cerrado{
    width: 50%;
    font-size: 13px !important;
    background: #CEE3F6 !important;
    color: black !important;
    border-radius: 10px 10px 10px 10px;
}

.textoReporte{
    font-family: Arial, Helvetica, sans-serif;
    background: white;
    font-size: 11px;
    color: black !important;
    border-radius: 10px 10px 10px 10px;

}

.texto_contenido{
    font-family: Arial, Helvetica, sans-serif;
    background: white;
    font-size: 11px;
}



.mensajeOK{
	padding-left:5px;
	padding-top:10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
}

.mensajeError{
	padding-left:5px;
	padding-top:10px;
	color:red;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.mensajeValidacion{
	padding-left:0px;
	padding-top:0px;
	color:red;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: x-small;

}


/* Nuevo diseño de reportes */

#img-reportes{
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.container{
    width: 100% !important;
}

.tituloReporte{
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 10px;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    color: black;
    font-weight: bold;
}

.tdFiltroDe{
    width: 50%;
    border-bottom: 7px #ffffff solid;
    background: -webkit-linear-gradient(left, #E6E6E6 , #FFFFFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #E6E6E6, #FFFFFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #E6E6E6, #FFFFFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #E6E6E6 , #FFFFFF); /* Standard syntax */
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    height: 50px !important;
}
.tdFiltro{
    width: 15%;
    background-color: #E6E6E6;
    border-bottom: 7px #ffffff solid;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px !important;
    height: 52px !important;
    vertical-align: text-top;
    padding-left: 1%;
    padding-top: 5px;
}

.tdFiltroLabel{
    background-color: #E6E6E6;
    border-bottom: 7px #ffffff solid;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px !important;
    height: 52px !important;
    vertical-align: text-top;
    padding-left: 1%;
    padding-top: 5px;
}

.tdFiltroTitulo{
    background-color: #E6E6E6;
    border-bottom: 7px #ffffff solid;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px !important;
    height: 52px !important;
    vertical-align: text-top;
    padding-left: 1%;
    padding-top: 5px;
    font-weight: bold;
}

.tdFiltroInput{
    background-color: #E6E6E6;
    border-bottom: 7px #ffffff solid;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px !important;
    height: 52px !important;
    vertical-align: text-top;
    padding-left: 1%;
    padding-top: 5px;
    background: -webkit-linear-gradient(left, #E6E6E6 , #FFFFFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #E6E6E6, #FFFFFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #E6E6E6, #FFFFFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #E6E6E6 , #FFFFFF); /* Standard syntax */
}

.tdFiltroInputMultiple{
    border-bottom: 7px #ffffff solid;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px !important;
    height: auto !important;
    vertical-align: text-top;
    padding-left: 1%;
    padding-top: 5px;
}

.tdMultiple{
    height: 112px !important;
}

.tdNivelGeoMultiple {
    height: 170px !important;
}

.tdInputRadio{
    height: 30px !important;
}

.tdInputCheck{
    height: 70px !important;
}

.formReporte{
    width: 100%;
}

.imagen-filtro{
    border-right:2px #D8D8D8 solid;
    margin-top: 0px !important;
    height: 467px;
    width: 25%;
    margin-left: 2%;
}

.div-filtros{
    width: 70% !important;
    margin-top: 0% !important;
    padding-left: 1px;
}

.filtro-reporte{
    padding-left: 1px !important;
    margin-top: 0px !important;
}

.selectd-pequeno{
    width: 50% !important;
}

.selectd-grande{
    width: 75% !important;
}

#img-reportes{
    background-repeat: no-repeat;
    background-size: 100%;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 12px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.btn-group .btn{ border:none!important;}
.tst a.btn{ border:none!important; background:#ffb000!important; color:#ffffff!important;}
.tst a.btn:hover, .tst a.btn:active, .tst a.btn:focus, .tst a.btn:link{color:#ffb000!important; background:#ffffff!important; }
.tablesorter-blue.tablesorter-blue th{
	background: #CEE3F6!important;
	color:#000000!important;
	font-weight: bold;
	text-align: center;
    font-family: 'Open Sans', sans-serif;
}

#formt .subtit.tit h3{background:#FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; text-align: left; padding: 5px 5px !important;}
#formt .row.form-group label{background:#FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;  padding: 5px 15px !important;  margin-top: 0; height: auto;}
#formt .form-materiales {  padding-left: 5px !important; }

#visitas .subtit.tit h3{background:#FFF2BC; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; text-align: left; padding: 5px 6px !important;}
#visitas .row.form-group label{background:#FFD318; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;  padding: 5px 20px !important;  margin-top: 0; height: auto;}

.row.form-group .col-md-1,
.row.form-group .col-md-2,
.row.form-group .col-md-3,
.row.form-group .col-md-4,
.row.form-group .col-md-5,
.row.form-group .col-md-6,
.row.form-group .col-md-7,
.row.form-group .col-md-9
{ margin-top: 0!important; height: auto;}

.infoContacto{
    margin-top: 0% !important; height: auto; padding: 0;
}

.titPerfil h3{background-color:#DFEEFF !important;}
.filtroPerfil{background-color:#DFECFF !important;}
.form-control {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	height: 34px;
	padding: 6px 12px;
	font-size: x-small!important;
	line-height: 1.42857143;
	color: #555;
}
.iphone + label {
    display: inline-block !important;
    width: 45px !important;
    height: 25px !important;
    height: auto;
    position: relative !important;
    cursor: pointer !important;
    -moz-transform: scale(0.8)!important;
}


.formGrupoMin {
    margin-bottom: 0px !important;
}

.formRight {
    text-align: right;
   /* float: right;*/
}
.formLeft {
    text-align: left;
    /* float: right;*/
}

.modal-dialog {
    width: 90% !important;
}

/*Fin estos son los dise�os buenos para tener en cuenta*/
