/* crm message header */
.crm-message-header { padding-top: 20px; padding-bottom: 50px; }
.crm-message-header h1 { font-size:1.5em; font-weight:700; border-bottom: 2px solid #d1d1d1; }
.crm-message-header h2, .crm-message-header h3, .crm-message-header h4 { font-size: 1.2em; font-weight:700; }
.crm-message-header .btn-custom-type-category { cursor: default; }
.crm-message-header p { line-height: 18px; }
.crm-message-header .bootstrap-select>.dropdown-toggle.bs-placeholder {color:#333; }
/* crm message header */

/* footable */
.filtering-item-crm-section { padding-bottom: 20px; }
#filtering-item-crm .footable-filtering .dropdown-toggle { display: none; visibility: hidden; }
table#filtering-item-crm > tbody > tr > td, table#filtering-item-crm > tbody > tr > th { vertical-align: middle; }
.filtering-item-img-td img { max-width: 100px; }
#filtering-item-crm .add-image-bg { cursor: pointer; }
.table.table-crm>thead>tr>th { vertical-align:middle; }
#filtering-item-crm .form-control { box-shadow: none !important; outline: none !important; border: 1px solid #cecece; background-color: #F1F2F3; }
.filtering-item-crm-u-td, .filtering-item-crm-l-td, .filtering-item-crm-p-td, .filtering-item-crm-t-td, .filtering-item-crm-allegato-td { text-align:center; }
.filtering-item-crm-p-td .fa, .filtering-item-crm-allegato-td .fa { font-size:2em; }
td.filtering-item-crm-nominativo-td, td.filtering-item-crm-gestione-td { white-space: inherit !important; max-width: 250px; }
#filtering-item-crm a { outline: none; }
.filtering-item-crm-selected-green { background-color:#009900; color:#fff; }
.filtering-item-crm-selected-red { background-color:#f00; color:#fff; }
@media (max-width: 992px) {
td.filtering-item-crm-nominativo-td, td.filtering-item-crm-gestione-td { white-space: pre-line !important; }
.filtering-item-crm-u-td, .filtering-item-crm-l-td, .filtering-item-crm-p-td, .filtering-item-crm-t-td, .filtering-item-crm-allegato-td { text-align:left; }
}
/* footable end */

/* btn actions */
.btn-tbl-ctrl-nav { margin-bottom:100px; }
.btn-tbl-ctrl-nav .btn { border-radius: 2px; padding: 8px 16px; outline: none !important; }
.btn-tbl-ctrl-nav .btn-default { background-color: #dae6ec; border-color: #dae6ec; }
.btn-tbl-ctrl-nav .btn-default:focus { background-color: #dae6ec; border-color: #C2CED4; }
.btn-tbl-ctrl-nav .btn-default:hover { background-color: #dae6ec; border-color: #C2CED4; }
.btn-tbl-ctrl-nav .btn-default:active { background-color: #dae6ec; border-color: #C2CED4; }
.btn-tbl-ctrl-nav .btn-default.active, .btn-tbl-ctrl-nav .btn-default:active, .btn-tbl-ctrl-nav .open > .dropdown-toggle.btn-default { background-color: #dae6ec; border-color: #C2CED4; }
/* btn actions end */

/* modal */
.page-crm-modal h2 { font-size:1.3em; }
/* modal end */

/* login */
.crm-login-container { margin-top:100px; margin-bottom:200px; }
.crm-login-logo .img-center-custom { display: block; margin-left: auto; margin-right: auto; }
.crm-login-logo { margin-bottom:30px; }
.checkbox-custom-label-savelogin { margin-top:-22px; padding-left:25px; }
.crm-login-submit-btn, .crm-login-link-pw { text-align:right; }
.layout-010 #ModalPWcrm .modal-dialog { max-width:400px; }
.layout-010 #ModalPWcrm h4.modal-title { line-height:1.5em; }
.layout-010 .select2-container .select2-selection--single .select2-selection__rendered { background-color:#999; color:#FFF; height: 35px; line-height: 35px;  }
.layout-010 .select2-container--default .select2-selection--single { height: 37px;  }
.layout-010 .select2-container--default .select2-selection--single .select2-selection__arrow { height: 35px; }
.layout-010 .form-control { background-color:#999; }
.layout-010 #ModalPWcrm .modal-body { padding-top:20px; padding-bottom:50px; }
.layout-010 #ModalPWcrm .modal-header .modal-title { font-size:16px !important; line-height:1.5em; }
@media (max-width: 1099px) {
.crm-login-container { margin-top:40px; margin-bottom:100px; }
.layout-010 .container-banner-custom-border { margin-top: 0px; }
}
/* login end */