body {
	margin: 0;
	padding: 0;
	color: #555;
	/*font: normal 10pt Arial,Helvetica,sans-serif;*/
	background: #EFEFEF;
	font-family: 'Roboto' sans-serif!important;
	font-size: 16px!important;
}

#page {
	margin-top: 5px;
	margin-bottom: 5px;
	background: white;
	border: 1px solid #C9E0ED;
}

#header {
	margin: 0;
	padding: 0;
	border-top: 3px solid #C9E0ED;
}

#content {
	/*padding: 0 20px 20px;*/
}

#sidebar {
	padding: 20px 20px 20px 0;
}

#footer {
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #C9E0ED;
}

#logo {
	padding: 10px 20px;
	font-size: 200%;
}

#mainmenu {
	background:white url(bg.gif) repeat-x left top;
}

#mainmenu ul {
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li {
	display: inline;
}

#mainmenu ul li a {
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a {
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a {
	color:#8a1f11;
}

div.flash-notice a {
	color:#514721;
}

div.flash-success a {
	color:#264409;
}

div.form .rememberMe label {
	display: inline;
}

div.view {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs {
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span {
	font-weight: bold;
}

div.search-form {
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet {

}

.portlet-decoration {
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content {
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li {
	padding: 2px 0 4px 0px;
}

.operations {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li {
	padding-bottom: 2px;
}

.operations li a {
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited {
	color: #0066A4;
}

.operations li a:hover {
	background: #80CFFF;
}

.CDetailView150 th {width:150px;}

.help-inline {color: #FF0000;    font-size: 11px;}

.ocultarMensaje {
	display:none;
}

table.table tr.odd {background-color: #f9f9f9;}

/* table.table tr {background-color: #007BAF;} */

.page-header {
	border-bottom: 1px solid #eeeeee;
	margin: 0 0 5px;
	padding-bottom: 0;
}

.page-header h1 small {font-size: 16px;}

.breadcrumb {margin-bottom: 10px;}

div.well {	padding: 5px 9px;}
.page-header {padding-bottom:0px;}
.panel {margin-bottom: 10px;}

tr.bold {font-weight: bold;}

.login .errorSummary {color: #fff;}
.fondo {min-height: 320px;}

.page_header {
	border-bottom: 1px solid #eeeeee;
	margin: 0 0 20px;
	padding-bottom: 9px;
	color: #666;
	font-family: "open_sanslight";
	font-size: 23px;
}

.infopoint.tituloAyuda .popover {
	max-width: 80% !important; /* Max Width of the popover (depending on the container!) */
}

.infopoint.tablaAyuda .popover {
	max-width: 80% !important; /* Max Width of the popover (depending on the container!) */
}

.evaluar-dominio {float:left;width:17px;padding-top: 10px;color: #333;}


.fondo { background-color:#f1f1f1;/* background-image: url("disenio/img/fondo.jpg"); */border-bottom: 5px solid #0A9CA8;
	border-top: 5px solid #0A9CA8;}
.page-header {border-bottom: 1px solid #629c44;}
.page-header h3 {color:#007BAF ; font-size:16px; margin-top:10px; margin-bottom:0px; font-weight:bold;}

.well {background-color:#007BAF; color:#ffffff;}

.lead{margin-bottom: 5px!important;}
.contenedorMenu a {color:#fff; }

.breadcrumb {background-color:#007BAF!important; margin-top:5px; color:#fff;}
.breadcrumb a {color: #ffffff;}
h1 {font-size: 24px!important;  color: #666!important;  font-family: 'open_sanslight';}

.linkEvaluarDominio {color: #fff;}
.linkEvaluarDominio:hover {color: #fff;}

.legend_span {
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 10px;
}

.borderbottom {border-bottom: 1px solid #dddddd;margin-top: 15px;}

#ver_mas_intro a {text-decoration: underline;font-size: 13px;font-weight: bold;}
#ver_menos_intro a {text-decoration: underline;font-size: 13px;font-weight: bold;}

.login a {color: #ffffff !important;}
.well a {color: #ffffff !important;}

#box_bienvenida a:hover {color: #3679b3 !important;}
#box_bienvenida a {color: #ffffff !important; text-decoration: underline;}

#secciones-form {font-size: 13px;}

.footer-wrapper {
	height: 160px;
	background-color: #007BAF;
	color: #ffffff;
}

.footer-wrapper-main {
	height: 130px;
	background-color: #007BAF;
	color: #ffffff;
}

.footer-wrapper * {
	border-color: #363636;
}

.footer-wrapper .widget.gdlr-widget {
	margin-bottom: 35px;
	margin-left: 190px;
}

.gdlr-logo {
	max-width: 320px;
}

.gdlr-logo {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

#select_pais .media-object{
	display: inline-block;
	margin-right: 5px;
}

#check-temas-interes label{display:inline-block;}

input[type="text"], input[type="password"], input[type="submit"] {border-radius: 0px;}



.mensaje_remitente{ color:#007fb9; padding:12px 20px; border:1px solid #c6c6c6; background-color: #dddddd;}
.mensaje_destinatario{color:#4d4d4d; padding:12px 20px; border:1px solid #c6c6c6; background-color: #dddddd;}
.box-mensaje{margin-bottom: 10px;}

.summary, .empty{
	padding-left:15px; padding-right: 15px;
}
.flag{width: 20px;}

#ajaxListView .items{display: block;}
#ajaxListView .items:before , #ajaxListView .items:after{display: table;  content: " "; clear:both;  visibility: hidden; overflow: hidden;}

#User_contactos, .buscar-comunidad #User_interes_search, .buscar-comunidad #User_pais_id, .buscar-comunidad #User_funcion_id, .buscar-comunidad #User_nombres{
	padding: 6px;  padding-right: 35px!important;  background-repeat: no-repeat;  background-size: 32px;  background-position: 100% 50%;  border: 1px solid #c6c6c6!important;
}
#User_contactos, .buscar-comunidad #User_interes_search, .buscar-comunidad #User_pais_id, .buscar-comunidad #User_funcion_id{border-radius: 0px!important;-webkit-appearance: none!important;-moz-appearance: none!important; appearance: none!important;}
.pagination{
	/*display: table!important;*/
	margin: 0 auto!important;
	clear:	both;
}
.pagination > .active a{color:#3679B3!important; border-color:transparent!important;}
.pagination > li > a{ background-color: transparent!important;}

.main-list li{
	margin-bottom: 14px;
}
.main-list{
	padding-left: 0px;
}

.flag-selector{width: 20px; }

#box-chat{width:100%; max-height:450px; overflow: auto; padding:15px;}
#user-profile{float:right;}

.detalle-nombre{display: inline-block; margin-left: 4px; text-transform: uppercase; font-size: 9px; color:#666666;}
.detalle-ti{text-transform: uppercase; font-size: 9px; color:#666666;}
.favorite{font-size: 20px; position:absolute!important; z-index: 99;color: orange;}

.modal-dialog{
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;}

#back-community{
	margin-right: 10px; background-color: grey; border-radius: 0px;
}
#leave-community{

	border-radius: 0px;
	float:left;
}

.btn:hover, .btn:focus{
	outline: 0px!important;
}
.panel-default{background-color:#f1f1f1!important;}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	border-radius: 0px!important;
	border: 1px solid #ccc!important;
	border-bottom: none!important;
	margin-left: .5em;
	background-color: #f1f1f1!important;
}
.nav-tabs > li > a{
	font-weight: 500;
	font-size: 15px;
}

.login-wrapper{margin-top: 80px; margin-bottom: 20px; }
.form-signin {
	max-width: 420px;
	padding: 30px 38px 66px;
	margin: 0 auto;
	background-color: #eee;
	border: 3px dotted rgba(0,0,0,0.1);
}
.admin-bg{background-color: #f1f1f1;}

.breadcrumb{
	background-color: #e5e5e5!important;
	color: #666!important;
}
.breadcrumb > li + li:before {
	color: #666!important;

}
.breadcrumb a {
	color:#0073aa!important;
}
.breadcrumb li, .breadcrumb a{
	font-size: 15px;
	font-family: "Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.breadcrumb a:hover{
	color: #00a0d2!important;
}


.admin-wp p,
.admin-wp label,
.admin-wp a,
.admin-wp li,
.admin-wp h1, .admin-wp h2, .admin-wp h3,.admin-wp h4,.admin-wp h5, .admin-wp h6,
.admin-wp button, .admin-wp th{
	font-family:"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
}

.admin-wp h1, .admin-wp h2, .admin-wp h3,.admin-wp h4,.admin-wp h5, .admin-wp h6{
	font-weight: 400!important;
}
.admin-wp label{
	font-size: 1em!important;
	font-weight: 400!important;
}

.admin-wp .btn-primary{
	color: #555!important;
	border-color: #ccc!important;
	background: #f7f7f7!important;
	-webkit-box-shadow: 0 1px 0 #ccc!important;
	box-shadow: 0 1px 0 #ccc!important;
	vertical-align: top;
	border-radius: 4px!important;
}
.admin-wp .btn-primary:hover{
	background: #fafafa!important;
	border-color: #999!important;
	color: #23282d!important;
}

.admin-wp .page-header{
	margin-bottom: 0px!important;
}

.admin-wp .alert{
	background-color: white;
	border-radius: 0px;
	border: none;
	background-image: none;
}
.admin-wp .alert-success{
	border-left: 5px solid #46b450;
}

input.btn {
	margin-bottom: 7px!important;
	margin-top: 7px!important;
}

.btn-primary{
	border-radius:0px!important;
	border-color: transparent!important;
}



/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	#detalle_mensaje{margin-top: 20px; padding-left: 0px;}
	.box-mensaje{padding-left: 0px;}
	#list-users{padding-left: 0px;}
	#content{padding: 0px;}
	/*.container{padding-left: 0px!important;padding-right: 0px!important;}*/
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	#detalle_mensaje{margin-top: 20px; padding-left: 0px;}
	.box-mensaje{padding-left: 0px;}
	#list-users{padding-left: 0px;}
	#content{padding: 0px;}
	/*.container{padding-left: 0px!important;padding-right: 0px!important;}*/
	#user-profile{float: left}
	.xs-center{float:none!important; display:block;margin-left: auto;margin-right:auto; text-align: center; margin-bottom:15px; }
	#back-community, #leave-community, #submit-profile {margin-right: 0px; display: block; width: 100%; margin-bottom: 15px;}
}


/*** modificaciones 15 julio 2020 **/
.btn{
	border-radius: 20px!important;
}
.btn-primary{
	background-color: white!important; 
	border: 2px solid #7a7a7a!important;
	color:#7a7a7a!important;
}
.btn-primary:hover{
	background-color: white!important;
}

.btn-default{
	background-color:#C3D000!important; 
	border: 2px solid #C3D000!important;
}

.btn-default:hover{
	background-color: #C3D000!important;
}

.btn-primary-outline{
	background-color: #fff!important; 
	border-radius: 20px!important;
	border: 2px solid rgb(94, 184, 130)!important;
	color: rgb(94, 184, 130)!important
}
.btn-primary-outline:hover{
	background-color: #fff!important; 
	border-radius: 20px!important;
	border: 2px solid rgb(94, 184, 130)!important;
	color: rgb(94, 184, 130)!important
}

.text-justify{
	text-align: justify;
}
.big-text{
	font-size: 140%;
}
.list-icon-index{
	width: 28px;
	height: 28px;
}
.login-title{
	color:#C3D000
}
.btn-green{
	background-color: rgb(94, 184, 130)!important; 
	border: 2px solid rgb(94, 184, 130)!important;
	color: white!important;
}
.btn-green:hover{
	background-color: rgb(80, 155, 110)!important;
}