* {
	font-family: 'Montserrat';
}
p, body, html {
	font-size: 14px;
}
.btn {
	display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

	background-color: var(--main-accent-color);
	border: 1px solid var(--main-accent-color);
	color: var(--main-bg-color);
	border-radius: 25px;
	font-weight: 500;
	white-space: nowrap;
	font-size: 14px !important;
	margin: 5px 0;
	text-transform: uppercase;
}
.btn:hover {
	color:white !important;
}
select {
	width: min-content !important;
}

input[type="search"]{
    width: 100%;
    padding: 7px 17px;
    border-radius: 25px;
    margin-bottom: 10px;
    border: 1px solid transparent !important;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0,0.3);
}
input[type="file"]{
    width: 100%;
    padding: 7px 17px;
    margin-bottom: 10px;
    border: 1px solid transparent !important;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0,0);
}
input[type="radio"]{
    flex: 1;
    width: auto;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0,0);
}
input[type="checkbox"]{
    flex: 1;
    width: auto;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0,0);
}
input[type="submit"]{
    width: 100%;
    border: none;
    background-color: transparent;
}
input:focus {
    color: var(--main-accent-color);
    border: 1px solid #4672caa6 !important;
    outline-style: none;
}
.sectiune-toggle {
	background-color: #24437f;
    color: white;
    padding: 10px;
	margin: 5px 0;
	width: 100% !important;
}
/* .modal-dialog {
	max-width: min-content !important;
} */

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap !important;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.rand-inactiv {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	/* color: #383d41; */
	color: darkgrey;
	background-color: #f0f0f0 !important;
	border-color: #d6d8db;
}

.aplicant-acceptat {
	position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
	color: #856404;
	background-color: #fff3cd !important;
	border-color: #ffeeba;
}
