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

.dropzone{
	border: 0!important;
	background: transparent !important;
}
.input-search{
	background: var(--gray) !important;
	color: white !important;
}
.btn-2, .btn-2:hover{
	background: #2D5033 !important;
	text-transform: uppercase;
	font-weight: 800;
	border-radius: .8em;
	color: white;
	border: 0.3em solid;
	padding-left: 2em;
    padding-right: 2em;
	box-shadow: 0.2em 0.4em 10px #000000bd;
	position: relative;
}
.btn-1-login, .btn-1-login:hover{
	background: transparent !important;
	text-transform: uppercase;
	font-weight: 800;
	border-radius: .8em;
	color: white;
	border: 0.3em solid;
	padding-left: 2em;
    padding-right: 2em;
	box-shadow: 0.2em 0.4em 10px #000000bd;
	position: relative;
}

.border-table-head > th{
	border: 0 !important;
	color: white;
	font-weight: 800 !important;
	font-size: 1.4em;
}



.border-table-head2 > th{
	background: white;
	color: var(--blue);
}


.form-control:focus, .input-search{
	box-shadow: 0 0 0 0;
	border: 0;
}

input::placeholder, input, option, select{
	text-align: center;
	font-weight: 800 !important;
	color: var(---blue) !important;
}

.upload-icon{
	position: relative;
    padding: 0 !important;
    color: var(--super-dark-brown);
    top: 33%;
}

.bg-white{
	background: white !important;
	border-radius: 150px 0 0 0;
}

.th-start{
	border-left: 2px;
    border-radius:  0 .5em .5em 0;
    border-top: 2px;
    border-bottom: 0 !important;
	border-style: dashed;
    border-color: var(--gray);
}
.td-start{
	border-left: 2px;
    border-radius:  0 .5em .5em 0;
    border-top: 0;
    border-bottom: 0 !important;
	border-style: dashed;
    border-color: var(--gray);
}

.th-end{
	border-right: 2px;
    border-radius:  0 .5em .5em 0;
    border-top: 2px;
    border-bottom: 0 !important;
	border-style: dashed;
    border-color: var(--gray);
}

.td-end{
	border-right: 2px;
    border-radius:  0 .5em .5em 0;
    border-top: 0px;
    border-bottom: 0 !important;
	border-style: dashed;
    border-color: var(--gray);
}

.td-full{
	border-right: 2px;
	border-left: 2px;
    border-radius:  0 .5em .5em 0;
    border-top: 0px;
    border-bottom: 0 !important;
	border-style: dashed;
    border-color: var(--gray);
}

.th {
	border-bottom: 0 !important;
	border-top: 2px;
	border-left: 0 ;
	border-right:0;
	font-weight: 800 !important;
	border-style: dashed;
    border-color: var(--gray);
}

.invalid-feedback{
    display: block !important;
}
.ml-20-custom{
    margin-left: 20px;
}

/* 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) {
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width: 1522px) {
}
@media only screen and (min-width: 1920px) {
}
@media only screen and (min-width: 3000px) {

}
