/*
body *{
    color: #13154B;
}
*/

.btn-primary *{
    color: white;
}

.table>:not(caption)>*>*{
    color: #13154B;
}

.login-box{
    background: #f8f8fb;
    box-shadow: none;
}

.login-box .login-form .login-logo img{
    height: 100px;
    width: unset;
}

.login-form {
    text-align: center;
}

.login-box .login-form .login-form-actions{
    display: block;
}

    

.login-box .login-form .btn{
    padding: 0.5rem 1.25rem;
    display: block;
    border-radius: 0px;
    margin: 0px;
    
    background: #13154B;
    
    color: white;
}


input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus{
    border: 1px solid #13154B;
     -webkit-text-fill-color: black; 
     box-shadow: unset;
}


.sidebar-menu ul li a .menu-text{
    white-space: break-spaces;
}

.top-menu.ms-auto {
    display: flex;
    flex-direction: row;
    align-content: center;
}



.btn-sm{
    padding: 0.25rem 0.75rem !important;
}

.card-body.centrato-index {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.main-container.cliente {
    padding: 0;
}

/* POPUP */
.popup-info{
    display: none;
    background: white; 
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 255, 255, 255, .8 ) 50% 50% no-repeat;
}

.popup-info-centrato{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    justify-content: center;
    height: 100%;
}

.div-messaggio-popup{
    max-width: 400px;
    background-color: white;
}

.div-messaggio-popup-lg{
    max-width: 550px;
    background-color: white;
}

.p-messaggio-popup{
    font-size: 16px;
    font-weight: 500;
    color: black;
}

.popup_corpo {
    padding: 20px;
}

.popup_titolo{
    padding: 20px;
    background-color: #111346;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.popup-outer{
    border: 1px solid #f1f1f1;
    box-shadow: 3px 2px 20px 12px #f1f1f1;
}

.popup-info-close {
    position: relative;
    right: 0px;
    float: right;
    /*top: -15px;
    right: -15px;*/
    font-size: 22px;
    cursor: pointer;
}

.btn-info {
    background-color: #00B0F0;
    border-color: #00B0F0;
}

.btn-danger {
    background-color: #FF0000;
    border-color: #FF0000;
}

.btn-success {
    background-color: #00B050;
    border-color: #00B050;
}

.alert-success{
    background-color: #00B050 !important;
}

.alert-danger{
    background-color: #FF0000 !important;
}

.alert{
    color: white !important;
}

.btn *{
    color: white !important;
}

label {
    font-size: 0.9rem;
}



.card-azienda{
    border: 0.2px solid !important
}

.card-azienda .card-body .card-title {
    color: #a5a5a5 !important;
}

a.login-logo {
    display: flex;
    align-items: center;
    margin-left: 10px;
}

.top-menu.ms-auto ul {
    margin-left: 10px;
}

.sidebar-menu ul li a i{
    background-color: white;
}

button.nav-link{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1rem;
}

button.nav-link i{
    margin: 0px;
}

.col-custom {
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.col-custom label{
    white-space: nowrap;
    margin-right: 10px;
}

.dropdown.bootstrap-select .dropdown-menu
{
    width: fit-content !important;
}

.bootstrap-select>.dropdown-toggle{
    border: 1px solid #c3cbd6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #232629;
    font-size: .9rem;
    min-height: 40px;
    background-color: #fff;
    color: black !important;
}

.bootstrap-select>.dropdown-toggle.btn *{
    color: black !important;
}

.color-blue{
    color: #111346;
}
.color-red{
    color: #f5305b;
}

.titolo-pagina{
    font-size: 22px;
    font-weight: bold;
}

.btn-add {
    color: #fff !important;
    background-color: #0081ff !important;
    border-color: #0081ff !important;
}

.btn-add:hover {
    color: #fff !important;
}

button.btn.btn-delete {
    background-color: #ff0000 !important;
    color: white !important;
}

.btn-revisione {
    color: #fff !important;
    background-color: #0081ff !important;
    border: 1px solid #0081ff !important;
   
}

.btn-revisione:hover {
    color: #fff !important;
}
.table-align {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    row-gap: 15px;
    column-gap: 15px;
}

.popover{
	--bs-popover-max-width: 400px !important;
}

.pointer{
	cursor: pointer;
}

.form-control-sm {
    min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width)* 2)) !important;
    padding: .25rem .5rem !important;
    font-size: 0.875rem !important;
    border-radius: var(--bs-border-radius-sm) !important;
}

.popup_titolo * {
    color: white !important;
}

.table-no-border tbody td{
	border-bottom: none !important;
}

.table-no-border thead th{
	border-bottom: none !important;
}


.border-classificazione-conto{
	border-left: 2px solid;
    border-color: #13154B;
}

.table>:not(:first-child) {
    border-top: none !important;
}

.div-totale-budget {
    padding: .5rem 1rem;
    color: #fff;
    background-color: #111346;
    border-color: #111346 #111346 #fff;
    margin: 0px 2.5px !important;
    border-radius: 10px 10px 10px 10px !important;
    width: 100%;
}

.sidebar-dropdown a{
	padding-bottom: 0px !important;
    
    
}

.sidebar-menu ul li a{
    padding: 10px 15px 10px 5px;
}

.sidebar-submenu a {
    padding: 5px 7px 0px 45px !important;
}




.nav-primary.nav-tabs .nav-link:not(.revisione) {
    background-color: #fff;
    border-color: #111346;
    margin: 5px 2.5px !important;
    /* border-radius: 10px 10px 0px 0px !important; */
    border-radius: 10px;
    min-width: 100px;
    
}

.nav-primary.nav-tabs .nav-link:not(.revisione) *{
	color: #111346 !important;
}


.nav-primary.nav-tabs .nav-link.active:not(.revisione) {
    background-color: #111346;
    border-color: #fff;
}

.nav-primary.nav-tabs .nav-link.active:not(.revisione) *{
	color: #fff !important;
}

.nav-link:disabled{
        opacity: 0.5;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.active-custom *{
    color:  #3688fa !important;
}

.input-blue, .input-blue:focus{
    color: #fff;
    background-color: #111346 !important;
}

.input-blue-inverted, .input-blue-inverted:focus{
    color: #111346;
    background-color: white !important;
    border-color: #111346 !important;
}

.flex-custom {
    display: flex
;
    flex-direction: row;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 10px 10px;
}

.info-button{
    position: relative;
    margin: 0px 2.5px;
}

.info-button i{
    position: absolute;
    top: -20px;
    right: 0px;
    
    color: #3688fa;
}

.table.table-no-padding>:not(caption)>*>*{
	padding: 0.1rem;
}

.close-menu-desktop{
    display: none;
}
.close-menu{
    display: none;
}


.alert.fade-custom  {
    position: fixed;
    bottom: 10%;
    z-index: 99999;
    transition: 1s;
	transform: translateX(-100%);    
    left: 0%;
    /* transform: translate(100%, 100%); */
    display: none;
} 

.alert.fade-custom.show.animation{
    display: block;
	animation: enterFromLeft 1s ease-out forwards;
}

@keyframes enterFromLeft {
	0% {
		transform: translateX(-100%); /* Start off-screen */
	}
	100% {
		transform: translateX(0); /* End at the original position */
	}
}

.centrato {
    width: 100%;
    display: flex;
    justify-content: center;
}

.accordion .accordion-button:not(.collapsed) {
    background-color: #111346;
    color: #fff;
}

.card-gray{
    border-color: #dee2e6 !important;
}

.nav-link{
	font-size: .9rem !important;
}

.notify {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.flex-btn-accordion{
    display: flex;
    gap: 10px;
}

.flex-btn-accordion *{
    flex: 1;
}

.notify .accordion-button{
    width: fit-content !important;
    background-color: #00B050 !important; 
    border-color: #00B050 !important;
    color: white !important;
    
    box-shadow: none !important;
}

.no-border {
    border: unset !important;
}

span.position-absolute.badge.rounded-pill.bg-danger {
    aspect-ratio: 1 / 1;
    border-radius: 50% !important;
    padding: 0px !important;
    background-color: red !important;
    height: 15px;
    width: 15px;
}

.notify .accordion-button::after{
    display: none !important;
}


.custom-container {
    background: white;
    padding: 15px;
    margin: 15;
    border: solid 1px;
    border-radius: 6px;
}



.form-control.custom-validator-error {

    border-color: #e74c3c !important;
  
  }
  
  label.custom-validator-error,
  
  label span.custom-validator-error {
  
    color: #e74c3c;
  
    margin: 5px 0 0 0;
  
    font-weight: 400;
  
  }
  
  label span.custom-validator-error {
  
    margin-left: 5px;
  
  }
  
  label.custom-validator-error:before {
  
    content: "\f071";
  
    font-family: 'FontAwesome';
  
    margin: 0 4px;
  
  }
  
  
  a:not(:disabled) {
      cursor: pointer;
  }


  .btn.btn-circle, .btn.btn-rounded {
    -webkit-border-radius: 200px;
    border-radius:200px
}

.btn.btn-icon {
    width: 28px;
    height: 28px;
    padding: 0;
    border: none;
    line-height: 28px;
    text-align: center;
    font-size:14px
}

.btn.btn-icon.btn-xs {
    width: 16px;
    height: 16px;
    font-size: 8px;
    line-height:16px
}

.btn-group-sm > .btn.btn-icon, .btn.btn-icon.btn-sm {
    width: 22px;
    height: 22px;
    font-size: 11px;
    line-height:22px
}

.btn-group-lg > .btn.btn-icon, .btn.btn-icon.btn-lg {
    width: 34px;
    height: 34px;
    font-size: 17px;
    line-height:34px
}

.btn.btn-theme {
    padding: 12px 30px;
    font-weight: 700;
    -webkit-border-radius: 6px;
    border-radius:6px
}

.btn.btn-xs {
    font-size: 12px;
    line-height: 18px;
    padding:1px 5px
}

.btn.btn-white.btn-white-without-border {
    border-color:#fff
}

.btn.btn-white.btn-white-without-border:not(.active):focus, .btn.btn-white.btn-white-without-border:not(.active):hover {
    border-color: #e1e1e1 !important;
    background:#e1e1e1 !important
}

.btn.btn-white.btn-white-without-border.active {
    border-color:#d5d5d5 !important
}

.btn-default {
    color: #222;
    background-color: #fff;
    border-color: #d5d5d5;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-default:hover {
    color: #222;
    background-color: #eee;
    border-color:#d5d5d5
}

.btn-default.focus, .btn-default:focus {
    color: #222;
    background-color: #eee;
    border-color: #d5d5d5;
    box-shadow:0 0 0 0 rgba(186, 186, 186, .5)
}

.btn-default.disabled, .btn-default:disabled {
    color: #222;
    background-color: #fff;
    border-color:#d5d5d5
}

.btn-default:not(:disabled):not(.disabled).active, .btn-default:not(:disabled):not(.disabled):active, .show > .btn-default.dropdown-toggle {
    color: #222;
    background-color: #d5d5d5;
    border-color:#d5d5d5
}

.btn-default:not(:disabled):not(.disabled).active:focus, .btn-default:not(:disabled):not(.disabled):active:focus, .show > .btn-default.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(186, 186, 186, .5)
}


.btn-primary {
    color: #fff;
    background-color: #13154B;
    border-color: #13154B;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-primary:hover {
    color: #fff;
    background-color: #13154B;
    border-color:#13154B
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #13154B;
    border-color: #13154B;
    box-shadow:0 0 0 0 rgba(38, 142, 255, .5)
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #13154B;
    border-color:#13154B
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #13154B;
    border-color:#13154B
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(38, 142, 255, .5)
}

.btn-secondary {
    color: #fff;
    background-color: #7a7a7a;
    border-color: #7a7a7a;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-secondary:hover {
    color: #fff;
    background-color: #616161;
    border-color:#616161
}

.btn-secondary.focus, .btn-secondary:focus {
    color: #fff;
    background-color: #616161;
    border-color: #616161;
    box-shadow:0 0 0 0 rgba(142, 142, 142, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #7a7a7a;
    border-color:#7a7a7a
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #616161;
    border-color:#616161
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(142, 142, 142, .5)
}

.btn-success {
    color: #222;
    background-color: #4cd964;
    border-color: #4cd964;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color:#fff
}

.btn-success:hover {
    color: #fff;
    background-color: #2ac845;
    border-color:#2ac845
}

.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #2ac845;
    border-color: #2ac845;
    box-shadow:0 0 0 0 rgba(70, 190, 90, .5)
}

.btn-success.disabled, .btn-success:disabled {
    color: #222;
    background-color: #4cd964;
    border-color:#4cd964
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #2ac845;
    border-color:#2ac845
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(70, 190, 90, .5)
}

.btn-info {
    color: #222;
    background-color: #5ac8fa;
    border-color: #5ac8fa;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color:#fff
}

.btn-info:hover {
    color: #fff;
    background-color: #29b8f9;
    border-color:#29b8f9
}

.btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #29b8f9;
    border-color: #29b8f9;
    box-shadow:0 0 0 0 rgba(82, 175, 218, .5)
}

.btn-info.disabled, .btn-info:disabled {
    color: #222;
    background-color: #5ac8fa;
    border-color:#5ac8fa
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #29b8f9;
    border-color:#29b8f9
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(82, 175, 218, .5)
}

.btn-warning {
    color: #222;
    background-color: #ff9500;
    border-color: #ff9500;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color:#fff
}

.btn-warning:hover {
    color: #fff;
    background-color: #c70;
    border-color:#c70
}

.btn-warning.focus, .btn-warning:focus {
    color: #fff;
    background-color: #c70;
    border-color: #c70;
    box-shadow:0 0 0 0 rgba(222, 132, 5, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #222;
    background-color: #ff9500;
    border-color:#ff9500
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c70;
    border-color:#c70
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(222, 132, 5, .5)
}

.btn-danger {
    color: #fff;
    background-color: #ff3b30;
    border-color: #ff3b30;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-danger:hover {
    color: #fff;
    background-color: #fc0d00;
    border-color:#fc0d00
}

.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #fc0d00;
    border-color: #fc0d00;
    box-shadow:0 0 0 0 rgba(255, 88, 79, .5)
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #ff3b30;
    border-color:#ff3b30
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #fc0d00;
    border-color:#fc0d00
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(255, 88, 79, .5)
}

.btn-light {
    color: #222;
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-light:hover {
    color: #222;
    background-color: #e0e0e0;
    border-color:#e0e0e0
}

.btn-light.focus, .btn-light:focus {
    color: #222;
    background-color: #e0e0e0;
    border-color: #e0e0e0;
    box-shadow:0 0 0 0 rgba(217, 217, 217, .5)
}

.btn-light.disabled, .btn-light:disabled {
    color: #222;
    background-color: #f9f9f9;
    border-color:#f9f9f9
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    color: #222;
    background-color: #e0e0e0;
    border-color:#e0e0e0
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(217, 217, 217, .5)
}

.btn-dark {
    color: #fff;
    background-color: #222;
    border-color: #222;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-dark:hover {
    color: #fff;
    background-color: #090909;
    border-color:#090909
}

.btn-dark.focus, .btn-dark:focus {
    color: #fff;
    background-color: #090909;
    border-color: #090909;
    box-shadow:0 0 0 0 rgba(67, 67, 67, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #222;
    border-color:#222
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #090909;
    border-color:#090909
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(67, 67, 67, .5)
}

.btn-inverse {
    color: #fff;
    background-color: #222;
    border-color: #222;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-inverse:hover {
    color: #fff;
    background-color: #090909;
    border-color:#090909
}

.btn-inverse.focus, .btn-inverse:focus {
    color: #fff;
    background-color: #090909;
    border-color: #090909;
    box-shadow:0 0 0 0 rgba(67, 67, 67, .5)
}

.btn-inverse.disabled, .btn-inverse:disabled {
    color: #fff;
    background-color: #222;
    border-color:#222
}

.btn-inverse:not(:disabled):not(.disabled).active, .btn-inverse:not(:disabled):not(.disabled):active, .show > .btn-inverse.dropdown-toggle {
    color: #fff;
    background-color: #090909;
    border-color:#090909
}

.btn-inverse:not(:disabled):not(.disabled).active:focus, .btn-inverse:not(:disabled):not(.disabled):active:focus, .show > .btn-inverse.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(67, 67, 67, .5)
}

.btn-black {
    color: #fff;
    background-color: #000;
    border-color: #000;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-black:hover {
    color: #fff;
    background-color: #000;
    border-color:#000
}

.btn-black.focus, .btn-black:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
    box-shadow:0 0 0 0 rgba(38, 38, 38, .5)
}

.btn-black.disabled, .btn-black:disabled {
    color: #fff;
    background-color: #000;
    border-color:#000
}

.btn-black:not(:disabled):not(.disabled).active, .btn-black:not(:disabled):not(.disabled):active, .show > .btn-black.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color:#000
}

.btn-black:not(:disabled):not(.disabled).active:focus, .btn-black:not(:disabled):not(.disabled):active:focus, .show > .btn-black.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(38, 38, 38, .5)
}

.btn-white {
    color: #222;
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-white:hover {
    color: #222;
    background-color: #e6e6e6;
    border-color:#e6e6e6
}

.btn-white.focus, .btn-white:focus {
    color: #222;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    box-shadow:0 0 0 0 rgba(222, 222, 222, .5)
}

.btn-white.disabled, .btn-white:disabled {
    color: #222;
    background-color: #fff;
    border-color:#fff
}

.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show > .btn-white.dropdown-toggle {
    color: #222;
    background-color: #e6e6e6;
    border-color:#e6e6e6
}

.btn-white:not(:disabled):not(.disabled).active:focus, .btn-white:not(:disabled):not(.disabled):active:focus, .show > .btn-white.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(222, 222, 222, .5)
}

.btn-grey {
    color: #222;
    background-color: #eee;
    border-color: #eee;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-grey:hover {
    color: #222;
    background-color: #d5d5d5;
    border-color:#d5d5d5
}

.btn-grey.focus, .btn-grey:focus {
    color: #222;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    box-shadow:0 0 0 0 rgba(207, 207, 207, .5)
}

.btn-grey.disabled, .btn-grey:disabled {
    color: #222;
    background-color: #eee;
    border-color:#eee
}

.btn-grey:not(:disabled):not(.disabled).active, .btn-grey:not(:disabled):not(.disabled):active, .show > .btn-grey.dropdown-toggle {
    color: #222;
    background-color: #d5d5d5;
    border-color:#d5d5d5
}

.btn-grey:not(:disabled):not(.disabled).active:focus, .btn-grey:not(:disabled):not(.disabled):active:focus, .show > .btn-grey.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(207, 207, 207, .5)
}

.btn-muted {
    color: #222;
    background-color: #eee;
    border-color: #eee;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-muted:hover {
    color: #222;
    background-color: #d5d5d5;
    border-color:#d5d5d5
}

.btn-muted.focus, .btn-muted:focus {
    color: #222;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    box-shadow:0 0 0 0 rgba(207, 207, 207, .5)
}

.btn-muted.disabled, .btn-muted:disabled {
    color: #222;
    background-color: #eee;
    border-color:#eee
}

.btn-muted:not(:disabled):not(.disabled).active, .btn-muted:not(:disabled):not(.disabled):active, .show > .btn-muted.dropdown-toggle {
    color: #222;
    background-color: #d5d5d5;
    border-color:#d5d5d5
}

.btn-muted:not(:disabled):not(.disabled).active:focus, .btn-muted:not(:disabled):not(.disabled):active:focus, .show > .btn-muted.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(207, 207, 207, .5)
}

.btn-silver {
    color: #222;
    background-color: #eee;
    border-color: #eee;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-silver:hover {
    color: #222;
    background-color: #d5d5d5;
    border-color:#d5d5d5
}

.btn-silver.focus, .btn-silver:focus {
    color: #222;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    box-shadow:0 0 0 0 rgba(207, 207, 207, .5)
}

.btn-silver.disabled, .btn-silver:disabled {
    color: #222;
    background-color: #eee;
    border-color:#eee
}

.btn-silver:not(:disabled):not(.disabled).active, .btn-silver:not(:disabled):not(.disabled):active, .show > .btn-silver.dropdown-toggle {
    color: #222;
    background-color: #d5d5d5;
    border-color:#d5d5d5
}

.btn-silver:not(:disabled):not(.disabled).active:focus, .btn-silver:not(:disabled):not(.disabled):active:focus, .show > .btn-silver.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(207, 207, 207, .5)
}

.btn-lime {
    color: #222;
    background-color: #bbe244;
    border-color: #bbe244;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-lime:hover {
    color: #222;
    background-color: #a7d221;
    border-color:#a7d221
}

.btn-lime.focus, .btn-lime:focus {
    color: #222;
    background-color: #a7d221;
    border-color: #a7d221;
    box-shadow:0 0 0 0 rgba(164, 197, 63, .5)
}

.btn-lime.disabled, .btn-lime:disabled {
    color: #222;
    background-color: #bbe244;
    border-color:#bbe244
}

.btn-lime:not(:disabled):not(.disabled).active, .btn-lime:not(:disabled):not(.disabled):active, .show > .btn-lime.dropdown-toggle {
    color: #222;
    background-color: #a7d221;
    border-color:#a7d221
}

.btn-lime:not(:disabled):not(.disabled).active:focus, .btn-lime:not(:disabled):not(.disabled):active:focus, .show > .btn-lime.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(164, 197, 63, .5)
}

.btn-aqua {
    color: #222;
    background-color: #5ac8fa;
    border-color: #5ac8fa;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-aqua:hover {
    color: #fff;
    background-color: #29b8f9;
    border-color:#29b8f9
}

.btn-aqua.focus, .btn-aqua:focus {
    color: #fff;
    background-color: #29b8f9;
    border-color: #29b8f9;
    box-shadow:0 0 0 0 rgba(82, 175, 218, .5)
}

.btn-aqua.disabled, .btn-aqua:disabled {
    color: #222;
    background-color: #5ac8fa;
    border-color:#5ac8fa
}

.btn-aqua:not(:disabled):not(.disabled).active, .btn-aqua:not(:disabled):not(.disabled):active, .show > .btn-aqua.dropdown-toggle {
    color: #fff;
    background-color: #29b8f9;
    border-color:#29b8f9
}

.btn-aqua:not(:disabled):not(.disabled).active:focus, .btn-aqua:not(:disabled):not(.disabled):active:focus, .show > .btn-aqua.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(82, 175, 218, .5)
}

.btn-blue {
    color: #fff;
    background-color: #007aff;
    border-color: #007aff;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-blue:hover {
    color: #fff;
    background-color: #0062cc;
    border-color:#0062cc
}

.btn-blue.focus, .btn-blue:focus {
    color: #fff;
    background-color: #0062cc;
    border-color: #0062cc;
    box-shadow:0 0 0 0 rgba(38, 142, 255, .5)
}

.btn-blue.disabled, .btn-blue:disabled {
    color: #fff;
    background-color: #007aff;
    border-color:#007aff
}

.btn-blue:not(:disabled):not(.disabled).active, .btn-blue:not(:disabled):not(.disabled):active, .show > .btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color:#0062cc
}

.btn-blue:not(:disabled):not(.disabled).active:focus, .btn-blue:not(:disabled):not(.disabled):active:focus, .show > .btn-blue.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(38, 142, 255, .5)
}

.btn-indigo {
    color: #fff;
    background-color: #5856d6;
    border-color: #5856d6;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-indigo:hover {
    color: #fff;
    background-color: #3331c8;
    border-color:#3331c8
}

.btn-indigo.focus, .btn-indigo:focus {
    color: #fff;
    background-color: #3331c8;
    border-color: #3331c8;
    box-shadow:0 0 0 0 rgba(113, 111, 220, .5)
}

.btn-indigo.disabled, .btn-indigo:disabled {
    color: #fff;
    background-color: #5856d6;
    border-color:#5856d6
}

.btn-indigo:not(:disabled):not(.disabled).active, .btn-indigo:not(:disabled):not(.disabled):active, .show > .btn-indigo.dropdown-toggle {
    color: #fff;
    background-color: #3331c8;
    border-color:#3331c8
}

.btn-indigo:not(:disabled):not(.disabled).active:focus, .btn-indigo:not(:disabled):not(.disabled):active:focus, .show > .btn-indigo.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(113, 111, 220, .5)
}

.btn-purple {
    color: #fff;
    background-color: #b503ff;
    border-color: #b503ff;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-purple:hover {
    color: #fff;
    background-color: #9200cf;
    border-color:#9200cf
}

.btn-purple.focus, .btn-purple:focus {
    color: #fff;
    background-color: #9200cf;
    border-color: #9200cf;
    box-shadow:0 0 0 0 rgba(192, 41, 255, .5)
}

.btn-purple.disabled, .btn-purple:disabled {
    color: #fff;
    background-color: #b503ff;
    border-color:#b503ff
}

.btn-purple:not(:disabled):not(.disabled).active, .btn-purple:not(:disabled):not(.disabled):active, .show > .btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #9200cf;
    border-color:#9200cf
}

.btn-purple:not(:disabled):not(.disabled).active:focus, .btn-purple:not(:disabled):not(.disabled):active:focus, .show > .btn-purple.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(192, 41, 255, .5)
}

.btn-pink {
    color: #fff;
    background-color: #ff2d55;
    border-color: #ff2d55;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-pink:hover {
    color: #fff;
    background-color: #f9002f;
    border-color:#f9002f
}

.btn-pink.focus, .btn-pink:focus {
    color: #fff;
    background-color: #f9002f;
    border-color: #f9002f;
    box-shadow:0 0 0 0 rgba(255, 77, 111, .5)
}

.btn-pink.disabled, .btn-pink:disabled {
    color: #fff;
    background-color: #ff2d55;
    border-color:#ff2d55
}

.btn-pink:not(:disabled):not(.disabled).active, .btn-pink:not(:disabled):not(.disabled):active, .show > .btn-pink.dropdown-toggle {
    color: #fff;
    background-color: #f9002f;
    border-color:#f9002f
}

.btn-pink:not(:disabled):not(.disabled).active:focus, .btn-pink:not(:disabled):not(.disabled):active:focus, .show > .btn-pink.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(255, 77, 111, .5)
}

.btn-red {
    color: #fff;
    background-color: #ff3b30;
    border-color: #ff3b30;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-red:hover {
    color: #fff;
    background-color: #fc0d00;
    border-color:#fc0d00
}

.btn-red.focus, .btn-red:focus {
    color: #fff;
    background-color: #fc0d00;
    border-color: #fc0d00;
    box-shadow:0 0 0 0 rgba(255, 88, 79, .5)
}

.btn-red.disabled, .btn-red:disabled {
    color: #fff;
    background-color: #ff3b30;
    border-color:#ff3b30
}

.btn-red:not(:disabled):not(.disabled).active, .btn-red:not(:disabled):not(.disabled):active, .show > .btn-red.dropdown-toggle {
    color: #fff;
    background-color: #fc0d00;
    border-color:#fc0d00
}

.btn-red:not(:disabled):not(.disabled).active:focus, .btn-red:not(:disabled):not(.disabled):active:focus, .show > .btn-red.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(255, 88, 79, .5)
}

.btn-orange {
    color: #222;
    background-color: #ff9500;
    border-color: #ff9500;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color:#fff
}

.btn-orange:hover {
    color: #fff;
    background-color: #c70;
    border-color:#c70
}

.btn-orange.focus, .btn-orange:focus {
    color: #fff;
    background-color: #c70;
    border-color: #c70;
    box-shadow:0 0 0 0 rgba(222, 132, 5, .5)
}

.btn-orange.disabled, .btn-orange:disabled {
    color: #222;
    background-color: #ff9500;
    border-color:#ff9500
}

.btn-orange:not(:disabled):not(.disabled).active, .btn-orange:not(:disabled):not(.disabled):active, .show > .btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #c70;
    border-color:#c70
}

.btn-orange:not(:disabled):not(.disabled).active:focus, .btn-orange:not(:disabled):not(.disabled):active:focus, .show > .btn-orange.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(222, 132, 5, .5)
}

.btn-yellow {
    color: #222;
    background-color: #fc0;
    border-color: #fc0;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-yellow:hover {
    color: #222;
    background-color: #cca300;
    border-color:#cca300
}

.btn-yellow.focus, .btn-yellow:focus {
    color: #222;
    background-color: #cca300;
    border-color: #cca300;
    box-shadow:0 0 0 0 rgba(222, 179, 5, .5)
}

.btn-yellow.disabled, .btn-yellow:disabled {
    color: #222;
    background-color: #fc0;
    border-color:#fc0
}

.btn-yellow:not(:disabled):not(.disabled).active, .btn-yellow:not(:disabled):not(.disabled):active, .show > .btn-yellow.dropdown-toggle {
    color: #222;
    background-color: #cca300;
    border-color:#cca300
}

.btn-yellow:not(:disabled):not(.disabled).active:focus, .btn-yellow:not(:disabled):not(.disabled):active:focus, .show > .btn-yellow.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(222, 179, 5, .5)
}

.btn-green {
    color: #222;
    background-color: #4cd964;
    border-color: #4cd964;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color:#fff
}

.btn-green:hover {
    color: #fff;
    background-color: #2ac845;
    border-color:#2ac845
}

.btn-green.focus, .btn-green:focus {
    color: #fff;
    background-color: #2ac845;
    border-color: #2ac845;
    box-shadow:0 0 0 0 rgba(70, 190, 90, .5)
}

.btn-green.disabled, .btn-green:disabled {
    color: #222;
    background-color: #4cd964;
    border-color:#4cd964
}

.btn-green:not(:disabled):not(.disabled).active, .btn-green:not(:disabled):not(.disabled):active, .show > .btn-green.dropdown-toggle {
    color: #fff;
    background-color: #2ac845;
    border-color:#2ac845
}

.btn-green:not(:disabled):not(.disabled).active:focus, .btn-green:not(:disabled):not(.disabled):active:focus, .show > .btn-green.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(70, 190, 90, .5)
}

.btn-teal {
    color: #222;
    background-color: #58eaa1;
    border-color: #58eaa1;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-teal:hover {
    color: #222;
    background-color: #2be488;
    border-color:#2be488
}

.btn-teal.focus, .btn-teal:focus {
    color: #222;
    background-color: #2be488;
    border-color: #2be488;
    box-shadow:0 0 0 0 rgba(80, 204, 142, .5)
}

.btn-teal.disabled, .btn-teal:disabled {
    color: #222;
    background-color: #58eaa1;
    border-color:#58eaa1
}

.btn-teal:not(:disabled):not(.disabled).active, .btn-teal:not(:disabled):not(.disabled):active, .show > .btn-teal.dropdown-toggle {
    color: #222;
    background-color: #2be488;
    border-color:#2be488
}

.btn-teal:not(:disabled):not(.disabled).active:focus, .btn-teal:not(:disabled):not(.disabled):active:focus, .show > .btn-teal.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(80, 204, 142, .5)
}

.btn-cyan {
    color: #222;
    background-color: #5ac8fa;
    border-color: #5ac8fa;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-cyan:hover {
    color: #fff;
    background-color: #29b8f9;
    border-color:#29b8f9
}

.btn-cyan.focus, .btn-cyan:focus {
    color: #fff;
    background-color: #29b8f9;
    border-color: #29b8f9;
    box-shadow:0 0 0 0 rgba(82, 175, 218, .5)
}

.btn-cyan.disabled, .btn-cyan:disabled {
    color: #222;
    background-color: #5ac8fa;
    border-color:#5ac8fa
}

.btn-cyan:not(:disabled):not(.disabled).active, .btn-cyan:not(:disabled):not(.disabled):active, .show > .btn-cyan.dropdown-toggle {
    color: #fff;
    background-color: #29b8f9;
    border-color:#29b8f9
}

.btn-cyan:not(:disabled):not(.disabled).active:focus, .btn-cyan:not(:disabled):not(.disabled):active:focus, .show > .btn-cyan.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(82, 175, 218, .5)
}

.btn-white {
    color: #222;
    background-color: #fff;
    border-color: #c8c8c8;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-white:hover {
    color: #222;
    background-color: #e1e1e1;
    border-color:#c8c8c8
}

.btn-white.focus, .btn-white:focus {
    color: #222;
    background-color: #e1e1e1;
    border-color: #c8c8c8;
    box-shadow:0 0 0 0 rgba(175, 175, 175, .5)
}

.btn-white.disabled, .btn-white:disabled {
    color: #222;
    background-color: #fff;
    border-color:#c8c8c8
}

.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show > .btn-white.dropdown-toggle {
    color: #222;
    background-color: #d5d5d5;
    border-color:#c8c8c8
}

.btn-white:not(:disabled):not(.disabled).active:focus, .btn-white:not(:disabled):not(.disabled):active:focus, .show > .btn-white.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(175, 175, 175, .5)
}

.btn-gray {
    color: #fff;
    background-color: #7a7a7a;
    border-color: #7a7a7a;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray:hover {
    color: #fff;
    background-color: #616161;
    border-color:#616161
}

.btn-gray.focus, .btn-gray:focus {
    color: #fff;
    background-color: #616161;
    border-color: #616161;
    box-shadow:0 0 0 0 rgba(142, 142, 142, .5)
}

.btn-gray.disabled, .btn-gray:disabled {
    color: #fff;
    background-color: #7a7a7a;
    border-color:#7a7a7a
}

.btn-gray:not(:disabled):not(.disabled).active, .btn-gray:not(:disabled):not(.disabled):active, .show > .btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #616161;
    border-color:#616161
}

.btn-gray:not(:disabled):not(.disabled).active:focus, .btn-gray:not(:disabled):not(.disabled):active:focus, .show > .btn-gray.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(142, 142, 142, .5)
}

.btn-gray-dark {
    color: #fff;
    background-color: #383838;
    border-color: #383838;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-dark:hover {
    color: #fff;
    background-color: #1f1f1f;
    border-color:#1f1f1f
}

.btn-gray-dark.focus, .btn-gray-dark:focus {
    color: #fff;
    background-color: #1f1f1f;
    border-color: #1f1f1f;
    box-shadow:0 0 0 0 rgba(86, 86, 86, .5)
}

.btn-gray-dark.disabled, .btn-gray-dark:disabled {
    color: #fff;
    background-color: #383838;
    border-color:#383838
}

.btn-gray-dark:not(:disabled):not(.disabled).active, .btn-gray-dark:not(:disabled):not(.disabled):active, .show > .btn-gray-dark.dropdown-toggle {
    color: #fff;
    background-color: #1f1f1f;
    border-color:#1f1f1f
}

.btn-gray-dark:not(:disabled):not(.disabled).active:focus, .btn-gray-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-dark.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(86, 86, 86, .5)
}

.btn-black {
    color: #fff;
    background-color: #000;
    border-color: #000;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-black:hover {
    color: #fff;
    background-color: #000;
    border-color:#000
}

.btn-black.focus, .btn-black:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
    box-shadow:0 0 0 0 rgba(38, 38, 38, .5)
}

.btn-black.disabled, .btn-black:disabled {
    color: #fff;
    background-color: #000;
    border-color:#000
}

.btn-black:not(:disabled):not(.disabled).active, .btn-black:not(:disabled):not(.disabled):active, .show > .btn-black.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color:#000
}

.btn-black:not(:disabled):not(.disabled).active:focus, .btn-black:not(:disabled):not(.disabled):active:focus, .show > .btn-black.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(38, 38, 38, .5)
}

.btn-dark {
    color: #fff;
    background-color: #222;
    border-color: #222;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-dark:hover {
    color: #fff;
    background-color: #090909;
    border-color:#090909
}

.btn-dark.focus, .btn-dark:focus {
    color: #fff;
    background-color: #090909;
    border-color: #090909;
    box-shadow:0 0 0 0 rgba(67, 67, 67, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #222;
    border-color:#222
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #090909;
    border-color:#090909
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(67, 67, 67, .5)
}

.btn-dark-darker {
    color: #fff;
    background-color: #111;
    border-color: #111;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-dark-darker:hover {
    color: #fff;
    background-color: #000;
    border-color:#000
}

.btn-dark-darker.focus, .btn-dark-darker:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
    box-shadow:0 0 0 0 rgba(53, 53, 53, .5)
}

.btn-dark-darker.disabled, .btn-dark-darker:disabled {
    color: #fff;
    background-color: #111;
    border-color:#111
}

.btn-dark-darker:not(:disabled):not(.disabled).active, .btn-dark-darker:not(:disabled):not(.disabled):active, .show > .btn-dark-darker.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color:#000
}

.btn-dark-darker:not(:disabled):not(.disabled).active:focus, .btn-dark-darker:not(:disabled):not(.disabled):active:focus, .show > .btn-dark-darker.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(53, 53, 53, .5)
}

.btn-lime {
    color: #222;
    background-color: #bbe244;
    border-color: #bbe244;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-lime:hover {
    color: #222;
    background-color: #a7d221;
    border-color:#a7d221
}

.btn-lime.focus, .btn-lime:focus {
    color: #222;
    background-color: #a7d221;
    border-color: #a7d221;
    box-shadow:0 0 0 0 rgba(164, 197, 63, .5)
}

.btn-lime.disabled, .btn-lime:disabled {
    color: #222;
    background-color: #bbe244;
    border-color:#bbe244
}

.btn-lime:not(:disabled):not(.disabled).active, .btn-lime:not(:disabled):not(.disabled):active, .show > .btn-lime.dropdown-toggle {
    color: #222;
    background-color: #a7d221;
    border-color:#a7d221
}

.btn-lime:not(:disabled):not(.disabled).active:focus, .btn-lime:not(:disabled):not(.disabled):active:focus, .show > .btn-lime.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(164, 197, 63, .5)
}

.btn-light {
    color: #222;
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-light:hover {
    color: #222;
    background-color: #e0e0e0;
    border-color:#e0e0e0
}

.btn-light.focus, .btn-light:focus {
    color: #222;
    background-color: #e0e0e0;
    border-color: #e0e0e0;
    box-shadow:0 0 0 0 rgba(217, 217, 217, .5)
}

.btn-light.disabled, .btn-light:disabled {
    color: #222;
    background-color: #f9f9f9;
    border-color:#f9f9f9
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    color: #222;
    background-color: #e0e0e0;
    border-color:#e0e0e0
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(217, 217, 217, .5)
}

.btn-silver {
    color: #222;
    background-color: #eee;
    border-color: #eee;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-silver:hover {
    color: #222;
    background-color: #d5d5d5;
    border-color:#d5d5d5
}

.btn-silver.focus, .btn-silver:focus {
    color: #222;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    box-shadow:0 0 0 0 rgba(207, 207, 207, .5)
}

.btn-silver.disabled, .btn-silver:disabled {
    color: #222;
    background-color: #eee;
    border-color:#eee
}

.btn-silver:not(:disabled):not(.disabled).active, .btn-silver:not(:disabled):not(.disabled):active, .show > .btn-silver.dropdown-toggle {
    color: #222;
    background-color: #d5d5d5;
    border-color:#d5d5d5
}

.btn-silver:not(:disabled):not(.disabled).active:focus, .btn-silver:not(:disabled):not(.disabled):active:focus, .show > .btn-silver.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(207, 207, 207, .5)
}

.btn-muted {
    color: #222;
    background-color: #a2a2a2;
    border-color: #a2a2a2;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-muted:hover {
    color: #fff;
    background-color: #888;
    border-color:#888
}

.btn-muted.focus, .btn-muted:focus {
    color: #fff;
    background-color: #888;
    border-color: #888;
    box-shadow:0 0 0 0 rgba(142, 142, 142, .5)
}

.btn-muted.disabled, .btn-muted:disabled {
    color: #222;
    background-color: #a2a2a2;
    border-color:#a2a2a2
}

.btn-muted:not(:disabled):not(.disabled).active, .btn-muted:not(:disabled):not(.disabled):active, .show > .btn-muted.dropdown-toggle {
    color: #fff;
    background-color: #888;
    border-color:#888
}

.btn-muted:not(:disabled):not(.disabled).active:focus, .btn-muted:not(:disabled):not(.disabled):active:focus, .show > .btn-muted.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(142, 142, 142, .5)
}

.btn-aqua {
    color: #222;
    background-color: #5ac8fa;
    border-color: #5ac8fa;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color:#fff
}

.btn-aqua:hover {
    color: #fff;
    background-color: #29b8f9;
    border-color:#29b8f9
}

.btn-aqua.focus, .btn-aqua:focus {
    color: #fff;
    background-color: #29b8f9;
    border-color: #29b8f9;
    box-shadow:0 0 0 0 rgba(82, 175, 218, .5)
}

.btn-aqua.disabled, .btn-aqua:disabled {
    color: #222;
    background-color: #5ac8fa;
    border-color:#5ac8fa
}

.btn-aqua:not(:disabled):not(.disabled).active, .btn-aqua:not(:disabled):not(.disabled):active, .show > .btn-aqua.dropdown-toggle {
    color: #fff;
    background-color: #29b8f9;
    border-color:#29b8f9
}

.btn-aqua:not(:disabled):not(.disabled).active:focus, .btn-aqua:not(:disabled):not(.disabled):active:focus, .show > .btn-aqua.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(82, 175, 218, .5)
}

.btn-gray-100 {
    color: #222;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-100:hover {
    color: #222;
    background-color: #dbdbdb;
    border-color:#dbdbdb
}

.btn-gray-100.focus, .btn-gray-100:focus {
    color: #222;
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    box-shadow:0 0 0 0 rgba(213, 213, 213, .5)
}

.btn-gray-100.disabled, .btn-gray-100:disabled {
    color: #222;
    background-color: #f4f4f4;
    border-color:#f4f4f4
}

.btn-gray-100:not(:disabled):not(.disabled).active, .btn-gray-100:not(:disabled):not(.disabled):active, .show > .btn-gray-100.dropdown-toggle {
    color: #222;
    background-color: #dbdbdb;
    border-color:#dbdbdb
}

.btn-gray-100:not(:disabled):not(.disabled).active:focus, .btn-gray-100:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-100.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(213, 213, 213, .5)
}

.btn-gray-200 {
    color: #222;
    background-color: #e9e9e9;
    border-color: #e9e9e9;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-200:hover {
    color: #222;
    background-color: #d0d0d0;
    border-color:#d0d0d0
}

.btn-gray-200.focus, .btn-gray-200:focus {
    color: #222;
    background-color: #d0d0d0;
    border-color: #d0d0d0;
    box-shadow:0 0 0 0 rgba(203, 203, 203, .5)
}

.btn-gray-200.disabled, .btn-gray-200:disabled {
    color: #222;
    background-color: #e9e9e9;
    border-color:#e9e9e9
}

.btn-gray-200:not(:disabled):not(.disabled).active, .btn-gray-200:not(:disabled):not(.disabled):active, .show > .btn-gray-200.dropdown-toggle {
    color: #222;
    background-color: #d0d0d0;
    border-color:#d0d0d0
}

.btn-gray-200:not(:disabled):not(.disabled).active:focus, .btn-gray-200:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-200.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(203, 203, 203, .5)
}

.btn-gray-300 {
    color: #222;
    background-color: #d3d3d3;
    border-color: #d3d3d3;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-300:hover {
    color: #222;
    background-color: #bababa;
    border-color:#bababa
}

.btn-gray-300.focus, .btn-gray-300:focus {
    color: #222;
    background-color: #bababa;
    border-color: #bababa;
    box-shadow:0 0 0 0 rgba(184, 184, 184, .5)
}

.btn-gray-300.disabled, .btn-gray-300:disabled {
    color: #222;
    background-color: #d3d3d3;
    border-color:#d3d3d3
}

.btn-gray-300:not(:disabled):not(.disabled).active, .btn-gray-300:not(:disabled):not(.disabled):active, .show > .btn-gray-300.dropdown-toggle {
    color: #222;
    background-color: #bababa;
    border-color:#bababa
}

.btn-gray-300:not(:disabled):not(.disabled).active:focus, .btn-gray-300:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-300.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(184, 184, 184, .5)
}

.btn-gray-400 {
    color: #222;
    background-color: #b2b2b2;
    border-color: #b2b2b2;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-400:hover {
    color: #222;
    background-color: #999;
    border-color:#999
}

.btn-gray-400.focus, .btn-gray-400:focus {
    color: #222;
    background-color: #999;
    border-color: #999;
    box-shadow:0 0 0 0 rgba(156, 156, 156, .5)
}

.btn-gray-400.disabled, .btn-gray-400:disabled {
    color: #222;
    background-color: #b2b2b2;
    border-color:#b2b2b2
}

.btn-gray-400:not(:disabled):not(.disabled).active, .btn-gray-400:not(:disabled):not(.disabled):active, .show > .btn-gray-400.dropdown-toggle {
    color: #222;
    background-color: #999;
    border-color:#999
}

.btn-gray-400:not(:disabled):not(.disabled).active:focus, .btn-gray-400:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-400.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(156, 156, 156, .5)
}

.btn-gray-500 {
    color: #fff;
    background-color: #919191;
    border-color: #919191;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-500:hover {
    color: #fff;
    background-color: #787878;
    border-color:#787878
}

.btn-gray-500.focus, .btn-gray-500:focus {
    color: #fff;
    background-color: #787878;
    border-color: #787878;
    box-shadow:0 0 0 0 rgba(162, 162, 162, .5)
}

.btn-gray-500.disabled, .btn-gray-500:disabled {
    color: #fff;
    background-color: #919191;
    border-color:#919191
}

.btn-gray-500:not(:disabled):not(.disabled).active, .btn-gray-500:not(:disabled):not(.disabled):active, .show > .btn-gray-500.dropdown-toggle {
    color: #fff;
    background-color: #787878;
    border-color:#787878
}

.btn-gray-500:not(:disabled):not(.disabled).active:focus, .btn-gray-500:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-500.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(162, 162, 162, .5)
}

.btn-gray-600 {
    color: #fff;
    background-color: #7a7a7a;
    border-color: #7a7a7a;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-600:hover {
    color: #fff;
    background-color: #616161;
    border-color:#616161
}

.btn-gray-600.focus, .btn-gray-600:focus {
    color: #fff;
    background-color: #616161;
    border-color: #616161;
    box-shadow:0 0 0 0 rgba(142, 142, 142, .5)
}

.btn-gray-600.disabled, .btn-gray-600:disabled {
    color: #fff;
    background-color: #7a7a7a;
    border-color:#7a7a7a
}

.btn-gray-600:not(:disabled):not(.disabled).active, .btn-gray-600:not(:disabled):not(.disabled):active, .show > .btn-gray-600.dropdown-toggle {
    color: #fff;
    background-color: #616161;
    border-color:#616161
}

.btn-gray-600:not(:disabled):not(.disabled).active:focus, .btn-gray-600:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-600.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(142, 142, 142, .5)
}

.btn-gray-700 {
    color: #fff;
    background-color: #595959;
    border-color: #595959;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-700:hover {
    color: #fff;
    background-color: #404040;
    border-color:#404040
}

.btn-gray-700.focus, .btn-gray-700:focus {
    color: #fff;
    background-color: #404040;
    border-color: #404040;
    box-shadow:0 0 0 0 rgba(114, 114, 114, .5)
}

.btn-gray-700.disabled, .btn-gray-700:disabled {
    color: #fff;
    background-color: #595959;
    border-color:#595959
}

.btn-gray-700:not(:disabled):not(.disabled).active, .btn-gray-700:not(:disabled):not(.disabled):active, .show > .btn-gray-700.dropdown-toggle {
    color: #fff;
    background-color: #404040;
    border-color:#404040
}

.btn-gray-700:not(:disabled):not(.disabled).active:focus, .btn-gray-700:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-700.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(114, 114, 114, .5)
}

.btn-gray-800 {
    color: #fff;
    background-color: #383838;
    border-color: #383838;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-800:hover {
    color: #fff;
    background-color: #1f1f1f;
    border-color:#1f1f1f
}

.btn-gray-800.focus, .btn-gray-800:focus {
    color: #fff;
    background-color: #1f1f1f;
    border-color: #1f1f1f;
    box-shadow:0 0 0 0 rgba(86, 86, 86, .5)
}

.btn-gray-800.disabled, .btn-gray-800:disabled {
    color: #fff;
    background-color: #383838;
    border-color:#383838
}

.btn-gray-800:not(:disabled):not(.disabled).active, .btn-gray-800:not(:disabled):not(.disabled):active, .show > .btn-gray-800.dropdown-toggle {
    color: #fff;
    background-color: #1f1f1f;
    border-color:#1f1f1f
}

.btn-gray-800:not(:disabled):not(.disabled).active:focus, .btn-gray-800:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-800.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(86, 86, 86, .5)
}

.btn-gray-900 {
    color: #fff;
    background-color: #222;
    border-color: #222;
    -webkit-box-shadow: 0;
    box-shadow:0
}

.btn-gray-900:hover {
    color: #fff;
    background-color: #090909;
    border-color:#090909
}

.btn-gray-900.focus, .btn-gray-900:focus {
    color: #fff;
    background-color: #090909;
    border-color: #090909;
    box-shadow:0 0 0 0 rgba(67, 67, 67, .5)
}

.btn-gray-900.disabled, .btn-gray-900:disabled {
    color: #fff;
    background-color: #222;
    border-color:#222
}

.btn-gray-900:not(:disabled):not(.disabled).active, .btn-gray-900:not(:disabled):not(.disabled):active, .show > .btn-gray-900.dropdown-toggle {
    color: #fff;
    background-color: #090909;
    border-color:#090909
}

.btn-gray-900:not(:disabled):not(.disabled).active:focus, .btn-gray-900:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-900.dropdown-toggle:focus {
    box-shadow:0 0 0 0 rgba(67, 67, 67, .5)
}

.btn-group .btn-default + .btn-default, .input-group-append .btn-default + .btn-default, .input-group-prepend .btn-default + .btn-default {
    border-left-color:#d5d5d5
}

.btn-group .btn-primary + .btn-primary, .input-group-append .btn-primary + .btn-primary, .input-group-prepend .btn-primary + .btn-primary {
    border-left-color:#13154B
}

.btn-group .btn-secondary + .btn-secondary, .input-group-append .btn-secondary + .btn-secondary, .input-group-prepend .btn-secondary + .btn-secondary {
    border-left-color:#616161
}

.btn-group .btn-success + .btn-success, .input-group-append .btn-success + .btn-success, .input-group-prepend .btn-success + .btn-success {
    border-left-color:#2ac845
}

.btn-group .btn-info + .btn-info, .input-group-append .btn-info + .btn-info, .input-group-prepend .btn-info + .btn-info {
    border-left-color:#29b8f9
}

.btn-group .btn-warning + .btn-warning, .input-group-append .btn-warning + .btn-warning, .input-group-prepend .btn-warning + .btn-warning {
    border-left-color:#c70
}

.btn-group .btn-danger + .btn-danger, .input-group-append .btn-danger + .btn-danger, .input-group-prepend .btn-danger + .btn-danger {
    border-left-color:#fc0d00
}

.btn-group .btn-light + .btn-light, .input-group-append .btn-light + .btn-light, .input-group-prepend .btn-light + .btn-light {
    border-left-color:#e0e0e0
}

.btn-group .btn-dark + .btn-dark, .input-group-append .btn-dark + .btn-dark, .input-group-prepend .btn-dark + .btn-dark {
    border-left-color:#090909
}

.btn-group .btn-inverse + .btn-inverse, .input-group-append .btn-inverse + .btn-inverse, .input-group-prepend .btn-inverse + .btn-inverse {
    border-left-color:#090909
}

.btn-group .btn-black + .btn-black, .input-group-append .btn-black + .btn-black, .input-group-prepend .btn-black + .btn-black {
    border-left-color:#000
}

.btn-group .btn-white + .btn-white, .input-group-append .btn-white + .btn-white, .input-group-prepend .btn-white + .btn-white {
    border-left-color:#e6e6e6
}

.btn-group .btn-grey + .btn-grey, .input-group-append .btn-grey + .btn-grey, .input-group-prepend .btn-grey + .btn-grey {
    border-left-color:#d5d5d5
}

.btn-group .btn-muted + .btn-muted, .input-group-append .btn-muted + .btn-muted, .input-group-prepend .btn-muted + .btn-muted {
    border-left-color:#d5d5d5
}

.btn-group .btn-silver + .btn-silver, .input-group-append .btn-silver + .btn-silver, .input-group-prepend .btn-silver + .btn-silver {
    border-left-color:#d5d5d5
}

.btn-group .btn-lime + .btn-lime, .input-group-append .btn-lime + .btn-lime, .input-group-prepend .btn-lime + .btn-lime {
    border-left-color:#a7d221
}

.btn-group .btn-aqua + .btn-aqua, .input-group-append .btn-aqua + .btn-aqua, .input-group-prepend .btn-aqua + .btn-aqua {
    border-left-color:#29b8f9
}

.btn-group .btn-blue + .btn-blue, .input-group-append .btn-blue + .btn-blue, .input-group-prepend .btn-blue + .btn-blue {
    border-left-color:#0062cc
}

.btn-group .btn-indigo + .btn-indigo, .input-group-append .btn-indigo + .btn-indigo, .input-group-prepend .btn-indigo + .btn-indigo {
    border-left-color:#3331c8
}

.btn-group .btn-purple + .btn-purple, .input-group-append .btn-purple + .btn-purple, .input-group-prepend .btn-purple + .btn-purple {
    border-left-color:#9200cf
}

.btn-group .btn-pink + .btn-pink, .input-group-append .btn-pink + .btn-pink, .input-group-prepend .btn-pink + .btn-pink {
    border-left-color:#f9002f
}

.btn-group .btn-red + .btn-red, .input-group-append .btn-red + .btn-red, .input-group-prepend .btn-red + .btn-red {
    border-left-color:#fc0d00
}

.btn-group .btn-orange + .btn-orange, .input-group-append .btn-orange + .btn-orange, .input-group-prepend .btn-orange + .btn-orange {
    border-left-color:#c70
}

.btn-group .btn-yellow + .btn-yellow, .input-group-append .btn-yellow + .btn-yellow, .input-group-prepend .btn-yellow + .btn-yellow {
    border-left-color:#cca300
}

.btn-group .btn-green + .btn-green, .input-group-append .btn-green + .btn-green, .input-group-prepend .btn-green + .btn-green {
    border-left-color:#2ac845
}

.btn-group .btn-teal + .btn-teal, .input-group-append .btn-teal + .btn-teal, .input-group-prepend .btn-teal + .btn-teal {
    border-left-color:#2be488
}

.btn-group .btn-cyan + .btn-cyan, .input-group-append .btn-cyan + .btn-cyan, .input-group-prepend .btn-cyan + .btn-cyan {
    border-left-color:#29b8f9
}

.btn-group .btn-white + .btn-white, .input-group-append .btn-white + .btn-white, .input-group-prepend .btn-white + .btn-white {
    border-left-color:#c8c8c8
}

.btn-group .btn-gray + .btn-gray, .input-group-append .btn-gray + .btn-gray, .input-group-prepend .btn-gray + .btn-gray {
    border-left-color:#616161
}

.btn-group .btn-gray-dark + .btn-gray-dark, .input-group-append .btn-gray-dark + .btn-gray-dark, .input-group-prepend .btn-gray-dark + .btn-gray-dark {
    border-left-color:#1f1f1f
}

.btn-group .btn-black + .btn-black, .input-group-append .btn-black + .btn-black, .input-group-prepend .btn-black + .btn-black {
    border-left-color:#000
}

.btn-group .btn-dark + .btn-dark, .input-group-append .btn-dark + .btn-dark, .input-group-prepend .btn-dark + .btn-dark {
    border-left-color:#090909
}

.btn-group .btn-dark-darker + .btn-dark-darker, .input-group-append .btn-dark-darker + .btn-dark-darker, .input-group-prepend .btn-dark-darker + .btn-dark-darker {
    border-left-color:#000
}

.btn-group .btn-lime + .btn-lime, .input-group-append .btn-lime + .btn-lime, .input-group-prepend .btn-lime + .btn-lime {
    border-left-color:#a7d221
}

.btn-group .btn-light + .btn-light, .input-group-append .btn-light + .btn-light, .input-group-prepend .btn-light + .btn-light {
    border-left-color:#e0e0e0
}

.btn-group .btn-silver + .btn-silver, .input-group-append .btn-silver + .btn-silver, .input-group-prepend .btn-silver + .btn-silver {
    border-left-color:#d5d5d5
}

.btn-group .btn-muted + .btn-muted, .input-group-append .btn-muted + .btn-muted, .input-group-prepend .btn-muted + .btn-muted {
    border-left-color:#888
}

.btn-group .btn-aqua + .btn-aqua, .input-group-append .btn-aqua + .btn-aqua, .input-group-prepend .btn-aqua + .btn-aqua {
    border-left-color:#29b8f9
}

.btn-group .btn-gray-100 + .btn-gray-100, .input-group-append .btn-gray-100 + .btn-gray-100, .input-group-prepend .btn-gray-100 + .btn-gray-100 {
    border-left-color:#dbdbdb
}

.btn-group .btn-gray-200 + .btn-gray-200, .input-group-append .btn-gray-200 + .btn-gray-200, .input-group-prepend .btn-gray-200 + .btn-gray-200 {
    border-left-color:#d0d0d0
}

.btn-group .btn-gray-300 + .btn-gray-300, .input-group-append .btn-gray-300 + .btn-gray-300, .input-group-prepend .btn-gray-300 + .btn-gray-300 {
    border-left-color:#bababa
}

.btn-group .btn-gray-400 + .btn-gray-400, .input-group-append .btn-gray-400 + .btn-gray-400, .input-group-prepend .btn-gray-400 + .btn-gray-400 {
    border-left-color:#999
}

.btn-group .btn-gray-500 + .btn-gray-500, .input-group-append .btn-gray-500 + .btn-gray-500, .input-group-prepend .btn-gray-500 + .btn-gray-500 {
    border-left-color:#787878
}

.btn-group .btn-gray-600 + .btn-gray-600, .input-group-append .btn-gray-600 + .btn-gray-600, .input-group-prepend .btn-gray-600 + .btn-gray-600 {
    border-left-color:#616161
}

.btn-group .btn-gray-700 + .btn-gray-700, .input-group-append .btn-gray-700 + .btn-gray-700, .input-group-prepend .btn-gray-700 + .btn-gray-700 {
    border-left-color:#404040
}

.btn-group .btn-gray-800 + .btn-gray-800, .input-group-append .btn-gray-800 + .btn-gray-800, .input-group-prepend .btn-gray-800 + .btn-gray-800 {
    border-left-color:#1f1f1f
}

.btn-group .btn-gray-900 + .btn-gray-900, .input-group-append .btn-gray-900 + .btn-gray-900, .input-group-prepend .btn-gray-900 + .btn-gray-900 {
    border-left-color:#090909
}

.btn-group > .btn-group:not(:first-child) {
    margin-left: 0;
    margin-right:-1px
}



.m-0 {
    margin:0 !important
}

.mt-0, .my-0 {
    margin-top:0 !important
}

.mr-0, .mx-0 {
    margin-right:0 !important
}

.mb-0, .my-0 {
    margin-bottom:0 !important
}

.ml-0, .mx-0 {
    margin-left:0 !important
}

.m-1 {
    margin:4px !important
}

.mt-1, .my-1 {
    margin-top:4px !important
}

.mr-1, .mx-1 {
    margin-right:4px !important
}

.mb-1, .my-1 {
    margin-bottom:4px !important
}

.ml-1, .mx-1 {
    margin-left:4px !important
}

.m-2 {
    margin:8px !important
}

.mt-2, .my-2 {
    margin-top:8px !important
}

.mr-2, .mx-2 {
    margin-right:8px !important
}

.mb-2, .my-2 {
    margin-bottom:8px !important
}

.ml-2, .mx-2 {
    margin-left:8px !important
}

.m-3 {
    margin:16px !important
}

.mt-3, .my-3 {
    margin-top:16px !important
}

.mr-3, .mx-3 {
    margin-right:16px !important
}

.mb-3, .my-3 {
    margin-bottom:16px !important
}

.ml-3, .mx-3 {
    margin-left:16px !important
}

.m-4 {
    margin:24px !important
}

.mt-4, .my-4 {
    margin-top:24px !important
}

.mr-4, .mx-4 {
    margin-right:24px !important
}

.mb-4, .my-4 {
    margin-bottom:24px !important
}

.ml-4, .mx-4 {
    margin-left:24px !important
}

.m-5 {
    margin:48px !important
}

.mt-5, .my-5 {
    margin-top:48px !important
}

.mr-5, .mx-5 {
    margin-right:48px !important
}

.mb-5, .my-5 {
    margin-bottom:48px !important
}

.ml-5, .mx-5 {
    margin-left:48px !important
}

.p-0 {
    padding:0 !important
}

.pt-0, .py-0 {
    padding-top:0 !important
}

.pr-0, .px-0 {
    padding-right:0 !important
}

.pb-0, .py-0 {
    padding-bottom:0 !important
}

.pl-0, .px-0 {
    padding-left:0 !important
}

.p-1 {
    padding:4px !important
}

.pt-1, .py-1 {
    padding-top:4px !important
}

.pr-1, .px-1 {
    padding-right:4px !important
}

.pb-1, .py-1 {
    padding-bottom:4px !important
}

.pl-1, .px-1 {
    padding-left:4px !important
}

.p-2 {
    padding:8px !important
}

.pt-2, .py-2 {
    padding-top:8px !important
}

.pr-2, .px-2 {
    padding-right:8px !important
}

.pb-2, .py-2 {
    padding-bottom:8px !important
}

.pl-2, .px-2 {
    padding-left:8px !important
}

.p-3 {
    padding:16px !important
}

.pt-3, .py-3 {
    padding-top:16px !important
}

.pr-3, .px-3 {
    padding-right:16px !important
}

.pb-3, .py-3 {
    padding-bottom:16px !important
}

.pl-3, .px-3 {
    padding-left:16px !important
}

.p-4 {
    padding:24px !important
}

.pt-4, .py-4 {
    padding-top:24px !important
}

.pr-4, .px-4 {
    padding-right:24px !important
}

.pb-4, .py-4 {
    padding-bottom:24px !important
}

.pl-4, .px-4 {
    padding-left:24px !important
}

.p-5 {
    padding:48px !important
}

.pt-5, .py-5 {
    padding-top:48px !important
}

.pr-5, .px-5 {
    padding-right:48px !important
}

.pb-5, .py-5 {
    padding-bottom:48px !important
}

.pl-5, .px-5 {
    padding-left:48px !important
}

.m-n1 {
    margin:-4px !important
}

.mt-n1, .my-n1 {
    margin-top:-4px !important
}

.mr-n1, .mx-n1 {
    margin-right:-4px !important
}

.mb-n1, .my-n1 {
    margin-bottom:-4px !important
}

.ml-n1, .mx-n1 {
    margin-left:-4px !important
}

.m-n2 {
    margin:-8px !important
}

.mt-n2, .my-n2 {
    margin-top:-8px !important
}

.mr-n2, .mx-n2 {
    margin-right:-8px !important
}

.mb-n2, .my-n2 {
    margin-bottom:-8px !important
}

.ml-n2, .mx-n2 {
    margin-left:-8px !important
}

.m-n3 {
    margin:-16px !important
}

.mt-n3, .my-n3 {
    margin-top:-16px !important
}

.mr-n3, .mx-n3 {
    margin-right:-16px !important
}

.mb-n3, .my-n3 {
    margin-bottom:-16px !important
}

.ml-n3, .mx-n3 {
    margin-left:-16px !important
}

.m-n4 {
    margin:-24px !important
}

.mt-n4, .my-n4 {
    margin-top:-24px !important
}

.mr-n4, .mx-n4 {
    margin-right:-24px !important
}

.mb-n4, .my-n4 {
    margin-bottom:-24px !important
}

.ml-n4, .mx-n4 {
    margin-left:-24px !important
}

.m-n5 {
    margin:-48px !important
}

.mt-n5, .my-n5 {
    margin-top:-48px !important
}

.mr-n5, .mx-n5 {
    margin-right:-48px !important
}

.mb-n5, .my-n5 {
    margin-bottom:-48px !important
}

.ml-n5, .mx-n5 {
    margin-left:-48px !important
}

.m-auto {
    margin:auto !important
}

.mt-auto, .my-auto {
    margin-top:auto !important
}

.mr-auto, .mx-auto {
    margin-right:auto !important
}

.mb-auto, .my-auto {
    margin-bottom:auto !important
}

.ml-auto, .mx-auto {
    margin-left:auto !important
}



.table {
    width: 100%;
    margin-bottom: 16px;
    color:#333
}

.table-td-valign-middle td, .table-th-valign-middle th, .table-valign-middle td, .table-valign-middle th {
    vertical-align:middle !important
}

.table-td-valign-top td, .table-th-valign-top th, .table-valign-top td, .table-valign-top th {
    vertical-align:top !important
}

.table-td-valign-bottom td, .table-th-valign-bottom th, .table-valign-bottom td, .table-valign-bottom th {
    vertical-align:bottom !important
}

.table-th-without-border th {
    border-left: none !important;
    border-right:none !important
}

.table-td-without-border td {
    border:none !important
}

.table-td-bg-animate {
    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -ms-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition:background .3s linear
}



.table tbody + tbody {
    border-top:2px solid #dadada
}

.table-sm td, .table-sm th {
    padding:5px
}

.table-bordered {
    border:1px solid #dadada
}

.table-bordered td, .table-bordered th {
    border:1px solid #dadada
}


.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border:0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color:#f3f3f3
}

.table-hover tbody tr:hover {
    color: #333;
    background-color:#f3f3f3
}

.table-primary, .table-primary > td, .table-primary > th {
    background-color:#b8daff
}

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
    border-color:#7abaff
}

.table-hover .table-primary:hover {
    background-color:#9fcdff
}

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color:#9fcdff
}

.table-secondary, .table-secondary > td, .table-secondary > th {
    background-color:#dadada
}

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
    border-color:#bababa
}

.table-hover .table-secondary:hover {
    background-color:#cdcdcd
}

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color:#cdcdcd
}

.table-success, .table-success > td, .table-success > th {
    background-color:#cdf4d4
}

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
    border-color:#a2ebae
}

.table-hover .table-success:hover {
    background-color:#b8efc2
}

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color:#b8efc2
}

.table-info, .table-info > td, .table-info > th {
    background-color:#d1f0fe
}

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
    border-color:#a9e2fc
}

.table-hover .table-info:hover {
    background-color:#b8e8fd
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color:#b8e8fd
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color:#ffe1b8
}

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
    border-color:#ffc87a
}

.table-hover .table-warning:hover {
    background-color:#ffd69f
}

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color:#ffd69f
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color:#ffc8c5
}

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
    border-color:#ff9993
}

.table-hover .table-danger:hover {
    background-color:#ffb0ac
}

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color:#ffb0ac
}

.table-light, .table-light > td, .table-light > th {
    background-color:#fdfdfd
}

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
    border-color:#fcfcfc
}

.table-hover .table-light:hover {
    background-color:#f0f0f0
}

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color:#f0f0f0
}

.table-dark, .table-dark > td, .table-dark > th {
    background-color:#c1c1c1
}

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color:#8c8c8c
}

.table-hover .table-dark:hover {
    background-color:#b4b4b4
}

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color:#b4b4b4
}

.table-inverse, .table-inverse > td, .table-inverse > th {
    background-color:#c1c1c1
}

.table-inverse tbody + tbody, .table-inverse td, .table-inverse th, .table-inverse thead th {
    border-color:#8c8c8c
}

.table-hover .table-inverse:hover {
    background-color:#b4b4b4
}

.table-hover .table-inverse:hover > td, .table-hover .table-inverse:hover > th {
    background-color:#b4b4b4
}

.table-black, .table-black > td, .table-black > th {
    background-color:#b8b8b8
}

.table-black tbody + tbody, .table-black td, .table-black th, .table-black thead th {
    border-color:#7a7a7a
}

.table-hover .table-black:hover {
    background-color:#ababab
}

.table-hover .table-black:hover > td, .table-hover .table-black:hover > th {
    background-color:#ababab
}

.table-white, .table-white > td, .table-white > th {
    background-color:#fff
}

.table-white tbody + tbody, .table-white td, .table-white th, .table-white thead th {
    border-color:#fff
}

.table-hover .table-white:hover {
    background-color:#f2f2f2
}

.table-hover .table-white:hover > td, .table-hover .table-white:hover > th {
    background-color:#f2f2f2
}

.table-grey, .table-grey > td, .table-grey > th {
    background-color:#fafafa
}

.table-grey tbody + tbody, .table-grey td, .table-grey th, .table-grey thead th {
    border-color:#f6f6f6
}

.table-hover .table-grey:hover {
    background-color:#ededed
}

.table-hover .table-grey:hover > td, .table-hover .table-grey:hover > th {
    background-color:#ededed
}

.table-muted, .table-muted > td, .table-muted > th {
    background-color:#fafafa
}

.table-muted tbody + tbody, .table-muted td, .table-muted th, .table-muted thead th {
    border-color:#f6f6f6
}

.table-hover .table-muted:hover {
    background-color:#ededed
}

.table-hover .table-muted:hover > td, .table-hover .table-muted:hover > th {
    background-color:#ededed
}

.table-silver, .table-silver > td, .table-silver > th {
    background-color:#fafafa
}

.table-silver tbody + tbody, .table-silver td, .table-silver th, .table-silver thead th {
    border-color:#f6f6f6
}

.table-hover .table-silver:hover {
    background-color:#ededed
}

.table-hover .table-silver:hover > td, .table-hover .table-silver:hover > th {
    background-color:#ededed
}

.table-lime, .table-lime > td, .table-lime > th {
    background-color:#ecf7cb
}

.table-lime tbody + tbody, .table-lime td, .table-lime th, .table-lime thead th {
    border-color:#dcf09e
}

.table-hover .table-lime:hover {
    background-color:#e4f4b5
}

.table-hover .table-lime:hover > td, .table-hover .table-lime:hover > th {
    background-color:#e4f4b5
}

.table-aqua, .table-aqua > td, .table-aqua > th {
    background-color:#d1f0fe
}

.table-aqua tbody + tbody, .table-aqua td, .table-aqua th, .table-aqua thead th {
    border-color:#a9e2fc
}

.table-hover .table-aqua:hover {
    background-color:#b8e8fd
}

.table-hover .table-aqua:hover > td, .table-hover .table-aqua:hover > th {
    background-color:#b8e8fd
}

.table-active, .table-active > td, .table-active > th {
    background-color:#f3f3f3
}

.table-hover .table-active:hover {
    background-color:#e6e6e6
}

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color:#e6e6e6
}

.table .thead-dark th {
    color: #fff;
    background-color: #383838;
    border-color:#4b4b4b
}

.table .thead-light th {
    color: #595959;
    background-color: #e9e9e9;
    border-color:#dadada
}

.table-dark {
    color: #fff;
    background-color:#383838
}

.table-dark td, .table-dark th, .table-dark thead th {
    border-color:#4b4b4b
}

.table-dark.table-bordered {
    border:0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color:rgba(255, 255, 255, .05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color:rgba(255, 255, 255, .075)
}

@media (max-width: 359.98px) {
    .table-responsive-xs {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling:touch
    }

    .table-responsive-xs > .table-bordered {
        border:0
    }
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling:touch
    }

    .table-responsive-sm > .table-bordered {
        border:0
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling:touch
    }

    .table-responsive-md > .table-bordered {
        border:0
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling:touch
    }

    .table-responsive-lg > .table-bordered {
        border:0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling:touch
    }

    .table-responsive-xl > .table-bordered {
        border:0
    }
}

@media (max-width: 1659.98px) {
    .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling:touch
    }

    .table-responsive-xxl > .table-bordered {
        border:0
    }
}

@media (max-width: 1899.98px) {
    .table-responsive-xxxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling:touch
    }

    .table-responsive-xxxl > .table-bordered {
        border:0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling:touch
}

.table-responsive > .table-bordered {
    border:0
}

.box-shadow {
    border-radius: 12px; /* oppure 1rem per un effetto più morbido */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); /* effetto rialzato */
    overflow: hidden; /* per far sì che gli angoli interni seguano il border-radius */
}

.pull-left {
    float:left !important
}

.pull-right {
    float:right !important
}

.pull-none {
    float:none !important
}

.shade-blue, .page-item.active .page-link, .login-box .login-form .btn .icon {
    background: #13154B;
    color: white;
}


.page-item.active .page-link {
    border:1px solid #13154B
}

.page-link {
    background-color: rgba(255, 255, 255, .0005);
    border: 1px solid #e1e1e1;
    color:#13154B
}

.page-link:hover, .page-link:focus {
    background-color: rgba(0, 0, 0, .0005);
    border: 1px solid 1px solid #e1e1e1;
    color:#13154B
}




.form-label {
    color: #13154B;
}

.form-check .form-check-input {
    float: none !important;
    margin-left: none !important;
}


body .datepicker {
    color: #222;
    -webkit-border-radius: 8px;
    border-radius:8px
}

body .datepicker table {
    width:100%
}

body .datepicker table tfoot .today:focus, body .datepicker table tfoot .today:hover {
    background:#e1e1e1
}

body .datepicker .datepicker-centuries table thead tr th.datepicker-switch, body .datepicker .datepicker-centuries table thead tr th.next, body .datepicker .datepicker-centuries table thead tr th.prev, body .datepicker .datepicker-days table thead tr th.datepicker-switch, body .datepicker .datepicker-days table thead tr th.next, body .datepicker .datepicker-days table thead tr th.prev, body .datepicker .datepicker-decades table thead tr th.datepicker-switch, body .datepicker .datepicker-decades table thead tr th.next, body .datepicker .datepicker-decades table thead tr th.prev, body .datepicker .datepicker-months table thead tr th.datepicker-switch, body .datepicker .datepicker-months table thead tr th.next, body .datepicker .datepicker-months table thead tr th.prev, body .datepicker .datepicker-years table thead tr th.datepicker-switch, body .datepicker .datepicker-years table thead tr th.next, body .datepicker .datepicker-years table thead tr th.prev {
    line-height: 20px;
    padding: 5px;
    -webkit-border-radius: 4px;
    border-radius:4px
}

body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-centuries table thead tr th.next:focus, body .datepicker .datepicker-centuries table thead tr th.next:hover, body .datepicker .datepicker-centuries table thead tr th.prev:focus, body .datepicker .datepicker-centuries table thead tr th.prev:hover, body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-days table thead tr th.next:focus, body .datepicker .datepicker-days table thead tr th.next:hover, body .datepicker .datepicker-days table thead tr th.prev:focus, body .datepicker .datepicker-days table thead tr th.prev:hover, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-decades table thead tr th.next:focus, body .datepicker .datepicker-decades table thead tr th.next:hover, body .datepicker .datepicker-decades table thead tr th.prev:focus, body .datepicker .datepicker-decades table thead tr th.prev:hover, body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-months table thead tr th.next:focus, body .datepicker .datepicker-months table thead tr th.next:hover, body .datepicker .datepicker-months table thead tr th.prev:focus, body .datepicker .datepicker-months table thead tr th.prev:hover, body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus, body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover, body .datepicker .datepicker-years table thead tr th.next:focus, body .datepicker .datepicker-years table thead tr th.next:hover, body .datepicker .datepicker-years table thead tr th.prev:focus, body .datepicker .datepicker-years table thead tr th.prev:hover {
    background:#e1e1e1
}

body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-centuries table thead tr th.next:focus:before, body .datepicker .datepicker-centuries table thead tr th.next:hover:before, body .datepicker .datepicker-centuries table thead tr th.prev:focus:before, body .datepicker .datepicker-centuries table thead tr th.prev:hover:before, body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-days table thead tr th.next:focus:before, body .datepicker .datepicker-days table thead tr th.next:hover:before, body .datepicker .datepicker-days table thead tr th.prev:focus:before, body .datepicker .datepicker-days table thead tr th.prev:hover:before, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-decades table thead tr th.next:focus:before, body .datepicker .datepicker-decades table thead tr th.next:hover:before, body .datepicker .datepicker-decades table thead tr th.prev:focus:before, body .datepicker .datepicker-decades table thead tr th.prev:hover:before, body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-months table thead tr th.next:focus:before, body .datepicker .datepicker-months table thead tr th.next:hover:before, body .datepicker .datepicker-months table thead tr th.prev:focus:before, body .datepicker .datepicker-months table thead tr th.prev:hover:before, body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus:before, body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover:before, body .datepicker .datepicker-years table thead tr th.next:focus:before, body .datepicker .datepicker-years table thead tr th.next:hover:before, body .datepicker .datepicker-years table thead tr th.prev:focus:before, body .datepicker .datepicker-years table thead tr th.prev:hover:before {
    color:#222
}

body .datepicker .datepicker-centuries table thead tr th.next, body .datepicker .datepicker-centuries table thead tr th.prev, body .datepicker .datepicker-days table thead tr th.next, body .datepicker .datepicker-days table thead tr th.prev, body .datepicker .datepicker-decades table thead tr th.next, body .datepicker .datepicker-decades table thead tr th.prev, body .datepicker .datepicker-months table thead tr th.next, body .datepicker .datepicker-months table thead tr th.prev, body .datepicker .datepicker-years table thead tr th.next, body .datepicker .datepicker-years table thead tr th.prev {
    color: transparent;
    width: 14.28%;
    position: relative;
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome !important;
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering:auto
}

body .datepicker .datepicker-centuries table thead tr th.next:before, body .datepicker .datepicker-centuries table thead tr th.prev:before, body .datepicker .datepicker-days table thead tr th.next:before, body .datepicker .datepicker-days table thead tr th.prev:before, body .datepicker .datepicker-decades table thead tr th.next:before, body .datepicker .datepicker-decades table thead tr th.prev:before, body .datepicker .datepicker-months table thead tr th.next:before, body .datepicker .datepicker-months table thead tr th.prev:before, body .datepicker .datepicker-years table thead tr th.next:before, body .datepicker .datepicker-years table thead tr th.prev:before {
    color: #6f6f6f;
    position: absolute;
    font-size: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    line-height:1
}

body .datepicker .datepicker-centuries table thead tr th.next i, body .datepicker .datepicker-centuries table thead tr th.prev i, body .datepicker .datepicker-days table thead tr th.next i, body .datepicker .datepicker-days table thead tr th.prev i, body .datepicker .datepicker-decades table thead tr th.next i, body .datepicker .datepicker-decades table thead tr th.prev i, body .datepicker .datepicker-months table thead tr th.next i, body .datepicker .datepicker-months table thead tr th.prev i, body .datepicker .datepicker-years table thead tr th.next i, body .datepicker .datepicker-years table thead tr th.prev i {
    display:none
}

body .datepicker .datepicker-centuries table thead tr th.prev:before, body .datepicker .datepicker-days table thead tr th.prev:before, body .datepicker .datepicker-decades table thead tr th.prev:before, body .datepicker .datepicker-months table thead tr th.prev:before, body .datepicker .datepicker-years table thead tr th.prev:before {
    content: '\f104'
}

body .datepicker .datepicker-centuries table thead tr th.next:before, body .datepicker .datepicker-days table thead tr th.next:before, body .datepicker .datepicker-decades table thead tr th.next:before, body .datepicker .datepicker-months table thead tr th.next:before, body .datepicker .datepicker-years table thead tr th.next:before {
    content: '\f105'
}

body .datepicker .datepicker-centuries table thead tr th.datepicker-switch, body .datepicker .datepicker-days table thead tr th.datepicker-switch, body .datepicker .datepicker-decades table thead tr th.datepicker-switch, body .datepicker .datepicker-months table thead tr th.datepicker-switch, body .datepicker .datepicker-years table thead tr th.datepicker-switch {
    width:auto
}

body .datepicker .datepicker-centuries table thead tr th.dow, body .datepicker .datepicker-days table thead tr th.dow, body .datepicker .datepicker-decades table thead tr th.dow, body .datepicker .datepicker-months table thead tr th.dow, body .datepicker .datepicker-years table thead tr th.dow {
    padding:5px 0
}

body .datepicker .datepicker-centuries table tbody tr td, body .datepicker .datepicker-days table tbody tr td, body .datepicker .datepicker-decades table tbody tr td, body .datepicker .datepicker-months table tbody tr td, body .datepicker .datepicker-years table tbody tr td {
    padding:5px
}

body .datepicker .datepicker-centuries table tbody tr td span.century, body .datepicker .datepicker-centuries table tbody tr td span.decade, body .datepicker .datepicker-centuries table tbody tr td span.month, body .datepicker .datepicker-centuries table tbody tr td span.year, body .datepicker .datepicker-days table tbody tr td span.century, body .datepicker .datepicker-days table tbody tr td span.decade, body .datepicker .datepicker-days table tbody tr td span.month, body .datepicker .datepicker-days table tbody tr td span.year, body .datepicker .datepicker-decades table tbody tr td span.century, body .datepicker .datepicker-decades table tbody tr td span.decade, body .datepicker .datepicker-decades table tbody tr td span.month, body .datepicker .datepicker-decades table tbody tr td span.year, body .datepicker .datepicker-months table tbody tr td span.century, body .datepicker .datepicker-months table tbody tr td span.decade, body .datepicker .datepicker-months table tbody tr td span.month, body .datepicker .datepicker-months table tbody tr td span.year, body .datepicker .datepicker-years table tbody tr td span.century, body .datepicker .datepicker-years table tbody tr td span.decade, body .datepicker .datepicker-years table tbody tr td span.month, body .datepicker .datepicker-years table tbody tr td span.year {
    font-weight: 600;
    color: #6f6f6f;
    text-shadow: none;
    -webkit-border-radius: 4px;
    border-radius:4px
}

body .datepicker .datepicker-centuries table tbody tr td span.century:focus, body .datepicker .datepicker-centuries table tbody tr td span.century:hover, body .datepicker .datepicker-centuries table tbody tr td span.decade:focus, body .datepicker .datepicker-centuries table tbody tr td span.decade:hover, body .datepicker .datepicker-centuries table tbody tr td span.month:focus, body .datepicker .datepicker-centuries table tbody tr td span.month:hover, body .datepicker .datepicker-centuries table tbody tr td span.year:focus, body .datepicker .datepicker-centuries table tbody tr td span.year:hover, body .datepicker .datepicker-days table tbody tr td span.century:focus, body .datepicker .datepicker-days table tbody tr td span.century:hover, body .datepicker .datepicker-days table tbody tr td span.decade:focus, body .datepicker .datepicker-days table tbody tr td span.decade:hover, body .datepicker .datepicker-days table tbody tr td span.month:focus, body .datepicker .datepicker-days table tbody tr td span.month:hover, body .datepicker .datepicker-days table tbody tr td span.year:focus, body .datepicker .datepicker-days table tbody tr td span.year:hover, body .datepicker .datepicker-decades table tbody tr td span.century:focus, body .datepicker .datepicker-decades table tbody tr td span.century:hover, body .datepicker .datepicker-decades table tbody tr td span.decade:focus, body .datepicker .datepicker-decades table tbody tr td span.decade:hover, body .datepicker .datepicker-decades table tbody tr td span.month:focus, body .datepicker .datepicker-decades table tbody tr td span.month:hover, body .datepicker .datepicker-decades table tbody tr td span.year:focus, body .datepicker .datepicker-decades table tbody tr td span.year:hover, body .datepicker .datepicker-months table tbody tr td span.century:focus, body .datepicker .datepicker-months table tbody tr td span.century:hover, body .datepicker .datepicker-months table tbody tr td span.decade:focus, body .datepicker .datepicker-months table tbody tr td span.decade:hover, body .datepicker .datepicker-months table tbody tr td span.month:focus, body .datepicker .datepicker-months table tbody tr td span.month:hover, body .datepicker .datepicker-months table tbody tr td span.year:focus, body .datepicker .datepicker-months table tbody tr td span.year:hover, body .datepicker .datepicker-years table tbody tr td span.century:focus, body .datepicker .datepicker-years table tbody tr td span.century:hover, body .datepicker .datepicker-years table tbody tr td span.decade:focus, body .datepicker .datepicker-years table tbody tr td span.decade:hover, body .datepicker .datepicker-years table tbody tr td span.month:focus, body .datepicker .datepicker-years table tbody tr td span.month:hover, body .datepicker .datepicker-years table tbody tr td span.year:focus, body .datepicker .datepicker-years table tbody tr td span.year:hover {
    background:#e1e1e1
}

body .datepicker .datepicker-centuries table tbody tr td span.century.focused, body .datepicker .datepicker-centuries table tbody tr td span.decade.focused, body .datepicker .datepicker-centuries table tbody tr td span.month.focused, body .datepicker .datepicker-centuries table tbody tr td span.year.focused, body .datepicker .datepicker-days table tbody tr td span.century.focused, body .datepicker .datepicker-days table tbody tr td span.decade.focused, body .datepicker .datepicker-days table tbody tr td span.month.focused, body .datepicker .datepicker-days table tbody tr td span.year.focused, body .datepicker .datepicker-decades table tbody tr td span.century.focused, body .datepicker .datepicker-decades table tbody tr td span.decade.focused, body .datepicker .datepicker-decades table tbody tr td span.month.focused, body .datepicker .datepicker-decades table tbody tr td span.year.focused, body .datepicker .datepicker-months table tbody tr td span.century.focused, body .datepicker .datepicker-months table tbody tr td span.decade.focused, body .datepicker .datepicker-months table tbody tr td span.month.focused, body .datepicker .datepicker-months table tbody tr td span.year.focused, body .datepicker .datepicker-years table tbody tr td span.century.focused, body .datepicker .datepicker-years table tbody tr td span.decade.focused, body .datepicker .datepicker-years table tbody tr td span.month.focused, body .datepicker .datepicker-years table tbody tr td span.year.focused {
    background: #d5d5d5;
    color:#222
}

body .datepicker .datepicker-centuries table tbody tr td span.century.active, body .datepicker .datepicker-centuries table tbody tr td span.decade.active, body .datepicker .datepicker-centuries table tbody tr td span.month.active, body .datepicker .datepicker-centuries table tbody tr td span.year.active, body .datepicker .datepicker-days table tbody tr td span.century.active, body .datepicker .datepicker-days table tbody tr td span.decade.active, body .datepicker .datepicker-days table tbody tr td span.month.active, body .datepicker .datepicker-days table tbody tr td span.year.active, body .datepicker .datepicker-decades table tbody tr td span.century.active, body .datepicker .datepicker-decades table tbody tr td span.decade.active, body .datepicker .datepicker-decades table tbody tr td span.month.active, body .datepicker .datepicker-decades table tbody tr td span.year.active, body .datepicker .datepicker-months table tbody tr td span.century.active, body .datepicker .datepicker-months table tbody tr td span.decade.active, body .datepicker .datepicker-months table tbody tr td span.month.active, body .datepicker .datepicker-months table tbody tr td span.year.active, body .datepicker .datepicker-years table tbody tr td span.century.active, body .datepicker .datepicker-years table tbody tr td span.decade.active, body .datepicker .datepicker-years table tbody tr td span.month.active, body .datepicker .datepicker-years table tbody tr td span.year.active {
    background: #007aff !important;
    color:#fff
}

body .datepicker .datepicker-centuries table tbody tr td.day, body .datepicker .datepicker-days table tbody tr td.day, body .datepicker .datepicker-decades table tbody tr td.day, body .datepicker .datepicker-months table tbody tr td.day, body .datepicker .datepicker-years table tbody tr td.day {
    font-weight: 600;
    color: #484848;
    padding: 5px;
    -webkit-border-radius: 4px;
    border-radius:4px
}

body .datepicker .datepicker-centuries table tbody tr td.day.highlighted, body .datepicker .datepicker-centuries table tbody tr td.day.range, body .datepicker .datepicker-centuries table tbody tr td.day.selected, body .datepicker .datepicker-centuries table tbody tr td.day:focus, body .datepicker .datepicker-centuries table tbody tr td.day:hover, body .datepicker .datepicker-days table tbody tr td.day.highlighted, body .datepicker .datepicker-days table tbody tr td.day.range, body .datepicker .datepicker-days table tbody tr td.day.selected, body .datepicker .datepicker-days table tbody tr td.day:focus, body .datepicker .datepicker-days table tbody tr td.day:hover, body .datepicker .datepicker-decades table tbody tr td.day.highlighted, body .datepicker .datepicker-decades table tbody tr td.day.range, body .datepicker .datepicker-decades table tbody tr td.day.selected, body .datepicker .datepicker-decades table tbody tr td.day:focus, body .datepicker .datepicker-decades table tbody tr td.day:hover, body .datepicker .datepicker-months table tbody tr td.day.highlighted, body .datepicker .datepicker-months table tbody tr td.day.range, body .datepicker .datepicker-months table tbody tr td.day.selected, body .datepicker .datepicker-months table tbody tr td.day:focus, body .datepicker .datepicker-months table tbody tr td.day:hover, body .datepicker .datepicker-years table tbody tr td.day.highlighted, body .datepicker .datepicker-years table tbody tr td.day.range, body .datepicker .datepicker-years table tbody tr td.day.selected, body .datepicker .datepicker-years table tbody tr td.day:focus, body .datepicker .datepicker-years table tbody tr td.day:hover {
    background: #e1e1e1;
    text-shadow:none
}

body .datepicker .datepicker-centuries table tbody tr td.day.today, body .datepicker .datepicker-days table tbody tr td.day.today, body .datepicker .datepicker-decades table tbody tr td.day.today, body .datepicker .datepicker-months table tbody tr td.day.today, body .datepicker .datepicker-years table tbody tr td.day.today {
    background: #d5d5d5 !important;
    color:#222
}

body .datepicker .datepicker-centuries table tbody tr td.day.active, body .datepicker .datepicker-days table tbody tr td.day.active, body .datepicker .datepicker-decades table tbody tr td.day.active, body .datepicker .datepicker-months table tbody tr td.day.active, body .datepicker .datepicker-years table tbody tr td.day.active {
    background: #007aff !important;
    color: #fff;
    text-shadow:none !important
}

body .datepicker .datepicker-centuries table tbody tr td.day.range, body .datepicker .datepicker-days table tbody tr td.day.range, body .datepicker .datepicker-decades table tbody tr td.day.range, body .datepicker .datepicker-months table tbody tr td.day.range, body .datepicker .datepicker-years table tbody tr td.day.range {
    -webkit-border-radius: 0;
    border-radius:0
}

body .datepicker .datepicker-centuries table tbody tr td.day.range-start, body .datepicker .datepicker-days table tbody tr td.day.range-start, body .datepicker .datepicker-decades table tbody tr td.day.range-start, body .datepicker .datepicker-months table tbody tr td.day.range-start, body .datepicker .datepicker-years table tbody tr td.day.range-start {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius:4px 0 0 4px
}

body .datepicker .datepicker-centuries table tbody tr td.day.range-end, body .datepicker .datepicker-days table tbody tr td.day.range-end, body .datepicker .datepicker-decades table tbody tr td.day.range-end, body .datepicker .datepicker-months table tbody tr td.day.range-end, body .datepicker .datepicker-years table tbody tr td.day.range-end {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius:0 4px 4px 0
}

body .datepicker .datepicker-centuries table tbody tr td.day.old, body .datepicker .datepicker-days table tbody tr td.day.old, body .datepicker .datepicker-decades table tbody tr td.day.old, body .datepicker .datepicker-months table tbody tr td.day.old, body .datepicker .datepicker-years table tbody tr td.day.old {
    color:#bbb
}

body .datepicker .datepicker-centuries table tbody tr td.day.new, body .datepicker .datepicker-days table tbody tr td.day.new, body .datepicker .datepicker-decades table tbody tr td.day.new, body .datepicker .datepicker-months table tbody tr td.day.new, body .datepicker .datepicker-years table tbody tr td.day.new {
    color:#959595
}

body .datepicker .datepicker-centuries table tbody tr td.day.disabled, body .datepicker .datepicker-days table tbody tr td.day.disabled, body .datepicker .datepicker-decades table tbody tr td.day.disabled, body .datepicker .datepicker-months table tbody tr td.day.disabled, body .datepicker .datepicker-years table tbody tr td.day.disabled {
    color:#bbb
}

body .datepicker .datepicker-centuries table tbody tr td.day.disabled:focus, body .datepicker .datepicker-centuries table tbody tr td.day.disabled:hover, body .datepicker .datepicker-days table tbody tr td.day.disabled:focus, body .datepicker .datepicker-days table tbody tr td.day.disabled:hover, body .datepicker .datepicker-decades table tbody tr td.day.disabled:focus, body .datepicker .datepicker-decades table tbody tr td.day.disabled:hover, body .datepicker .datepicker-months table tbody tr td.day.disabled:focus, body .datepicker .datepicker-months table tbody tr td.day.disabled:hover, body .datepicker .datepicker-years table tbody tr td.day.disabled:focus, body .datepicker .datepicker-years table tbody tr td.day.disabled:hover {
    background:0 0
}

body .datepicker.datepicker-inline {
    display: block;
    width: auto;
    padding:0
}

body .datepicker.dropdown-menu {
    min-width: 250px;
    width: 320px;
    border: none;
    font-family: inherit;
    font-size: 12px;
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, .15);
    box-shadow:0 6px 30px rgba(0, 0, 0, .15)
}

@media (max-width: 575.98px) {
    body .datepicker.dropdown-menu {
        width:250px
    }
}

body .datepicker.dropdown-menu:before {
    display:none
}

body .datepicker.dropdown-menu.datepicker-orient-left:after {
    left:15px
}

body .datepicker.dropdown-menu.datepicker-orient-right:after {
    right:15px
}

body .datepicker.dropdown-menu.datepicker-orient-top {
    margin-bottom:7px
}

body .datepicker.dropdown-menu.datepicker-orient-bottom {
    margin-top:7px
}

.datepicker .input-daterange .input-group-addon {
    margin: 0;
    font-weight: 600;
    background: #c8c8c8;
    color: #6f6f6f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 0;
    border-radius:0
}

.datepicker .input-daterange .input-group-addon + .form-control {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius:0 4px 4px 0
}

body .input-daterange .input-group-addon {
    font-size: 12px;
    line-height: 1;
    min-width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content:center
}

body .daterangepicker {
    z-index: 1020;
    border: none;
    font-family: inherit;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, .2);
    box-shadow:0 6px 30px rgba(0, 0, 0, .2)
}

body .daterangepicker:before {
    display:none
}

body .daterangepicker:after {
    border-width: 7px;
    top: -7px;
    left:10px
}

body .daterangepicker .drp-calendar {
    max-width: inherit;
    padding:15px
}

body .daterangepicker .drp-calendar .calendar-table table thead tr th {
    min-width: auto;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 7px 7px;
    color: #222;
    font-weight: 700;
    border:none
}

body .daterangepicker .drp-calendar .calendar-table table thead tr th.next span, body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev span {
    border-color:#222
}

body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:focus, body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:hover, body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:focus, body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:hover {
    background: #f9f9f9;
    color:#222
}

body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect, body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect {
    border-color: #c8c8c8;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition:all .2s linear
}

body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect:focus, body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect:focus {
    outline: 0;
    border-color: #5db0ff;
    -webkit-box-shadow: 0 0 0 .125rem rgba(93, 176, 255, .3);
    box-shadow:0 0 0 .125rem rgba(93, 176, 255, .3)
}

body .daterangepicker .drp-calendar .calendar-table table thead tr:last-child th {
    padding-bottom:14px
}

body .daterangepicker .drp-calendar .calendar-table table tbody tr td {
    min-width: auto;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 7px 9px;
    font-weight: 600;
    color: #222;
    border:none
}

body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available {
    -webkit-border-radius: 4px;
    border-radius:4px
}

body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:focus, body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:hover {
    background:#f9f9f9
}

body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.in-range {
    background: #cce4ff;
    color: #003166;
    -webkit-border-radius: 0;
    border-radius:0
}

body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.active {
    background: #007aff;
    color:#fff
}

body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.start-date {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius:4px 0 0 4px
}

body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.end-date {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius:0 4px 4px 0
}

body .daterangepicker .drp-calendar .calendar-table table tbody tr td.off {
    background: 0 0;
    color:#bbb
}

body .daterangepicker .drp-calendar.left {
    padding:10px !important
}

body .daterangepicker .drp-calendar.left .calendar-table {
    padding:0 !important
}

body .daterangepicker .drp-calendar.right {
    padding: 10px !important;
    border-left:1px solid #c8c8c8
}

@media (max-width: 575.98px) {
    body .daterangepicker .drp-calendar.right {
        border-left: none;
        border-top:1px solid #c8c8c8
    }
}

body .daterangepicker .drp-buttons {
    padding: 10px;
    border-color:#c8c8c8
}

body .daterangepicker .drp-buttons .drp-selected {
    font-weight: 600;
    color:#6f6f6f
}

body .daterangepicker .ranges {
    display:none
}

body .daterangepicker.show-ranges .ranges {
    position: relative;
    display:block
}

@media (max-width: 991.98px) {
    body .daterangepicker.show-ranges .ranges {
        float: none;
        margin: 0;
        padding: 10px;
        border-bottom: 1px solid #c8c8c8;
        overflow: scroll;
        max-width:560px
    }
}

@media (max-width: 991.98px) {
    body .daterangepicker.show-ranges .ranges ul {
        width: auto;
        white-space: nowrap;
        padding-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap:nowrap
    }
}

body .daterangepicker.show-ranges .ranges ul li {
    font-weight: 600;
    color:#6f6f6f
}

@media (max-width: 991.98px) {
    body .daterangepicker.show-ranges .ranges ul li {
        margin-right: 10px !important;
        -webkit-border-radius: 4px;
        border-radius:4px
    }
}

body .daterangepicker.show-ranges .ranges ul li:focus, body .daterangepicker.show-ranges .ranges ul li:hover {
    background: #f9f9f9;
    color:#222
}

body .daterangepicker.show-ranges .ranges ul li.active {
    background: #007aff;
    color: #fff;
    margin-right:-1px
}

body .daterangepicker.show-ranges .drp-calendar.left {
    border-left:1px solid #c8c8c8
}

@media (max-width: 991.98px) {
    body .daterangepicker.show-ranges .drp-calendar.left {
        border-left:none
    }
}

.dropzone {
    border: 2px dashed #bbb !important;
    background:0 0 !important
}

.dropzone .dz-message {
    font-weight: 300 !important;
    color: inherit !important;
    font-size: 28px !important;
    text-align: center !important;
    margin:45px 0 !important
}

.dropzone .dz-message .dz-note {
    font-size: 14px !important;
    font-weight: 400 !important;
    display: block !important;
    margin-top: 20px;
    color:#6f6f6f
}

.dropzone .dz-preview .dz-image {
    -webkit-border-radius: 6px !important;
    border-radius:6px !important
}

.dropzone .dz-preview .dz-error-message {
    background:#ff3b30 !important
}

.dropzone .dz-preview .dz-error-message:after {
    border-bottom-color:#ff3b30 !important
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
    background:0 0 !important
}

.dropzone .dz-preview .dz-error-mark {
    z-index:1020 !important
}

.dropzone .dz-preview .dz-error-mark:before {
    content: '\f00d';
    width: 54px;
    height: 54px;
    background: #bbb;
    font-size: 28px;
    color: #6f6f6f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome !important;
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering:auto
}

.dropzone .dz-preview .dz-error-mark:focus:before, .dropzone .dz-preview .dz-error-mark:hover:before {
    background: #959595;
    color:#484848
}

.dropzone .dz-preview .dz-error-mark svg {
    display:none !important
}

.dropzone .dz-preview.dz-file-preview .dz-image {
    background: #f9f9f9 !important;
    -webkit-border-radius: 4px !important;
    border-radius:4px !important
}

.dropzone .dz-preview.dz-image-preview {
    background:0 0 !important
}

.dropzone.dz-clickable:focus, .dropzone.dz-clickable:hover {
    background:#f9f9f9 !important
}

.dropzone.dz-clickable .dz-message {
    cursor:pointer
}

.dropzone.dz-clickable .dz-message * {
    cursor:pointer
}

.dropzone.dz-clickable.dz-started:focus, .dropzone.dz-clickable.dz-started:hover {
    background:0 0 !important
}

.inverse-mode .dropzone {
    border-color:rgba(255, 255, 255, .25) !important
}

.inverse-mode .dropzone .dz-clickable:focus, .inverse-mode .dropzone .dz-clickable:hover {
    background:rgba(255, 255, 255, .15) !important
}

.inverse-mode .dropzone .dz-message {
    color:inherit !important
}

.inverse-mode .dropzone .dz-message .dz-note {
    color:rgba(255, 255, 255, .75) !important
}

body .bootstrap-datetimepicker-widget .next:before, body .bootstrap-datetimepicker-widget .prev:before {
    display:none
}

body .bootstrap-datetimepicker-widget .glyphicon {
    font-size: 14px;
    color: #222;
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome !important;
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering:auto
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-up:before {
    content: '\f106'
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-down:before {
    content: '\f107'
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-left:before {
    content: '\f104'
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-right:before {
    content: '\f105'
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-time:before {
    content: '\f017'
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-calendar:before {
    content: '\f133'
}

body .bootstrap-datetimepicker-widget.dropdown-menu {
    max-width: 320px;
    min-width: 200px;
    width: auto;
    padding: 0;
    color: #222;
    overflow: hidden;
    -webkit-border-radius: 6px;
    border-radius:6px
}

@media (max-width: 575.98px) {
    body .bootstrap-datetimepicker-widget.dropdown-menu {
        max-width:250px
    }
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker {
    padding: 5px;
    width:320px
}

@media (max-width: 575.98px) {
    body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker {
        width:250px
    }
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.next, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.picker-switch, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.prev {
    padding: 5px;
    -webkit-border-radius: 4px;
    border-radius:4px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.next:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.next:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.picker-switch:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.picker-switch:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.prev:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.prev:hover {
    color: #222;
    background:#f9f9f9
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table thead tr th.dow {
    padding:5px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td {
    padding:0
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute {
    padding: 7px 9px;
    height: auto;
    line-height: 16px !important;
    color: #6f6f6f;
    font-weight: 600;
    -webkit-border-radius: 6px;
    border-radius:6px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute:hover {
    color: #222;
    background:#f9f9f9
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.active, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.active, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.active, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.active, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.active {
    color: #fff;
    background: #007aff !important;
    text-shadow:none
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.active:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.active:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.active:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.active:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.active:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.active:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.active:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.active:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.active:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.active:hover {
    text-shadow:none
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.timepicker-hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.timepicker-minute, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .decade.timepicker-second, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.timepicker-hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.timepicker-minute, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .month.timepicker-second, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.timepicker-hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.timepicker-minute, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td .year.timepicker-second, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.timepicker-hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.timepicker-minute, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.timepicker-second, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.timepicker-hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.timepicker-minute, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.minute.timepicker-second {
    border: 1px solid #c8c8c8;
    display: block;
    width: 80px;
    margin: 0 auto;
    line-height: 22px;
    height: auto;
    padding: 6px 15px;
    -webkit-border-radius: 6px;
    border-radius:6px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.today {
    background: #d5d5d5;
    color:#222
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.today:before {
    border-bottom-color:#959595
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.today.active {
    color:#fff
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .datepicker table tbody tr td.day.today.active:before {
    border-bottom-color:#99caff
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker {
    width:auto
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker .timepicker-hours, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker .timepicker-minutes, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker .timepicker-picker {
    padding:5px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker .timepicker-picker {
    width: 200px;
    margin:0 auto
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td {
    padding: 0;
    height: auto;
    line-height:inherit
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute {
    padding: 10px;
    height: auto;
    line-height: 16px !important;
    color: #6f6f6f;
    font-weight: 600;
    -webkit-border-radius: 6px;
    border-radius:6px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute:hover {
    color: #222;
    background:#f9f9f9
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.active, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.active {
    color: #fff;
    background:#222 !important
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.active:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.active:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.active:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.active:hover {
    text-shadow:none
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-minute, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-second, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-minute, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-second {
    border: 1px solid #c8c8c8;
    display: block;
    width: 80px;
    margin: 0 auto;
    line-height: 22px;
    height: auto;
    padding: 6px 15px;
    -webkit-border-radius: 6px;
    border-radius:6px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td.separator {
    width:1%
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn {
    padding: 0;
    border:none
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span {
    padding: 10px;
    height: auto;
    line-height: 16px !important;
    color: #6f6f6f;
    font-weight: 600;
    -webkit-border-radius: 6px;
    border-radius:6px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span:hover {
    background: #f9f9f9;
    color:#222
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.active {
    color: #fff;
    background:#222 !important
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.active:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.active:hover {
    text-shadow:none
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-minute, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-second {
    border: 1px solid #c8c8c8;
    display: block;
    width: 80px;
    margin: 0 auto;
    line-height: 22px;
    height: auto;
    padding: 6px 15px;
    -webkit-border-radius: 6px;
    border-radius:6px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary {
    padding: 5px 15px;
    background: #959595;
    margin-right: 5px;
    margin-left:5px
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:hover {
    background:#6f6f6f
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute {
    height: auto;
    line-height: 30px;
    border:1px solid #c8c8c8
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:hover, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:focus, body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:hover {
    background: 0 0;
    border-color:#959595
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.picker-switch {
    width:100%
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.picker-switch table tbody tr td span {
    display: block;
    width: auto;
    margin: -1px 0 0;
    background: #f9f9f9;
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 0;
    border-radius:0
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.picker-switch table tbody tr td span:hover {
    background:#dcdcdc
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.picker-switch table tbody tr td a {
    text-decoration:none
}

body .bootstrap-datetimepicker-widget.dropdown-menu > ul > li.collapse.in {
    display:block
}

body .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    display:none
}

body .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    top: -7px;
    left:15px
}

body .bootstrap-datetimepicker-widget.dropdown-menu.bottom.pull-right:after {
    left: auto;
    right:15px
}

body .bootstrap-datetimepicker-widget + .input-group-addon {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius:0
}

/* Quando attivi il loader su una card specifica */
.card-loader-active {
    position: relative;
    opacity: 0.5;
    pointer-events: none;
}

/* Overlay */
.card-loader-overlay {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    z-index: 10;
}

/* Spinner */
.card-loader-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 20;
    display: none;
}

.card-loader-spinner.active {
    display: flex;
    justify-content: center;
    align-items: center;
}


.card-loader-spinner .spinner-border {
    width: 3rem;
    height: 3rem;
    border: 0.4em solid #13154B; /* colore desiderato */
    border-right-color: transparent; /* mantiene effetto rotazione */
}




.sidebar-menu ul li.active-page-link a {
    color: #C99832 !important;
}

.sidebar-menu ul li a:hover,
.sidebar-menu ul li a:hover i {
    color: #C99832 !important;
}

.sidebar-menu ul li.active-page-link a i {
    color: #C99832 !important;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius:50px
}

.sidebar-menu ul li.active a i {
    color: #C99832 !important;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius:50px
}

.sidebar-menu ul li.active a.current-page {
    position: relative;
    color:#C99832 !important;
}

.sidebar-menu ul li.active a.current-page:hover {
    background-color: rgba(0, 0, 0, .0002);
    color:#C99832 !important;
}



.sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a:hover {
    color:#C99832 !important;
}


.sidebar-wrapper {
    display: flex;
    flex-direction: column;
    height: 100vh; /* Sidebar a tutta altezza */
}

.sidebar-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Menu in alto, logo in basso */
    flex-grow: 1;
}

.sidebar-bottom-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}


  
.sidebar-bottom-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}


.page-header .toggle-sidebar-sm {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    z-index: 1000;
    transition:all .5s ease
}