.ecl-editor p {
 font-family: Arial, sans-serif;
 font-size: 1.125rem;
}
main {
     min-height: calc(34vh); /* fixes the footer sticky problem to the bottom page */
}
.submit-dice {
  border-radius: 0px!important;
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
}
.ecl-button .ecl-button--form .form-button-submit{
  margin-top: 10px !important;
  background-color: #ffd617 !important;
  color: #000 !important;
  font-weight: 600 !important;
  font: normal normal 400 1rem/1.25rem Arial,sans-serif !important;
}
#edit-submission-procedure {
    background-color: #ffd617 !important;
     margin-top: 10px !important;
  background-color: #ffd617 !important;
  color: #000 !important;
  font-weight: 600 !important;
  font: normal normal 400 1rem/1.25rem Arial,sans-serif !important;
}
#edit-submit-upload{
    background-color: #ffd617 !important;
    display: block !important;
     margin-top: 10px !important;
  background-color: #ffd617 !important;
  color: #000 !important;
  font-weight: 600 !important;
  font: normal normal 400 1rem/1.25rem Arial,sans-serif !important;
}
#upload-button{
    background-color: #ffd617 !important;
    display: block !important;
     margin-top: 10px !important;
  background-color: #ffd617 !important;
  color: #000 !important;
  font-weight: 600 !important;
  font: normal normal 400 1rem/1.25rem Arial,sans-serif !important;
}

.submit-dice {
    margin-top:15px !important;
    background-color: #ffd617 !important;
    background-image:none !important;
     margin-top: 10px !important;
  background-color: #ffd617 !important;
  color: #000 !important;
  font-weight: 600 !important;
  font: normal normal 400 1rem/1.25rem Arial,sans-serif !important;
}

/*
fieldset {
    padding: 40px 0px 40px 0px !important;
}
*/

.ecl_titoloGDT {
font-size:1.5em !important;
font-family: Arial, sans-serif;
font-weight: 600 !important;
margin-top:10px !important;
margin-bottom:1.66rem !important;
font-size: 1.5em !important;
}

.ecl_promotitleGDT{
   font-size:2.15em; 
   font-family: Arial, sans-serif;
   text-align:center;
}
.ecl_greyGDT {
 background-color:#f5f5f5;   
}
.ecl_promobuttonGDT {
 display: inline;   
 text-align:center;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
 
}    
.ecl_buttonGDT {
     margin-top: 10px !important;
}
.ecl_blockquoteGDT {
    display: inline;   
}
.ecl_smallfigureGDT {
 font-size: 1rem !important;   
}
.ecl_titologreenGDT {
font-size:1.5em;
font-family: Arial, sans-serif;
color: green;
}
.ecl_image150GDT {
    width:65%;
    padding-left:50%;
}
.ecl_image85GDT {
    width:85%;
}

.ecl_promotitle_nologGDT{
   font-size:1.75em; 
   font-family: Arial, sans-serif;
   text-align:center;
}    
.ecl_promotitle_nolog_sm_GDT{
   font-size:1.25em;
   font-family: Arial, sans-serif;
   text-align:center;
} 


.ecl_green_promo {
 color: green;   
 font-size:1.5em !important;
}
.ecl_black_promo {
 font-size:1.5em !important;
}
.ecl_instructionsGDT {
 border-left: 10px solid yellow; 
 background-color: #404040;
 color: white;
 text-align: center;
 margin: auto;
 padding: 15px 0px 15px 0px;
}
.ecl_image_instructGDT {
float: right;  
height: 40px;
margin-right:5px;
margin-top:-22px;
padding: 15px 0px 15px 0px;
}
.ecl_instr_greyGDT {
 background-color:#f5f5f5;
 color: black;
 text-align: center;
 margin: auto;
 padding: 5px 0px 5px 0px;
 border-left: 10px solid white; 
}
.ecl_image_pencilGDT{
    display:inline;
    width:50%;
    margin-left:5px;
}
.ecl_image_checkGDT{
    width:25px;
    vertical-align:middle;
}
.ecl_image_userGDT {
    width:7%;
     vertical-align:middle;
}
.ecl_wh_user_GDT {
   font-weight: bold;
   color:#b2b2b2;
}
.ecl_ye_user_GDT {
   font-weight: bold;
   color:#ffd036;
  
}
.ecl_gr_user_GDT {
   font-weight: bold;
   color:#1d963c;
  
}
.ecl_image70GDT {
    width:85%;
}



@media (max-width:768px) {
  .ecl_image70GDT {
    width:45%;
}
.ecl_image_pencilGDT{
    display:none;
}

}
@media (min-width: 1139px) {
  .ecl_image150GDT {
    width:65%;
    padding-left:0%;
}
}

@media (max-width:1139px) and (min-width: 769px) {
  .ecl_image85GDT {
    width:45%;
}
  .ecl_image150GDT {
    width:75%;
    padding-left:20%;
}
  .ecl_image70GDT {
    width:75%;
}

}

@media (max-width:768px) {
  .ecl_image85GDT {
    width:45%;
}
  .ecl_image150GDT {
    width:80px;
    padding-left:20%;
}
#block-block-6 {
    background-color: #004494;
    margin-top:0px !important;
}
}