/* NORMALIZE================================================================ */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;} audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} audio:not([controls]){display:none;height:0;} [hidden]{display:none;} html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100% ;} html,button,input,select,textarea{font-family:sans-serif;} body{margin:0;} a:focus{outline:thin dotted;} a:active,a:hover{outline:0;} h1{font-size:2em;margin:0.67em 0;} h2{font-size:1.5em;margin:0.83em 0;} h3{font-size:1.17em;margin:1em 0;} h4{font-size:1em;margin:1.33em 0;} h5{font-size:.83em;margin:1.67em 0;} h6{font-size:.67em;margin:2.33em 0;} abbr[title]{border-bottom:1px dotted;} b,strong{font-weight:700;} blockquote{margin:1em 40px;} dfn{font-style:italic;} mark{background:#ff0;color:#000000;} p,pre{margin:1em 0;} code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;} pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;} q{quotes:none;} q:before,q:after{content:'';content:none;} small{font-size:80%;} sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;} sup{top:-0.5em;} sub{bottom:-0.25em;} dl,menu,ol,ul{margin:1em 0;} dd{margin:0 0 0 40px;} menu,ol,ul{padding:0 0 0 20px;} nav ul,nav ol{list-style:none;list-style-image:none;} img{border:0;-ms-interpolation-mode:bicubic ;} svg:not(:root){overflow:hidden;} figure{margin:0;} form{margin:0;} fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em;} legend{border:0;padding:0;white-space:normal;*margin-left:-7px ;} button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle ;} button,input{line-height:normal;} button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible ;} button[disabled],input[disabled]{cursor:default;} input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px ;} input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;} input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;} textarea{overflow:auto;vertical-align:top ;} table{border-collapse:collapse;border-spacing:0;}
/* CORE================================================================ */
html, body {min-height: 100%; padding: 0; margin: 0; width: 100%; }
html {font-size: 62.5%; }
body {font-size: 16px; line-height: 1.5; color: #000; font-family: 'Raleway', 'Lucida Grande', 'Gill Sans', Arial, Helvetica, Sans-serif; }
body > svg, .main_container > svg { display: none; }
.wrapper { max-width: 1000px; margin: 0 auto; }
.page { background: #fff; }
a:link, a:visited { color: #3dbfd9; text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }
h1 { font-size: 56px; line-height: 1; margin: 0; }
h2 { font-size: 30px; font-weight: normal; }
h3 { font-size: 44px; margin: 0.25em 0; }
h4 { font-size: 24px; font-weight: bold; margin: 1.2em 0; color: #3dbfd9;}
.page_header { text-align: center; /* padding-top: 20px; */ }
section { /* padding: 3em; */ }
section header { border-top: 1px solid #3dbfd9; border-bottom: 1px solid #3dbfd9; clear: both; }
ol { list-style: none; margin: 2em 0; padding:0;  }
ol li { clear: both; margin: 1em 0; }
.icon_block { float: left; width: 16%; min-width: 100px; text-align: center; margin-top: 5px; }
.content_block { overflow: hidden; }
.circle { margin-top: 0.4em; display: inline-block; font-size: 30px; font-weight: bold; line-height: 55px; background: #3dbfd9; border-radius: 50%; width: 60px; height: 60px; }
.circle svg { margin: 15px; float: left; }
.bullets li { list-style: disc; margin-bottom: 0.74em; }
.bullets li ul { padding-left: 0; }
.bullets li li { list-style: none; margin: 0.5em 0; }
.small { font-size: 14px; }
.cta, .cta:link, .cta:visited { font-weight: bold; position: relative; float: right; border: 2px solid white; text-transform: uppercase; white-space: nowrap; color: #ffffff; border-radius: 8px; -webkit-border-radius: 8px; line-height: 2; font-size: 20px; padding: 0.3em 3.5em 0.3em 1em; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background: #ff0000; }
.cta:hover, .cta:active, .cta:focus {text-decoration: none; background: #333333; }
.cta svg { position: absolute; right: 1em; top: 20%; }
.writable { padding: 0; list-style: none; }
.writable li { color: #212326; border-radius: 8px; background: #e2f5f9; padding: 0.75em 1em; }
.writable .error { border: 2px solid red; }
.writable .success { border: 2px solid green; }
.footer { padding: 2em 0; position: relative; }
.footer .mainnav {margin-top: 0.5em; }
.footer a:link, .footer a:visited { color: white; }
.mainnav { color: #bcffff; font-size: 14px; font-size: 1.4rem; text-align: center; }
.mainnav ul { padding: 0; margin: 0 auto; }
.mainnav li { display: inline-block; float: none; position: relative; }
.mainnav a { text-transform: uppercase; margin-right: 0.8em; position: relative; }
.mainnav a:link, .mainnav a:visited { color: #bcffff; }
.mainnav a:hover, .mainnav a:active, .mainnav a:focus {color: #ffffff; }
.mainnav a:after {content: '/'; display: inline-block; padding-left: 1em; left: 0; top: 0; font-size: 12px; font-size: 1.2rem; color: #bcffff; }
.mainnav .first a {padding-left: 0; outline: none; }
.mainnav .first a:after {content: '/'; }
.footer .left { position: absolute; margin: 0; }
.colophon {clear: both; text-align: center; margin-top: 3em; font-size: 12px; }
.colophon svg { margin-bottom: -8px; }
.small svg { margin-bottom: -15px; }
.callout { color: #f00; }
#error_404 { padding: 2em; text-align: center; }
.page-heading{	text-align:center;}
.nav-item a {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-item a {
    transition: none;
  }
}

.nav-item a{
  text-transform:uppercase;
}


.nav-item a:hover, .nav-item a:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-item a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-item a.disabled, .nav-item a:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.navbar-nav{
	margin-left:auto;
}

.navbar-toggle {
  border: none;
  background: transparent !important;
  transition: all 0.3s;
}

.navbar-toggle:hover {
  background: transparent !important;
}

.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.3s;
}

.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
  opacity: 0;
}

.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}


/* Navbar Shrink */

nav a {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  font-size: 18px;
  transition: all 0.3s;
}

 nav .dropdown-item a{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

nav .navbar-toggle {
  margin: 13px 15px 13px 0;
}


nav.navbar.shrink {
  /* min-height: 35px;
  transition: all 0.3s; */
}

nav.shrink a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 15px;
  transition: all 0.3s;
}

nav.shrink .navbar-toggle {
  padding: 4px 5px;
  margin: 12px 15px 8px 0;
  transition: all 0.3s;
}
.navbar-brand > img {
  width:100%;
  height:30px;
  margin-top:-5px;
  transition: all 0.3s;
}
nav.shrink .navbar-brand > img{
  width:100%;
  height:24px;  
  margin-top:5px;
  transition: all 0.3s;
}


.bg-body-tertiary{
	background:inherit !important;
}
	
/*  
.navbar-nav {
  overflow: hidden;
  background-color: #f1f1f1;
  padding: 90px 10px; Large padding which will shrink on scroll (using JS)
  transition: 0.4s; Adds a transition effect when the padding is decreased
  position: fixed; Sticky/fixed navbar
  width: 100%;
  top: 0; At the top
  z-index: 99;
}

Style the navbar links
.navbar-nav a {
  float: left;
  color: black;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  line-height: 25px;
  border-radius: 4px;
}

Style the logo
.navbar-nav #logo {
  font-size: 35px;
  font-weight: bold;
  transition: 0.4s;
}

Links on mouse-over
.navbar-nav a:hover {
  background-color: #ddd;
  color: black;
}

Style the active/current link
.navbar-nav a.active {
  background-color: dodgerblue;
  color: white;
}

Display some links to the right
.navbar-nav-right {
  float: right;
}

Add responsiveness - on screens less than 580px wide, display the navbar vertically instead of horizontally
@media screen and (max-width: 580px) {
  .navbar-nav {
    padding: 20px 10px !important; Use !important to make sure that JavaScript doesn't override the padding on small screens
  }
  .navbar-nav a {
    float: none;
    display: block;
    text-align: left;
  }
  .navbar-nav-right {
    float: none;
  }
}  */

.Editable{
	position:relative;
	
}

.Editable:hover{
	border:2px solid #ccc;
}

.Editable:hover .edit-button {
  opacity: 1;
}

.__fuel_edit_form__{
display: block;
display: flex;
left: 10%;
position: fixed;
top: 10%;	
min-height:60%;
}

.edit-field{
	 width: 60px !important;
  display: none;
  position: absolute !important;
  top: 0px;
  right: 0px;
 height:40px;
   text-align: center;
  
}
.Editable .edit-field{
	display:block;
}
.edit-button{
	/* width:60px;
	height:20px;
	background:#ccff00;
	position:absolute; */
 	height:30px;
   padding: 4px 10px !important;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 10px;
  text-align: center;
  cursor: pointer;
  box-shadow: -1px 1px 4px rgba(0,0,0,0.5);

  background: #557a11 !important;
  color: #f0f0f0 !important;
  opacity: 0;
  transition: opacity .2s ease-in-out;
}

body img{
	width:100%;
}

#fuel_main_content_inner > .form{
	width:100%;
}
#fuel_main_content_inner > .form .field{
	width:100%;
}

.__fuel_edit_form__ .inline_iframe{
	width:80vw !important;
	height:80vh !important;
}

.flexslider{
	border:0px !important;
}

.page-menu-item{
	text-align:center;
}

.page-menu{
	list-style:none;
}

.galstrip{
	padding:0px !important;
} 

.text-center{
	text-align:center;
}

.text-left{
	text-align:left;
}

.text-right{
	text-align:right;
}

.text-justified{
	text-align:justified;
}

.image-heading{
	top:28%;
	position:absolute;
	
}

.page-head-image{
		min-height:400px;
	}
	
	.row{
	margin:0px !important;
	}
	
	.footer-logo{
	
	width:130px;
	}
	
	#navbarNav{
	z-index:99999999
	}
	
	.card-block{
	padding:5px 5px;
	}