/* ---------------- */
/* ADMIN OVERRIDES  */
/* ---------------- */
@font-face {
  font-family: 'Geomanist Light';
  src: url('/include/fonts/geomanist/geomanist-light-webfont.eot');
  src: url('/include/fonts/geomanist/geomanist-light-webfont.eot?#iefix') format('embedded-opentype'), url('/include/fonts/geomanist/geomanist-light-webfont.woff') format('woff'), url('/include/fonts/geomanist/geomanist-light-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Geomanist Regular';
  src: url('/include/fonts/geomanist/geomanist-regular-webfont.eot');
  src: url('/include/fonts/geomanist/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/include/fonts/geomanist/geomanist-regular-webfont.woff') format('woff'), url('/include/fonts/geomanist/geomanist-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Geomanist Medium';
  src: url('/include/fonts/geomanist/geomanist-medium-webfont.eot');
  src: url('/include/fonts/geomanist/geomanist-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/include/fonts/geomanist/geomanist-medium-webfont.woff') format('woff'), url('/include/fonts/geomanist/geomanist-medium-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Geomanist Bold';
  src: url('/include/fonts/geomanist/geomanist-bold-webfont.eot');
  src: url('/include/fonts/geomanist/geomanist-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/include/fonts/geomanist/geomanist-bold-webfont.woff') format('woff'), url('/include/fonts/geomanist/geomanist-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Geomanist Book';
  src: url('/include/fonts/geomanist-book-webfont.woff2') format('woff2'), url('/include/fonts/geomanist-book-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* Font Mix-ins  */
.ip * {
  font-family: 'Geomanist Regular', sans-serif;
}
.ip .ipAdminPanel {
  background-color: #FFF;
}
.ipAdminBody {
  background-color: rgba(0, 0, 0, 0);
}
.ip label,
.ip legend,
.ip .ipAdminPages ._menus ul .active a {
  color: #363859;
}
.ip .ipAdminContentWrapper {
  margin-right: 20px;
  padding: 20px 0;
}
/* ----------------------- */
/* Default Widget Content  */
/* ----------------------- */
.ipBlock.ipbEmpty {
  outline: #C6C6C6 dashed 1px !important;
}
.ipBlock.ipbEmpty .default-block-content {
  min-height: auto;
  padding: 16px 0;
  margin-bottom: 16px;
}
.ipBlock.ipbEmpty .ipbExampleContent .block-content,
.ipWidget .unpublished-widget-block {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0 10px 0 10px;
}
.ipBlock.ipbEmpty .ipbExampleContent .block-content p,
.ipWidget .unpublished-widget-block p {
  color: #999999;
  font-family: 'Geomanist Light', sans-serif;
  text-align: left;
  margin: 5px 0 0 12px;
}
.ipBlock.ipbEmpty .ipbExampleContent .block-content p span,
.ipWidget .unpublished-widget-block p span {
  display: block;
  font-family: 'Geomanist Medium', sans-serif;
  font-size: 20px;
  line-height: 22px;
}
.ipWidget .unpublished-widget-block {
  height: 154px !important;
}
.ipWidget .unpublished-widget-block p {
  font-size: 16px !important;
}
.ipWidget .unpublished-widget-block p a {
  color: #09CCF1 !important;
}
.ipBlock.ipbEmpty .ipbExampleContent .block-tip {
  display: none;
}
.default-block-content:hover > .block-content {
  display: flex !important;
}
.ipBlock.ipbEmpty .ipbExampleContent:after {
  background-color: rgba(255, 255, 255, 0) !important;
  display: none;
}
/* ---------- */
/* Buttons    */
/* ---------- */
.ip .btn {
  padding: 12px 20px 10px 18px;
  font-family: 'Geomanist Medium', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  -webkit-font-smoothing: subpixel-antialiased;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.ip .btn-primary,
.ip .btn-new,
.ip .btn-primary.disabled,
.ip .btn-primary[disabled],
.ip .btn-primary[disabled="disabled"],
.ip fieldset[disabled] .btn-primary,
.ip .btn-primary.disabled:hover,
.ip .btn-primary[disabled]:hover,
.ip fieldset[disabled] .btn-primary:hover,
.ip .btn-primary.disabled:focus,
.ip .btn-primary[disabled]:focus,
.ip fieldset[disabled] .btn-primary:focus,
.ip .btn-primary.disabled.focus,
.ip .btn-primary[disabled].focus,
.ip fieldset[disabled] .btn-primary.focus,
.ip .btn-primary.disabled:active,
.ip .btn-primary[disabled]:active,
.ip fieldset[disabled] .btn-primary:active,
.ip .btn-primary.disabled.active,
.ip .btn-primary[disabled].active,
.ip fieldset[disabled] .btn-primary.active {
  color: #FFF !important;
  background-color: #09CCF1 !important;
  border-color: #09CCF1 !important;
}
.ip .btn-primary:hover,
.ip .btn-primary:focus,
.ip .btn-primary.focus,
.ip .btn-primary:active,
.ip .btn-primary.active,
.ip .btn-new:hover,
.ip .open > .dropdown-toggle.btn-primary {
  color: #09CCF1 !important;
  background-color: #363859 !important;
  border-color: #363859 !important;
}
.ip .btn-primary.disabled,
.ip .btn-primary[disabled] .ip .btn-primary[disabled="disabled"] {
  opacity: 0.25 !important;
}
.ip .btn-outline {
  color: #09CCF1;
  background-color: #FFF;
  border: 2px solid #09CCF1;
}
.ip .btn-outline:hover {
  color: #09CCF1;
  background-color: #363859;
  border: 2px solid #363859;
}
.ip .btn-secondary {
  color: #09CCF1;
  background-color: #FFF;
  border: 2px solid #09CCF1;
}
.ip .btn-secondary:hover,
.ip .btn-secondary:focus,
.ip .btn-secondary:active,
.ip .btn-secondary.active,
.ip .btn-secondary.focus {
  color: #FFF;
  background-color: #09CCF1;
  border: 2px solid #09CCF1;
}
.ip .btn-danger {
  color: #FFF;
  background-color: #FB095A;
  border-color: #FB095A;
}
.ip .btn-danger:hover {
  color: #09CCF1;
  background-color: #363859;
  border-color: #363859;
}
/* ---------- */
/* Navbars    */
/* ---------- */
.ip .navbar-inverse {
  background-color: #ecf3f6;
}
.ip .navbar-inverse .navbar-nav > li > a {
  color: #363859;
}
.ip .navbar-inverse .navbar-nav > li > a:hover {
  color: #363859;
}
.ip .list-inline > li {
  padding: 0;
}
/* -------------- */
/* Publish Button */
/* -------------- */
.ip .nav > li.ipPublish-button {
  float: left;
}
.ip .ipModuleContentPublishButton.btn-group > .btn {
  padding: 7px 20px 7px 18px;
}
.ip .btn-group {
  margin: 3px 8px 0;
}
.ip .btn-group > .btn {
  text-transform: uppercase;
  font-family: 'Geomanist Medium', sans-serif;
  font-weight: normal;
  font-size: 13px;
}
.ip .btn-group > .btn-default {
  color: #FFF;
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}
.ip .btn-group > .btn-default:hover {
  color: #FFF;
  background-color: #cacfd2;
  border-color: #cacfd2;
}
.ip .btn-group > .btn-primary,
.ip .btn-group > .btn-warning {
  color: #FFF;
  background-color: #09CCF1;
  border-color: #09CCF1;
}
.ip .btn-group > .btn-primary:hover,
.ip .btn-group > .btn-warning:hover {
  color: #09CCF1;
  background-color: #363859;
  border-color: #363859;
}
.ip .btn-group > .btn + .dropdown-toggle {
  border-left: 2px solid rgba(52, 73, 94, 0.15);
  padding: 7px 10px 7px 10px;
}
/* ------------- */
/* Widget Panel  */
/* ------------- */
.ip .ipAdminPanel {
  padding: 10px 0;
}
.ip .ipAdminPanel ._widgets ul {
  margin-left: 0;
}
.ip .ipAdminPanel ._widgets li {
  margin-left: 0;
  display: block;
  padding: 0 12px 0 3px;
  border-radius: 4px;
  background-color: rgba(236, 243, 246, 0);
  position: relative;
  top: 0;
  transition: background-color 0.4s, top 0.4s;
}
.ip .ipAdminPanel ._widgets li:hover {
  background-color: #ecf3f6;
  top: -2px;
}
.ip .ipAdminPanel ._widgets li ._icon {
  height: 40px;
  width: auto;
  background-color: rgba(236, 243, 246, 0);
}
.ip .ipAdminPanel ._widgets ._container:before,
.ip .ipAdminPanel ._widgets ._container:after {
  background-color: #FFF;
}
.ip .ipAdminPanel ._widgets ._scrollButton {
  background: url("/images/widget-arrows.svg") no-repeat;
}
.ip .ipAdminPanel ._widgets ._scrollButton:hover {
  background-color: #FFF;
}
.ip .ipAdminPanel ._widgets li ._title {
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  text-align: left;
  display: inline-block;
  float: right;
  height: 40px;
  line-height: 40px;
  width: auto;
  font-size: 12px;
}
.ip .ipAdminPanel ._widgets li ._title span {
  height: 40px;
  line-height: 40px;
}
.ip .ipAdminPanel ._widgets li img {
  display: inline-block;
  float: left;
}
.ip .ipAdminPanel ._widgets li ._button {
  padding-bottom: 0;
}
.ip .ipAdminNavbar ._right {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
}
.ip .ipAdminNavbar ._right i {
  display: none;
}
.ip .ipAdminNavbar ._right .btn > i {
  display: inline-block;
}
body.ipHasAdminNavbar,
body.ipHasAdminPanel {
  padding: 0 20px 30px 20px;
}
/* ---------------- */
/* Widget Controls  */
/* ---------------- */
.ip .ipAdminWidgetControls ._controls > .btn.btn-xs {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
  font-family: 'Geomanist Regular', sans-serif;
  font-weight: normal;
  height: 24px;
}
.ip .ipAdminWidgetControls ._controls > .btn.btn-xs._drag {
  height: 15px;
}
.ip .ipAdminWidgetControls ._controls > .btn label {
  font-weight: normal;
  margin-bottom: 2px;
}
.ip .ipAdminWidgetControls ._controls > .btn-controls {
  background-color: transparent;
  color: #FFF;
  border-color: #FFF;
}
.ip .ipAdminWidgetControls ._controls .widget-global-btn > label {
  color: #FFF;
  text-transform: uppercase;
}
.ip ul.dropdown-menu {
  margin-top: 15px;
}
/* ------------- */
/* Pages         */
/* ------------- */
.ip .ipAdminPages ._menus {
  width: 20%;
  background-color: #FFF;
}
.ip .ipAdminPages ._menus ul .active a {
  background-color: #F7F7FA;
  font-family: 'Geomanist Medium', sans-serif;
  font-weight: normal;
}
.ip .ipAdminPages ._menus .btn-new {
  color: #FFF;
  background-color: #363859;
  border-color: #363859;
  width: 100%;
}
.ip .ipAdminPages ._menus .btn-new:hover {
  background-color: #09CCF1;
  border-color: #09CCF1;
}
.ip .ipAdminPages ._properties {
  padding-left: 290px;
  width: 97%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ip .ipAdminPages ._menus ul ._control {
  visibility: visible;
  color: #B8C0CE;
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
  padding: 4px 10px;
  margin-right: -10px;
}
.ip .ipAdminPages ._menus ul ._control:hover {
  color: #363859;
}
.ip .ipAdminPages ._menus .ipsMenuList {
  margin-top: 16px;
}
.ip .ipAdminPages ._pagesListing {
  background-color: #F7F7FA;
}
.ip .ipAdminPages ._pagesListing ._tree {
  margin-top: 14px;
}
.ip .ipAdminPages ._pagesListing ._actions .btn-group > .btn-default {
  padding: 12px 14px;
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
}
.ip .ipAdminPages ._pagesListing ._actions .btn-group > .btn-default i {
  color: #FFF;
  font-size: 16px;
}
.ip .ipAdminPages ._pagesListing ._actions .btn-group > .btn-default:hover i {
  color: #09CCF1;
}
.ip .ipAdminPages ._container._pagesListing.ipsPagesContainer {
  position: absolute;
  width: 260px;
}
.ip .ipAdminPages .page-header {
  border-bottom: 1px solid #C9D1DF;
}
.ip .ipAdminPages .page-header h1 {
  font-family: 'Geomanist Bold', sans-serif;
  font-weight: normal;
  text-transform: capitalize;
}
/* -------------- */
/* Form Formatting */
/* -------------- */
.ip .form-control:not(.popup-form-control) {
  height: 48px;
  padding: 10px 20px;
  font-family: 'Geomanist Regular', sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #363859;
  background: #F7F7FA;
  border: 2px solid transparent;
  border-radius: 2px;
  box-shadow: none;
  -webkit-transition: border-color 0.3s ease-out;
  transition: border-color 0.3s ease-out;
}
.ip .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ip textarea.form-control {
  height: auto;
}
.ip .checkbox input[type="checkbox"] {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-appearance: none;
  margin-right: 1rem;
  margin-left: 0;
  cursor: pointer;
  background-color: #F7F7FA;
  border: 1px solid #c9d1df;
  border-radius: 4px;
}
.ip .checkbox input[type="checkbox"]:checked {
  background-color: #09CCF1;
  border: 1px solid #09CCF1;
}
.ip .checkbox input[type="checkbox"]:checked:after {
  position: absolute;
  top: 5px;
  left: 3px;
  width: 12px;
  height: 6px;
  content: '';
  background: rgba(0, 0, 0, 0);
  border: 3px solid #FFF;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ipAdminBody .radio input[type="radio"] {
  margin: 0;
  background-color: #F7F7FA;
  border-radius: 50%;
  border: 1px solid #C9D1DF;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 1rem;
  position: relative;
  -webkit-appearance: none;
  transition: all 0.2s;
}
.ipAdminBody .radio input[type="radio"]:focus {
  background-color: #09CCF1;
  border: 1px solid #09CCF1;
  outline: thin dotted;
  outline: 0;
}
.ipAdminBody .radio input[type="radio"]:disabled {
  cursor: not-allowed;
  background-color: #C9D1DF;
  border: 1px solid #C9D1DF;
}
.ipAdminBody .radio input[type="radio"]:checked {
  background-color: #09CCF1;
  border: 1px solid #09CCF1;
}
.ipAdminBody .radio input[type="radio"]:checked:after {
  background-color: #FFF;
}
.ipAdminBody .radio input[type="radio"]:after {
  position: relative;
  content: '';
  display: block;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  left: 2px;
  top: 2px;
}
.ipAdminBody label.radio {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  font-family: 'Geomanist Medium', sans-serif;
  font-size: 15px;
  letter-spacing: -0.34px;
  line-height: 18px;
  color: #363859;
}
.ipAdminBody .radio + .radio,
.ipAdminBody .checkbox + .checkbox {
  margin-top: 10px;
}
.ipAdminBody .radio input[type="radio"] {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-appearance: none;
  margin-right: 1rem;
  margin-left: 0;
  cursor: pointer;
}
.ipAdminBody .form-indented {
  margin-left: 18px;
}
.ipAdminBody .form-group {
  margin-top: 5px;
}
.ipAdminBody label.not-strong {
  font-family: "Geomanist Regular", sans-serif;
}
.ipAdminBody .site-login-credentials {
  margin-bottom: 10px;
  margin-left: 28px;
}
.ipAdminBody .site-login-credentials .form-group {
  padding-bottom: 5px;
  padding-left: 10px;
}
.ipAdminBody .site-login-credentials label {
  padding: 0 10px 0 0;
}
.ipAdminBody .site-login-credentials .input-group {
  padding-right: 10px;
}
.ipAdminBody .site-login-credentials .form-control#txt-username,
.ipAdminBody .site-login-credentials .form-control#txt-password {
  width: 150px;
}
.ipAdminBody .site-reg-details,
.ipAdminBody .site-mailing-list {
  margin-left: 20px;
}
.ip .checkbox .lbl-password-protection {
  padding-left: 0;
  margin-top: -10px;
}
.ip .form-control:focus {
  border-color: #09CCF1;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ip .input-group-btn > .btn {
  line-height: 22px;
}
.ip .input-group-btn:last-child > .btn-group {
  color: #FFF;
  background-color: #09CCF1;
  border-color: #09CCF1;
  margin-left: 0;
}
.ip label {
  font-family: 'Geomanist Medium', sans-serif;
  font-weight: normal;
  text-transform: capitalize;
}
.ip .jstree-ImpressPages > .jstree-wholerow-ul .jstree-clicked {
  font-family: 'Geomanist Medium', sans-serif;
  font-weight: normal;
}
.ip .jstree-ImpressPages > .jstree-wholerow-ul .fa-grip-vertical.jstree-clicked {
  font-family: "Font Awesome 6 Pro";
  font-weight: bold;
}
.name-urlPath > .form-control {
  width: 50% !important;
}
/* Config Form Specific  */
.ip .ipAdminContentWrapper .general-settings .name-siteName {
  min-width: 60%;
}
.ip .ipAdminContentWrapper .general-settings .name-siteName > .row > div.col-xs-12 {
  padding-right: 10px;
}
.ip .ipAdminContentWrapper .general-settings .name-eventId {
  max-width: 200px;
  width: auto;
  min-width: 160px;
}
.ip .ipAdminContentWrapper .general-settings .name-eventId .help-error {
  margin-left: 20px;
  max-width: 160px;
}
.ip .ipAdminContentWrapper .general-settings .form-control.site-name-text {
  width: 70%;
}
.ip .ipAdminContentWrapper .general-settings #site-name-language[style*="display: none"] + .form-control.site-name-text,
.ip .ipAdminContentWrapper .general-settings #site-name-language[style*="display:none"] + .form-control.site-name-text {
  width: 100%;
}
.ip .ipAdminContentWrapper .general-settings .form-control.site-name-language {
  width: 25%;
  font-size: 16px;
}
.ip .ipAdminContentWrapper .general-settings .form-control.event-id {
  width: inherit;
}
.ip .ipAdminContentWrapper .general-settings .form-control.website-html-head,
.ip .ipAdminContentWrapper .general-settings .form-control.website-html-footer {
  width: 90%;
}
/* ---------------- */
/* Outline View     */
/* ---------------- */
body.outline-view .ipWidget-Container {
  outline: #cccccc dashed 1px;
  margin-bottom: 20px;
}
body.outline-view .ipWidget-Container > ._nestedContainer {
  margin: 30px;
}
body.outline-view .ipWidget-Container > ._nestedContainer .ipBlock {
  outline: #4d4d4d dashed 1px;
}
body.outline-view .ipWidget-Container:hover > ._nestedContainer {
  margin: 30px;
}
body.outline-view .ipWidget .widget-outline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
body.outline-view .ipWidget .widget-outline .widget-name {
  font-family: 'Geomanist Regular', sans-serif;
  color: #363859;
}
body.outline-view .ipWidget .widget-outline .widget-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-background-size: 34px 34px;
  background-size: 34px 34px;
  background-position: 50% 50%;
  margin-right: 8px;
}
body.outline-view .ipWidget .widget-outline .widget-icon.CKEditor-icon {
  background-image: url("/images/widget-icons/editor.svg");
}
body.outline-view .ipWidget .widget-outline .widget-icon.EImage-icon {
  background-image: url("/images/widget-icons/image.svg");
}
body.outline-view .ipWidget .widget-outline .widget-icon.Video-icon {
  background-image: url("/images/widget-icons/video.svg");
}
body.outline-view .ipWidget .widget-outline .widget-icon.Sitemap-icon {
  background-image: url("/images/widget-icons/sitemap.svg");
}
body.outline-view .ipWidget .widget-outline .widget-icon.SecondaryMenu-icon {
  background-image: url("/images/widget-icons/sec-menu.svg");
}
body.outline-view .ipWidget .widget-outline .widget-icon.Agenda-icon {
  background-image: url("/images/widget-icons/agenda.svg");
}
body.outline-view .ipWidget .widget-outline .widget-icon.ImageGallery-icon {
  background-image: url("/images/widget-icons/gallery.svg");
}
body.outline-view .ipWidget .widget-outline .widget-icon.Menu-icon {
  background-image: url("/images/widget-icons/header.svg");
}
body.outline-view .ipWidget .widget-outline .widget-icon.Buttons-icon {
  background-image: url("/images/widget-icons/button.svg");
}
body.outline-view .ipWidget .widget-outline .widget-icon.StaticContent-icon {
  background-image: url("/images/widget-icons/content.svg");
}
body.outline-view .ipAdminWidgetControls.ipsWidgetControls > .ipsControls button._settings,
body.outline-view .ipAdminWidgetControls.ipsWidgetControls > .ipsControls ul.dropdown-menu,
body.outline-view .ipAdminWidgetControls.ipsWidgetControls > .ipsControls button.ehome-widget-customize,
body.outline-view .ipAdminWidgetControls.ipsWidgetControls > .ipsControls button.widget-customize-btn,
body.outline-view .ipAdminWidgetControls.ipsWidgetControls > .ipsControls button.ehome-widget-global {
  display: none;
}
body.outline-view #ipBlock-ETOUCHES_NON_USED_WIDGETS {
  text-align: center;
}
body.outline-view #ipBlock-ETOUCHES_NON_USED_WIDGETS .ipWidget {
  display: inline-block;
}
body.outline-view #ipBlock-ETOUCHES_NON_USED_WIDGETS .ipWidget-Heading,
body.outline-view #ipBlock-ETOUCHES_NON_USED_WIDGETS .ipWidget-Text {
  display: none;
}
.ck-editor-dialog > .ck-editor-modal-content {
  width: 100%;
}
.form-inline.grid-editor-form .grid-setting-row input.form-control.option-padding-field {
  width: 15%;
}
.ipsShowOutline.is_outline_state.nav-a-to-div {
  background: white !important;
  font-family: 'Geomanist Medium', sans-serif;
  font-weight: normal !important;
}
[ng-controller="ipPages"] ._container._menus.ipsMenus {
  display: none;
}
.ipAdminPages.ipsAdminPages .ng-scope .btn-group button[title="Cut"],
.ipAdminPages.ipsAdminPages .ng-scope .btn-group button[title="Paste"] {
  display: none;
}
.ipAdminPages.ipsAdminPages #page-properties-form {
  /* Page Layouts section styles */
  /* Styles for Each individual layout container */
  /* Currently Selected Layout needs this class */
  /* Any Layout that is in-use on any page needs this class */
  /* Wrapper for Layout Name and Details */
  /* Layout Name is Editable */
  /* Adds Pencil Icon */
  /* Styles for Details text */
  /* Wrapper for Action Links */
  /* 3 action Links (icons) */
  /* Disabled Trash Icon if default layout and in-use layouts  */
}
.ipAdminPages.ipsAdminPages #page-properties-form .layouts-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  margin-right: 16px;
  margin-bottom: 16px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 18%;
  -ms-flex-preferred-size: 18%;
  flex-basis: 18%;
  border: 1px solid #c9d1df;
  border-radius: 5px;
  cursor: pointer;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-container:hover {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
}
.ipAdminPages.ipsAdminPages #page-properties-form .selected {
  border-color: #0accf1;
  /* Link to Dress Code Variable */
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
}
.ipAdminPages.ipsAdminPages #page-properties-form .in-use {
  background-color: #f6f6fa;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-details {
  padding: 16px 10px 0px 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-name {
  margin-bottom: 8px;
  display: block;
  font-family: 'Geomanist Regular', sans-serif;
  color: #363859;
  /* Link to Dress Code Variable */
  font-size: 16px;
  line-height: 1.1em;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-name:hover {
  cursor: pointer;
  color: #0accf1;
  /* Link to Dress Code Variable */
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-name-editable::after {
  margin-left: 0.5em;
  font-size: 13px;
  vertical-align: middle;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f303";
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-name-editable:hover:after {
  color: #0accf1;
  /* Link to Dress Code Variable */
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-info {
  font-family: 'Geomanist Light', sans-serif;
  color: #b2b7c1;
  font-size: 12px;
  line-height: 15px;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 34px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #363859;
  /* Link to Dress Code Variable */
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.8;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-actions:hover {
  opacity: 1;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-actions:not(.disabled):hover {
  cursor: pointer;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-actions.disabled {
  opacity: 0.3;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-actions.disabled img {
  pointer-events: none;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-actions img {
  height: 20px;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-details .layout-rename-wrapper {
  text-align: center;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-details .layout-rename-wrapper button {
  margin: 5px;
  padding: 10px 12px;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-default-wrapper {
  margin-left: 15px;
  margin-bottom: 2px;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-default-wrapper.disabled {
  opacity: 0.3;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-default-wrapper label {
  font-family: 'Geomanist Light', sans-serif;
  color: #b2b7c1;
  font-size: 12px;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-default-wrapper label input {
  margin-right: 5px;
}
@media only screen and (max-width: 1250px) {
  .ipAdminPages.ipsAdminPages #page-properties-form .layout-details .layout-rename-wrapper button {
    margin: 5px;
    padding: 5px 6px;
  }
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-container .layout-details input.layout-rename-textfield {
  border: 1px solid #09CCF1;
  padding: 7px;
  margin-bottom: 10px;
  text-overflow: ellipsis;
  width: 100%;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-container .layout-details .layout-rename-cancel {
  margin-left: 5px;
  color: #09ccf1;
}
.ipAdminPages.ipsAdminPages #page-properties-form .layout-container .layout-details .layout-rename-cancel:hover {
  margin-left: 5px;
  color: #363859;
  text-decoration: underline;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form {
  position: relative;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form #password-protect {
  margin-top: -10px;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form .select2-container--mail-list-search {
  background-color: #F7F7FA;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form .select2-container--mail-list-search.select2-container--open {
  border: 1px solid #09ccf1;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form .select2-container--mail-list-search.select2-container--open .select2-dropdown {
  border: 1px solid #09ccf1;
  margin-left: -1px;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form .select2-container--mail-list-search.select2-container--open .select2-dropdown .select2-search {
  background-color: #F7F7FA;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form .select2-container--mail-list-search.select2-container--open #select2-mail-list-search-results {
  max-height: 125px;
  overflow-y: auto;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form .form-indented .select2-container--mail-list-search {
  margin-left: 10px;
  padding: 10px;
  background-color: #F7F7FA;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form .form-indented .select2-container--mail-list-search .select2-selection__rendered {
  padding-top: 5px;
}
.ipAdminPages.ipsAdminPages #page-properties-form #login-protection-settings-form .form-indented .select2-container--mail-list-search .select2-selection__rendered .select2-selection__clear {
  padding-right: 5px;
  color: red;
}
.ip.ipsAdminPanelContainer .ipAdminPanel.ipsAdminPanel {
  z-index: 1021;
}
.ip.ipsAdminPanelContainer .ipAdminPanel.ipsAdminPanel ._widgets li {
  height: 20px;
}
.ip.ipsAdminPanelContainer .ipAdminPanel.ipsAdminPanel ._widgets li ._title span {
  height: 21px;
  line-height: 21px;
  vertical-align: top;
}
.ip.ipsAdminPanelContainer .ipAdminPanel.ipsAdminPanel ._widgets li ._icon {
  height: 20px;
  width: auto;
  background-color: rgba(236, 243, 246, 0);
  margin-right: 5px;
}
.ip .ipAdminWidgetControls {
  z-index: 1020 !important;
}
.ip .ipAdminNavbar {
  z-index: 1022;
}
.ip .ipsWidgetItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#code_editor_container {
  z-index: 1021;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #363859;
  transition: all 0.5s ease;
  -webkit-box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.45);
}
#code_editor_container .editor-panel {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  transition: all 0.5s ease;
}
#code_editor_container .editor-panel.closed {
  height: 36px;
}
#code_editor_container .editor-panel.open {
  height: 50vh;
}
#code_editor_container .editor-panel.fullScreen {
  height: 100vh;
}
#code_editor_container .editor-panel label:before {
  display: none;
  height: 0;
  width: 0;
}
#code_editor_container .editor-panel label {
  align-items: center;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  border-right-color: rgba(255, 255, 255, 0.2);
  border-right-style: solid;
  border-right-width: 1px;
  color: #c9d1df;
  cursor: pointer;
  display: flex;
  font-family: "Geomanist Light", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 38px;
  line-height: 21px;
  margin: 0;
  order: 1;
  padding-bottom: 2px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
  text-transform: uppercase;
  letter-spacing: 0;
}
#code_editor_container .editor-panel label.select {
  align-items: center;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #25283b;
  background-image: none;
  border-right-color: rgba(255, 255, 255, 0.2);
  border-right-style: solid;
  border-right-width: 1px;
  color: #c9d1df;
  cursor: pointer;
  display: flex;
  font-family: "Geomanist Light", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 38px;
  line-height: 21px;
  margin: 0;
  order: 1;
  padding-bottom: 2px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
  text-transform: uppercase;
  letter-spacing: 0;
}
#code_editor_container .editor-panel .panel-toggle {
  padding: 0 2rem 0.2rem 2rem;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
  text-transform: uppercase;
  color: #C9D1DF;
  transition: background ease 0.2s;
  letter-spacing: 0;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-family: "Geomanist Light", Helvetica, sans-serif;
  font-size: 14px;
  height: 38px;
  line-height: 21px;
  order: 1;
  margin: 0;
  text-size-adjust: 100%;
}
#code_editor_container .editor-panel .panel-toggle {
  padding: 0 11px;
}
#code_editor_container .editor-panel .codeeditor-menu {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 38px;
}
#code_editor_container .editor-panel .codeeditor-menu .codeeditor-menu-left {
  display: flex;
  order: 1;
}
#code_editor_container .editor-panel .codeeditor-menu .codeeditor-menu-right {
  display: block;
  order: 2;
  padding-right: 10px;
  line-height: 36px;
  vertical-align: middle;
}
#code_editor_container .editor-panel .codeeditor-menu .codeeditor-menu-right .codeeditor-expand-collapse {
  color: #c9d1df;
  cursor: pointer;
}
#code_editor_container .editor-panel .codeeditor-menu label.selected {
  background: #25283B;
}
#code_editor_container .editor-panel .codeeditor-menu label.disabled {
  background-color: rgba(200, 206, 208, 0.4);
  cursor: default;
}
#code_editor_container .editor-panel .codeeditor-menu label.hidden {
  display: none;
}
#code_editor_container .editor-panel .editor-area {
  order: 99;
  flex-grow: 1;
  width: 90%;
  height: calc(100% - 38px);
  color: #C9D1DF;
  background-color: #282b36;
}
#code_editor_container .editor-panel .editor-area div.iframe-container,
#code_editor_container .editor-panel .editor-area iframe {
  width: 100%;
  height: calc(100% - 45px);
  border: 0;
  background-color: #282b36;
}
#code_editor_container .editor-panel .editor-area div.iframe-container iframe,
#code_editor_container .editor-panel .editor-area iframe iframe {
  width: 100%;
  height: 100%;
  border: 0;
  background-color: #282b36;
}
#code_editor_container .editor-panel .editor-area .edit-selector {
  height: 34.5px;
  display: flex;
  background: #25283B;
  font-size: 10px;
  padding: 0.65em 0.5em 0.5em;
  font-family: 'Geomanist Light', Helvetica, sans-serif;
  justify-content: space-between;
  border-bottom: 1px solid rgba(221, 221, 221, 0.13);
}
#code_editor_container .editor-panel .editor-area .edit-selector > div {
  font-size: 13px;
  font-family: 'Geomanist Light', Helvetica, sans-serif;
  color: #b5bccd;
  padding: 0 10px;
  margin: 0 3px;
  border: 1px solid rgba(181, 188, 205, 0.3);
  border-radius: 3px;
}
#code_editor_container .editor-panel .editor-area .edit-selector > div:hover {
  background-color: rgba(181, 188, 205, 0.2);
  border: 1px solid rgba(181, 188, 205, 0.5);
}
#code_editor_container .editor-panel .editor-area .edit-selector .editor-selector-div {
  margin-right: auto;
  padding-right: 0;
  padding-left: 0;
}
#code_editor_container .editor-panel .editor-area .edit-selector .editor-selector-div select {
  align-items: center;
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 5.5px;
  border-style: none;
  cursor: default;
  color: #b5bccd;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  font-family: "Geomanist Light", Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0;
  text-transform: none;
  outline: none;
  box-shadow: none;
  border-color: transparent;
  height: 19px;
  -webkit-appearance: menulist !important;
  -moz-appearance: menulist !important;
  -ms-appearance: menulist !important;
}
#code_editor_container .editor-panel .editor-area .edit-selector .editor-selector-div.hidden-div {
  visibility: hidden !important;
}
#code_editor_container .editor-panel .editor-area .edit-selector .alert.alert-danger {
  margin-right: auto;
  padding: 0 14px;
  margin-bottom: auto;
  color: #c70000 !important;
}
#code_editor_container .editor-panel .editor-area .edit-selector .alert.alert-danger strong {
  font-weight: bolder;
}
#code_editor_container .editor-panel .editor-area .edit-selector span {
  color: #c9d1df;
  display: block;
  font-family: "Geomanist Light", Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
  letter-spacing: normal;
  text-transform: uppercase;
  font-style: italic;
  display: inline-block;
  margin-right: 6px;
  line-height: 21px;
}
#code_editor_container .editor-panel .editor-area .edit-selector span span:nth-child(2) {
  font-style: normal;
  font-weight: bolder;
  color: white;
  text-transform: none;
}
#code_editor_container .editor-panel .editor-area .edit-selector span span:nth-child(3),
#code_editor_container .editor-panel .editor-area .edit-selector span span:nth-child(4) {
  font-style: normal;
  text-transform: none;
}
#code_editor_container .editor-panel .editor-area .edit-selector span span:nth-child(4) {
  font-size: 1.1em;
}
#code_editor_container .editor-panel .editor-area .edit-selector select {
  font-size: 12px;
  background: none;
  border: none;
}
#code_editor_container .editor-panel .editor-area .edit-selector i {
  margin: 0 8px 0 5px;
  font-size: 12px;
  line-height: 19px;
}
#code_editor_container .editor-panel .editor-area .fa-file {
  color: #c9d1df;
  display: block;
  font-family: "Font Awesome 6 Pro";
  font-size: 12px;
  font-style: normal;
  line-height: 19px;
  margin: 0 8px 0 5px;
  padding: 0;
  font-weight: 900;
}
#code_editor_container .editor-panel .editor-right {
  display: flex;
  flex-grow: 1;
  width: 10%;
  height: calc(100% - 38px);
  background-color: #25283B;
  order: 100;
  flex-wrap: wrap;
  flex-direction: column;
}
#code_editor_container .editor-panel .editor-right .editor-right-title {
  border-bottom: 1px solid rgba(221, 221, 221, 0.13);
  color: #c9d1df;
  border-left: 1px solid rgba(221, 221, 221, 0.13);
  padding-left: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 34.5px;
  overflow: hidden;
  font-size: 13px;
  padding-top: 9px;
  padding-bottom: 0px;
  font-family: "Geomanist Light", Helvetica, sans-serif;
}
#code_editor_container .editor-panel .editor-right .editor-right-title.big {
  padding-top: 8px;
  padding-bottom: 4px;
  font-size: 13px;
}
#code_editor_container .editor-panel .editor-right .editor-right-scrollable {
  height: calc(100% - 35px);
  overflow-y: auto;
  color: #c9d1df;
}
#code_editor_container .editor-panel .editor-right .editor-right-scrollable ul {
  margin: 0px;
  padding: 0px;
}
#code_editor_container .editor-panel .editor-right .editor-right-scrollable ul li {
  list-style: none;
  padding-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  border-bottom: 1px solid rgba(221, 221, 221, 0.13);
  font-family: 'Geomanist Light', Helvetica, sans-serif;
  cursor: pointer;
}
#code_editor_container .editor-panel .editor-right .editor-right-scrollable ul li.selected {
  background-color: rgba(181, 188, 205, 0.2);
  border: 1px solid rgba(181, 188, 205, 0.5);
}
#code_editor_container .editor-panel .editor-right .editor-right-scrollable ul li.change-made:before {
  content: "*";
  display: inline-block;
  width: 8px;
}
#code_editor_container .editor-panel.closed {
  min-height: 38px;
}
#code_editor_container .editor-panel.closed .editor-area {
  display: none;
  height: 0;
}
#code_editor_container .editor-panel.closed input[type="radio"]:checked + label + .tab {
  display: none;
}
.ip b {
  font-family: 'Geomanist Medium', sans-serif;
}
#navigator_container {
  position: fixed !important;
  left: 34px !important;
  top: 4px !important;
  height: 100% !important;
  z-index: 1021 !important;
  cursor: pointer !important;
  background-color: #ECF3F6 !important;
  padding-bottom: 50px !important;
  /* Hide it until it mounts */
  display: none;
}
#navigator_container .editor-sidebar {
  display: block !important;
  text-align: center !important;
  min-height: 100vh !important;
  width: 34px !important;
  max-width: 34px !important;
  padding-top: 4px !important;
  background: #C0D3DE !important;
  color: #363859 !important;
  border-right: 1px solid #363859 !important;
  z-index: 199 !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
}
#navigator_container .editor-sidebar .sb-icon {
  padding: 7px 2px 7px 0 !important;
  margin-left: 2px !important;
  border-radius: 4px 0 0 4px !important;
  transition: all 0.4s ease !important;
  height: 34px !important;
}
#navigator_container .editor-sidebar .sb-icon:hover {
  cursor: pointer;
  background-color: #363859 !important;
  color: #ECF3F6 !important;
}
#navigator_container .editor-sidebar .sb-icon i {
  font-size: 20px !important;
}
#navigator_container .editor-sidebar .sb-icon i:hover {
  color: #ecf3f6 !important;
}
#navigator_container .editor-sidebar .sb-icon .fa-compass {
  color: #363859 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-style: normal !important;
  font-weight: 900 !important;
  margin: 0 0 0 2px !important;
  opacity: 1 !important;
}
#navigator_container .editor-sidebar .sb-icon .fa-compass #navigator-notification {
  margin-top: -15px !important;
  margin-left: -10px !important;
}
#navigator_container .editor-sidebar .sb-icon .fa-cubes {
  color: #363859 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-weight: 900 !important;
  text-align: center !important;
  opacity: 1 !important;
}
#navigator_container .editor-sidebar .sb-icon .fa-sliders-h-square {
  color: #363859 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-weight: 400 !important;
  text-align: center !important;
  opacity: 1 !important;
}
#navigator_container .editor-sidebar .sb-icon .fa-paint-brush {
  color: #363859 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-weight: 400 !important;
  text-align: center !important;
  opacity: 1 !important;
}
#navigator_container .editor-sidebar .sb-icon.sb-select {
  background-color: #363859 !important;
  color: #ECF3F6 !important;
}
#navigator_container .editor-sidebar .sb-icon.sb-select i {
  font-weight: 900 !important;
  margin-left: 2px !important;
  color: #ecf3f6 !important;
}
#navigator_container .editor-sidebar .sb-icon.sb-select .fa-compass {
  cursor: pointer !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-style: normal !important;
  font-weight: 900 !important;
  margin: 0 0 0 2px !important;
  opacity: 1 !important;
}
#navigator_container .editor-sidebar .sb-icon.sb-select .fa-cubes {
  cursor: pointer !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-weight: 900 !important;
  text-align: center !important;
  opacity: 1 !important;
}
#navigator_container .editor-sidebar hr.sb-spacer {
  width: 55% !important;
  display: block !important;
  height: 1px !important;
  border: 0 !important;
  border-top: 1px solid #c9d1df !important;
  margin: 3px auto !important;
  padding: 0 !important;
}
@media screen and (max-height: 460px) {
  #navigator_container.navigator-widget {
    background-color: #363859 !important;
  }
  #navigator_container.navigator-widget .widget-panel {
    padding-bottom: 50px !important;
  }
}
#navigator_container .widget-panel {
  display: block !important;
  min-height: 100vh !important;
  width: 100% !important;
  background-color: #363859 !important;
  color: #ECF3F6 !important;
  z-index: 99 !important;
  border-right: 1px solid #363859 !important;
  top: 0 !important;
  left: 35px !important;
}
#navigator_container .widget-panel .widget-panel-group-wrapper {
  overflow: auto !important;
  height: calc(100vh - 91px) !important;
}
#navigator_container .widget-panel .widget-panel-group-wrapper .widget-panel-group .widget-panel-group-name {
  width: 100% !important;
  padding-left: 10px !important;
  min-height: 35px !important;
  margin-top: 5px !important;
}
#navigator_container .widget-panel .widget-panel-group-wrapper .widget-panel-group .widget-panel-group-name .widget-panel-group-name-text {
  border-bottom: 1px solid #fff3 !important;
  width: 185px !important;
  padding-left: 0px !important;
  margin-left: 0px !important;
  border-left: none !important;
  display: inline-block !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
}
#navigator_container .widget-panel .widget-panel-group-wrapper .widget-panel-group ul.widget-list {
  display: none !important;
}
#navigator_container .widget-panel .widget-panel-group-wrapper .widget-panel-group .icon-caret {
  font-size: 14px !important;
  width: 14px !important;
  display: inline-block !important;
  transform: translateY(0) rotateZ(0) !important;
  transition: transform 0.3s linear !important;
  margin-left: 2px !important;
}
#navigator_container .widget-panel .widget-panel-group-wrapper .widget-panel-group.open .icon-caret {
  transform: translateY(-50%) rotateZ(180deg) !important;
  transition: transform 0.3s linear !important;
  margin-left: 4px !important;
}
#navigator_container .widget-panel .widget-panel-group-wrapper .widget-panel-group.open ul.widget-list {
  display: block !important;
}
#navigator_container .widget-panel ul.widget-list {
  height: auto !important;
  list-style: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
}
#navigator_container .widget-panel ul.widget-list li {
  padding-left: 18px !important;
  background-color: #363859 !important;
  transition: background-color 0.4s, padding-left 0.4s !important;
  user-select: none;
}
#navigator_container .widget-panel ul.widget-list li:not(.ipsWidgetItemPreview):hover {
  background-color: #494c79 !important;
  padding-left: 32px !important;
  cursor: pointer !important;
}
#navigator_container .widget-panel ul.widget-list li .placeholder-widget {
  pointer-events: none !important;
}
#navigator_container .widget-panel ul.widget-list li .btn-a-to-div {
  display: block !important;
  height: 34px !important;
}
#navigator_container .widget-panel ul.widget-list li .btn-a-to-div ._icon {
  height: 20px !important;
  width: auto !important;
  margin: 0 3px 2px 0 !important;
  display: inline-block !important;
  vertical-align: middle !important;
}
#navigator_container .widget-panel ul.widget-list li .btn-a-to-div ._title {
  font-family: 'Geomanist Light', Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: 34px !important;
  display: inline-block !important;
  color: #FFF !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: normal !important;
}
#navigator_container .widget-panel ul.widget-list li .btn-a-to-div ._title .coming-soon {
  font-family: 'Geomanist Light', Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-style: italic !important;
  margin-left: 2px !important;
  line-height: 34px !important;
  display: inline-block !important;
  color: #ecf3f6 !important;
  opacity: 1 !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: normal !important;
}
#navigator_container .widget-panel-header {
  display: block !important;
  height: 34px !important;
  color: #ECF3F6 !important;
  padding-left: 10px !important;
  position: relative !important;
}
#navigator_container .widget-panel-header > div {
  color: #ecf3f6 !important;
  cursor: pointer !important;
  opacity: 1 !important;
  font-size: 11px !important;
  line-height: 34px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-family: "Open Sans", sans-serif !important;
  display: inline-block !important;
}
#navigator_container .widget-panel-header > div:hover {
  cursor: pointer !important;
}
#navigator_container .widget-panel-header div.close-panel {
  display: inline-block !important;
  padding: 0 !important;
  position: absolute !important;
  right: 15px !important;
}
#navigator_container .widget-panel-header div.close-panel i {
  color: #ecf3f6 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-size: 11px !important;
  opacity: 1 !important;
}
#navigator_container .navigator {
  display: block !important;
  min-height: 100% !important;
  min-width: 239px !important;
  color: #363859 !important;
}
#navigator_container .navigator ol {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
#navigator_container .navigator ol li div {
  padding: 9px 12px 8px 0 !important;
  font-size: 12px !important;
  font-family: "Arial", sans-serif !important;
  border: none !important;
}
#navigator_container .navigator ol li div:not(.selected-n-list-item) #navigator_container .navigator ol li div {
  color: #363859 !important;
}
#navigator_container .navigator ol li div.deleted-container-wrapper {
  padding: 9px 0 8px 0 !important;
}
#navigator_container .navigator ol li div.deleted-container-wrapper:not(:nth-child(1)) {
  padding: 5px 12px 8px 0 !important;
}
#navigator_container .navigator ol li div.n-drop-container {
  padding: 0 !important;
  height: 3px !important;
  width: 100% !important;
  position: absolute !important;
}
#navigator_container .navigator ol li div.n-drop-container-hover {
  background: #09CCF1 !important;
}
#navigator_container .navigator ol li div.n-list-item {
  display: inline-block !important;
  user-select: none !important;
  margin: 0 !important;
  padding: 0 0 0 12px !important;
  border-top: 1px solid #363859 !important;
  width: 100% !important;
}
#navigator_container .navigator ol li div.n-list-item .list-arw {
  padding: 9px 12px 8px 0 !important;
  width: 16px !important;
  height: 16px !important;
  float: left !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container > *:nth-child(2) {
  display: inline-block !important;
  margin: 0 auto !important;
  width: 80% !important;
  left: 0 !important;
  text-align: left !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container > *:nth-child(3) {
  padding: 9px 12px 8px 0 !important;
  float: right !important;
  width: 10% !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container > .actions-menu {
  width: auto !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions {
  display: inline-block !important;
  padding: 0px !important;
  padding-left: 10px !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .container-actions-toggle {
  padding: 9px 6px 8px 0px !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .container-actions-toggle i {
  font-size: 16px !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu {
  display: block !important;
  background-color: #ecf3f6 !important;
  border-color: #ecf3f6 !important;
  border-radius: 5px !important;
  left: auto !important;
  margin-top: -28px !important;
  margin-left: 9px !important;
  color: #363859 !important;
  min-width: 230px !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu i {
  color: #363859 !important;
  font-size: 15px !important;
  padding-right: 15px !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li {
  cursor: pointer;
  border: 1px solid #ecf3f6 !important;
  border-left: 0px !important;
  border-right: 0px !important;
  width: 100% !important;
  font-size: 16px !important;
  vertical-align: middle !important;
  line-height: 2 !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li i {
  cursor: pointer;
  padding-left: 22px !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li i::before {
  vertical-align: middle !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li:hover,
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li:focus {
  border-top-color: #363859 !important;
  border-bottom-color: #363859 !important;
  background-color: #22afec !important;
  color: #FFF !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li:hover i,
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li:focus i {
  color: #FFF !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li:hover:first-child,
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li:focus:first-child {
  border-top-color: #ecf3f6 !important;
}
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li:hover:last-child,
#navigator_container .navigator ol li div.n-list-item.n-container .container-actions .dropdown-menu li:focus:last-child {
  border-bottom-color: #ecf3f6 !important;
}
#navigator_container .navigator ol li div.n-list-item .list-arw.none {
  visibility: hidden !important;
}
#navigator_container .navigator ol li div.n-list-item:not(.n-unused):hover {
  background-color: #22AFEC !important;
  color: #363859 !important;
}
#navigator_container .navigator ol li div.n-list-item.selected {
  background-color: #00dcb3 !important;
  color: #fff !important;
}
#navigator_container .navigator ol li div.n-list-item i.fa-pause {
  margin-right: 3px !important;
}
#navigator_container .navigator ol li div.n-list-item:not(.selected-n-list-item) span {
  color: #363859 !important;
}
#navigator_container .navigator ol li div.n-list-item span {
  box-sizing: border-box !important;
  cursor: pointer !important;
  display: inline !important;
  font-family: "Arial", sans-serif !important;
  font-size: 12px !important;
  line-height: 18px !important;
  list-style-image: none !important;
  list-style-position: outside !important;
  list-style-type: none !important;
  text-align: left !important;
  text-transform: capitalize !important;
}
#navigator_container .navigator ol li div.n-list-item span input {
  background-color: #ffffff !important;
  border-bottom-color: #eeeeee !important;
  border-bottom-style: inset !important;
  border-bottom-width: 2px !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #eeeeee !important;
  border-left-style: inset !important;
  border-left-width: 2px !important;
  border-right-color: #eeeeee !important;
  border-right-style: inset !important;
  border-right-width: 2px !important;
  border-top-color: #eeeeee !important;
  border-top-style: inset !important;
  border-top-width: 2px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #223856 !important;
  cursor: text !important;
  display: inline-block !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 24px !important;
  letter-spacing: normal !important;
  line-height: 18px !important;
  list-style-image: none !important;
  list-style-position: outside !important;
  list-style-type: none !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  padding-bottom: 1px !important;
  padding-left: 1px !important;
  padding-right: 1px !important;
  padding-top: 1px !important;
  text-align: start !important;
  text-indent: 0px !important;
  text-rendering: auto !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: none !important;
  user-select: none !important;
  width: 131px !important;
  word-spacing: 0px !important;
  writing-mode: horizontal-tb !important;
  -webkit-appearance: textfield !important;
  -webkit-rtl-ordering: logical !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-border-image: none !important;
}
#navigator_container .navigator ol li div.n-list-item span input:focus,
#navigator_container .navigator ol li div.n-list-item span input:active {
  background-color: #ffffff !important;
  border-bottom-color: #eeeeee !important;
  border-bottom-style: inset !important;
  border-bottom-width: 2px !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #eeeeee !important;
  border-left-style: inset !important;
  border-left-width: 2px !important;
  border-right-color: #eeeeee !important;
  border-right-style: inset !important;
  border-right-width: 2px !important;
  border-top-color: #eeeeee !important;
  border-top-style: inset !important;
  border-top-width: 2px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #223856 !important;
  cursor: text !important;
  display: inline-block !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 24px !important;
  letter-spacing: normal !important;
  line-height: 18px !important;
  list-style-image: none !important;
  list-style-position: outside !important;
  list-style-type: none !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  outline-color: #3b99fc !important;
  outline-offset: -2px !important;
  outline-style: auto !important;
  outline-width: 5px !important;
  padding-bottom: 1px !important;
  padding-left: 1px !important;
  padding-right: 1px !important;
  padding-top: 1px !important;
  text-align: start !important;
  text-indent: 0px !important;
  text-rendering: auto !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: none !important;
  user-select: none !important;
  width: 131px !important;
  word-spacing: 0px !important;
  writing-mode: horizontal-tb !important;
  -webkit-appearance: none !important;
  -webkit-rtl-ordering: logical !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-border-image: none !important;
}
#navigator_container .navigator ol li div.n-row {
  padding-left: 24px !important;
}
#navigator_container .navigator ol li div.n-row div {
  box-sizing: border-box !important;
  color: #a3a4b3 !important;
  cursor: pointer !important;
  display: block !important;
  font-family: "Arial", sans-serif !important;
  font-size: 12px !important;
  line-height: 18px !important;
  padding: 9px 12px 8px 0 !important;
  text-align: left !important;
}
#navigator_container .navigator ol li div.n-column {
  padding-left: 36px !important;
}
#navigator_container .navigator ol li div.n-column div {
  border-color: #a3a4b3 !important;
  border-style: none !important;
  border-width: 0 !important;
  box-sizing: border-box !important;
  color: #a3a4b3 !important;
  cursor: pointer !important;
  display: block !important;
  font-family: "Arial", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 18px !important;
  margin: 0 !important;
  padding: 9px 12px 8px 0 !important;
  vertical-align: baseline !important;
  text-align: left !important;
}
#navigator_container .navigator ol li ol.n-column div.n-list-item {
  padding-left: 67px !important;
}
#navigator_container .navigator ol li div.n-row:hover,
#navigator_container .navigator ol li div.n-column:hover {
  background-color: #ECF3F6 !important;
  color: #a3a4b3 !important;
}
#navigator_container .navigator ol li div.n-row:hover .list-arw,
#navigator_container .navigator ol li div.n-column:hover .list-arw {
  color: #363859 !important;
}
#navigator_container .navigator ol.root-container {
  border-bottom: 1px solid #363859 !important;
}
#navigator_container .navigator .n-list-item i.widget-icon {
  margin-right: 3px !important;
}
#navigator_container .navigator .n-list-item input.wtitle {
  color: #223856 !important;
}
#navigator_container .navigator-header {
  display: block !important;
  height: 34px !important;
  background-color: #363859 !important;
  color: #ECF3F6 !important;
  font-family: "Arial", sans-serif !important;
  padding-left: 4px !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
}
#navigator_container .navigator-header > div {
  font-size: 11px !important;
  line-height: 34px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  display: inline-block !important;
  width: 43% !important;
  font-family: "Arial", sans-serif !important;
  letter-spacing: normal !important;
  color: white !important;
}
#navigator_container .navigator-header > div:hover {
  cursor: pointer !important;
}
#navigator_container .navigator-header .open-all,
#navigator_container .navigator-header .close-all {
  font-size: 12px !important;
  text-transform: none !important;
  font-weight: 400 !important;
  opacity: 0.7 !important;
  transition: all 0.5s ease !important;
  width: 20% !important;
}
#navigator_container .navigator-header .open-all:hover,
#navigator_container .navigator-header .close-all:hover {
  text-decoration: underline !important;
  opacity: 1 !important;
}
#navigator_container .navigator-header div.close-panel {
  padding: 0 !important;
  opacity: 0.7 !important;
  transition: all 0.5s ease !important;
  width: 5% !important;
  text-align: right !important;
  position: absolute !important;
  right: 15px !important;
}
#navigator_container .navigator-header div.close-panel:hover {
  text-decoration: underline !important;
  opacity: 1 !important;
}
#navigator_container .navigator-header div.close-panel i {
  font-size: 12px !important;
}
#navigator_container .navigator-content {
  display: block !important;
  overflow: auto !important;
  margin-top: 34px !important;
}
#navigator_container .navigator-content i {
  cursor: pointer !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-size: 12px !important;
  margin: 0 3px 0 0 !important;
  text-align: left !important;
  opacity: 1 !important;
}
#navigator_container .navigator-content i:not(.selected-n-list-item) #navigator_container .navigator-content i {
  color: #363859 !important;
}
#navigator_container .navigator-content i.fa-clone {
  display: none;
}
#navigator_container .navigator-content i.fa-clone.selected {
  display: block !important;
}
#navigator_container .navigator-content .page-block {
  background-color: #363859 !important;
  color: #EEE !important;
  padding: 7px 12px !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  font-family: "Arial", sans-serif !important;
  line-height: 18px !important;
  cursor: pointer !important;
  text-size-adjust: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
}
#navigator_container .navigator-content > div:last-child {
  margin-bottom: 48px !important;
}
#navigator_container .navigator-content ol li {
  padding: 0 !important;
}
#navigator_container .navigator-content ol li .unused-widget-delete-wrapper {
  display: inline-block !important;
  float: right !important;
  padding: 0 !important;
  cursor: pointer !important;
}
#navigator_container .navigator-content ol li .unused-widget-delete-wrapper .unused-widget-delete:hover {
  cursor: pointer !important;
  color: white !important;
}
#navigator_container .unused-widgets > li > ol > li:nth-child(1) .n-container:nth-child(1) {
  margin: -10px 0 !important;
}
#navigator_container .unused-widgets > li > ol > li:nth-child(1) .n-container:nth-child(1).open {
  margin-bottom: 0 !important;
}
#navigator_container .unused-widgets > li > ol > li:nth-child(1).container-li.open {
  margin-bottom: -5px !important;
}
#navigator_container .unused-widgets > li > ol li.container-li:not(:nth-child(1)) .deleted-container-wrapper {
  padding-top: 0 !important;
}
#navigator_container .unused-widgets .deleted-container-wrapper .unused-widget-delete {
  margin: 0 -9px 0 0 !important;
  padding: 0 12px 0 0;
}
#navigator_container .unused-widgets .deleted-container-wrapper ol li .n-list-item i.unused-widget-delete {
  color: #363859 !important;
}
#navigator_container .n-unused {
  background-color: #585F7B !important;
  text-transform: uppercase !important;
  color: #fff !important;
}
#navigator_container .n-unused span,
#navigator_container .n-unused div,
#navigator_container .n-unused p {
  display: inline-block !important;
}
#navigator_container .n-unused .list-arw i {
  color: white;
}
#navigator_container .n-unused .unused-widget-count {
  background: red !important;
  border: 1px solid red !important;
  border-radius: 20px !important;
  width: 20px !important;
  height: 20px !important;
  padding: 0 0 0 6px !important;
}
#navigator_container .n-unused .unused-widget-count.double-digits {
  width: 26px !important;
}
#navigator_container .n-unused .unused-widget-count.triple-digits {
  width: 35px !important;
}
#navigator_container .n-unused .unused-widgets-delete-all {
  text-decoration: underline !important;
  text-transform: capitalize !important;
  cursor: pointer !important;
  margin-left: 40px !important;
}
#navigator_container .n-unused .unused-widgets-delete-all:hover {
  color: #09ccf1 !important;
}
#navigator_container .n-row > div,
#navigator_container .n-column > div,
#navigator_container .n-row > span,
#navigator_container .n-column > span {
  color: #a3a4b3 !important;
}
#navigator_container .widget-panel .widget-panel-group-wrapper .widget-panel-group .widget-list .ipsWidgetItemPreview {
  cursor: default;
}
#navigator_container .widget-panel .widget-panel-group-wrapper .widget-panel-group .widget-list .ipsWidgetItemPreview span._title {
  color: #82838F !important;
}
#navigator_container .widget-panel .widget-panel-group-wrapper .widget-panel-group .widget-list .ipsWidgetItemPreview span._title span.coming-soon {
  color: #82838F !important;
}
.selected-n-list-item {
  background-color: #22AFEC !important;
  color: #fff !important;
}
.selected-n-list-item div {
  color: #fff !important;
}
.selected-n-list-item div i {
  color: #fff !important;
}
.selected-n-list-item span {
  color: #fff !important;
}
.selected-n-list-item span i {
  color: #fff !important;
}
.ip .ipAdminWidgetControls ._controls:hover * {
  visibility: visible;
  display: none;
}
.ipHasAdminPanel .ipWidget:hover > .ip > .ipAdminWidgetControls ._controls *,
.ipMobile .ipHasAdminPanel .ipWidget:hover > .ip > .ipAdminWidgetControls ._controls * {
  visibility: visible;
  display: none;
}
.ipHasAdminPanel .ipWidget:hover > .ip > .ipAdminWidgetControls ._controls *,
.ipMobile .ipHasAdminPanel .ipWidget:hover > .ip > .ipAdminWidgetControls ._controls * {
  visibility: visible;
  display: none;
}
.ipHasAdminPanel .ipWidget.expand > .ip > .ipAdminWidgetControls ._controls *,
.ipMobile .ipHasAdminPanel .ipWidget.expand > .ip > .ipAdminWidgetControls ._controls * {
  visibility: visible;
  display: initial;
}
.ipHasAdminPanel .ipWidget.expand > .ip > .ipAdminWidgetControls ._controls.open ul.dropdown-menu {
  display: block;
}
.ipHasAdminPanel .ipWidget.expand > .ip > .ipAdminWidgetControls ._controls ul.dropdown-menu {
  display: none;
}
.ipHasAdminPanel .ipWidget .ehome-widget-global {
  float: right;
}
.ipHasAdminPanel .ipWidget > ._nestedContainer {
  transition: margin 500ms;
  margin-top: 0px;
}
.ipHasAdminPanel .ipWidget > ._nestedContainer .ip .ipAdminWidgetControls ._controls > .btn-controls {
  background-color: transparent;
}
.ipHasAdminPanel .ipWidget.expand {
  outline: #cccccc dashed 1px;
}
.ipHasAdminPanel .ipWidget.expand > ._nestedContainer {
  margin-top: 30px;
}
.ipHasAdminPanel .ipWidget.expand > .ip > .ipAdminWidgetControls ._controls ul._settings li a {
  display: block;
}
.ipHasAdminPanel .ipWidget.ipWidget-LanguageSelector.expand .ip .ipAdminWidgetControls .ipsControls button._settings,
.ipHasAdminPanel .ipWidget.ipWidget-MenuWidget.expand .ip .ipAdminWidgetControls .ipsControls button._settings {
  display: none !important;
  visibility: hidden !important;
}
.widget-guard {
  position: absolute;
  background: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 11;
}
.ip select:not(.popup-form-control) {
  -webkit-appearance: menulist;
  box-sizing: border-box;
  align-items: center;
  white-space: pre;
  -webkit-rtl-ordering: logical;
  color: black;
  background-color: white;
  cursor: default;
  border-width: 1px;
  border-style: solid;
  border-color: initial;
  border-image: initial;
}
.ip.ipAdminBody div.tooltip[role="tooltip"] {
  pointer-events: none;
  margin: 15px;
  background-color: transparent;
  width: auto;
  min-width: 150px;
  max-width: 300px;
  opacity: 1;
  border-radius: 4px;
  z-index: 9999;
}
.ip.ipAdminBody div.tooltip[role="tooltip"].in {
  opacity: 1 !important;
}
.ip.ipAdminBody div.tooltip[role="tooltip"].bottom {
  margin-top: 15px;
}
.ip.ipAdminBody div.tooltip[role="tooltip"] .tooltip-arrow {
  display: none;
}
.ip.ipAdminBody div.tooltip[role="tooltip"] .tooltip-inner {
  background-color: #FFF;
  color: #2f313f;
  font-family: 'Geomanist Regular', sans-serif;
  font-size: 16.8px;
  font-weight: 400;
  line-height: 24px;
  min-width: 150px;
  width: auto;
  max-width: 300px;
  box-sizing: border-box;
}
.site-builder-content nav.navbar div.tooltip,
.ipHasAdminPanel #code_editor_container div.tooltip,
.ipHasAdminNavbar #navigator_container div.tooltip,
.ipHasAdminPanel #navigator_container div.tooltip,
.site-builder-content nav.navbar div.tooltip[role="tooltip"],
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"],
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"],
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"] {
  pointer-events: none;
  position: absolute;
  display: block;
  margin: 0px 10px;
  z-index: 1070;
  font-family: "Geomanist Book", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  width: max-content;
  filter: alpha(opacity=0);
  opacity: 1;
  line-break: auto;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: transparent;
}
.site-builder-content nav.navbar div.tooltip .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip .tooltip-arrow,
.site-builder-content nav.navbar div.tooltip[role="tooltip"] .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"] .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"] .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"] .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 0;
  border-color: #09CCF1;
  z-index: 1071;
  display: block;
}
.site-builder-content nav.navbar div.tooltip .tooltip-inner,
.ipHasAdminPanel #code_editor_container div.tooltip .tooltip-inner,
.ipHasAdminNavbar #navigator_container div.tooltip .tooltip-inner,
.ipHasAdminPanel #navigator_container div.tooltip .tooltip-inner,
.site-builder-content nav.navbar div.tooltip[role="tooltip"] .tooltip-inner,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"] .tooltip-inner,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"] .tooltip-inner,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"] .tooltip-inner {
  z-index: 1070;
  width: auto;
  max-width: 300px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #09CCF1;
  border: none;
  border-radius: 4px;
  line-height: 2;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "Geomanist Book", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.site-builder-content nav.navbar div.tooltip.top,
.ipHasAdminPanel #code_editor_container div.tooltip.top,
.ipHasAdminNavbar #navigator_container div.tooltip.top,
.ipHasAdminPanel #navigator_container div.tooltip.top,
.site-builder-content nav.navbar div.tooltip[role="tooltip"].top,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"].top,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"].top,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"].top {
  padding: 5px 0;
  margin-top: -3px;
}
.site-builder-content nav.navbar div.tooltip.top .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip.top .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip.top .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip.top .tooltip-arrow,
.site-builder-content nav.navbar div.tooltip[role="tooltip"].top .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"].top .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"].top .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"].top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #09CCF1;
}
.site-builder-content nav.navbar div.tooltip.left,
.ipHasAdminPanel #code_editor_container div.tooltip.left,
.ipHasAdminNavbar #navigator_container div.tooltip.left,
.ipHasAdminPanel #navigator_container div.tooltip.left,
.site-builder-content nav.navbar div.tooltip[role="tooltip"].left,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"].left,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"].left,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"].left {
  padding: 0 5px;
  margin-left: -3px;
  margin-top: 0px;
}
.site-builder-content nav.navbar div.tooltip.left .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip.left .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip.left .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip.left .tooltip-arrow,
.site-builder-content nav.navbar div.tooltip[role="tooltip"].left .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"].left .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"].left .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"].left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #09CCF1;
}
.site-builder-content nav.navbar div.tooltip.right,
.ipHasAdminPanel #code_editor_container div.tooltip.right,
.ipHasAdminNavbar #navigator_container div.tooltip.right,
.ipHasAdminPanel #navigator_container div.tooltip.right,
.site-builder-content nav.navbar div.tooltip[role="tooltip"].right,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"].right,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"].right,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"].right {
  padding: 0 5px;
  margin-left: 3px;
  margin-top: 0px;
}
.site-builder-content nav.navbar div.tooltip.right .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip.right .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip.right .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip.right .tooltip-arrow,
.site-builder-content nav.navbar div.tooltip[role="tooltip"].right .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"].right .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"].right .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"].right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #09CCF1;
}
.site-builder-content nav.navbar div.tooltip.bottom,
.ipHasAdminPanel #code_editor_container div.tooltip.bottom,
.ipHasAdminNavbar #navigator_container div.tooltip.bottom,
.ipHasAdminPanel #navigator_container div.tooltip.bottom,
.site-builder-content nav.navbar div.tooltip[role="tooltip"].bottom,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"].bottom,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"].bottom,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"].bottom {
  padding: 5px 0;
  margin-top: 3px;
  margin-left: 0px;
}
.site-builder-content nav.navbar div.tooltip.bottom .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip.bottom .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip.bottom .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip.bottom .tooltip-arrow,
.site-builder-content nav.navbar div.tooltip[role="tooltip"].bottom .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"].bottom .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"].bottom .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"].bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-bottom-color: #09CCF1;
}
.site-builder-content nav.navbar div.tooltip[x-placement^="left"] .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[x-placement^="left"] .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[x-placement^="left"] .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[x-placement^="left"] .tooltip-arrow,
.site-builder-content nav.navbar div.tooltip[role="tooltip"][x-placement^="left"] .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"][x-placement^="left"] .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"][x-placement^="left"] .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"][x-placement^="left"] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.site-builder-content nav.navbar div.tooltip[x-placement^="right"] .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[x-placement^="right"] .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[x-placement^="right"] .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[x-placement^="right"] .tooltip-arrow,
.site-builder-content nav.navbar div.tooltip[role="tooltip"][x-placement^="right"] .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"][x-placement^="right"] .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"][x-placement^="right"] .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"][x-placement^="right"] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.site-builder-content nav.navbar div.tooltip[x-placement^="top"] .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[x-placement^="top"] .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[x-placement^="top"] .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[x-placement^="top"] .tooltip-arrow,
.site-builder-content nav.navbar div.tooltip[role="tooltip"][x-placement^="top"] .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"][x-placement^="top"] .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"][x-placement^="top"] .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"][x-placement^="top"] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.site-builder-content nav.navbar div.tooltip[x-placement^="bottom"] .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[x-placement^="bottom"] .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[x-placement^="bottom"] .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[x-placement^="bottom"] .tooltip-arrow,
.site-builder-content nav.navbar div.tooltip[role="tooltip"][x-placement^="bottom"] .tooltip-arrow,
.ipHasAdminPanel #code_editor_container div.tooltip[role="tooltip"][x-placement^="bottom"] .tooltip-arrow,
.ipHasAdminNavbar #navigator_container div.tooltip[role="tooltip"][x-placement^="bottom"] .tooltip-arrow,
.ipHasAdminPanel #navigator_container div.tooltip[role="tooltip"][x-placement^="bottom"] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
/* Site Builder fix for bootstrap tooltip when it would hide it's selector/toggle element */
.site-builder-content [data-toggle="tooltip"] {
  display: block !important;
}
.cke_button__mergefields .cke_button__mergefields_label {
  display: inline;
}
.cke_reset_all b {
  font-weight: bold;
}
.ck-merge-fields-dialog .ck-merge-filed-row {
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 5px;
  padding: 5px;
}
.ck-merge-fields-dialog button.ck-merge-button {
  background-image: linear-gradient(to bottom, #f2f2f2, #ccc);
  border: 1px solid #b6b6b6;
  border-bottom-color: #999;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
  display: inline-block;
  margin: 0 auto;
  padding: 4px 12px;
  text-align: center;
  vertical-align: middle;
}
.ck-merge-fields-dialog .ck-merge-codes,
.ck-merge-fields-dialog .ck-merge-button.ck-merge-back-button {
  display: none;
}
.ck-merge-fields-dialog .ck-merge-codes {
  max-height: 500px;
  overflow-y: auto;
}
.ck-editor-dialog > .ck-editor-modal-content > .ck-editor-modal-body {
  padding: 0;
}
.ck-editor-dialog > .ck-editor-modal-content > .ck-editor-modal-body .ck-editor-form .form-group.type-textarea {
  margin: 0;
}
.ck-editor-dialog > .ck-editor-modal-content > .ck-editor-modal-body .ck-editor-form .form-group.type-textarea > label {
  display: none;
}
.field_event_logo {
  position: relative;
}
.field_event_logo > img {
  border: 0;
}
.ip.ipsAdminPanelContainer {
  display: none !important;
}
.ipHasAdminNavbar.ipHasAdminPanel {
  margin-top: 10px !important;
}
.ipHasAdminNavbar.ipHasAdminPanel .site-builder-language-select a {
  margin-left: 20px !important;
  pointer-events: none !important;
}
.ipHasAdminNavbar.ipHasAdminPanel .site-builder-language-select a.current-lang {
  text-decoration: underline !important;
}
html:after {
  content: "";
  box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.45);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  pointer-events: none;
}
.ip.ipAdminBody {
  background: white;
}
.ip .jstree-ImpressPages .jstree-anchor {
  color: white;
}
.ytplayer {
  pointer-events: none;
}
.menu-link-preview-mode {
  pointer-events: none;
}
.gallery-img-preview-mode {
  pointer-events: none;
}
.ipWidget {
  position: relative;
}
.ipWidget.ipWidget-Container.container-mid-adjustment {
  user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -o-user-select: none !important;
}
#ipAdminWidgetButton-Sitemap {
  display: none;
}
.ipHasAdminNavbar.ipHasAdminPanel .ipWidget-MenuWidget .navbar-static-top {
  z-index: auto !important;
}
body.ipHasAdminNavbar.ipHasAdminPanel {
  overflow-x: hidden;
}
body.ipHasAdminNavbar.ipHasAdminPanel a {
  pointer-events: none !important;
}
body.ipHasAdminNavbar.ipHasAdminPanel .modal a,
body.ipHasAdminNavbar.ipHasAdminPanel .ipAdminWidgetControls.ipsWidgetControls a,
body.ipHasAdminNavbar.ipHasAdminPanel .ipWidget-Buttons a,
body.ipHasAdminNavbar.ipHasAdminPanel .ipWidget-ImageGallery a,
body.ipHasAdminNavbar.ipHasAdminPanel .cke_inner a,
body.ipHasAdminNavbar.ipHasAdminPanel .cke_reset_all a,
body.ipHasAdminNavbar.ipHasAdminPanel .unpublished-widget-block a {
  pointer-events: auto !important;
}
.ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ehome-widget-global {
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  border-color: white;
  border-width: 0.989583px;
  border-radius: 3px;
  border-style: solid;
  color: white;
  cursor: pointer;
  display: block;
  float: right;
  font-family: "Geomanist Regular", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  height: 23.9931px;
  line-height: 16.5px;
  position: static;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: center;
  text-transform: uppercase;
  width: 66.875px;
  opacity: 1;
}
.ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ehome-widget-global .global-checkbox {
  float: none;
  margin-bottom: 0;
  margin-top: 4px;
  margin-left: 0;
  margin-right: 0;
  height: 12.2222px;
  position: static;
  color: white;
  font-size: 11px;
  vertical-align: baseline;
  visibility: visible;
  width: 12.222px;
  opacity: 1;
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  box-sizing: border-box;
  cursor: default;
  display: inline-block;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -ms-appearance: checkbox;
}
.ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ehome-widget-global label {
  background-image: none;
  border-color: white;
  border-width: 0;
  display: inline;
  color: white;
  float: none;
  font-size: 11px;
  border-style: none;
  font-style: normal;
  font-family: "Geomanist Medium", sans-serif;
  cursor: default;
  width: auto;
  text-transform: uppercase;
  text-shadow: none;
  text-size-adjust: 100%;
  text-decoration-style: solid;
  text-align: center;
  position: static;
  padding: 0;
  margin-bottom: 2px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  height: auto;
  font-weight: 400;
  letter-spacing: normal;
}
.ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ehome-widget-global label:before {
  display: none;
  height: 0;
  width: 0;
}
.type-download .btn.general-settings-download-btn {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-size: auto !important;
  border-top-width: 2px !important;
  border-right-width: 2px !important;
  border-bottom-width: 2px !important;
  border-left-width: 2px !important;
  border-style: solid !important;
  border-collapse: collapse !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  direction: ltr !important;
  display: inline-block !important;
  opacity: 1 !important;
  outline: 0 !important;
  float: none !important;
  font-family: "Geomanist Medium", san-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin: 0px !important;
  padding: 12px 20px 10px 18px !important;
  position: static !important;
  text-align: center !important;
  -moz-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
  -webkit-text-size-adjust: 100% !important;
  text-transform: uppercase !important;
  touch-action: manipulation !important;
  transition-delay: 0s, 0s, 0s !important;
  transition-duration: 0.25s, 0.25s, 0.25s !important;
  transition-property: border, color, background-color !important;
  transition-timing-function: linear, linear, linear !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  width: auto !important;
  height: auto !important;
  color: #09CCF1 !important;
  background-color: #FFF !important;
  border-color: #09CCF1 !important;
}
.type-download .btn.general-settings-download-btn.disabled,
.type-download .btn.general-settings-download-btn[disabled] {
  color: #09CCF1 !important;
  background-color: #FFF !important;
  border-color: #09CCF1 !important;
  opacity: 0.25 !important;
}
.type-download .btn.general-settings-download-btn:hover,
.type-download .btn.general-settings-download-btn:focus,
.type-download .btn.general-settings-download-btn:active,
.type-download .btn.general-settings-download-btn.focus,
.type-download .btn.general-settings-download-btn.active {
  color: #FFF !important;
  background-color: #09CCF1 !important;
  border-color: #09CCF1 !important;
}
.type-download .btn.general-settings-download-btn:hover.disabled,
.type-download .btn.general-settings-download-btn:focus.disabled,
.type-download .btn.general-settings-download-btn:active.disabled,
.type-download .btn.general-settings-download-btn.focus.disabled,
.type-download .btn.general-settings-download-btn.active.disabled,
.type-download .btn.general-settings-download-btn:hover[disabled],
.type-download .btn.general-settings-download-btn:focus[disabled],
.type-download .btn.general-settings-download-btn:active[disabled],
.type-download .btn.general-settings-download-btn.focus[disabled],
.type-download .btn.general-settings-download-btn.active[disabled] {
  color: #FFF !important;
  background-color: #09CCF1 !important;
  border-color: #09CCF1 !important;
  opacity: 0.25 !important;
}
.type-download .btn.website-download-btn-hide {
  display: none !important;
}
/* template specific styles */
.ipHasAdminNavbar.ipHasAdminPanel .ipWidget {
  margin-bottom: 7px !important;
  min-height: 22px !important;
  display: inline-block !important;
  width: 100% !important;
}
body.ipHasAdminNavbar.ipHasAdminPanel {
  border-bottom-color: #444444 !important;
  border-bottom-style: none !important;
  border-bottom-width: 0px !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #444444 !important;
  border-left-style: none !important;
  border-left-width: 0px !important;
  border-right-color: #444444 !important;
  border-right-style: none !important;
  border-right-width: 0px !important;
  border-top-color: #444444 !important;
  border-top-style: none !important;
  border-top-width: 0px !important;
  box-sizing: border-box !important;
  color: #444444 !important;
  display: block !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
  margin-top: 10px !important;
  padding-bottom: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  text-size-adjust: 100% !important;
  width: auto !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
/******************************/
/* remove margin at top of selected containers */
.ipHasAdminPanel .ipWidget.expand > ._nestedContainer {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-repeat-x: no-repeat !important;
  background-repeat-y: no-repeat !important;
  background-size: cover !important;
  box-sizing: border-box !important;
  color: #444444 !important;
  display: block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  height: auto !important;
  line-height: 24px !important;
  margin-top: 0px !important;
  text-size-adjust: 100% !important;
  transition-delay: 0s !important;
  transition-duration: 0.5s !important;
  transition-property: margin !important;
  transition-timing-function: ease !important;
  width: auto !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.ipHasAdminPanel .ipWidget.expand > ._nestedContainer.hero,
._nestedContainer.parallax-home {
  display: flex !important;
}
/* remove margin at top of containers */
.ipHasAdminPanel .ipBlock .ipWidget:not(.expand)[data-widgetname="Container"] > .ip {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-repeat-x: no-repeat !important;
  background-repeat-y: no-repeat !important;
  background-size: auto !important;
  border-bottom-color: #333333 !important;
  border-bottom-style: none !important;
  border-bottom-width: 0px !important;
  border-collapse: collapse !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #333333 !important;
  border-left-style: none !important;
  border-left-width: 0px !important;
  border-right-color: #333333 !important;
  border-right-style: none !important;
  border-right-width: 0px !important;
  border-top-color: #333333 !important;
  border-top-style: none !important;
  border-top-width: 0px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #333333 !important;
  direction: ltr !important;
  display: block !important;
  float: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 0px !important;
  line-height: 20px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  max-width: none !important;
  min-width: 0px !important;
  outline-color: #333333 !important;
  outline-style: none !important;
  outline-width: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  position: static !important;
  text-align: left !important;
  text-decoration-color: #333333 !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  transition-delay: 0s !important;
  transition-duration: 0s !important;
  transition-property: none !important;
  transition-timing-function: ease !important;
  vertical-align: baseline !important;
  width: auto !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.ipHasAdminPanel .ipBlock .ipWidget.expand[data-widgetname="Container"] > .ip {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-repeat-x: no-repeat !important;
  background-repeat-y: no-repeat !important;
  background-size: auto !important;
  border-bottom-color: #333333 !important;
  border-bottom-style: none !important;
  border-bottom-width: 0px !important;
  border-collapse: collapse !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #333333 !important;
  border-left-style: none !important;
  border-left-width: 0px !important;
  border-right-color: #333333 !important;
  border-right-style: none !important;
  border-right-width: 0px !important;
  border-top-color: #333333 !important;
  border-top-style: none !important;
  border-top-width: 0px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #333333 !important;
  direction: ltr !important;
  display: block !important;
  float: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 25px !important;
  line-height: 20px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  max-width: none !important;
  min-width: 0px !important;
  outline-color: #333333 !important;
  outline-style: none !important;
  outline-width: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  position: static !important;
  text-align: left !important;
  text-decoration-color: #333333 !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  transition-delay: 0s !important;
  transition-duration: 0s !important;
  transition-property: none !important;
  transition-timing-function: ease !important;
  vertical-align: baseline !important;
  width: auto !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
/* selected container control bar */
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand[data-widgetname="Container"] > .ip > .ipAdminWidgetControls ._controls,
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand[data-widgetname="Container"] > .ip .ipAdminWidgetControls {
  margin: 0 !important;
  background-color: #0accf1 !important;
  height: 25px !important;
  padding-right: 10px !important;
}
/* container controls */
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand[data-widgetname="Container"] > .ip > .ipAdminWidgetControls ._controls * {
  margin: 0 !important;
  border: none !important;
}
/* widget control buttons */
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls > * {
  float: left !important;
  display: inline-block !important;
}
.ip .ipAdminWidgetControls ._controls > .btn.btn-xs {
  line-height: normal !important;
  background: transparent !important;
}
.ip .ipAdminWidgetControls ._controls > .btn.btn-xs:not(.ipsWidgetDrag) {
  align-items: flex-start !important;
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-repeat-x: initial !important;
  background-repeat-y: initial !important;
  background-size: auto !important;
  border-bottom-color: #ffffff !important;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-style: none !important;
  border-bottom-width: 0px !important;
  border-collapse: collapse !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #ffffff !important;
  border-left-style: none !important;
  border-left-width: 0px !important;
  border-right-color: #ffffff !important;
  border-right-style: none !important;
  border-right-width: 0px !important;
  border-top-color: #ffffff !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-top-style: none !important;
  border-top-width: 0px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #ffffff !important;
  cursor: pointer !important;
  direction: ltr !important;
  display: block !important;
  float: right !important;
  font-family: "Geomanist Book" !important;
  font-size: 11px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 20px !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  max-width: none !important;
  min-width: 0px !important;
  outline-color: #ffffff !important;
  outline-style: none !important;
  outline-width: 0px !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  padding-bottom: 1px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 1px !important;
  position: static !important;
  text-align: center !important;
  text-decoration-color: #ffffff !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-indent: 0px !important;
  text-rendering: auto !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: uppercase !important;
  touch-action: manipulation !important;
  transition-delay: 0s, 0s, 0s !important;
  transition-duration: 0.25s, 0.25s, 0.25s !important;
  transition-property: border, color, background-color !important;
  transition-timing-function: linear, linear, linear !important;
  user-select: none !important;
  vertical-align: middle !important;
  visibility: hidden !important;
  white-space: nowrap !important;
  word-spacing: 0px !important;
  writing-mode: horizontal-tb !important;
  -webkit-appearance: none !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-border-image: none !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand[data-widgetname="Container"] > .ip .ipAdminWidgetControls ._controls > .btn.btn-xs:not(.ipsWidgetDrag) {
  visibility: visible !important;
}
.ip .ipAdminWidgetControls ._controls > .btn.btn-xs.ipsWidgetDrag {
  padding-top: 0px !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDelete {
  line-height: 25px !important;
  padding-left: 3px !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDuplicate {
  line-height: 25px !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .widget-customize-btn {
  padding-top: 0px !important;
}
.ipHasAdminPanel .ipWidget.ipWidget-Container.expand .ip .ipAdminWidgetControls .ipsControls .btn-controls:not(.widget-customize-btn, .ipsWidgetDelete) {
  padding-top: 2px !important;
}
.controlIconProperties,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDrag::after,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDelete::after,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls ._settings:not(.dropdown-menu)::after,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .widget-customize-btn::before,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDuplicate::before,
.controlBarProperties,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDelete:before,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .widget-global-btn::after,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDuplicate::after {
  background: transparent !important;
  font-family: 'Font Awesome 6 Pro' !important;
  width: 40px !important;
  height: 20px !important;
  margin: 0 !important;
  color: white !important;
  cursor: pointer !important;
  direction: ltr !important;
  display: inline !important;
  float: none !important;
  font-size: 14px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  line-height: 14px !important;
  max-width: none !important;
  min-width: 0px !important;
  outline-color: white !important;
  outline-style: none !important;
  outline-width: 0px !important;
  padding: 0px !important;
  padding-left: 5px !important;
  position: static !important;
  text-align: center !important;
  text-decoration-color: white !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-indent: 0px !important;
  text-rendering: auto !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: uppercase !important;
  transform: matrix(1, 0, 0, 1, 0, 0) !important;
  transition-delay: 0s !important;
  transition-duration: 0s !important;
  transition-property: none !important;
  transition-timing-function: ease !important;
  user-select: none !important;
  vertical-align: baseline !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: auto !important;
  word-spacing: 0px !important;
  writing-mode: horizontal-tb !important;
  z-index: 0 !important;
  -webkit-font-smoothing: antialiased !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDrag::after {
  content: "\f047" !important;
  padding-top: 6px !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDelete::after {
  content: "\f1f8" !important;
  line-height: 23px !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls ._settings:not(.dropdown-menu)::after {
  content: "\f013" !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .widget-customize-btn::before {
  content: "\f013" !important;
  line-height: 20px !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDuplicate::before {
  content: "\f0c5" !important;
  line-height: 23px !important;
}
.controlBarProperties,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDelete:before,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .widget-global-btn::after,
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDuplicate::after {
  font-size: 16px !important;
  line-height: 16px !important;
  height: 25px !important;
  font-weight: 900 !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDelete:before {
  content: attr(data-contentbefore) !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .widget-global-btn::after {
  content: attr(data-contentafter) !important;
  padding-right: 0px !important;
  line-height: 20px !important;
}
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls .ipsWidgetDuplicate::after {
  content: "|" !important;
  padding-left: 14px !important;
}
/* container name tag */
.ipHasAdminPanel:not(.openCKEditor) .ipWidget[data-widgetname="Container"]:hover::after,
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand[data-widgetname="Container"]::after {
  text-align: left !important;
  z-index: 1020 !important;
  display: inline-block !important;
  background-color: #0accf1 !important;
  content: "\2632" " " attr(data-widgettitle) !important;
  height: 25px !important;
  line-height: 29px !important;
  width: auto !important;
  font-size: 11px !important;
  visibility: visible !important;
  margin: 0 !important;
  border: none !important;
  color: #fff !important;
  position: absolute !important;
  top: 0px !important;
  left: 0 !important;
  padding: 0px 8px 0px 5px !important;
  font-family: "Geomanist Book" !important;
  text-transform: capitalize !important;
}
.ipHasAdminPanel:not(.openCKEditor) #ipBlock-mainContent > .ipWidget:not([data-widgetname="Container"]):hover::after,
.ipHasAdminPanel:not(.openCKEditor) #ipBlock-mainContent > .ipWidget.expand:not([data-widgetname="Container"])::after {
  text-align: left !important;
  z-index: 1020 !important;
  display: inline-block !important;
  background-color: #1b1b37 !important;
  content: "\2632" " " attr(data-widgettitle) !important;
  height: 25px !important;
  line-height: 25px !important;
  width: auto !important;
  font-size: 11px !important;
  visibility: visible !important;
  margin: 0 !important;
  border: none !important;
  color: #fff !important;
  position: absolute !important;
  top: 0px !important;
  left: 0 !important;
  padding: 0px 8px 0px 5px !important;
  text-transform: capitalize !important;
  font-family: "Geomanist Book" !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand[data-widgetname="Container"] > .ip > .ipAdminWidgetControls ._controls ._drag {
  margin-left: -32px !important;
  padding-left: 0 !important;
  padding-top: 3px !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand[data-widgetname="Container"] > .ip > .ipAdminWidgetControls ._controls .widget-global-btn input.global-checkbox {
  display: block !important;
  float: left !important;
  margin-top: 6px !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand[data-widgetname="Container"] > .ip > .ipAdminWidgetControls ._controls .widget-global-btn label {
  display: block !important;
  float: left !important;
  margin-top: 6px !important;
  padding-left: 3px !important;
  font-family: "Geomanist Book" !important;
}
/* non-container widget name tab */
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover:after {
  text-align: left !important;
  z-index: 1020 !important;
  float: left !important;
  display: inline-block !important;
  background-color: #1b1b37 !important;
  content: "\22A1" " " attr(data-widgettitle) !important;
  height: 25px !important;
  line-height: 25px !important;
  width: auto !important;
  font-size: 11px !important;
  visibility: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  color: #fff !important;
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  padding: 0px 8px 0px 5px !important;
  font-family: "Geomanist Book" !important;
  text-transform: capitalize !important;
}
/* non-container widget controls */
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]) > .ip > .ipAdminWidgetControls ._controls *:not(.dropdown-menu),
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]) > .ip > .ipAdminWidgetControls ._controls *:before,
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]) > .ip > .ipAdminWidgetControls ._controls *:after {
  visibility: hidden !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:hover:not([data-widgetname="Container"]) > .ip > .ipAdminWidgetControls ._controls *:before,
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:hover:not([data-widgetname="Container"]) > .ip > .ipAdminWidgetControls ._controls *:after {
  visibility: visible !important;
  z-index: 1020 !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip > .ipAdminWidgetControls ._controls *:not(.dropdown-menu) {
  visibility: visible !important;
  z-index: 1020 !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip > .ipAdminWidgetControls ._controls .ipsWidgetDrag {
  margin-top: 0 !important;
  height: 25px!important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip > .ipAdminWidgetControls ._controls .widget-global-btn input.global-checkbox {
  display: block !important;
  float: left !important;
  margin-top: 6px !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip > .ipAdminWidgetControls ._controls .widget-global-btn label {
  display: block !important;
  float: left !important;
  margin-top: 5px !important;
  padding-left: 3px !important;
  font-family: "Geomanist Book" !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip > .ipAdminWidgetControls ._controls .ipsWidgetDelete {
  line-height: 28px !important;
  height: 25px !important;
  padding-top: 0px !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip > .ipAdminWidgetControls ._controls .ipsWidgetDelete::before {
  line-height: 20px !important;
}
/* selected non-container widget control bar */
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip > .ipAdminWidgetControls ._controls,
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip .ipAdminWidgetControls {
  margin: 0 !important;
  background-color: #1b1b37 !important;
  height: 25px !important;
  padding-right: 10px !important;
  position: relative !important;
}
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip .ipAdminWidgetControls {
  position: absolute !important;
  top: 0 !important;
  height: 25px !important;
  padding-right: 10px !important;
  width: 100% !important;
  z-index: 1020 !important;
}
/* non-container widget controls */
.ipHasAdminPanel:not(.openCKEditor) .ipWidget.expand[data-widgetname="Container"] > .ip > .ipAdminWidgetControls ._controls * {
  margin: 0 !important;
  border: none !important;
}
/* non-container widget control buttons */
.ipHasAdminPanel .ipWidget.expand .ip .ipAdminWidgetControls .ipsControls > * {
  float: right !important;
  display: inline-block !important;
  border: 0 !important;
  border-image-width: 0 !important;
  width: auto !important;
  height: 25px !important;
}
.ipHasAdminPanel .ipWidget > .ip .ipAdminWidgetControls ._controls {
  margin-top: 0 !important;
}
.ipHasAdminPanel.openCKEditor .ipWidget > .ip .ipAdminWidgetControls ._controls {
  display: none !important;
}
.ipHasAdminPanel .ipWidget.ipWidget-CKEditor > .cke_editable_inline {
  min-height: 40px !important;
}
.ipHasAdminPanel .ipWidget.ipWidget-CKEditor > .cke_editable_inline address {
  font-style: italic !important;
}
.ipHasAdminPanel .ipWidget.ipWidget-Menu:hover > .ip .ipAdminWidgetControls .ipsControls > ul.dropdown-menu,
.ipHasAdminPanel .ipWidget .ip .ipAdminWidgetControls .ipsControls > ul.dropdown-menu,
.ipHasAdminPanel .ipWidget.ipWidget-Menu:hover > .ip .ipAdminWidgetControls .ipsControls > ul.dropdown-menu.absent,
.ipHasAdminPanel .ipWidget .ip .ipAdminWidgetControls .ipsControls > ul.dropdown-menu.absent {
  display: none !important;
  color: #333 !important;
  float: right !important;
  right: 0 !important;
  top: 5px !important;
  max-width: 200px !important;
  position: relative !important;
  transform: translateX(20%) !important;
  border-radius: 4px !important;
  min-height: 38px !important;
  z-index: 999 !important;
}
.ipHasAdminPanel .ipWidget.ipWidget-Menu:hover > .ip .ipAdminWidgetControls .ipsControls > ul.dropdown-menu {
  top: 10px !important;
}
.ipHasAdminPanel .ipWidget.ipWidget-Menu:hover > .ip .ipAdminWidgetControls .ipsControls > ul.dropdown-menu li {
  padding-left: 0 !important;
}
.ipHasAdminPanel .ipWidget.ipWidget-Menu:hover > .ip .ipAdminWidgetControls .ipsControls > ul.dropdown-menu.present,
.ipHasAdminPanel .ipWidget .ip .ipAdminWidgetControls .ipsControls > ul.dropdown-menu.present,
.ipHasAdminPanel .ipWidget .ip .ipAdminWidgetControls .ipsControls > ul.dropdown-menu.present li a {
  display: block !important;
  color: #333 !important;
  visibility: visible !important;
  cursor: pointer !important;
}
.ipHasAdminPanel:not(.openCKEditor) div.col-md-1 .ipWidget.expand:not([data-widgetname="Container"]):hover:after {
  content: attr(data-widgettitle) !important;
  width: 3ch !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  padding: 0 !important;
}
.ipHasAdminPanel:not(.openCKEditor) div.col-md-1 .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip > .ipAdminWidgetControls ._controls,
.ipHasAdminPanel:not(.openCKEditor) div.col-md-1 .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip .ipAdminWidgetControls {
  padding-right: 0 !important;
}
.ipHasAdminPanel:not(.openCKEditor) div.col-md-1 .ipWidget.expand:not([data-widgetname="Container"]):hover > .ip > .ipAdminWidgetControls ._controls .ipsWidgetDrag {
  margin-left: -20px !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 2051px) {
  .ipHasAdminPanel .ipWidget.ipWidget-SecondaryMenu .ip .ipAdminWidgetControls .ipsControls .btn.ehome-widget-global {
    position: absolute !important;
    left: 90vw !important;
  }
  .ipHasAdminPanel:not(.openCKEditor) div.col-md-1 .ipWidget.expand:not([data-widgetname="Container"]):hover:after {
    width: 9ch !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 2050px) {
  .ipHasAdminPanel .ipWidget.ipWidget-SecondaryMenu .ip .ipAdminWidgetControls .ipsControls .btn.ehome-widget-global {
    position: absolute !important;
    left: 84vw !important;
  }
}
@media only screen and (max-width: 767px) {
  .ipHasAdminPanel .ipWidget.ipWidget-SecondaryMenu .ip .ipAdminWidgetControls .ipsControls .btn.ehome-widget-global {
    position: absolute !important;
    left: 78vw !important;
  }
}
@media only screen and (max-width: 375px) {
  .ipHasAdminPanel .ipWidget.ipWidget-SecondaryMenu .ip .ipAdminWidgetControls .ipsControls .btn.ehome-widget-global {
    position: absolute !important;
    left: 55vw !important;
  }
}
.ipHasAdminPanel .modal:before {
  display: block !important;
  position: absolute !important;
  z-index: -1;
  content: "" !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.6) !important;
}
.ipHasAdminPanel .modal-title {
  letter-spacing: normal !important;
}
.ipHasAdminPanel .modal-body {
  background-color: inherit !important;
}
.ipHasAdminPanel .modal-body .margin-wrap {
  padding-right: 12px !important;
  padding-left: 12px !important;
  border: 1px dashed #c9d1df !important;
  background-color: #f7f7fa !important;
}
.ipHasAdminPanel .modal-body .panel-title {
  padding: inherit !important;
  background-color: inherit !important;
}
.ipHasAdminPanel .modal-body .panel-collapse {
  padding: inherit !important;
  background-color: inherit !important;
}
.ipHasAdminPanel .modal-body .panel-body {
  background-attachment: scroll !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #333333 !important;
  border-collapse: collapse !important;
  border-width: 1px !important;
  border-style: none !important;
  color: #333333 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  cursor: auto !important;
  display: block !important;
  letter-spacing: normal !important;
  float: none !important;
  font-family: "Geomanist Regular", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  margin: 0 !important;
  padding: 15px !important;
  text-align: left !important;
  position: static !important;
  height: auto !important;
  width: auto !important;
}
.ipHasAdminPanel .modal-header button.close {
  color: black !important;
}
.ipHasAdminPanel .modal-header .modal-title {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  color: black !important;
  display: block !important;
  float: none !important;
  font-family: "Geomanist Regular", sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  height: 25px !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  letter-spacing: normal !important;
  opacity: 1 !important;
}
.ipHasAdminPanel .modal-header .modal-title-with-message {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  color: black !important;
  display: block !important;
  float: left !important;
  font-family: "Geomanist Regular", sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  height: 25px !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  letter-spacing: normal !important;
  opacity: 1 !important;
}
.ipHasAdminPanel .modal-header .modal-title-message {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  color: black !important;
  display: block !important;
  float: left !important;
  font-family: "Geomanist Regular", sans-serif !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  height: 25px !important;
  margin: 0 !important;
  outline: none !important;
  padding-top: 2px !important;
  padding-left: 15px !important;
  text-align: left !important;
  letter-spacing: normal !important;
  opacity: 1 !important;
}
.ipHasAdminPanel .modal-footer .ipsConfirm,
.ipHasAdminPanel .modal-footer #save-btn-widget,
.ipHasAdminPanel .modal-footer #save-vid-widget {
  letter-spacing: normal !important;
  align-items: flex-start !important;
  background-color: #09ccf1 !important;
  background-image: none !important;
  border-color: #09ccf1 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 3px !important;
  color: white !important;
  cursor: pointer !important;
  float: none !important;
  display: inline-block !important;
  font-size: 14px !important;
  font-family: "Geomanist Medium", sans-serif !important;
  line-height: 19.6px !important;
  width: auto !important;
  height: auto !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 12px 20px 10px 18px !important;
}
.ipHasAdminPanel .modal-footer button.btn-primary,
.ipHasAdminPanel .modal-footer button#save-btn-widget,
.ipHasAdminPanel .modal-footer button#save-vid-widget {
  margin-left: 5px !important;
}
.ipHasAdminPanel .modal-footer button[data-dismiss="modal"] {
  align-items: flex-start !important;
  cursor: pointer !important;
  box-shadow: none !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  line-height: 19.6px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  letter-spacing: normal !important;
}
.ipHasAdminPanel #grid-editor-popup input[type="radio"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: 1px solid #C9D1DF !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: block !important;
  float: none !important;
  font-size: 14px !important;
  height: 24px !important;
  line-height: normal !important;
  margin: 0px 0 0 -30px !important;
  outline: none !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: left !important;
  width: 24px !important;
  opacity: 1 !important;
  transition: all 0.2s !important;
  -webkit-appearance: none !important;
  z-index: 0 !important;
}
.ipHasAdminPanel #grid-editor-popup input[type="radio"]:checked {
  background-color: #FFF !important;
  border: 4px solid #09CCF1 !important;
}
.ipHasAdminPanel #grid-editor-popup select:not(.popup-form-control) {
  background-color: #f7f7fa !important;
  border: 2px solid #0000;
  border-radius: 2px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -webkit-appearance: none !important;
  -moz-appearance: none;
  color: #363859 !important;
  font-family: 'Geomanist Regular', sans-serif !important;
  font-size: 18px;
  line-height: 24px !important;
  margin: 0;
  outline: 0;
  text-align: left;
  transition: border-color 0.3s ease-out !important;
  vertical-align: top;
  background: #f7f7fa url(/themes/Modern//img/form/icon-collapse-caret.svg) no-repeat calc(100% - 14px) 54% !important;
  background-size: 14px 8.4px !important;
  padding: 10px 35px 10px 20px !important;
}
.ipHasAdminPanel #grid-editor-popup #grid-template-btn-container {
  margin: 0 !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options {
  border: 1px solid #eee !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options > legend {
  border: none !important;
  font-size: 16px !important;
  margin-left: 10px !important;
  padding: 5px !important;
  width: auto !important;
  background-color: #FFF !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options > div.row {
  padding-bottom: 15px !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options > div.row .label {
  text-align: right !important;
  color: #333 !important;
  font-size: 14px !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options > div.row .radioOption {
  padding-left: 50px !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options .image_position .label {
  line-height: 2.4 !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options .image_position label {
  line-height: 3.4 !important;
  margin-bottom: 0px !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options .image_position select {
  margin-right: 20px !important;
  font-size: 16px !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options .image_repeat .label {
  line-height: 2.4 !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options .image_repeat label {
  line-height: 3.4 !important;
  margin-bottom: 0px !important;
}
.ipHasAdminPanel #grid-editor-popup fieldset.background-image-options .image_repeat select {
  font-size: 16px !important;
}
.ipHasAdminPanel #grid-editor-popup #grid-editor-container .relatedVariables textarea.setting-related-vars {
  background-color: #FFF !important;
  border: 1px solid #7F7F7F !important;
  border-radius: 4px !important;
  font-size: 11px !important;
  padding: 2px 5px !important;
}
.ipHasAdminPanel #grid-editor-tabs #grid-editor-layout-mode .dropdown.ge-layout-mode button.dropdown-toggle {
  background: none !important;
  background-color: #09ccf1 !important;
  margin-left: 5px !important;
  margin-top: -4px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.ipHasAdminPanel #grid-editor-tabs #grid-editor-layout-mode .dropdown.ge-layout-mode button.dropdown-toggle:hover {
  background-color: #363859 !important;
  border: #363859 !important;
  margin-left: 5px !important;
  margin-top: -4px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.ipHasAdminPanel #grid-editor-tabs #grid-editor-layout-mode .dropdown.ge-layout-mode button.dropdown-toggle:hover span {
  color: #09ccf1 !important;
}
.ipHasAdminPanel #grid-editor-tabs #grid-editor-layout-mode .dropdown.ge-layout-mode button.dropdown-toggle:hover ~ span.caret {
  border-top: 4px solid #09ccf1 !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .checkbox {
  display: none !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .name-fullHeight {
  padding-top: 20px !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .name-fullHeight + div.help img[data-toggle="tooltip"] {
  padding-top: 20px !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .name-fullHeight label {
  padding-top: 6px !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .name-fullHeight .checkbox {
  display: inline-block !important;
  float: left !important;
  margin-top: -10px !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options label {
  color: black !important;
  display: inline-block !important;
  float: none !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: 'Geomanist Medium', sans-serif !important;
  margin: 0 0 5px 0 !important;
  outline: none !important;
  text-align: left !important;
  visibility: visible !important;
  letter-spacing: normal !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options #bgPreviewDiv h2 {
  color: black !important;
  display: inline-block !important;
  float: none !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-family: "Geomanist Medium", sans-serif !important;
  outline: none !important;
  text-align: left !important;
  visibility: visible !important;
  letter-spacing: normal !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  font-stretch: normal !important;
  text-transform: none !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .bkg-editor .grid-setting-row .btn-secondary {
  color: #09CCF1 !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .bkg-editor .grid-setting-row .btn-secondary:hover {
  color: white !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .bkg-editor .grid-setting-row .btn-secondary:focus {
  color: white !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .bkg-editor .grid-setting-row #gradX .btn-secondary {
  color: #09CCF1 !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .bkg-editor .grid-setting-row #gradX .btn-secondary:hover {
  color: white !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .bkg-editor .grid-setting-row #gradX .btn-secondary:focus {
  color: white !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .gradx .gradx_slectboxes select {
  border: none !important;
  width: auto !important;
  background: #f7f7fa url(/themes/Modern//img/form/icon-collapse-caret.svg) no-repeat calc(100% - 14px) 54% !important;
  background-size: 14px 8.4px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  padding: 0px 0px 0px 10px !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .settings-row {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-flex-shrink: 0 !important;
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
  -webkit-flex-basis: 100% !important;
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options input.settings-input {
  width: 70px !important;
  margin: 12px !important;
  padding: 8px 0px !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #363859 !important;
  text-align: center !important;
  border-radius: 4px !important;
  border: 1px solid #c9d2df !important;
  background-color: white !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .settings-input.left {
  margin-bottom: 0px !important;
  margin-left: 0px !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .settings-input.right {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .settings-label {
  -webkit-flex-basis: 33.33% !important;
  -ms-flex-preferred-size: 33.33% !important;
  flex-basis: 33.33% !important;
  font-family: 'Geomanist Small', Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: normal !important;
  text-transform: capitalize !important;
  color: #363859 !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .input-wrap-top-bottom {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-flex-basis: 33.33% !important;
  -ms-flex-preferred-size: 33.33% !important;
  flex-basis: 33.33% !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .spacer-holder {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  -webkit-flex-shrink: 0 !important;
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
  -webkit-flex-basis: 33.33% !important;
  -ms-flex-preferred-size: 33.33% !important;
  flex-basis: 33.33% !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .settings-center-wrap {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .input-wrap-left-right {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 auto !important;
  -ms-flex: 0 auto !important;
  flex: 0 auto !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .input-wrap-left-right.pad-input {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: 33.33% !important;
  -ms-flex-preferred-size: 33.33% !important;
  flex-basis: 33.33% !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .padding-wrap {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding-right: 12px !important;
  padding-left: 12px !important;
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-align-content: space-around !important;
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 !important;
  -ms-flex: 1 !important;
  flex: 1 !important;
  border: 1px dashed #c9d1df !important;
  background-color: #fff !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options .spacer-expand {
  display: block !important;
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 0 !important;
  -ms-flex: 1 0 !important;
  flex: 1 0 !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options form .grid-setting-row .form-group.name-customId {
  margin-bottom: 25px !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options form .grid-setting-row input[name="customId"] {
  width: 20vw !important;
}
.ipHasAdminPanel .modal-body #grid-editor-container-options form .grid-setting-row input[name="customClass"] {
  width: 45vw !important;
}
.ipHasAdminPanel .modal-body #grid-editor-tabs .dropdown.ge-layout-mode span {
  letter-spacing: normal !important;
  color: white !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
  float: none !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border: none !important;
  font-family: "Geomanist Regular", sans-serif !important;
  margin: 0 !important;
  line-height: 20px !important;
  padding: 0 5px 0 0 !important;
  text-align: center !important;
  vertical-align: baseline !important;
  word-spacing: 0 !important;
}
.ipHasAdminPanel .modal-body #grid-editor-tabs .dropdown.ge-layout-mode span.caret {
  letter-spacing: normal !important;
  color: white !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
  float: none !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border-top: 4px white solid !important;
  border-bottom: 4px transparent solid !important;
  border-left: 4px transparent solid !important;
  border-right: 4px transparent solid !important;
  font-family: "Geomanist Regular", sans-serif !important;
  margin: 0 !important;
  line-height: 20px !important;
  padding: 0 !important;
  text-align: center !important;
  vertical-align: baseline !important;
  word-spacing: 0 !important;
}
.ipHasAdminPanel .modal-body #grid-editor-tabs .dropdown.ge-layout-mode ul span {
  letter-spacing: normal !important;
  color: #09ccf1 !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
  float: none !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border: none !important;
  font-family: "Geomanist Regular", sans-serif !important;
  margin: 0 !important;
  line-height: 20px !important;
  padding: 0 !important;
  text-align: center !important;
  vertical-align: baseline !important;
  word-spacing: 0 !important;
}
.ipHasAdminPanel .modal-body #grid-editor-tabs .dropdown.ge-layout-mode a:hover span {
  color: white !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body #vid_wd_custom_size_message {
  display: none !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body #vid_wd_custom_size_message .col-md-6 {
  font-style: italic !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body #vid_wd_custom_size_message.visible {
  display: block !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body #vid_wd_custom_size_message strong {
  text-align: left !important;
  text-decoration-color: #363859 !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: capitalize !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  font-style: italic !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body label {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-size: auto !important;
  border-bottom-color: #363859 !important;
  border-bottom-style: none !important;
  border-bottom-width: 0px !important;
  border-collapse: collapse !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #363859 !important;
  border-left-style: none !important;
  border-left-width: 0px !important;
  border-right-color: #363859 !important;
  border-right-style: none !important;
  border-right-width: 0px !important;
  border-top-color: #363859 !important;
  border-top-style: none !important;
  border-top-width: 0px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #363859 !important;
  cursor: default !important;
  direction: ltr !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 20px !important;
  line-height: 20px !important;
  margin-bottom: 5px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  max-width: 100% !important;
  min-width: 0px !important;
  outline-color: #363859 !important;
  outline-style: none !important;
  outline-width: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  position: static !important;
  text-align: left !important;
  text-decoration-color: #363859 !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: capitalize !important;
  transition-delay: 0s !important;
  transition-duration: 0s !important;
  transition-property: none !important;
  transition-timing-function: ease !important;
  vertical-align: baseline !important;
  width: 75.6875px !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body label#vid-wd-url-label-bad {
  width: 100% !important;
  color: red !important;
  display: none !important;
  position: absolute !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body label#vid-wd-url-label-bad.visible {
  display: block !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body input {
  font-family: "Geomanist Regular", sans-serif !important;
  font-size: 18px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body .row {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 20px !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body .which_size_message {
  padding-top: 20px !important;
  font-style: italic !important;
}
.ipHasAdminPanel #video_widget_modal .modal-body .which_size_message strong {
  text-align: left !important;
  text-decoration-color: #363859 !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: capitalize !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  font-style: italic !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
}
.ipHasAdminPanel #video_widget_modal #video_widget_iframe_container {
  padding-bottom: 56% !important;
  position: relative !important;
  border: 1px solid !important;
}
.ipHasAdminPanel #video_widget_modal #video_widget_iframe_container iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}
.ipHasAdminPanel #image_widget_modal .container-fluid label {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-repeat-x: initial !important;
  background-repeat-y: initial !important;
  background-size: auto !important;
  border-bottom-color: #363859 !important;
  border-bottom-style: none !important;
  border-bottom-width: 0px !important;
  border-collapse: collapse !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #363859 !important;
  border-left-style: none !important;
  border-left-width: 0px !important;
  border-right-color: #363859 !important;
  border-right-style: none !important;
  border-right-width: 0px !important;
  border-top-color: #363859 !important;
  border-top-style: none !important;
  border-top-width: 0px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #363859 !important;
  cursor: default !important;
  direction: ltr !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 22px !important;
  letter-spacing: 0 !important;
  line-height: 22.8571px !important;
  margin-bottom: 5px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  max-width: 100% !important;
  min-width: 50px !important;
  outline-color: #363859 !important;
  outline-style: none !important;
  outline-width: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  position: static !important;
  text-align: left !important;
  text-decoration-color: #363859 !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: capitalize !important;
  transition-delay: 0s !important;
  transition-duration: 0s !important;
  transition-property: none !important;
  transition-timing-function: ease !important;
  vertical-align: baseline !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-custom-link-select.form-control {
  padding: 0px !important;
  min-width: 78px !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-page-link-select {
  min-width: 200px !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-database-btn {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-size: auto !important;
  border-bottom-color: #09ccf1 !important;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-style: solid !important;
  border-bottom-width: 2px !important;
  border-collapse: collapse !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: #09ccf1 !important;
  border-left-style: solid !important;
  border-left-width: 2px !important;
  border-right-color: #09ccf1 !important;
  border-right-style: solid !important;
  border-right-width: 2px !important;
  border-top-color: #09ccf1 !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-top-style: solid !important;
  border-top-width: 2px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  direction: ltr !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-variant-caps: normal !important;
  font-variant-east-asian: normal !important;
  font-variant-ligatures: normal !important;
  font-variant-numeric: normal !important;
  font-weight: 400 !important;
  height: 45px !important;
  line-height: 19.6px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  max-width: none !important;
  min-width: 0px !important;
  outline-style: none !important;
  outline-width: 0px !important;
  padding-bottom: 10px !important;
  padding-left: 18px !important;
  padding-right: 20px !important;
  padding-top: 12px !important;
  position: static !important;
  text-align: center !important;
  text-decoration-line: none !important;
  text-decoration-style: solid !important;
  text-shadow: none !important;
  text-size-adjust: 100% !important;
  text-transform: uppercase !important;
  touch-action: manipulation !important;
  transition-delay: 0s, 0s, 0s !important;
  transition-duration: 0.25s, 0.25s, 0.25s !important;
  transition-property: border, color, background-color !important;
  transition-timing-function: linear, linear, linear !important;
  user-select: none !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  width: 243.734px !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  color: #09ccf1 !important;
  outline-color: #09ccf1 !important;
  text-decoration-color: #09ccf1 !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-database-btn:active {
  background-color: #09ccf1 !important;
  box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px 0px inset !important;
  color: #ffffff !important;
  outline-color: #ffffff !important;
  text-decoration-color: #ffffff !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-database-btn:hover {
  background-color: #09ccf1 !important;
  color: #ffffff !important;
  outline-color: #ffffff !important;
  text-decoration-color: #ffffff !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-manual-size {
  padding-right: 0 !important;
  display: none !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-manual-size.visible {
  min-width: 175px !important;
  display: block !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-manual-size .col-sm-5,
.ipHasAdminPanel #image_widget_modal #eimg-manual-size .col-md-5 {
  padding: 0px !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-manual-size .col-sm-2,
.ipHasAdminPanel #image_widget_modal #eimg-manual-size .col-md-2 {
  padding: 9px !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-auto-size {
  display: none !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-auto-size.visible {
  min-width: 175px !important;
  display: block !important;
}
.ipHasAdminPanel #image_widget_modal input[type=number] {
  padding: 0 !important;
}
.ipHasAdminPanel #image_widget_modal #esingle-img-preview {
  width: 100% !important;
  height: 67vh !important;
  overflow: auto !important;
  border: 1px gray solid !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-size-and-align-row {
  font-size: 16px !important;
  height: 101px !important;
}
.ipHasAdminPanel #image_widget_modal #ealign-col {
  font-weight: bold !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-size-col {
  font-weight: bold !important;
  float: right !important;
  font-family: "Geomanist Regular", sans-serif !important;
}
.ipHasAdminPanel #image_widget_modal #esize-label {
  border: 1px solid gray !important;
  width: 25px !important;
  height: 40px !important;
  padding-top: 9px !important;
}
.ipHasAdminPanel #image_widget_modal .width-height-container {
  display: inline-block !important;
  vertical-align: top !important;
}
.ipHasAdminPanel #image_widget_modal .width-height-container:nth-child(2) {
  padding: 15px !important;
}
.ipHasAdminPanel #image_widget_modal .width-height-container#esingle-img-height-things #esingle-height-label {
  min-width: 50px !important;
  font-size: 8px !important;
  font-weight: lighter !important;
  user-select: none !important;
}
.ipHasAdminPanel #image_widget_modal .width-height-container#esingle-img-height-things #esingle-img-height {
  display: block !important;
  min-width: 50px !important;
  max-width: 100%;
  font-size: medium !important;
  font-weight: bold !important;
}
@media (min-width: 768px) {
  .ipHasAdminPanel #image_widget_modal .width-height-container#esingle-img-height-things #esingle-img-height {
    min-width: 50px !important;
  }
}
.ipHasAdminPanel #image_widget_modal .width-height-container#esingle-img-width-things #esingle-width-label {
  min-width: 50px !important;
  font-size: 8px !important;
  font-weight: lighter !important;
  user-select: none !important;
}
.ipHasAdminPanel #image_widget_modal .width-height-container#esingle-img-width-things #esingle-img-width {
  display: block !important;
  min-width: 50px !important;
  max-width: 100%;
  font-size: medium !important;
  font-weight: bold !important;
  margin-left: 0px !important;
}
@media (min-width: 768px) {
  .ipHasAdminPanel #image_widget_modal .width-height-container#esingle-img-width-things #esingle-img-width {
    min-width: 50px !important;
  }
}
.ipHasAdminPanel #image_widget_modal #esingle-height-label.shown,
.ipHasAdminPanel #image_widget_modal #esingle-width-label.shown {
  display: inline-block !important;
}
@media (min-width: 768px) {
  .ipHasAdminPanel #image_widget_modal #esingle-img-lock {
    padding: 12px !important;
  }
}
.ipHasAdminPanel #image_widget_modal #esingle-lock,
.ipHasAdminPanel #image_widget_modal #esingle-unlock {
  display: none !important;
  cursor: pointer !important;
  width: 14px !important;
}
.ipHasAdminPanel #image_widget_modal #esingle-lock.visible,
.ipHasAdminPanel #image_widget_modal #esingle-unlock.visible {
  display: inline-block !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-preview {
  max-width: 100% !important;
}
.ipHasAdminPanel #image_widget_modal #preview-text-div {
  background: none !important;
  font-family: "Geomanist Regular", sans-serif !important;
  font-size: 14px !important;
  display: block !important;
  opacity: 1 !important;
  float: left !important;
  padding: 0 20px 0 20px !important;
}
.ipHasAdminPanel #image_widget_modal #esingle-size-dropdown {
  min-width: 88px !important;
}
@media (min-width: 768px) {
  .ipHasAdminPanel #image_widget_modal #esingle-size-dropdown {
    margin-left: 12px !important;
  }
}
.ipHasAdminPanel #image_widget_modal select {
  font-size: 16px !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-alt-tag-row {
  margin-top: 15px !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-new-window-row {
  margin-top: 15px !important;
}
.ipHasAdminPanel #image_widget_modal #eimg-new-window-row .checkbox {
  width: 100%;
}
.ipHasAdminPanel #image_widget_modal #eimg-new-window-row .checkbox #eimg-new-window {
  margin: 0 10px 0 10px;
  padding: 2px;
  float: left;
}
.ipHasAdminPanel #image_widget_modal #eimg-new-window-row .checkbox .checkbox-label {
  font-family: "Geomanist Regular", sans-serif !important;
  display: inline-block;
  line-height: 2;
  float: left;
}
.ipHasAdminPanel #footer_modal .modal-dialog {
  overflow-y: initial !important;
}
.ipHasAdminPanel #footer_modal .modal-body {
  height: 500px !important;
  overflow-y: auto !important;
}
.ipHasAdminPanel #footer_modal .aBorder {
  padding-bottom: 15px !important;
}
.ipHasAdminPanel #footer_modal a.footer_link {
  padding: 0 0 0 4px !important;
}
.ipHasAdminPanel #footer_modal a.footer_link > img {
  width: 100% !important;
}
.ipHasAdminPanel #footer_modal #multi-img-preview img {
  padding: 10px !important;
}
.ipHasAdminPanel #footer_modal #rotate-toggle,
.ipHasAdminPanel #footer_modal #rotate-speed {
  display: none !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body input[type="radio"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: 1px solid #C9D1DF !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: block !important;
  float: none !important;
  font-size: 14px !important;
  height: 24px !important;
  line-height: normal !important;
  margin: 0px 0 0 -30px !important;
  outline: none !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: left !important;
  width: 24px !important;
  opacity: 1 !important;
  transition: all 0.2s !important;
  -webkit-appearance: none !important;
  z-index: 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body input[type="radio"]:checked {
  background-color: #FFF !important;
  border: 4px solid #09CCF1 !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body input[type="checkbox"]:checked {
  background-image: none !important;
  background-color: #09CCF1 !important;
  border-color: #09CCF1 !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: inline-block !important;
  float: none !important;
  font-size: 18px !important;
  margin: 4px 5px 0 5px !important;
  outline: none !important;
  padding: 0 !important;
  top: 4px !important;
  position: relative !important;
  width: 20px !important;
  height: 20px !important;
  visibility: visible !important;
  z-index: 0 !important;
  opacity: 1 !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body input[type="checkbox"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: none !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: inline-block !important;
  float: none !important;
  font-size: 18px !important;
  margin: 4px 5px 0 5px !important;
  outline: none !important;
  padding: 0 !important;
  top: 4px !important;
  position: relative !important;
  width: 20px !important;
  height: 20px !important;
  visibility: visible !important;
  z-index: 0 !important;
  opacity: 1 !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body .blabel {
  font-weight: bold !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body .blabel.custom-link-button-text {
  margin-left: -20px !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body .blabel.modify-registration-button-text-label {
  margin-left: -20px !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body .blabel.registration-button-text-label {
  margin-left: -20px !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body .link-type-options {
  margin-left: -15px !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body .modify-registration-button-text-label div {
  margin-left: -15px !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body #url-addon {
  border: none;
  width: 6vw !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body input[type="text"] {
  position: relative !important;
  width: 25vw !important;
  font-size: 16px !important;
  display: inline-block !important;
  margin-right: 5px;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body input[type="text"]#basic-url {
  width: 19vw !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-body .event-category-row select {
  width: 25vw !important;
  margin-right: 5px;
}
.ipHasAdminPanel #buttons_widget_modal .modal-body .panel a[data-toggle="collapse"] {
  background-color: transparent !important;
  background-image: none !important;
  border: none;
  color: black !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  float: none !important;
  font-family: "Geomanist Regular", sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  height: auto !important;
  line-height: 23px !important;
  margin: 0 !important;
  outline: none !important;
  padding: 0 !important;
  position: static !important;
  text-align: left !important;
  width: auto !important;
  text-shadow: none !important;
  letter-spacing: normal !important;
  text-transform: capitalize !important;
}
.ipHasAdminPanel #buttons_widget_modal .modal-body label.no-transform {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  color: black !important;
  cursor: default !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  margin-bottom: 5px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  outline: none !important;
  padding: 0 !important;
  text-align: right !important;
  text-transform: none !important;
  visibility: visible !important;
}
.ipHasAdminPanel #buttons_widget_modal label.radio {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  color: black !important;
  cursor: default !important;
  display: block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  letter-spacing: normal !important;
  line-height: 20px !important;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  outline: none !important;
  padding: 0 !important;
  position: relative !important;
  text-align: left !important;
  text-transform: capitalize !important;
}
.ipHasAdminPanel #buttons_widget_modal label {
  letter-spacing: normal !important;
}
.ipHasAdminPanel #buttons_widget_modal .button-text-language-dropdown:not(.email-lang-dropdown) {
  margin: 0 !important;
  width: 25vw !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-title > a {
  font-weight: bolder !important;
  color: black !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-title > a.collapsed:before {
  content: "\f105" !important;
}
.ipHasAdminPanel #buttons_widget_modal .panel-title > a:before {
  font-family: 'Font Awesome 6 Pro' !important;
  content: "\f107" !important;
  float: left !important;
  color: #26CCEF !important;
  padding-right: 10px !important;
}
.ipHasAdminPanel #buttons_widget_modal .preview-area {
  border: 1px solid #8c8c8c !important;
  min-height: 100px !important;
  padding-top: 25px !important;
  z-index: 1 !important;
}
.ipHasAdminPanel #buttons_widget_modal .preview-area:after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 50% !important;
  border-left: 2px dashed #d1d6da !important;
  min-height: 100px !important;
  padding-top: 25px !important;
  transform: translate(-50%) !important;
  z-index: 1 !important;
}
.ipHasAdminPanel #buttons_widget_modal .btn-preview {
  position: relative !important;
  z-index: 2 !important;
}
.ipHasAdminPanel #buttons_widget_modal .radio {
  margin-top: 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal select {
  border: 1px solid gray !important;
  height: 45px !important;
  width: 45% !important;
  font-size: 16px !important;
}
.ipHasAdminPanel #buttons_widget_modal .fa-question {
  padding-left: 10px !important;
}
.ipHasAdminPanel #buttons_widget_modal .pl-0 {
  padding-left: 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal .pr-0 {
  padding-right: 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal .ml-0 {
  margin-left: 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal #btn-wd-event-id-label,
.ipHasAdminPanel #buttons_widget_modal #btn-wd-event-cat-label,
.ipHasAdminPanel #buttons_widget_modal .col-question {
  font-size: 14px !important;
  vertical-align: middle !important;
  padding-right: 5px !important;
  white-space: nowrap !important;
}
.ipHasAdminPanel #buttons_widget_modal #btn-wd-event-cat {
  display: inline-block !important;
}
.ipHasAdminPanel #buttons_widget_modal #btn-wd-cat-tooltip-holder {
  display: inline-block !important;
}
.ipHasAdminPanel #buttons_widget_modal .col-question {
  padding-left: 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal .event-search {
  text-transform: none !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  cursor: pointer !important;
  direction: ltr !important;
  text-overflow: ellipsis !important;
}
.ipHasAdminPanel #buttons_widget_modal .no-transform {
  text-transform: none !important;
}
.ipHasAdminPanel #buttons_widget_modal .option-label-div {
  margin-top: 10px !important;
}
.ipHasAdminPanel #buttons_widget_modal .calendar-btn-text-row .calendar-btn-text-input-wrapper {
  padding-left: 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal .calendar-btn-text-row .tooltip-wrapper {
  padding: 0 !important;
  margin-top: 10px !important;
}
.ipHasAdminPanel #buttons_widget_modal .new-registration-button-text-row,
.ipHasAdminPanel #buttons_widget_modal .modify-registration-button-text-row,
.ipHasAdminPanel #buttons_widget_modal .calendar-btn-text-row,
.ipHasAdminPanel #buttons_widget_modal .event-row,
.ipHasAdminPanel #buttons_widget_modal .button-text-row {
  margin-bottom: 10px !important;
}
.ipHasAdminPanel #buttons_widget_modal .event-category-row select {
  width: 295px !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section .row {
  margin: 5px 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section .lInputText {
  display: inline-block !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section #custom-link-button-text-tooltip {
  display: inline-block !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section .page-link-option-row div {
  padding: 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section .page-link-option-row.url-link-row label {
  display: inline-block !important;
  width: 20% !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section #link-type-options {
  display: inline-block !important;
  width: 12vw !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section .sc-url-label {
  display: inline-block !important;
  width: 185px !important;
  margin-left: 10px !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section .sc-url-label.hide {
  display: none !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section #page-link-options {
  display: inline-block !important;
  margin-left: 15px !important;
  max-width: 12vw !important;
}
.ipHasAdminPanel #buttons_widget_modal .custom-link-section #page-link-options.hide {
  display: none !important;
}
.ipHasAdminPanel #buttons_widget_modal .email-link-row input {
  margin-bottom: 5px !important;
}
.ipHasAdminPanel #buttons_widget_modal .email-link-row .email-lang-dropdown {
  float: right !important;
  margin: 0 15px 0 0 !important;
}
.ipHasAdminPanel #buttons_widget_modal .tooltip-wrapper {
  margin-top: 10px !important;
}
.ipHasAdminPanel #gallery-editor-popup #img-database-btn {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-size: auto !important;
  border-top-width: 2px !important;
  border-right-width: 2px !important;
  border-bottom-width: 2px !important;
  border-left-width: 2px !important;
  border-style: solid !important;
  border-collapse: collapse !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  direction: ltr !important;
  display: inline-block !important;
  opacity: 1 !important;
  outline: 0 !important;
  float: none !important;
  font-family: "Geomanist Medium", san-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin: 0px !important;
  padding: 12px 20px 10px 18px !important;
  position: static !important;
  text-align: center !important;
  -moz-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
  -webkit-text-size-adjust: 100% !important;
  text-transform: uppercase !important;
  touch-action: manipulation !important;
  transition-delay: 0s, 0s, 0s !important;
  transition-duration: 0.25s, 0.25s, 0.25s !important;
  transition-property: border, color, background-color !important;
  transition-timing-function: linear, linear, linear !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  width: auto !important;
  height: auto !important;
  color: #09CCF1 !important;
  background-color: #FFF !important;
  border-color: #09CCF1 !important;
}
.ipHasAdminPanel #gallery-editor-popup #img-database-btn.disabled,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn[disabled] {
  color: #09CCF1 !important;
  background-color: #FFF !important;
  border-color: #09CCF1 !important;
  opacity: 0.25 !important;
}
.ipHasAdminPanel #gallery-editor-popup #img-database-btn:hover,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn:focus,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn:active,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn.focus,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn.active {
  color: #FFF !important;
  background-color: #09CCF1 !important;
  border-color: #09CCF1 !important;
}
.ipHasAdminPanel #gallery-editor-popup #img-database-btn:hover.disabled,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn:focus.disabled,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn:active.disabled,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn.focus.disabled,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn.active.disabled,
.ipHasAdminPanel #gallery-editor-popup #img-database-btn:hover[disabled],
.ipHasAdminPanel #gallery-editor-popup #img-database-btn:focus[disabled],
.ipHasAdminPanel #gallery-editor-popup #img-database-btn:active[disabled],
.ipHasAdminPanel #gallery-editor-popup #img-database-btn.focus[disabled],
.ipHasAdminPanel #gallery-editor-popup #img-database-btn.active[disabled] {
  color: #FFF !important;
  background-color: #09CCF1 !important;
  border-color: #09CCF1 !important;
  opacity: 0.25 !important;
}
.ipHasAdminPanel #gallery-editor-popup label {
  background-color: white !important;
  background-image: none !important;
  border: none !important;
  color: black !important;
  cursor: default !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  letter-spacing: normal !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  margin: 0 0 5px 0 !important;
  outline: none !important;
  padding: 0 !important;
  text-align: left !important;
  position: static !important;
  height: auto !important;
  width: auto !important;
}
.ipHasAdminPanel #gallery-editor-popup label.hidden {
  display: none !important;
}
.ipHasAdminPanel #gallery-editor-popup label.radio-inline {
  background-color: white !important;
  background-image: none !important;
  border: none !important;
  color: black !important;
  cursor: default !important;
  display: inline-block !important;
  float: none !important;
  font-size: 14px !important;
  height: 19px !important;
  position: relative !important;
  margin: 0 0 0 25px !important;
  padding: 0 0 0 20px !important;
}
.ipHasAdminPanel #gallery-editor-popup input[type="radio"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: 1px solid #C9D1DF !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: block !important;
  float: none !important;
  font-size: 14px !important;
  height: 24px !important;
  line-height: normal !important;
  margin: 0px 0 0 -30px !important;
  outline: none !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: left !important;
  width: 24px !important;
  opacity: 1 !important;
  transition: all 0.2s !important;
  -webkit-appearance: none !important;
  z-index: 0 !important;
}
.ipHasAdminPanel #gallery-editor-popup input[type="radio"]:checked {
  background-color: #FFF !important;
  border: 4px solid #09CCF1 !important;
}
.ipHasAdminPanel #gallery-editor-popup input[type="radio"]:checked::after {
  background-color: #fff !important;
  content: ' ' !important;
  position: relative !important;
  top: 3px !important;
  left: 3px !important;
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
}
.ipHasAdminPanel #gallery-editor-popup input[type="radio"]:checked {
  background-color: #09ccf1 !important;
  border: 1px solid #09ccf1 !important;
}
.ipHasAdminPanel #widget-editor-popup input[type="text"] {
  background-color: #f7f7fa !important;
  background-image: none !important;
  border-radius: 2px !important;
  border: transparent 2px solid !important;
  color: black !important;
  cursor: text !important;
  display: block !important;
  float: none !important;
  font-family: "Geomanist Regular", sans-serif !important;
  letter-spacing: normal !important;
  margin: 0 !important;
  outline: none !important;
  padding: 10px 20px 10px 20px !important;
  position: static !important;
  text-align: left !important;
  word-spacing: 0 !important;
  height: 48px !important;
  box-shadow: none !important;
  font-size: 18px !important;
  font-weight: normal !important;
  width: 100% !important;
}
.ipHasAdminPanel #widget-editor-popup input[type="text"]::-ms-clear {
  display: none !important;
}
.ipHasAdminPanel #widget-editor-popup .form-group label {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  color: black !important;
  cursor: default !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
  position: static !important;
  text-align: left !important;
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
  letter-spacing: normal !important;
}
.ipHasAdminPanel #widget-editor-popup .radio label {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  color: black !important;
  cursor: default !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 0 0 5px 0 !important;
  padding: 0 0 0 40px !important;
  position: static !important;
  text-align: left !important;
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
  letter-spacing: normal !important;
}
.ipHasAdminPanel #widget-editor-popup input[type="radio"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: 1px solid #C9D1DF !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: block !important;
  float: none !important;
  font-size: 14px !important;
  height: 24px !important;
  line-height: normal !important;
  margin: 0px 0 0 -30px !important;
  outline: none !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: left !important;
  width: 24px !important;
  opacity: 1 !important;
  transition: all 0.2s !important;
  -webkit-appearance: none !important;
  z-index: 0 !important;
}
.ipHasAdminPanel #widget-editor-popup input[type="radio"]:checked {
  background-color: #FFF !important;
  border: 4px solid #09CCF1 !important;
}
.ipHasAdminPanel #widget-editor-popup #widget-editor-form .name-radioLabel {
  display: block !important;
}
.ipHasAdminPanel #widget-editor-popup #widget-editor-form .name-radioLabel input {
  display: none !important;
}
.ipHasAdminPanel #widget-editor-popup #widget-editor-form .name-editOption {
  margin-top: -20px !important;
}
.ipHasAdminPanel #widget-editor-popup #widget-editor-form .name-editOption .radio {
  display: inline-block !important;
}
.ipHasAdminPanel #widget-editor-popup #widget-editor-form .name-editOption .radio:nth-child(3) {
  margin-left: 150px !important;
}
.ipHasAdminPanel #widget-editor-popup #widget-editor-form .name-widgetTemplate,
.ipHasAdminPanel #widget-editor-popup #widget-editor-form .name-widgetTemplateName {
  width: 50vw !important;
  float: right !important;
  margin-top: -80px !important;
}
.ipHasAdminPanel #widget-editor-popup #widget-editor-form .name-widgetTemplateEvent {
  width: 50vw !important;
  float: right !important;
}
.ipHasAdminPanel .grid-editor-form .row .col-xs-6 span h2 {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  color: black !important;
  display: block !important;
  float: none !important;
  font-family: "Geomanist Regular", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin: 20px 0 10px 0 !important;
  outline: none !important;
  opacity: 1 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.ip .select2-container--grid-editor {
  width: 100px;
  height: 21px;
  min-height: 21px;
  border: 1px solid #7F7F7F;
  border-radius: 4px;
  background-color: #FFF;
  font-size: 11px;
  padding: 0px 5px;
  position: absolute;
}
.ip .select2-container--grid-editor.select2.select2-container--open {
  border: 1px solid #09CCF1;
  border-radius: 2px;
  border-bottom: none;
}
.ip .select2-container--grid-editor .select2-selection--single {
  height: 48px;
  min-height: 48px;
  border: 2px solid transparent;
  border-radius: 2px;
  background-color: #F7F7FA;
  box-shadow: none;
}
.ip .select2-container--grid-editor .select2-selection--single .select2-selection__rendered {
  height: 48px;
  padding: 10px 20px;
  line-height: 24px;
  font-size: 18px;
}
.ip .select2-container--grid-editor .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #797979;
}
.ip .select2-container--grid-editor .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background: #f7f7fa;
  margin-right: 5px;
  margin-top: 10px;
}
.ip .select2-container--grid-editor .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.ip .select2-container--grid-editor .select2-dropdown {
  border: 1px solid #09CCF1;
}
.ip .select2-container--grid-editor.select2-container--open .select2-dropdown--below {
  border-color: #09CCF1;
  background-color: #FFF;
}
.ip .select2-container--grid-editor.select2-container--open .select2-dropdown--below.select2-container--open {
  border: 1px solid #09CCF1;
  border-radius: 2px;
}
.ip .select2-container--grid-editor.select2-container--open .select2-dropdown--below .select2-search__field {
  border: 2px solid transparent;
  border-radius: 2px;
  background-color: #F7F7FA;
}
.ip .select2-container--grid-editor .select2-results__options {
  min-height: 50px;
  max-height: 300px;
  overflow: auto;
}
.ip .select2-container--grid-editor .select2-results__options .select2-results__option {
  font-size: 16px;
  padding-left: 10px;
}
.ip .select2-container--grid-editor .select2-results__option[aria-selected=true] {
  background-color: #d3d3d3;
}
.ip .select2-container--grid-editor .select2-results__option--highlighted[aria-selected] {
  background-color: #09CCF1;
  color: #FFF;
}
.ip .select2-container--grid-editor.select2-container--open:last-child {
  z-index: 1;
}
.ip .select2-container--grid-editor.select2.select2-container--open .select2-dropdown {
  border-top: none;
  background-color: #FFF;
  width: 150px !important;
  padding: 3px;
  font-size: 12px;
}
.ip .select2-container--grid-editor.select2.select2-container--open .select2-dropdown .select2-search__field {
  border: 0px;
  border-radius: 2px;
  background-color: #F7F7FA;
  font-size: 12px;
}
.ip .select2-container--grid-editor .select2-selection--single {
  width: 100px;
  height: 19px;
  min-height: 19px;
  background-color: #FFF;
  font-size: 11px;
  padding: 0px;
}
.ip .select2-container--grid-editor .select2-selection--single .select2-selection__rendered {
  padding: 0px;
  height: 19px;
  line-height: 13px;
  font-size: 11px;
}
.ip .select2-container--grid-editor .select2-selection__arrow {
  display: none;
}
.ip .select2-container--grid-editor .select2-results__options .select2-results__option {
  font-size: 11px;
  background-color: #FFF;
  z-index: 100;
}
.ip .select2-container--grid-editor .select2-results__options .select2-results__option.select2-results__option--highlighted,
.ip .select2-container--grid-editor .select2-results__options .select2-results__option:hover {
  background-color: #09CCF1;
  color: #FFF;
}
.ip .setting-input-container .select2-container--open:last-child {
  width: auto;
  height: auto;
  background: none;
  border: none;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: -1px;
  background-color: #FFF;
}
.ipHasAdminPanel .select2-container--speaker-widget.select2.select2-container--open,
.ipHasAdminPanel .select2-container--aventri-theme.select2.select2-container--open {
  border: 1px solid #09CCF1 !important;
  border-radius: 2px !important;
  border-bottom: none !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single {
  height: 48px !important;
  min-height: 48px !important;
  border: 2px solid transparent !important;
  border-radius: 2px !important;
  background-color: #F7F7FA !important;
  box-shadow: none !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__rendered,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__rendered {
  height: 48px !important;
  padding: 10px 20px !important;
  line-height: 24px !important;
  font-size: 18px !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #797979 !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__arrow,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__arrow {
  height: 26px !important;
  position: absolute !important;
  top: 1px !important;
  right: 1px !important;
  width: 20px !important;
  background: #f7f7fa;
  margin-right: 5px !important;
  margin-top: 10px !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__arrow b,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-dropdown,
.ipHasAdminPanel .select2-container--aventri-theme .select2-dropdown {
  border: 1px solid #09CCF1 !important;
}
.ipHasAdminPanel.select2-container--open .select2-dropdown--below {
  border-color: #09CCF1 !important;
}
.ipHasAdminPanel.select2-container--open .select2-dropdown--below.select2-container--open {
  border: 1px solid #09CCF1 !important;
  border-radius: 2px !important;
}
.ipHasAdminPanel.select2-container--open .select2-dropdown--below .select2-search__field {
  border: 2px solid transparent !important;
  border-radius: 2px !important;
  background-color: #F7F7FA !important;
}
.ipHasAdminPanel .select2-results__options {
  min-height: 50px !important;
  max-height: 300px !important;
  overflow: auto !important;
}
.ipHasAdminPanel .select2-results__options .select2-results__option {
  font-size: 16px !important;
}
.ipHasAdminPanel .select2-results__option[aria-selected=true] {
  background-color: #d3d3d3 !important;
}
.ipHasAdminPanel .select2-results__option--highlighted[aria-selected] {
  background-color: #09CCF1 !important;
  color: #FFF !important;
}
.ipHasAdminPanel .select2-results__option--highlighted[aria-selected] .select2-selection--single {
  width: 100px;
  height: 19px;
  min-height: 19px;
  background-color: #FFF;
  font-size: 11px;
  padding: 0px;
}
.ipHasAdminPanel .select2-results__option--highlighted[aria-selected] .select2-selection--single .select2-selection__rendered {
  padding: 0px;
  height: 19px;
  line-height: 13px;
  font-size: 11px;
}
.ipHasAdminPanel .select2-results__option--highlighted[aria-selected] .select2-selection--multiple {
  min-width: 100px !important;
}
.ipHasAdminPanel .select2-results__option--highlighted[aria-selected] .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field {
  min-width: 100px !important;
}
.ipHasAdminPanel .select2-results__option--highlighted[aria-selected] .select2-selection__arrow {
  display: none;
}
.ipHasAdminPanel .select2-results__option--highlighted[aria-selected] .select2-results__options .select2-results__option {
  font-size: 11px;
  background-color: #FFF;
  z-index: 100;
}
.ipHasAdminPanel .select2-results__option--highlighted[aria-selected] .select2-results__options .select2-results__option.select2-results__option--highlighted,
.ipHasAdminPanel .select2-results__option--highlighted[aria-selected] .select2-results__options .select2-results__option:hover {
  background-color: #09CCF1;
  color: #FFF;
}
.ipHasAdminPanel .setting-input-container .select2-container--open:last-child {
  width: auto;
  height: auto;
  background: none;
  border: none;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: -1px;
  background-color: #FFF;
}
.ipHasAdminPanel .select2-container--speaker-widget.select2.select2-container--open,
.ipHasAdminPanel .select2-container--aventri-theme.select2.select2-container--open {
  border: 1px solid #09CCF1 !important;
  border-radius: 2px !important;
  border-bottom: none !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single {
  height: 48px !important;
  min-height: 48px !important;
  border: 2px solid transparent !important;
  border-radius: 2px !important;
  background-color: #F7F7FA !important;
  box-shadow: none !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__rendered,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__rendered {
  height: 48px !important;
  padding: 10px 20px !important;
  line-height: 24px !important;
  font-size: 18px !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #797979 !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__arrow,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__arrow {
  height: 26px !important;
  position: absolute !important;
  top: 1px !important;
  right: 1px !important;
  width: 20px !important;
  background: #f7f7fa !important;
  margin-right: 5px !important;
  margin-top: 10px !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__arrow b,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-dropdown,
.ipHasAdminPanel .select2-container--aventri-theme .select2-dropdown {
  border: 1px solid #09CCF1 !important;
}
.ipHasAdminPanel .select2-container--speaker-widget.select2-container--open .select2-dropdown--below,
.ipHasAdminPanel .select2-container--aventri-theme.select2-container--open .select2-dropdown--below {
  border-color: #09CCF1 !important;
  background-color: #FFF !important;
}
.ipHasAdminPanel .select2-container--speaker-widget.select2-container--open .select2-dropdown--below.select2-container--open,
.ipHasAdminPanel .select2-container--aventri-theme.select2-container--open .select2-dropdown--below.select2-container--open {
  border: 1px solid #09CCF1 !important;
  border-radius: 2px !important;
}
.ipHasAdminPanel .select2-container--speaker-widget.select2-container--open .select2-dropdown--below .select2-search__field,
.ipHasAdminPanel .select2-container--aventri-theme.select2-container--open .select2-dropdown--below .select2-search__field {
  border: 2px solid transparent !important;
  border-radius: 2px !important;
  background-color: #F7F7FA !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-results__options,
.ipHasAdminPanel .select2-container--aventri-theme .select2-results__options {
  min-height: 50px !important;
  max-height: 300px !important;
  overflow: auto !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-results__options .select2-results__option,
.ipHasAdminPanel .select2-container--aventri-theme .select2-results__options .select2-results__option {
  font-size: 16px !important;
  padding-left: 10px !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-results__option[aria-selected=true],
.ipHasAdminPanel .select2-container--aventri-theme .select2-results__option[aria-selected=true] {
  background-color: #d3d3d3 !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-results__option--highlighted[aria-selected],
.ipHasAdminPanel .select2-container--aventri-theme .select2-results__option--highlighted[aria-selected] {
  background-color: #09CCF1 !important;
  color: #FFF !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__arrow,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__arrow {
  display: none !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__arrow b,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.ipHasAdminPanel .select2-container--speaker-widget .select2-selection--single .select2-selection__rendered .select2-selection__clear,
.ipHasAdminPanel .select2-container--aventri-theme .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  padding-right: 5px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup input[type="radio"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: 1px solid #C9D1DF !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: block !important;
  float: none !important;
  font-size: 14px !important;
  height: 24px !important;
  line-height: normal !important;
  margin: 0px 0 0 -30px !important;
  outline: none !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: left !important;
  width: 24px !important;
  opacity: 1 !important;
  transition: all 0.2s !important;
  -webkit-appearance: none !important;
  z-index: 0 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup input[type="radio"]:checked {
  background-color: #FFF !important;
  border: 4px solid #09CCF1 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup input[type="text"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: 2px solid transparent !important;
  border-radius: 2px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  color: #363859 !important;
  display: inline-block !important;
  float: none !important;
  font-family: 'Geomanist Regular', sans-serif !important;
  font-size: 18px !important;
  padding: 10px 20px !important;
  line-height: 24px!important;
  margin: 0px !important;
  outline: 0 !important;
  opacity: 1 !important;
  text-align: left !important;
  transition: border-color 0.3s ease-in-out !important;
  vertical-align: top !important;
  z-index: 0 !important;
  -webkit-appearance: none !important;
  width: 100% !important;
}
.ipHasAdminPanel .ip.widget-editor-popup input[type="text"]:focus,
.ipHasAdminPanel .ip.widget-editor-popup input[type="text"]:active {
  border: 2px solid #09CCF1 !important;
  outline: 0 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup select:not(.popup-form-control) {
  background-color: #f7f7fa !important;
  border: 2px solid #0000;
  border-radius: 2px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -webkit-appearance: none !important;
  -moz-appearance: none;
  color: #363859 !important;
  font-family: 'Geomanist Regular', sans-serif !important;
  font-size: 18px;
  line-height: 24px !important;
  margin: 0;
  outline: 0;
  text-align: left;
  transition: border-color 0.3s ease-out !important;
  vertical-align: top;
  background: #f7f7fa url(/themes/Modern//img/form/icon-collapse-caret.svg) no-repeat calc(100% - 14px) 54% !important;
  background-size: 14px 8.4px !important;
  padding: 10px 35px 10px 20px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup .radioBtn-wrapper {
  display: inline-block !important;
  margin-right: 0px !important;
  margin-left: 30px !important;
  padding-right: 30px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup .radioBtn-wrapper input[type='radio'] {
  margin: 0px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup .radioBtn-wrapper label {
  margin-left: 0px !important;
  margin-top: 2px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup .radioBtn-wrapper span.event-id {
  padding-left: 10px;
}
.ipHasAdminPanel .ip.widget-editor-popup label:before {
  -moz-osx-font-smoothing: inherit !important;
  -webkit-font-smoothing: inherit !important;
  font-family: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  text-transform: inherit !important;
  -moz-transition: inherit !important;
  -webkit-transition: inherit !important;
  -ms-transition: inherit !important;
  transition: inherit !important;
  border-radius: inherit !important;
  border: inherit !important;
  content: none !important;
  display: inherit !important;
  height: inherit !important;
  left: inherit !important;
  line-height: inherit !important;
  position: inherit !important;
  text-align: inherit !important;
  top: inherit !important;
  width: inherit !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #agenda-widget-editor-form #widget-name {
  margin-bottom: 7px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #agenda-widget-editor-form input[type="radio"],
.ipHasAdminPanel .ip.widget-editor-popup #speaker-widget-editor-form input[type="radio"],
.ipHasAdminPanel .ip.widget-editor-popup .widget-editor-form input[type="radio"],
.ipHasAdminPanel .ip.widget-editor-popup #subscribe-widget-editor-form input[type="radio"],
.ipHasAdminPanel .ip.widget-editor-popup .widget-editor-form input[type="radio"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: 1px solid #C9D1DF !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: block !important;
  float: none !important;
  font-size: 14px !important;
  height: 24px !important;
  line-height: normal !important;
  margin: 0px 0 0 -30px !important;
  outline: none !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: left !important;
  width: 24px !important;
  opacity: 1 !important;
  transition: all 0.2s !important;
  -webkit-appearance: none !important;
  z-index: 0 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #agenda-widget-editor-form input[type="radio"]:checked,
.ipHasAdminPanel .ip.widget-editor-popup #speaker-widget-editor-form input[type="radio"]:checked,
.ipHasAdminPanel .ip.widget-editor-popup .widget-editor-form input[type="radio"]:checked,
.ipHasAdminPanel .ip.widget-editor-popup #subscribe-widget-editor-form input[type="radio"]:checked,
.ipHasAdminPanel .ip.widget-editor-popup .widget-editor-form input[type="radio"]:checked {
  background-color: #FFF !important;
  border: 4px solid #09CCF1 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #agenda-widget-editor-form #search-input .select2-selection__arrow,
.ipHasAdminPanel .ip.widget-editor-popup #speaker-widget-editor-form #search-input .select2-selection__arrow,
.ipHasAdminPanel .ip.widget-editor-popup .widget-editor-form #search-input .select2-selection__arrow,
.ipHasAdminPanel .ip.widget-editor-popup #subscribe-widget-editor-form #search-input .select2-selection__arrow,
.ipHasAdminPanel .ip.widget-editor-popup .widget-editor-form #search-input .select2-selection__arrow {
  display: none;
  visibility: hidden;
}
.ipHasAdminPanel .ip.widget-editor-popup #agenda-widget-editor-form #search-input #widget-name-search,
.ipHasAdminPanel .ip.widget-editor-popup #speaker-widget-editor-form #search-input #widget-name-search,
.ipHasAdminPanel .ip.widget-editor-popup .widget-editor-form #search-input #widget-name-search,
.ipHasAdminPanel .ip.widget-editor-popup #subscribe-widget-editor-form #search-input #widget-name-search,
.ipHasAdminPanel .ip.widget-editor-popup .widget-editor-form #search-input #widget-name-search {
  width: 100% !important;
  padding-right: 35px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #speaker-widget-editor-form input[type="radio"],
.ipHasAdminPanel .ip.widget-editor-popup #sponsor-widget-editor-form input[type="radio"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: 1px solid #C9D1DF !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: block !important;
  float: none !important;
  font-size: 14px !important;
  height: 24px !important;
  line-height: normal !important;
  margin: 0px 0 0 -30px !important;
  outline: none !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: left !important;
  width: 24px !important;
  opacity: 1 !important;
  transition: all 0.2s !important;
  -webkit-appearance: none !important;
  z-index: 0 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #speaker-widget-editor-form input[type="radio"]:checked,
.ipHasAdminPanel .ip.widget-editor-popup #sponsor-widget-editor-form input[type="radio"]:checked {
  background-color: #FFF !important;
  border: 4px solid #09CCF1 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #speaker-widget-editor-form #search-input #widget-name-search,
.ipHasAdminPanel .ip.widget-editor-popup #sponsor-widget-editor-form #search-input #widget-name-search {
  width: 100% !important;
  padding-right: 35px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #search-input .icon-search,
.ipHasAdminPanel .ip.widget-editor-popup #search-mailing-list .icon-search,
.ipHasAdminPanel .ip.widget-editor-popup .new-widget-input .icon-search,
.ipHasAdminPanel .ip.widget-editor-popup .existing-widget-input .icon-search {
  display: inline-block !important;
  margin-left: -30px !important;
  font-size: 22px !important;
  color: #C9D1DF !important;
  line-height: 24px !important;
  vertical-align: middle !important;
  margin-top: -40px !important;
  visibility: visible !important;
  z-index: 0 !important;
  position: relative !important;
}
.ipHasAdminPanel .ip.widget-editor-popup .new-widget-input input[name="new-widget-name"] {
  width: 100%;
}
.ipHasAdminPanel .ip.widget-editor-popup .new-widget-input input[name="new-widget-name"]:-ms-input-placeholder,
.ipHasAdminPanel .ip.widget-editor-popup .new-widget-input input[name="new-widget-name"]:-moz-placeholder,
.ipHasAdminPanel .ip.widget-editor-popup .new-widget-input input[name="new-widget-name"]::-ms-input-placeholder,
.ipHasAdminPanel .ip.widget-editor-popup .new-widget-input input[name="new-widget-name"]::-moz-placeholder,
.ipHasAdminPanel .ip.widget-editor-popup .new-widget-input input[name="new-widget-name"]::-webkit-input-placeholder {
  color: #797979 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup .new-widget-input .row {
  margin-top: 15px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #eventId-input-wrapper .radioBtn-wrapper {
  vertical-align: top;
}
.ipHasAdminPanel .ip.widget-editor-popup.invalid.has-error .help-error {
  background-color: #D9534F;
  color: #FFF;
  font-size: 12px;
  padding: 4px 10px;
}
.ipHasAdminPanel .ip.widget-editor-popup .existing-or-new {
  margin-bottom: 10px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .radio-language-selector-type .radioBtn-wrapper input[type="radio"] {
  margin-left: -30px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form #dropdown-width::placeholder {
  color: #000 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .row.type-dropdown,
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .row.type-text-links {
  margin-top: 25px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .font-size-wrapper {
  padding-left: 0px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .select2-container--aventri-theme .select2-selection .select2-selection__arrow {
  background: #f7f7fa url(/themes/Modern//img/form/icon-collapse-caret.svg) no-repeat 0% 54% !important;
  display: block !important;
  width: 20px !important;
  margin-right: 25px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .preview {
  border: 1px solid #808080 !important;
  overflow: auto !important;
  min-height: 100px !important;
  height: 100px !important;
  max-height: 100px !important;
  width: 100% !important;
  padding: 15px 20px 0px 20px !important;
  margin-bottom: 20px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .preview .position.left {
  float: left;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .preview .position.center {
  margin: 0 auto;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .preview .position.right {
  float: right;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .preview.text .position.left {
  text-align: left;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .preview.text .position.center {
  text-align: center;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .preview.text .position.right {
  text-align: right;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form .preview a {
  color: #08987d;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form ul.languages-list {
  list-style-type: none !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form ul.languages-list .ui-state-highlight {
  background-color: #09ccf1 !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form ul.languages-list li.language-item {
  border-bottom: 1px solid #DCDEE2 !important;
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form ul.languages-list li.language-item .handle {
  color: #DCDEE2 !important;
  font-size: 18px !important;
  padding-right: 20px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form ul.languages-list li.language-item .handle:hover {
  cursor: move !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form ul.languages-list li.language-item .language-name {
  color: #3A3C5C !important;
  font-size: 18px !important;
}
.ipHasAdminPanel .ip.widget-editor-popup #language-selector-widget-editor-form ul.languages-list li.language-item .language-name:hover {
  cursor: move !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup .select2-container .select2-dropdown {
  background-color: white !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup #speaker-widget-editor-form label {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  color: black !important;
  cursor: default !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
  position: static !important;
  text-align: left !important;
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
  letter-spacing: normal !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup #speaker-widget-editor-form .radio label {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  color: black !important;
  cursor: default !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Geomanist Medium", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 0 0 5px 0 !important;
  padding: 0 0 0 40px !important;
  position: static !important;
  text-align: left !important;
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
  letter-spacing: normal !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup #speaker-widget-editor-form input[type="radio"] {
  background-color: #F7F7FA !important;
  background-image: none !important;
  border: 1px solid #C9D1DF !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  color: black !important;
  cursor: pointer !important;
  display: block !important;
  float: none !important;
  font-size: 14px !important;
  height: 24px !important;
  line-height: normal !important;
  margin: 0px 0 0 -30px !important;
  outline: none !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: left !important;
  width: 24px !important;
  opacity: 1 !important;
  transition: all 0.2s !important;
  -webkit-appearance: none !important;
  z-index: 0 !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup #speaker-widget-editor-form input[type="radio"]:checked {
  background-color: #FFF !important;
  border: 4px solid #09CCF1 !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup #speaker-widget-editor-form .new-widget-input {
  margin-top: -5px !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup #speaker-widget-editor-form .new-widget-input #widget-name {
  margin: 5px 0 8px 0 !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup #speaker-widget-editor-form .icon-search {
  margin-top: -35px !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup #speaker-widget-editor-form #event-input-row .icon-search {
  display: inline-block !important;
  margin-left: -30px !important;
  font-size: 22px !important;
  color: #C9D1DF !important;
  line-height: 24px !important;
  vertical-align: middle !important;
  visibility: visible !important;
  z-index: 0 !important;
  position: relative !important;
}
.ipHasAdminPanel #speaker-widget-editor-popup #speaker-widget-editor-form #search-input #widget-name-search {
  width: 100% !important;
  padding-right: 35px !important;
}
.ipHasAdminPanel #subscribe-widget-editor-popup #subscribe-widget-editor-form .new-widget-input .row .col-xs-12,
.ipHasAdminPanel #subscribe-widget-editor-popup #subscribe-widget-editor-form .new-widget-input .row .col-sm-12,
.ipHasAdminPanel #subscribe-widget-editor-popup #subscribe-widget-editor-form .new-widget-input .row .col-md-12,
.ipHasAdminPanel #subscribe-widget-editor-popup #subscribe-widget-editor-form .new-widget-input .row .col-lg-12 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.ipHasAdminPanel #subscribe-widget-editor-popup #subscribe-widget-editor-form .new-widget-input #widget-name {
  margin-bottom: 5px !important;
}
#menu-widget-editor-popup .modal-body {
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .btn.btn-primary {
  padding: 11px 28px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .btn.btn-secondary {
  margin-left: 20px;
  padding: 10px 28px !important;
  color: #09CCF1 !important;
}
#menu-widget-editor-popup #menu_widget_react_container .btn.btn-secondary:focus,
#menu-widget-editor-popup #menu_widget_react_container .btn.btn-secondary:hover {
  color: #FFF !important;
}
#menu-widget-editor-popup #menu_widget_react_container .checkbox,
#menu-widget-editor-popup #menu_widget_react_container input[type="checkbox"]:checked {
  border: 1px solid #09CCF1 !important;
  background-color: #09CCF1 !important;
  outline: none !important;
}
#menu-widget-editor-popup #menu_widget_react_container .checkbox,
#menu-widget-editor-popup #menu_widget_react_container input[type="checkbox"] {
  margin: 7px 0px !important;
  background-color: #F7F7FA !important;
  cursor: pointer !important;
  display: inline-block !important;
  border-radius: 4px !important;
  border: 1px solid #C9D1DF !important;
  height: 20px !important;
  width: 20px !important;
  position: relative !important;
  -webkit-appearance: none !important;
  outline: none !important;
  vertical-align: inherit !important;
}
#menu-widget-editor-popup #menu_widget_react_container label .checkbox,
#menu-widget-editor-popup #menu_widget_react_container label input[type="checkbox"] {
  vertical-align: bottom !important;
  top: 4px !important;
}
#menu-widget-editor-popup #menu_widget_react_container input[type="checkbox"]:checked:after {
  content: '' !important;
  position: absolute !important;
  width: 15px !important;
  height: 9px !important;
  background: transparent !important;
  top: 2px !important;
  left: 2px !important;
  border: 3px solid #FFF !important;
  border-top: none !important;
  border-right: none !important;
  transform: rotate(-45deg) !important;
}
#menu-widget-editor-popup #menu_widget_react_container label.disabled {
  opacity: 0.4 !important;
}
#menu-widget-editor-popup #menu_widget_react_container .fill-width-select > select {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-size: 16px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .fill-width-select > select option:first-child {
  font-weight: bold;
}
#menu-widget-editor-popup #menu_widget_react_container input[type='text'],
#menu-widget-editor-popup #menu_widget_react_container #select2-event-name-search-container {
  font-size: 16px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-type-selector {
  padding-top: 15px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-type-selector > .title {
  color: #000 !important;
  font-family: "Geomanist Bold", sans-serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  margin-bottom: 15px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel {
  border: 0px !important;
  box-shadow: none !important;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-title {
  padding-bottom: 15px !important;
  cursor: pointer !important;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-title:before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f107";
  float: left;
  color: #26CCEF;
  padding-right: 10px;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-title.collapsed:before {
  content: "\f105";
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-title .icon {
  color: #10CBF1 !important;
  margin-right: 5px !important;
  font-size: 22px !important;
  line-height: 22px !important;
  vertical-align: bottom !important;
  width: 18px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-title .title {
  color: #000 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: bold !important;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-title .info {
  color: #595959 !important;
  font-size: 14px !important;
  font-style: italic !important;
  padding-left: 10px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-collapse .panel {
  padding: 0px 30px 0px 35px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-collapse .panel .panel-info {
  padding: 0 20px !important;
  font-family: "Geomanist Bold", sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-collapse .panel .panel-body {
  padding: 0 15px 10px 15px !important;
  cursor: pointer !important;
}
#menu-widget-editor-popup #menu_widget_react_container .panel-group .panel-custom .panel-collapse .panel .panel-body img.menu-option {
  width: 100% !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .preview-wrapper .top-bar {
  background-color: #363859 !important;
  color: #FFF !important;
  height: 35px !important;
  line-height: 35px !important;
  font-size: 14px !important;
  vertical-align: middle !important;
  padding-left: 20px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .preview-wrapper .top-bar b {
  padding-right: 10px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .preview-wrapper .preview {
  background-color: #FFF !important;
  padding: 25px 35px 5px 35px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .preview-wrapper .preview li.dropdown > a > span.caret {
  margin-left: 5px;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .preview-wrapper .navbar-collapse ul.nav {
  margin: 0 !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tabs {
  background-color: #C0D3DF !important;
  border-top: 2px solid #C6C6C6 !important;
  border-bottom: 1px solid #C6C6C6 !important;
  height: 49px !important;
  width: 100% !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tabs .tab {
  color: #363859 !important;
  border: 1px solid transparent !important;
  border-bottom: none !important;
  display: inline-block !important;
  float: left !important;
  cursor: pointer !important;
  padding: 5px 20px !important;
  line-height: 35px !important;
  font-size: 16px !important;
  vertical-align: middle !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tabs .tab:hover {
  font-weight: bold;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tabs .tab.active {
  color: #545555 !important;
  background-color: #ECF3F6 !important;
  border-color: #DDDDDE !important;
  font-weight: bold !important;
  cursor: default !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .title {
  font-size: 16px !important;
  font-weight: bold !important;
  padding-bottom: 10px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .title .note {
  border: none !important;
  padding: 0 !important;
  margin: 5px 0 0 0 !important;
  font-variant: normal !important;
  font-style: italic !important;
  font-size: 14px !important;
  font-family: "Geomanist Light" !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper {
  border: 1px solid #C9D1DF !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .header {
  color: #FFF !important;
  background-color: #363859 !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  min-height: 30px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .header .sort {
  float: left;
  padding-left: 18px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .header .name {
  float: left !important;
  padding-left: 45px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .header .type {
  float: right !important;
  padding-right: 30px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .placeholder {
  background-color: transparent !important;
  border-top: 2px solid #F7F7FA !important;
  padding: 4px 0 !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .placeholder:last-child {
  border-top: none !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .droppableContainer.menu-item.active {
  background-color: #e0e0eb !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .droppableContainer:not(.menu-item).active {
  background-color: #e0e0eb !important;
  heigth: 40px !important;
  min-height: 40px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item-wrapper .child-icon {
  display: none !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item-wrapper .children .menu-item .child-icon {
  display: block !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item {
  border: none !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  font-size: 16px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .child-icon,
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .handle {
  float: left !important;
  color: #C9D1DF !important;
  padding-left: 15px !important;
  padding-right: 10px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .handle {
  cursor: grab !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .child-icon {
  padding-left: 17px !important;
  padding-right: 8px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .delete {
  padding-left: 5px !important;
  padding-right: 10px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .delete span.far {
  cursor: pointer !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .title.disabled,
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .delete.disabled {
  pointer-events: none !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .title.disabled span,
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .delete.disabled span {
  color: gray !important;
  opacity: 0.5 !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .title span,
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .delete span {
  color: #363859 !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .title {
  float: left !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .title span {
  cursor: pointer !important;
  margin-left: 5px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .title:hover span {
  color: #09CCF1 !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .type,
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-items-wrapper .menu-item .delete {
  float: right !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data div:not(.menu-items-wrapper) .row-row {
  padding-bottom: 15px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator .menu-item-name-wrapper .title {
  padding-left: 0px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator .item-type {
  width: 100%;
  margin-bottom: 10px;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator div > label {
  line-height: 28px !important;
  vertical-align: middle !important;
  font-family: 'Geomanist Regular', sans-serif;
  font-weight: bold;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator div > label input[type="checkbox"] {
  margin-right: 10px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator div > label span {
  text-transform: lowercase !important;
  font-weight: bold !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator .url-settings .is-secure,
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator .url-settings .open-in-new-window {
  padding-left: 0px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator .url-settings .small {
  text-transform: lowercase !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator .customClasses {
  margin-bottom: 20px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator .notValid {
  border-color: #FB095A !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator #anchor-name-feedback {
  color: red !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .items-configurator #anchor-name-feedback.hidden {
  display: none !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options label {
  padding-left: 10px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .tooltip {
  text-transform: none !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .section {
  margin-bottom: 20px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .section .image-database-btn {
  padding-left: 0px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .section .image-database-btn .btn-secondary {
  margin-left: 0px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .section.logo-link-section label {
  padding-right: 15px !important;
  text-transform: none !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .section.logo-link-section input[type="text"] {
  margin-top: 10px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .section.logo-link-section input[type="checkbox"] {
  margin-right: 5px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .section.logo-link-section .url-feedback-div {
  color: red;
  font-style: italic;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .section.logo-link-section .page-selection-row {
  width: 100% !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .section.logo-link-section .page-selection-row select {
  width: 100% !important;
  margin-top: 10px !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-configurator .tab-data .menu-options .current-selection {
  color: #09CCF1 !important;
  font-size: 16px !important;
  line-height: 45px !important;
  padding-left: 0px !important;
  vertical-align: middle !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-widget .navbar-toggle {
  margin-top: 40px/2 !important;
  margin-bottom: 40px/2 !important;
}
#menu-widget-editor-popup #menu_widget_react_container .menu-widget .navbar-brand {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ipHasAdminNavbar .layout-modal-popup .modal-content {
  border-radius: 10px !important;
}
.ipHasAdminNavbar .layout-modal-popup .modal-footer {
  padding-bottom: 20px !important;
  background-color: transparent !important;
  border: none !important;
  text-align: center !important;
}
.ipHasAdminNavbar .layout-modal-popup .modal-body {
  text-align: center !important;
}
.ipHasAdminNavbar .layout-modal-popup .modal-body h1 {
  font-family: 'Geomanist Bold', sans-serif !important;
  font-size: 26px !important;
}
.ip div:not(.alert-box) .modal-header {
  background-color: #f7f7fa;
  color: #363859;
}
.ip div:not(.alert-box) .modal-title {
  text-transform: uppercase;
}
div:not(.alert-box) .ipsModal.modal div.modal-dialog {
  margin: 0;
  width: 100%;
  height: 100%;
}
div:not(.alert-box) .ipsModal.modal div.modal-dialog div.modal-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
div:not(.alert-box) .ipsModal.modal div.modal-dialog div.modal-body {
  z-index: 0;
  padding-bottom: 60px;
  overflow: auto;
  height: calc(100% - 92px);
  top: 42px;
}
div:not(.alert-box) .ipsModal.modal div.modal-dialog div.modal-content {
  height: 100%;
  position: fixed;
  width: 100%;
  border-color: #FFF;
}
div:not(.alert-box) .ipsModal.modal div.modal-dialog div.modal-footer {
  position: fixed;
  width: 100%;
  bottom: 0;
}
@media (min-width: 768px) {
  div.alert-box {
    width: auto;
  }
  div.alert-box .modal-sm {
    width: 600px;
  }
}
.ip.alert-box {
  z-index: 99999 !important;
}
.ip.alert-box .ipsModal {
  z-index: 99999 !important;
}
.ip.alert-box .modal-content {
  border-radius: 8px !important;
}
.ip.alert-box .modal-header {
  display: none !important;
}
.ip.alert-box .modal-body {
  margin: auto !important;
  width: 90% !important;
  text-align: center !important;
}
.ip.alert-box .modal-body h1 {
  font-family: 'Geomanist Bold', sans-serif !important;
  font-size: 26px !important;
  color: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  margin: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}
.ip.alert-box .modal-body strong {
  font-family: 'Geomanist Medium', sans-serif !important;
  color: #09CCF1 !important;
}
.ip.alert-box .modal-footer {
  background-color: #fff !important;
  border-radius: 0px 0px 8px 8px !important;
  border-top: none !important;
  text-align: center !important;
  margin: 5px 20px 20px !important;
}
.ip.alert-box .modal-footer .btn {
  display: inline-block !important;
  margin-bottom: 0 !important;
  font-weight: 400 !important;
  text-align: center !important;
  vertical-align: middle !important;
  cursor: pointer !important;
  background-image: none !important;
  border: 1px solid transparent !important;
  white-space: nowrap !important;
  padding: 12px 12px 10px !important;
  font-size: 15px !important;
  line-height: 1 !important;
  border-radius: 2px !important;
  font-family: 'Geomanist Bold', sans-serif !important;
  user-select: none !important;
  -ms-touch-action: manipulation !important;
  touch-action: manipulation !important;
  color: #000 !important;
  transition: background-color 0.3s ease-out, color 0.3s ease-out !important;
  border: 1px solid #09ccf1 !important;
  color: #09ccf1 !important;
  background-color: transparent !important;
  text-shadow: none !important;
  text-transform: uppercase !important;
}
.ip.alert-box .modal-footer .btn.btn-primary {
  background-color: #09ccf1 !important;
  color: #fff !important;
  transition: color 0.15s ease-out, background-color 0.15s ease-out !important;
  text-shadow: none !important;
  text-transform: uppercase !important;
}
.ip.alert-box .modal-footer .btn.btn-secondary {
  color: #09ccf1 !important;
}
.ge-mainControls {
  position: relative;
  min-height: 22px;
  margin-bottom: 10px;
}
.ge-mainControls .ge-wrapper {
  padding-top: 5px;
}
.ge-mainControls .ge-wrapper.ge-top .container {
  margin: 0;
  padding: 0;
  width: auto;
}
.ge-mainControls .ge-wrapper.ge-fixed {
  position: fixed;
  z-index: 20;
  top: 0;
}
.ge-mainControls .ge-addRowGroup .btn.btn-primary {
  background: #f4f4f4;
  color: #666;
  border-color: #999;
}
.ge-mainControls .ge-addRowGroup .ge-row-icon {
  display: inline-block;
  width: 48px;
  margin: 0;
}
.ge-mainControls .ge-addRowGroup .ge-row-icon .column {
  height: 10px;
  background: #666;
  padding: 0;
  border-left: 2px solid #f4f4f4;
}
.ge-mainControls .ge-layout-mode {
  margin-left: 5px;
}
.ge-mainControls .btn:focus {
  box-shadow: none;
  outline: none;
}
.ge-html-output {
  width: 100%;
  display: none;
}
/* Not editing */
.ge-canvas .ge-tools-drawer {
  display: none;
}
/* While editing */
.ge-canvas.ge-editing {
  /* Content area */
  /* Sorting */
}
.ge-canvas.ge-editing .ge-tools-drawer {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: blue;
  margin: 0 -5px 5px;
  display: block;
}
.ge-canvas.ge-editing .ge-tools-drawer > a {
  display: inline-block;
  padding: 5px;
}
.ge-canvas.ge-editing .ge-tools-drawer > a:hover {
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
.ge-canvas.ge-editing .ge-tools-drawer .ge-details {
  padding: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  display: none;
}
.ge-canvas.ge-editing .ge-tools-drawer .ge-details .btn-group a {
  color: #333;
}
.ge-canvas.ge-editing .ge-tools-drawer .ge-details .btn-group a:hover {
  text-decoration: none;
  cursor: pointer;
}
.ge-canvas.ge-editing .ge-tools-drawer .ge-details input.ge-id {
  border: 1px solid #7F7F7F;
  border-radius: 4px;
  font-size: 11px;
  padding: 2px 5px;
  margin-right: 5px;
  width: 80px;
}
.ge-canvas.ge-editing .row {
  background-color: #efefef;
  border: 1px solid #999999;
  padding: 0 5px 5px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
}
.ge-canvas.ge-editing .row > .ge-tools-drawer {
  background: #e5e5e5;
}
.ge-canvas.ge-editing .row > .ge-tools-drawer > a {
  color: #666;
}
.ge-canvas.ge-editing .row > .ge-tools-drawer > a.ge-add-column {
  color: #178acc;
}
.ge-canvas.ge-editing .column {
  background-color: rgba(47, 164, 231, 0.15);
  border: 1px solid #2FA4E7;
  padding: 0 5px 5px;
}
.ge-canvas.ge-editing .column > .ge-tools-drawer {
  background: #afd5ea;
}
.ge-canvas.ge-editing .column > .ge-tools-drawer a {
  color: #178acc;
}
.ge-canvas.ge-editing .column > .ge-tools-drawer > a.ge-add-row {
  color: #666;
}
.ge-canvas.ge-editing .ge-content-type-tinymce.active {
  outline: 1px dotted #333;
}
.ge-canvas.ge-editing .ui-sortable-placeholder {
  background: rgba(255, 255, 0, 0.2);
  visibility: visible !important;
  min-height: 50px;
}
/* Layout modes */
.ge-canvas.ge-layout-phone {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.ge-canvas.ge-layout-phone .col-sm-1,
.ge-canvas.ge-layout-phone .col-md-1,
.ge-canvas.ge-layout-phone .col-lg-1 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-2,
.ge-canvas.ge-layout-phone .col-md-2,
.ge-canvas.ge-layout-phone .col-lg-2 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-3,
.ge-canvas.ge-layout-phone .col-md-3,
.ge-canvas.ge-layout-phone .col-lg-3 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-4,
.ge-canvas.ge-layout-phone .col-md-4,
.ge-canvas.ge-layout-phone .col-lg-4 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-5,
.ge-canvas.ge-layout-phone .col-md-5,
.ge-canvas.ge-layout-phone .col-lg-5 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-6,
.ge-canvas.ge-layout-phone .col-md-6,
.ge-canvas.ge-layout-phone .col-lg-6 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-7,
.ge-canvas.ge-layout-phone .col-md-7,
.ge-canvas.ge-layout-phone .col-lg-7 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-8,
.ge-canvas.ge-layout-phone .col-md-8,
.ge-canvas.ge-layout-phone .col-lg-8 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-9,
.ge-canvas.ge-layout-phone .col-md-9,
.ge-canvas.ge-layout-phone .col-lg-9 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-10,
.ge-canvas.ge-layout-phone .col-md-10,
.ge-canvas.ge-layout-phone .col-lg-10 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-11,
.ge-canvas.ge-layout-phone .col-md-11,
.ge-canvas.ge-layout-phone .col-lg-11 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-sm-12,
.ge-canvas.ge-layout-phone .col-md-12,
.ge-canvas.ge-layout-phone .col-lg-12 {
  width: inherit;
}
.ge-canvas.ge-layout-phone .col-xs-1 {
  width: 8.33333333%;
}
.ge-canvas.ge-layout-phone .col-xs-2 {
  width: 16.66666667%;
}
.ge-canvas.ge-layout-phone .col-xs-3 {
  width: 25%;
}
.ge-canvas.ge-layout-phone .col-xs-4 {
  width: 33.33333333%;
}
.ge-canvas.ge-layout-phone .col-xs-5 {
  width: 41.66666667%;
}
.ge-canvas.ge-layout-phone .col-xs-6 {
  width: 50%;
}
.ge-canvas.ge-layout-phone .col-xs-7 {
  width: 58.33333333%;
}
.ge-canvas.ge-layout-phone .col-xs-8 {
  width: 66.66666667%;
}
.ge-canvas.ge-layout-phone .col-xs-9 {
  width: 75%;
}
.ge-canvas.ge-layout-phone .col-xs-10 {
  width: 83.33333333%;
}
.ge-canvas.ge-layout-phone .col-xs-11 {
  width: 91.66666667%;
}
.ge-canvas.ge-layout-phone .col-xs-12 {
  width: 100%;
}
.ge-canvas.ge-layout-tablet {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.ge-canvas.ge-layout-tablet .col-xs-1,
.ge-canvas.ge-layout-tablet .col-md-1,
.ge-canvas.ge-layout-tablet .col-lg-1 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-2,
.ge-canvas.ge-layout-tablet .col-md-2,
.ge-canvas.ge-layout-tablet .col-lg-2 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-3,
.ge-canvas.ge-layout-tablet .col-md-3,
.ge-canvas.ge-layout-tablet .col-lg-3 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-4,
.ge-canvas.ge-layout-tablet .col-md-4,
.ge-canvas.ge-layout-tablet .col-lg-4 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-5,
.ge-canvas.ge-layout-tablet .col-md-5,
.ge-canvas.ge-layout-tablet .col-lg-5 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-6,
.ge-canvas.ge-layout-tablet .col-md-6,
.ge-canvas.ge-layout-tablet .col-lg-6 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-7,
.ge-canvas.ge-layout-tablet .col-md-7,
.ge-canvas.ge-layout-tablet .col-lg-7 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-8,
.ge-canvas.ge-layout-tablet .col-md-8,
.ge-canvas.ge-layout-tablet .col-lg-8 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-9,
.ge-canvas.ge-layout-tablet .col-md-9,
.ge-canvas.ge-layout-tablet .col-lg-9 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-10,
.ge-canvas.ge-layout-tablet .col-md-10,
.ge-canvas.ge-layout-tablet .col-lg-10 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-11,
.ge-canvas.ge-layout-tablet .col-md-11,
.ge-canvas.ge-layout-tablet .col-lg-11 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-xs-12,
.ge-canvas.ge-layout-tablet .col-md-12,
.ge-canvas.ge-layout-tablet .col-lg-12 {
  width: inherit;
}
.ge-canvas.ge-layout-tablet .col-sm-1 {
  width: 8.33333333%;
}
.ge-canvas.ge-layout-tablet .col-sm-2 {
  width: 16.66666667%;
}
.ge-canvas.ge-layout-tablet .col-sm-3 {
  width: 25%;
}
.ge-canvas.ge-layout-tablet .col-sm-4 {
  width: 33.33333333%;
}
.ge-canvas.ge-layout-tablet .col-sm-5 {
  width: 41.66666667%;
}
.ge-canvas.ge-layout-tablet .col-sm-6 {
  width: 50%;
}
.ge-canvas.ge-layout-tablet .col-sm-7 {
  width: 58.33333333%;
}
.ge-canvas.ge-layout-tablet .col-sm-8 {
  width: 66.66666667%;
}
.ge-canvas.ge-layout-tablet .col-sm-9 {
  width: 75%;
}
.ge-canvas.ge-layout-tablet .col-sm-10 {
  width: 83.33333333%;
}
.ge-canvas.ge-layout-tablet .col-sm-11 {
  width: 91.66666667%;
}
.ge-canvas.ge-layout-tablet .col-sm-12 {
  width: 100%;
}
.ge-canvas.ge-layout-desktop {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.ge-canvas.ge-layout-desktop .col-xs-1,
.ge-canvas.ge-layout-desktop .col-sm-1,
.ge-canvas.ge-layout-desktop .col-lg-1 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-2,
.ge-canvas.ge-layout-desktop .col-sm-2,
.ge-canvas.ge-layout-desktop .col-lg-2 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-3,
.ge-canvas.ge-layout-desktop .col-sm-3,
.ge-canvas.ge-layout-desktop .col-lg-3 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-4,
.ge-canvas.ge-layout-desktop .col-sm-4,
.ge-canvas.ge-layout-desktop .col-lg-4 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-5,
.ge-canvas.ge-layout-desktop .col-sm-5,
.ge-canvas.ge-layout-desktop .col-lg-5 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-6,
.ge-canvas.ge-layout-desktop .col-sm-6,
.ge-canvas.ge-layout-desktop .col-lg-6 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-7,
.ge-canvas.ge-layout-desktop .col-sm-7,
.ge-canvas.ge-layout-desktop .col-lg-7 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-8,
.ge-canvas.ge-layout-desktop .col-sm-8,
.ge-canvas.ge-layout-desktop .col-lg-8 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-9,
.ge-canvas.ge-layout-desktop .col-sm-9,
.ge-canvas.ge-layout-desktop .col-lg-9 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-10,
.ge-canvas.ge-layout-desktop .col-sm-10,
.ge-canvas.ge-layout-desktop .col-lg-10 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-11,
.ge-canvas.ge-layout-desktop .col-sm-11,
.ge-canvas.ge-layout-desktop .col-lg-11 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-xs-12,
.ge-canvas.ge-layout-desktop .col-sm-12,
.ge-canvas.ge-layout-desktop .col-lg-12 {
  width: inherit;
}
.ge-canvas.ge-layout-desktop .col-md-1 {
  width: 8.33333333%;
}
.ge-canvas.ge-layout-desktop .col-md-2 {
  width: 16.66666667%;
}
.ge-canvas.ge-layout-desktop .col-md-3 {
  width: 25%;
}
.ge-canvas.ge-layout-desktop .col-md-4 {
  width: 33.33333333%;
}
.ge-canvas.ge-layout-desktop .col-md-5 {
  width: 41.66666667%;
}
.ge-canvas.ge-layout-desktop .col-md-6 {
  width: 50%;
}
.ge-canvas.ge-layout-desktop .col-md-7 {
  width: 58.33333333%;
}
.ge-canvas.ge-layout-desktop .col-md-8 {
  width: 66.66666667%;
}
.ge-canvas.ge-layout-desktop .col-md-9 {
  width: 75%;
}
.ge-canvas.ge-layout-desktop .col-md-10 {
  width: 83.33333333%;
}
.ge-canvas.ge-layout-desktop .col-md-11 {
  width: 91.66666667%;
}
.ge-canvas.ge-layout-desktop .col-md-12 {
  width: 100%;
}
#grid-bg-preview {
  background-size: cover;
}
.container-row,
.container-column,
._nestedContainer.ipsNestedColsContainer {
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.ge-canvas.ge-editing .ge-tools-drawer .ge-details {
  overflow-wrap: break-word !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/*Put here custom styles for editor*/
/*grid template buttons*/
#grid-editor-popup #grid-template-btn-container .row {
  margin-bottom: 15px !important;
}
.grid-template-btn-wrapper {
  display: table !important;
  table-layout: fixed !important;
  cursor: pointer !important;
  margin: 5px 0 !important;
  width: 100% !important;
}
#grid-editor-popup .grid-template-button {
  border: 5px solid #d3d3d3 !important;
  background-color: #4682b4 !important;
  color: #fff !important;
  display: table-cell !important;
  vertical-align: middle !important;
  text-align: center !important;
  height: 70px !important;
  width: 100% !important;
  font-size: inherit !important;
}
.grid-template-btn-wrapper:hover .grid-template-button {
  background-color: #09CCF1 !important;
}
/*col 1/2*/
.grid-template-btn-2,
.grid-template-btn-8 {
  width: 200% !important;
}
/*col 3/4*/
.grid-template-btn-9 {
  width: 300% !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ targeting CSS goes in here */
  .grid-template-button {
    border: 5px solid #d3d3d3;
    background-color: #4682b4;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 70px;
    width: 25%;
  }
  /*col 1/2*/
  .grid-template-btn-2,
  .grid-template-btn-8 {
    width: auto;
  }
  /*col 3/4*/
  .grid-template-btn-9 {
    width: auto;
  }
}
/*Tools*/
.ge-canvas.ge-editing .row > .ge-tools-drawer > a {
  color: #ffffff !important;
}
.ge-canvas.ge-editing .row > .ge-tools-drawer {
  background-color: #696969 !important;
}
.ge-canvas.ge-editing .column > .ge-tools-drawer > a {
  color: #4682b4 !important;
}
.ge-canvas.ge-editing .column > .ge-tools-drawer {
  background-color: #efefef !important;
  border-bottom: 1px solid #4682b4 !important;
}
.ge-canvas.ge-editing .ge-tools-drawer > a.disabled {
  pointer-events: none !important;
  opacity: 1 !important;
}
.ge-canvas.ge-editing .ge-tools-drawer > a.disabled .glyphicon {
  color: #ccc !important;
}
/*remove default controls for rows and columns*/
/* settings */
.row > .ge-tools-drawer > a:nth-of-type(2),
.column > .ge-tools-drawer > a:nth-of-type(4),
.row > .ge-tools-drawer > a:last-of-type,
.row > .ge-tools-drawer > a:nth-of-type(1),
.column > .ge-tools-drawer > a:nth-of-type(1) {
  display: none !important;
}
/*remove default add column button*/
.row > .ge-tools-drawer > a:last-of-type,
.column > .ge-tools-drawer > a:last-of-type {
  display: none !important;
}
/*tool alignment*/
.grid-row-setting,
.grid-column-setting {
  float: left !important;
}
.grid-column-delete {
  float: right !important;
}
a[title="Remove col"] {
  display: none !important;
}
.ge-tools-drawer {
  min-height: 30px !important;
}
.ge-tools-drawer > .ge-details {
  text-align: left !important;
}
.ge-tools-drawer > a:nth-last-of-type(2),
.ge-tools-drawer > a:nth-last-of-type(2) {
  float: right !important;
}
/*Setting tool form*/
.ge-details input,
.ge-details select {
  background-color: #ffffff !important;
  border: 1px solid #7F7F7F !important;
  border-radius: 4px !important;
  font-size: 11px !important;
  padding: 2px 5px !important;
}
.ge-canvas.ge-editing .ge-tools-drawer .ge-details input.ge-id {
  margin: 0 !important;
}
.ge-canvas.ge-editing .ge-tools-drawer .ge-details input.ge-id,
.ge-details input.setting-width,
.ge-details input.setting-class {
  width: 100px !important;
}
.ge-details input.setting-width-units {
  width: 40px !important;
}
.ge-details > .btn-group {
  display: none !important;
}
.setting-input-container {
  display: inline-block !important;
  margin-right: 10px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.setting-input-container > span {
  display: inline-block !important;
  font-size: 12px !important;
  margin-right: 5px !important;
}
.row > .ge-tools-drawer .setting-input-container {
  position: relative !important;
}
.row > .ge-tools-drawer .setting-input-container > span {
  color: #fff !important;
}
/*grid layout mode*/
.grid-layout-mode-container {
  display: inline-block !important;
  float: right !important;
  line-height: 1.6 !important;
  margin-top: 12px !important;
  padding-right: 15px !important;
}
.ge-layout-mode > .btn {
  background-color: #fff !important;
  border: none !important;
  text-transform: lowercase !important;
  padding: 0 15px 0 5px !important;
  width: 100% !important;
}
.ge-layout-mode > .btn,
.ge-layout-mode > .caret {
  color: #4682b4 !important;
  font-size: 14px !important;
}
.ge-layout-mode > .btn:hover,
.ge-layout-mode > .btn:focus,
.ge-layout-mode > .btn:active,
.ge-layout-mode > .btn:active:focus,
.ge-layout-mode.open > .dropdown-toggle.btn-primary,
.ge-layout-mode.open > .dropdown-toggle.btn-primary:hover,
.ge-layout-mode.open > .dropdown-toggle.btn-primary:active,
.ge-layout-mode.open > .dropdown-toggle.btn-primary:focus {
  border: none !important;
  outline: none !important;
  background-color: #fff !important;
  color: #4682b4 !important;
}
.ge-layout-mode > .caret {
  position: absolute !important;
  top: 10px !important;
  right: 5px !important;
}
/*grid container setting form*/
.grid-setting-row {
  padding: 5px 0 !important;
}
.ip .grid-setting-row input.form-control {
  border: 1px solid #dddddd !important;
  border-radius: 5px !important;
}
.form-inline.grid-editor-form .grid-setting-row input.form-control {
  width: 150px !important;
}
.form-inline.grid-editor-form .grid-setting-row input.form-control.option-padding-field {
  width: 90px !important;
  margin-right: 10px !important;
}
.form-inline.grid-editor-form .grid-setting-row input.form-control.option-margin-field {
  width: 90px !important;
  margin-right: 10px !important;
}
.form-inline.grid-editor-form .grid-bg-preview-img {
  width: 100% !important;
  max-height: 120px !important;
  display: none !important;
}
#grid-bg-preview {
  height: 400px !important;
  border: 1px solid black !important;
}
#grid-bg-preview-mobile {
  height: 400px !important;
  width: 414px !important;
  border: 1px solid black !important;
}
#grid-bg-preview-tablet {
  height: 600px !important;
  border: 1px solid black !important;
}
/*grid editor tab*/
.grid-editor-tab {
  padding: 15px !important;
  border: 1px solid #dddddd !important;
  border-top: transparent !important;
}
/*grid body*/
.grid-body .column {
  min-height: 70px !important;
}
.ge-canvas.ge-editing .row {
  background-color: #efefef !important;
  border: 2px solid #696969 !important;
  border-radius: 3px !important;
}
.ge-canvas.ge-editing .column {
  background-color: #ffffff !important;
  border-color: #4682b4 !important;
}
.ge-content-type-ehome {
  border: 1px dashed #696969 !important;
  height: 50px !important;
}
/*grid add column container*/
.grid-add-column {
  clear: both !important;
  padding: 10px 0 !important;
}
/* grid add row and column btns */
a.grid-add-row-btn,
a.grid-add-column-btn,
a.grid-add-row-btn:hover,
a.grid-add-column-btn:hover,
a.grid-add-row-btn:active,
a.grid-add-column-btn:active,
a.grid-add-row-btn:focus,
a.grid-add-column-btn:focus,
a.grid-add-column-btn:visited {
  color: #4682b4 !important;
  text-decoration: none !important;
}
.full-spectrum .sp-palette {
  max-width: 200px !important;
}
#bg-img-input-box {
  border: 1px solid black !important;
  border-radius: 5px !important;
  height: 40px !important;
  width: 290px !important;
  text-align: right !important;
}
#gradient-color-1-label {
  display: inline-block !important;
  padding-left: 10px !important;
}
#spectrum-grad-color-picker-1 {
  padding-left: 5px !important;
}
#gradient-color-2-label {
  display: inline-block !important;
  padding-left: 20px !important;
}
#spectrum-grad-color-picker-2 {
  padding-left: 5px !important;
}
#gradientTooltip {
  font-size: 12px !important;
}
.ip .popover-title {
  background-color: #09ccf1 !important;
  color: white !important;
  font-size: 11px !important;
}
.popover-content {
  font-size: 10px !important;
}
.gradx {
  background: white !important;
  border: none !important;
}
#gradx_add_slider {
  position: relative !important;
  top: 115px !important;
  width: 80px !important;
  font-weight: bold !important;
  font-size: 12px !important;
  padding: 4px 6px 4px !important;
}
.gradx_btn {
  background-image: none !important;
  background-color: #e7e7e7 !important;
}
.gradx_btn > .icon-add {
  display: none !important;
}
.gradx_slectboxes {
  position: relative !important;
  top: -35px !important;
  display: inherit !important;
}
.gradx_container {
  border: none !important;
  position: relative !important;
  top: -40px !important;
  left: -15px !important;
}
#gradx_show_code {
  display: none !important;
}
.gradx_code {
  display: none !important;
}
.the-line-green {
  position: absolute !important;
  width: 5px !important;
  background: green !important;
  height: 100% !important;
}
.the-horizontal-line-green {
  position: absolute !important;
  height: 5px !important;
  background: green !important;
  width: 100% !important;
}
.ipAdminWidgetColsResizeHandler.ipsAdminWidgetColsWidthHandler:not(.live-adjustment-handle),
.ipsWidgetDropPlaceholder.ipAdminWidgetPlaceholderVertical:not(.live-adjustment-handle) {
  display: none !important;
}
#margin-remove {
  margin-left: 5px !important;
}
#margin-text-info {
  margin-left: 15px !important;
}
.outline-green {
  border: 1px solid green !important;
}
#grid-editor-reset-button {
  color: white !important;
  background-color: #09CCF1 !important;
  border-color: #09CCF1 !important;
  float: right !important;
}
.glyphicon-repeat {
  width: 15% !important;
}
.widget-guard-hover {
  outline: #4d4d4d dashed 1px !important;
}
.fa-question {
  color: #09ccf1 !important;
  margin-left: 10px !important;
}
.grid-setting-row div.help {
  position: absolute !important;
  margin-top: 28px !important;
}
.ipHasAdminPanel.modal-open div.ui-tooltip[role="tooltip"] {
  font-size: 16px !important;
  font-family: 'Geomanist Regular', sans-serif !important;
  font-weight: normal !important;
}
.ge-layout-mode ul.dropdown-menu a:hover {
  background-color: #337ab7 !important;
}
.ge-layout-mode ul.dropdown-menu a:hover span {
  color: white !important;
}
.ge-canvas.ge-editing div.column .ge-content-type-ehome span {
  width: 100% !important;
  height: 100% !important;
  padding: 16px !important;
  display: block !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  vertical-align: top !important;
  text-transform: uppercase !important;
}
.ge-canvas.ge-editing div.column.has-some-widgets-dude-and-we-should-color-them .ge-content-type-ehome {
  background-color: #f3fcfe !important;
  border: 1px dashed #49d9f9 !important;
  color: #49d9f9 !important;
}
.ge-canvas.ge-editing div.column[data-settinghide="true"] .ge-tools-drawer {
  background: lightgrey !important;
}
.ge-canvas.ge-editing div.column[data-settinghide="true"] .ge-content-type-ehome {
  border: 1px dashed #ccc !important;
}
.ge-canvas.ge-editing div.column[data-settinghide="true"] .ge-content-type-ehome span {
  background: #ccc !important;
  color: #a3a2a2 !important;
}
.ipHasAdminPanel .management-mode .aventri-widget[data-type="SubscribeWidget"]:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper {
  padding-top: 30px !important;
}
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper .trashLabel {
  color: #FFF !important;
  font-weight: normal !important;
  font-size: 14px !important;
  font-family: "Geomanist Medium", sans-serif !important;
  border-bottom: 1px solid #FFF !important;
  margin-left: 25px !important;
  margin-right: 25px !important;
  margin-bottom: 10px !important;
}
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper .ipsTrashDiv > ul > li .jstree-wholerow-clicked,
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper .ipsTrashDiv > ul > li .jstree-clicked {
  background-color: transparent !important;
  box-shadow: none !important;
}
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper .ipsTrashDiv > ul > li .jstree-anchor {
  color: #b9bac6 !important;
  font-style: italic !important;
  max-width: 200px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper .ipsTrashDiv > ul > li .jstree-anchor .jstree-icon {
  color: #b9bac6 !important;
  padding: 3px 5px 0 0 !important;
}
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper .ipsTrashDiv > ul > li .jstree-anchor.jstree-clicked {
  font-family: 'Geomanist Regular', sans-serif !important;
}
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper .ipsTrashDiv > ul > li .jstree-anchor.jstree-hovered {
  background-color: initial !important;
  box-shadow: none !important;
}
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper .ipsTrashDiv > ul > li .jstree-trash-can {
  color: #b9bac6 !important;
  float: right !important;
  margin: 15px 25px 0 0 !important;
}
._container._pagesListing.ipsPagesContainer .ipsPages .trashWrapper .ipsTrashDiv > ul > li .jstree-trash-can:hover {
  cursor: pointer !important;
}
#login-protection-settings-form .ip .radio label,
#login-protection-settings-form .ip .checkbox label {
  padding-left: 0;
}
.ip .form-control.sel-login-question {
  margin: 0 10px;
  width: 35%;
}
.has-error.error-indented {
  padding-left: 245px;
}
#full_height_tooltip_img {
  position: relative;
  top: 10px;
  cursor: pointer;
}
.ip .btn-new i {
  color: #fff !important;
}
/*# sourceMappingURL=../ImpressPages/Theme/EHome/assets/legacy-theme.css.map */