select + span span.select2-selection--single,
select + span span.select2-selection--multiple,
[readonly], input, textarea,
input + div.input-group-append > .input-group-text,
select + div.input-group-append > .input-group-text
{
	/*border-color : #cdd4db !important;*/
	border-color : #540e4f !important;
}

[required], select[required] + span .select2-selection--single,
select[required] + span .select2-selection--multiple,
.m-radio.m-radio--state-brand > input[required][type=radio] + span:after,
input[required] + div.input-group-append > .input-group-text,
select[required] + div.input-group-append > .input-group-text,
input[required][type=radio]
{
	border-color : red !important;
	/*border-color : #540e4f !important;*/
}

.m-tooltip.m-tooltip--skin-sileno .tooltip-inner
{
	color              : #540e4f;
	background         : #fff;
	-webkit-box-shadow : 0px 1px 15px 1px rgba(69, 65, 78, 0.5);
	box-shadow         : 0px 1px 15px 1px rgba(69, 65, 78, 0.5);
}

textarea
{
	resize : none;
}

.text-sileno
{
	color: #540e4f !important;
}

.blink_warning {
    animation: blinker_warning 1.5s linear infinite;
}

@keyframes blinker_warning {
    50% {
        background-color: darkorange;
    }
}

.blink_danger {
    animation: blinker_danger 1.5s linear infinite;
}

@keyframes blinker_danger {
    50% {
        background-color: darkred;
    }
}

.select2-container--default .select2-search--dropdown .select2-search__field
{
	border-color : unset !important;
}

/** COLOR SILENO **/
.sileno-textcolor
{
	color : #540e4f !important;
}

.sileno-backgroundcolor
{
	background-color : #540e4f !important;
}

.sileno-bordercolor
{
	border-color : #540e4f !important;
}

.btn.btn-outline-sileno
{
	color : #540e4f;
}

.btn-outline-sileno
{
	color            : #540e4f;
	border-color     : #540e4f;
	background-image : none;
}

.btn.btn-outline-sileno.active,
.btn.btn-outline-sileno.focus,
.btn.btn-outline-sileno:focus,
.btn.btn-outline-sileno:hover:not(:disabled),
.btn.btn-sileno.active,
.btn.btn-sileno.focus,
.btn.btn-sileno:focus,
.btn.btn-sileno:hover:not(:disabled)
{
	color : #fff !important;
}

.btn-outline-sileno:disabled:hover,
.btn-outline-sileno:disabled:hover > i
{
	color : inherit !important;
}

a.btn.btn-outline-sileno.active
{
	background-color : #540e4f !important;
	color            : #fff !important;
}

.btn-outline-sileno.focus,
.btn-outline-sileno:focus,
.btn-outline-sileno:hover
{
	color        : #fff !important;
	border-color : #540e4f;
	background   : #540e4f;
}

.btn-outline-sileno:hover i
{
	color : #fff !important;
}

.btn-sileno
{
	color            : #fff;
	background-color : rgba(84, 14, 79, 0.75);
	border-color     : rgba(84, 14, 79, 0.75);
}

.btn-sileno:hover
{
	color            : #fff !important;
	background-color : #540e4f;
	border-color     : #540e4f;
}

::placeholder
{
	color : #9a9ea8 !important;
}

label
{
	color : black;
}

.paginate_button.active > .page-link
{
	background-color : #540e4f !important;
}

.btn-outline-sileno.m-btn--air, .btn-sileno.m-btn--air, .m-btn--gradient-from-sileno.m-btn--air
{
	-webkit-box-shadow : 0px 5px 10px 2px rgba(84, 14, 79, 0.2) !important;
	box-shadow         : 0px 5px 10px 2px rgba(84, 14, 79, 0.2) !important;
}

.m-tabs-line.m-tabs-line--sileno.nav.nav-tabs .nav-link:hover,
.m-tabs-line.m-tabs-line--sileno.nav.nav-tabs .nav-link.active,
.m-tabs-line.m-tabs-line--sileno a.m-tabs__link:hover,
.m-tabs-line.m-tabs-line--sileno a.m-tabs__link.active
{
	color        : #540e4f;
	border-color : #540e4f;
}

.m-table.m-table--border-sileno,
.m-table.m-table--border-sileno th,
.m-table.m-table--border-sileno td
{
	border-color : #540e4f !important;
}

button[disabled]:hover
{
	background : transparent !important;
	cursor     : no-drop !important;
}

button[disabled].btn-success:hover, button[disabled].btn-info:hover,
button[disabled].btn-primary:hover, button[disabled].btn-default:hover,
button[disabled].btn-danger:hover, button[disabled].btn-warning:hover,
button[disabled].btn-dark:hover, button[disabled].btn-secondary:hover,
button[disabled].btn-sileno:hover
{
	background-color : rgba(0, 0, 0, 0.22) !important;
}

.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link
{
	background-color : rgba(84, 14, 79, 0.2) !important;
}

.btn-round
{
	border-radius : 50% !important;
}

.dataTables_length .select2-container
{
	min-width : 75px !important;
}

/*CSS ANTONIO*/

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg
{
	background   : #F4F400;
	border-color : #F4F400;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head
{
	background-color : #F4F400;
	border-color     : #F4F400;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-icon
{
	color : #f7f7f7;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text
{
	color : #000000;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text small
{
	color : #f0f0f0;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon i
{
	color : #f7f7f7;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i
{
	color : #ffffff;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .btn-outline-light
{
	border-color : rgba(255, 255, 255, 0.1);
}

.m-portlet.m-portlet--success.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line
{
	bottom : 0;
	border : 0;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item
{
	margin : 0 1px 0 0;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item:last-child
{
	margin-right : 0;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link
{
	padding-left  : 20px;
	padding-right : 20px;
	color         : #ffffff;
	border        : 0;
	opacity       : 0.8;
	filter        : alpha(opacity=80);
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link > i
{
	color : #f0f0f0;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover
{
	border-bottom : 0;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link,
.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover,
.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active
{
	padding-left  : 20px;
	padding-right : 20px;
	border-radius : 0;
	opacity       : 1;
	filter        : alpha(opacity=100);
	background    : none;
	color         : #ffffff;
	border        : 0;
	background    : rgba(255, 255, 255, 0.08);
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__item.show .m-tabs__link > i,
.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link:hover > i,
.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__head-tools .m-tabs-line .m-tabs__link.active > i
{
	color : white;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__body
{
	background : white;
}

.m-portlet.m-portlet--yellow.m-portlet--head-solid-bg .m-portlet__foot
{
	background : white;
}

.select2-search--inline
{
	width : 100% !important;
}

.select2-search--inline .select2-search__field
{
	width : 100% !important;
}


.m-topbar__user-profile li.m-nav__item:hover i,
.m-topbar__user-profile li.m-nav__item:hover span
{
	color : initial !important;
}


/******** MODAL RIGHT *******/
.modal.m-right .modal-dialog
{
	position          : fixed;
	margin            : auto;
	height            : 100%;
	-webkit-transform : translate3d(0%, 0, 0);
	-ms-transform     : translate3d(0%, 0, 0);
	-o-transform      : translate3d(0%, 0, 0);
	transform         : translate3d(0%, 0, 0);
}

.modal.m-right .modal-content
{
	height        : 100%;
	overflow-y    : auto;
	border-radius : 0;
}

.modal.m-right.fade .modal-header button.close
{
	line-height: normal;
	padding: 0;
	margin: 0;
}

.modal.m-right.fade .modal-dialog
{
	right              : 0px;
	-webkit-transition : opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition    : opacity 0.3s linear, right 0.3s ease-out;
	-o-transition      : opacity 0.3s linear, right 0.3s ease-out;
	transition         : opacity 0.3s linear, right 0.3s ease-out;
}

.modal.m-right.fade.in .modal-dialog
{
	right : 0;
}

.sticky-footer
{
	position         : sticky;
	bottom           : 0;
	z-index          : 1;
	background-color : white;
}
