/* toglie il bordo nero di chrome e tutti gli altri outline */
*:focus {
    outline: none !important;
}
.text-color-white {
	color: white !important;
}
.padding-5-px {
	padding: 5px;	
}
.height-54 {
	height: 54px;
}
.btn-table {
	padding: 4px 2px 0px 4px !important;
    min-width: 50px !important;
    background: transparent;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border-top-left-radius: 0!important;
}
.btn-minsait {
    background: transparent;
    box-shadow: none;
    text-shadow: none;
    /*min-width: 100px;*/
    padding: 0!important;
    font-family: "PT Sans",sans-serif!important;
    font-size: 14px!important;
    font-weight: 600 !important;
    margin-bottom: 9px!important;
    border: 1px solid;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border-top-left-radius: 0!important;
    padding: .4em 1em!important;
    width: 100%;
}

#divMessageWait {
	position: absolute;
	top: 0px;
	background: #aaa;
	opacity: 0.5;
	z-index: 9999;
}
#divMessageWaitInternal {
	position: absolute;
}
.bold-600 {
	font-weight: 600 !important;
}
.bold {
	font-weight: bold !important;
}
.input-border {
	border: 1px solid #aaa !important; 
	border-radius: 4px !important;
	padding: 5px !important;
}
/*.background-color-white {
	background-color: white !important;
}*/
.aui input[type="text"].my-input, .aui input[type="email"].my-input, .aui input[type="date"].my-input {
	background-color: white !important;
    border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	box-shadow: none;
	width: 99% !important;
	max-width: 100% !important;
	padding: 3px 3px!important;
}
#radioGenitore2M, #radioCreaMinoreM {
	margin-left: 5%;
}
label[for="radioGenitore2F"], label[for="radioGenitore2M"], label[for="radioCreaMinoreF"], label[for="radioCreaMinoreM"] {
	margin-left: 2%;
}
.error-msg {
	display: initial;
	position: inherit;
    background: #d9364f no-repeat 15px center;
    color: #ffffff;
    /*border: 1px solid #8a1f11;*/
    padding: 5px;
    margin: 15px;
    z-index: 9999;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
/*#03b407*/
.success-msg {
	display: initial;
	position: inherit;
    background: #008758 no-repeat 15px center;
    color: #ffffff;
    /*border: 1px solid #03b407;*/
    padding: 5px;
    margin: 15px;
    z-index: 9999;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.width-100-perc {
	width: 100% !important;
}

.ui-tooltip-content {
	font-family: 'source-sans-pro', sans-serif;
	font-size: 14px;
}

.ui-widget-header{
    border: 1px solid #de4b7f;
    background: rgb(222, 75, 127);
    color: #fff;
    font-weight: bold;
}