/* CSS Document */

/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }

.mainContainer{
	width: var(--vw);
	height: var(--vh);
	background-color: #ccc;
	display: none;
	margin: auto;
	position: fixed;
	transform: translate(-50%,0);
	top: 0;
	left: 50%;
}

/* DROPDOWN */

.dropdown-menu-right {
	background-color: #ed2c8d !important;
	font-size: 12px !important;
	color: #fff !important;
}

.dropdown-menu-right a.dropdown-item {
	color: #fff !important;
}
.dropdown-menu-right a.disabled {
	opacity: 1  !important;
	color: rgba(0,0,0,.3) !important;
}
.dropdown-menu-right a.dropdown-item:hover {
	opacity: 1  !important;
	background-color: rgba(255,255,255,.9) !important;
	color: #ed2c8d !important;
}

/* FINE DROPDOWN */

/* POPUP OLD */

.ui-widget[popup='true'] .ui-dialog  {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-widget[popup='true'] .ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-widget[popup='true'] .ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-widget[popup='true'] .ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-widget[popup='true'] .ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-widget[popup='true'] .ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-widget[popup='true'] .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-widget[popup='true'] .ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}


.ui-widget[popup='true'],
.ui-widget[popup='true'] input, .ui-widget[popup='true'] select, .ui-widget[popup='true'] textarea, .ui-widget[popup='true'] button {
    font-family: 'Oswald';
    /*font-size: 1.1em;*/
}

.ui-widget[popup='true'] .ui-widget-header {
	border: 1px solid #aaaaaa;
    /* background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; */
    background-color: orangered;
	color: #222222;
    font-weight: bold;
    opacity: 0;
}

.ui-widget[popup='true'] .ui-widget-content {
	border: none !important;
}

.ui-widget[popup='true'].ui-widget-content {
    border: none !important;
	background-color: transparent;
}


.ui-dialog .ui-dialog-buttonpane {
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px; 
}

.ui-dialog .ui-dialog-buttonset {
	width: 100%;
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    background-color: #ed2c8d;
	color: white;
    border: none;
    border-radius: 4px;
	width: 100%;
	text-align: center;
}


.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-button, 
.ui-button.ui-state-disabled:hover, 
.ui-button.ui-state-disabled:active,
button,
button:hover,
button:focus,
button:active,
button:link,
button:not(:focus) {
	border: none !important;
	outline: none !important;
}

[name='sddate']{
	background-color: white !important;
}

body > div {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-webkit-overflow-scrolling: touch;
}

* {
	-webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
	box-sizing: border-box !important;         /* Opera/IE 8+ */
}

button {
	border: 0;
	cursor: pointer;
}

.waitSubmit:hover{
	cursor: pointer;
}

.numberInfoSize{
	font-size: 1.5em;
}

.alert h4, h5{
	font-size: 1rem;
}
.alert{
	padding	: 10px;
	font-size: 1rem;
	margin-bottom: 0;
	background-color: #f5e7cf;
	color: black;
}
.alert-title{

	font-size: 1.2rem;
	font-weight: 300;
}
.alert-heading{
color: #333;
}
.alert-message{
	padding: 0px;
	color: 	black;
}
.alert hr{
	border-color: #e99d2c;
	margin: 5px 0px;;
}
.btn{
	padding: 0.1rem 0.2rem !important;
}




input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}


html, body {
	width: 100vw;
	height: 100% !important;
	font-family: 'Oswald';
	font-weight: normal;
	font-size: 1em !important;
	margin: 0;
	border: 0;
	-webkit-user-select: none;
	-webkit-text-size-adjust: none;
	background-color: #fff;
	color: #333;
	font-size: calc(var(--vmin) * 4);

}

.tray{
	position: relative;
	top: unset;
	overflow: hidden auto;
	z-index: 99;
	height: calc( var(--vh) - var(--headerh) - var(--footerh) );
	padding-left: 15px !important;
	padding: 15px !important;
}

form {
	width: auto;
	padding-bottom: 0px;
}

.tgContainer {
	height: calc( var(--vh) - 265px );
}

.tg {
	height: calc( var(--vh) - 265px );
}

.tg.admin {
	height: calc( var(--vh) - 295px );
}



caption {
	caption-side: top !important;
}

.navbar{
	padding: 8px 0px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: #333;
}
.navbar a{
	color: black;
}

.navbar .navicon{
	color: white;
}

.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
.navbar-collapse {
    width: auto;
    border-top: 0;
        border-top-color: currentcolor;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar.navexplorer a{
		font-size: 1.1rem;
} /**/

.navbar .icon{
	font-size: 1.5rem;
}


/* HEADER */
.header{
	/* margin-bottom: 140px; */
	border-bottom: 10px;
}

.header .headerdd {
	color: #fff;
}

.header .navbar{
	color:white;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #333;
}
.header .navbar .logoPage{
	font-size: 15px;
}

.header .navbar .back{
	display: block;
	font-size:0.6em;
	color: white;
}

.header img{
	margin: 0;
}

.headerdd:focus{
	box-shadow: 0 0 0 0;
}

#logout{
	cursor: pointer;
}

/* FOOTER */
.footer .navbar {
	color: #fff;
	/* background-color: #ed2c8d; */
}

.footer .navbar a {
	width: 33.3%;
	padding: 15px;
	color: #fff;
}

.footer .navbar a.on {
	/*
	width: 33.3%;
	padding: 15px;
	color: #fff;
	*/
	background-color: rgba(255,255,255,.8);
	color: #333;
}


.footer .navbar.disabled {
/* 	background-color: rgba(237,44,141,.3) !important; */
	background-color: rgba(51,51,51,.3) !important;
	color: #fff;
	padding: 7px;
}

.footer .navbar .icon{
	font-size: 1.5rem;
}

/* CONTAINER */
.container{
	/*margin-top: 20px;*/
	/*padding-bottom: 50px;*/
	background-color: transparent;

}


.dropdown-divider{
	margin: 3px !important;
}
.dropdown-item{
	font-size: 1.2em;
}



a,
a:link,
a:visited,
a:focus,
a:active{
	text-decoration:none;
	color: #ed2c8d;
}

a:hover{
	opacity: 0.5;
	text-decoration:none;
	color: #ed2c8d;
}

.no-gutters{
	margin-left: 0;
	margin-right: 0;
	padding:0;
}

p{
	padding:0;
	margin:0;
}

.logoPage{
	font-family: 'Lato', sans-serif;
}
/* SELECT */

select{
	text-transform: uppercase;
}

/* SELECT2 STYLE */

select.s2 {
	width: 100%;
	margin:0;
	border: 0;
	font-weight: 200;
	font-size: .9rem;
}

.select2-container--default .select2-selection--single {
	border: 1px solid gray !important;
	height: auto !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: black !important;
	font-weight: 400;
}

.select2-selection__arrow {
	color: #fff !important;
	display: flex;
	float: right;
	position: absolute;
	z-index: 10000;
	width: 32px !important;
	right: 0px !important;
	height: 29px !important;
	padding: 6px 10px !important;

}

.select2-selection__arrow.bgColor{
	background-color: #ed2c8d;
}

.s2ReducePadding{
	padding: 6px 6px !important;
}

.select2-selection__arrow i {
	color: #fff !important;
}

.select2-container--disabled .select2-selection__arrow{
	opacity: .5;
}

.select2-selection__clear{
	display: none;
}

/* .select2-selection__arrow b {
	display: none !important;
} */


/************************ BREADCRUMB FORM-WHITE *****************************/
.wizBc.h{
	color: #ed2c8d !important;
	font-size: 1.2em;
	text-align: center;
}
.wizBc ul{
	text-align: center;
	padding:0;
	margin-top: 0;
	margin-bottom: 5px;
}
.wizBc.wizBreadCrumb{
	margin-top: 15px;
}
.wizBc li {
	color: white;
	width: 2em;
	height: 2em;
	text-align: center;
	line-height: 2em;
	border-radius: 1em;
	background: #ed2c8d;
	margin: 0 8px;
	display: inline-block;
	position: relative;
}

.wizBc li a{
	color: white;
	font-weight: 500;
}

.wizBc li:not(.active)::before{
	content: '';
	position: absolute;
	top: .9em;
	left: -22px;
	width: 1.5em;
	height: .2em;
	background: #ed2c8d;
	/*opacity: .5;*/
	z-index: 1;
}

.wizBc li.active::before{
	content: '';
	position: absolute;
	top: .9em;
	left: -22px;
	width: 1.5em;
	height: .2em;
	background: #ed2c8d;
	/*opacity: 1;*/
	z-index: 1;
}

.wizBc li:first-child{
	margin-left: 0;
}
.wizBc li:last-child{
	margin-right: 0;
}

.wizBc li:first-child::before {
  display: none;
}

.wizBc .active {
  background: #ed2c8d;
}

.wizBc [download='true'] {
	background: #ed2c8d !important;
}

.wizBc li:not(.visited){
	opacity: 0.5;
}

.wizBc [download='true']::before{
	background: #ed2c8d !important;
}

.wizardContainer{
	max-width: 500px; 
	margin: auto; 
	height: calc( 100% - var(--wizardheaderh) ); 
	position: relative;
}

.scrollableWizards{
	height: calc( var(--vh) - var(--wizardscrollabletop) - var(--wizardwrapperfooterh) - var(--footerh) - 15px ); 
	/*height: calc( 100% - var(--wizardwrapperfooterh) + 15px );*/
	overflow: hidden auto;
}
.wrapperFooter{
	z-index: 900; 
	/*
	position: absolute; 
	*/
	width: 100%; 
	/*
	left: 0; 
	bottom: 0px;
	*/
	padding: 0px;
	padding-top: 15px;
}
/* .buttonBar{
	padding: 15px;
} */

/************************ FORM  *****************************/

form{ padding: 15px; }
form .row{ margin-top: 5px; }
form input, form textarea, form select, form option{
	border: 1px solid gray;
	margin: 0;
	padding: 2px 5px 2px 5px;
	font-weight: 300;
	font-size: 1.1rem;
	width: 100%;
	
}

form input[readonly=readonly],
form textarea[readonly=readonly],
form select[readonly=readonly],
form option[readonly=readonly]{
	/* border: 1px dotted gray !important; */
	background-color: white !important;
}


form .select2>span>span>span{
	margin: 0;
	font-weight: 300 !important;
	font-size: 1.1rem;
	width: 100%;
	color: black !important;
}

form .frmPhoto{
	padding: 2px; 
	width: 50%; 
	float: left; 
	position: relative;
}

form .frmPhoto .delFrmPhoto{
	background-color: rgba(255,255,255,.3); 
	color: white; 
	position: absolute; 
	bottom: 0; 
	width: 100%; 
	padding: 2px; 
	padding-right: 5px; 
	text-align: right;
}

form .frmPhoto .delFrmPhoto span{
	background-color: #ed2c8d;
}

/************************ FINE FORM*****************************/

/* BOTTONI SU PAGINA BIANCA E PAGINA ARANCIONE */

.buttonStyleOff{
	background-color: #ed2c8d;
	opacity: 0.4;
	width: 100%;
	padding-right: 10px;
	color: white;
	font-weight: 400;
	cursor: pointer;
}

.buttonStyleOn{
	background-color: #ed2c8d;
	color: white;
	width: 100%;
	font-weight: 400;
	cursor: pointer;
}

.buttonStyleOff.reverse{
	background-color: #ed2c8d;
	opacity: 0.5;
	color: white;
}

.buttonStyleOn.reverse{
	background-color: #ed2c8d;
	color: white;
}

/* FINE BOTTONI SU PAGINA BIANCA E PAGINA ARANCIONE */


input[type=file]{
	background-color: transparent;
}
input[type=checkbox]{
	width: 50px !important;
	height: 50px;
	display: block;
}

#popup{
	padding: 50px 30px 10px 30px;
	font-weight: 300;
}

.popup-title{
	color: #ed2c8d;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.popup-icon{
	position: absolute;
	width: 80px;
	height: 80px;
	background-color: #ed2c8d;
	color: white;
	border-radius: 50%;
	top: 0;
	left: 110px;
	text-align: center;
	font-size: 2.5rem;
	padding-top: 5px;
}


#popup a{
	color: #ed2c8d;
	text-decoration: underline;
}

.ui-widget[popup='true']-overlay{
	opacity: 0.9 !important;
	background-color: black;
	z-index: 9999;
}

.ui-widget-overlay {
	opacity: .9 !important;
}

#forgotPsw{
	color: #ed2c8d;
}

.bgcolor {
	background-color: #ed2c8d;
	color: #fff;
}


form .formError {
	border: 1px solid red !important;
}

/* PASSWORD EYE */

.password-container{
	position: relative;
	font-size: 12px;
}
.password-container .pswInput{
	width: 100% !important;
	/* padding: 3px 36px 3px 2px !important; */
	padding-right: 33px !important;
	box-sizing: border-box !important;
}
.password-container .PswEye{
	position: absolute;
	top: 28%;
	right: 4%;
	cursor: pointer;
	color: #A7A7A7;
}

.chgPswList {
	height: 100%; 
	padding-left: 20px;
	list-style: none;
	counter-reset: steps;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.chgPswList li {
	counter-increment: steps;
	display: list-item;
	margin-bottom: 5px;
}
.chgPswList li:last-child{
	margin-bottom: 0;
}
.chgPswList li::before {
	content: counter(steps);
	margin-right: 0.5rem;
	/* background: #ff6f00; */
	background: #ed2c8d;
	color: white;
	width: 1.2em;
	height: 1.2em;
	border-radius: 50%;
	display: inline-grid;
	place-items: center;
	line-height: 1.2em;
}
.ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker,.ui-timepicker-viewport{box-sizing:content-box;height:205px;display:block;margin:0}.ui-timepicker{list-style:none;padding:0 1px;text-align:center}.ui-timepicker-viewport{padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:#FFF;border:1px solid #AAA;color:#222;margin:0;padding:2px}.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;padding:.2em .4em;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:#DADADA;border:1px solid #999;font-weight:400;color:#212121}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:none}/*# sourceMappingURL=jquery.timepicker.min.css.map */
body.guillotine-dragging, body.guillotine-dragging * {
  cursor: move !important;
  cursor: -webkit-grabbing !important;
  cursor:    -moz-grabbing !important;
  cursor:         grabbing !important;
  cursor: grabbing, move;  /* IE hack */
}

.guillotine-window {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: move;
  cursor: -webkit-grab;
  cursor:    -moz-grab;
  cursor:         grab;
  cursor: grab, move;  /* IE hack */
}

.guillotine-canvas {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.guillotine-canvas > * {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.guillotine-sample {
  position: absolute !important;
  top: -100000px     !important;
  left: -100000px    !important;
  width: auto        !important;
  height: auto       !important;
}

/* CSS Document */

html, body {
	font-weight: lighter;
	-webkit-user-select: text !important;
	background-color: #efefef;
	color: #333333;
}

.mainContainer{
	background-color: #FFFFFF;
	width: 100vw;
	max-width: 500px;
}

.tray{
	width: 100%;
	top: unset;
}

pre{
	display: inline;
	color: inherit;
	margin: 0;
	padding: 0;
}


/* CALENDAR */
.tg {
	height: calc( var(--vh) - 290px );
}

.tg.admin {
	height: calc( var(--vh) - 325px );
}
/* FINE CALENDAR */


/* NAVBAR */
.navbar{
	background-color: #808080;
}

.navbar a:not(:last-of-type) {
	border-right: 1px solid gainsboro;
}
/* FINE NAVBAR */


/* HEADER */
.header{
	width: 100%;
	height: 50px;
}

.header .navbar{
	border-bottom: 1px solid #333333;
}

.header img{
	margin: 0;
}

.headerdd:focus{
	box-shadow: 0 0 0 0;
}
/* FINE HEADER */


/* FOOTER */
.footer{
	width: 100%;
	height: 50px;
}

.footer .navbar a.on {
	color: #333333;
}

.footer .navbar.disabled {
	background-color: rgba(51,51,51,.3) !important;
}

.footer .disabled{
	background-color: rgba(255,255,255,.4) !important;
	color: #fff;
}

.footer .On .Gasd{
	background-color: white;
}
/* FINE FOOTER */


/* FORM */
form .row{ 
	margin-top: 0px; 
}
/* FINE FORM */


/* EXPLAIN */
.explain{
	color: white;
	font-weight: 300;
}
/* FINE EXPLAIN */





/* FORM - LOGIN */
.login_title{
	font-size: 16px;
	color: #ed2c8d;
	margin:0;
	font-family: 'Oswald';
}

#form-login input{
	padding: 5px;
	width: 50%;
	font-size: 13px;
	border: 1px solid gray;
}

#form-login .row{
	margin-bottom: 15px;
}

#form-login a{
	color: white;
}
/* FINE FORM - LOGIN */


/* CLASSI COMUNI PER RAPPRESENTAZIONE A TABELLA */

.tableLabels{
	background-color: #ed2c8d; 
	font-size: small; 
	font-weight: 300; 
	color: white; 
	padding: 5px 0 5px 0;
}
/* FINE CLASSI COMUNI PER RAPPRESENTAZIONE A TABELLA */

.overLayColTitles{
	font-weight: 400;
}

/* RTK CSS */

.RTK_GeneralFontSizeType1{
	font-size: 1.1rem;
}

.RTK_GeneralFontSizeType2{
	font-size: 1.4rem;
}

.RTK_TitlesType1{
	font-size: 1.2em;
	font-weight: 400;
	color: #ed2c8d
}

.RTK_smallLabelType1{
	font-weight: 400;
	font-size: .8em;
}

.RTK_separatorType1{
	border-top: dotted 4px rgb(255,255,255);
}
.RTK_separatorType2{
	border-top: dotted 1px #ed2c8d;
}


/* PULSANTE IN BASSO E CONTENT SCROLLABILE */
.RTK_divScrollable{
	height: calc(var(--vh) - 180px); 
	overflow: hidden auto;
}

.RTK_textContent1{
	color: #333333;
}

.buttonBar{
	background-color: #FFFFFF;
}
/* FINE PULSANTE IN BASSO E CONTENT SCROLLABILE */


/* RTK USER INFO */
#RTK_UserInfo .RTK_UserInfo_userImgDiv{
	width: 80px; 
	height: 80px; 
	float: left;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border: 3px solid #ed2c8d;
}

#RTK_UserInfo .RTK_UserInfo_userMainDetails{
	float: left; 
	margin-left: 10px;
}

.RTK_UserInfo_colTitles h4{
	margin-left: 5px;
	margin-bottom: 0;
	display: inline-block;
}

.RTK_UserInfo_colValues i{
	font-size: 1.4em;
	height: 18px;
}
/* FINE RTK USER INFO */


/* RETAKE ME */
.RTK_Me_ListContainer{
	margin-top: 15px;
	width: 100%;
}

.RTK_Me_ListContainer .RTK_Me_ListContainerTitle{
	background-color: #ed2c8d; 
	color: white; 
	border-bottom: 1px solid #999; 
	padding: 3px 0px 3px 15px; 
	margin-bottom: 5px;
}

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

.RTK_Me_ListContainerContent .RTK_textContent1{
	font-weight: 400;
}

.RTK_Me_ListContainerContent{
	color: #333333 !important;
	font-size: 1.1em;
}

.RTK_Me_ListContainerContent a{
	color: #333333 !important;
}

.RTK_Me_ListContainerContent i{
	color: #ed2c8d
}
/* FINE RETAKE ME */


strong, h1, h2, h3, h4, h5, h6{
	color:  #ed2c8d;
}

.closedEvn{
	background-color: #808080 !important;
}

.cttIcon{
	color: #ed2c8d
}

.cttIcon.disabled{
	color: #808080 !important;
}

.deleteGroup{
	cursor: pointer;
}

.deleteGroup:hover{
	opacity: 0.7;
}

.btn:hover {
	color: rgba(255,255,255,.7) !important;
}

.checkbox{
	font-size: 1.5em;
	color: #ed2c8d
}

.evnIcon{
	font-size: 1.5rem;
}

.titlePopup {
	position: relative;
}
.titlePopup:active:after {
	content:attr(title);
	margin-top: 5px;
	top:15px;
	right:10%;
	display: block;
	font-size: 0.75em;
}
.admDropdownItem{
	color: #FAB005 !important;
}

/* GUILLOTINE JQUERY CSS */

.guillotineJquery #content {
	width: 100%;
	max-width: 600px;
	text-align: center;
	background-color: #fff;
}

@media (min-width: 600px) {
	.guillotineJquery #content {
		width: 100%;
		margin: 20px auto;
	}
}

.guillotineJquery .frame {
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 20px;
}

.guillotineJquery .frame > img { width: 100%; }

.guillotineJquery #controls { margin-bottom: 40px; text-align: center; }

.guillotineJquery #controls button {
	margin: 0 0px;
	min-width: 40px;
	color: #555;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}

.guillotineJquery #controls button:hover { color: #333; }

.guillotineJquery #data {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.guillotineJquery #data .column {
	display: inline-block;
	margin: 0 15px;
}

.guillotineJquery #data li {
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
}

.guillotineJquery #data span {
	display: inline-block;
	font-weight: normal;
}

/* STATISTICHE */
.stsGroup{
	width: 100%;
	background-color: #ed2c8d;
	color: white;
	font-family: 'Oswald';
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.stGroup:nth-child(1){
	margin-top: 0;
}

#stsTbl{
	border-collapse: collapse;
	border: none;
	padding: 2px;
}

#stsTbl td{
	vertical-align: top;
	font-size: 0.8em;
	
}

#stsTbl label{
	color: #333;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: 400;
	margin-bottom: 6px;
}
#stsTbl .bigNum{
	color: #ed2c8d;
	font-size: 4.5rem;
	font-weight: 500;
	line-height: .6em;
}

#stsTbl .midNum{
	color: #ed2c8d;
	font-size: 1.3rem;
	font-weight: 500;
	line-height: .6em;
}

#stsTbl .smlNum{
	color: #ed2c8d;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: .6em;
}

#stsTbl .tblNum{
	color: #333;
	font-weight: 300;
}

#stsTbl th{
	background-color: #85B4DD;
	color: white;
	font-size: 0.8em;
	font-weight: 500;
	text-align: right;
	border: none;
}

#sts .separator{
	margin-top: 1.5rem;
	border-top: 2px dashed #666;
}

#sts figure{
	margin-bottom: 0;
}

.highcharts-credits{
	display: none !important;
}
/* FINE STATISTICHE */


/* DOCUMENT SETTINGS FOR GENERIC TEXT PAGES */

.document{
	margin: 20px;
}

.document h1{
	font-size: 23px;
	font-weight: 300;
	text-transform:  uppercase;
}

.document h2{
	font-weight: 300;
	font-size: 21px;
}

.document h3{
	font-weight: 400;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 17px;
	color: #ed2c8d;
}

.document h4{
	font-size: 15px;
	font-weight: 400;
}

.document ol {
	list-style-type: none;
	counter-reset: item;
	margin: 0;
	padding: 0;
}

.document ol > li {
	display: table;
	counter-increment: item;
	margin-bottom: 0.6em;
}

.document ol > li:before {
	content: counters(item, ".") ". ";
	display: table-cell;
	padding-right: 0.6em;
}

.document li ol > li {
	margin: 0;
}

.document li ol > li:before {
	content: counters(item, ".") " ";
}

.document ol.main > li{
	color: orangered;
	font-weight: 400;
	font-size: 17px;
	text-transform:uppercase;
}

.document ol .sub{
	color: black !important;
	font-weight: 100 !important;
	text-transform:none;
}

.document p{
	margin-left: 15px;
	margin-bottom: 3px;
}
/* FINE DOCUMENT SETTINGS FOR GENERIC TEXT PAGES */




/* Blink for Webkit and others
(Chrome, Safari, Firefox, IE, ...)
*/

@-webkit-keyframes blinker {
	from {opacity: 1.0;}
	to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
.numberCircle {
	border-radius: 50%;
	width: 16px;
	height: 16px;
	padding: 0px;
	
	background: #ed2c8d;
	color: WHITE;
	text-align: center;
	font-size: .6em;
	position: absolute;
	top: -10px;
	right: -10px;
}
