@charset "UTF-8";
.advocates-item .header {
    display               : grid;
    grid-template-columns : 1fr 335px;
    grid-gap              : 100px 0;
    margin-bottom         : 70px;
}

.advocates-item .header-left {
    display               : grid;
    grid-gap              : 50px;
    grid-template-columns : 356px 1fr;
}

.advocates-item .header-right {
    display        : flex;
    flex-direction : column;
}

.advocates-item .header-photo {
    position : relative;
}

.advocates-item .header-photo__inner {
    width         : 356px;
    height        : 356px;
    position      : relative;
    overflow      : hidden;
    border-radius : 400px;
}

.advocates-item .header-photo__inner img {
	width      : 100%;
	height     : 100%;
	object-fit : cover;
}

.advocates-item .photo-badge {
    width           : 103px;
    height          : 103px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    text-transform  : uppercase;
    border          : 3px solid #ffffff;
    border-radius   : 200px;
    position        : absolute;
    bottom          : 1px;
    right           : -20px;
    font-size       : 16px;
    line-height     : 1.1;
    text-align      : center;
    font-weight     : 600;
}

.advocates-item .badge-default {
    color            : #ffffff;
    background-color : #c19552;
}

.advocates-item .header .phone-link {
    color           : #45405a;
    font-size       : 40px;
    font-weight     : 600;
    font-style      : normal;
    letter-spacing  : normal;
    text-align      : left;
    display         : block;
    text-decoration : none;
}

.advocates-item .header .phone-link:hover {
    text-decoration : none;
}

.advocates-item .header .form-link,
.advocates-item .header .share-link {
    width           : 100%;
    height          : 53px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 5px;
    margin-top      : 6px;
    text-decoration : none;
    font-size       : 19px;
    text-transform  : uppercase;
    color           : #ffffff;
    font-weight     : 600;
}

.advocates-item .header .form-link {
    background-color : #45405a;
}
.advocates-item .header .form-link:hover {
    background-color : #8bca69;
}
.advocates-item .header .form-link.ajax-modal {
	background-color: #20a8d8;
}
.advocates-item .header .form-link.ajax-modal:hover {
	background-color: #1b8eb7;
}
.advocates-item .header .form-link.ajax-modal.ajax-modal_default {
	background-color: #45405a;
}
.advocates-item .header .form-link.ajax-modal.ajax-modal_default:hover {
	background-color: #8bca69;
}
.advocates-item .header .share-link {
    background-color : #45405a;
}
.advocates-item .header .share-link:hover {
    background-color : #8bca69;
}

.advocates-item .header .form-link .for-icon,
.advocates-item .header .share-link .for-icon {
    display : none;
}

.advocates-item .header .hint {
    margin-top     : 10px;
    color          : #45405a;
    font-size      : 12px;
    font-weight    : 400;
    font-style     : normal;
    letter-spacing : normal;
    text-align     : right;
    width          : 100%;
}

.advocates-item .header .hint a {
    text-decoration : underline;
    color           : #4d63ac;
}

.advocates-item .header .hint a:hover {
    text-decoration : none;
}

.advocates-item .header .badge-text {
    margin : 30px 0 40px;
}

.advocates-item .header .badge-text .line {
    color               : #45405a;
    font-size           : 18px;
    font-weight         : 400;
    padding-left        : 32px;
    line-height         : 1;
    background-image    : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAAAxlBMVEUAAACAv2CHx2j//wCA1WqJy2iKymmLyWmS222Jy2mKymmKymmKymmKyWqKy2mKymmNy2iA/4CA1VWKymiKymmKymmKymqJxGKMzGaJy2mKymmZzGaJymmKymmKymiKy2qPz3CqqlWIymqKymmKymmKyWiIzGaKy2mKymmLy2mGzm2KymmKymmJy2mKymmKymqSyG2Ly2uLymmKymmKymmKymmKyWmKy2iKymmLyWiJymmKymmL0XSJy2mAzGaLyWmKymmMzmvkYahaAAAAQnRSTlMACCABDGzYogd18f/0du7cMQIGeOzldA0onIEFeevjcRADOsT8jg964nAVfPWN4W8OT9D2me3gU89RzswLTgpyZh8kbvbjAAAAmUlEQVR42l2OA6LFMBBFp7aN7/9sW/vf1JvU7WmT3DkhdKBoBrqwHC+I3XWSrKgC1XKipiuKYpgkW4WzHRed5weYwygmAyTpB7rPr2+An9+/f7XXRzcgbjjCCOMJxunMhpTsnS+Ig+VqjcVG2O5w2C+WxTMORyUHXQAF1ulcuBELNatLvu4KTW5o56M7tFmd94+ug/tz9KqrN3t0DwVSLWW2AAAAAElFTkSuQmCC);
    background-position : left center;
    background-repeat   : no-repeat;
}

.advocates-item .header .badge-text .line + .line {
    margin-top : 10px;
}

.advocates-item .header .badge-text .line.line-no {
	color: #a8a7aa;
	background-image: none;
	position: relative;
}
.advocates-item .header .badge-text .line.line-no::before {
	content: "";
	background-color: currentColor;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 6px;
	top: 50%;
	transform: translateY(-33%);
}

.advocates-item .header-info h1,
.advocates-item .header-info .advocate-name {
    font-size   : 36px;
    font-weight : 600;
    line-height : 1;
    margin      : 0;
}

.advocates-item .header-info .field {
    color          : #45405a;
    font-size      : 20px;
    font-style     : normal;
    letter-spacing : normal;
    line-height    : 1.2;
    text-align     : left;
}

.advocates-item .header-info .field-title {
    font-weight : 600;
}

.advocates-item .header-info .field-value {
    font-weight : 400;
}

.advocates-item .header-info .field + .field,
.advocates-item .header-info .field .item-field-company {
    margin-top : 15px;
}

.advocates-item .page {
    display               : grid;
    grid-template-columns : 1fr 430px;
    grid-gap              : 75px;
}

.advocates-item .page-main {
    font-size      : 16px;
    color          : #453f5b;
    line-height    : normal;
    letter-spacing : normal;
}

.advocates-item .page-sidebar {
    padding          : 40px 55px;
    background-color : #f5f6f7;
    font-size        : 16px;
    color            : #453f5b;
    line-height      : normal;
    letter-spacing   : normal;
}

.advocates-item .page-sidebar .field,
.advocates-item .page-main .field {
    margin : 0;
}

.advocates-item .page-sidebar .field:first-child .field_label,
.advocates-item .page-main .field:first-child .field_label {
    margin-top : 0;
}

.advocates-item .page-sidebar .field_label,
.advocates-item .page-main .field_label {
    font-weight   : 500 !important;
    font-size     : 22px;
    margin-bottom : 5px !important;
    line-height   : 1.2;
    margin-top    : 20px;
}

.advocates-item form .without-tabs fieldset {
    border  : none;
    padding : 0;
}

.advocates-item .form-group label {
    display : none;
}

.advocates-item .form-group + .form-group {
    margin-top : 18px;
}

.advocates-item .form-control {
    border-radius : 5px;
    min-height    : 60px;
}

.advocates-item .form-control:focus {
    background-color : #ebf0f6;
    border           : 2px solid #45405a;
    box-shadow       : none;
}

.advocates-item textarea.form-control {
    min-height : 285px;
}

.advocates-item form .btn-primary {
    display          : flex;
    width            : 240px;
    height           : 53px;
    align-items      : center;
    justify-content  : center;
    border-radius    : 5px;
    border           : none;
    background-color : #8bca69;
    font-size        : 19px;
    line-height      : normal;
    color            : #ffffff;
}

.advocates-item form .btn-primary:hover {
    background-color : var(--theme-color-green-dark);
}

.advocates-item .mobile-view {
    display : none;
}

body .mb-5.breadcrumb-container {
	margin-bottom: 0 !important;
}

.advocates-item {
	margin-top: 15px;
}
.for-fa-link {
  margin: 8px 0 0;
  padding: 0;
  font-size: 16px;
  text-align: right;
}
.for-fa-link .fa-link {
  display: inline-block;
  padding: 0;
  position: relative;
  text-decoration: none !important;
}
.for-fa-link .fa-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}
@media (min-width: 1200px) {
	.for-fa-link {
	  margin: 8px 0 16px;
	}
}
@media (min-width: 1440.01px) {
	.advocates-item .page-sidebar {
		padding: 55px;
	}
}
/* OV:: ################################## */
.advocates_item .multiple_tags_list li,
.advocates_item .multiple_tags_list li:hover{
	background-color: inherit;
	color: inherit;
	border-width: 0;
	text-align: left;
	display: block !important;
}
.advocates_item .multiple_tags_list li > * {
	padding: 0;
	font-size: 16px;
}
.advocates-item .header-info .advocate-name,
.advocates-item .advocates-item_mobile_header .advocate-name  {
    gap: 30px;
}
@media (min-width: 992px) {
	.advocates-item .header-info h1,
    .advocates-item .header-info .advocate-name {
	    padding-bottom: 4px;
	}
}
@media (min-width: 1200px) {
	.advocates-item .header-info .advocate-name {
		margin-top: 44px;
	}
    .advocates-item .header-info .advocate-name .item-head__menu {
        margin-right: 30px;
    }
	.advocates-item .header {
		margin-bottom: 28px;
	}
	.advocates-item .page-main .field_label {
		margin-bottom: 6px !important;
	}
	.header-right .phone-link {
		/* margin-top: 53px; */
		margin-top: 5px;
		margin-bottom: 2px;
	}
	.advocates-item .header .badge-text {
	  margin: 55px 0 5px;
	}
	.header-left .header-info .item-field-acronym,
	.header-left .header-info .item-field-company {
		font-size: 22px;
	}
	.advocates-item .page-main {
		font-size: 18px;
	}
	.advocates-item .page-main .field_label {
		font-size: 30px
	}
	.advocates-item .page-main .field + .field{
	  margin-top: 50px;
	}
	.advocates-item .page-sidebar .field_label {
	  margin-top: 30px;
	}
}
@media (min-width: 1440.01px) {
	.advocates-item .header {
		margin-bottom: 62px;
	}
	.advocates-item .page-main .field_label {
		margin-bottom: 20px !important;
	}
}
#form-item,
#form-item.form-item-top {
	padding-top: 80px;
	margin-top: -20px;
}
#form-item form .tab-pane + .tab-pane {
	margin-top: 20px;
}
.advocates-item .page-main #form-item .field + .field {
	margin-top: 18px;
}
.advocates-item .page-main #form-item .field.ft_checkbox {
	margin-top: 22px !important;
}
#form-item label[for*="_i_agree"] a {
	display: inline-block;
	border-bottom: 1px solid currentColor;
	text-decoration: none !important;
}
#form-item form .buttons {
	margin-top: 35px !important;
}
#form-item .buttons .btn {
  display: flex;
  width: 240px;
  height: 53px;
  border-radius: .25rem;
}
.f_advocate_story ul {
	padding-left: 15px;
}
.mobile-profile-links .share-text {
	display: inline;
}
.advocates_item .f_address2 {
	display: none !important;
}
.fields-sur-sup div + div {
	margin-top: 5px;
}
@media screen and (max-width : 1440px) {
	.advocates-item {
	  margin-top: 5px;
	}
}
@media screen and (max-width : 1199px) {
    .advocates-item .header-left {
        grid-gap              : 35px;
        grid-template-columns : 300px 1fr;
    }

    .advocates-item .header-photo {
        height : 300px;
    }

    .advocates-item .header-photo__inner {
        width         : 300px;
        height        : 300px;
        position      : relative;
        overflow      : hidden;
        border-radius : 300px;
    }
}
@media screen and (max-width : 1024px) {
    .advocates-item .header-left {
        grid-gap              : 35px;
        grid-template-columns : 260px 1fr;
    }

    .advocates-item .header-photo {
        height : 260px;
    }

    .advocates-item .header-photo__inner {
        width         : 260px;
        height        : 260px;
        position      : relative;
        overflow      : hidden;
        border-radius : 300px;
    }
}

@media screen and (max-width: 991.99px) {
	.for-fa-link {
	  font-size: 14px;
	}
}

@media screen and (max-width : 991.98px) { /* OV:: 920px */

    .advocates-item .header {
        grid-template-columns : 1fr;
        grid-gap              : 0;
        margin-bottom         : 40px;
    }

    .advocates-item .header-info .advocate-name,
    .advocates-item .header-info .header-title + .field {
        display : none;
    }

    .advocates-item .header .badge-text {
        margin    : 20px 0 20px;
        font-size : 18px;
    }

    .advocates-item .header .hint {
        text-align : left;
    }

    .advocates-item .page {
        grid-template-columns : 1fr;
        grid-gap              : 0;
    }

    .advocates-item .header .phone-link,
    .advocates-item .page-sidebar {
        display : none;
    }

    .advocates-item .mobile-view .phone-link {
        width            : 100%;
        font-size        : 19px;
        font-style       : normal;
        letter-spacing   : normal;
        border-radius    : 5px;
        border           : 1px solid #45405a;
        background-color : #ffffff;
        height           : 53px;
        display          : flex;
        align-items      : center;
        justify-content  : center;
        margin-top       : 6px;
        text-decoration  : none;
        text-transform   : uppercase;
        color            : #45405a;
        font-weight      : 600;
    }

    .advocates-item .mobile-view.sidebar {
        padding          : 45px 30px 30px;
        margin           : 10px -30px 0;
        width            : 100vw;
        background-color : #f5f6f7;
        font-size        : 16px;
        color            : #453f5b;
        line-height      : normal;
        letter-spacing   : normal;
    }

    .advocates-item .mobile-view {
        display : block;
    }

    .advocates-item .advocates-item_mobile_header {
        margin-bottom : 10px;
    }

    .advocates-item .advocates-item_mobile_header .advocate-name {
        font-size   : 26px;
        font-weight : 600;
        color       : #45405a;
        line-height : 1.1;
        margin      : 0;
    }

    .advocates-item .advocates-item_mobile_header .field {
        font-size   : 16px;
        line-height : 1.1;
    }

}

@media screen and (max-width: 767.99px) {

    .advocates-item .header {
        grid-template-columns : 1fr;
        grid-gap              : 0;
        margin-bottom         : 40px;
    }

    .advocates-item .header-left {
        grid-gap              : 35px;
        grid-template-columns : 135px 1fr;
    }

    .advocates-item .header-photo {
        height : 135px;
    }

    .advocates-item .header-photo__inner {
        width         : 135px;
        height        : 135px;
        position      : relative;
        overflow      : hidden;
        border-radius : 200px;
    }

    .advocates-item .header-info .advocate-name,
    .advocates-item .header-info .header-title + .field {
        display : none;
    }
	.advocates-item .header-wrapper .header-info {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
    .advocates-item .header-info .field {
        font-size : 14px;
    }
	.advocates-item .header-wrapper .header-info .field + .field {
		margin-top: 0;
	}
	.advocates-item .header-wrapper .header-info .field {
		margin-bottom: 6px;
	}
	.advocates-item .header-wrapper .header-info .field:last-child {
		margin-bottom: 0;
	}

    .advocates-item .photo-badge {
        width         : 43px;
        height        : 43px;
        border-radius : 100px;
        font-size     : 7px;
    }

    .advocates-item .header .badge-text {
        margin    : 20px 0 20px;
        font-size : 18px;
    }

    .advocates-item .header .hint {
        text-align : left;
    }

    .advocates-item .page {
        grid-template-columns : 1fr;
        grid-gap              : 0;
    }

    .advocates-item .header .phone-link,
    .advocates-item .page-sidebar {
        display : none;
    }

    .advocates-item .mobile-view .phone-link {
        width            : 100%;
        font-size        : 19px;
        font-style       : normal;
        letter-spacing   : normal;
        border-radius    : 5px;
        border           : 1px solid #45405a;
        background-color : #ffffff;
        height           : 53px;
        display          : flex;
        align-items      : center;
        justify-content  : center;
        margin-top       : 6px;
        text-decoration  : none;
        text-transform   : uppercase;
        color            : #45405a;
        font-weight      : 600;
    }

    .advocates-item .mobile-view.sidebar {
        padding          : 45px 30px 30px;
        margin           : 10px -30px 0;
        width            : 100vw;
        background-color : #f5f6f7;
        font-size        : 16px;
        color            : #453f5b;
        line-height      : normal;
        letter-spacing   : normal;
    }

    .advocates-item .mobile-view {
        display : block;
    }

    .advocates-item .advocates-item_mobile_header {
        margin-bottom : 9px;
    }

    .advocates-item .advocates-item_mobile_header .advocate-name {
        font-size   : 26px;
        font-weight : 600;
        color       : #45405a;
        line-height : 1.1;
        margin      : 0;
    }

    .advocates-item .advocates-item_mobile_header .field {
        font-size   : 16px;
        line-height : 1.1;
		margin-top: 1px;
    }
	.advocates-item .advocates-item_mobile_header .field .item-field-acronym{
        font-weight: 500;
    }
}
@media (max-width: 575.99px) {
	.advocates-item {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 428px) {
	.advocates-item {
		margin-top: 11px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.advocates-item .header .header-wrapper {
		padding-left: 4px;
	}
	.advocate-name + .field {
		margin-top: -2px;
	}
	.for-fa-link {
	  line-height: 1.0;
	}
	.for-fa-link .fa-link {
		transform: translate(-9px, -2px);
	}
	.for-fa-link .fa-link::after {
		bottom: -1.5px;
	}
	.advocates-item .header-wrapper .header-info {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.advocates-item .header-wrapper .header-info .field + .field {
		margin-top: 0;
	}
	.advocates-item .header-wrapper .header-info .field {
		margin-bottom: 6px;
	}
	.advocates-item .header-wrapper .header-info .field:last-child {
		margin-bottom: 0;
	}
	.mobile-view.advocates-item_mobile_header .item-field-company {
		margin-top: 3px;
	}
	.advocates-item .header .form-link,
	.advocates-item .header .share-link {
		margin-top: 3px;
	}
	.advocates-item .header {
		margin-bottom: 19px;
	}
	.advocates-item .header .badge-text .line {
		font-size: 16px;
		padding-left: 26px;
	}
	.advocates-item .header .badge-text {
		margin: 11px 0 5px;
		padding-left: 0;
		padding-right: 0;
	}
	.advocates-item .mobile-view .phone-link,
	.advocates-item .header .form-link,
	.advocates-item .header .share-link{
		height: 43px;
	}
	.advocates-item .header .badge-text .line + .line {
		margin-top: 7px;
	}
	.advocates-item .page-main .field_label {
		font-size: 25px;
		margin-bottom: 6px !important;
	}
	.advocates-item .page-main .field .value {
		font-size: 15px;
	}
	.advocates-item .page-main .mobile-view.sidebar .field_label {
		margin-bottom: 3px !important;
	}
	.advocates-item .page-main .mobile-view.sidebar .field + .field .field_label {
		margin-top: 25px !important;
	}
	.advocates-item .mobile-view.sidebar {
		padding: 40px 30px 30px;
		margin: 50px -30px 0;
	}
	.advocates-item .header-left {
		grid-gap: 17px;
		grid-template-columns: 124px 1fr;
	}
	.advocates-item .header-left .header-photo,
	.advocates-item .header-left .header-photo .header-photo__inner {
		height: 124px;
		width: 124px;
	}
	.advocates-item .header-left .header-photo .header-photo__inner {
		border-radius: 50%;
	}
	.advocates-item .header-left .header-photo .photo-badge{
		border-radius: 50%;
		right: -10px;
	}
	.advocates-item .mobile-view .phone-link {
		margin-top: 9px;
	}
	.mobile-profile-links {
		display: flex;
		justify-content: space-between;
	}
	.advocates-item .header .mobile-profile-links .form-link,
	.advocates-item .header .mobile-profile-links .share-link{
		flex: 0 0 calc(50% - 1.75px);
	}
	.advocates-item .header .mobile-profile-links.for-admins-link .form-link,
	.advocates-item .header .mobile-profile-links.for-admins-link .share-link{
		flex: 0 0 32%;
	}
	.advocates-item .header .form-link .phone-text span,
	.advocates-item .header .share-link .share-text span {
		display: none;
	}
	.advocates-item .header .hint {
		margin-top: 2px;
		padding-left: 1px;
	}
	.content_item.advocates_item.mt-3 {
		margin-top: 4px !important;
	}
}
@media (min-width: 920.001px) {
	.header-left .header-info {
		padding-right: 15px;
	}
}
@media (max-height: 690px) {
	.advocates-item .header + .content_item.mt-3{
		margin-top: 0 !important;
	}
	.advocates-item .page-main .field_label {
	  margin-bottom: 5px !important;
	}
}
#form-item .icms-forms__full-msg {
  background-color: #eef5f6;
  border: 15px solid #fff;
  border-radius: 10px;
  box-shadow: 0 0 0 5000px rgb(0 0 0 / 70%) !important;
}
.icms-forms__full-msg .close {
  width: 34px;
  height: 34px;
  top: -32px;
  right: -32px;
  font-size: 2rem;
}
#form-item .icms-forms__full-msg .success-text.display-4 {
	position: relative;
	padding-top: 145px;
	font-weight: 600;
}
#form-item .icms-forms__full-msg .success-text.display-4 .form-advocate-submited-hint{
	font-size: 17px;
	font-weight: 400;
	padding: 14px 63px 0;
}
@media (max-width: 767.99px) {
	#form-item .icms-forms__full-msg .success-text.display-4 {
	   font-size: 16px;
	}
	#form-item .icms-forms__full-msg .success-text.display-4 .form-advocate-submited-hint{
		font-size: 14px;
		padding: 14px 10px 0;
	}
}
#form-item .icms-forms__full-msg .success-text.display-4::before {
  content: "";
  width: 120px;
  height: 120px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAhCAYAAACfiCi5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My4yMreRF30AAAMzSURBVFhH1Zf5TxNBFMf5ez3wvqKJolGjgKBAVQIiiiKJEIkxENEoEOUoUGhpoZxCaQs9aOl9P/ctr01fO223ZQnlm3x+aee7876bmZ15NY1TtXBa6NTXwZpHD61z1zK/nZoAbxcfQjDmA5QrZIeXupvy76ciQI/pKYTjQbn4tLwRJ7Qv3Kn+AJ+WmiCWjFDZXCbXVHUH6F9pg3gyRuVyrXsM0DRTxUtocLUdEqk4lctl3p+DZ9rz8riqDDC00Q2pVJLK5TI4J6BBezYztuoCjPzrlcpMHVabI93eKNRPn2HjqyrAmOULlZqvSduw0FM1ASasQ1RqvsZ3BoUe5MQD4JKY3f1FpeYqBT+3+oS+NCcaADej3vGHiuXCTTy8+V7oy4YF+GhqyNskx4b2HCy5Z6hcrmQqAV/XOsS+HDIBRi0DkjUF83tj0HDMIfAAwkuZSHhwDaxohD4RcoC/1m9kP5TRNcm+tWrSPHMBtg6WaSauWDIKfcvNQl8haqbt38nOtbKvy5x2avFi9jJY/es0A1ckEYIPpnqhrxg1n80tcnKRNrxG+Y2JjOWCd/i94DY9mSsU90P34iOhrxTyEupdaoRoIkyP47L4VuH57CWhWSl4d8c7vEj+mBfeGOqEPiVkNnGP8Yl05w7QY7lsgU1ombuaZ1YC3tm9ERc9iQt/x/9FPqWwz2iX4QEEYgf0eC5nyAoa3Q1mLgW2gL6oh57A5Q7b4dX8LaGvHFgApFN/Dw6ibpqGyx3ehdfzt9n4QmS3gLlyBC3Qprsu9JVLXgAEi/REHDQdF4br0N/N82QjagHTsvk3pOV4ReirBGEARCNtPGfIRtNyBaSN12W4L/QVawG3fWbpq3ZR6KuUggGQVmnj7ga2aHqukLTh3xkfs/H95tItYPZ4NSgaAMHDZ8e/RmVw4eGD9yccp7QFVJuSARA8zDa9JiqHCw9BrX1EcQuoNooCIPgGVz0LVJYyiVpAtVEcQEZ6kybXNJVXXIVaQLUpL4AELocFxziVKVaxFlBtyg6A4LLQ2n9Qudkq3QKqTUUB0mT3EUpbQLU5UgDk9/aA/PlU2gKqzZEDIEe9UVZOLfwHd9F+LYWIDCYAAAAASUVORK5CYII=');
  background-color: var(--theme-color-green);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 5px solid #fff;
  color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#form-item .icms-form-body .ft_text {
	position: relative;
}
#form-item .icms-form-body .ft_text .icms-forms-hint {
	position: absolute;
	top: 40px;
	padding: 0 20px;
	font-family: 'Inter', sans-serif;
	z-index: -1;
}
#form-item .icms-form-body .ft_text .not-empty + .icms-forms-hint.d-flex {
	display: none !important;
}
#form-item .icms-form-body .ft_text .icms-forms-hint .small,
#form-item .icms-form-body .ft_string.reguired_field .icms-forms-hint .small{
	font-size: 16px
}
@media (max-width: 1450px) {
	#form-item .icms-form-body .ft_text .icms-forms-hint .small,
	#form-item .icms-form-body .ft_string.reguired_field .icms-forms-hint .small {
		font-size: 14px
	}
}
#form-item .icms-form-body .ft_text .icms-forms-hint .text-muted {
	color: var(--input-color) !important;
}
#form-item .icms-form-body .ft_text .form-control.textarea:not(:focus){
	background-color: transparent;
}
#form-item .icms-form-body .ft_text .form-control.textarea:hover {
	background-color: #ebf0f6;
}
#form-item .icms-form-body .form-group.ft_string.reguired_field {
	position: relative;
}
#form-item .icms-form-body .form-group.ft_string.reguired_field .icms-forms-hint {
	color: red;
	position: absolute;
	top: 17.5px;
}
#form-item .icms-form-body .form-group.ft_string.reguired_field .not-empty + .icms-forms-hint {
	display: none !important;
}
#form-item .icms-form-body .ft_string.reguired_field .icms-forms-hint .text-muted {
	color: red !important;
}
#form-item .icms-form-body .form-group.ft_string.reguired_field[id$="_name"] .icms-forms-hint {
	left: 109px
}
#form-item .icms-form-body .form-group.ft_string.reguired_field[id$="_phone"] .icms-forms-hint {
	left: 177px
}
#form-item .icms-form-body .form-group.ft_string.reguired_field[id$="_email"] .icms-forms-hint {
	left: 104px
}
#form-item .icms-form-body .form-group[id$="_i_agree"] {
	display: flex;
	flex-direction: column;
}
#form-item .icms-form-body .form-group[id$="_i_agree"]::before {
	content: "Solicitation Strictly Prohibited";
	font-size: 30px;
	font-weight: 500;
	order: 1;
}
#form-item .icms-form-body .form-group[id$="_i_agree"]::after {
	content: "The GNA directory is intended solely as a resource for the public to find and connect with advocates. Website users are strictly prohibited from soliciting or engaging directory members for any other purpose, including sales pitches, surveys, market research, consulting, employment, or otherwise. Any attempt to infringe upon the privacy and integrity of GNA members will not be tolerated.";
	font-size: 18px;
	order: 2;
	margin-top: 7px;
}
#form-item .icms-form-body .form-group[id$="_i_agree"] > .custom-control {
	order: 3;
	margin-top: 24px;
}
@media screen and (max-width: 1450px) {
	#form-item .icms-form-body .ft_text .icms-forms-hint {
		top: 36px;
		font-size: 14px;
	}
	#form-item .icms-form-body .form-group.ft_string.reguired_field .icms-forms-hint {
		top: 18px;
	}
	#form-item .icms-form-body .form-group.ft_string.reguired_field[id$="_name"] .icms-forms-hint {
		left: 98px
	}
	#form-item .icms-form-body .form-group.ft_string.reguired_field[id$="_phone"] .icms-forms-hint {
		left: 158px
	}
	#form-item .icms-form-body .form-group.ft_string.reguired_field[id$="_email"] .icms-forms-hint {
		left: 94px
	}
	#form-item .icms-form-body .form-group[id$="_i_agree"]::before {
		font-size: 24px;
	}
	#form-item .icms-form-body .form-group[id$="_i_agree"]::after {
		font-size: 14px;
		margin-top: 5px;
	}
	#form-item .icms-form-body .form-group[id$="_i_agree"] > .custom-control {
		margin-top: 21px;
	}
}
@media screen and (max-width: 767.99px) {
	#form-item .icms-form-body .form-group[id$="_i_agree"]::before {
		font-size: 20px;
	}
	#form-item .icms-form-body .form-group[id$="_i_agree"]::after {
		font-size: 13px;;
	}
	#form-item .icms-form-body .form-group[id$="_i_agree"] > .custom-control {
		margin-top: 18px;
	}
}
