body{
	overflow-x: hidden;
}
.table-responsive{
	min-height: .01%;
	overflow-x: auto;
}
.top-index{
	vertical-align: super;
	font-size: 10px;
}
/***** FONTS *****/
@font-face {
    font-family: 'diavlomedium';
    src: url('../fonts/diavlo_medium_ii_37.eot');
    src: url('../fonts/diavlo_medium_ii_37.eot?#iefix') format('embedded-opentype'),
         url('../fonts/diavlo_medium_ii_37.woff') format('woff'),
         url('../fonts/diavlo_medium_ii_37.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body, h1{
  font-family: diavlomedium;
}
/***** BUTTON *****/
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active{
	background-image: none;
	background-color: #870014;
	border-color: #870014; 
	border-radius: 0;
}
.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active{
	background-image: none;
	background-color: white;
	border-radius: 0;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button-cancel, .button-cancel:hover, .button-cancel:active, .button-cancel:focus, .button-cancel:visited{
	background-color: #EB4C17;
	border: 1px solid #EB4C17;
	color: white!important;
}
.btn:focus {
	outline: none;
	outline-offset: 0;
}
.button-action{
	padding: 0;
}
.button-action, .button-action:hover, .button-action:active, .button-action:focus, .button-action:visited{
	background-color: #388F22;
	color: white;
	border: 4px solid white;
}
.button-ok, .button-ok:hover, .button-ok:active, .button-ok:focus, .button-ok:visited{
	background-color: #388F22;
	border: 1px solid #388F22;
	color: white!important;
}
.button-ok>a, .button-action>a{
	display: block;
	color: white;	text-align: center;
	background-color: #388F22;
	padding: 8px 0;
	margin-right: 2px;
}
/**** FORM-CONTROL ****/
.form-control{
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	padding: 6px 12px!important;
}
.form-control:focus{
	border-color: #388F22;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(56, 143, 34,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(56, 143, 34,0.6);
	outline: none!important;
}
/**** FORMSET-CONTROL ****/
.formset-control:focus{
	outline-color: rgb(56, 143, 34)!important;
}
/**** FORM ****/
.form{
	margin-top: 0px;
}
.form a{
	color: #555;
}
/**** HELPER CLASSES ****/
.clear { clear: both; }
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.nowrap { white-space: nowrap!important; }
.margin-top20 { margin-top: 20px!important; }
.margin-bottom-0 { margin-bottom: 0!important; }
.margin-top-0 { margin-top: 0!important; }
.margin-right20 { margin-right: 20px!important; }
.margin-left20 { margin-left: 20px!important; }
.alert-form { margin-top: 10px!important; }
.word-wrap { word-wrap:break-word; }
.non-border { border: none!important; }
.white-border { border-color: white!important; }
.white-border-top { border-top-color: white!important; }
.white-border-bottom { border-bottom-color: white!important; }
.white-border-right { border-right-color: white!important; }
.white-space { white-space: pre!important; }
.vertical-align-top { vertical-align: top!important; }
.strong{ font-weight: bold!important; }
.color-orange { color:#EB4C17!important; }
.text-muted-important { color: #999!important;}
.muted-2 { color:#777!important; }
.cursor-default { cursor: default!important; }
.popover { width: 400px!important; }
.background-white { background-color: white!important; }
.alert{
	border-radius: 0!important;
	text-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}
.alert-info{
	background-image: none!important;
	border-color: #FACC00!important;
	background-color: #FACC00!important;
	color : #870014!important;
	font-size: 16px!important;
}
.border-right{ 
	border-left-color: white!important;
	border-top-color: white!important;
	border-bottom-color: white!important;
}
.right-border{
	border-left-color: white!important;
	border-top-color: white!important;
	border-bottom-color: white!important;
}
.error-formset input{
	border: none!important;
	outline: 1px solid #b94a48!important; }
.text-list{
	cursor: context-menu!important;
	color: white!important;
	padding: 8px!important;
}
/* DATEPICKER */
.datepicker .day.today,
.datepicker .day.today:hover{
	background-color: #aaa!important;
	background-image: none!important;
}
.datepicker .day.active,
.datepicker .month.active,
.datepicker .year.active{
	background-color: #388F22!important;
	background-image: none!important;
}
 /* Calculator */
 #containerCalculator{
	position: fixed;
	bottom: -182px;
	z-index: 1000;
	right: 40px;
}
#manageCalculator{
	height: 35px;
	width: 110px;
	background-color: #EB4C17;
	border-color: #EB4C17;
	color:white;
	margin-left: 108px;
	vertical-align: middle;
}
#manageCalculator .popover{
	color: #333;
}
#info-calc{
	margin-right: 5px;
	margin-top: 3px;
	z-index: 1001;
}
#calculator{
	width: 218px;
	height: 182px;
	margin: 0;
	padding: 2px;
	border-radius: 0;
}
#calculator .key{
	width: 50px;
	height: 35px;
}
#result{
	width: 158px;
	height: 35px;
	text-align: right;
}
#containerCalculator.visible{
	bottom: 0px;
}
/***** MONTH YEAR BAR *****/
.month-year{
	margin-top: 0px;
	position: relative;
}
.month-year a{
	color: #EB4C17!important;
}
.month-year .dropdown-menu{
	min-width: 60px;
	width: 92px;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-height: 300px;
	overflow-y: auto;
}
.month-year .dropdown-menu a:hover{
	color: white!important;
	background-color: #EB4C17!important;
	background-image: none;
}
.month-year .dropdown-toggle, .month-year .dropdown-toggle:hover{
	background-color: #EB4C17;
	border-color: #EB4C17;
	color: white!important;
	cursor: default;
	margin-left: 5px;
}
.month-year .summary:hover{
	margin-left: 0px;
}
.month-year .pagination{
	margin: 0 0 20px 0;
}
.month-year .pagination a{
	border-radius: 0!important;
}
.month-year .active>a{
	color: white!important;
	background-color: #EB4C17!important;
	border-color: #EB4C17!important;
}
.month-year .caret{
	border-top-color: white;
}