body { font-family:'Open Sans' !important; font-size:11pt; font-weight:400; }
h1, h2, h3, h4, h5, h6 { font-family:'Open Sans' !important; margin:0 !important; }
h2, h3 { font-size:14pt; font-weight:600; }
a { color:#07b9e5; }
a:hover { color:#000000; }
li.active { background:none !important; }
li.active a { color:#07b9e5; }
.page-header { margin:0; padding:0; border:0; padding-bottom:15px; }
.page-header h2 { text-transform:uppercase; color:#07b9e5; }
.blue { color:#07b9e5; font-weight:600; }

ol { counter-reset: myCounter; }
ol > li { list-style: none; }
ol > li:before { counter-increment:myCounter; content:counter(myCounter)"."; display:inline-block; text-align:center; font-weight:bold; }
ol > li > ol li { list-style-type:lower-latin; content:none; counter-increment:none; }
ol > li > ol li:before { content:none; counter-increment:none; }
.estatutos p { font-weight:bold; margin-left:40px;  }
.estatutos ol { padding-right:40px; }
.estatutos li { padding-bottom:10px; }
.blog > .items-row { padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #000000; }
.blog > .items-row:last-child { padding-bottom:0; margin-bottom:0; border-bottom:0; }
.newsflash > h4 { color:#07b9e5; font-weight:600; padding-bottom:5px; padding-top:15px; margin-top:15px !important; border-top:1px solid #000000; }
.newsflash > h4:first-child { border-top:0; }

header { }
	#header-top { background:#07b9e5; padding-top:15px; padding-bottom:15px; }
		.moduletable_header-logo { }
		.custom_header-logo { /*text-align:center;*/ float: left;}
		.header-search { display:flex; justify-content:flex-end; }
		.moduletable_header-login { padding-left:5px; padding-right:5px;  }
		.moduletable_header-login .btl-panel { padding-left:10px; padding-right:5px; background:#000000; width:170px; }
		.moduletable_header-login span { display:flex; height:25px; line-height:25px; width:100%; padding-right:20px; background:url("/images/blue-arrow.png") center right no-repeat; }
		.moduletable_header-search { padding-left:5px; padding-right:5px; }
		.moduletable_header-search form label { display:none; }
		.moduletable_header-search input.inputbox { text-transform:uppercase; padding-right:5px; padding-left:5px; font-size:10pt; }
	#header-menu { background:#000000; margin-top:5px; }
		.moduletable_header-menu { }
		.moduletable_header-menu ul { display:flex; justify-content:center; }
		.moduletable_header-menu li { padding-top:15px; padding-bottom:15px; }
		.moduletable_header-menu li:last-child a { border-right:0px; }
		.moduletable_header-menu a { padding:0 10px 0 10px !important; color:#ffffff; text-transform:uppercase; border-right:1px solid #07b9e5; text-align:center; }
		.moduletable_header-menu a:hover { background:none !important; color:#07b9e5; }
		.moduletable_header-menu a:focus { background:none !important; color:#07b9e5; }
	#header-submenu { background:#ffffff; min-height:15px; }
		.moduletable_header-submenu { border-bottom:1px solid #000000; }
		.moduletable_header-submenu ul { display:flex; justify-content:center; }
		.moduletable_header-submenu li { padding-top:10px; padding-bottom:10px; }
		.moduletable_header-submenu li:last-child a { border-right:0px; }
		.moduletable_header-submenu a { padding:0 10px 0 10px !important; color:#000000; text-transform:uppercase; border-right:1px solid #07b9e5; text-align:center; }
		.moduletable_header-submenu a:hover { background:none !important; color:#07b9e5; }
		.moduletable_header-submenu a:focus { background:none !important; color:#07b9e5; }
		
section { padding-bottom:15px; }
	.section-top { padding-top:15px; padding-bottom:15px; }
	.section-center { padding-top:15px; padding-bottom:15px; }
	.section-bottom { padding-top:15px; padding-bottom:15px; }

	.profile { margin-bottom:20px; background-color:#f5f5f5; border:1px solid #e3e3e3; border-radius:4px; padding:19px; }
	dl.dl-horizontal { display:table; margin:auto; }

#member-profile { }
	.control-group { margin:auto; padding-top:30px; }
	fieldset > .control-group { display:flex; justify-content:center; align-items:center; padding-top:0px; }
	fieldset > .control-group > .control-label { width:235px; padding-right:10px; }
	fieldset > .control-group > .controls { }

	
footer { background:#000000; padding-top:30px; padding-bottom:30px; color:#ffffff; }
	.footer-menu { padding-bottom:15px; display:flex; }
		.moduletable_footer-menu { }
		.moduletable_footer-menu h3 { text-transform:uppercase; color:#07b9e5; padding-bottom:15px; }
		.moduletable_footer-menu li { padding-bottom:5px; }
		.moduletable_footer-menu a { padding:0 !important; color:#ffffff; text-transform:uppercase; }
		.moduletable_footer-menu a:hover { background:none !important; color:#07b9e5; }
		.moduletable_footer-menu a:focus { background:none !important; }
	.footer-address { padding-bottom:15px; display:flex; }
		.moduletable_footer-address { }
		.moduletable_footer-address h3 { text-transform:uppercase; color:#07b9e5; font-weight:400; padding-bottom:15px; }
	.footer-contacts { padding-bottom:15px; display:flex; }	
		.moduletable_footer-contacts { }
		.moduletable_footer-contacts h3 { text-transform:uppercase; color:#07b9e5; font-weight:400; padding-bottom:15px; }
	.footer-social { padding-bottom:15px; display:flex; }	
		.moduletable_footer-social { }
		.moduletable_footer-social h3 { text-transform:uppercase; color:#07b9e5; font-weight:400; padding-bottom:15px; }
		.moduletable_footer-social div { display:flex; text-transform:uppercase; }
		.moduletable_footer-social a  { display:flex; align-items:center; text-transform:uppercase; padding-left:5px; padding-right:5px; color:#ffffff; }
		.moduletable_footer-social a:hover { color:#07b9e5; }
	.footer-copy { display:flex; border-top:1px solid #2d2d2d; }
		.moduletable_footer-copy { margin:auto; padding-top:15px; }
		.custom_footer-copy { text-align:center; font-size:10pt; }
		.custom_footer-copy a { color:#ffffff; }
		.custom_footer-copy a:hover { color:#07b9e5; }

.profile-edit > form > fieldset:nth-child(2) .control-label { display:none; }
.profile-edit > form > fieldset:nth-child(2) .controls { display:flex; justify-content:center; align-items:center; flex-direction:column; }
.profile-edit > form > fieldset:nth-child(2) .controls > fieldset { text-align:center; padding:30px; margin:0; display:initial; width:100px; }
.profile-edit > form > fieldset:nth-child(2) .controls > fieldset > input { display:table; width:auto; }
.profile-edit > form > fieldset:nth-child(2) .controls > fieldset > label { display:table; width:auto; }
.profile-edit > form > div.control-group > div.controls { text-align: center; }


@media (max-width:767px) {
.header-search { flex-direction:column; justify-content:center; align-items:center; }
.moduletable_header-login { padding-top:30px; }
.moduletable_header-search { padding-top:15px; }
.moduletable_footer-menu { margin:auto; }
.moduletable_footer-menu h3 { text-align:center; }
.moduletable_footer-menu a { text-align:center; }
.moduletable_footer-address { margin:auto; }
.moduletable_footer-address h3 { text-align:center; }
.custom_footer-address { text-align:center; }
.moduletable_footer-contacts { margin:auto; }
.moduletable_footer-contacts h3 { text-align:center; }
.custom_footer-contacts { text-align:center; }
.moduletable_footer-social { margin:auto; }
.moduletable_footer-social h3 { text-align:center; }
fieldset > .control-group { flex-direction: column; }
}

@media (min-width:870px) and (max-width:991px) {
	
}

@media (min-width:992px) and (max-width:1199px) {	

}

@media (min-width:1200px) {
	
}

div.pagination ul {
    display: inline-block;
    padding: 0;
    margin: 0;
}

div.pagination ul li {display: inline;}

div.pagination ul li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}
.span4 {
  width: 33%;
  float: left;
  padding-right: 15px;
}

/*.span4::before,*/
.span4::after {
  padding-right: 0;
}
