@charset "utf-8";
/* CSS Document */

body{ font-family:"Poppins",sans-serif; background:#f7f7f7; color:#333;}
::-webkit-input-placeholder{ color:#999 !important;}
::-moz-placeholder{ color:#999 !important;}
:-ms-input-placeholder{ color:#999 !important;}
:placeholder{ color:#999 !important;}
.title-text, .header-title{ font-family:"Poppins",sans-serif; }
p{ font-size:15px; line-height:22px; font-family:"Poppins",sans-serif; }
input, button, select, optgroup, textarea{ font-family:"Poppins",sans-serif; }
.table{ color:#333;}
a{ color:#333;}
a:hover{ color:#9e0a53;}
.form-control{ color:#333;}
.text-muted{ color:#999 !important;}
.footer{ color:#555;}
.table thead tr{ border-radius:1rem; overflow:hidden;}
.table thead th{ border-color:#e1e1e1; padding:.5rem .75rem; background:#f7f7f7; border:0px; position:relative;}
.table thead th:after{ content:""; width:1px; height:70%; position:absolute; right:0px; top:15%; background:#e1e1e1;}
.table thead th:first-child{ border-top-left-radius:.5rem; border-bottom-left-radius:.5rem;}
.table thead th:last-child{ border-top-right-radius:.5rem; border-bottom-right-radius:.5rem;}
.table thead th:last-child:after{ display:none;}
.table tbody tr:first-child td{ border:0px;}
.table th{ color:#333; border-color:#e1e1e1;}
.table td{ border-color:#e1e1e1;}
.table .btn{ line-height:1;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ color:#333;}
.form-control{ border-color:#e1e1e1;}
.form-control:disabled, .form-control[readonly]{ background:#f7f7f7; color:#999; }
.form-control:focus{ border-color:#e78200;}
.card{ box-shadow:none;}
.card.form-boxed{ margin-top:60px;}
.card.form-boxed .card-body{ padding:2rem;}
.card-body hr.site{ margin:30px 0; border-color:#e1e1e1;}
hr{ border-color:#e1e1e1;}
.navbar-toggle span{ background:#fff !important;}
body.enlarge-menu .page-wrapper{ min-height:auto !important;}

.topbar{ position:relative;}

.navbar-custom-menu{ position:relative; padding:0px; margin:0px;}
.navbar-custom-menu .navigation-menu>li>a{ color:#333; padding-left:10px; padding-right:10px;}
.navbar-custom-menu .navigation-menu>li>a i{ font-size:22px; color:#e78200;}
.btn-gradient-primary{ background: linear-gradient(14deg, #9e0a53 0%, rgba(244,143,55,0.6)); box-shadow:0 7px 14px 0 rgba(244,143,55,0.5)}
.btn-gradient-primary:hover{ background: linear-gradient(14deg, #9e0a53 0%, rgba(244,143,55,0.6)); box-shadow:none;}
.btn-gradient-secondary{ background: linear-gradient(14deg, #2db5bb 0%, rgba(45,181,187,0.6)); box-shadow:0 7px 14px 0 rgba(45,181,187,0.5)}
.btn-gradient-secondary:hover{ background: linear-gradient(14deg, #2db5bb 0%, rgba(45,181,187,0.6)); box-shadow:none;}
.breadcrumb-item.active{ color:#9e0a53;}
[data-layout="horizontal"] .navbar-custom .nav-link{ color:#e1e1e1;}
.dropdown-item{ color:#333;}
.dropdown-item i{ color:#e78200 !important;}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus{ background:none; color:#9e0a53;}
.dropdown-menu .dropdown-item:hover i, .dropdown-menu .dropdown-item:focus i{ color:#9e0a53 !important;}
.navbar-custom-menu .navigation-menu{ width:100%; display:block;}
.navbar-custom-menu .navigation-menu>li>a .icon-dual-hori-nav{ color:#9e0a53; fill:rgba(244,143,55,0.12);}
.navbar-custom-menu .navigation-menu>li:hover a .icon-dual-hori-nav{ color:#9e0a53; fill:rgba(244,143,55,0.12);}
.navbar-custom-menu .navigation-menu>li:hover a{ color:#9e0a53;}
.navbar-custom-menu .navigation-menu>li:hover a i{ color:#9e0a53;}
.btn{ padding:10px; box-shadow:none !important; outline:none;}
.btn-primary{ background-color:#e78200; border-color:#e78200; box-shadow:none !important; outline:none;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{background:transparent !important; border-color:#e78200 !important; color:#e78200 !important;}
.btn-secondary{ background-color:#9e0a7d; border-color:#9e0a7d; box-shadow:none !important; outline:none;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active{background:transparent !important; border-color:#9e0a53 !important; color:#9e0a53 !important;}
.btn-success{ background-color:#48b123; border-color:#48b123; box-shadow:none !important; outline:none;}
.btn-success:hover, .btn-success:focus, .btn-success:active{background:transparent !important; border-color:#48b123 !important; color:#48b123 !important;}
.btn-danger{ background-color:#d91132; border-color:#d91132; box-shadow:none !important; outline:none;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active{background:transparent !important; border-color:#d91132 !important; color:#d91132 !important;}


.btn i{ font-size:16px; vertical-align:middle;}

label{ color:#555;}
.text-primary{ color:#9e0a53 !important;}
.account-body .auth-page{ text-align:center;}
.account-body .auth-card .auth-logo-text{ font-family:"Poppins",sans-serif; }
.account-body img.logo{ max-width:250px; display:inline-block; margin-bottom:20px;}
.auth-form .auth-form-icon{ background:#f7f7f7; color:#555;}
.auth-form .form-control{ border-radius:.25rem !important;}
.auth-page .card-body{ padding:20px; text-align:left;}
.account-body.accountbg{ background:#e1e1e1; background:url(../images/background.png); background-size:cover; background-repeat:no-repeat; background-position:center center;}
.account-body .auth-card .auth-logo-text h4{ color:#333;}

.topbar .topbar-inner{ width:100%; padding:0 30px;}
.navbar-custom-menu .container-fluid{ width:100%; padding:0 30px;}

.title-text, .header-title{ text-transform:none; color:#333;}
[data-layout="horizontal"] .topbar{ background:#4e0b3e;}
[data-layout="horizontal"] .topbar .topbar-left{ background:none;}
[data-layout="horizontal"] .navbar-custom{ background:none;}
[data-layout="horizontal"] .topbar .topbar-left .logo .logo-lg{ height:45px; margin-left:0px; display:inline-block;}
[data-layout="horizontal"] .page-wrapper{ width:100%; padding-left:0px; padding-right:0px; padding-top:0px;}
[data-layout="horizontal"] .page-wrapper .page-content{ padding-top:60px; min-height:auto; padding-bottom:0px;}
[data-layout="horizontal"] .navbar-custom-menu .navigation-menu>li:first-child a{ padding-left:0px;}
[data-layout="horizontal"] .page-wrapper.search-page{ padding-left:0px !important; padding-right:0px !important; display:block;}
[data-layout="horizontal"] .page-wrapper.search-page .container-fluid{ padding:0px;}
[data-layout="horizontal"] .page-wrapper.search-page .page-content{ min-height:auto; padding-bottom:0px;}
[data-layout="horizontal"] .page-wrapper.search-page .footer{ width:100%; float:left; position:relative; z-index:9999; display:block; background:#EDF0F4; right:auto; bottom:auto;}
[data-layout="horizontal"] .navbar-custom .topbar-nav li.show .nav-link{ background:#4e0b3e; color:#fff;}

.page-title-box{ width:100%; display:flex; flex-wrap:nowrap; align-items:center;}
.page-title-box .float-right{ margin-left: auto;}
.page-title-box .page-title{ font-size:28px; line-height:32px; letter-spacing:0px; color:#333; display:inline-block; vertical-align:middle;}
.page-content > .container-fluid{ padding:0px 30px;}

.header-title{ font-size:28px; line-height:32px; color:#333; letter-spacing:0px; margin:0px; margin-bottom:5px;}

.tabella-pagamenti .stato a.btn{ font-size:11px; padding:5px 7px; margin-top:3px;}
.tabella-pagamenti .stato a i{ color:#666 !important;}
.tabella-pagamenti .condividi a.btn{ margin:0 2px; background:#9e0a53; color:#fff; border-color:#9e0a53;}
.tabella-pagamenti .condividi a.btn i{ color:inherit !important; font-weight:600 !important;}
.tabella-pagamenti .condividi a.btn:hover{ background:transparent; border-color:#9e0a53; color:#9e0a53;}
.tabella-pagamenti .condividi a.btn.btn-link:hover{ background:#2774dd; border-color:#2774dd; color:#fff;}
.tabella-pagamenti .condividi a.btn.btn-whatsapp:hover{ background:#25D366; border-color:#25D366; color:#fff;}
.tabella-pagamenti .condividi a.btn.btn-mail:hover{ background:#a946ca; border-color:#a946ca; color:#fff;}
.tabella-pagamenti .azioni a{ margin:0 2px; background:#e78200; color:#fff; border-color:#e78200;}
.tabella-pagamenti .azioni a i{ color:inherit !important;  font-weight:400 !important;}
.tabella-pagamenti .azioni a.btn-edit:hover{ background:transparent; border-color:#e78200; color:#e78200;}
.tabella-pagamenti .azioni a.btn-delete{ background:#d91132; border-color:#d91132;}
.tabella-pagamenti .azioni a.btn-delete:hover{ background:transparent; border-color:#d91132; color:#d91132;}

.tabella-metodi .stato.abilitato{ font-weight:700; color:#48b123;}
.tabella-metodi .stato.disabilitato{ font-weight:700; color:#d91132;}
.tabella-metodi .azione a.btn-active{ min-width:120px; background:#48b123; border-color:#48b123; color:#fff;}
.tabella-metodi .azione a.btn-active:hover{ background:transparent; border-color:#48b123; color:#48b123;}
.tabella-metodi .azione a.btn-disable{ min-width:120px; background:#d91132; border-color:#d91132; color:#fff;}
.tabella-metodi .azione a.btn-disable:hover{ background:transparent; border-color:#d91132; color:#d91132;}

.pricingTable1 .icon{ width:100px; height:100px; display:inline-block; border-radius:50%; background:#9e0a53;}
.pricingTable1 .icon i{ font-size:48px; color:#fff; line-height:100px;}
.pricingTable1 .title1{ color:#333;}
.pricingTable1 p a{ font-weight:700;}
.pricingTable1 a.btn{ font-weight:400;}

.paginavuota{ text-align:center;}
.paginavuota .card{ padding:60px;}
.paginavuota .icon{ margin-bottom:20px;}
.paginavuota .icon i{ font-size:80px; line-height:1; color:#9e0a53;}

.footer{ position:relative; padding:20px 30px; margin-top:60px; font-size:12px; line-height:18px;}


@media screen and (min-width:1400px) {

}

@media screen and (max-width:1300px) {
	
	
}

@media screen and (max-width:1200px) {

	
}

@media screen and (max-width:1024px) {
	
	.topbar .topbar-left .logo-lg{ display:inline-block !important;}

	
}


@media screen and (max-width:991px) {
	
	[data-layout="horizontal"] .navbar-custom-menu .navigation-menu>li a{ text-align:center;}
	[data-layout="horizontal"] .navbar-custom-menu .navigation-menu>li:first-child a{ padding-left:15px;}
	[data-layout="horizontal"] .navbar-custom .nav-link{ padding-right:0px;}
	
	body[data-layout="horizontal"] .page-wrapper{ padding-top:0px;}

}

@media screen and (max-width:768px) {
	
	

}

@media screen and (max-width:640px) {


}

