
html, body { height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,body{font-size:100%;}
body{ color:#222222; font-family:"Open Sans", Helvetica, Helvetica, Arial, sans-serif; font-weight:normal; font-style:normal;line-height:1;position:relative;cursor:default;margin:0;padding:0;}

 body {
          background: url("../Images/bg-screen.jpg") no-repeat center center fixed;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;  
      }
      
   

a:hover{cursor:pointer;}
img{max-width:100%; height:auto;-ms-interpolation-mode:bicubic; display:inline-block;vertical-align:middle;}


.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}

.hide{display:none;}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
textarea { height: auto;  min-height: 50px; }
select { width: 100%; }

/* ROW Style
   ========================================================================== */
.row { width:1195px; margin:0 auto; }
.row .row { width:auto; max-width:none; margin:0 -.9375rem; }
.row:before,.row:after,.row .row:before,.row .row:after { content:" ";display:table; }
.row:after,.row .row:after { clear:both; }
.row.collapse > .column,.row.collapse > .columns{padding-left:0;padding-right:0;}
.row.collapse .row{margin-left:0;margin-right:0;}
.row .row{width:auto;max-width:none;margin:0 -.9375rem;}
.row .row.collapse{width:auto;max-width:none;margin:0;}
.row .row:before,.row .row:after,.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table;}
.row .row:after,.row .row.collapse:after{clear:both;}

.column,.columns { padding-left:.9375rem; padding-right:.9375rem; width:100%; float:left; }


/* Large screens ----------- */
@media only screen 
and (min-width : 1224px) {
.xlarge-1, .row .xlarge-1  { width: 8.33333%; }
.xlarge-2, .row .xlarge-2  { width: 16.66667%; }
.xlarge-3, .row .xlarge-3  { width: 25%; }
.xlarge-4, .row .xlarge-4  { width: 33.33333%; }
.xlarge-5, .row .xlarge-5  { width: 41.66667%; }
.xlarge-6, .row .xlarge-6  { width: 50%; }
.xlarge-7, .row .xlarge-7  { width: 58.33333%; }
.xlarge-8, .row .xlarge-8  { width: 66.66667%; }
.xlarge-9, .row .xlarge-9  { width: 75%; }
.xlarge-10, .row .xlarge-10 { width: 83.33333%; }
.xlarge-11, .row .xlarge-11 { width: 91.66667%; }
.xlarge-12, .row .xlarge-12 { width: 100%; }
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1024px) and (max-width : 1224px) 
{
 .row { width:980px; margin:0 auto; } 
 .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
.large-1{width:8.33333%;}
.large-2{width:16.66667%;}
.large-3{width:25%;}
.large-4{width:33.33333%;}
.large-5{width:41.66667%;}
.large-6{width:50%;}
.large-7{width:58.33333%;}
.large-8{width:66.66667%;}
.large-9{width:75%;}
.large-10{width:83.33333%;}
.large-11{width:91.66667%;}
.large-12{width:100%;}

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

}

@media only screen 
and (min-width : 980px) and (max-width : 1024px) 
{
 .row { width:920px; margin:0 auto; } 
 .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
.large-1{width:8.33333%;}
.large-2{width:16.66667%;}
.large-3{width:25%;}
.large-4{width:33.33333%;}
.large-5{width:41.66667%;}
.large-6{width:50%;}
.large-7{width:58.33333%;}
.large-8{width:66.66667%;}
.large-9{width:75%;}
.large-10{width:83.33333%;}
.large-11{width:91.66667%;}
.large-12{width:100%;}

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

#logo-box { padding: 0; } 

#Menu_Menu1 ul li a { font-size: 12px; }
#Menu_Menu1 a.static { padding: 13px 18px 10px 10px !important; }
#Menu_Menu1 a.popout, #Menu_Menu1 a.popout:hover, #Menu_Menu1 a.popout:focus { background-position:  105px 20px !important; }

}

/* iPads (portrait) ----------- */
/* @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

} */

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 980px) 
and (orientation : landscape) {
 .row { width:920px; margin:0 auto; } 
 #logo-box { padding: 0; }
} 

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 979px) 
{
  .row { width:760px; margin:0 auto; }
 .column,
  .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
.medium-1{width:8.33333%;}
.medium-2{width:16.66667%;}
.medium-3{width:25%;}
.medium-4{width:33.33333%;}
.medium-5{width:41.66667%;}
.medium-6{width:50%;}
.medium-7{width:58.33333%;}
.medium-8{width:66.66667%;}
.medium-9{width:75%;}
.medium-10{width:83.33333%;}
.medium-11{width:91.66667%;}
.medium-12{width:100%;}

#content-wrapper { margin:0 auto; padding-top: 105px;}
multiselect .dropdown-menu > li > a { font-size: 11px; }

#logo-box { padding: 0; }
#Menu_Menu1 ul li { margin: 0; }
#Menu_Menu1 ul li a { font-size: 12px; }
#Menu_Menu1 a:hover, #Menu_Menu1 a:focus { background: none; }

.teams-logo { width: 280px; }

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 640px) 
and (max-device-width : 768px) 
{
    .row { width:740px; margin:0 auto; }
 .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
.medium-1{width:8.33333%;}
.medium-2{width:16.66667%;}
.medium-3{width:25%;}
.medium-4{width:33.33333%;}
.medium-5{width:41.66667%;}
.medium-6{width:50%;}
.medium-7{width:58.33333%;}
.medium-8{width:66.66667%;}
.medium-9{width:75%;}
.medium-10{width:83.33333%;}
.medium-11{width:91.66667%;}
.medium-12{width:100%;}

#header-menus { padding: 0 0 5px; }
.nav-sidebar-admin { float: none!important; }
#content-wrapper { padding-top: 145px; }

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
{
    .row { width:300px; margin:0 auto; }
    
.column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
.small-1{width:8.33333%;}
.small-2{width:16.66667%;}
.small-3{width:25%;}
.small-4{width:33.33333%;}
.small-5{width:41.66667%;}
.small-6{width:50%;}
.small-7{width:58.33333%;}
.small-8{width:66.66667%;}
.small-9{width:75%;}
.small-10{width:83.33333%;}
.small-11{width:91.66667%;}
.small-12{width:100%;}
.login-container { padding-top: 80px !important; }
#content-wrapper { margin: 200px auto 0; }
#Menu_Menu1 ul.dynamic { background: #464a52; }
#Menu_Menu1 a.popout, #Menu_Menu1 a.popout:hover, #Menu_Menu1 a.popout:focus { background-position: 107px 15px !important;}
#Menu_Menu1 a.static { padding-bottom: 5px !important; padding-top: 7px !important;  }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }
    
   
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

 
/* BUTTON Style
   ========================================================================== */
.icons { }   
button, .button { text-transform: uppercase;
  border: 0px solid #007095;
  cursor: pointer;
  font: 13px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 15px;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block; padding: 0.45rem 1rem 0.44rem;
  background-color: #ed1c25;
  color: #ffffff;
  transition: background-color 300ms ease-out; }

.btn-link { color: #008cba; cursor: pointer; font-weight: normal; font-size: 13px; background: none; }
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background:none !important; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: #007095; }
.btn-link:hover, .btn-link:focus { color: #007095 !important; text-decoration: underline !important; background: 0 none !important; }

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
    color: #007095; text-decoration: none; 
}

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active { background-color: #d83138; color: #ffffff; }

button.default, .button.default { background: none; border:1px solid #ccc; color: #555; }
button.default:hover, button.default:focus, .button.default:hover, .button.default:focus { background-color: #e1e1e1; }

button.secondary, .button.secondary { background-color: #aaa; border-color: #b9b9b9; color: #ffffff; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #333; }
  
button.success, .button.success { background-color: #43ac6a; border-color: #368a55; color: #ffffff; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #368a55; color: #ffffff; }
 
button.alert, .button.alert { background-color: #f04124; border-color: #cf2a0e; color: #ffffff; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #cf2a0e; color: #ffffff; }

button.warning, .button.warning { background-color:#f0ad4e; border-color: #e4a040; color:#ffffff; }
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { background-color: #db8a18; color: #ffffff; }

button.large,.button.large { font-size:1.25rem; padding:0.45rem 1rem 0.44rem;}
button.small,.button.small { font-size:.8125rem; padding:0.375rem 0.5rem 0.4375rem;}
button.tiny,.button.tiny { font-size:.6875rem; padding: 5px 8px;}
button.expand,.button.expand{padding-right:0; padding-left:0; width:100%;}

button.left-align,.button.left-align { text-align:left;text-indent:.75rem; }
button.right-align,.button.right-align { text-align:right;padding-right:.75rem; }
button.radius,.button.radius { border-radius:3px; }
button.round,.button.round { border-radius:1000px; }

button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #008cba;
    border-color: #007095;
    color: #ffffff;
    cursor: default;
    opacity: 0.5;
    box-shadow: none; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
background-color: #008cba; color: #ffffff; }

button.disabled.default, button[disabled].default, .button.disabled.default, .button[disabled].default {
background:none; color:#555; cursor:default; border-color: #ccc; box-shadow:none; opacity: 0.5; }
button.disabled.default:hover, button.disabled.default:focus, button[disabled].default:hover, button[disabled].default:focus, .button.disabled.default:hover, .button.disabled.default:focus, .button[disabled].default:hover, .button[disabled].default:focus {
color:#555; }
  
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
background-color:#e7e7e7;color:#888888;cursor:default;opacity:0.7;box-shadow:none;border-color:#b9b9b9; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
background-color: #e7e7e7; }

button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: #ffffff;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #43ac6a;}

button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #ffffff;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #f04124;}

button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
   background-color:#f0ad4e; border-color: #e4a040; color:#ffffff;
    cursor: default;
    opacity: 0.6;
    box-shadow: none; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
    background-color:#f0ad4e; }


@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid{ width:100%; background:url(../Images/header-patter-light.png) repeat center -137px #ed1c25; color: #fff; } 
.contain-to-grid .top-bar{margin-bottom:0;}
.fixed{width:100%;left:0;position:fixed;top:0;z-index:99;}
.js-generated{display:block;}


.top-bar { overflow: hidden; position: relative;  margin-bottom: 0; }

  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: #27292f; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a::after {
        box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }


.js-generated {
  display: block; }

@media only screen and (min-width: 40.063em) 
{
    
.top-bar{overflow:visible}
.top-bar:before,.top-bar:after{content:" ";display:table}
.top-bar:after{clear:both}
.top-bar .toggle-topbar{display:none}
.top-bar .title-area{float:left}
.top-bar .name h1 a{width:auto}
.top-bar input,.top-bar .button,.top-bar button{font-size:.875rem;position:relative;top:7px}
.top-bar.expanded{background:#27292f}
.contain-to-grid .top-bar{margin:0 auto}

}


.alert-box{border-style:solid;border-width:1px;display:block;font-weight:400;margin-bottom:1.25rem;position:relative;padding:.875rem 1.5rem .875rem .875rem;font-size:.8125rem;transition:opacity 300ms ease-out;background-color:#008cba;border-color:#0078a0;color:#fff}
.alert-box .close{font-size:1.375rem;line-height:0;position:absolute;top:50%;margin-top:-.6875rem;right:.25rem;color:#333333;opacity:0.3;padding:9px 6px 4px;}
.alert-box .close:hover,.alert-box .close:focus{opacity:0.5;}
.alert-box.radius{border-radius:3px;}
.alert-box.round{border-radius:1000px;}
.alert-box.success{background-color:#43ac6a;color:white;border-color:#3a945b;}
.alert-box.alert{background-color:#f04124;color:white;border-color:#de2d0f;}
.alert-box.secondary{background-color:#e7e7e7;color:#4f4f4f;border-color:#c7c7c7;}
.alert-box.warning{background-color:#f08a24;color:white;border-color:#de770f;}
.alert-box.info{background-color:#a0d3e8;color:#4f4f4f;border-color:#74bfdd;}
.alert-box.alert-close{opacity:0;}

.inline-list{margin:0 auto 1.0625rem;margin-left:-1.375rem;margin-right:0;padding:0;list-style:none;overflow:hidden}
.inline-list > li{list-style:none;float:left;margin-left:1.375rem;display:block}
.inline-list > li > *{display:block}


.button-bar:before,.button-bar:after{content:" ";display:table;}
.button-bar:after{clear:both;}
.button-bar .button-group{float:left;margin-right:.625rem;}
.button-bar .button-group div{overflow:hidden;}

.dropdown.button,button.dropdown{position:relative;padding-right:3.5625rem}
.dropdown.button:after,button.dropdown:after{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:#fff transparent transparent;top:50%;border-width:.375rem;right:1.40625rem;margin-top:-.15625rem;border-color:#fff transparent transparent transparent}
.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}
.dropdown.button.tiny:before,button.dropdown.tiny:before{border-width:.375rem;right:1.125rem;margin-top:-.125rem}
.dropdown.button.tiny:after,button.dropdown.tiny:after{border-color:#fff transparent transparent}
.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}
.dropdown.button.small:after,button.dropdown.small:after{border-width:.4375rem;right:1.3125rem;margin-top:-.15625rem;border-color:#fff transparent transparent}
.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}
.dropdown.button.large:after,button.dropdown.large:after{border-width:.3125rem;right:1.71875rem;margin-top:-.15625rem;border-color:#fff transparent transparent}
.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333 transparent transparent}

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
  .th.radius {
    border-radius: 3px; }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }


@media only screen and (min-width: 40.063em) {  }
@media only screen and (max-width: 40em) {  }

[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }
  [data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
    margin-bottom: 0; }
  [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
      margin-bottom: 0; }
  [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
      line-height: 1.8em; }

/* Typography resets */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;}

/* Default Link Styles */
a { color:#008cba;text-decoration:none;line-height:inherit; }
a:hover,a:focus{color:#0078a0;}
a img{border:none;}

/* Default paragraph styles */
p { font-family:inherit; font-weight:normal; font-size:1rem; margin-bottom:15px; text-rendering:optimizeLegibility; }
p.lead { font-size:1.21875rem;line-height:1.6; }
p aside { font-size:.875rem;line-height:1.35;font-style:italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans-Serif", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  line-height: 1.4; }
  
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{ font-size:60%; color:#6f6f6f; line-height:0; }

h1 { font-size:2.125rem; }
h2 { font-size:1.6875rem; }
h3 { font-size:1.375rem; }
h6 { font-size:1rem; }
h4, h5 { font-size:1.125rem; }

.subheader { font-family: 'open sans',sans-serif; font-size: 14px; text-transform: uppercase; line-height:1.4; font-weight:bold; margin-top:.2rem; margin-bottom:.8rem; }
hr { border:solid #dddddd; clear:both; height:0; border-width:1px 0 0; margin:1.25rem 0 1.1875rem; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

/* Lists */
ul,ol,dl{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit;}
ul{margin-left:1.1rem;}
ul.no-bullet{margin-left:0;}
ul.no-bullet li ul,ul.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none;}

/* Unordered Lists */
ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0;}
ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit;}
ul.square{list-style-type:square;margin-left:1.1rem;}
ul.circle{list-style-type:circle;margin-left:1.1rem;}
ul.disc{list-style-type:disc;margin-left:1.1rem;}
ul.no-bullet{list-style:none;}

/* Ordered Lists */
ol{margin-left:1.4rem;}
ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0;}

/* Definition Lists */
dl dt{margin-bottom:.3rem;font-weight:bold;}
dl dd{margin-bottom:.75rem;}


@media only screen and (min-width: 40.063em) 
{
    
h1,h2,h3,h4,h5,h6 { line-height:1.4; }
h1{font-size:2.75rem;}
h2{font-size:2.3125rem;}
h3{font-size:1.6875rem;}
h4{font-size:1.4375rem;} }


/* Side Navicaiton */
.side-nav{display:block;margin:0;padding:.875rem 0;list-style-type:none;list-style-position:inside;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif}
.side-nav li{margin:0 0 .4375rem;font-size:.875rem}
.side-nav li a:not(.button){display:block;color:#008cba;margin:0;padding:.4375rem .875rem}
.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus{background:rgba(0,0,0,0.025);color:#1cc7ff}
.side-nav li.active > a:first-child:not(.button){color:#1cc7ff;font-weight:400;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif}
.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:#fff}
.side-nav li.heading{color:#008cba;font-size:.875rem;font-weight:700;text-transform:uppercase}

  @media only screen and (max-width: 40em) { }
  @media only screen and (min-width: 40.063em) { }

.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal; }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaa;
  font-size: 0.6em; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  color: #cccccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0; }

.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:30px;line-height:1;color:#ccc;display:none}
.clearing-close:hover,.clearing-close:focus{color:#ccc}

.clearing-assembled .clearing-container { height: 100%; }
.clearing-assembled .clearing-container .carousel > ul { display: none; }
.clearing-feature li { display: none; }
.clearing-feature li.clearing-featured-img { display: block; }

.label {
  font-weight: normal;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.25rem 0.5rem 0.375rem;
  font-size: 0.6875rem;
  background-color: #008cba;
  color: white; }
  .label.radius {
    border-radius: 3px; }
  .label.round {
    border-radius: 1000px; }
  .label.alert {
    background-color: #f04124;
    color: white; }
  .label.success {
    background-color: #43ac6a;
    color: white; }
  .label.secondary {
    background-color: #e7e7e7;
    color: #333333; }
    
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: white;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0; }

.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0; }
  
table{background:white;margin-bottom:1.25rem;border:solid 1px #dddddd;}
table caption{background:transparent;color:#222222;font-size:1rem;font-weight:bold;}

table thead tr th,table thead tr td{ font-weight:bold;color:#fff;padding:.5rem .625rem .625rem;}
table tfoot {background: whitesmoke; }
table tfoot tr th,table tfoot tr td{font-size:.875rem;font-weight:bold;color:#222222;padding:.5rem .625rem .625rem;}
table tr th,table tr td { font-size:12px; text-align:left;padding:.5625rem .625rem; }
table tr.even,table tr.alt,table tr:nth-of-type(even){ background:rgba(243, 243, 243, 0.5);}

  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; }

/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  font-size: 13px;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
 
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 13px;
  margin: 0 0 1rem 0;
  padding: 0.5rem;

  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    
    border-color: #999999; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"][disabled], fieldset[disabled] input[type="text"],
  input[type="password"][disabled], fieldset[disabled]
  input[type="password"],
  input[type="date"][disabled], fieldset[disabled]
  input[type="date"],
  input[type="datetime"][disabled], fieldset[disabled]
  input[type="datetime"],
  input[type="datetime-local"][disabled], fieldset[disabled]
  input[type="datetime-local"],
  input[type="month"][disabled], fieldset[disabled]
  input[type="month"],
  input[type="week"][disabled], fieldset[disabled]
  input[type="week"],
  input[type="email"][disabled], fieldset[disabled]
  input[type="email"],
  input[type="number"][disabled], fieldset[disabled]
  input[type="number"],
  input[type="search"][disabled], fieldset[disabled]
  input[type="search"],
  input[type="tel"][disabled], fieldset[disabled]
  input[type="tel"],
  input[type="time"][disabled], fieldset[disabled]
  input[type="time"],
  input[type="url"][disabled], fieldset[disabled]
  input[type="url"],
  textarea[disabled], fieldset[disabled]
  textarea {
    background-color: #dddddd; }
  input[type="text"].radius,
  input[type="password"].radius,
  input[type="date"].radius,
  input[type="datetime"].radius,
  input[type="datetime-local"].radius,
  input[type="month"].radius,
  input[type="week"].radius,
  input[type="email"].radius,
  input[type="number"].radius,
  input[type="search"].radius,
  input[type="tel"].radius,
  input[type="time"].radius,
  input[type="url"].radius,
  textarea.radius {
    border-radius: 3px; }

input[type="submit"] {
  -webkit-appearance: none; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  background-color: #fafafa;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 97% center;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0; display: inline-block; vertical-align: middle; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.2rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: middle; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* We add basic fieldset styling */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error,small.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:1rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}
.error input,.error textarea,.error select{margin-bottom:0}
.error input[type="checkbox"],.error input[type="radio"]{margin-bottom:1rem}
.error label,.error label.error{color:#f04124}
.error small.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:1rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}
.error > label > small{color:#676767;background:transparent;padding:0;text-transform:capitalize;font-style:normal;font-size:60%;margin:0;display:inline}
.error span.error-message{display:block}
input.error,textarea.error{margin-bottom:0}
label.error{color:#f04124}

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
}
/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
 }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
 }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

 }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
 }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }
.hide-for-touch { display: inherit !important; }
.touch .show-for-touch { display: inherit !important; }
.touch .hide-for-touch { display: none !important; }