/*------------------------------------*    #PROJECT
\*------------------------------------*/
/**
 * #THEMES
 */
/**
 * #DEPENDENCIES
 */
/**
 * #CONFIG
 */
/*------------------------------------*    #OVERRIDE ACVCSCFOUNDATION GENERIC's
\*------------------------------------*/
/**
 * #TOOLS
 */
/**
 * #GENERIC
 */
.forms-widget-reset {
  position: relative;
  /* Needed to get things descent in the ACV portal*/ }
  .forms-widget-reset table {
    display: table; }
  .forms-widget-reset ul li {
    background: none;
    padding: initial; }
  .forms-widget-reset button {
    line-height: inherit !important; }

.forms-o-btn--secondary-reset {
  width: inherit !important;
  padding: 10px 10px 10px 10px !important; }

/**
 * #BASE
 */
/**
* #OBJECTS
*/
/**
* #COMPONENTS
*/
.forms-pointer-cursor {
  cursor: pointer; }

.forms-display-as-block > * {
  display: inline-block; }

.forms-display-as-block .principal-block {
  width: 79% !important; }
  .forms-display-as-block .principal-block input[type=text] {
    width: 100% !important; }

.forms-display-as-block .country-block {
  width: 20% !important; }
  .forms-display-as-block .country-block input[type=text] {
    width: 100% !important; }

.forms-one-line-result > * {
  display: inline-block; }

.forms-one-line-result .principal-block {
  width: 70% !important; }

.forms-country-with-input > * {
  display: inline-block; }

.forms-country-with-input .country-block {
  width: 29.5% !important; }
  .forms-country-with-input .country-block input[type=text] {
    width: 100% !important; }

.forms-country-with-input .input-block {
  width: 69.5% !important; }
  .forms-country-with-input .input-block input[type=text] {
    width: 100% !important; }

.forms-rounded-table {
  border-collapse: separate !important;
  border: solid #27A49D 5px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 100%;
  max-width: 600px; }
  .forms-rounded-table tr:nth-child(even) {
    background: #e6e6e6; }
  .forms-rounded-table tr:nth-child(odd) {
    background: #FFF; }

.forms-rounded-table th {
  background-color: #27A49D;
  color: #FFF; }

.forms-rounded-table td, th {
  border-left: solid #27A49D 1px;
  border-top: solid #27A49D 1px; }

.forms-dynamic-question-border {
  border-collapse: separate !important;
  border: solid #31cdc4 1px;
  border-radius: 10px; }

.forms-tooltip-icon-size {
  font-size: 1.4em !important;
  margin-top: 5px; }

.forms-help-cursor {
  cursor: help; }

.forms-hand-cursor {
  cursor: pointer; }

.forms-waiting {
  color: firebrick; }

.forms-progress {
  color: #F2BB05; }

.forms-close {
  color: forestgreen; }

.forms-autoclose {
  color: MenuText; }

.forms-autoclose {
  color: MenuText; }

.forms-nodisplay {
  display: none; }

.forms-fields-box {
  padding: 3px !important;
  margin: 3px !important; }

.forms-inline-icons {
  margin-bottom: 7.5px !important;
  margin-top: 7.5px !important; }

.forms-tooltip-icon-size {
  font-size: 1.6em !important; }

.forms-custom-error-margin {
  margin-left: 7px !important; }

.forms-inline {
  display: inline-block;
  font-weight: 400;
  margin-top: 7.5px;
  padding-bottom: 7.5px;
  margin-bottom: 0 !important; }

.forms-inline-bold {
  display: inline-block;
  font-weight: 700;
  margin-top: 7.5px;
  padding-bottom: 7.5px;
  margin-bottom: 0 !important; }

.forms-explanable-text {
  color: #27A49D !important;
  text-decoration: underline !important; }

.forms-margin-left-arrow {
  margin-left: 16px; }

.forms-negative-margin-left-arrow {
  margin-left: -15px; }

/**
* #UTILITIES
*/
