@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600&display=swap");
body.login {
  background: #eceff1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Raleway', sans-serif;
}

@media (max-width: 640px) {
  body.login {
    background: #fff;
  }
}

body.login * {
  outline: none;
}

body.login #login_error,
body.login .message {
  margin: 0;
  padding: 20px 60px;
  border: none;
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
}

@media (max-width: 640px) {
  body.login #login_error,
  body.login .message {
    padding: 20px;
    font-size: 14px !important;
  }
}

body.login #login_error {
  margin: 0;
  background: #f23967;
  text-align: center;
  color: #fff;
  font-size: 16px;
  border: none;
}

body.login .message {
  margin: 0;
  text-align: center;
  font-size: 16px;
  background: #58b8fd;
  color: #fff;
  border: none;
}

body.login #login {
  background: #fff;
  width: 640px;
  padding: 24px;
  border: solid 1px #b3c9df;
  box-shadow: none;
  margin: 0 20px;
}

@media (max-width: 640px) {
  body.login #login {
    padding: 0;
    border: none;
    margin: 0;
  }
}

body.login #login h1 {
  height: 240px;
  width: 100%;
  background-image: url("../img/default-logo.png");
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 85% auto;
}

@media (max-width: 480px) {
  body.login #login h1 {
    height: calc(240px / 1.25);
  }
}

body.login #login h1 a {
  display: none;
}

body.login #login #loginform,
body.login #login #lostpasswordform {
  background: #fff;
  margin-top: 0;
  box-shadow: none;
  border: none;
}

body.login #login #loginform label,
body.login #login #lostpasswordform label {
  color: #4b576a;
  font-size: 14px;
}

body.login #login #loginform input#user_login,
body.login #login #loginform input#user_pass,
body.login #login #lostpasswordform input#user_login,
body.login #login #lostpasswordform input#user_pass {
  background: #eceff1;
  color: #132c42;
  box-shadow: none;
  border: none;
  border-bottom: solid 2px #00cee6;
  border-radius: 0;
}

body.login #login #loginform input[type=checkbox],
body.login #login #lostpasswordform input[type=checkbox] {
  background: #eceff1;
  border: solid 1px #b3c9df;
  border-radius: 0;
  box-shadow: none;
  height: 20px;
  width: 20px;
}

body.login #login #loginform input[type=checkbox]:checked,
body.login #login #lostpasswordform input[type=checkbox]:checked {
  background: #00cee6;
  border-color: #00cee6;
}

body.login #login #loginform input[type=checkbox]:checked::before,
body.login #login #lostpasswordform input[type=checkbox]:checked::before {
  content: '\f147';
  height: 100%;
  width: 100%;
  margin: 1px 0 0 -1px;
  float: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 26px;
  font-family: dashicons;
}

body.login #login #loginform .wp-hide-pw,
body.login #login #loginform .wp-show-pw,
body.login #login #lostpasswordform .wp-hide-pw,
body.login #login #lostpasswordform .wp-show-pw {
  border: none;
  box-shadow: none;
}

body.login #login #loginform .wp-hide-pw .dashicons,
body.login #login #loginform .wp-show-pw .dashicons,
body.login #login #lostpasswordform .wp-hide-pw .dashicons,
body.login #login #lostpasswordform .wp-show-pw .dashicons {
  color: #4b576a;
}

body.login #login #loginform input#wp-submit,
body.login #login #lostpasswordform input#wp-submit {
  background: #00cee6;
  color: #fff;
  box-shadow: none;
  text-decoration: none;
  text-shadow: none;
  border: none;
  text-transform: uppercase;
  height: 38px;
  min-width: 140px;
  padding-top: 2px;
  transition: 0.2s;
  font-size: 15px;
  font-weight: bold;
}

@media (max-width: 640px) {
  body.login #login #loginform input#wp-submit,
  body.login #login #lostpasswordform input#wp-submit {
    margin-top: 18px;
    width: 100%;
  }
}

body.login #login #loginform input#wp-submit:hover,
body.login #login #lostpasswordform input#wp-submit:hover {
  background: #00e0fa;
}

body.login #login #loginform input#wp-submit:active, body.login #login #loginform input#wp-submit:focus,
body.login #login #lostpasswordform input#wp-submit:active,
body.login #login #lostpasswordform input#wp-submit:focus {
  background: #00bcd2;
}

body.login #login #nav,
body.login #login #backtoblog {
  float: left;
}

body.login #login #nav a,
body.login #login #backtoblog a {
  color: #3e59ff;
  box-shadow: none !important;
  transition: 0.2s;
}

body.login #login #nav a:hover,
body.login #login #backtoblog a:hover {
  color: #7185ff;
}

@media (max-width: 480px) {
  body.login #login #nav,
  body.login #login #backtoblog {
    float: none !important;
    text-align: center !important;
  }
}

body.login #login #nav {
  margin: 16px 0 0;
  float: right;
}

#wp-auth-check-wrap #wp-auth-check {
  background: #00cee6;
}

#wp-auth-check-wrap #wp-auth-check .wp-auth-check-close, #wp-auth-check-wrap #wp-auth-check .wp-auth-check-close:hover {
  color: #3e59ff;
}

#wpcontent {
  margin-left: 180px;
}

#wpadminbar {
  height: 56px;
  background: #4b576a;
}

#wpadminbar * {
  font-family: 'Montserrat', sans-serif;
}

html.wp-toolbar {
  padding-top: 56px;
}

#wpadminbar ul#wp-admin-bar-root-default > li > a,
#wpadminbar ul#wp-admin-bar-root-default > li > button,
#wpadminbar ul#wp-admin-bar-top-secondary > li > a,
#wpadminbar ul#wp-admin-bar-top-secondary > li > button {
  height: 56px;
  display: flex;
  align-items: center;
}

#wpadminbar #top-toolbar-submit {
  background: #4b576a !important;
}

#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
#wpadminbar li #adminbarsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
#wpadminbar > #wp-toolbar li.hover span.ab-label {
  background: rgba(0, 0, 0, 0);
  color: #fff;
}

#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .shortlink-input {
  background: #fff;
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop > a,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex],
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex] {
  color: #526885;
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover {
  color: #ffc107;
}

#wpadminbar #wp-admin-bar-site-name {
  height: 56px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  background: #fff;
}

#wpadminbar #wp-admin-bar-site-name > a.ab-item {
  width: calc(180px - 20px);
  padding: 0;
  font-size: 0;
  background-color: #fff;
  background-image: url("../img/default-logo.png");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
}

#wpadminbar #wp-admin-bar-site-name > a.ab-item:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}

#wpadminbar #wp-admin-bar-site-name > a.ab-item::before {
  display: none;
}

#wpadminbar #wp-admin-bar-site-name .ab-sub-wrapper {
  top: 56px;
  left: 0;
}

#wpadminbar #wp-admin-bar-new-content .ab-icon::before {
  top: 1px;
}

#wpadminbar #wp-admin-bar-wp-logo,
#wpadminbar #wp-admin-bar-comments,
#wpadminbar #wp-admin-bar-itsec_admin_bar_menu {
  display: none;
}

#adminmenu {
  margin: 0;
  background: rgba(0, 0, 0, 0);
  padding-top: 10px;
  width: 180px;
}

#adminmenuwrap {
  background: rgba(0, 0, 0, 0);
  width: 180px;
}

#adminmenuback {
  background: #fff;
  border-right: solid 1px #b3c9df;
  width: 180px;
}

#adminmenu * {
  transition: 0s 0s !important;
}

#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu .wp-menu-arrow,
#adminmenu .wp-menu-arrow div,
#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
#adminmenu .folded #adminmenu li.current.menu-top,
#adminmenu .folded #adminmenu li.wp-has-current-submenu,
#adminmenu .current div.wp-menu-image:before,
#adminmenu .wp-has-current-submenu div.wp-menu-image:before,
#adminmenu a.current:hover div.wp-menu-image:before,
#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before,
#adminmenu .opensub .wp-submenu li.current a,
#adminmenu .wp-submenu li.current,
#adminmenu .wp-submenu li.current a,
#adminmenu .wp-submenu li.current a:focus,
#adminmenu .wp-submenu li.current a:hover,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a {
  background: #fff;
  color: #3e59ff;
}

#adminmenu a {
  color: #526885;
}

#adminmenu a.wp-has-current-submenu:after,
#adminmenu > li.current > a.current:after {
  display: none;
}

#adminmenu > li {
  margin: 10px 0;
}

#adminmenu > li.wp-menu-separator {
  margin: 20px 0 15px !important;
}

#adminmenu > li.wp-menu-separator .separator {
  height: 1px;
  background: #b3c9df;
}

#adminmenu > li .update-plugins {
  border-radius: 0;
  padding-top: 1px;
  margin: 0 0 0 3px;
  color: #fff !important;
  background: #ffc107 !important;
}

#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu .wp-menu-arrow,
#adminmenu .wp-menu-arrow div,
#adminmenu li.current a.menu-top,
#adminmenu .folded #adminmenu li.current.menu-top,
#adminmenu .folded #adminmenu li.wp-has-current-submenu,
#adminmenu .opensub .wp-submenu li.current a,
#adminmenu .wp-submenu li.current,
#adminmenu .wp-submenu li.current a,
#adminmenu .wp-submenu li.current a:focus,
#adminmenu .wp-submenu li.current a:hover {
  background: transparent;
  color: #fff;
}

#adminmenu .wp-submenu {
  left: 180px;
}

#adminmenu .wp-submenu .wp-submenu-head {
  color: #526885;
  font-weight: 700 !important;
  margin: 0 !important;
}

#adminmenu .wp-submenu a {
  color: #526885;
}

#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover {
  color: #3e59ff;
}

#adminmenu .wp-has-current-submenu .wp-submenu-head {
  color: #3e59ff !important;
}

#adminmenu #toplevel_page_gf_edit_forms .wp-menu-image {
  background: none !important;
}

#adminmenu #toplevel_page_gf_edit_forms .wp-menu-image::before {
  content: '\f465';
  font-family: dashicons, serif;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
}

#adminmenu a:hover,
#adminmenu li.menu-top > a:focus,
#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
  background: rgba(0, 0, 0, 0);
  color: #3e59ff;
}

#adminmenu a:hover .wp-menu-image::before,
#adminmenu li.menu-top > a:focus .wp-menu-image::before,
#adminmenu li.menu-top:hover .wp-menu-image::before,
#adminmenu li.opensub > a.menu-top .wp-menu-image::before,
#adminmenu li > a.menu-top:focus .wp-menu-image::before {
  color: #3e59ff !important;
}

#adminmenu #collapse-button {
  color: #526885;
  text-transform: capitalize;
  font-size: 14px;
}

#adminmenu #collapse-button .collapse-button-icon:after {
  color: #526885;
}

#adminmenu #collapse-button:hover, #adminmenu #collapse-button:focus {
  background: #fff;
  color: #3e59ff;
}

#adminmenu #collapse-button:hover .collapse-button-icon:after, #adminmenu #collapse-button:focus .collapse-button-icon:after {
  color: #3e59ff;
}

#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
#adminmenu .wp-submenu,
#adminmenu .folded #adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu {
  background: #fff;
  box-shadow: none;
  border: solid 1px #b3c9df;
  border-left-color: rgba(0, 0, 0, 0);
}

body.folded #wp-admin-bar-site-name {
  border-bottom: solid 1px #b3c9df;
}

#adminmenu .wp-menu-name {
  font-size: 16px;
}

#adminmenu .wp-menu-image::before {
  color: #526885 !important;
}

#adminmenu .wp-has-current-submenu .wp-menu-image::before {
  color: #3e59ff !important;
}

#adminmenu .wp-has-current-submenu .wp-menu-name {
  font-weight: 600;
}

#adminmenu .wp-has-current-submenu .wp-submenu {
  border: none !important;
}

#adminmenu .wp-has-current-submenu .wp-submenu li a {
  padding-left: 36px;
}

#adminmenu .wp-has-current-submenu .wp-submenu li.current a {
  color: #3e59ff;
}

#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after {
  display: none;
}

@media screen and (max-width: 1260px) {
  #wpbody .acf-fields .acf-field {
    width: 100% !important;
  }
}

#wpbody .acf-fields .acf-field .acf-input,
#wpbody .acf-fields .acf-field .acf-label label {
  font-size: 12px;
}

#wpcontent #wpbody .wrap #wpbody .acf-fields .acf-field .acf-repeater .acf-button.disabled {
  border-color: #ccc !important;
  background: #ccc !important;
  color: #888 !important;
}

@media (min-width: 1200px) {
  #wpbody #acf-field-group-wrap #dependencies {
    width: 220px;
  }
}

#wpbody #acf-field-group-wrap td.dependencies {
  font-size: 11px;
}

#wpbody #acf-field-group-wrap .acf-column-2 {
  position: relative;
}

#wpbody #acf-field-group-wrap .acf-column-2::after {
  content: '🌎 = Global Content \A 🔥 = Fuel Layout \A 🔩 = Component';
  white-space: pre-wrap;
  display: block;
  margin-top: 20px;
  line-height: 2;
  background: #fff;
  border: solid 1px #b3c9df;
  padding: 15px;
}

#wpbody .acf-switch.-on {
  background: #c2e351;
}

#wpbody .acf-switch span {
  text-shadow: none;
}

#wpbody .acf-button-group label.selected {
  background: #ffc107;
}

#wpbody #poststuff .acf-icon {
  background: #fff;
  border: solid 1px #b3c9df;
  padding: 1px;
}

#wpbody #poststuff .acf-icon.-collapse:hover {
  color: #fff !important;
  background: #3e59ff;
  border-color: #3e59ff;
}

#wpbody #poststuff .acf-icon.-plus:hover {
  color: #fff !important;
  background: #17c964;
  border-color: #17c964;
}

#wpbody #poststuff .acf-icon.-minus:hover, #wpbody #poststuff .acf-icon.-cancel:hover {
  color: #fff !important;
  background: #f23967;
  border-color: #f23967;
}

#wpbody #poststuff .acf-field-object.open > .handle {
  background: rgba(0, 0, 0, 0);
  border: solid 1px #b3c9df;
  text-shadow: none;
}

#wpbody .acf-field-gallery .acf-gallery-main .acf-gallery-attachment {
  border: none;
}

#wpbody .acf-field-gallery .acf-gallery-main .acf-gallery-attachment.active .margin {
  box-shadow: 0 0 0 1px #fff, 0 0 0 5px #ffc107;
}

#wpbody .acf-field-gallery .acf-gallery-side .media-types-required-info {
  display: none;
}

#wpbody .acf-field-gallery .acf-gallery-side .acf-gallery-side-data tr td.acf-label {
  min-width: 68px;
}

#wpbody .acf-field-gallery .acf-gallery-side .acf-gallery-side-data tr td.acf-label label {
  font-size: 11px !important;
  line-height: 1.4 !important;
  margin-top: 5px;
}

#wpbody .acf-field-gallery .acf-gallery-side .acf-gallery-side-data tr.acf-field-file .acf-file-uploader .hide-if-value p {
  font-size: 11px;
}

#wpbody .acf-field-gallery .acf-gallery-side .acf-gallery-side-data tr.acf-field-file .acf-file-uploader .hide-if-value p .acf-button {
  font-size: 11px;
  line-height: 22px;
  height: 24px;
}

#wpbody .acf-field-gallery .acf-gallery-side .acf-gallery-side-data tr.acf-field-file .acf-file-uploader .show-if-value .file-icon {
  padding: 5px;
}

#wpbody .acf-field-gallery .acf-gallery-side .acf-gallery-side-data tr.acf-field-file .acf-file-uploader .show-if-value .file-icon img {
  max-width: 24px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#wpbody .acf-field-gallery .acf-gallery-side .acf-gallery-side-data tr.acf-field-file .acf-file-uploader .show-if-value .file-info {
  margin-left: 35px;
}

#wpbody .acf-field-gallery .acf-gallery-side .acf-gallery-side-data tr.acf-field-file .acf-file-uploader .show-if-value .file-info p {
  font-size: 11px;
}

#wpbody .acf-field-gallery .acf-gallery-side .acf-gallery-side-data .acf-button-group label {
  z-index: 0;
}

#wpbody .acf-field-flexible-content > .acf-label label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: default;
}

#wpbody .acf-field-flexible-content > .acf-label label button {
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
  padding: 5px 12px;
  margin-left: 5px;
  outline: none;
  border-style: solid !important;
  transition: 0.2s;
}

#wpbody .acf-field-flexible-content > .acf-label label button:hover {
  background: #f3f5f6;
}

#wpbody .acf-field-flexible-content .acf-flexible-content .layout .acf-fc-layout-handle {
  height: 30px;
  display: flex;
  align-items: center;
  padding-right: 90px;
}

#wpbody .acf-field-flexible-content .acf-flexible-content .layout .acf-fc-layout-handle .acf-fc-layout-order {
  margin-right: 10px;
}

#wpbody .acf-field-flexible-content .acf-flexible-content .layout .acf-fc-layout-handle .title {
  margin-right: 7px;
  flex: none;
  font-weight: bold;
}

#wpbody .acf-field-flexible-content .acf-flexible-content .layout .acf-fc-layout-handle .heading {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 7px;
  max-width: 50%;
  padding-right: 2px;
  color: #7a89a1;
  font-size: 90%;
  font-style: italic;
  font-weight: 500;
}

#wpbody .acf-field-flexible-content .acf-flexible-content .layout .acf-fc-layout-handle .heading::before {
  content: '\201C';
}

#wpbody .acf-field-flexible-content .acf-flexible-content .layout .acf-fc-layout-handle i::after {
  content: '\201D';
  color: #7a89a1;
  display: inline-block;
  margin-left: -2px;
  font-size: 90%;
  font-style: italic;
  font-weight: 500;
}

#wpbody .acf-field-flexible-content .acf-flexible-content .layout .acf-fc-layout-handle .images img {
  position: relative;
  height: 30px;
  width: auto;
  top: 3px;
  margin-left: 10px;
}

#wpbody .acf-field-flexible-content .acf-flexible-content .layout .acf-fc-layout-controls {
  top: 13px;
}

#wpbody .acf-field-flexible-content .acf-flexible-content .acf-actions .acf-button {
  min-height: 25px;
  background: rgba(0, 0, 0, 0);
  padding: 4px 18px;
  color: #3e59ff;
  border: solid 2px #3e59ff;
  font-size: 13px;
  margin-top: 12px;
}

#wpbody .acf-field-flexible-content .acf-flexible-content .acf-actions .acf-button:hover {
  color: #fff;
  background: #3e59ff;
  border: solid 2px #3e59ff;
}

#wpbody .acf-field-repeater > .acf-label label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: default;
}

#wpbody .acf-field-repeater > .acf-label label button {
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
  padding: 5px 12px;
  margin-left: 5px;
  outline: none;
  border-style: solid !important;
  transition: 0.2s;
}

#wpbody .acf-field-repeater > .acf-label label button:hover {
  background: #f3f5f6;
}

#fuel-layouts .layout .acf-fields {
  background: #ecf2f7;
}

#fuel-layouts .layout .acf-fields > .acf-field {
  position: relative;
}

#fuel-layouts .layout .acf-fields > .acf-field::after {
  content: '';
  width: calc(100% + 1px);
  height: 1px;
  background: #b3c9df;
  position: absolute;
  bottom: -1px;
  left: -1px;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table {
  background: #ecf2f7;
  border-bottom: none;
  margin: 0;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row {
  display: flex;
  position: relative;
  margin-bottom: 10px;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row::after {
  content: '';
  width: calc(100% + 2px);
  height: 10px;
  background: #ecf2f7;
  border-top: solid 1px #b3c9df;
  position: absolute;
  left: -1px;
  bottom: -10px;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row.ui-sortable-helper {
  border-left: solid 1px #b3c9df;
  border-right: solid 1px #b3c9df;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row.ui-sortable-helper::after {
  display: none;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row.ui-sortable-placeholder {
  position: relative;
  background: #dee8f1;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row.ui-sortable-placeholder::before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  border-top: solid 1px #b3c9df;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row-handle {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row-handle .acf-icon {
  top: 12px;
  z-index: 9;
  margin: 0;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row-handle.order .acf-icon.-collapse {
  display: inline-block;
  right: 12px;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row-handle.remove {
  padding: 0;
  width: 0;
  border: none;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row-handle.remove .acf-icon.-plus {
  right: 66px;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row-handle.remove .acf-icon.-plus:hover {
  color: #fff;
  background: #17c964;
  border-color: #17c964;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row-handle.remove .acf-icon.-minus {
  right: 39px;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row-handle.remove .acf-icon.-minus:hover {
  color: #fff;
  background: #f23967;
  border-color: #f23967;
}

#fuel-layouts [data-layout="accordion"] [data-name="accordion_items"] .acf-repeater .acf-table .acf-row .acf-fields {
  flex: 1;
  background: #fff;
}

#fuel-layouts [data-layout="page_header"] [data-name="background_image"] {
  padding-bottom: 50px;
}

#fuel-layouts [data-layout="page_header"] [data-name="background_image"] .acf-image-uploader.has-value .image-wrap {
  height: 22vw;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

#fuel-layouts [data-layout="page_header"] [data-name="background_image"] .acf-image-uploader.has-value .image-wrap .acf-actions {
  display: block;
}

#fuel-layouts [data-layout="page_header"] [data-name="background_image"] .acf-image-uploader.has-value .image-wrap .acf-actions .acf-icon {
  background: rgba(255, 255, 255, 0.7);
  border: none;
}

#fuel-layouts [data-layout="page_header"] [data-name="background_image"] .acf-image-uploader.has-value .image-wrap .acf-actions .acf-icon:hover {
  color: #fff !important;
}

#fuel-layouts [data-layout="page_header"] [data-name="background_image"] .acf-image-uploader.has-value .image-wrap .acf-actions .acf-icon:hover.-pencil {
  background: #3e59ff !important;
}

#fuel-layouts [data-layout="page_header"] [data-name="background_image"] .acf-image-uploader.has-value .image-wrap .acf-actions .acf-icon:hover.-cancel {
  background: #f23967 !important;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] {
  position: absolute !important;
  top: 62px;
  left: 0;
  height: 22vw;
  width: 100%;
  border: none;
  padding: 0 12px 0 13px;
  display: flex;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] > .acf-label {
  display: none;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"]::after {
  display: none;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] > .acf-input {
  height: 100%;
  width: 100%;
  position: relative;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group {
  position: absolute;
  left: 0;
  bottom: -6.5%;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label {
  flex: 1 1 30%;
  margin-right: 8%;
  margin-bottom: 4.1%;
  padding: 4% 5px;
  font-size: 14px;
  border: solid 2px #ffc107;
}

@media (max-width: 1200px) {
  #fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label {
    font-size: 13px;
  }
}

@media (max-width: 850px) {
  #fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label {
    padding: 2% 5px;
  }
}

@media (max-width: 640px) {
  #fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label {
    padding: 1% 5px;
  }
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label:not(.selected) {
  background: rgba(19, 44, 66, 0.3);
  border: dashed 2px rgba(255, 255, 255, 0.8);
  color: rgba(255, 255, 255, 0.8);
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label:not(.selected):hover {
  background: rgba(19, 44, 66, 0.4);
  color: #fff;
  border-color: #fff;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label.selected {
  font-size: 0;
  position: relative;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label.selected::after {
  content: 'Content Shown Here';
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
}

@media (max-width: 1200px) {
  #fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label.selected::after {
    font-size: 13px;
  }
}

@media (max-width: 640px) {
  #fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label.selected::after {
    font-size: 12px;
  }
}

@media (max-width: 640px) {
  #fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label {
    font-size: 11px;
  }
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label:nth-child(2n) {
  margin-right: 0;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label:nth-child(n+3) {
  margin-bottom: 0;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label:nth-child(1) {
  border-left: none;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label:nth-child(2) {
  border-right: none;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label:nth-child(3) {
  margin-left: 10%;
}

#fuel-layouts [data-layout="page_header"] [data-name="content_alignment"] .acf-button-group label:nth-child(4) {
  margin-right: 10%;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side table tbody tr.acf-field {
  display: none;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side table tbody tr.acf-field[data-name="title"] {
  display: table-row;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side table tbody tr.acf-field[data-name="caption"] {
  display: table-row;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side table tbody tr.acf-field[data-name="alt"] {
  display: table-row;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side table tbody tr.acf-field[data-name="link_to_page"] {
  display: table-row;
}

#fuel-layouts [data-layout="slider"] .acf-range-wrap input[type="number"] {
  min-width: 65px !important;
}

#fuel-layouts [data-layout="slideshow"] .acf-field-gallery .acf-gallery {
  min-height: 420px;
}

#fuel-layouts [data-layout="slideshow"] [data-name="video_file"] .acf-label {
  padding: 0;
}

#fuel-layouts [data-layout="slideshow"] .acf-gallery-side table tbody tr.acf-field {
  display: none;
}

#fuel-layouts [data-layout="slideshow"] .acf-gallery-side table tbody tr.acf-field[data-name="alt"] {
  display: table-row;
}

#fuel-layouts [data-layout="slideshow"] .acf-gallery-side table tbody tr.acf-field[data-name="alignment"] {
  display: table-row;
}

#fuel-layouts [data-layout="slideshow"] .acf-gallery-side table tbody tr.acf-field[data-name="video_type"] {
  display: table-row;
}

#fuel-layouts [data-layout="slideshow"] .acf-gallery-side table tbody tr.acf-field[data-name="video_url"] {
  display: table-row;
}

#fuel-layouts [data-layout="slideshow"] .acf-gallery-side table tbody tr.acf-field[data-name="video_file"] {
  display: table-row;
}

#fuel-layouts [data-layout="headings_copy_button"] .acf-field-wysiwyg,
#fuel-layouts [data-layout="page_header"] .acf-field-wysiwyg {
  min-height: 320px !important;
}

#fuel-layouts [data-layout="headings_copy_button"] .acf-field-wysiwyg:after,
#fuel-layouts [data-layout="page_header"] .acf-field-wysiwyg:after {
  display: none;
}

#fuel-layouts [data-layout="headings_copy_button"] .acf-field-wysiwyg .acf-editor-wrap,
#fuel-layouts [data-layout="page_header"] .acf-field-wysiwyg .acf-editor-wrap {
  margin-top: -34px;
}

#fuel-layouts [data-layout="headings_copy_button"] .acf-field-wysiwyg .mce-edit-area iframe,
#fuel-layouts [data-layout="page_header"] .acf-field-wysiwyg .mce-edit-area iframe {
  min-height: 192px !important;
  height: 192px !important;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"],
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] {
  padding: 0;
  min-height: 320px !important;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] > .acf-label,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] > .acf-label {
  display: none;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"]::after,
#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-field::after,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"]::after,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-field::after {
  display: none;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-fields.-border, #fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-fields.-border .acf-field,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-fields.-border,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-fields.-border .acf-field {
  border: none;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-link.-value .link-wrap,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-link.-value .link-wrap {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  min-height: 46px;
  padding-right: 36px;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-link.-value .link-wrap .link-title,
#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-link.-value .link-wrap .link-url,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-link.-value .link-wrap .link-title,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-link.-value .link-wrap .link-url {
  display: block;
  padding: 0 5px;
  line-height: 1.6;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon {
  position: absolute;
  right: 0;
  border: none !important;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon.-cancel,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon.-cancel {
  top: 0;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon.-pencil,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon.-pencil {
  top: 28px;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon.-pencil:hover,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon.-pencil:hover {
  background: #3e59ff !important;
}

#fuel-layouts [data-layout="headings_copy_button"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon.-pencil:hover::before,
#fuel-layouts [data-layout="page_header"] [data-name="button_group"] .acf-link.-value .link-wrap .acf-icon.-pencil:hover::before {
  color: #fff;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group {
  display: flex;
  flex-wrap: wrap;
  width: 80px;
  margin-bottom: 1px;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label {
  font-size: 0;
  flex: auto;
  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0 0 -1px -1px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label::after {
  content: '\f060';
  font-family: 'Line Awesome Free';
  font-size: 14px;
  font-weight: 900;
  color: #132c42;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(1)::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(1)::after {
  transform: rotate(45deg);
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(2)::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(2)::after {
  transform: rotate(90deg);
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(3)::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(3)::after {
  transform: rotate(135deg);
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(4)::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(4)::after {
  transform: rotate(0);
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(5)::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(5)::after {
  content: '\f067';
  font-size: 16px;
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(6)::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(6)::after {
  transform: rotate(180deg);
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(7)::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(7)::after {
  transform: rotate(315deg);
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(8)::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(8)::after {
  transform: rotate(270deg);
}

#fuel-layouts [data-layout="slider"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(9)::after,
#fuel-layouts [data-layout="slideshow"] .acf-gallery-side-data [data-name="alignment"] .acf-button-group label:nth-of-type(9)::after {
  transform: rotate(225deg);
}

body .acf-fc-popup > ul {
  background: #4b576a;
  align-content: flex-start;
}

body .acf-fc-popup > ul li a {
  box-shadow: none !important;
  background: #4b576a !important;
}

body .acf-fc-popup > ul li a .acf-fc-popup-label {
  padding: 12px;
  background: #4b576a !important;
  border: none;
  border-bottom: solid 1px #fff;
  box-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  body .acf-fc-popup > ul li a .acf-fc-popup-label {
    font-size: 12px;
  }
}

body .acf-fc-popup > ul li a .acf-fc-popup-image {
  background-repeat: no-repeat !important;
}

body .acf-fc-popup > ul li a:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) !important;
}

body.wp-admin {
  background: #eceff1;
  font-family: 'Montserrat', sans-serif;
}

body.wp-admin, body.wp-admin p {
  font-size: 12px;
}

body.wp-admin #wpbody-content a:not(.button):not(.page-title-action), body.wp-admin #wpbody-content a:not(.button):not(.page-title-action) span,
body.wp-admin #wpbody-content .button-link,
body.wp-admin #wpbody-content .button-link span {
  color: #3e59ff !important;
  transition: 0.2s;
}

body.wp-admin #wpbody-content a:not(.button):not(.page-title-action):hover,
body.wp-admin #wpbody-content .button-link:hover {
  color: #7185ff !important;
}

body.wp-admin #wpbody-content * {
  border-radius: 0;
  color: #183752;
}

body.wp-admin #wpbody-content *:not(b) {
  border-color: #b3c9df;
}

body.wp-admin #wpbody-content .comment-count-approved {
  color: #fff;
}

body.wp-admin #wpbody-content .button,
body.wp-admin #wpbody-content .page-title-action,
body.wp-admin #wpbody-content p .button {
  background: #00cee6;
  border: none;
  color: #fff;
  box-shadow: none;
  text-shadow: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  letter-spacing: 0.05em;
  transition: 0.2s;
}

body.wp-admin #wpbody-content .button:hover,
body.wp-admin #wpbody-content .page-title-action:hover,
body.wp-admin #wpbody-content p .button:hover {
  color: #fff;
  background: #00e0fa;
  border: none;
}

body.wp-admin #wpbody-content .button.disabled,
body.wp-admin #wpbody-content .page-title-action.disabled,
body.wp-admin #wpbody-content p .button.disabled {
  background: #b3c9df !important;
  color: #7da3c8 !important;
}

body.wp-admin #wpbody-content .page-title-action {
  min-height: 25px;
  background: rgba(0, 0, 0, 0);
  padding: 6px 24px;
  color: #3e59ff;
  border: solid 2px #3e59ff;
  font-size: 15px;
  margin-left: 1rem;
  position: relative;
  top: -10px;
}

body.wp-admin #wpbody-content .page-title-action.upload-view-toggle .upload {
  color: #3e59ff;
}

body.wp-admin #wpbody-content .page-title-action.upload-view-toggle:hover .upload {
  color: #fff;
}

body.wp-admin #wpbody-content .page-title-action:hover {
  color: #fff;
  background: #3e59ff;
  border: solid 2px #3e59ff;
}

body.wp-admin #wpbody-content .postbox .inside {
  font-size: 12px;
}

body.wp-admin #wpfooter {
  margin-left: 180px;
}

body.wp-admin #screen-meta-links .show-settings {
  color: #fff;
  background: #607088;
  border-radius: 0;
}

body.wp-admin #screen-meta-links .show-settings:hover {
  background: #4b576a;
}

body.wp-admin #screen-meta-links .show-settings::after {
  color: #fff;
}

h1,
.wrap h1,
.wrap > h1,
.wrap > h2:first-child,
.wrap [class$=icon32] + h2 {
  font-size: 48px;
  font-weight: 200;
  text-transform: none;
  padding: 0;
  margin: 20px 0 30px;
}

.wp-heading-inline {
  display: flex;
  align-items: center;
}

.wp-heading-inline span {
  margin-top: 14px;
  margin-left: 1.5em;
}

body.options-media-php #wpbody-content form {
  display: none;
}

body.options-media-php #wpbody-content .wrap::after {
  content: 'The image sizes are set in /wp-content/themes/spark/app/theme/setup.php to define them statically and base the <img> srcset & sizes attributes off of.';
  display: block;
  font-size: 16px;
  max-width: 560px;
  margin-top: 1.25rem;
  padding: 1rem;
  line-height: 1.7;
  background: white;
  border-radius: 5px;
  box-shadow: 1px 1px 6px #bbb;
}

body#tinymce p {
  margin-top: 0;
}

#tutorial-videos {
  max-width: 1280px;
  margin: 0 1.25rem 0 2px;
}

@media (max-width: 784px) {
  #tutorial-videos {
    margin: 0 0.8rem 0 2px;
  }
}

#tutorial-videos h1 {
  font-size: 23px;
  font-weight: 400;
  margin: 10px 0 16px;
  padding: 9px 0 4px 0;
  line-height: 1.3;
}

#tutorial-videos .content {
  background: #fff;
  border: solid 1px #b3c9df;
  padding: 1.5rem;
}

#tutorial-videos .content p {
  margin: 0 0 1rem;
}

#tutorial-videos .content span.dashicons {
  font-size: 18px;
}

#tutorial-videos .content .responsive-iframe {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

#tutorial-videos .content .responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.xdebug-var-dump {
  z-index: 9;
  max-width: 100%;
  padding: 1rem;
  background: #111a25;
  color: #a3b8ff !important;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-size: 12px;
  text-align: left !important;
}

.xdebug-var-dump * {
  font-size: 12px;
  color: #888a85 !important;
}

.xdebug-var-dump small {
  color: white  !important;
  font-size: 12px;
}

.xdebug-var-dump font[color="#cc0000"] {
  color: #93bd76 !important;
}

.xdebug-var-dump font[color="#4e9a06"] {
  color: #d19a66 !important;
}

.xdebug-error {
  margin-left: 200px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3AtY29udGVudC90aGVtZXMvc3BhcmsvcHVibGljL2Nzcy9hZG1pbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2dsb2JhbC9hZG1pbi9hZG1pbi5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL2FkbWluL19sb2dpbi5zY3NzIiwKCQkid3AtY29udGVudC90aGVtZXMvc3BhcmsvcmVzb3VyY2VzL3Njc3MvZ2xvYmFsL2FkbWluL19uYXYuc2NzcyIsCgkJIndwLWNvbnRlbnQvdGhlbWVzL3NwYXJrL3Jlc291cmNlcy9zY3NzL2dsb2JhbC9hZG1pbi9fYWNmLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBbUVBLE9BQU8sQ0FBQyxzRkFBSTtBQ3RDWixBQUFBLElBQUksQUFBQSxNQUFNLENBQUM7RUFDVCxVQUFVLEVETkosT0FBTztFQ09iLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLHFCQUFxQjtDQTBMbkM7O0FBeExDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVAxQixBQUFBLElBQUksQUFBQSxNQUFNLENBQUM7SUFRUCxVQUFVLEVEWk4sSUFBSTtHQ21NWDs7O0FBL0xELEFBV0UsSUFYRSxBQUFBLE1BQU0sQ0FXUixDQUFDLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSztDQUFFOztBQVh0QixBQWFFLElBYkUsQUFBQSxNQUFNLENBYVIsWUFBWTtBQWJkLElBQUksQUFBQSxNQUFNLENBY1IsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsU0FBUztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFF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 */