body.light.app{
	background-color: #f3f5f5;
	color:            #6c757d;
}
body.light.app.login{
	background-color: #3a4149;
}
body.light a{
	color: #8c9396 ;
}
body.light.app .dropdown-header{
}
body.light.app .dropdown-menu{
	color:            #e4e7ea;
	background-color: #ffffff;
}
body.light.app .dropdown-item{
}
body.light.app .dropdown-item i{
	color: #73818f;
}
body.light.app .dropdown-item:hover,
body.light.app .dropdown-item:focus{
	color:            #e4e7ea;
	background-color: #f3f5f5;
}
body.light.app .dropdown-item.active,
body.light.app .dropdown-item:active{
	background-color: #20a8d8;
	color:            #fff !important;
}
body.light.app .dropdown-item.active i,
body.light.app .dropdown-item:active i{
	color: #e4e7ea;
}
body.light.app #footer-wrapper{
	color:      #e4e7ea;
	background: #ffffff;
	border-top: 1px solid #23282c;
}
body.light.app #sub-footer-wrapper{
	background: transparent;
}
body.light.app .table-bordered{
	border: 1px solid #23282c;
}
body.light.app .table thead th{
	border-bottom: 2px solid #e9ecef;
}
body.light.app .table-bordered th,
body.light.app .table-bordered td{
	padding: .55rem;
	border:  1px solid #e9ecef;
}
body.light.app .table-striped tbody tr:nth-of-type(2n+1){
	background-color: rgba(0, 0, 0, 0.03);
}
body.light.app .page-link{
	color:            #20a8d8;
	background-color: #343b41;
	border:           1px solid #23282c;
}
body.light.app .page-link,
body.light.app .page-item.disabled .page-link{
	background-color: #fff;
	border-color:     #dee2e6;
}
body.light.app .page-item:not(.disabled) .page-link{
	color:#000 !important;
}
body.light.app .page-item .page-link:hover{
	background-color: #eee;
}
body.light.app .page-item.active .page-link{
	color:            #fff !important;
	background-color: #20a8d8;
	border-color:     #20a8d8;
}
body.light.app .modal-content{
	background-color: #ffffff;
}
body.light.app .modal-header{
	border-bottom: 1px solid rgba(0, 0, 0, .2);
}
body.light.app .modal-header .close{
	color:       #fff;
	text-shadow: none;
}
body.light.app .form-control,
body.light.app .acf-field input[type="text"],
body.light.app .acf-field input[type="password"],
body.light.app .acf-field input[type="number"],
body.light.app .acf-field input[type="search"],
body.light.app .acf-field input[type="email"],
body.light.app .acf-field input[type="url"],
body.light.app .acf-field input[type="tel"],
body.light.app .acf-field textarea,
body.light.app .acf-field select,
body.light.app .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body.light.app .gform_wrapper textarea,
body.light.app .gform_wrapper select{
	color:            #495057;
	background-color: #fff;
	border:           1px solid #ced4da;
}
body.app.light.login{
	border-color: #dee2e6;
}
body.light.app .acf-field .acf-switch{
	color: #333;
}
body.light.app .custom-select{
}
body.light.app .card{
	background-color: #ffffff;
	border:           1px solid #ffffff;
	box-shadow:       0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03), 0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03), 0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05), 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
	border-width:     0;
	transition:       all .2s;
}
body.light.app .card-header{
	background-color: #fff;
	border-bottom:    1px solid #f0f0f0;
	font-weight:      bold;
}
body.light.app .card-header-action{
	color: #73818f;
}
body.light.app .breadcrumb{
	background-color: #ffffff;
	border-bottom:    1px solid #23282c;
}
body.light.app .btn-primary{
	color:            #fff;
	background-color: #20a8d8;
	border-color:     #20a8d8;
}
body.light.app .btn-warning{
	color: #23282c;
}
body.light.app .rcwdplupload-filelist{
	background: #515b65;
	border:     1px solid #23282c;
	color:      #ccc;
}
body.light.app .btn-transparent{
	color:            #fff;
	background-color: transparent;
	border-color:     transparent;
}
body.light.app .acf-fields > .acf-field{
	border-top: none;
}
body.light.app .acf-repeater > table,
body.light.app .acf-table > tbody > tr > th,
body.light.app .acf-table > tbody > tr > td,
body.light.app .acf-table > thead > tr > th,
body.light.app .acf-table > thead > tr > td{
	background: rgba(0, 0, 0, .1);
}
body.light.app .acf-repeater .acf-row-handle.order{
	background:  rgba(0, 0, 0, .2);
	text-shadow: none;
}
body.light.app .acf-table{
	border-color: transparent;
}
body.light.app .acf-fields > .acf-field.acf-field-repeater .acf-table{
	border-color: rgba(0, 0, 0, .3);
}
body.light.app .acf-field[data-width] + .acf-field[data-width]{
	border-left-color: rgba(0, 0, 0, .3);
}
body.light.app .acf-repeater .acf-row-handle.order + td,
body.light.app .acf-repeater .acf-row-handle.remove{
	border-color: transparent;
}
body.light.app .acf-repeater.-row > table > tbody > tr > td,
body.light.app .acf-repeater.-block > table > tbody > tr > td,
body.light.app .acf-repeater .acf-row-handle.order + td{
	border-top-color: rgba(0, 0, 0, .3);
}
body.light.app #ui-view .card a.main-link{
	text-shadow: 0px 0px 1.3px rgba(0, 0, 0, 0.4);
}
body.light.app .bg-primary{
	background-color: #20a8d8 !important;
}
body.light.app .card.bg-primary{
	border-color: #187da0;
}
body.light.app .bg-info{
	background-color: #63c2de !important;
}
body.light.app .card.bg-info{
	border-color: #2eadd3;
}
body.light.app .bg-warning{
	background-color: #ffc107 !important;
}
body.light.app .card.bg-warning{
	border-color: #c69500;
}
body.light.app .card.bg-danger{
	border-color: #f5302e;
}
body.light.app .bg-danger{
	background-color: #f86c6b !important;
}
body.light.app #adhome-eventi .eventi-single-sessioni{
	background: #63c2de;
	color:      #000;
}
body.light.app .pagination .wp-paginate .page,
body.light.app .pagination .wp-paginate .prev,
body.light.app .pagination .wp-paginate .next{
	color: #fff;
}
body.light.app .pagination .wp-paginate.wpp-modern-grey .current,
body.light.app .pagination .wp-paginate.wpp-modern-grey a:hover{
	background: #20a8d8;
	color:      #000;
}
body.light.app .gv-edit-entry-wrapper .gv-notice{
	color: #333;
}
body.light.app .gform_wrapper .gfield_required{
	color: #fb901e;
}
body.light.app .gform_wrapper .gform_page_footer .btn{
	background: #515860;
	color:      #fff;
}
body.light.app .gform_wrapper .gform_page_footer .btn:hover{
	background: #6a727a;
}
body.light.app .gform_wrapper .gform_page_footer .btn.gv-button-update{
	background: #28a745;
}
body.light.app .gform_wrapper .gform_page_footer .btn.gv-button-update:hover{
	background: #218838;
}
body.light.app table.gv-table-view-content > tbody > tr{
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}
body.light.app table.gv-table-view-content > tbody > tr > th{
	color: #ced4da;
}
body.light.app table.gfield_list{
	border: 1px solid rgba(255, 255, 255, .1);
}
body.light.app table.gfield_list th{
	background:    rgba(255, 255, 255, .1);
	border-bottom: 2px solid rgba(255, 255, 255, .1);
}
body.light.app table.gfield_list td{
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}
body.light.app .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons{
	background: #515b656e;
}
body.light.app .button,
body.light.app .button-primary,
body.light.app .button-secondary {
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	line-height: 2.15384615;
	min-height: 30px;
	margin: 0;
	padding: 0 10px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	border-radius: 3px;
	white-space: nowrap;
	box-sizing: border-box;
}
body.light.app .button,
body.light.app .button-secondary {
	color: #0071a1;
	border-color: #0071a1;
	background: #f3f5f6;
	vertical-align: top;
}
body.light.app .button-primary {
	background: #007cba;
	border-color: #007cba;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}
body.light.app .button-primary.focus,
body.light.app .button-primary.hover,
body.light.app .button-primary:focus,
body.light.app .button-primary:hover {
	background: #0071a1;
	border-color: #0071a1;
	color: #fff;
}
body.light.app .acf-taxonomy-field[data-ftype="select"] .acf-actions{
	padding: 0;
	margin: -16px;
}
body.light.app .acf-taxonomy-field[data-ftype="select"] .acf-actions .acf-icon::before {
	font-family: dashicons;
	display: inline-block;
	line-height: 0.9;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 1em;
	height: 1em;
	vertical-align: middle;
	text-align: center;
}
body.light.app .acf-repeater.-table.-empty{
	border-bottom: 1px dashed #ccc;
}
body.light.app .btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}