.portlet-content-container .section-title .title-span {
  font-size: 1.5rem;
  font-weight: bold;
  color: #222E5E; }

.portlet-content-container .section-title .separator-container {
  height: 5px;
  width: 50px;
  background-color: #222E5E; }

.section-description {
  font-size: 1rem;
  color: #000; }

.field-label {
  font-size: 1.5rem;
  color: #222E5E; }

.field-description {
  font-size: 0.85rem; }

.custom-form-contact .required-warning {
  display: none; }

.custom-form-contact .ddm-form-name {
  font-size: 1.5rem;
  font-weight: bold;
  color: #222E5E;
  position: relative; }

.custom-form-contact .ddm-form-name:after {
  content: '';
  height: 5px;
  width: 50px;
  background-color: #222E5E;
  display: block;
  margin-top: 5px; }

.custom-form-contact .ddm-form-description {
  font-size: 1rem;
  color: #000;
  font-weight: 400; }

.custom-form-contact .ddm-form-builder-app .lfr-ddm-form-page > .row {
  margin-left: -12px;
  margin-right: -12px; }

.custom-form-contact .form-group label {
  font-size: 1.5rem;
  color: #222E5E; }

.custom-form-contact .custom-control-label {
  padding: 10px; }

.custom-form-contact .custom-control-label .custom-control-label-text {
  font-size: 1rem;
  font-weight: 400;
  color: #000; }

.custom-form-contact .custom-control-label:before {
  border-color: #222E5E; }

.custom-form-contact .custom-control-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0; }

.custom-form-contact .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffffff; }

.custom-form-contact .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23222E5E'/%3e%3c/svg%3e"); }

.custom-form-contact .form-control {
  border-color: #222E5E;
  border-radius: 0;
  background-color: transparent;
  font-size: 0.85rem; }

.custom-form-contact .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.custom-form-contact .label-hide .control-label {
  visibility: hidden;
  opacity: 0; }
  @media screen and (max-width: 767) {
    .custom-form-contact .label-hide .control-label {
      display: none; } }

.custom-form-contact .form-text {
  font-size: 0.85rem; }

.custom-form-contact .liferay-ddm-form-field-document-library .form-control {
  border: none; }

.custom-form-contact .liferay-ddm-form-field-document-library .input-group-append {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.custom-form-contact .liferay-ddm-form-field-document-library .input-group-prepend {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.custom-form-contact .liferay-ddm-form-field-document-library .btn-secondary {
  border-color: #222E5E;
  border-radius: 50px;
  font-size: 0.85rem;
  padding-left: 30px;
  padding-right: 30px;
  color: #222E5E;
  font-weight: 400; }

.custom-form-contact .liferay-ddm-form-field-document-library .select-button {
  margin-right: 30px; }

.custom-form-contact .liferay-ddm-form-field-document-library .clear-button svg {
  display: none; }

.custom-form-contact .liferay-ddm-form-field-document-library .clear-button:after {
  content: 'Remove'; }

.custom-form-contact .liferay-ddm-form-field-document-library .form-control {
  color: #222E5E;
  font-size: 1rem;
  line-height: 18px;
  padding: 0;
  margin-left: 15px;
  height: auto; }

.custom-form-contact select {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY1NiA0OTAuNjU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjU2IDQ5MC42NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDg3LjUzNiwxMjAuNDQ1Yy00LjE2LTQuMTYtMTAuOTIzLTQuMTYtMTUuMDgzLDBMMjQ1LjMzOSwzNDcuNTgxTDE4LjIwMywxMjAuNDY3Yy00LjE2LTQuMTYtMTAuOTIzLTQuMTYtMTUuMDgzLDANCgkJCWMtNC4xNiw0LjE2LTQuMTYsMTAuOTIzLDAsMTUuMDgzbDIzNC42NjcsMjM0LjY2N2MyLjA5MSwyLjA2OSw0LjgyMSwzLjExNSw3LjU1MiwzLjExNXM1LjQ2MS0xLjA0NSw3LjUzMS0zLjEzNmwyMzQuNjY3LTIzNC42NjcNCgkJCUM0OTEuNjk2LDEzMS4zNjgsNDkxLjY5NiwxMjQuNjA1LDQ4Ny41MzYsMTIwLjQ0NXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==") !important;
  background-repeat: no-repeat;
  background-position: center; }

.custom-form-contact .select-arrow-down-container svg {
  opacity: 0; }

.custom-form-contact .btn-primary, .custom-form-contact .btn-primary:hover {
  float: none !important;
  background-color: #25a77f;
  border-color: #25a77f;
  border-radius: 50px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 30%; }

.custom-form-contact .form-group {
  margin-bottom: 0; }

.custom-form-contact .row {
  margin-bottom: 1.5rem; }

.custom-form-contact .custom-file-label {
  background-color: transparent;
  border: none;
  border-radius: none;
  box-shadow: none;
  padding-left: 250px; }

.custom-form-contact .custom-file-label::after {
  border: 1px solid #222E5E;
  border-radius: 50px;
  font-size: 0.85rem;
  left: 0;
  right: auto;
  padding-left: 30px;
  padding-right: 30px;
  color: #222E5E;
  font-weight: 400;
  background-color: transparent; }

.custom-form-contact .remove-file {
  border: 1px solid #222E5E;
  border-radius: 50px;
  font-size: 0.85rem;
  left: 0;
  right: auto;
  padding: 10px 30px;
  color: #222E5E;
  font-weight: 400;
  background-color: transparent;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 120px;
  z-index: 9999;
  cursor: pointer; }