img.add_rt{
    margin-right: 3px;
    display: inline-block !important;
}
.ACTION {
    /*background-color: #004588 !important;*/
    background-color: #9c9d9f !important;
    border-right: 1px solid #004588;
}
.BOX_ACTION{
    /*background-color: #004588 !important;*/
    background-color: #9c9d9f !important;
}
#top #btn_leftbar {
    /*color: #004588 !important;*/
    color: #9c9d9f !important;
}

div.F4M_SEARCH .BOX_CRITERIA {
    /*background-color: #9c9d9f;*/
    background-color: #004588;
}
div.F4M_SEARCH div.CRITERIA div.label {
    color: white;
}
div#bg_image {
    background-color: rgb(0 0 0 / 30%) !important;
}
div#bg_image div.bg_title {
    /*background-color: #9c9d9f !important;*/
    background-color: #004588 !important;
    /*color: #004588 !important;*/
    color: #9c9d9f !important;
    text-shadow: 2px 2px 2px rgb(0,0,0)
}
div.sub_menu {
    /*background-color: #9c9d9f;*/
    background-color: #004588;
}
div.f4m_wrap_searchcombo .f4m_searchcombo_box_icon {
    background-color: rgba(57, 69, 137, 0.43);
}
div.f4m_wrap_searchcombo .f4m_searchcombo_box_edit {
    background-color:rgba(57, 69, 137, 0.43);
}
div.f4m_wrap_date .f4m_date_picker {
    background-color:rgba(57, 69, 137, 0.43);
}
div.login div.BOX.box_login {
  filter: drop-shadow(0 0 20px #004588);
}
div.login div.BOX.box_login div.trap {
    /*background-color: #004588 !important;*/
    background-color: #c5c6c8 !important;
}
div.login div.BOX.box_login div.tria {
    /*border-top: 50px solid  #004588 !important;*/
    border-top: 50px solid  #c5c6c8 !important;
}

div.login div.BOX.box_login div.btnOk {
    /*background-color: rgba(156,157,159,255) !important;*/
    background-color: rgba(0,69,136,255) !important;
    /*color:  #004588 !important;*/
    color:  #c5c6c8 !important;
}
#leftbar div.F4M_MENU[doubleBorderDown] {
    /*border-bottom: 3px double #9c9d9f;*/
    border-bottom: 3px double #004588;
}
#leftbar div.F4M_MENU[doubleBorderUp] {
    /*border-top: 3px double #9c9d9f;*/
    border-top: 3px double #004588;
}

#leftbar div.F4M_MENU[kind='SEPARATOR'] {
    /*background-color: #9c9d9f;*/
    background-color: rgba(0, 69, 136, 0.5);
    /*border-bottom: 1px solid #9c9d9f;*/
    border-bottom: 1px solid #004588;
}

#leftbar div.F4M_MENU {
    /*border-top: 1px solid #9c9d9f;*/
    border-top: 1px solid #004588;
}

div#leftbar {
    /*border-right: 1px solid #9c9d9f;*/
    border-right: 1px solid #004588;
}
div#rightbar {
    /*border-left: 1px solid #9c9d9f;*/
    border-left: 1px solid #004588;
}

#top #btn_rightbar {
    /*border: 1px solid #9c9d9f !important;*/
    border: 1px solid #004588 !important;
    /*color: #004588 !important;*/
    color: #9c9d9f !important;
}
#rightbar {
    /*border-top: 1px solid #9c9d9f !important;*/
    border-top: 1px solid #004588 !important;
}
div[f4m_type='ICON'] .TD.close {
    /*color: #004588 !important;*/
    color: #c5c6c8 !important;
    border-left: 1px solid #2D3C7F !important;
}
#rightbar div[f4m_type='ICON'] {
    /*border-bottom: 1px solid #9c9d9f;*/
    border-bottom: 1px solid #004588;
}
span.lbl_fx {
    color: #004588 !important;
    /*color: #9c9d9f !important;*/
}
div.sub_menu div.btn span.button {
    /*color: #004588 !important;*/
    color: #c5c6c8 !important;
}
span.button {
  border-left: 1px solid #004588;
  color: #004588;
}
.BOX .TAB {
    border: 1px solid rgba(30, 43, 117, 0.43);
}

.Verbale .BOX_ACTION .ACTION {
  /*max-width: 1200px !important;*/
  max-width: 1500px !important;
}
.Verbale .BOX_ANCHOR {
  /*margin-left: 600px !important;*/
  margin-left: 750px !important;
}
.Verbale .BOX .TAB {
  /*max-width: 1200px !important;*/
  max-width: 1500px !important;
}

div.sub_title div.btn span.button {
    /*color: #9c9d9f;*/
    color: #004588;
}
div.sub_title.have_btn {
    background-image: linear-gradient(to right, rgba(199,230,237,0.0), rgba(188, 1, 1, 0.43) 90%);
    border-top: 1px solid rgba(192,192,192,0.8);
}

div.f4m_wrap_file .box_button_add {
    position: relative;
    width: 50px;
    background-color:rgba(57, 69, 137, 0.43);
    cursor: pointer !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: white;
    font-size: 35px;
    text-align: center;
    vertical-align: middle;
}
div.f4m_wrap_file .box_button_delete {
    position: relative;
    width: 50px;
    background-color:rgba(57, 69, 137, 0.43);
    cursor: pointer !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: white;
    font-size: 50px;
    text-align: center;
    vertical-align: middle;
}

.group_checkbox a.fcs_group_checkbox:focus > label{
    outline: 0;
    text-shadow: 1px 1px 5px rgba(57, 69, 137, 0.43), -1px -1px 5px rgba(57, 69, 137, 0.43);
    font-size: 1.0em !important;
}
.group_radio a.fcs_group_radio:focus > label{
    outline: 0;
    text-shadow: 1px 1px 5px rgba(57, 69, 137, 0.43), -1px -1px 5px rgba(57, 69, 137, 0.43);   
}

select:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus{
    border-color: rgba(57, 69, 137, 0.43) !important;
    /*box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(122,199,216,1); */ 
}
/**/
div[f4m_collapser][status="close"] {
  background-color: #9c9d9f !important;
}
div[f4m_collapser] div[closer]{
    background-color: #9c9d9f !important;
}
div[f4m_collapser] div[opener]{
    background-color: #004588 !important;
    color: #9c9d9f !important;
}
/*
.elem::after {
  content: attr(data-replicated-value) " ";
  white-space: pre-wrap;
  visibility: hidden;
}
.elem > textarea {
  resize: none;
  overflow: hidden;
}
.elem > textarea,
.elem::after {
  border: 1px solid black;
  padding: 0.5rem;
  font: inherit;
  grid-area: 1 / 1 / 2 / 2;
}
*/
/**/
img.bg_oriz, img.bg_vert {
  object-fit: cover;
  object-position: center;
}
/**/
img[src="pipe"],
img[src="spacer"] {
  border-left: 1px solid #004588;
}

.header_for_print > div[f4m_type="READONLY"]{
  margin: 20px !important;
  text-align: center !important;
}
    
/**/
/*stampa verbale*/
@media print {
    @page {
      size: A4 landscape;
    }
    
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
  
    body > div:not(#tabs), .BOX_ACTION, .CODE, .no_print{
        display: none;
    }
    .header_for_print{
      display: block !important;
    }
    .header_for_print > div[f4m_type="READONLY"]{
      margin: 20px !important;
      text-align: center !important;
    }
    .Table .TR{
      page-break-inside:avoid;
    }
    .Table .TR .TD .question.num{
      font-size: 15px !important;
    }
    /*
    .textarea {
      display: inline-table;
      background: transparent !important;
      border: none !important;
      margin-bottom: 60px !important;
    }
    */
}