@charset "utf-8";
/* Default */
a, a:hover { color: #1D499B; }
footer a { color: rgba(255,255,255,1); }
footer hr { border-top: 1px solid rgba(255,255,255,0.25); }
nav a { color: rgba(0,0,0,0.80); }

.bg_light { background-color: #F5F5f5; }
.bg_overlay_dark { background-color: rgba(0,0,0,0.40); }
.bg_overlay_gradient { background-image: linear-gradient(to top, rgba(0,0,0,0.90), rgba(0,0,0,0.40)); }
.bg_overlay_primary { background-color: rgba(29,73,155,0.70); }
.bg_overlay_primary_1 { background-color: rgba(29,73,155,1); }
.bg_primary { background-color: #1D499B; }
.bg_soft_primary { background-color: #D3E0F8; }
.border_bottom_black { border-bottom: 2px solid #000; }
.border_bottom_dark { border-bottom: 1px solid rgba(0,0,0,0.08); }
.border_bottom_light { border-bottom: 1px solid #DDD; }
.border_left_dark { border-left: 1px solid #CCC; }
.border_primary { border: 1px solid #1D499B; }
.text_black_45 { color: rgba(0,0,0,0.45) }
.text_body  { color: rgba(0,0,0,0.8) }
.text_primary  { color: #1D499B; }
.text_white_60 { color: rgba(255,255,255,.6) }

/* Custom */
.btn-link { color: #1D499B; }
.btn-link.btn-lg { color: #000; }
.btn_outline_dashed_primary { border: 1px dashed #1D499B; color: #1D499B; }
.btn-outline-light { border: 2px solid #fff; color: #FFF; }
.btn-outline-primary { background-color: transparent; border: 2px solid #1D499B; color: #1D499B; }
.btn-primary { background-color: #1D499B; border-color: #1D499B; }
.btn-secundary { background-color: transparent; border: 2px solid #1D499B; color: #1D499B; }
.card-footer { background-color: #FFF; }
.carousel-indicators li { 
	background-color: #1D499B;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-right: 8px;
	margin-left: 8px;
	opacity: 1; 
}
.dropdown-item { color: rgba(0,0,0,0.80); }
.form-control { color: rgba(0,0,0,0.80); }
.form-control::-webkit-input-placeholder { color: rgba(0,0,0,0.25); }
.form-control:-moz-placeholder { color: rgba(0,0,0,0.25); }
.form-control::-moz-placeholder { color: rgba(0,0,0,0.25); }
.form-control::placeholder { color: rgba(0,0,0,0.25); }
.form-control:-ms-input-placeholder { color: rgba(0,0,0,0.25); }
.go_up { background-color: rgba(0,0,0,0.1); color: rgba(0,0,0,0.8); }

/* Active, Hover & Focus */
footer a:hover { color: rgba(255,255,255,.85); }
nav a:hover { color: rgba(0,0,0,0.45); text-decoration: none; }

.border_bottom_black:hover { border-color: #204FA7; }
.btn-link:hover { background-color: #EBF2FF; text-decoration: none; }
.btn-link.btn_back:hover { background-color: #FFF; text-decoration: underline; }
.btn-link.btn-lg:hover { color: #204FA7; background-color: #FFF; }
.btn_outline_dashed_primary:hover, 
    .btn-secundary:hover { background-color: #EBF2FF; color: #1D499B; }
.btn-outline-primary:hover { background-color: #EBF2FF; border-color: #1D499B; color: #1D499B; }
.btn-primary:hover { background-color: #204FA7; border-color: #204FA7; }
.card_hover:hover { box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15); }
.carousel-indicators li.active { background-color: transparent; border: 1px solid #1D499B ; width: 12px; height: 12px; }
.form-control:focus { box-shadow: none; border: 2px solid #1D499B; }
.go_up:hover { background-color: rgba(0,0,0,0.45); color: rgba(255,255,255,1); }
.text_body:hover  { color: rgba(0,0,0,0.8) }

/* LG devices */
@media (min-width: 1200px) {
	.dropdown-item:hover { background-color: #f5f5f5; }
	.dropdown-menu { background-color: #fff; border: 1px solid #ddd; box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075); }
}