/* latin */
@font-face {
	font-family: 'Karla';
	font-style: normal;
	font-weight: 400;
	src: local('Karla'), local('Karla-Regular'), url('Zi_e6rBgGqv33BWF8WTq8g.woff2') format('woff2'), url('Karla-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('Karla-Regular.ttf') format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
    font-family: "Glyphicons Halflings";
    src: url("glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),   
    url("glyphicons-halflings-regular.woff") format("woff"),
	url('glyphicons-halflings-regular.woff2') format("woff2"),
    url("glyphicons-halflings-regular.ttf") format("truetype"),
    url("glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

* {
	border-radius: 0rem !important;
	font-family: 'Karla' !important;
	font-size: 0.95rem;
}

::selection {
	/*background: #3cb54c;*/
	background: #6fe87f;
	/*background: #eefcef;*/
}

::-moz-selection{
	/*background: #3cb54c;*/
	/*background: #6fe87f;*/
	background: #eefcef;
}
.form-control:disabled {
    cursor: default;
}
.greenf24{
	color: #3cb54c !important;
}
.redf24{
	color: #ED1651;
}
.bianco{
	color: white;
}
.nero{
	color: black;
}

.grigio{
	color: #c2c2c2;
}

.nowrap {
	white-space: nowrap;
}

.bg-whitesmoke{
	background-color: whitesmoke;
}

.bg-white{
	background-color: white;
}

.btn-secondary{
	color: #292b2c;
	background-color: #fff;
	border-color: #ccc;
}

.btn-secondary:hover {
    color: #292b2c;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn:focus, .btn:hover {
    text-decoration: none;
}

.bg-greenf24{
	background-color: #3cb54c;
}
.bg-redf24{
	background-color: #ED1651;
}

.bg-red{
	background-color: red;
}
.bold{
	font-weight:bold;
	
}
.wd100{
	width: 100%;
}

.wd80{
	width: 80%;
}
.wd30{
	width: 30%;
}
.wd70{
	width: 70%;
}

.mt20{
	margin-top:20px;
}
.mb20{
	margin-bottom:20px;
}
.nomarginLR{
	margin-left:0px;
	margin-right:0px;
}

.noborder{
	border: 0px;
}

.nopadding{
	padding:0px;
}

.nopaddingLR{
	padding-left:0px;
	padding-right:0px;
}

.nopaddingR{
	padding-right:0px;
}

.nopaddingL{
	padding-left:0px;
}

.paddingTB20{
	padding-top:20px;
	padding-bottom:20px;
}
.paddingTB10{
	padding-top:10px;
	padding-bottom:10px;
}
.flex-order-1{
	webkit-box-ordinal-group: 0;
	webkit-order: -1;
	ms-flex-order: -1;
	order: 1;
}
.flex-order-2{
	webkit-box-ordinal-group: 0;
	webkit-order: -1;
	ms-flex-order: -1;
	order: 2;
}
.flex-order-3{
	webkit-box-ordinal-group: 0;
	webkit-order: -1;
	ms-flex-order: -1;
	order: 3;
}
.flex-order-4{
	webkit-box-ordinal-group: 0;
	webkit-order: -1;
	ms-flex-order: -1;
	order: 4;
}
@media (min-width: 776px) { 
.flex-md-1 {

    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 1;

}
.flex-md-2 {

    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 2;

}
.flex-md-3 {

    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 3;

}
.flex-md-4 {

    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 4;

}
}
.btnCur{
	cursor: pointer;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="checkbox"]:focus,
.uneditable-input:focus,
select:focus,
.form-control:focus,
.btn:focus,
.bootstrap-select .dropdown-toggle:focus {
  border-color: #3cb54c !important;
  outline: 0 !important;
  outline: thin dotted \9 !important;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60,181,76,.6) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60,181,76,.6) !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60,181,76,.6) !important;
}
.btn-green-white { 
  color: #000000; 
  background-color: #FFFFFF; 
  border-color: #026905; 
} 
 
.btn-green-white:hover, 
.btn-green-white:focus, 
.btn-green-white:active, 
.btn-green-white.active, 
.open .dropdown-toggle.btn-green-white { 
  color: #FFFFFF; 
  background-color: #3cb54c; 
  border-color: #026905; 
} 
 
.btn-green-white:active, 
.btn-green-white.active, 
.open .dropdown-toggle.btn-green-white { 
  background-image: none; 
} 
 
.btn-green-white.disabled, 
.btn-green-white[disabled], 
fieldset[disabled] .btn-green-white, 
.btn-green-white.disabled:hover, 
.btn-green-white[disabled]:hover, 
fieldset[disabled] .btn-green-white:hover, 
.btn-green-white.disabled:focus, 
.btn-green-white[disabled]:focus, 
fieldset[disabled] .btn-green-white:focus, 
.btn-green-white.disabled:active, 
.btn-green-white[disabled]:active, 
fieldset[disabled] .btn-green-white:active, 
.btn-green-white.disabled.active, 
.btn-green-white[disabled].active, 
fieldset[disabled] .btn-green-white.active { 
  background-color: #FFFFFF; 
  border-color: #026905; 
} 
 
.btn-green-white .badge { 
  color: #FFFFFF; 
  background-color: #000000; 
}

.btn-white { 
  color: #000000; 
  background-color: #FFFFFF; 
  border-color: #D6D6D6; 
} 
 
.btn-white:hover, 
.btn-white:focus, 
.btn-white:active, 
.btn-white.active, 
.open .dropdown-toggle.btn-white { 
  color: #000000; 
  background-color: #FFFFFF; 
  border-color: #D6D6D6; 
} 
 
.btn-white:active, 
.btn-white.active, 
.open .dropdown-toggle.btn-white { 
  background-image: none; 
} 
 
.btn-white.disabled, 
.btn-white[disabled], 
fieldset[disabled] .btn-white, 
.btn-white.disabled:hover, 
.btn-white[disabled]:hover, 
fieldset[disabled] .btn-white:hover, 
.btn-white.disabled:focus, 
.btn-white[disabled]:focus, 
fieldset[disabled] .btn-white:focus, 
.btn-white.disabled:active, 
.btn-white[disabled]:active, 
fieldset[disabled] .btn-white:active, 
.btn-white.disabled.active, 
.btn-white[disabled].active, 
fieldset[disabled] .btn-white.active { 
  background-color: #FFFFFF; 
  border-color: #D6D6D6; 
} 
/* 
.btn-white .badge { 
  color: #FFFFFF; 
  background-color: #000000; 
}
*/
.btn-green{
	background-color: #3cb54c;
	border-color: #3cb54c;
	cursor: pointer;
	color:white;
}


.btn-green:hover,
.btn-green:active,
.btn-green.active,
.btn-green:focus,
.btn-green.focus{
	background-color: #098219;
	border-color: #098219;
	box-shadow: none;
}
.btn-red{
	/* background-color: #ED1651;*/
	/* border-color: #ED1651; */
	background-color: red;
	border-color: red;
	cursor: pointer;	
}


.btn-red:hover,
.btn-red:active,
.btn-red.active,
.btn-red:focus,
.btn-red.focus{
	/* background-color: #d51045;*/
	/* border-color: #d51045; */
	background-color: #CC0000;
	border-color: #CC0000;
	box-shadow: none;
}

.customSel{

	/* padding:0.5rem; */
	padding:0.45rem;
	margin-top:0.3rem;
	line-height:1.25;
	border:1px solid rgba(0,0,0,.15);
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}
.bBottom{
	border-bottom-color:lightgray;
	border-bottom-style:solid;
	border-bottom-width:thin;
}


.modalDivBorder{
	border-top: none;
}

a {
	color: #3cb54c;
}
a.btn.btn-green {
	color: #ffffff;
}
a:focus, a:hover{
	color: #098219;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.img-fluid{
		width:100%;
	}
	.ieadjust{
		height: 78px;
	}
}

.cut-text {
	text-overflow: ellipsis;
	overflow: hidden;


	white-space: nowrap;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	background-color: #3cb54c;
}
.backdrop {
	background: black;
	opacity: 0.5;
}

/* classes for tags*/
.jumbotron{
	padding: 1.5rem 1rem;
	margin-bottom: 0rem;
	background-color: #e9ecef;
	border-radius: .3rem !important;
}
.badge-pill{
	border-radius:10rem !important;
}
.badge{
	font-size: 80%;
    font-weight: 100; 
}
    
a.aTag{
	color: white;
	text-decoration: none;
}