/*
   HEADER SECTION
   ========================================================================== */
/* line 6, ../scss/style.scss */
.header-section {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  position:fixed;
  z-index: 100;
  min-width: 100%;
}

/* line 14, ../scss/style.scss */
.contain-to-grid {
  background-color: rgba(255, 255, 255, 0.97);
}

/* line 19, ../scss/style.scss */
.header-fill {
  background: #fff;
  height: 55px;
}
/* line 22, ../scss/style.scss */
.header-fill .tablet-mobile-logo img {
  padding-top: 30px;
}

/* line 27, ../scss/style.scss */
.full-width {
  min-width: 100%;
}

/* line 31, ../scss/style.scss */
p {
  line-height: 3rem;
  padding-bottom: 30px;
}

/*
   TOPBAR NAVGATION
   ========================================================================== */
/* line 40, ../scss/style.scss */
.top-bar {
  background: none;
  padding: 10px 0.9375rem 60px 0.9375rem;
  transition: all 0.5s ease 0.1s;
}
/* line 46, ../scss/style.scss */
.top-bar ul.title-area img {
  margin: 0 0 0 0;
}
/* line 49, ../scss/style.scss */
.top-bar .top-bar-section ul {
  background: none;
}
/* line 52, ../scss/style.scss */
.top-bar .top-bar-section ul li a:not(.button), .top-bar .top-bar-section ul li.active a:not(.button) {
  background: none;
  line-height: 30px;
  font-size:12px;
  padding: 0px;
  margin: 5px 0 0 0;
  text-transform: uppercase;
}
/* line 61, ../scss/style.scss */
.top-bar .top-bar-section ul li a:not(.button):hover {
  background: none;
 
  font-weight:600;
  border-bottom: 0px solid #008CBA;
}


/* line 67, ../scss/style.scss */
.top-bar .top-bar-section ul li.active a:not(.button) {
  background:none;
  color: #1e376c;
  font-weight:600;
  
  padding: 0 10px;
  border-bottom: 0px solid #008CBA ;
}
/* line 70, ../scss/style.scss */
.top-bar .top-bar-section ul li.active a:not(.button):hover {
background:none;
  color: #1e376c !important;
  font-weight:600;
 
  padding: 0 10px;
}




/* line 74, ../scss/style.scss */
.top-bar .top-bar-section ul li {
  margin-left: 10px;
}
/* line 76, ../scss/style.scss */
.top-bar .top-bar-section ul li a {
  color: #1e376c;
}
/* line 82, ../scss/style.scss */
.top-bar .top-bar-section ul li:hover:not(.has-form) > a {
  color: #1e376c;
}
/* line 85, ../scss/style.scss */
.top-bar .top-bar-section li ul.dropdown {
  background: #fff;
  border: 1px solid #ddd;
  color: #888;
}
/* line 89, ../scss/style.scss */
.top-bar .top-bar-section li ul.dropdown li {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 5px 15px 5px 15px;
}
/* line 95, ../scss/style.scss */
.top-bar .top-bar-section li ul.dropdown li a:not(.button):hover, .top-bar .top-bar-section li ul.dropdown li a:not(.button) {
  background: none;
  color: #222;
  border-bottom: none;
  padding: 20px -4px 40px 45px;
}
/* line 101, ../scss/style.scss */
.top-bar .top-bar-section ul.dropdown li:hover:not(.has-form) > a:not(.button) {
  background: none;
  color: #222;
}
/* line 106, ../scss/style.scss */
.top-bar .has-dropdown > a:after {
  border-color: rgba(0, 0, 0, 0.5) transparent transparent;
  margin-top: -5px;
}

/*
   CONTENT SECTION
   ========================================================================== */
/* line 118, ../scss/style.scss */
.content-section .main-content {
  margin-top: 35px;
}
 
/*
   FOOTER SECTION
   ========================================================================== */
/* line 128, ../scss/style.scss */
.footer-section {
  background: #004386;
  min-height: 100px;
}
/* line 131, ../scss/style.scss */
.footer-section p {
  color: #fff;
  margin-top: 50px;
}

/* line 138, ../scss/style.scss */
.padding-on-my-header {
  padding: 12px 0.9375rem 55px 0.9375rem;
}
/* line 140, ../scss/style.scss */
.padding-on-my-header ul.title-area img {
  margin: 0 0 0 0;
}

/*
	 CONTENT SECTION
	 ========================================================================== */
/* line 151, ../scss/style.scss */
.content-section .main-content {
  margin-top: 35px;
}

/*
	 FOOTER SECTION
	 ========================================================================== */
/* line 161, ../scss/style.scss */
.footer-section {
  background: #004386;
  min-height: 100px;
}
/* line 164, ../scss/style.scss */
.footer-section p {
  color: #fff;
  margin-top: 50px;
}

/* change ../app.css line 6453 and 6905 */

@media only screen and (max-width: 641px) {
  /* line 172, ../scss/style.scss */
  .top-bar {
    margin-top: 0;
    padding: 0;
    float: none;
  }
  /* line 177, ../scss/style.scss */
  .top-bar .toggle-topbar.menu-icon a {
    color: #333;
  }
  /* line 179, ../scss/style.scss */
  .top-bar .toggle-topbar.menu-icon a:after {
    box-shadow: 0 10px 0 1px #222, 0 16px 0 1px #222, 0 22px 0 1px #222;
  }
  /* line 184, ../scss/style.scss */
  .top-bar ul.title-area img {
    margin: 5px 20px 0;
    width: 100px;
  }
  /* line 189, ../scss/style.scss */
  .top-bar .top-bar-section ul {
    background: #004386;
  }
  /* line 191, ../scss/style.scss */
  .top-bar .top-bar-section ul li {
    margin-left: 0;
  }
  /* line 194, ../scss/style.scss */
  .top-bar .top-bar-section ul li > a {
    background: #004386;
    border-radius: 0;
    font-size: 0.9rem;
  }
  /* line 200, ../scss/style.scss */
  .top-bar .top-bar-section ul li:not(.has-form) a:not(.button) {
    background: none;
    color: #004386;
    padding: 10px 15px;
    margin-top: 0;
  }
  /* line 205, ../scss/style.scss */
  .top-bar .top-bar-section ul li:not(.has-form) a:not(.button):hover {
    background: #004386;
    color: #fff;
    margin-top: 0;
  }
  /* line 212, ../scss/style.scss */
  .top-bar .top-bar-section ul li.active:not(.has-form) a:not(.button) {
    background: #004386;
    color: #fff;
    padding: 10px 15px;
    margin-top: 0;
  }
  /* line 217, ../scss/style.scss */
  .top-bar .top-bar-section ul li.active:not(.has-form) a:not(.button):hover {
    background: #004386;
    margin-top: 0;
  }
  

   /* line 189, ../scss/style.scss */
  .top-bar .top-bar-section ul ul {
    background: #fff;
  }
  /* line 191, ../scss/style.scss */
  .top-bar .top-bar-section ul li ul li {
    margin-left: 0;
  }
      /* line 194, ../scss/style.scss */
  .top-bar .top-bar-section ul li ul li> a {
    background: #004386;
    border-radius: 0;
    font-size: 0.9rem;
  }
  /* line 200, ../scss/style.scss */
  .top-bar .top-bar-section ul li ul li:not(.has-form) a:not(.button) {
    background: none;
    color: #004386;
    padding: 10px 15px;
    margin-top: 0;
  }
  /* line 205, ../scss/style.scss */
  .top-bar .top-bar-section ul li ul li:not(.has-form) a:not(.button):hover {
    background: #004386;
    color: #fff;
    margin-top: 0;
  }
  /* line 212, ../scss/style.scss */
  .top-bar .top-bar-section ul li ul li.active:not(.has-form) a:not(.button) {
    background: #004386;
    color: #fff;
    padding: 10px 15px;
    margin-top: 0;
  }
  /* line 217, ../scss/style.scss */
  .top-bar .top-bar-section ul li ul li.active:not(.has-form) a:not(.button):hover {
    background: #004386;
    margin-top: 0;
  }

  
  

  /* line 226, ../scss/style.scss */
  .top-bar.padding-on-my-header ul.title-area img {
    margin: 5px 13px 0;
    width: 100px;
  }

  /* line 231, ../scss/style.scss */
  .top-bar.expanded {
    margin-top: 0;
    padding: 0;
    float: none;
  }
  /* line 235, ../scss/style.scss */
  .top-bar.expanded .toggle-topbar.menu-icon a {
    color: #333;
  }
  /* line 237, ../scss/style.scss */
  .top-bar.expanded .toggle-topbar.menu-icon a:after {
    box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
  }

  /* line 244, ../scss/style.scss */
  .header-fill {
    height: 10px;
  } 
  
 /* line 61, ../scss/style.scss */
.top-bar .top-bar-section ul li a:not(.button):hover {
   background-color: #008CBA !important;
  border-bottom: 0px solid #008CBA;
}
/* line 67, ../scss/style.scss */
.top-bar .top-bar-section ul li.active a:not(.button) {
  color: #004386 !important;
  background-color: #fff !important;
  border-radius: 0px;
}
/* line 70, ../scss/style.scss */
.top-bar .top-bar-section ul li.active a:not(.button):hover {
  color: #fff !important;
  background-color: #008CBA !important;
  border-radius: 0px;


}

}



 .tab-title {
	  border-right-color:#111;
	  border-right-style:solid;
	  border-right-width:thin;
  }
  
   .tabs-content {
	  border-bottom-color:#333;
	  border-bottom-style:solid;
	  border-bottom-width:thin; 
	  border-top-color:#333;
	  border-top-style:solid;
	  border-top-width:thin; 	 
  }	
  
  .tab-title.active a {
	  border-top-color:#333;
	  border-top-style:solid;
	  border-top-width:thin; 
	  font-weight:700;
  }
  
  .tabs dd > a, .tabs .tab-title > a {
	  padding: 1rem 1.25rem;
	  font-size: 0.875rem;
	  border-top-color:#333;
	  border-top-style:solid;
	  border-top-width:thin;  
  
  }
  
  #image-round {
	  border:thin solid #BABABA; 
	  border-radius: 5px;
  }
  

@media only screen and (min-width: 641px) {



/* line 118, ../scss/style.scss */
.content-section .main-content {
  margin-top: 1px;
}


	

	
   div[data-magellan-expedition-clone] + div[data-magellan-expedition="fixed"] {   }
	  
}



/* Gradient color1 - color2 - color1 */		
hr.style-one {
    border: 0;
    height: 1px;
    background: #dddddd;
    background-image: -webkit-linear-gradient(left, #eee, #dddddd, #eee); 
    background-image:    -moz-linear-gradient(left, #eee, #dddddd, #eee); 
    background-image:     -ms-linear-gradient(left, #eee, #dddddd, #eee); 
    background-image:      -o-linear-gradient(left, #eee, #dddddd, #eee); 
}

/* Gradient transparent - color - transparent */	
hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0.5), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0.5), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0.5), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0.5), rgba(0,0,0,0));
	margin: 1.0rem 0 1.0rem !important;
}

/* Double-color dashed line */	
hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}



/* Flaired edges, by Tomas Theunissen */	
hr.style-seven {
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}

hr.style-seven:before { /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;    
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}

/* Glyph, by Harry Roberts */		
hr.style-eight {
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}
hr.style-eight:after {
	content: "$"; 
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

/* Foundation Joyride */
/* line 48, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 51, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #fff;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 80%;
   border:thin solid #BABABA; 
	  border-radius: 5px;
}

/* line 64, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 70, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 80, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #fff;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: #fff;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}
/* line 96, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: #fff !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}
/* line 105, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
  border-color: #fff !important;
}
/* line 106, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
  border-color: #fff !important;

}

/* Typography */
/* line 111, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: normal;
  color: #333;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3;
  color: #333 !important;
}

/* line 128, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem;
}

/* line 136, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 143, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #333 !important;
}

/* line 157, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 170, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px #ffffff;
}

/* line 178, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}


/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) {
  /* line 190, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 400px;
    left: inherit;
  }
  /* line 192, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #fff !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  /* line 199, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: #fff !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -20px;
  }
  /* line 207, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: #fff !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -20px;
    right: auto;
  }
}

/* line 26, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion {
  margin-bottom: 0;
}
/* line 176, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 177, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 28, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
/* line 31, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd.active > a {
  background: #e8e8e8;
  background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#456397));
  background: -webkit-linear-gradient(top, #e8e8e8, #456397);
  background: -moz-linear-gradient(top, #e8e8e8, #456397);
  background: -ms-linear-gradient(top, #e8e8e8, #456397);
  background: -o-linear-gradient(top, #e8e8e8, #456397);
  background: linear-gradient(top, #e8e8e8, #456397);
  
}
/* line 32, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd > a {
  background: #efefef;
  color: red;
  padding: 1rem;
  display: block;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
   border-top:thin solid #333;


  
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
  background: -webkit-linear-gradient(top, #fff, #efefef);
  background: -moz-linear-gradient(top, #fff, #efefef);
  background: -ms-linear-gradient(top, #fff, #efefef);
  background: -o-linear-gradient(top, #fff, #efefef);
  background: linear-gradient(top, #fff, #efefef);
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd > a:hover {
  background: #e3e3e3;
  background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#456397));
  background: -webkit-linear-gradient(top, #e8e8e8, #456397);
  background: -moz-linear-gradient(top, #e8e8e8, #456397);
  background: -ms-linear-gradient(top, #e8e8e8, #456397);
  background: -o-linear-gradient(top, #e8e8e8, #456397);
  background: linear-gradient(top, #e8e8e8, #456397);
}
/* line 42, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd > .content {
  display: none;
  padding: 0.9375rem;
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd > .content.active {
  display: block;
  background: black;
  border-bottom:thin dotted #333;
   border-left:thin dotted #333;
  border-right:thin dotted #333;
}

* line 125, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
}
/* line 63, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table caption {
  background: transparent;
  color: #222222;
  font-size: 1rem;
  font-weight: bold;
}
/* line 72, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead {
  background: whitesmoke;
}
/* line 76, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table thead tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
}
/* line 86, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot {
  background: whitesmoke;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot tr th,
table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
}
/* line 101, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.625rem 0.625rem !important;
  font-size: 0.875rem;
  color: #222222;
  text-align: left;
}
/* line 109, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9;
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/*-FLEX VIDEO*/

.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 46.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
	
	/*Thumbnail Radius*/
	
	/* line 65, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th.radius {
  border-radius: 10px;
}