/* Last edited on 07-12-2024 at 02:20 by PM to remove underline requirement on anchor element unless in a field class */
@font-face {
  font-family: PublicSans-Thin;
  src: url(/Portals/119/Fonts/PublicSans/PublicSans-Thin.woff?ver=YI4bKCaoZRe7JpuVp4rSow%3d%3d) format("woff");
}

@font-face {
  font-family: PublicSans-Light;
  src: url(/Portals/119/Fonts/PublicSans/PublicSans-Light.woff?ver=xygJUzoMNXEtfCN5sdYPZg%3d%3d)  format("woff");
}

@font-face {
  font-family: PublicSans-Regular;
  src: url(/Portals/119/Fonts/PublicSans/PublicSans-Regular.woff?ver=Yvze9vpn5A7h5GNr0xa-2w%3d%3d) format("woff");
}

@font-face {
  font-family: PublicSans-Medium;
  src: url(/Portals/119/Fonts/PublicSans/PublicSans-Medium.woff?ver=XoytRdRTzo0tXYSco2GyfQ%3d%3d) format("woff");
}

@font-face {
  font-family: PublicSans-SemiBold;
  src: url(/Portals/119/Fonts/PublicSans/PublicSans-SemiBold.woff?ver=UCDAx9YsoR444OT85IlIFw%3d%3d) format("woff");
}

@font-face {
  font-family: PublicSans-Bold;
  src: url(/Portals/119/Fonts/PublicSans/PublicSans-Bold.woff?ver=kwqswX6N8DvcY7oLjZF0Zw%3d%3d) format("woff");
}

.ModDigFormC
{ position: relative;
  justify-content: center;
  float: center;
  text-align: center;}

.df_form
{ margin: 20px;
  padding: 15px 15px 15px 20px;
  display: inline-block;
  position: relative;
  float: center;
  width: fit-content;
  min-width: min-content;
  height: fit-content; 
  min-height: min-content;
  overflow-x: auto;
  overflow-y: auto;
  border-width: 3px;
  border-color: #e6e6e6;
  border-style: solid;
  border-radius: .75rem;
}

.df_form .df_DTMO
{ margin: 0 0 0 0;
  padding: 0 0 0 0;
  color:#1b1b1b;
  overflow-x: auto;
  overflow-y: auto;
}


.df_DTMO .control
{ margin: 0 0 0 0;
  padding: 0 0 0 0;
  color:#1b1b1b;
}

.df_DTMO .label 
{ margin: 0 0 0 0;
  display: inline-block;
  width: 100%;
  text-align: left;
  font-family: PublicSans-Bold;
  color: #17345C;
  font-size: 1.65rem;
  background-color: transparent;
  padding: 10px 0 10px 0;}

.df_DTMO .label .label_left .labelroot 
{ display: inline-block;
  width: 100%;
  margin: 0 0 0 0;
  text-align: left;
  float: left;
  font-family: PublicSans-Bold;
  color: #17345C;
  font-size: 1.65rem;
  background-color: transparent;
  padding: 0 0 10px 0;
}

.df_DTMO .hint 
{ display: inline-block;
  margin: 0 0 0 0;
  text-align: left;
  font-family: Arial;
  font-size: 1.45rem;
  font-weight: normal;
  line-height: 135%;
  color: #000000;
  padding: 8px 0 5px 0;}

.df_DTMO .subextra 
{ display: inline-block;
  margin: 0 0 0 0;
  font-family: Arial;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 150%;
  color: #000000;
  padding: 5px 0 0px 0; }

.df_DTMO .section 
{ margin: 0 0 0 0;
  background-color:#fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px 0;
  margin-bottom:10px;}

.df_DTMO .section .header 
{ margin: 0 0 0 0;
  font-family: Arial;
  padding:5px 5px 5px 5px; }

.df_DTMO .section .header h1 
{ font-family: Arial;
  font-size: 1.5rem;
  width:100%;
  margin-bottom:1px;
  color:#000}

.df_DTMO .section .header h2 
{ font-family: Arial;
  font-size: 1.4rem;
  width:100%;
  padding-bottom:3px;
  color:#333}

.df_DTMO .section_design 
{ margin: 0 0 0 0;
  border: 2px dotted #aaa; }

.df_help 
{ margin: 0 0 0 0;
  background-color: #000;
  border: 1px solid #fff;
  padding: 10px 15px;
  width: 200px;
  display: none;
  color: #fff;
  text-align: left;
  font-size: 12px;
  /* outline radius for mozilla/firefox only */ -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000; }

.df_DTMO .required 
{ margin: 0 0 0 0;
  color: #f00;
  font-weight: normal;
  font-size: 1em;
  vertical-align: super;
  padding: 3px 0 3px 0; }

.df_DTMO .val 
{ margin: 0 0 0 0;
  color: #f00;}

.df_DTMO .focus 
{ margin: 0 0 0 0;
  background-color:#E7E7E7;}

.df_DTMO .field
{ margin: 0 0 0 0;
  padding-bottom: 5px;
  margin:0px 0px 0px 0px;
  color: #000000;
  }

.df_DTMO .field input
{ margin: 0 0 0 0;
  overflow: visible;
  font-family: Arial;
  font-size: 1.4rem;
  line-height: 150%;
  border: #A0A0A0 solid .15rem;
  }

.df_DTMO .field input[type="checkbox"]
{ overflow: visible;
  margin:0px 5px 0px 0px;}

.df_DTMO .field select
{ margin: 0 0 0 0;
  overflow: visible;
  font-family: Arial;
  font-size: 1.4rem;
  line-height: 140%;
  border: #A0A0A0 solid .15rem;
  padding: 3px 5px 5px 5px;
max-width: 100%;
}

.df_DTMO .field select option
{ margin: 0 0 0 0;
  overflow: visible;
  font-family: Arial;
  font-size: 1.4rem;
  line-height: 150%;
  color: #686868;
  padding: 3px 5px 5px 5px;
max-width: 100%;}

.df_DTMO .field textarea 
{ margin: 0 0 0 0;
  overflow: visible;
  font-family: Arial;
  font-size: 1.4rem;
  line-height: 150%;
  border: #A0A0A0 solid .15rem;
  padding: 3px 5px 5px 5px;}

.df_form .submit input {
  margin: 0 0 0 0;
  display: inline;
  width: fit-content;
  background-color: #015b99; 
  border: #55CAF5 solid 3px;
  border-radius: 10px;
  color: white;
  text-align: center;
  text-decoration: none;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 28px 8px 28px;
}

.df_form .control {
  margin: 0 0 0 0;  
  text-align: left;
  /*overflow: visible;*/
}

.df_DTMO .control .field > a
{ text-decoration:underline;
}

.field a
{ text-decoration:underline;
}

.df_form .formModuleTitle 
{ margin: 0 0 0 0;
  font-family: PublicSans-Bold;
  color: #1b1b1b;
  font-size: 2.0rem;
  background-color: transparent;
  text-align: left;
  padding-bottom: 15px;}


.df_form img .help_icon 
{ display: inline;
}

/*.g-recaptcha
{ display: inline-block;
  justify-content: right;
  float: right;
 padding: 10px 0 10px 0;
}*/ 