/*@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*/

body {
	font-family: 'Roboto', sans-serif !important;

}

h1, h2, h3, h4, h5, h6, p, small, a {
	font-family: 'Roboto', sans-serif !important;
}

/*========= Input =========*/
.form-control {
	border-radius: 5px;
}
.form-group label {
	letter-spacing: 1px;
	font-size: 15px;
}
/*========= Input =========*/

/*========= Menu =========*/
.navbar-custom .topnav-menu .nav-link {
	color: #273e59;
}
.navbar-custom {
	background-color: #fff;
}
.navbar-custom .topnav-menu>li {
	float: right;
}
.logo-box {
	height: 100%;
	display: flex;
}
.logo-box img {
	width: 10%;
}
.logo {
	display: flex;
    align-items: center;
}
.logo h2{
	color: #01b0b3 !important;
	font-size: 1.5rem;
}
.navigation-menu>li>a {
	color: #6c757d !important;
	font-weight: 600;
	letter-spacing: 1px;
}
.navigation-menu>li>a:hover {
	color: #235098 !important;
}
#topnav .has-submenu.active>a {
	color: #1351b4 !important;
}
.navigation-menu>li .submenu li a {
	font-weight: 600;
}
.navigation-menu>li .submenu li a:hover {
	color: #235098;
}
#topnav .has-submenu.active .submenu li.active>a {
	color: #1351b4;
}
/*========= Menu =========*/

/*========= Button =========*/
.btn {
	border: none;
	border-radius: 25px;
	padding: 10px 20px;
	cursor: pointer;
	color: #fff !important;
	font-size: 16px;
	font-weight: 600;
	transition: all .2s ease-in-out;
}
.btn-light {
	color: #444 !important;
}
.btn-primary {
	background-color: #1351B4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background-color: #10459a !important;
}
/*========= Button =========*/

/*========= Cards =========*/
.card {
	border-radius: 0px;
}
.card-box {
	border-radius: 0px;
}
/*========= Cards =========*/

/*========= Others =========*/
hr {
	border-top: 1px solid #ececec;
}
/*========= Others =========*/




/*========= Login =========*/

.login-bg {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../images/bg/bg-1.jpg");
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
}

.login h1 {
	font-size: 20px;
	letter-spacing: 2px;
}
.login label {
	color: #416092;
}
.login label i {
	font-size: 20px;
}
.login .btn {
	font-size: 20px;
}
/*========= Login =========*/


/*========= Dashboard =========*/
.dashboard .card-box {
	transition: all .2s ease-in-out;
}
.dashboard .card-box h1{
	font-size: 40px;
	color: #0c326f;
}
.dashboard .card-box h4{
	font-size: 18px;
	color: #0c326f;
}
.dashboard a .card-box:hover {
	transform: scale(.98);
}
/*========= Dashboard =========*/

/*========= Candidato =========*/
.candidato h6 {
	font-size: 16px;
	letter-spacing: 2px;
	color: #0c326f;
}
.candidato .badge {
	font-size: 14px;
}


.table-actions {
	font-size: 20px;
}
.link-view {
	color: #1351b4;
	border: none;
}
.link-view:hover {
	color: #10459a;
}

.candidato h5 {
	color: #777;
}
.candidato-profile {
	border-radius: 10px;
	width: 100%;
}
/*========= Candidato =========*/

.table thead th {
	vertical-align: middle;
}

/*=======SELECT 2 ===============*/
.select2-results__option {
    position: relative;
}

.select2-container--default .select2-results__option .select2-results__option {
    position: relative;
}

.select2-results__option.select2-results__option--selectable::before {
    content: "" !important;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    line-height: 20px;
    border-radius: 4px;
	margin-right: .5rem;
	background-color: white;
}

.select2-container--default .select2-results__option--selected::after {
    content: "✓";
    display: inline-block;
    position: absolute;
    left: 4.5%;
    top: 40%;
    width: 20px;
    height: 20px;
    text-align: center;
    color: black;
    transform: translate(-50%, -50%);
}

/*=======Botões de Ações (Visualizar, Editar, Excluir , Incluir)  ===============*/
a.table-actions {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 6px;
	background-color: #f1f3f5;
	transition: all 0.2s ease;
	text-decoration: none;
}

a.table-actions i {
	font-size: 18px;
	color: #1f4e79;
}

a.table-actions:hover {
	background-color: #1f4e79;
}

a.table-actions:hover i {
	color: #fff;
}

button.table-actions {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 6px;
	background-color: #f1f3f5;
	transition: all 0.2s ease;
	text-decoration: none;
}

button.table-actions i {
	font-size: 18px;
	color: #1f4e79;
}

button.table-actions:hover {
	background-color: #1f4e79;
}

button.table-actions:hover i {
	color: #fff;
}
