body {padding: 100px 0 0;font-size: 14px;}
a {color:#008ccc; text-decoration: none;}
a:hover,a:focus {color: #000000; text-decoration: none;}
table a:not(.btn), .table a:not(.btn) {text-decoration: none;}
.nowrap{white-space: nowrap;}
.alert {margin-top: 20px;}



/*IMPORTANTE*/
.row {margin-right: 0;}
.pagination-sm>li>a, .pagination-sm>li>span {padding: 4px 9px;font-size: 13px;line-height: 1.5;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #ecf0f1;
    cursor: not-allowed;
    background-color: #ecf0f1;
   border-color: transparent;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {z-index: 3;color: #ffffff;cursor: pointer; background-color: #2398e7; border-color: transparent;}
.disabled .fa-angles-left {color:#ccd2d3;}
.disabled .fa-angles-right {color:#ccd2d3;}

.table-striped>tbody>tr:nth-of-type(odd) {border-bottom: 1px solid #fff;}
.table-striped tr {border-bottom:1px solid #FFFFFF;}
.table-striped thead tr {border-bottom:none;}


.navbar-default {background-color: #0078d4; border-color: transparent; box-shadow: 0 6px 6px 1px rgb(0 0 0 / 0.3);}
.navbarstep {background-color: #106ebe; width:100%; height:40px; top:60px; position: fixed; z-index: 1000;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {transition: background-color 1s;  background-color: #0264b6;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {transition: background-color 1s;background-color: #1f88d9;}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {transition: background-color 0.8s;background-color: #1f88d9; color:#ffffff;}
.icomenu {opacity:0.6; padding-right:5px;}

.logo {float:left; width:98px; height:42px; margin-top:4px; background-image: url(images/biessedesk-logo.svg);}
.desk {float:left; width:36px; height:36px; margin:12px 10px 0 10px; background-image: url(images/desk-off.svg);}
.desk:hover {background-image: url(images/desk-on.svg); transition: background-image 0.8s;}

.navbar-default .navbar-toggle {
    border-color: #0065b2;
    background: linear-gradient(180deg,rgba(4, 128, 222, 1) 13%, rgba(3, 113, 198, 1) 100%);
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
    background: linear-gradient(180deg,rgba(3, 113, 198, 1) 13%, rgba(4, 128, 222, 1) 100%);
}

.content-title {margin-top: 21px; /*margin-bottom: 10.5px;*/}
.title {font-size: 1.8em; color: #2b88d8; font-weight: 100;}

.companyname {color:#2c3e50; font-weight: 600; font-size: 1.2em;  text-transform: uppercase; line-height: 1.8em;}
h2, .h2 {font-size: 1.3em;}
.btn {border:none; padding: 4px 6px;}

.btn-input-edit {padding:4px 5px; font-size:0.9em; color: #4a595e; background-color:#e7ebec; border-radius:4px; border: 1px solid #d3d3d3}
.btn-input-edit:hover {border-color: #2398e7; cursor: pointer; color: #2398e7;}
.btn-input-delete {padding:4px 5px; font-size:0.9em; color: #4a595e; background-color:#e7ebec; border-radius:4px; border: 1px solid #d3d3d3}
.btn-input-delete:hover {border-color: #ff9800; cursor: pointer; color: #ff9800;}

.btn-main-add {min-width: 95px; padding:8px 10px; text-transform: uppercase; font-size:0.9em; color: #ffffff; background-color: #33ac3f; border-radius:4px; white-space: nowrap;}
.btn-main-add:hover {background-color: #2eb93c; color: #ffffff;}

.btn-info {min-width: 95px; padding:8px 10px; text-transform: uppercase; font-size:0.9em; color: #ffffff; background-color: #2398e7; border: none;}

.btn-info:focus,.btn-info.focus {
    color: #ffffff;
    background-color: #217dbb;

}

.btn-info:hover {
    color: #ffffff;
    background-color: #22a1f5;
}

.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #22a1f5;
    background-image: none;
}

.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus {
    color: #ffffff;
    background-color: #22a1f5;
}
.btn-success {color: #ffffff; background-color: #2398e7; border-color: none;}
.btn-success:hover {color: #ffffff; background-color: #22a1f5; border-color: none;}
.btn-success:focus,.btn-success.focus {color: #ffffff;background-color: #22a1f5; border-color: none;}
.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success {color: #ffffff; background-color: #22a1f5; background-image: none; border-color: none}

/*PAGINA LOGIN*/
.login.loginpage{background: #0078d4;}
.login-container{width:260px;  margin:50px auto 0 auto;}
.login-logo {width:100%; height:60px; margin:auto; background: url(images/biessedesk-logo.svg) center; background-repeat: no-repeat;}
.login-title {font-size: 1.8em; color:#FFFFFF; margin:30px 0 5px 30px; font-weight: 100;}
.login-check {float:left;}
.login-icon {float:left; font-size: 1.1em; clear: both; margin: 7px 10px 0 0; color:#FFFFFF; opacity: .9;}
.login-check input {width:220px; margin-bottom: 20px; padding-left: 10px; border:0; box-shadow: inset 2px 2px 5px rgba(0,20,40,0.4);}
.login-check input:focus {box-shadow: inset 2px 2px 5px rgba(0,20,40,0.4);}
.login-button {float:left; margin-left: 30px;}
.login-reset {float:left; margin-top: 4px;}
.login-reset a {color:#FFFFFF; font-size: 1em;}
.login-reset a:hover {color:#FFFFFF; text-decoration: none;}
.login-btn {min-width: 80px; padding:8px 10px; text-transform: uppercase; font-size:0.9em; color: #ffffff; background-color: #33ac3f; border-radius:4px; white-space: nowrap;}
.login-btn:hover {background-color: #2eb93c; color: #ffffff;}
.login-footer {position: absolute;bottom: 0; color: #FFFFFF; margin: 0 auto 20px 0; width: 100%; text-align: center; font-size: 0.9em; opacity: 0.5;}


/*Bottone di EDIT*/
.btn.btn-edit {font-size: 14px; color: #ffffff; background-color: #2398e7; padding: 6px 7.5px; border-radius: 100px; margin: 0 2px 0 2px;}
.btn.btn-edit:hover {background-color: #22a1f5;}

/*Bottone di DELETE*/
.btn.btn-delete {font-size: 14px; color: #ffffff; background-color: #ff9800; padding: 6px 7.5px; border-radius: 100px; margin: 0 2px 0 2px; }
.btn.btn-delete:hover {background-color: #ffa300;}

/*Bottone di ADD*/
.btn.btn-add {font-size: 14px; color: #ffffff; background-color: #33ac3f; padding: 6px 7.5px; border-radius: 100px; margin: 0 2px 0 2px; }
.btn.btn-add:hover {background-color: #2eb93c;}

/*LEGENDA COLORI*/
.legenda-colori {float:right; padding:10px 0;}
.legenda-colori td {font-size: 12px; padding:3px 0 3px 3px;}
.pay-to {color: purple; padding-right: 6px;}
.pay-payed {color: #ff9800; padding-right: 6px;}
.pay-partial {color: #33ac3f; padding-right: 6px;}
.pay-expired {color: red; padding-right: 6px;}


/*PAGINAZIONE*/
.pagination>li>a, .pagination>li>span {background-color: #aab5b7;}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {background-color: #8b9799;}
.text-muted {color: #696d6f;}

/*MODIFICA SELEZIONATI*/
.modifica-selezionati {float:left; margin-top: 20px;}
.btn-seleziona {background-color:#97a4a4; color: #fff; padding: 8px 6px; font-size: 13px;}
.btn-seleziona:hover {background-color:#879393;}

/*RIEPILOGO DATI TABELLA*/
.tfoot-top-left{background: #ecf0f1; border-top:1px solid #aab5b7!important; border-left:1px solid #aab5b7!important;}
.tfoot-top-right{background: #ecf0f1; border-top:1px solid #aab5b7!important; border-right:1px solid #aab5b7!important;}
.tfoot-top{background: #ecf0f1; border-top:1px solid #aab5b7!important;}
.tfoot-bottom-left{border-bottom:1px solid #aab5b7!important; border-left:1px solid #aab5b7!important;}
.tfoot-bottom-right{border-bottom:1px solid #aab5b7!important; border-right:1px solid #aab5b7!important;}
.tfoot-bottom{border-bottom:1px solid #aab5b7!important;}
.tfoot-left{border-left:1px solid #aab5b7!important;}
.tfoot-right{border-right:1px solid #aab5b7!important;}

/*MENU RICERCA*/
.dropdown-menu.menusearch {width:190px;}
.dropdown-menu.menusearch .form-control {height: 28px; float:left; margin-right:5px;}
.dropdown-menu.menusearch .navbar-form {padding: 0px; margin: 0 0 10px 0;}
.dropdown-menu.menusearch button {float:left; margin-right:10px;}
.dropdown-menu.menusearch .search-title {font-size: 0.9em; padding:0 0 0 10px;}


/*COLORI RIGHE TABELLE*/
.row-yellow {background: #FAF7DA; border-bottom:1px solid #FFFFFF!important;}
tr:hover .row-yellow {background: #F8F4C6; border-bottom:1px solid #EDE588!important;}

.row-red {background: #FBEAE8; border-bottom:1px solid #FFFFFF!important;}
tr:hover .row-red {background: #f6d6d2; border-bottom:1px solid #FCC1C0!important;} 

.row-green {background: #F1FEEC; border-bottom:1px solid #FFFFFF!important;}
tr:hover .row-green {background: #F1FEEC; border-bottom:1px solid #D5F1CB!important;}

.row-purple {background: #F3EFFF; border-bottom:1px solid #FFFFFF!important;}
tr:hover .row-green {background: #F3EFFF; border-bottom:1px solid #DED2FE!important;}

/*BANCA*/
.bankname{margin:5px 0 5px 0;}
.bankcontainer .tdleft {background-color: #ecf0f1;border: 1px solid #cbd4d7; border-right: 0;}
.bankcontainer .tdright {background-color: #ecf0f1;border: 1px solid #cbd4d7; border-left: 0;}
.bankrowspace {background: #FFFFFF; height:30px;}




.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus {
    color: #ffffff;
    background-color: #0e6f5c;
    border-color: #0a4b3e
}

.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus {
    background-color: #18bc9c;
    border-color: #18bc9c
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {vertical-align: middle;}
thead{background-color:#ecf0f1; border-bottom: 1px solid #dde2e3;}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
    padding: 10px;
}

.form-control {height:35px; padding: 5px 0 5px 5px; font-size: 13px;}

.table-hover>tbody>tr:hover {
    background-color: #eef7fa; border-bottom:1px solid #93d0ff;}

.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th {
    background-color: #eef7fa
}

.left {float:left;}
.find-form {/*width:200px;*/ margin-right:10px;}
.order-form {width:200px; margin-right:10px;}
.accordion-documents {width:400px; margin:0 auto 0 auto;}
.accordion-documents .accordion-section-content {padding:0;}
.accordion-documents .form-documents {float:left; width: 330px;}
.accordion-documents .button-documents {float:left; margin: 28px 0 0 5px;}
.accordion-documents .alert {margin-bottom: 10px; margin-top:10px;}
.accordion-elenco .panel-body{padding: 5px 0 5px 45px;}
.accordion-elenco .panel {margin-bottom: 5px; box-shadow: none;}

.accordion-elenco .panel a {color:#006393; text-decoration: none; position: relative; display: inline-block; transition: transform 0.3s ease-in-out;}
.accordion-elenco .panel a:hover {transform: translateX(10px);}
.accordion-form .panel-body {padding: 5px 0 15px 15px;}


.icon-document-folder {width: 120px; height:120px; background-image: url(images/documents-folder.svg); background-repeat:no-repeat; margin: 0 auto 20px auto;}

.alert-accordion {background-color: #e3f2fc; border:1px solid #c8e1f5; padding:10px;}
.alert .alert-link.accordion-link {color:#0079b4; text-decoration: none; font-weight: 400;}
.accordion-arrow {color:#0264b6;}

.accordion-section-title {
    margin: 0;
    position: relative;
    border-left: none;
    border-right: none;
    -webkit-user-select: none;
    user-select: none;
}

.form-control:focus {border-color: #2398e7;}

.col-md-1.issue-filters{padding-right: 0; padding-left: 5px;}
.col-md-2.issue-filters{padding-right: 0; padding-left: 5px;}
.orderby-title{float:left; margin-left:5px;}
.orderby-select{float:left; width:200px;}

.results-number {float:right; margin-right: 10px;}
.results-page {float:right; margin:20px}