html {
	font-size: 10px;
}

body {
	font-size: 14px;
}


body {
	font-size: 100%;
	/**/
	font-family: arial, verdana, sans-serif;
}

.red {
	background-color: red;
}

.blue {
	background-color: blue;
}

/* Remove the navbar's default margin-bottom and rounded borders */
.navbar {
	margin-bottom: 0;
	border-radius: 0;
}

#gracias {
	font-size: 2rem;
	font-family: 'Pavanam', sans-serif;
	color: #07445f;
}

#gracias>a:link {
	font-size: 2rem;
	font-family: 'Pavanam', sans-serif;
	color: #07445f;
}

blockquote {
	font-size: 17.5px;
}

/* Add a gray background color and some padding to the footer */
footer {
	background-color: #f2f2f2;
	padding: 25px;
}

footer p {
	font-size: 1.5rem;
}

p {
	font-size: 1.5rem;
	text-align: justify;
}

ul {
	/*list-style-image : url(/img/dot.gif);*/
	padding-left: 10px;
	margin-left: 10px;
}

li {
	list-style-position: inside;
	list-style-type: disc;
	font-size: 1.5rem;
	line-height: normal;
}

.dropdown-menu>li {
	font-size: inherit;
	list-style-type: none;
	line-height: inherit;
}

.form-control {
	font-size: 14px;
}

.container .jumbotron {
	border-radius: 0px;
}

blockquote a:link {
	font-size: inherit;
}

blockquote li {
	font-size: inherit;
}

/*
blockquote {
	font-size: inherit;
}
*/

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.errorcontainer {
	width: 100%;
	horizontal-align: left;
	text-align: left;
	/*height:300px;*/
	margin-left: 0;
	/* necesario para el correcto centrado de la estructura en FireFox*/
	margin-right: 0;
	/* necesario para el correcto centrado de la estructura en FireFox*/
}

.error {
	margin-top: 0px;
	width: 100%;
	/*height:150px;*/
	background-image: url('img/fondo_error.jpg');
}

.ok {
	margin-top: 0px;
	width: 100%;
	/*height:150px;*/
	background-image: url('img/fondo_ok.jpg');
}

.errordiv {
	color: white;
	padding-top: 0px;
	margin: 0px 10px 10px 0px;
	text-align: left;
}

.jumbotron {
	color: #ffffff;
	background-image: url("../img/beraverportada.jpg");
	background-size: 100% auto;
	/*cover;*/
	background-position: center center;
	background-color: #ffffff;
	height: 100%;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0px;

	/*
	background-repeat: no-repeat;
	height: 50%;
	background-position: right;
	max-height: 150px;
	*/
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: rgb(238, 238, 238);
}

.container .jumbotron,
.container-fluid .jumbotron {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px;
}


@media screen and (min-width: 768px) {

	.container .jumbotron,
	.container-fluid .jumbotron {
		padding-right: 60px;
		padding-left: 60px;
	}
}

@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}
}

.col-md-1 {
	margin: 1px;
}

ol.warning::before {
	background-image: url('https://i.postimg.cc/bYW5CQF7/6897039.png');
	background-size: 20px 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: "";
}

ol.warning::after {
	content: " (This is very important!)";
	color: red;
}

/* GlyphIcons 
glyphicons-halflings
https://glyphicons.bootstrapcheatsheets.com/
*/



@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot');
	src: url('../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
		url('../bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'),
		url('../bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
		url('../bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

span.icon {
	font-family: 'Glyphicons Halflings';
}

span.icon::before {
	font-family: 'Glyphicons Halflings';
	/* content: "\f015"; */
	content: "\e161";
}

.glyphicon::before {
	font-family: 'Glyphicons Halflings';
	/* padding-right:10px; */
	/* font-size:24px; */
	font-size: 1rem;
	float: left;
}

.glyphicon-chevron-up::before {
	content: "\e113";
}

.glyphicon-log-in::before {
	content: "\e161";
}

.glyphicon>p {
	float: left;
	font-size: 24px;
}

#glyphicon::before {
	content: "\e161";
	/* font-family: "Bootstrap-icons"; */
	font-family: "Glyphicons Halflings";
}


.normal-text::after {
	content: "\270f";
	font-family: 'Glyphicons Halflings';
}


div a:link.CTA {
	/* line-height: 1.5rem; */
	line-height: 90px;
	font-size: 6em;
	font-family: 'Pavanam', sans-serif;
	text-align: center;
	background-color: #CCC;
	color: #07445f;
}

.expand {
	font-size: 1.5rem;
}

.txt {
	font-size: 1.5rem;
}

img.expand:link,
img.expand:visited,
img.expand:hover {
	text-decoration: none;
	color: #0000CC;
	border: none;
}

a.expand:link,
a.expand:visited {
	text-decoration: none;
	color: #0000CC;
}

a.expand:hover {
	text-decoration: none;
}

img.expand {
	border: none;
}

li.expand {
	list-style: none;
}

h1 {
	font-family: 'Pavanam', sans-serif;
	color: #07445f;
	/*font-family: 'Pompiere', cursive;*/
	font-size: 4rem;
}

h2 {
	font-family: 'Pavanam', sans-serif;
	color: #07445f;
	/*font-family: 'Pompiere', cursive;*/
	font-size: 30px;
}

h3 {
	font-family: 'Pavanam', sans-serif;
	color: #07445f;
	/*font-family: 'Pompiere', cursive;*/
	font-size: 24px;
}



td.txt h1 {
	font-family: 'Pavanam', sans-serif;
	color: #07445f;
	/*font-family: 'Pompiere', cursive;*/
	font-size: 4rem;
}

.headline01 {
	FONT-SIZE: 12px;
	COLOR: #003148;
	font-family: arial, verdana, sans-serif;
	LINE-HEIGHT: 17px;
	font-weight: bold;
}



a.normal {
	font-size: 1.5rem;
}

a {
	font-size: 1.5rem;
	text-align: justify;
}


a:link {
	font-size: 1.5rem;
	color: #004281;
	font-family: Arial;
	text-decoration: none;
	LINE-HEIGHT: 20px
}

a:visited {
	font-size: 1.5rem;
	color: #004281;
	font-family: Arial;
	text-decoration: none;
	LINE-HEIGHT: 20px
}

a:hover {
	font-size: 1.5rem;
	color: #004281;
	font-family: Arial;
	text-decoration: underline;
	LINE-HEIGHT: 20px
}

a.active {
	font-size: 1.5rem;
	color: #004281;
	font-family: Arial;
	text-decoration: none;
	LINE-HEIGHT: 20px
}


nav a.normal {
	font-size: 1.5rem;
}

nav a {
	font-size: 1.5rem;
	text-align: justify;
}


nav a:link {
	font-size: 1.5rem;
	color: #ffffff;
	font-family: Arial;
	text-decoration: none;
	LINE-HEIGHT: 20px
}

nav a:visited {
	font-size: 1.5rem;
	color: #ffffff;
	font-family: Arial;
	text-decoration: none;
	LINE-HEIGHT: 20px
}

nav a:hover {
	font-size: 1.5rem;
	color: #004281;
	font-family: Arial;
	text-decoration: underline;
	LINE-HEIGHT: 20px
}

nav a.active {
	font-size: 1.5rem;
	color: #004281;
	font-family: Arial;
	text-decoration: none;
	LINE-HEIGHT: 20px
}

a.secnav:link {
	font-size: 14px;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.secnav:visited {
	font-size: 14px;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.secnav:hover {
	font-size: 14px;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	font-weight: normal;
}

a.secnav.active {
	font-size: 14px;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.secnav1:link {
	font-size: 1.5rem;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.secnav1:visited {
	font-size: 1.5rem;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.secnav1:hover {
	font-size: 1.5rem;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

a.secnav1.active {
	font-size: 1.5rem;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}


.navbar .navbar-nav>li>a.mainnav {
	margin: 10px;
}

.navbar .navbar-nav>li>a.mainnav:link {
	font-size: large;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: 200;
}

.navbar .navbar-nav>li>a.mainnav:visited {
	font-size: large;
	color: #727272;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	font-weight: 200;
}

.navbar .navbar-nav>li>a.mainnav:hover {
	font-size: large;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	font-weight: 200;
}

.navbar .navbar-nav>li>a.mainnav.active {
	font-size: large;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	font-weight: 200;
}

@media screen and (min-width: 1200px) {
	.navbar .navbar-nav>li>a.mainnav:link {
		font-size: x-large;
		color: #727272;
		font-family: arial, verdana, sans-serif;
		text-decoration: none;
		font-weight: 200;
	}

	.navbar .navbar-nav>li>a.mainnav:visited {
		font-size: x-large;
		color: #727272;
		font-family: arial, verdana, sans-serif;
		text-decoration: underline;
		font-weight: 200;
	}

	.navbar .navbar-nav>li>a.mainnav:hover {
		font-size: x-large;
		color: #ffffff;
		font-family: arial, verdana, sans-serif;
		text-decoration: underline;
		font-weight: 200;
	}

	.navbar .navbar-nav>li>a.mainnav.active {
		font-size: x-large;
		color: #ffffff;
		font-family: arial, verdana, sans-serif;
		text-decoration: underline;
		font-weight: 200;
	}
}


a.subnav:link {
	font-size: 1.5rem;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.subnav:visited {
	font-size: 1.5rem;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.subnav:hover {
	font-size: 1.5rem;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.subnav.active {
	font-size: 1.5rem;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

.navbar .navbar-nav>li>a.subnav1:link {
	font-size: inherit;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

.navbar .navbar-nav>li>a.subnav1:visited {
	font-size: inherit;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

.navbar .navbar-nav>li>a.subnav1:hover {
	font-size: inherit;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

.navbar .navbar-nav>li>a.subnav1.active {
	font-size: inherit;
	/* color: #ffffff; */
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	background-color: rgb(231, 231, 231);
}

.navbar {
	background-color: #d2d1ca;
}

a.subnav1:link {
	font-size: 1.5rem;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.subnav1:visited {
	font-size: 1.5rem;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.subnav1:hover {
	font-size: 1.5rem;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.subnav1.active {
	font-size: 1.5rem;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.nav:link {
	font-size: 14px;
	color: #4a4a4a;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.nav:visited {
	font-size: 14px;
	color: #4a4a4a;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.nav:hover {
	font-size: 14px;
	color: #1c1c1c;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.nav.active {
	font-size: 14px;
	color: #4a4a4a;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.nav1:link {
	font-size: 1.5rem;
	color: #1c1c1c;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

a.nav1:visited {
	font-size: 1.5rem;
	color: #1c1c1c;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

a.nav1:hover {
	font-size: 1.5rem;
	color: #1c1c1c;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

a.nav1.active {
	font-size: 1.5rem;
	color: #1c1c1c;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

a.normal:link {
	font-size: 1.5rem;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.normal:visited {
	font-size: 1.5rem;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.normal:hover {
	font-size: 1.5rem;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.normal.active {
	font-size: 1.5rem;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}


.navbar-nav>li {
	list-style-type: none;
}

.navbar {
	min-height: 28px;
}

#mySubNavbar>.nav>li>a {
	padding: 5px 5px 5px 5px;
}

p a:link {
	font-size: 1.5rem;
}

li a:link {
	font-size: 1.5rem;
}

li li {
	font-size: 1.5rem;
}

li li a:link {
	font-size: 1.5rem;
}

.navbar .navbar-nav>li>a.subnav:link {
	font-size: inherit;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

.navbar .navbar-nav>li>a.subnav:visited {
	font-size: inherit;
	color: #626262;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

.navbar .navbar-nav>li>a.subnav:hover {
	font-size: inherit;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

.navbar .navbar-nav>li>a.subnav.active,
.navbar>li>a.subnav.active {
	font-size: inherit;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

h1 a:link {
	font-size: inherit;
}

a:link>h1 {
	font-size: inherit;
}

div>a:link>h1 {
	font-size: 4rem;
}

h2 a:link {
	font-size: inherit;
}

h3 a:link {
	font-size: inherit;
}


.table {
	display: table;
	width: 100%;
}

.tb-row {
	display: table-row;
}

.cell {
	display: table-cell;
	/*width: 100%;*/
	/*border: 1px solid black;*/
}

.navbar .navbar-nav>li>a,
.navbar a.navbar-brand {
	color: rgb(157, 157, 157);
	/* color: #FFFFFF; */
	/* font-size: x-large; */
	font-size: 1.5rem;
	text-decoration: none;
}

.navbar .navbar-nav>li>a:hover,
.navbar a.navbar-brand:hover {
	color: #FFFFFF;
	/* font-size: x-large; */
	font-size: 1.5rem;
	text-decoration: none;
}



.navbar .navbar-nav>li:last-child {
	margin-right: 1rem;
}

.navbar-inverse .navbar-nav>li:last-child {
	margin-right: 1rem;
}

#panel1,
#panel2,
#panel3 {
	margin-bottom: 0px;
}

#header>h1 {
	margin-top: 0px;
}

a.mainnavx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-large;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	display: block;
}

.txt a:link {
	font-size: 1.5rem;
}


.myNavBtn {
	cursor: default;
	display: block;
	color: #834579;
	position: fixed;
	width: 50px;
	top: 50px;
	left: 10px;
	border: 2px solid #a1a1a1;
	background: #FFF;
	padding: 1rem;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.myNavBtn:hover {
	cursor: default;
}

.socialBtn {
	cursor: default;
	display: block;
	color: #834579;
	position: fixed;
	width: 60px;
	top: 220px;
	left: 10px;
	border: 2px solid #a1a1a1;
	background: #FFF;
	z-index: 555555;
	padding: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.socialBtn:hover {
	cursor: default;
}

@media (min-width: 900px) {
	.socialBtn {
		display: block;
		position: fixed;
		width: 60px;
		top: 220px;
		left: 10px;
	}
}


@media (min-width: 1300px) {
	.socialBtn {
		display: block;
		position: fixed;
		width: 60px;
		top: 220px;
		left: 10px;
	}
}

#socialBtn:hover>#toggleSocial {
	display: block;
	opacity: 1.0;
}

#toggleSocial {
	display: none;
	opacity: 0.0;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	transition: .5s;
}



.socialShowBtn {
	cursor: default;
	display: block;
	color: #834579;
	position: fixed;
	width: 35px;
	top: 220px;
	left: 0px;
	z-index: 555555;
	border: 2px solid #a1a1a1;
	background: #FFF;
	padding: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


.social {
	margin: 0;
	padding: 0;
}

.social ul {
	margin: 0;
	padding: 2px;
	/*5px;*/
}

.social ul li {
	margin: 2px;
	/*5px;*/
	list-style: none outside none;
	display: inline-block;
}

.social i {
	width: 40px;
	height: 40px;
	color: #FFF;
	background-color: #909AA0;
	font-size: 22px;
	text-align: center;
	padding-top: 12px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}

.social i:hover {
	color: #FFF;
	text-decoration: none;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}

.social .fa-facebook:hover {
	/* round facebook icon*/
	background: #4060A5;
}

.social .fa-twitter:hover {
	/* round twitter icon*/
	background: #00ABE3;
}

.social .fa-google-plus:hover {
	/* round google plus icon*/
	background: #e64522;
}

.social .fa-github:hover {
	/* round github icon*/
	background: #343434;
}

.social .fa-pinterest:hover {
	/* round pinterest icon*/
	background: #cb2027;
}

.social .fa-linkedin:hover {
	/* round linkedin icon*/
	background: #0094BC;
}

.social .fa-flickr:hover {
	/* round flickr icon*/
	background: #FF57AE;
}

.social .fa-instagram:hover {
	/* round instagram icon*/
	background: #375989;
}

.social .fa-vimeo-square:hover {
	/* round vimeo square icon*/
	background: #83DAEB;
}

.social .fa-stack-overflow:hover {
	/* round stack overflow icon*/
	background: #FEA501;
}

.social .fa-dropbox:hover {
	/* round dropbox icon*/
	background: #017FE5;
}

.social .fa-tumblr:hover {
	/* round tumblr icon*/
	background: #3a5876;
}

.social .fa-dribbble:hover {
	/* round dribble icon*/
	background: #F46899;
}

.social .fa-skype:hover {
	/* round skype icon*/
	background: #00C6FF;
}

.social .fa-stack-exchange:hover {
	/* round stack exchange icon*/
	background: #4D86C9;
}

.social .fa-youtube:hover {
	/* round youtube icon*/
	background: #FF1F25;
}

.social .fa-xing:hover {
	/* round xing icon*/
	background: #005C5E;
}

.social .fa-rss:hover {
	/* round rss icon*/
	background: #e88845;
}

.social .fa-foursquare:hover {
	/* round foursquare icon*/
	background: #09B9E0;
}

.social .fa-youtube-play:hover {
	/* round youtube play button icon*/
	background: #DF192A;
}

.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
}

.universal-inline-block {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.social-icons {
	text-align: center;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 1.5rem;
	color: #448aaf;
}

.social-icons h1 {
	margin: 40px 0;
}

.social-icons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.social-icons ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.social-icons ul li a {
	display: block;
	font-size: 3.0rem;
	margin: 0 5px;
	text-decoration: none;
}

.social-icons ul li a i {
	color: #448aaf;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.social-icons ul li a:hover i {
	color: #275066;
}

.social-icons ul li a:focus i,
.social-icons ul li a.active i {
	transition: none;
	color: #0b161c;
}


#mibew-agent-button {
	padding: 0px 1rem 0px 1rem;
}