/*
font-family:'HelveticaNeueW01-55Roma';
font-family:'Helvetica Neue LT W04_95 Black';
font-family:'HelveticaNeueW01-57Cn';
font-family:'HelveticaNeueW01-75Bold';
font-family:'HelveticaNeueW01-85Heav';
font-family:'HelveticaNeueW01-77BdCn_692722';

*/

@font-face{
font-family:"HelveticaNeueW01-55Roma";
src:url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
src:url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("Fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"),url("Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-75Bold";
src:url("Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
src:url("Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"),url("Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-85Heav";
src:url("Fonts/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix");
src:url("Fonts/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix") format("eot"),url("Fonts/350011f3-eda3-421c-b757-87d55f1e2c04.woff2") format("woff2"),url("Fonts/a0d9d2cb-f057-4e8d-a957-27853630f58e.woff") format("woff"),url("Fonts/54085041-5049-4b91-939c-49980c66abab.ttf") format("truetype"),url("Fonts/7a48747c-74f2-49a8-bb65-1c522d4aa618.svg#7a48747c-74f2-49a8-bb65-1c522d4aa618") format("svg");
}
@font-face{
font-family:"Helvetica Neue LT W04_95 Black";
src:url("Fonts/a5ecb4b6-a81d-442e-83fe-e38b81599e3e.eot?#iefix");
src:url("Fonts/a5ecb4b6-a81d-442e-83fe-e38b81599e3e.eot?#iefix") format("eot"),url("Fonts/65ccb5d4-f1d5-4280-b3a5-dee172cb4365.woff2") format("woff2"),url("Fonts/9a14d437-2be7-4806-857f-29e13a925290.woff") format("woff"),url("Fonts/8041cab4-857d-435e-bd83-a9015434a9db.ttf") format("truetype"),url("Fonts/c117cb4a-750a-47ed-90ac-8b7de5533e64.svg#c117cb4a-750a-47ed-90ac-8b7de5533e64") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-57Cn";
src:url("Fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix");
src:url("Fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix") format("eot"),url("Fonts/88a238be-6477-4e71-bdc4-5a35bbf8d392.woff2") format("woff2"),url("Fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"),url("Fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"),url("Fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-77BdCn_692722";
src:url("Fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
src:url("Fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"),url("Fonts/ab23c239-fb66-406e-bce6-f0f260f5a217.woff2") format("woff2"),url("Fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("Fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("Fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}


@font-face {
    font-family: 'code39';
    src: url('Fonts/code-39-logitogo-webfont.eot');
    src: url('Fonts/code-39-logitogo-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/code-39-logitogo-webfont.woff2') format('woff2'),
         url('Fonts/code-39-logitogo-webfont.woff') format('woff'),
         url('Fonts/code-39-logitogo-webfont.ttf') format('truetype'),
         url('Fonts/code-39-logitogo-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'code39-hoch';
    src: url('Fonts/code39-hoch-logitogo-webfont.eot');
    src: url('Fonts/code39-hoch-logitogo-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/code39-hoch-logitogo-webfont.woff2') format('woff2'),
         url('Fonts/code39-hoch-logitogo-webfont.woff') format('woff'),
         url('Fonts/code39-hoch-logitogo-webfont.ttf') format('truetype'),
         url('Fonts/code39-hoch-logitogo-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{font-family: Helvetica,Arial,sans-serif;}

.mobile{display: none !important;}

input[type="date"]::-webkit-input-placeholder{
    visibility: hidden !important;
}


.sub_button{margin-top: 20px;}
.sub_page_thanks{margin-top: 20px;}
.sub_page{margin-top: 20px;}
.barcode{font-family: "code39-hoch";font-size: 38px;text-align: center;margin: 10px 0px 5px 0px;}
.single_barcode label{display: block;}
.single_barcode{margin-bottom: 20px;}

#bar_top{background-color: #2E2E30;color: #FFF;text-align: right;}
#topbar{background-color: #f1f1f1;}
#head_info{text-align: right;}
.clearer{width: 100%;clear: both;}
#logo_space{color: #999;font-size: 24px;font-weight: bold;}

#main_content{margin: 20px 0px;margin-top: 0px;}


.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a{background-color: #337ab7;color: #FFF;}


.form_container{width: 400px;margin: 40px auto;background-color: #E9EBEB;padding: 20px;}
.form_container h1{text-align: center;padding: 0px;margin: 0px;margin-bottom: 20px;}
.form_container .form_login_component{margin-bottom: 10px;}
.form_container .form_login_component.button_content{text-align: right;margin-bottom: 0px;}
.form_container button{margin-top: 10px;}
/*.form_container button:hover{background-color: #103d5a;color: #FFF;}*/
a.logout{color: #FFF;}

.login_img_space{text-align: center;}
.login_img_space img{max-height: 120px;}

.searchclear {
    position:absolute !important;
    right:20px;
    top:0;
    bottom:0;
    height:0px;
    margin:auto;
    font-size:20px;
    cursor:pointer;
    color:#ccc;
}
.searchclear:hover{color: #000;}

.single_del{background-color: #f1f1f1;border-radius: 5px;margin: 20px 20px;padding: 10px;}
.single_del.current_user{background-color: #64d264;}

.sum_delivery{text-align: right;}
#profile.tab_content{display: none;}

tr.single_user{cursor: pointer;}
tr.single_user:hover{background-color: #f1f1f1;}
tr.single_user.selected{background-color: #99CCFF;}
tr.single_user input{display: none;}
button[name=delete_selected]{display: none;}
button[name=delete_selected]#single_delete{display: inline;}
.button_footer{margin:40px 0px;text-align: right;}
footer{text-align: right;border-top: 1px solid #666;padding-top: 10px;}

/* NUOVO CSS  */
h1{font-family: 'HelveticaNeueW01-85Heav' !important;font-weight: normal !important;text-transform: uppercase;}
.single_evento{border-radius: 5px; border:1px solid #666;padding: 20px;color: #000;min-height: 200px;}
a:hover .single_evento{text-decoration: none;}
.single_evento h3{font-family: 'HelveticaNeueW01-85Heav';font-weight: normal;}
.single_evento h4{}

.nav>li>a{padding: 15px 35px !important;}
#event_title{position: relative;}
#event_title .nav-tabs>li{float: right;}
#event_title .nav-tabs{position: relative;top:-50px;}

.tab_content{display: none;}
.tab_content#personal_c{display: block;}
.contact_box{background-color: #f1f1f1;padding: 10px;}

.events_row{margin: 20px 0px;}
.events_row a:hover{text-decoration: none};
.events_row .single_evento{background-color: #f1f1f1;cursor: pointer;min-height: 220px;}
.events_row .single_evento:hover{background-color: #F1f1f1;text-decoration: none;box-shadow: 0px 0px 10px #000;}

#button_user{text-align: center;margin-top: 30px;clear: both;}
.align-right{text-align: right;}
.align-center{text-align: center;}
.align-left{text-align: left;}
#button_add_user{margin-top: 10px;}

#search_result{position: absolute;max-height: 200px;background-color: #FFF;z-index: 4;overflow: auto;border: 1px solid #ddd;width: 100%;left: 0px;display: none;}
#search_result ul{margin: 0px;padding: 0px;}
#search_result ul li{list-style-type: none;padding-left: 15px;}
#search_result ul li:hover{background-color: #f1f1f1;}
#delete_user{float: right;}
.profile_img{width: 100px;float: left;margin-right: 20px}
.profile_img img{width: 100%;}

#model_structure ul{list-style-type: none;}
#model_structure ul#sortable{padding: 0px}
#model_structure ul li{border: 1px solid #999;margin: 20px 20px;padding: 20px;border-radius: 5px;cursor: move;}
#model_structure ul li.level_0{cursor:default;}
.children_blocks.hide{display: none;}
.level_0{background-color:#85FFAC}
.level_1{background-color: #E8DA87}
.level_2{background-color: #FF8D73}
.level_3{background-color: #965DE8}
.level_4{background-color: #67FFFA}
.level_5{background-color:#85FFAC}
.level_6{background-color: #E8DA87}
.level_7{background-color: #FF8D73}
.level_8{background-color: #965DE8}
.level_9{background-color: #67FFFA}

.tab_account{display: none;}
.tab_account#account_tab_profile_content{display: block;}


.button_box{margin: 10px 0px;}
.button_box_radio{margin: 10px 0px;}
.button_box.no_margin{margin: 0px;}
.button_box.no_margin button{margin: 0px;}
.button_box button{margin: 5px 5px;}
.ccn{margin: 20px 0px;}


#content_event{display: none;}
#closed_event{display: none;}
#future_event{display: none;}
.footer_button_messages{margin-top: 20px;}
.footer_button_messages{text-align: center;}


.selected_area_model div.description{
	padding: 2px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #f1f1f1;	
	display: none;
    position: absolute;
    z-index: 4;
}

.selected_area_model .glyphicon-info-sign:hover div.description{display: block;}

.removeBlock span.button_text{display: none;}
.removeBlock:hover span.button_text{display: inline;}


.overlay{background-color: rgba(255,255,255,0.8);position: fixed;width: 100%;height: 100%;top: 0px;left: 0px;z-index: 200;display: none;}
.overlay_content{background-color: #FFF;border: 2px solid #000;margin-top: 20%;}
.overlay_content .overlay_content_inner{margin: 20px 20px;}

#users_list_selectable{max-height: 200px;overflow-y: scroll;border: 1px solid #999;margin: 10px 0px;display: none;}
#users_list_selectable ul{margin: 0px;padding: 0px;list-style: none;}
#users_list_selectable ul li{line-height: 1.8em;padding: 0px 10px;}
#users_list_selectable ul li:nth-child(odd){background-color: #f1f1f1;}
#users_list_selectable ul li.selected{background-color: #5cb85c;}

.alert_info{color: red;}

.footer_button_sub{margin: 20px 0px;}


ul#registration_area{list-style: none;padding: 10px;border: 1px solid #666;margin-top: 30px;border-radius: 5px;}
#registration_area .row{padding: 10px 10px;}
#registration_area li:nth-child(odd){background-color: #f1f1f1;}
#registration_area li.selected{background-color: #5cb85c;}
#registration_area li.children_select.selected{background-color: #FFF;}
#registration_area li.children_select.selected:nth-child(odd){background-color: #f1f1f1;}

#registration_area li.error{border: 2px solid red;}
.row.total_row{margin: 0px 0px;padding: 10px 0px;}
.row.total_row .total_row_content{background-color: #85FFAC;padding: 10px 0px;}

#payment_table{}
#payment_table th{}
#payment_table .payment_type{}
#payment_table tr.removed td{text-decoration: line-through;background-color: #f1f1f1;}

.class_check{display: none;}
.class_check.show{display: block;}
.single_model ul{list-style-type: none;clear: both;display: block;padding:}

.margin-left{margin-left: 10px;}

.first-colum-reg{display: none;}
.row.single_item{padding-left: 5px;cursor: pointer;}
/*
.single_model ul li{display: inline}
.single_model ul li ul{clear: both;display: block;}
.single_model ul li ul li {display: inline}
.single_model ul li ul li ul{display: block;}
.single_model ul li ul li ul li {display: inline}
.event_block .event_block{display: inline-block;}
*/
#registration_form{border:  1px solid #ddd; border-radius: 5px;padding: 10px 0px;background-color: #f1f1f1;}
#registration_form button{margin-top: 5px;}

input[name=tax_reg_c]{text-transform: uppercase;}

#users_list tr.selected td{background-color: #5cb85c;}

.price_cell{display: none;}
.price_cell.price1{display: block;}
.header_img_online{text-align: left;float: left;}
.header_img_online img{max-height: 80px;}

.single_model .panel-title{cursor: pointer;}
.single_model .panel-body{display: none;}
.single_model .glyphicon-menu-up{display: none;}

.button_footer.online_sub button{margin: 30px auto;}
.single_event_online{border: 1px solid #ddd;border-radius: 5px;padding: 20px 0px;}
.single_event_online:hover{background-color: #f1f1f1;}
footer.online_sub{margin-top: 30px;}

.button_panel{text-align: right;margin-top: 20px;}
.remarks_area{margin-top: 20px;margin-bottom: 20px;}

.events_list ul li{padding: 4px 0px;}
.class_event_select span{margin: 0 15px;}

.badge.female{background-color: #FF69B4}
.badge.male{background-color: #1E90FF}
.badge.subscribed{background-color: #22b022}
.badge.booked{background-color: #FF7F24;}

.fun_description,.fun_description ul{color: #999;text-align: left;font-size: 12px;margin-top: 20px;}
.fun_description strong{color: #000;}
.fun_description ul{margin-top: 0px;}

#account_tab_advanced_content img{max-width: 100%;}

.navbar-nav{float: none !important;}
.navbar-nav li.setting{float: right;}
button.noi_receipt{margin: 10px 0px;}
input[type=email]{text-transform: lowercase;}

span.not_active{background-color: red;width: 10px;height: 10px;border-radius: 20px;display: block;text-indent: -9999px;text-align: center;margin: 0 auto;}
span.active{background-color: green;width: 10px;height: 10px;border-radius: 20px;display: block;text-indent: -9999px;text-align: center;margin: 0 auto;}

.single_evento span.active{display: inline-block;}
.single_evento span.not_active{display: inline-block;}
span.user.active{display: inline-block;}
span.user.not_active{display: inline-block;}



.right_box{float: right;}
.badge_area_sub{margin-top: 10px;}
.class_area{margin: 20px 0px;border: 1px solid #FFF;border-radius: 15px;}

.offering_area{margin-top: 7px;}

#payment_table tr{border-bottom: 1px solid #ddd}
.payment_panel form{margin: 20px 0px;}
.payment_panel #payment_table form{margin: 0px;}
input[name=registration_code],input[name=bar_code_receipt]{text-transform: uppercase;}

/*#enter_tab .enter{background-color: #009000;opacity: 0.7;}
#enter_tab .out{background-color: #E00000;opacity: 0.7;}*/
#enter_tab{font-size: 18px;font-weight: bold;}
#enter_tab .active.enter a{background-color: #009000;opacity: 1;}
#enter_tab .active.out a{background-color: #E00000;opacity: 1;}


#entrate_tab_content .block_area{margin-bottom: 40px;}

#entrate_tab_content h2 span{color: #009000;text-transform: uppercase;}
#uscite_tab_content .block_area{margin-bottom: 40px;}
#uscite_tab_content h2 span{color: #E00000;text-transform: uppercase;}
.content_tab_general{display: none;}
#entrate_tab_content{display: block;}
.content_tab_general h2, .content_tab_general h2 span{font-family:"HelveticaNeueW01-75Bold";}



.box_reg{background-color: #f1f1f1;padding: 20px;border-radius: 5px;}

.box_reg h2{font-family:"Helvetica Neue LT W04_95 Black";font-weight: normal;text-transform: uppercase;font-size: 22px;}

input[name=person_code]{font-size: 22px;text-transform: uppercase;text-align: center;}
.btn-cont-reg button{text-transform: uppercase;margin-top: 20px;}

.attendance_res .res{text-align: center;border: 1px solid #ddd;font-size: 20px;border-radius: 5px;}
.attendance_res .res .pos{color: #009000;font-family:"HelveticaNeueW01-75Bold";padding: 20px;border-radius: 5px;}
.attendance_res .res .pos strong{font-family:"HelveticaNeueW01-85Heav";font-weight: normal;text-transform: uppercase;}
.attendance_res .total{color:#2050D0;font-size: 22px;font-family:"HelveticaNeueW01-75Bold";}
.attendance_res .total strong{font-family:"HelveticaNeueW01-85Heav";}
.attendance_res .error{border: 1px solid red;padding: 20px;display: none;border-radius: 5px;}


.report_form{background-color: #f1f1f1;padding: 20px;margin: 30px 0px;}

.blocks_area{display: none;}