/* 
    Created on : 08/02/2019, 09:43:43
    Author     : MCTI - Departamento de Desarrollo de Software
*/


/* Fuentes */

@font-face {
	font-family: mainBold;
	src: url(fonts/EncodeSans-Bold.ttf);
}

@font-face {
	font-family: mainMedium;
	src: url(fonts/EncodeSans-Medium.ttf);
}


h1,h2,h3,h4,h5{
	font-family: 'Encode Sans', sans-serif;
}

.lato-light{
	font-family: 'Encode Sans', sans-serif !important;
}


body,
html {
	min-height: 100%;
	font-family: 'Encode Sans', sans-serif;
	scroll-behavior: smooth;
}


a,
a:hover,
a:focus {
	text-decoration: none;
}

.main-bold {
	font-family: mainBold;
}

.main-medium {
	font-family: mainMedium;
}

.logo-min{
	line-height: 1rem;
	font-size: 0.9rem;
}

.logo-gba{
	line-height: 1.4rem;
}

.text-top{
	font-size: 0.8rem;
}

.text-buenosaires{
	font-family: mainBold;
	font-size: 1.65rem;
}
.text-home {
	font-size: 1.45rem;
	line-height: 1.80rem;
	color: #fff;
}

/* Fuentes */

/* Utilidades */
.bg-main{
   background-color: #00b1c7 !important;	
}

.bg-gris{
    background-color: #595B61 !important;
}

.bg-negro{
	background-color: #010202 !important;
}

.bg-light{
    background-color: #f1f1f2 !important;
}

.bg-violeta{
	background-color: #4C2795 !important;
}
.bg-lightblue{
   background-color: #60afdc !important;	
}

.bg-pba{
   background-color: #00aec3 !important;	
}


.text-main{
	color: #00b1c7 !important;
}

.text-gris{
	color: #595B61 !important;
}

.text-violeta{
	color: #4C2795 !important;
}

.text-negro{
	color: #010202 !important;
}

.btn-provincia {
	background-color: #4C2795;
	border-color: #4C2795;
	color: #fff;
	transition: all 0.3s;
}

.btn-provincia:hover {
	background-color: #595B61;
	border-color: #595B61;
	color: #fff;
}


.redondeado {
	border-radius: 2rem;
}

.btn-custom {
	border: 0;
	background-color: transparent;
	color: #afafaf;
}

.btn-custom:hover {
	background-color: transparent;
	color: #949494;
}

/* Utilidades */


.navbar-dark .navbar-brand {
    color: #fff;
    font-size: 1.1rem;
}

.not {
	height: 8px;
	width: 8px;
	position: absolute;
	top: 7px;
	right: 2px;
	border-radius: 10px;
}

.usuario {
	background-color: #009aae;
	color: #fff;
	padding: 4px 10px;
	border-radius: 9px;
	margin-right: 6px;
}

.logo-head{
    font-size: 1.6rem;
    margin-top: 0.4rem !important;
}

.logo-gba{
    text-align: right !important;
}

#main-nav .dropdown-toggle::after {
	display: none;
}

#main-nav .dropdown-item {
	color: #c5c5c5;
	z-index: 99999;
}


#main-nav .dropdown-item:focus,
.dropdown-item:hover {
	text-decoration: none;
	background-color: #232323;
}

#main-nav .dropdown-item:focus,
.dropdown-item:hover {
	color: #fff;
	text-decoration: none;
	background-color: #232323;
}

#main-nav .nav-usuario .dropdown-item:focus,
#main-nav .nav-usuario .dropdown-item:hover {
	text-decoration: none;
	background-color: #232323;
}

#main-nav .nav-usuario .dropdown-item:focus,
#main-nav .nav-usuario .dropdown-item:hover .n-item-u {
	color: #00aec3;
	text-decoration: none;
}

#nav-aplicativo .nav-item {
	transition: all 0.3s;
}

#nav-aplicativo .nav-item:hover {
	background: #eaeaea;
}

.dropdown.items .dropdown-toggle::before {
	display: none;
}

#drop-table .dropdown-toggle::after {
    display: none;
}

.menu-municipio a.list-group-item.list-group-item-action {
    font-size: 0.8rem;
}

.nombre-programa{
	line-height: 1rem;
	font-size: 0.88rem !important;
}

.sub{
	font-size: 0.8rem;
}


.pad-lista {
	padding: .75rem .3rem !important;
}

/* inputs */

.input-resultado{
	border: 0;
	width: 100%;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  box-shadow: 0 0px 0px transparent;
  outline: 0 none;
}

#map {
	height: 500px !important;
    width: 100% !important;
    margin: 0px !important;
}

section{
	min-height: 80vh !important;
}

@media only screen and (max-width: 1024px) {
    .logo-gba{
        text-align: center!important;
    }
}


/* Footer */
.footergba a {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}
.footergba a i{
	padding-right: 4px;
	font-size: 1.7em !important; 
}
.footergba a:hover{
	color: #009AAE;
}

.footer-right-col {
    text-align: right;
}

@media (max-width: 899px){
	.footer-right-col {
	    text-align:center;
	}
}


/*! img navbar  */
.img-navbar-gba {
    width: 350px;
    display: inline;
}
.img-navbar-logo {
    width: 400px;
    padding-left: 5px;
    display: inline;
}

@media (max-width: 750px) {
    .img-navbar-gba {
        width: 140px;
        display: inline !important;
    }

    .img-navbar-logo {
        width: 170px;
        padding-left: 12px;
        display: inline !important;
    }

}

.filter-container {
	width: 80%;
	display: inline-block;
}

.filter-container-label {
	margin-top: 7px;
	margin-left: 0px;
}

.select-filter {
	width: 30%;
	display: inline-block;
}

.badges-container {
	display: inline-block;
}

.filter-badge {
	background-color: #b0c0de;
	color: white;
	padding: 7px;
	border-radius: 19px;
	font-size: 12px;
	margin-right: 3px;
}

.badge-close {
	background-color: #dedede;
	color: #6c747d;
	padding: 0px 5px 2px 5px;
	border-radius: 28px;
}

.badge-close:hover {
	background-color: #ffffff;
	color: #1f1f1f;
	cursor: pointer;
}

.number-container {
	margin-left: 15px;
}

.number-filter {
	width: 50%;
    display: inline-block;
}

.ddjj-btn {
	display: block;
	margin: auto;
	margin-top: -10px;
	font-size: 11px;
}

.error {
    color: red;
    font-size: smaller;
}

.required {
    color: #212529;
    font-size: inherit;
}