/*

* Override Pages default styles or create your own styles here

*/

.login-wrapper
{
    background-color: #FFF !important;
}


.bg-success {
    background-color: #803594 !important;
}
.bg-complete {
  background-color: #48b0f7 !important;
}
.bg-primary-light {
  background-color: #8a7dbe !important;
}
.bg-warning-darker {
  background-color: #957d32 !important;
}
.bg-warning-light {
  background-color: #f9d975 !important;
}
.b-white-right
{
    border-right: 1px solid #FFFFFF !important;
}
.b-transparent {
  border-color: rgba(255, 255, 255, 0) !important;
}
.bg-primary-very-lighter
{
    background-color: rgba(226, 222, 239, 0.2) !important;;
}
.p-t-7
{
    padding-top: 7px !important;
}
.p-b-7
{
    padding-bottom: 7px !important;
}

.grabbable {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    
}
.grabbable:hover
{
    /*background-color: rgba(128, 53, 148, 0.1)*/
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

 /* (Optional) Apply a "closed-hand" cursor during drag operation. */
.grabbable:active  { 
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
    background-color: rgba(128, 53, 148, 0.2)
}


.grabbable-bgTransparent,
.pannello-con-bordo
{
    border-radius: 5px;
    border: 1px solid rgb(185, 177, 216);
}
.grabbable-bgTransparent:hover,
.pannello-con-bordo-evidenziato
{
    
    background-color: rgba(0, 0, 0, 0);
    border-radius: 5px;
    border: 3px solid rgb(185, 177, 216);
}

/* Dropzone - ABBASSO l'ALTEZZA */
.dropzone
{
    min-height: 260px !important;
}


/* ELEMENTI GENERALI */

.table.ng-table>thead:first-child>tr:first-child .sortable_asc:after {
  background-image: url("../../pages/img/icons/sort_asc.png");
}
.table.ng-table>thead:first-child>tr:first-child .sortable_desc:after {
  background-image: url("../../pages/img/icons/sort_desc.png");
}

.table.ng-table>thead:first-child>tr:first-child .sortable:after
{
  background-image: url('../../pages/img/icons/sort_both.png');
}
.table.ng-table>thead:first-child>tr:first-child .sortable_asc_disabled:after {
  background-image: url("../../pages/img/icons/sort_asc_disabled.png");
}
.table.ng-table>thead:first-child>tr:first-child .sortable_desc_disabled:after {
  background-image: url("../../pages/img/icons/sort_desc_disabled.png");
}

.table.ng-table>thead:first-child>tr:first-child .sortable:after,
.table.ng-table>thead:first-child>tr:first-child .sortable_asc:after,
.table.ng-table>thead:first-child>tr:first-child .sortable_desc:after,
.table.ng-table>thead:first-child>tr:first-child .sortable_asc_disabled:after,
.table.ng-table>thead:first-child>tr:first-child .sortable_desc_disabled:after {
    content: "";
    width: 19px;
    height: 19px;
    background-position: center center;
    opacity: 1;
    float:       right;
    position:    relative;
    font-family: 'Glyphicons Halflings'
}
table.ng-table thead tr th[class*='sortable_']:not([class='sortable_disabled']) {
  color: #2c2c2c;
}
table.ng-table tbody tr td[class*='sortable_'] {
  color: #000;
}
.table-no-pagination .ng-table-pager
{
    display: none;
}

.form-group-default.input-group .input-group-addon-small
{
    height: calc(10px) !important;
    width: calc(20px) !important;
}


.p-t-3
{
    padding-top: 3px !important;
}
.fs-28
{
    font-size: 28px;
}
.fs-18
{
    font-size: 18px !important;
}
.td-width-1
{
    width: 1%;
}
.td-width-2
{
    width: 2%;
}
.td-width-5
{
    width: 5%;
}
.td-width-7
{
    width: 7%;
}
.td-width-10
{
    width: 10%;
}
.td-width-15
{
    width: 15%;
}
.td-width-20
{
    width: 20%;
}
.td-width-25
{
    width: 25%;
}
.td-width-30
{
    width: 30%;
}
.td-width-70
{
    width: 70%;
}
.max-height-10
{
    max-height: 10em !important;
}
.va-middle
{
    vertical-align: middle !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.min-height-45
{
    min-height: 45px;
}
.min-height-55
{
    min-height: 55px;
}
.m-l-1
{
    margin-left: 1px;;
}
.m-r-1
{
    margin-right: 1px;;
}
.m-r-5
{
    margin-right: 5px;;
}
.f-l {
    float: left;
}
.m-b-150 {
  margin-bottom: 150px;
}
.b-info
{
    border: 1px solid #daeffd !important;
}
.b-info-thick
{
    border: 2px solid #daeffd !important;
}
.b-dark-thick
{
    border: 2px solid rgba(0, 0, 0, 0.07) !important;
    border-radius: 5px;
}
.b-success-thick
{
    border: 2px solid #10cfbd !important;
    border-radius: 5px;
}
.b-warning
{
    border: 1px solid #fef6dd !important;
}
.b-primary
{
    border: 1px solid rgba(138, 125, 190, 0.33) !important;
}
.alert-primary {
  background-color: rgba(138, 125, 190, 0.33);
  color: #6d5cae;
  border-color: #6d5cae;
}
.alert-primary .close {
  background-position: -67px -10px !important;
}
.sortable
{
    cursor: pointer;
}

/* ELEMENTI PAGINA CATEGORIE E SOTTOCATEGORIE */
.cat-subs {
    margin-left: 20px;
}

.cat-input-group {
    margin-bottom: 8px;
    display: table;
    box-sizing: border-box;
}
.cat-input-group .input-group-addon
{
    background: #626262 ;
    border-radius: 4px !important;
    padding: 10px 15px;
    min-width: 3.5em;
}
.cat-input-group .input-group-addon.disabled
{
    background: #0a7c71 ;
}
.cat-input-group .input-group-addon:first-child
{
    border-right: 0px;
    border-left: 0px;
}
.cat-input-field
{
    background-color: #daeffd !important;
}
.cat-sub-input-field
{
    background-color: #e2deef4d !important;
    /*background-color: rgba(109, 92, 174, 0.35);*/
    /*background-color: rgba(255, 255, 255, 0.5);*/
}
/*
input[type=text].form-control,
.cat-input-group span{
  border:0; 
  width: auto;
}*/
.cat-input-group span { 
  cursor:pointer;
}

.panel-heading a.text-complete
{
    color: #48b0f7 !important;
}
.panel-heading a.text-info
{
    color: #3b4752 !important;
}


/* TAB IN PAGINA DETTAGLIO PROVIDER */
.nav-tabs-linetriangle > li.active > a:hover
.nav-tabs-linetriangle > li.active > a:focus,
.nav-tabs-linetriangle > li.active > a:active 
{
    color: #48b0f7 !important;
    font-weight: bold;
}
.nav-tabs-linetriangle > li.active > a
{
    color: #48b0f7 !important;
    font-weight: bold;
}
.nav-tabs-linetriangle > li > a
{
    color:#626262;
}



img.avatar {
    width: 165px;
    background-color: white;
    padding: 3px;
    
}


.checkbox input[type=checkbox]
{
    opacity: 100 !important;
}
.checkbox label:before
{
    border: 0px !important;
}

.tooltip-inner {
  max-width: 300px !important;
}

.text-success
{
    color: #009688 !important;
}


.calendar .calendar-container .view.month-view .grid .tble {
  min-height: 1000px;
}

.calendar .calendar-container .view.month-view .tble .trow .tcell {
  height: auto !important;
}

.cursore{
    cursor: pointer !important;
}

.selectCalendario
{
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.07);
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: transparent;
}

.bordoCampi
{
    border: 1px solid rgba(0, 0, 0, 0.07)
}

.scrollaVerticale
{
    height: 650px;
    overflow-y: scroll;
}

.scrollaVerticalePiccolo
{
    height: 450px;
    overflow-y: scroll;
}

.sfondo-tag{
    width: 14px;
    height:14px;
    padding:3px;
    border-radius:100%;
    margin-bottom:0px;
    display:inline-flex
}


.ico-tag{
    bottom:1px;
    position:relative;
    font-size:10px;
}


.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
    color: rgba(98, 98, 98, 0.71) !important;
}

.badge-stato {
    border-radius: .25rem;
    padding: 0.5rem;
    padding-right: 0.7rem;
    padding-left: 0.7rem;
}