h1, h2, h3, h4, h5, h6, p, a{
	font-family: 'Montserrat', sans-serif;
}

.nav-link{
	color: black !important;
}

.nav-link.active{
	color: #1d6b21 !important;
	border-color: #1d6b21 #1d6b21 #fff !important;
}

.input-search{

}

.back-gray{
	background: #cfcfe5 !important;
}

.border-blue{
	border: 3px solid #3131f7;
}

.btn-gmovil{
	background: #5abe18;
	border: 2px solid #aec53b;
	border-radius: 1.9em;
	color: white;
	box-shadow: 0.2em 0.4em 10px #000000bd;;
}

.border-table-head > th{
	border-radius: 1em 1em 0 0;
	border: 0 !important;
}

.border-table-head{
	
}

.border-table-head2 > th{
	color: #ec8023;
}

th, td {
	border-bottom: 0 !important;
	border-top: 0 !important;
	border-left: 5px solid #3131f7;
	border-right: 5px solid #3131f7;
	background: #cfcfe5 !important;
	font-weight: 800;
}

.bg-white{
	background: white !important;
}

.back-blue{
	background: #3131f7 !important;
	color: white;
}

.radius{
	border-radius: .6em !important;
}

.border-total-end{
	border-radius: 0 0 1em 0;
	border-right: 0 solid !important;
	border-left: 0 solid !important;
}

.border-total-start{
	border-radius: 0 0 0 1em;
	border-right: 0 solid !important;
	border-left: 0 solid !important;
}

.form-control:focus{
	border: 3px solid #3131f7;
	box-shadow: 0 0 0 0;
}

input::placeholder, input, option, select{
	text-align: center;
	font-weight: 800 !important;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {...}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.bg-table{
		padding-right: 0.7em;
	    padding-left: 11.7em;
	    padding-top: 3em;
	    padding-bottom: 1em;
	    height: 69vw;
	}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.bg-table{
		padding-right: 2.7em;
		height: 54vw;
	}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.bg-table{
		padding-right: 3.7em;
        padding-left: 16.7em;
	}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}