.spotlight-body > figure, .spotlight-body > iframe, .spotlight-body > .media { margin-top: 30px; margin-bottom: 30px; }

@media screen and (min-width: 1200px) { .spotlight-body > figure, .spotlight-body > iframe, .spotlight-body > .media { margin-top: 40px; margin-bottom: 40px; } }

.spotlight-title { margin-bottom: 30px; }

@media screen and (min-width: 1200px) { .spotlight-title { margin-bottom: 40px; } }

/*@Extend css 2022*/
.resp-sharing-button__link > .char-ext, a[class*=eda-btn] > .char-ext { display: none !important; }

.sfNavWrp.sfNavVerticalWrp ul ul { margin-top: 1em; margin-left: .75em; }

/*--Register records*/
.filterRegRec { margin-bottom: 8px; }

.filterRegRec > * { display: block; margin-bottom: 8px; }

.filterRegRec * { font-size: 0.875rem; }

.filter-field { width: 100%; padding: 5px 60px 0px 16px; height: 33px; border: 1.5px solid var(--primary); border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; line-height: 1; margin: 0; color: var(--secondary); cursor: pointer; background: url("../Images/icons/icon-search.svg") no-repeat center center; background-size: 16px; background-position-x: calc(100% - 16px); }

.filter-field::-webkit-input-placeholder { color: var(--uiFieldPlaceholderColor); }

.filter-field::-moz-placeholder { color: var(--uiFieldPlaceholderColor); }

.Nowrap { white-space: nowrap; }

.regRecList { padding: 0; margin: 0; list-style: none; }

.regRecItem { margin: 0; padding: 0; border-bottom: 1px dotted #ccc; }

.aRegRec { width: 100%; position: relative; margin: 0; padding: 10px 0 5px; display: block; cursor: pointer; }

.tbRecRec { margin: 30px 0; border-collapse: collapse; width: 100%; }

.tbRecRec thead tr { background: var(--fc); color: #fff; }

.tbRecRec thead th { text-align: center; }

.tbRecRec th, .tbRecRec td { padding: 8px; }

.tbRecRec th:nth-child(2), .tbRecRec td:nth-child(2) { width: 30%; }

.tbRecRec tr { border-bottom: 1px solid var(--fc); }

.tbRecRec tr.tbbodyhead { background: #dbe5f1; }

@media (max-width: 639px) { .tbRecRec thead { display: none; }
  .tbRecRec tbody, .tbRecRec tbody tr, .tbRecRec tbody td { display: block; width: 100%; }
  .tbRecRec tbody td:first-child { display: none; }
  .tbRecRec tbody td:nth-child(2) { width: 100%; color: var(--primary); }
  .tbRecRec tbody td:nth-child(2)::before { content: attr(data-item); display: inline; margin-right: 5px; }
  .tbRecRec tbody td:last-child { padding-top: 0; } }

/*Testimonials*/
.testimonialslider.owl-carousel { max-width: 100% !important; }

.testimonialslider.owl-carousel .owl-carousel .owl-nav button { border: 2px solid var(--testi-bg) !important; }

.testimonialItem { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 32px; border-radius: 20; -webkit-border-radius: 20; -moz-border-radius: 20; -ms-border-radius: 20; color: var(--testi-c); background: var(--testi-bg); -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }

.testi_img { -webkit-box: 0 0 var(--testi-i-w); -moz-box: 0 0 var(--testi-i-w); -ms-flex: 0 0 var(--testi-i-w); -webkit-box-flex: 0; flex: 0 0 var(--testi-i-w); max-width: var(--testi-i-w); margin: 0 auto; text-align: center; width: 100%; }

.testi_img .sfimageWrp { width: 100%; height: 100%; max-height: var(--testi-i-w); border-radius: var(--testi-i-w); -webkit-border-radius: var(--testi-i-w); -moz-border-radius: var(--testi-i-w); -ms-border-radius: var(--testi-i-w); overflow: hidden; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); -op-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }

.testi_img img { display: inline-block !important; margin: auto; }

.testi_info { font-size: 1.09375rem; margin-top: 20px; }

.testi_name { margin-top: 1rem; font-weight: 400; font-size: 0.875em; }

.testi_rol { font-size: 0.875em; }

.testi_lnk { display: block; margin-top: .5rem; }

.testi_lnk a { text-decoration: underline; }

@media (min-width: 1200px) { .testimonialItem { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; }
  .testi_img { margin-left: 0; }
  .testi_info { margin-top: 0; padding-left: 24px; -webkit-box: 0 0 calc(100% - var(--testi-i-w)); -moz-box: 0 0 calc(100% - var(--testi-i-w)); -ms-flex: 0 0 calc(100% - var(--testi-i-w)); -webkit-box-flex: 0; flex: 0 0 calc(100% - var(--testi-i-w)); max-width: calc(100% - var(--testi-i-w)); } }

/*faqs*/
.gridbox_nav { padding: 0; margin: 0 -20px; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.gridbox_nav_item { text-align: center; -webkit-box: 0 0 50%; -moz-box: 0 0 50%; -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding: 20px; }

.gridbox_nav_item > a, .gridbox_nav_item > a > span { display: block; }

.gridbox_nav_item img { max-width: 140px; }

.eda-faq-list { margin-bottom: 30px; }

.eda-faq-item { margin-bottom: 0; margin-top: -1px; }

.eda-faq-item .eda-accordion-header * { font-family: "HelveticaNeueLTPro-Md", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; white-space: normal !important; font-size: 1em; }

@media (min-width: 640px) { .gridbox_nav_item { -webkit-box: 0 0 25%; -moz-box: 0 0 25%; -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .gridbox_nav_title { padding: 30px 40px; } }

mark { background: var(--mark-bg); padding: 0.2em 0 0; vertical-align: top; color: inherit; font-family: "HelveticaNeueLTPro-Md", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; position: relative; }

.eda-fa-circle { background: var(--mark-bg); width: 1.2em; height: 1.2em; border-radius: 1.2em; line-height: 1.2em; }

/*spotlight page*/
.spotlight-page { margin-bottom: 40px; }

.spotlight-page #header-page .header-page-wrp, .spotlight-page .eda-single-post { width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; }

@media screen and (min-width: 1490px) { .spotlight-page #header-page .header-page-wrp, .spotlight-page .eda-single-post { max-width: 1440px !important; } }

.spotlight-page #header-page .header-page-wrp { width: calc(100% - 40px); }

.spotlight-page .header-page-wrp > div { line-height: 1; width: 100%; text-transform: uppercase; }

@media screen and (min-width: 1200px) { .spotlight-page { margin-bottom: 70px; } }

.spotlight-title { width: 100%; }

.spotlight-title, .spotlight-title > * { font-size: 1.25rem; line-height: 1; font-family: "HelveticaNeueLTPro-Bd", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; }

@media (min-width: 1200px) { .spotlight-title, .spotlight-title > * { font-size: 1.375rem; } }

.spotlight-antetitle { margin-bottom: 0 !important; }

.spotlight-antetitle > span { background: var(--mark-bg); color: var(--blue-dark); display: inline-block; font-size: 16px; height: 100%; vertical-align: bottom; padding: 10px 20px 5px; }

.spotlight-keyword > span { display: block; padding: 14px 20px 2px; }

.spotlight-body > cite, .spotlight-body > blockquote { border-style: solid; border-color: var(--mark-bg); display: block; padding: 16px 24px 16px 0; border-width: 3px 0; margin: 1.25rem 0; font-style: italic; }

@media screen and (min-width: 1200px) { .spotlight-page .header-page-wrp > div { width: 90%; margin: 0 auto; }
  .spotlight-page .header-page-wrp > div > div { width: 75%; margin: 0 0 0 auto; }
  .spotlight-title, .spotlight-body { padding: 0 5%; position: relative; }
  .spotlight-title > * { max-width: 75%; margin-left: auto; margin-right: 0; }
  .spotlight-body > *:not(.media):not(cite):not(img):not(figure):not(iframe):not(video) { max-width: 75%; margin-left: auto; margin-right: 0; }
  .spotlight-body > figure, .spotlight-body > iframe, .spotlight-body > .media { width: 85%; margin-left: auto; margin-right: 0; clear: left; }
  .spotlight-body > blockquote, .spotlight-body > cite { position: absolute; margin: -40px 0 0; padding: 16px 24px 16px 0; border-bottom: none; width: 20%; left: 5%; background: #fff; } }

@media screen and (min-width: 1350px) { .spotlight-title > * { max-width: 50%; margin-right: auto; }
  .spotlight-body > *:not(.media):not(cite):not(img):not(figure):not(iframe):not(video) { max-width: 50%; margin-right: auto; } }

/*-alternative-colour-*/
:root { --alt-1:#00b5aa; --alt-1-dk:#006962; --alt-1-lg:#00e8da; --alt-1-op:rgba(0, 181, 170, 0.85); --alt-2:#84B62B; --alt-2-dk:#486318; --alt-2-op:rgba(132, 182, 43, 0.85); --alt-2-lg:#9ed242; --alt-3:#666439; --alt-3-dk:#35341e; --alt-3-lg:#87844b; --alt-3-op:rgba(102, 100, 57, 0.75); }

.eda-alt-colour-1 #Main { --primary:var(--alt-1); --secondary:var(--alt-1-dk); --primary-bg:var(--alt-1); --secondary-bg:var(--alt-1-dk); --tertiary:var(--alt-1-lg); --pg-tit-shw:var(--alt-1-op); --lnk-c:var(--primary); --lnk-c-h:var(--tertiary); --atxt-c:var(--tertiary); --atxt-h-c:var(--primary); }

.eda-alt-colour-2 #Main { --primary:var(--alt-2); --secondary:var(--alt-2-dk); --primary-bg:var(--alt-2); --secondary-bg:var(--alt-2-dk); --tertiary:var(--alt-2-lg); --pg-tit-shw:var(--alt-2-op); --lnk-c:var(--primary); --lnk-c-h:var(--tertiary); --atxt-c:var(--tertiary); --atxt-h-c:var(--primary); }

.eda-alt-colour-3 #Main { --primary:var(--alt-3); --secondary:var(--alt-3-dk); --primary-bg:var(--alt-3); --secondary-bg:var(--alt-3-dk); --tertiary:var(--alt-3-lg); --pg-tit-shw:var(--alt-3-op); --lnk-c:var(--primary); --lnk-c-h:var(--tertiary); --atxt-c:var(--tertiary); --atxt-h-c:var(--primary); }
