@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 .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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 */