.active:hover {
  text-decoration: none !important;
}
.blue-caption .frame-toolbar-caption {
  font-size: 2em;
  color: #061956;
  font-weight: bold;
}

.inserimento-evento-step-1 h3.panel-title {
  font-size: 1.4em !important;
}

.inserimento-evento-step-2 .blue-caption .frame-toolbar-caption {
  font-size: 1.4em !important;
}

.extraVerticalMargin {
  margin-top: 3px;
  margin-bottom: 3px !important;
}

/*
Start of code to make radiogroups inside cdata-subform display
in a "wrapped" way
*/
.cdata-subform div.radio-inline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: auto !important;
}

.cdata-subform .radio-label > span {
  text-wrap: wrap;
  font-weight: normal;
}

.cdata-subform div.panel-field-value-form:has(div.radio-inline) {
  height: auto !important;
}
/*
End of "wrapped" radiogroup code
*/

.panel.flex-row > .panel-body .row.main-row-page > div.col-md-12 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.panel.flex-row .form-group.form-inline > .control-label {
  width: auto !important;
}

.subform-container {
  height: auto !important;
}

.combo-selection-form .panel-title > span {
  font-weight: normal;
  font-size: 13.3333px;
  text-transform: none;
  color: #202020;
}

.cdata-subform * {
  text-transform: none !important;
}

.crea-evento-button {
  color: white !important;
  background-color: #061956 !important;
  font-weight: bold !important;
  margin-top: 30px !important;
}

.extra-margin-top {
  margin-top: 10px !important;
}

.input-group:has(.my-radio-inline) {
  width: auto !important;
}

button.subform-container,
button.subform-container:hover {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent;
}
button.subform-container > .frame-row > .frame-column {
  padding: 0px !important;
}

/* fix to theme for combo activator */
.input-group-btn {
  height: 36px !important;
}

/*
reverse the fields in case of checkgroups checkbox
12/01/2024
*/
.combo-selection-form .form-group.form-inline {
  display: flex; /* Set flex */
  flex-direction: row-reverse; /* Reverse childs orizzontally*/
  align-items: start; /* Align childs in the center vertically */
}

#wep {
  background-color: #bcbcbc;
  margin-top: 50px !important;
  margin-left: 0px !important;
  height: auto !important;
  min-height: 100vh;
}
#wep-main-row {
  max-width: 1200px;
  margin: auto;
  margin-top: 15px;
  height: auto !important;
}
#wep-main-container,
#wep-main-container > .main-grid-row {
  height: auto !important;
}
#wep {
  margin-top: 50px !important;
}

#wep .col-md-12 {
  padding-right: 0px;
}

/* rimuovere bordo grigio */
#wep .panel-form-container .panel {
  border: 0px;
  border-radius: 0px !important;
}
.panel-body {
  padding-top: 0px !important;
}
/* heading evento */
#wep .panel-form-container > .main-row-page {
  background-color: #fff;
  margin-bottom: 20px; /* padding-bottom: 40px; */
}
#header-container {
  margin-bottom: 0px;
}
.frame-column {
  padding: 0px !important;
}

/* titolo */

#wep .blue-caption > .frame-toolbar-box {
  text-align: center;
  background-color: #fff !important;
  border-top: 6px solid #061956;
  padding-top: 20px;
}
#wep .blue-caption .frame-toolbar-caption {
  display: block;
  margin: auto;
}

/* titoli delle sezioni */
.cdata-subform .panel-heading h3.panel-title:not(.clearfix) span {
  font-size: 1.2em;
  padding-top: 10px;
  padding-left: 15px;
  margin-top: 15px !important;
  border-top: 1px solid #bcbcbc;
  display: block;
}

/* header selectors */
.tip-amb-resp {
  max-width: 100% !important;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.tip-amb-resp .collapse {
  width: 100%;
}
.tip-amb-resp .row {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.tip-amb-resp .input-group {
  border: 1px solid rgba(176, 176, 176, 0.8) !important;
  background-color: #ededed;
  border-radius: 3px;
}
.tip-amb-resp .panel-heading {
  padding: 0px !important;
}
.tip-amb-resp .input-group input {
  margin-top: 0px !important;
}
.tip-amb-resp .col-md-3,
.tip-amb-resp .col-md-4,
.tip-amb-resp .col-md-5 {
  width: auto !important;
}

/* header title + button*/
.titolo-line .row {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.titolo-line .input-group {
  border: 1px solid rgba(176, 176, 176, 0.8);
  background-color: #ededed;
  border-radius: 3px;
  margin-bottom: 20px;
}
.titolo-line .panel-heading {
  padding: 0px !important;
}
.titolo-line .input-group input {
  margin-top: 0px !important;
}
.titolo-line .col-md-5 {
  width: 58%;
}

.titolo-line button {
  width: 100% !important;
  height: 45px !important;
  background-color: #061956!important;
  font-weight: 600 !important;
  border: 0px;
  letter-spacing: 0.1em;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  margin-bottom: 20px;
}
.titolo-line button:hover {
  background-color: #074e7b;
}
.btn-default:focus,
.btn-default.focus {
  background-color: #074e7b !important;
}
.btn[disabled],
.btn[disabled]:hover {
  background-color: #074e7b!important;
}

/* TABBED VIEW */
.main-tabbed-view > .tabbed-view-header-box .nav-tabs {
  background-color: #bcbcbc !important;
  padding-top: 0px;
  padding-top: 20px;
}
.main-tabbed-view .nav-tabs > li > a {
  border-radius: 0px;
  font-size: 16px;
  box-shadow: inset 0px -3px 10px rgba(0, 0, 0, 0.1);
  border: 0px !important;
}
.main-tabbed-view .nav-tabs > li.active > a {
  color: #fff !important;
  background-color: #061956;
  border: 0px !important;
}
#wep .main-tabbed-view .panel-body {
  padding: 0.5rem !important;
}

/* form input */
#wep .form-inline {
  display: flex;
  flex-direction: column;
  margin: 1.2rem 0 0.8rem 0;
}
#wep .form-inline > label.control-label.cdata-Combo,
#wep .form-inline > label.control-label.cdata-Text,
#wep .form-inline > label.control-label.cdata-Float,
#wep .form-inline > label.control-label.cdata-Memo,
#wep .form-inline > label.control-label.cdata-Date,
#wep .form-inline > label.control-label.cdata-CalcFloat,
#wep .form-inline > label.control-label.cdata-Integer,
.disposizioni-subform label.control-label {
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 5px;
  width: auto !important;
  display: inline;
  max-width: 100% !important;
  margin-top: 10px;
}
#wep .form-group .control-label {
  font-weight: 600 !important;
}
#wep .form-group .control-label.cdata-checkbox {
  font-weight: 400 !important;
  text-align: left !important;
}
#wep label.my-radio-inline {
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 5px;
  margin-top: 10px;
}

input.cdata-Text,
input.cdata-Float,
input.cdata-Date,
textarea.cdata-Memo,
input.cdata-Calc {
  border: 1px solid rgba(176, 176, 176, 0.8);
  background-color: #ededed !important;
  border-radius: 3px !important;
}

/*cdata float or any number */
input.cdata-Float,
input.cdata-Int,
input.cdata-Date,
input.cdata-CalcFloat {
  max-width: 220px;
  text-align: left !important;
}

.form-inline:has(> .cdata-Date) .input-group {
  width: auto !important;
}
.form-inline:has(> .cdata-Date) .input-group-btn {
  float: left;
}

.cdata-Combo input[type="radio"],
.row .cdata-checkbox input[type="checkbox"] {
  width: 20px !important;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
}

#wep .radio-label > span {
  font-weight: 400 !important;
}
.cdata-Combo .radio-label,
.row label.cdata-checkbox {
  font-size: 16px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
  text-align: left !important;
}
.row label.cdata-checkbox {
   margin-top: 0px !important; 
}
.panel-field-value-form.cdata-checkbox {
  padding:0px!important;
  border-width:0px!important;
}
.panel-field-value-form.cdata-checkbox input[type="checkbox"] {
  margin-bottom:0!important;
  margin-top: 4px!important;
}
.cdata-Combo .radio-label span {
  margin-left: 5px;
}

.radio-inline span {
  font-weight: 400;
}
.my-radio-inline .radio-inline {
  align-items: center;
  justify-content: flex-start;
}
.my-radio-inline input[type="radio"] {
  width: 20px !important;
  height: 20px;
  display: inline-block;
  margin-right: 5px;
}
.my-radio-inline .radio-label {
  font-size: 16px;
  line-height: 1.8;
}
.my-radio-inline .radio-label span {
  margin-left: 5px;
}

.input-group-btn .btn {
  border: 1px solid rgba(176, 176, 176, 0.8) !important;
  background-color: #ededed !important;
  border-radius: 3px !important;
}

.combo-selection-form .panel-title span {
  font-size: 18px !important;
  font-weight: 800;
}
.combo-selection-form
  .panel-body
  .frame-column
  .flex-row
  .frame-content-box
  .panel-form-container
  .col-md-12
  .form-group {
  flex-direction: row-reverse !important;
  align-items: start;
  margin-right: 10px !important;
  margin-top:5px!important;
  margin-bottom:5px!important
}
.combo-selection-form
  .panel-body
  .frame-column
  .flex-row
  .frame-content-box
  .panel-form-container
  .col-md-12
  .form-group
  label {
  margin-bottom: 0px !important;
}

/* combo subform if selected */
.combo-selection-form .form-group,
.combo-selection-form .main-row-page {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.combo-selection-form {
  background-color: #fff !important;
}
.custom-static-field {
  border: 0px !important;
}

/* scroll dei dati personalizzati funzionante ma senza rovinare il logo in alto */
#wep .form-group > .panel-field-static:not(.centered-image) {
  height: auto !important;
}

/* DISPOSIZIONI */
.disposizioni-subform .input-group input[type="text"],
.disposizioni-subform .input-group textarea {
  border: 1px solid rgba(176, 176, 176, 0.8);
  background-color: #ededed !important;
  border-radius: 3px !important;
}
.disposizioni-subform input[type="radio"] {
  width: 20px !important;
  height: 20px;
  display: inline-block;
  margin-right: 5px;
}
.disposizioni-subform .radio-label {
  font-size: 16px;
  line-height: 1.8;
}
.disposizioni-subform .radio-label span {
  margin-left: 5px;
}

/* RIFERIMENTI */
.reference-tab-subform .panel-list-bordered {
  border: 1px solid rgba(176, 176, 176, 0.8);
  background-color: #ededed !important;
}
.reference-tab-subform .panel-list-rows-table {
  display: table !important;
}
.reference-tab-subform .table td:nth-child(2) {
  width: 200px !important;
  max-width: 200px !important;
}
.reference-tab-subform .btn {
  background-color: #061956 !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: 0px;
  letter-spacing: 0.05em;
  border-radius: 5px;
  height: auto !important;
  padding: 5px 16px !important;
  transition: all 0.3s ease-in-out; /* margin-right: 213px!important; */
}

/* DOCUMENTI */
.documenti-subform .panel-list-bordered {
  border: 1px solid rgba(176, 176, 176, 0.8);
  background-color: #ededed !important;
}
.documenti-subform .panel-list-rows-table {
  display: table !important;
}
.documenti-subform table.table .btn {
  background: transparent !important;
  border-color: transparent !important;
}
.documenti-subform table.table .btn:has(> font > .fa-trash) {
  border: 1px solid #061956 !important;
}
.documenti-subform table.table .btn:has(> font > .fa-trash):hover {
  background: rgba(6, 25, 86, 0.4) !important;
}
/* hide trash and scegli file form */
.documenti-subform .uploadPanel button.blob-tool-img:has(> .fa-trash),
.documenti-subform .uploadPanel button.blob-tool-img:has(> .fa-search-plus) {
  display: none;
}
.documenti-subform .uploadPanel .form-blob-cnt {
  display: none;
}
.documenti-subform .uploadPanel button.blob-tool-img:has(> .fa-upload) {
  float: left;
}
.documenti-subform .uploadPanel button.blob-tool-img:has(> .fa-upload):after {
  content: "Carica Documento";
}

/* INSERISCI DOCUMENTO */
.uploadLabel {
  display: flex !important;
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: 10px;
  margin-top: 10px;
}
.uploadLabel button {
  border: 1px solid #061956 !important;
  background: #fff;
  color: #061956 !important;
}
.uploadLabel button:hover {
  background-color: #061956 !important;
  color: #fff !important;
}

div.uploadLabel {
  margin-bottom: 10px;
}
input[type="file"] {
  min-height: 25px !important;
  height: 20px !important;
}

@media (max-width: 800px) {
  .uploadLabel {
    width: 100% !important;
  }
  .uploadLabel button {
    width: 100% !important;
  }
}
/* SCHERMATA GENERA LINK + INSERIMENTO EVENTO */

.genera-link .frame-row,
.inserimento-evento .frame-row {
  background-color: #fff !important;
  padding: 1.8rem !important;
}
.genera-link .panel-heading,
.inserimento-evento .panel-heading {
  background-color: #fff !important;
  padding: 1.2rem !important;
  text-align: center;
}

.genera-link .form-body,
.inserimento-evento .form-body {
  padding-top: 0px !important;
}
.genera-link input[type="radio"] {
  width: 20px !important;
  height: 20px;
  display: inline-block;
  margin-right: 5px;
}
.genera-link .radio-label {
  font-size: 16px;
  line-height: 1.8;
}
.genera-link input[type="checkbox"] {
  width: 20px !important;
  height: 20px;
  display: inline-block;
}
.genera-link button,
.inserimento-evento button {
  height: 45px !important;
  background-color: #061956!important;
  font-weight: 600 !important;
  border: 0px;
  letter-spacing: 0.1em;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  margin-bottom: 20px;
}
.genera-link button:hover,
.inserimento-evento button:hover {
  background-color: #074e7b!important;
}

.centered-image {
  margin: 0 auto;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

/* to lock the tabbedview */
.disable-tabs {
  pointer-events: none;
}

.float-right {
  float: right;
}

@media (max-width: 800px) {
  #wep .blue-caption > .frame-toolbar-box {
    padding: 1rem 0.8rem;
  }
  #wep .blue-caption .frame-toolbar-caption {
    font-size: 24px;
    max-width: 100%;
  }

  #wep.container-fluid {
    padding-left: 0 !important;
  }
  #wep-main-forms-container.is-widget-mode {
    padding: 0 1rem !important;
  }

  .tip-amb-resp {
    padding: 0 2rem;
  }
  .tip-amb-resp .row {
    flex-direction: column;
  }
  .tip-amb-resp .col-md-3,
  .tip-amb-resp .col-md-4,
  .tip-amb-resp .col-md-5,
  .tip-amb-resp .input-group {
    width: 100% !important;
    margin: 0 0 0.5rem 0;
  }

  .titolo-line {
    padding: 0 2rem;
  }
  .titolo-line .row .col-md-7,
  .titolo-line .input-group,
  .titolo-line .col-md-5 {
    width: 100% !important;
  }

  .main-tabbed-view .nav-tabs {
    display: column;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .main-tabbed-view li {
    width: 100%;
  }

  /* set radio group field in column */
  .cdata-subform div.radio-inline {
    flex-direction: column;
  }
  .my-radio-inline .radio-inline {
    align-items: baseline;
    justify-content: flex-start;
  }

  /* checkgroup in column */
  .combo-selection-form > .panel-body .main-row-page > .col-md-12 {
    flex-direction: column !important;
  }
  .form-group:has(> .cdata-checkbox) .input-group {
    width: auto !important;
  }
  .form-group:has(> .cdata-checkbox) {
    justify-content: flex-end;
  }

  /* full-width crea evento buttons */
  .crea-evento-bottom,
  .crea-evento-top {
    width: 100% !important;
  }

  /* reduce font size inside the input fields */
  .input-group .form-control {
    font-size: 1.6rem !important;
  }

  /* combo selector dropdown font size increased */
  .combo-popup .combo-option-name {
    font-size: 1.6rem !important;
  }

  /* reduce margin / padding to tabbed view divs */
  #wep .main-tabbed-view .panel-body {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }

  /* tab view gray background fix */
  .main-tabbed-view > .tabbed-view-header-box .nav-tabs {
    padding-top: 0px;
  }

  /* modal height increased */
  .modal-body:has(> .customModal) {
    min-height: 600px;
    height: 85vh !important;
  }
}

.main-view-with-tabs {
  margin-bottom: 0px;
}
.custom-btn {
  height: 45px !important;
  color: #fff !important;
  min-width: 260px;
  background-color: #061956;
  font-weight: 600 !important;
  border: 0px;
  letter-spacing: 0.1em;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  margin-bottom: 20px;
}
.custom-btn:hover {
  background-color: #074e7b;
}
.custom-main-panel .panel-form-container .main-row-page:nth-child(2) {
  margin-bottom: 0px !important;
}
.custom-main-panel .panel-form-container .main-row-page:nth-child(3) {
  padding: 1rem;
}

/* we do not user dispaly: none because setFocus javascript will not scroll to an invisible element, we need to have an "invisible enough" for human but not for js*/
.psuedo-invisible,
.form-group:has(> label.psuedo-invisible) {
  opacity: 0 !important;
  height: 0px !important;
}

/* DATI PERSONALIZZATI MODULO  */
.cdata-Progetto,
.cdata-Documento,
.cdata-Privato,
.cdata-Clifor,
.cdata-Articolo,
.cdata-Contatto,
.cdata-Evento,
.cdata-Personale,
.cdata-Funzione,
.cdata-AltraAnagrafica {
  color: #fff !important;
}
label.cdata-Progetto,
label.cdata-Documento,
label.cdata-Privato,
label.cdata-Clifor,
label.cdata-Articolo,
label.cdata-Contatto,
label.cdata-Evento,
label.cdata-Personale,
label.cdata-Funzione,
label.cdata-AltraAnagrafica {
  color: #000 !important;
}
/* PAGINA LDAP Test */
#wep-main-forms-container.is-widget-mode {
  background: #fff;
  padding: 0px;
}

input.form-control {
  border: 1px solid rgba(176, 176, 176, 0.8) !important;
  background-color: #ededed !important;
  border-radius: 3px !important;
}
.btn-default {
  height: 45px !important;
  background-color: #061956!important;
  color: #fff !important;
  font-weight: 600 !important;
  border: 0px;
  letter-spacing: 0.1em;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
.btn-default:hover {
  background-color: #074e7b!important;
}
label.control-label {
  text-transform: Capitalize;
  font-weight: 700 !important;
}
.input-group .btn-default .fa {
  color: #061956;
}
/* light buttons effect for secondary buttons
button.blob-tool-img {
  color: #000 !important;
  background: transparent !important;
  height: auto !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-radius: 5px !important;
}
button.blob-tool-img:hover {
  background: rgba(0, 0, 0, 0.2) !important;
}
button.blob-tool-img:focus {
  background: transparent !important;
}*/

/* EVENTO PUBLIC INFO */
.columnDisplayCentered {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
/* h3 on the consultazione public info form made smaller */
.columnDisplayCentered h3 {
  font-size: 1.4em;
}

/* INLINE RADIO SELECTOR */
.radio-inline {
  display: flex;
}
.radio-inline span,
.checkbox-inline span {
  font-weight: 400 !important;
  margin-left: 7px !important;
  font-size: 14px !important;
}
.genera-link .radio-inline {
  align-items: center;
  justify-content: center;
}
.genera-link .radio-inline label {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

/* MODAL VIEW FIXES */
.modal-content {
  overflow: hidden;
}
.modal .modal-body {
  padding: 10px !important;
}
.modal .modalConfirmation .row {
  background-color: #fff !important;
}
.modal .modalConfirmation .row > .frame-column {
  padding: 15px !important;
}
.modalConfirmation .btn-default {
  margin-top: 3px;
  margin-bottom: 3px;
}
.modalConfirmation .btn-default.disabled,
.modalConfirmation .btn-default[disabled] {
  background-color: #cccccc !important;
  cursor:not-allowed!important;
}
.modalConfirmation .button-confirmation-ok {
  max-width: 400px;
  display: block;
  margin: auto;
}
/*
css background for modal forms (refer to UICommonUtils)
*/
.blue-modal-background {
  opacity: 1 !important;
  background: #061956;
}
/* CHANGE PASSWORD FORM RD3 */

.modal-dialog:has(> .modal-content .change-password-form-rd3) {
  max-width: 400px;
}
.modal-body:has(> .change-password-form-rd3) {
  height: auto !important;
}

.change-password-form-rd3 .form-group {
  margin-bottom: 10px;
}
.change-password-form-rd3 .col-md-12 {
  padding-right: 0px;
}

.change-password-form-rd3 label.control-label {
  font-weight: 700 !important;
}
.change-password-form-rd3 .form-control {
  background-color: #ebebeb !important;
  border-radius: 3px !important;
}
.change-password-form-rd3 .form-control:focus {
  border: 1px solid #061956 !important;
  box-shadow: none !important;
}
.change-password-form-rd3 .row:has(.col-md-4) {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.change-password-form-rd3 .row:has(.col-md-4) .col-md-4 {
  width: 100%;
  padding: 2px;
}
.change-password-form-rd3 .save-btn {
  background-color: #061956;
  min-width: 100px;
  color: #fff !important;
  border: 1px solid #061956 !important;
  border-radius: 3px;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
.change-password-form-rd3 .save-btn:hover {
  background-color: #074e7b;
  border-color: #074e7b;
}
.change-password-form-rd3 .secondary-btn {
  background-color: #fff;
  min-width: 100px;
  color: #3d3d3f !important;
  border: 1px solid #3d3d3f !important;
  border-radius: 3px;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.change-password-form-rd3 .secondary-btn:hover {
  color: #fff !important;
  background-color: #3d3d3f;
}
/* error field */
.riferimentoPanel.has-error table.panel-list-rows-table {
  border: 2px dotted red !important;
  border-bottom: 2px dotted red !important;
  background-color: rgb(255, 0, 0, 0.2) !important;
}
.has-error textarea,
.has-error:not(.riferimentoPanel) input[type="text"],
.has-error input[type="date"] {
  border: 2px dotted red !important;
  border-bottom: 2px dotted red !important;
  background-color: rgb(255, 0, 0, 0.2) !important;
}
.has-error .panel-title,
.has-error .control-label,
.has-error > label,
.has-error .panel-title span {
  color: red !important;
}
.has-error .panel-title span:after,
.has-error > label:after {
  content: "\f071";
  font: normal normal normal 14px / 1 FontAwesome;
  line-height: 1.8;
  margin-right: 4px;
  color: red;
}

.tooltip{left:150px!important;}

.tippy-tooltip.error-theme .tippy-arrow {
  right: 0px !important;
  left: auto !important;
  border-top-color: red !important;
}
.tippy-tooltip.error-theme {
  border: 1px solid red !important;
}
/* CHANGE PASSWORD FORM RD3 */

.modal-dialog:has(> .modal-content .change-password-form-rd3) {
  max-width: 400px;
}
.modal-body:has(> .change-password-form-rd3) {
  height: auto !important;
}

.change-password-form-rd3 .form-group {
  margin-bottom: 10px;
}
.change-password-form-rd3 .col-md-12 {
  padding-right: 0px;
}

.change-password-form-rd3 label.control-label {
  font-weight: 700 !important;
}
.change-password-form-rd3 .form-control {
  background-color: #ebebeb !important;
  border-radius: 3px !important;
}
.change-password-form-rd3 .form-control:focus {
  border: 1px solid #061956 !important;
  box-shadow: none !important;
}
.change-password-form-rd3 .row:has(.col-md-4) {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.change-password-form-rd3 .row:has(.col-md-4) .col-md-4 {
  width: 100%;
  padding: 2px;
}
.change-password-form-rd3 .save-btn {
  background-color: #061956;
  min-width: 100px;
  color: #fff !important;
  border: 1px solid #061956 !important;
  border-radius: 3px;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
.change-password-form-rd3 .save-btn:hover {
  background-color: #074e7b;
  border-color: #074e7b;
}
.change-password-form-rd3 .secondary-btn {
  background-color: #fff;
  min-width: 100px;
  color: #3d3d3f !important;
  border: 1px solid #3d3d3f !important;
  border-radius: 3px;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.change-password-form-rd3 .secondary-btn:hover {
  color: #fff !important;
  background-color: #3d3d3f;
}
.panel-field-check{height:auto!important}
/* CHANGE PASSWORD FORM RD3 */

.modal-dialog:has(>.modal-content .change-password-form-rd3)
{
    max-width:400px;
}
.modal-body:has(>.change-password-form-rd3) {
    height:auto!important;
}

.change-password-form-rd3 .form-group {
    margin-bottom:10px;
}
.change-password-form-rd3 .col-md-12{
    padding-right:0px;
}

.change-password-form-rd3 label.control-label{
   font-weight:700!important; 
}
.change-password-form-rd3 .form-control{
    background-color:#ebebeb!important;
    border-radius:3px!important;
}
.change-password-form-rd3 .form-control:focus{
    border:1px solid #061956!important;
    box-shadow:none!important;
}
.change-password-form-rd3 .row:has(.col-md-4){
    display:flex;
    flex-direction:column;
    margin-top:15px;
}
.change-password-form-rd3 .row:has(.col-md-4)  .col-md-4{
    width:100%;
    padding:2px
}
.change-password-form-rd3 .save-btn{
    background-color:#061956;
    min-width:100px;
    color:#fff!important;
    border:1px solid #061956!important;
    border-radius:3px;
    font-weight:700;
    transition:all 0.2s ease-in-out;
}
.change-password-form-rd3 .save-btn:hover{
    background-color:#074E7B;
    border-color:#074E7B;
}
.change-password-form-rd3 .secondary-btn {
    background-color:#fff;
    min-width:100px;
    color:#3d3d3f!important;
    border:1px solid #3d3d3f!important;
    border-radius:3px;
    font-weight:700;
    transition:all 0.3s ease-in-out;
}
.change-password-form-rd3 .secondary-btn:hover {
    color:#fff!important;
    background-color:#3d3d3f;
}
/* CHANGE PASSWORD FORM RD3 */

.modal-dialog:has(>.modal-content .change-password-form-rd3)
{
    max-width:400px;
}
.modal-body:has(>.change-password-form-rd3) {
    height:auto!important;
}

.change-password-form-rd3 .form-group {
    margin-bottom:10px;
}
.change-password-form-rd3 .col-md-12{
    padding-right:0px;
}

.change-password-form-rd3 label.control-label{
   font-weight:700!important; 
}
.change-password-form-rd3 .form-control{
    background-color:#ebebeb!important;
    border-radius:3px!important;
}
.change-password-form-rd3 .form-control:focus{
    border:1px solid #061956!important;
    box-shadow:none!important;
}
.change-password-form-rd3 .row:has(.col-md-4){
    display:flex;
    flex-direction:column;
    margin-top:15px;
}
.change-password-form-rd3 .row:has(.col-md-4)  .col-md-4{
    width:100%;
    padding:2px
}
.change-password-form-rd3 .save-btn{
    background-color:#061956;
    min-width:100px;
    color:#fff!important;
    border:1px solid #061956!important;
    border-radius:3px;
    font-weight:700;
    transition:all 0.2s ease-in-out;
}
.change-password-form-rd3 .save-btn:hover{
    background-color:#074E7B;
    border-color:#074E7B;
}
.change-password-form-rd3 .secondary-btn {
    background-color:#fff;
    min-width:100px;
    color:#3d3d3f!important;
    border:1px solid #3d3d3f!important;
    border-radius:3px;
    font-weight:700;
    transition:all 0.3s ease-in-out;
}
.change-password-form-rd3 .secondary-btn:hover {
    color:#fff!important;
    background-color:#3d3d3f;
}
