/* Custom page CSS
-------------------------------------------------- */
.mb-gradient {
	background: linear-gradient(289deg, #45cafc, #a9ce44) !important;
	/*background-repeat: no-repeat;*/
}

.mb1-gradient {
	background: linear-gradient(289deg, #5da4d6, #2174a6) !important;
}

/*.mb-grad1 {*/
/*	background: linear-gradient(133deg, #5da4d6, #2174a6) !important;*/
/*}*/

.mb-grad2 {
	background: linear-gradient(289deg, #3da3c9, #0051a7) !important;
}

.mb-grad1 {
    background: linear-gradient(133deg, #255da8, #25a441) !important;
}

.rgba-stylish-strong {
	background-color: rgba(62, 69, 81, 0.46) !important;
}

.text-risk {
	text-decoration: line-through;
}

.text-logo {
	font-size: 1.15em;
	color: #0051a7;
}

body {
	color: #0e2d66;
}
/* html { */
/*     height: 100%; */
/* } */
/* body { */
/*     height: 100%; */
/*     margin: 0; */
/*     background-repeat: no-repeat; */
/*     background-attachment: fixed; */
/* } */
.sm-invalid-feedback {
	display: block;
}

.form-control {
	margin-bottom: 0.8rem;
}

.form-control {
	border-radius: 0px;
}

.form-control-a {
	border-radius: 0px;
	font-weight: bold;
	font-weight: 400 !important;
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	/*padding: 0.375rem 0.75rem;*/
}

.form-control:focus {
	border-color: #4285f4 !important;
	-webkit-box-shadow: 0 1px 0 0 #4285f4 !important;
	box-shadow: 0 1px 0 0 #4285f4;
}

.was-validated .form-control:invalid, .form-control:focus.is-invalid {
	border-color: #dc3545 !important;
	-webkit-box-shadow: 0 1px 0 0 #dc3545 !important;
	box-shadow: 0 1px 0 0 #dc3545;
}

.form-group label {
	padding-left: 5px;
	margin-bottom: .15rem;
	font-weight: 500;
	font-size: 0.84rem;
	color: #757575;
}

/* Personalizando as cores e tamanho do select 2 */
/* .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #4285f4;
	border-radius: 0px;
	padding: .375rem .75rem;
} */
.select2-selection__rendered {
	line-height: 1.5 !important;
}

.select2-selection--single .select2-selection__rendered {
	padding-left: .75rem !important;
	padding: .375rem .75rem !important;
}

.select2-selection--multiple .select2-selection__rendered {
	padding-left: .75rem !important;
}

.select2-selection {
	/*padding: .375rem .75rem;
	height: calc(1.5em + 0.75rem + 2px) !important;*/
	border-radius: 0px;
}

.select2-selection--single {
	/*padding: .375rem .75rem;
	height: calc(1.5em + 0.75rem + 2px) !important;*/
	height: 34px !important;
	vertical-align: middle !important;
}

.select2-selection--single {
	/*padding: .375rem .75rem;
	height: calc(1.5em + 0.75rem + 2px) !important;*/
	height: 38px !important;
	vertical-align: middle !important;
	/*padding-top: 0.40rem;*/
}

/* .select2-selection--single .select2-selection__rendered {	
	margin: middle  !important;
} */
.select2-container--default .select2-selection--single {
	background-color: #fff;
	/* border: 1px solid #4285f4; */
	border-radius: 0px;
}

/*.select2-container--focus {
	border: 10px solid #4285f4;
	border-radius: 0px;
}*/
.select2 {
	/*border: 5px solid red;*/
	font-family: Roboto, sans-serif !important;
	font-weight: 300 !important;
}

.select2-selection--multiple {
	/*border: 5px solid green !important;*/
	border-radius: 0px !important;
}

.select2-dropdown, .select2-search__field {
	border-radius: 0px !important;
}

/*.select2-container *:focus {
	outline: none;
}*/
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
	background-color: white;
	border: 1px solid #ced4da;
}

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single
	{
	border: solid #4285f4 1px;
	-webkit-box-shadow: 0 1px 0 0 #4285f4 !important;
	box-shadow: 0 1px 0 0 #4285f4;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #007bff !important;
	border-color: #006fe6 !important;
	color: #fff !important;
	padding: 0 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	/*color: #fff !important;*/
	float: right;
	color: rgba(255, 255, 255, .7) !important;
	margin-left: 5px !important;
	margin-right: -2px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #fff !important;
}

/*.was-validated*/
select.select2:invalid+.select2.select2-container.select2-container--default span.select2-selection, select.select2-hidden-accessible.is-invalid+.select2.select2-container.select2-container--default span.select2-selection,
	select.select2-hidden-accessible.is-invalid+.select2.select2-container.select2-container--default span.select2-selection {
	border-color: #dc3545;
	padding-right: 2.25rem;
	/* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); */
	background-image:
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/*.was-validated*/
select.select2:invalid+.select2.select2-container.select2-container--default .select2-selection__arrow, select.select2-hidden-accessible.is-invalid+.select2.select2-container.select2-container--default .select2-selection__arrow
	{
	right: 25px !important;
}

.sm-invalid-feedback {
	display: block !important;
}

/* Fonte de todos os controles de formulário */
input, /*button,*/ select, optgroup, option, textarea, body, .form-control, .card {
	font-family: Roboto, sans-serif !important;
	font-weight: 300 !important;
}

@media print {
	.no-print {
		display: none;
	}
}

/* .logo-mobile  {
	display: none !important;
} */
@media screen and(min-width: 650px) {
	.logo-mobile {
		display: none !important;
	}
}

@media screen and (max-width: 650px) {
	.logo-top {
		display: none;
	}
}

@media screen and (min-width: 651px) {
	.logo-mobile {
		display: none;
	}
}

.box-shadow {
	/* margin: 0.375rem; */
	color: inherit;
	/* text-transform: uppercase;
	word-wrap: break-word;
	white-space: normal;
	cursor: pointer; */
	/* border: 0; */ 
	border-radius: 0.125rem;
	-webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0/ 16%), 0 2px 10px 0 rgb(0 0 0/ 12%);
	box-shadow: 0 2px 5px 0 rgb(0 0 0/ 16%), 0 2px 10px 0 rgb(0 0 0/ 12%);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s
		ease-in-out;
	/*padding: 0.84rem rem 2.14rem;*/
	font-size: .87rem;
}

/* Datatable custom */

/* table.table th, */
table.table td {
	padding-top: 0.7rem !important;
	padding-bottom: 0.6rem !important;
}

body.modal-open {
    overflow: auto !important;
}

body.modal-open[style] {
    padding-right: 0px !important;
}

body {
    padding-right: 0px !important;
}
