body {
    background-color:rgb(255, 255, 255);
}

.uk-container {
    max-width: 3840px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: rgb(255, 255, 255);
}

.selection-menu {
    padding-top: 15px;
    padding-bottom: 15px;
}

.area-compilazione {
    margin-top: 35px;
    
}

.uk-card-title {
    font-size: 1.1rem;
    line-height: 1.2;
    color: #fff !important;
  }


.uk-card-header {
    display: flow-root;
    padding: 5px 5px; /*10px 10px;*/
    background-color: #0074C2; /*#122ca994; /*#02344F;*/
}

.uk-card-body {
    display: flow-root;
    padding: 10px 10px;
}

.uk-card-footer {
    padding: 10px 10px;
}

.uk-margin-custom-top {
    margin-top: 22px !important;
}
/*------------------------------- CM --------------------------*/
/*
PER USARE IL SIMBOLO @ NEL NOME SI DEVE USARE IL BACK SLASH \@
ES:
h2:after {
    content: ' \0040';
}
h3:after {
    content: '\@';
}
---> top right bottom left
div {
  border: 1px solid black;
  		   top   right  bottom left 
-------------------------------------
  margin:  25px  50px   75px   100px;
  padding: 90px  20px   30px   80px; 
}


*/
/*cm 20.01.22 */

.cm-uk-width-80\@m {
	width: 74%;
}
.cm-uk-width-10\@m {
	width: 2%; /*3%; /*5%; /*7%; /*9%;*/
	margin-top: 10px; 
	margin-bottom:-10px;
}
/*22.01.22*/
.cm-uk-expand-margin-10\@m {
	flex: 1;
    min-width: 1px;
	margin-top:10px; 
	margin-bottom:-10px;
}
.cm-uk-width-1-6\@m {
	width: calc(100% * 1 / 6.001);
	margin-top:-2px;	
}
.cm-uk-width-1-8\@m {
	width: calc(100% * 1 / 8.001);
	margin-top:-2px;
}

.cm-hr-10\@m {
	padding-top: 10px; 
	margin-bottom:-10px;
}
.cm-checkbox\@m {
	padding-top:10px;
}
.cm-txtright {
	text-align:right;
}
.cm-uk-width-60 {
	width: 60%;
}
.cm-uk-width-12 {
	width: 12%;
}
.cm-uk-width-10 {
	width: 10%;
}
.cm-uk-width-8 {
	width: 8%;
}
.cm-uk-width-6 {
	width: 6%;
}
.cm-padding-top-10 {
	padding-top: 10px;
}

.cm-padding-left-30 {
	padding-left: 30px;
}
.cm-padding-left-40 {
	padding-left: 40px;
}
.cm-label {
	text-align:right; 
	margin-top:10px; 
	vertical-align:middle; 
	background-color:transparent;
	padding-left:16px;
	width:5%;
}
.cm-width-22 {
	width:22%;
}
.cm-width-54 {
	width:54%;
}
.cm-width-24 {
	width:24%;
}
.cm-width-12 {
	width:12%;
}
.cm-width-100 {
	width:100%;
}

#cm-input-60 {
	width:60px; 
	padding-left:2px; 
	padding-right:2px;
}

.uk-breadcrumb a {
	color:#0074C2;
}


