@import url(base.css);
@import url(https://fonts.googleapis.com/css?family=Exo:300,100,500);
@font-face {
  font-family: 'bebas';
  src: url("/assets/fonts/bebas/bebasneue-webfont.eot");
  src: url("/assets/fonts/bebas/bebasneue-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/bebas/bebasneue-webfont.woff") format("woff"), url("/assets/fonts/bebas/bebasneue-webfont.ttf") format("truetype"), url("/assets/fonts/bebas/bebasneue-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/*******VARIABLES*******/
/********EXTEND********/
.blue, header #upper-nav-wrap, #interior #sidebar-wrap #int-sidebar h3#main-title, #interior #sidebar-wrap .promo .promo-title {
  background-color: #005190;
  background-image: -webkit-linear-gradient(bottom, #003670, #006baf);
  background-image: -moz-linear-gradient(bottom, #003670, #006baf);
  background-image: -o-linear-gradient(bottom, #003670, #006baf);
  background-image: linear-gradient(to top, #003670, #006baf); }

.lblue, header #upper-nav-wrap #upper-nav li.top-level:hover {
  background-color: #6cb9eb;
  background-image: -moz-linear-gradient(bottom, #1c8dd6 0%, #bce4ff 100%);
  background-image: -o-linear-gradient(bottom, #1c8dd6 0%, #bce4ff 100%);
  background-image: -webkit-linear-gradient(bottom, #1c8dd6 0%, #bce4ff 100%);
  background-image: linear-gradient(bottom, #1c8dd6 0%, #bce4ff 100%); }

.paleblue, header #upper-nav-wrap #upper-nav li.top-level .dropdown-nav-one {
  background-color: #edf8ff;
  background-image: -moz-linear-gradient(bottom, #dbf1ff 0%, #fffefe 100%);
  background-image: -o-linear-gradient(bottom, #dbf1ff 0%, #fffefe 100%);
  background-image: -webkit-linear-gradient(bottom, #dbf1ff 0%, #fffefe 100%);
  background-image: linear-gradient(bottom, #dbf1ff 0%, #fffefe 100%); }

.red, header #search #search-submit, #interior #sidebar-wrap .promo .view-map, #interior #int-body form#logout input,
#interior #int-body input.subscribe input,
#interior #int-body button.apply input, #interior #int-body input.subscribe, #interior #int-body button.apply {
  background-color: #d02008;
  background-image: -moz-linear-gradient(bottom, #a51900 0%, #fb270f 100%);
  background-image: -o-linear-gradient(bottom, #a51900 0%, #fb270f 100%);
  background-image: -webkit-linear-gradient(bottom, #a51900 0%, #fb270f 100%);
  background-image: linear-gradient(bottom, #a51900 0%, #fb270f 100%); }

.lred, #interior #sidebar-wrap .promo .view-map:hover, #interior #int-body form#logout input:hover,
#interior #int-body input.subscribe input:hover,
#interior #int-body button.apply input:hover, #interior #int-body input.subscribe:hover, #interior #int-body button.apply:hover {
  background-color: #fb270f;
  background-image: -moz-linear-gradient(bottom, #e41902 0%, #fb270f 51.76%, #ff7b7b 100%);
  background-image: -o-linear-gradient(bottom, #e41902 0%, #fb270f 51.76%, #ff7b7b 100%);
  background-image: -webkit-linear-gradient(bottom, #e41902 0%, #fb270f 51.76%, #ff7b7b 100%);
  background-image: linear-gradient(bottom, #e41902 0%, #fb270f 51.76%, #ff7b7b 100%); }

.transition, #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title i.expand, #interior #int-body #comm-lead a:hover h3,
#interior #int-body #comm-lead a:hover h5, footer #partners ul a {
  -webkit-transition: .33s all;
  -moz-transition: .33s all;
  -ms-transition: .33s all;
  -o-transition: .33s all;
  transition: .33s all; }

/***********************/
/*******FOUNDATION******/
/***********************/
* {
  font-size: 16px;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

body,
#enclosure {
  height: 100%; }

::selection {
  background: rgba(0, 0, 0, 0.5);
  color: #fff; }

::-moz-selection {
  background: rgba(0, 0, 0, 0.5);
  color: #fff; }

/* STRIP STYLING FROM SELECT ELEMENTS */
select::-ms-expand {
  display: none; }

select {
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

h1, h2, h3, h4, h5, h6, p, li {
  margin: .75em 0; }

h1 {
  font-size: 2em;
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #00518f; }

h2, h3, h4, h5, h6 {
  font-family: "Exo", sans-serif;
  font-weight: 300;
  line-height: 1.1em; }

h2 {
  font-size: 1.5em;
  font-weight: 600;
  color: #00518f; }

h3 {
  font-size: 1.25em;
  font-weight: 600;
  color: #207ECE; }

h4 {
  font-size: 1.125em;
  color: #ababab; }

h5 {
  font-size: 1em;
  color: #207ECE;
  text-transform: uppercase; }

h6 {
  font-size: .9em; }

p {
  font-size: .95em;
  line-height: 1.5em; }

hr {
  background-color: #ababab;
  height: 2px;
  border: none; }

table {
  width: 100% !important; }
  table thead {
    border-bottom: 2px solid #ababab; }

img {
  max-width: 100%;
  height: auto; }

ul, ol {
  margin-left: 20px; }

ul {
  list-style: none; }

ol {
  list-style: inside upper-roman; }

a {
  font-size: 100%; }

a:active,
a:link,
a:visited {
  color: #00518f;
  font-weight: bold;
  text-decoration: none; }

/* REMOVE GLOW IN CHROME */
:focus {
  outline-color: transparent;
  outline-style: none; }

.zero-mar {
  margin: 0; }

.zero-pad {
  padding: 0; }

.mass-table {
  display: table; }

.row {
  display: table-row;
  vertical-align: middle;
  text-align: center; }

.cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.column {
  display: table-column; }

.upper {
  text-transform: uppercase; }

.no-decor {
  text-decoration: none; }

ul.list-none li {
  list-style-type: none; }

.rad {
  border-radius: 4px; }

.trans {
  -webkit-transition: .33s all;
  -moz-transition: .33s all;
  -ms-transition: .33s all;
  -o-transition: .33s all;
  transition: .33s all; }

.inner-padding {
  padding: 30px; }

/*********HEADER********/
header > .container {
  height: 100px;
  position: relative; }
  header > .container > a img {
    text-align: left; }

header #warning {
  background-color: #fb270f;
  position: absolute;
  left: 0;
  right: 0;  
  z-index: 1000; }
  header #warning p {
	color: #fff;
    font-weight: bold;    
    font-size: 100%;
    line-height: 1em;
    margin: .5em; }
    header #warning p i {
      color: #fff;
	  font-size: 2.25em; }    
    header #warning p a {
      color: #fff;
      text-decoration: underline; }

header #search {
  text-align: right;
  display: table;
  padding: 3% 0 1% 0; }
  header #search .search {
    width: 200px;
    float: right; }
  header #search #search-submit {
    border: 1px solid #c9c9c9;
    position: relative;
    z-index: 2;
    float: right; }

header #upper-nav-wrap {
  font-family: "Exo", sans-serif;
  font-weight: 300;
  text-transform: uppercase; }
  header #upper-nav-wrap #upper-nav li.top-level {
    width: 25%;
    margin: 0; }
    header #upper-nav-wrap #upper-nav li.top-level:hover .icon,
    header #upper-nav-wrap #upper-nav li.top-level:hover span {
      color: #00518f;
      text-decoration: none; }
    header #upper-nav-wrap #upper-nav li.top-level a {
      font-weight: 300; }
      header #upper-nav-wrap #upper-nav li.top-level a .icon {
        color: #fff;
        font-size: 2vw;
        padding-right: 2px; }
      header #upper-nav-wrap #upper-nav li.top-level a span {
        color: #fff;
        font-size: 1.25vw;
        line-height: 2.5em; }
    header #upper-nav-wrap #upper-nav li.top-level .dropdown-nav-one {
      border: 4px solid #2191d7;
      border-top: 0px none;
      position: absolute;
      z-index: 1003;
      visibility: hidden;
      width: inherit;
      padding: 1%; }
      header #upper-nav-wrap #upper-nav li.top-level .dropdown-nav-one li {
        display: inline-block !important;
        width: 100%;
        /* height: 50px; */
        /* line-height: 50px; */ }
        header #upper-nav-wrap #upper-nav li.top-level .dropdown-nav-one li a {
          font-size: .85em;
          font-weight: bold;
          line-height: 1em;
          text-transform: uppercase;
          text-align: left;
          float: left;
          color: #00518f; }
          header #upper-nav-wrap #upper-nav li.top-level .dropdown-nav-one li a:hover {
            color: #fb270f; }
    header #upper-nav-wrap #upper-nav li.top-level:last-of-type .dropdown-nav-one {
      width: 100%;
      left: 0;
      top: 100%; }
      header #upper-nav-wrap #upper-nav li.top-level:last-of-type .dropdown-nav-one li {
        width: 14.25%;
        padding: 0 1%;
        vertical-align: top;
        text-align: left; }
        header #upper-nav-wrap #upper-nav li.top-level:last-of-type .dropdown-nav-one li.zero-mar a {
          padding-bottom: 2.5%; }
    header #upper-nav-wrap #upper-nav li.top-level:last-of-type .nav-two li {
      width: 100%;
      padding: 0;
      margin: 2.5% 0;
      font-size: .95em;
      line-height: .85em; }
      header #upper-nav-wrap #upper-nav li.top-level:last-of-type .nav-two li a {
        color: #000;
        font-weight: 400;
        text-transform: capitalize; }
        header #upper-nav-wrap #upper-nav li.top-level:last-of-type .nav-two li a:hover {
          color: #fb270f; }

header #search-area {
  float: right; }

/********SLIDESHOW******/
#slideshow {
  padding: 0;
  position: relative; }
  #slideshow #blackout {
    visibility: hidden;
    position: absolute;
    z-index: 1002;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6); }
  #slideshow .container {
    position: relative; }
  #slideshow #flight-widget {
    position: absolute;
    right: 0;
    padding-top: 60px;
    z-index: 1002; }
    #slideshow #flight-widget #tracker-menu {
      font-size: 1em;
      font-family: "Exo", sans-serif;
      font-weight: 300; }
      #slideshow #flight-widget #tracker-menu a {
        background-color: #e9f2f7; }
        #slideshow #flight-widget #tracker-menu a:hover {
          text-decoration: none; }
        #slideshow #flight-widget #tracker-menu a:last-of-type li,
        #slideshow #flight-widget #tracker-menu a:nth-last-of-type(2) li {
          background-color: #fb270f;
          color: #fff !important; }
          #slideshow #flight-widget #tracker-menu a:last-of-type li i,
          #slideshow #flight-widget #tracker-menu a:nth-last-of-type(2) li i {
            color: #fff !important; }
        #slideshow #flight-widget #tracker-menu a li {
          width: 320px;
          background-color: #e9f2f7;
          background-repeat: no-repeat;
          background-position: left top, right top;
          color: #000;
          font-weight: 300;
          margin: 0;
          margin-bottom: 5px;
          padding: 1%; }
          #slideshow #flight-widget #tracker-menu a li:hover i:last-of-type {
            color: #00518f; }
          #slideshow #flight-widget #tracker-menu a li i {
            font-size: 1.5em; }
            #slideshow #flight-widget #tracker-menu a li i:last-of-type {
              float: right;
              color: #207ECE; }
          #slideshow #flight-widget #tracker-menu a li:hover {
            background-color: #fff; }
        #slideshow #flight-widget #tracker-menu a:last-of-type:hover li,
        #slideshow #flight-widget #tracker-menu a:nth-last-of-type(2):hover li {
          color: #000 !important; }
          #slideshow #flight-widget #tracker-menu a:last-of-type:hover li i,
          #slideshow #flight-widget #tracker-menu a:nth-last-of-type(2):hover li i {
            color: #fb270f !important; }
  #slideshow .cycle-slideshow {
    background: url(/assets/img/cloud-background.jpg) no-repeat center;
    background-size: cover;
    position: relative;
    height: 700px; }
    #slideshow .cycle-slideshow .cycle-pager {
      position: absolute;
      bottom: 2.5%;
      z-index: 1001; }
      #slideshow .cycle-slideshow .cycle-pager span {
        color: #fff;
        font-size: 2em;
        margin-right: 10px; }
        #slideshow .cycle-slideshow .cycle-pager span.cycle-pager-active {
          color: #00518f;
          text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
    #slideshow .cycle-slideshow a {
      width: 100%;
      height: inherit;
      padding: 0; }
      #slideshow .cycle-slideshow a .slide-heading {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 10%; }
        #slideshow .cycle-slideshow a .slide-heading span {
          font-size: 3.75vw;
          font-weight: 400;
          font-family: "bebas", "Helvetica Neue", Arial, Helvetica, sans-serif;
          line-height: 1em;
          display: inline-block;
          padding: 0 20px;
          color: #fff;
          background-color: rgba(0, 0, 0, 0.5); }

/*
.slide-in {
	animation-name: slide-in;
	-webkit-animation-name: slide-in;	

	animation-duration: 0s;	
	-webkit-animation-duration: 0s;

	animation-timing-function: ease-in;	
	-webkit-animation-timing-function: ease-in;		

	visibility: visible !important;
	opacity: 1 !important;
	&.delay-one {
		-webkit-animation-delay: 0s;
		animation-delay: 0s;	
	}
	&.delay-two {		
	    -webkit-animation-delay: .5s;
	    animation-delay: .5s;	
	}	
	&.delay-three {
	    -webkit-animation-delay: .75s;
	    animation-delay: .75s;		
	}	
}
*/
@keyframes slide-in {
  0% {
    transform: translateX(500%); }
  100% {
    transform: translateX(0%); } }

@-webkit-keyframes slide-in {
  0% {
    -webkit-transform: translateX(500%); }
  100% {
    -webkit-transform: translateX(0%); } }

/********INTERIOR*******/
#int-page-header {
  position: relative; }
  #int-page-header .container {
    height: 18vw;
    position: relative; }
    #int-page-header .container h1 {
      color: #fff;
      font-size: 5vw;
      font-weight: 400;
      font-family: "bebas", "Helvetica Neue", Arial, Helvetica, sans-serif;
      display: inline-block;
      padding: 0 20px;
      position: absolute;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.5); }

#interior {
  margin-top: 1.5%;
  margin-bottom: 1.5%; }
  #interior #sidebar-wrap {
    margin-right: 2%; }
    #interior #sidebar-wrap #int-sidebar {
      background-color: #fff; }
      #interior #sidebar-wrap #int-sidebar h3#main-title {
        padding: 2.5% 0 2.5% 5%;
        font-size: 1.5em;
        font-weight: 400;
        text-indent: 5%;
        color: #fff; }
      #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title {
        font-size: 1.25em;
        font-weight: 400;
        background-color: #e9f2f7;
        padding: 1%;
        border: solid #fff;
        border-width: 6px 6px 0px 6px; }
        #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title i.expand {
          float: right;
          font-size: 1.125em;
          color: #8CB2CE; }
          #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title i.expand:hover {
            color: #005190; }
        #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title:last-of-type {
          border-width: 6px; }
        #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title a {
          font-size: .85em;
          font-weight: 400;
          font-family: "Exo", sans-serif;
          color: #000; }
          #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title a:hover {
            text-decoration: none; }
          #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title a.active {
            color: #00518f;
            font-weight: bold; }
        #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title ul.side-nav-dropdown {
			display: none; } 
        #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title li.gchild-title a {
          font-weight: 700; }
        #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title li.gchild-title:hover a {
          color: #fb270f; }
    #interior #sidebar-wrap .promo {
      margin-top: 2%; }
      #interior #sidebar-wrap .promo .promo-img {
        height: 125px;
        position: relative; }
      #interior #sidebar-wrap .promo .promo-title {
        width: 100%; }
      #interior #sidebar-wrap .promo i {
        color: #fff;
        font-size: 2.5em;
        line-height: 1.25em;
        width: 15%; }
      #interior #sidebar-wrap .promo h4 {
        color: #fff;
        font-size: 1.25em;
        font-weight: 600;
        text-align: left; }
      #interior #sidebar-wrap .promo .view-map {
        color: #fff;
        text-transform: uppercase;
        position: absolute;
        bottom: 0;
        right: 0;
        width: auto; }
        #interior #sidebar-wrap .promo .view-map span {
          color: #fff; }
        #interior #sidebar-wrap .promo .view-map:hover {
          text-decoration: none; }
        #interior #sidebar-wrap .promo .view-map i {
          font-size: 1.5em; }
  #interior #int-body {
    background-color: #fff;
    /********SECURED*******/ }
    #interior #int-body * a:hover {
      color: #fb270f; }
    #interior #int-body ul li {
      position: relative; }
      #interior #int-body ul li:before {
        content: '';
        display: block;
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 6px;
        left: -14px;
        top: .6em;
        background-color: #8cb0cf; }
    #interior #int-body #tracker,
    #interior #int-body .field-item,
    #interior #int-body #customerComponent,
    #interior #int-body #fviframe {
      min-height: 2000px; }
    #interior #int-body #tracker {
      float: left;
      width: 66%; }
    #interior #int-body .themap {
      width: 100%;
      margin: auto;
      position: relative; }
      #interior #int-body .themap h5 {
        color: #363636;
        margin: 5px 0 0; }
        #interior #int-body .themap h5 i {
          font-size: .75em;
          padding-top: 10px;
          margin-right: 2.5%; }
          #interior #int-body .themap h5 i:before {
            padding-top: 8px;
            border-radius: 8px; }
        #interior #int-body .themap h5 .icon-dine-shop {
          font-size: 1.5em;
          color: #fff;
          background-color: #315CAA;
          border-radius: 8px;
          padding: 0; }
      #interior #int-body .themap .popup {
        display: none;
        background: rgba(0, 0, 0, 0.8);
        color: #fff;
        position: fixed;
        z-index: 5000;
        top: 0;
        left: 0;
        right: 0;
        box-shadow: 0px 0px 0px 4px #00518f;
        text-align: center; }
        #interior #int-body .themap .popup h2 {
          background: #fb270f;
          color: #fff;
          font-size: 1.5em;
          padding: 1% 0;
          margin-top: 0; }
        #interior #int-body .themap .popup p {
          color: #fff;
          font-weight: 700;
          padding: 0 1%;
          line-height: 1.25em; }
    #interior #int-body #comm-lead {
      text-align: center; }
      #interior #int-body #comm-lead div {
        margin-bottom: 2.5%; }
      #interior #int-body #comm-lead a:hover h3,
      #interior #int-body #comm-lead a:hover h5 {
        color: #fb270f; }
      #interior #int-body #comm-lead a:hover h3 {
        border-color: #fb270f; }
      #interior #int-body #comm-lead h3 {
        margin: 0;
        color: #00518f;
        padding-top: 5%;
        border-top: 0.25em solid #00518f; }
      #interior #int-body #comm-lead h5 {
        margin: 0;
        font-size: .85em;
        color: #000; }
    #interior #int-body img.align_right {
      border-top: 8px solid #00518f; }
    #interior #int-body button.view-rfp,
    #interior #int-body button.download-rfp {
      padding: 5px 10px;
      border-radius: 4px; }
    #interior #int-body #login-modal {
      background-color: rgba(0, 0, 0, 0.5);
      position: absolute;
      z-index: 5000;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      #interior #int-body #login-modal #form {
        position: absolute;
        left: 25%;
        top: 20%;
        width: 50%;
        padding: 5%;
        background-color: #fff;
        border-radius: 4px;
        height: auto; }
        #interior #int-body #login-modal #form #close-modal {
          cursor: pointer;
          position: absolute;
          top: 2%;
          right: 2%;
          color: #00518f; }
      #interior #int-body #login-modal input {
        margin: auto;
        margin-bottom: 5%;
        display: block;
        width: 100%;
        height: 40px;
        text-align: center;
        border: 1px solid #ababab; }
      #interior #int-body #login-modal .button {
        background: #00518f;
        color: #fff;
        border: none;
        font-size: 1.5em; }
    #interior #int-body form#logout,
    #interior #int-body input.subscribe,
    #interior #int-body button.apply {
      position: absolute;
      top: 0;
      right: 0;
      color: #fff;
      font-weight: 600; }
      #interior #int-body form#logout input,
      #interior #int-body input.subscribe input,
      #interior #int-body button.apply input {
        padding: 10px 15px;
        border: none; }
    #interior #int-body input.subscribe {
      padding: 10px 15px;
      border: none; }
    #interior #int-body button.apply {
      padding: 10px 15px;
      border-radius: 0;
      border: none; }

/*********FOOTER********/
footer #lower-nav ul {
  float: right;
  width: 450px; }
  footer #lower-nav ul a {
    list-style-type: none; }
    footer #lower-nav ul a:hover {
      text-decoration: none; }
      footer #lower-nav ul a:hover li {
        color: #fb270f; }
    footer #lower-nav ul a li {
      border-right: 1px solid #ababab;
      font-size: .85em;
      font-weight: 400;
      font-family: "Exo", sans-serif;
      color: #000;
      margin: 0; }
      footer #lower-nav ul a li i {
        font-size: 1.5em; }
    footer #lower-nav ul a:last-of-type li,
    footer #lower-nav ul a:nth-last-of-type(2) li {
      border-right: none;
      display: inline;
      padding-left: 10px; }

footer #partners {
  background-color: #e9f2f7; }
  footer #partners ul a {
    width: 16.66%; }
    footer #partners ul a:nth-of-type(1) {
      background: url(/assets/img/cna_airlines_allegiant_s.png) no-repeat center;
      background-size: 40%; }
    footer #partners ul a:nth-of-type(2) {
      background: url(/assets/img/cna_airlines_american_s.png) no-repeat center;
      background-size: 60%; }
    footer #partners ul a:nth-of-type(3) {
      background: url(/assets/img/cna_airlines_delta_s.png) no-repeat center;
      background-size: 50%; }
    footer #partners ul a:nth-of-type(4) {
      background: url(/assets/img/cna_airlines_glo_s.png) no-repeat center;
      background-size: 80%; }
    footer #partners ul a:nth-of-type(5) {
      background: url(/assets/img/cna_airlines_southwest_s.png) no-repeat center;
      background-size: 50%; }
    footer #partners ul a:nth-of-type(6) {
      background: url(/assets/img/cna_airlines_united_s.png) no-repeat center;
      background-size: 70%; }
    footer #partners ul a li span {
      visibility: hidden; }

footer #signature {
  background-color: #363636;
  color: #ababab;
  padding: 1% 0; }
  footer #signature p {
    font-size: 10px;
    font-weight: 100;
    color: #fff; }

/*********FORMS*********/
#int-body #FormBuilder_contact,
#int-body #FormBuilder_vendor {
  position: relative; }
  #int-body #FormBuilder_contact .ui-widget-content ul.InputfieldCheckboxesStacked li label,
  #int-body #FormBuilder_contact .ui-widget-content ul.InputfieldRadiosStacked li label,
  #int-body #FormBuilder_vendor .ui-widget-content ul.InputfieldCheckboxesStacked li label,
  #int-body #FormBuilder_vendor .ui-widget-content ul.InputfieldRadiosStacked li label {
    width: 100%; }
    #int-body #FormBuilder_contact .ui-widget-content ul.InputfieldCheckboxesStacked li label input[type=checkbox],
    #int-body #FormBuilder_contact .ui-widget-content ul.InputfieldCheckboxesStacked li label input[type=radio],
    #int-body #FormBuilder_contact .ui-widget-content ul.InputfieldRadiosStacked li label input[type=checkbox],
    #int-body #FormBuilder_contact .ui-widget-content ul.InputfieldRadiosStacked li label input[type=radio],
    #int-body #FormBuilder_vendor .ui-widget-content ul.InputfieldCheckboxesStacked li label input[type=checkbox],
    #int-body #FormBuilder_vendor .ui-widget-content ul.InputfieldCheckboxesStacked li label input[type=radio],
    #int-body #FormBuilder_vendor .ui-widget-content ul.InputfieldRadiosStacked li label input[type=checkbox],
    #int-body #FormBuilder_vendor .ui-widget-content ul.InputfieldRadiosStacked li label input[type=radio] {
      margin-right: 2.5%; }
  #int-body #FormBuilder_contact .ui-widget-content ul.InputfieldCheckboxesStacked li:before,
  #int-body #FormBuilder_contact .ui-widget-content ul.InputfieldRadiosStacked li:before,
  #int-body #FormBuilder_vendor .ui-widget-content ul.InputfieldCheckboxesStacked li:before,
  #int-body #FormBuilder_vendor .ui-widget-content ul.InputfieldRadiosStacked li:before {
    background-color: transparent; }

#int-body .ui-widget-header {
  margin-top: 2.5%;
  color: #000; }

#int-body #Inputfield_name_1,
#int-body #Inputfield_email_1,
#int-body #Inputfield_phone_1,
#int-body #Inputfield_message_1,
#int-body #Inputfield_turing_1,
#int-body #_Inputfield_email_1_confirm,
#int-body #Inputfield_address_1,
#int-body #Inputfield_city_1,
#int-body #Inputfield_state_1,
#int-body #Inputfield_zip_1,
#int-body #Inputfield_contact_1 {
  width: 100%;
  height: 35px;
  border-radius: 4px;
  border: 1px solid #000;
  padding-left: 5px;
  background-color: #fff; }

#int-body #Inputfield_name_1,
#int-body #Inputfield_email_1,
#int-body #_Inputfield_email_1_confirm,
#int-body #Inputfield_phone_1,
#int-body #Inputfield_address_1,
#int-body #Inputfield_city_1,
#int-body #Inputfield_zip_1,
#int-body #Inputfield_contact_1 {
  width: 60%; }

#int-body .Inputfield_turing_1,
#int-body #Inputfield_state_1 {
  width: 40%; }

#int-body #Inputfield_state_1 {
  background: url(/assets/img/select.png) no-repeat center right; }

#int-body #Inputfield_name_1 {
  margin-top: 0; }

#int-body #Inputfield_message_1 {
  height: 100px;
  padding-top: 10px; }

#int-body ::-webkit-input-placeholder {
  color: #000; }

#int-body :-moz-placeholder {
  color: #000; }

#int-body ::-moz-placeholder {
  color: #000; }

#int-body :-ms-input-placeholder {
  color: #000; }

#int-body #contact_submit,
#int-body #vendor_submit {
  background: #00518f;
  font-weight: 700;
  font-size: 1.25em;
  text-transform: uppercase;
  border-radius: 4px;
  border: none;
  margin-top: 10px;
  padding: 5px 10px; }
  #int-body #contact_submit span,
  #int-body #vendor_submit span {
    color: #fff; }

#int-body #contact_submit:hover,
#int-body #vendor_submit:hover {
  background-color: #207ECE; }

#int-body .ui-state-error {
  color: #fb270f !important; }

div.job-entry, div.col-md-12.zero-pad.wrap.job-ref {
	border-bottom: 2px solid #212121;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/*****MEDIA QUERIES*****/
@media (max-width: 1200px) {
  header #upper-nav-wrap #upper-nav li.top-level a span {
    font-size: 1.6vw;
    line-height: 4vw; }
  header #upper-nav-wrap #upper-nav li.top-level a .icon {
    display: none; }
  header #upper-nav-wrap #upper-nav li.top-level .dropdown-nav-one li a {
    font-size: .7em; } }

@media (max-width: 1024px) {
  .col-md-6 {
    width: 50%;
    float: left; }
  header #upper-nav-wrap #upper-nav li.top-level:last-of-type .dropdown-nav-one {
    padding: 5px; }
    header #upper-nav-wrap #upper-nav li.top-level:last-of-type .dropdown-nav-one li.zero-mar a {
      padding-bottom: 0; }
  #slideshow .cycle-slideshow a {
    background-size: 175% !important; }
    #slideshow .cycle-slideshow a .slide-heading span {
      font-size: 6.5vw; }
  footer #partners {
    padding: 0; }
    footer #partners ul {
      width: 100%; } }

@media (max-width: 850px) {
  header #upper-nav-wrap #upper-nav li.top-level a span {
    line-height: 3.25vw;
    font-size: 1.65vw;
    font-weight: 600; }
  #slideshow #flight-widget {
    padding-top: 30px; }
    #slideshow #flight-widget #tracker-menu a li {
      margin-bottom: 0; }
  footer #partners ul a:nth-of-type(1) {
    background-size: 60%; }
  footer #partners ul a:nth-of-type(2) {
    background-size: 90%; }
  footer #partners ul a:nth-of-type(3) {
    background-size: 70%; }
  footer #partners ul a:nth-of-type(4) {
    background-size: 110%; }
  footer #partners ul a:nth-of-type(5) {
    background-size: 80%; }
  footer #partners ul a:nth-of-type(6) {
    background-size: 80%; }
  #interior #int-body #login-modal #form {
    left: 15%;
    top: 20%;
    width: 70%; } }

@media (max-width: 768px) {
  header > .container {
    height: auto; }
  header #upper-nav-wrap #upper-nav {
    width: 100%; }
  header .col-md-6 {
    width: 50%;
    float: left;
    padding: 0; }
  #int-page-header .container {
    height: 30vw; }
    #int-page-header .container h1 {
      font-size: 6vw; }
  #interior #sidebar-wrap {
    margin-right: 0; }
    #interior #sidebar-wrap .promo:last-of-type {
      margin-bottom: 2%; }
    #interior #sidebar-wrap .promo:before {
      font-family: "cna" !important;
      content: "r";
      font-size: 2em;
      color: #fff;
      position: absolute;
      right: 1.75%; }
    #interior #sidebar-wrap .promo .promo-img {
      display: none; }
    #interior #sidebar-wrap #int-sidebar h3#main-title {
      padding: 2.5%; }
      #interior #sidebar-wrap #int-sidebar h3#main-title:before {
        font-family: "cna" !important;
        content: "U";
        font-size: 1.125em;
        color: #e9f2f7;
        float: right; }
  #interior #int-body #tracker {
    width: 100%; } }

@media (max-width: 720px) {
  header #upper-nav-wrap #upper-nav li.top-level:last-of-type .dropdown-nav-one li a {
    margin-bottom: 10px; }
  header #upper-nav-wrap #upper-nav li.top-level .dropdown-nav-one li a {
    font-size: .6em; }
  #slideshow .cycle-slideshow {
    height: 75vw; }
    #slideshow .cycle-slideshow a .slide-heading span {
      font-size: 8vw; } }

@media (max-width: 640px) {
  #interior #sidebar-wrap #int-sidebar h3#main-title {
    padding: 2%; } }

@media (max-width: 568px) {
  .dropdown-nav-one,
  #blackout {
    display: none !important; }
  header #upper-nav-wrap #upper-nav li.top-level {
    line-height: 2.5vw;
    height: 10vw; }
    header #upper-nav-wrap #upper-nav li.top-level a span {
      font-size: 3vw; }
  #slideshow .cycle-slideshow {
    height: 60vw; }
    #slideshow .cycle-slideshow a .slide-heading span {
      font-size: 10vw; }
  #slideshow #flight-widget {
    background-color: #e9f2f7;
    left: 0;
    right: 0; }
    #slideshow #flight-widget #tracker {
      width: 60%;
      height: 170px;
      margin-left: 20%;
      margin-right: 20%; }
    #slideshow #flight-widget #tracker-menu {
      width: 60%;
      margin-left: 20%; }
  #slideshow span.slide-in {
    width: 100%;
    text-align: center; }
  #slideshow .cycle-slideshow a .slide-heading {
    bottom: 25%; }
    #slideshow .cycle-slideshow a .slide-heading span {
      background-color: transparent;
      text-shadow: 0px 0px 10px black; }
  footer #signature p {
    text-align: center; }
  #interior #int-body form#logout input {
    padding: 5px 10px; }
  #interior #int-body button.subscribe {
    padding: 5px 10px; }
  .slide-in {
    animation-duration: 0s;
    -webkit-animation-duration: 0s; } }

@media (max-width: 540px) {
  * {
    font-size: 14px; }
  header {
    margin-top: 2.5%; }
    header #search .search {
      width: 50%;
      height: 26px; }
  #int-page-header .container h1 {
    display: none; }
  footer #partners {
    display: none; }
  footer #lower-nav ul {
    width: 100%; }
    footer #lower-nav ul a li {
      border-right: none;
      font-size: 3.125vw; }
    footer #lower-nav ul:a last-child {
      display: table-cell; }
    footer #lower-nav ul a:last-of-type li,
    footer #lower-nav ul a:nth-last-of-type(2) li {
      padding-left: 0; } }

@media (max-width: 480px) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1em; }
  header {
    height: auto; }
    header .col-md-6 {
      width: 100%; }
    header #search {
      padding: 0 0 5% 0; }
    header #upper-nav-wrap {}
  #slideshow .cycle-slideshow .cycle-pager {
    display: none; }
  #slideshow .cycle-slideshow a {
    background-size: cover !important; }
    #slideshow .cycle-slideshow a .slide-heading {
      bottom: 2.5%; }
  #interior #int-body .themap .popup p {
    line-height: 1.25em;
    font-size: .85em; }
  #interior #int-body .themap .popup h2 {
    font-size: 1em;
    padding: 2.5% 0; }
  #interior #sidebar-wrap .promo i {
    font-size: 2em; } }

@media (max-width: 400px) {
  #slideshow .cycle-slideshow {
    height: 60vw; } }

@media (max-width: 320px) {
  * {
    font-size: 13px; }
  .container {
    width: 100%; }
  .container-fluid {
    padding: 0; }
  footer #lower-nav {
    margin: 2.5% 0; }
    footer #lower-nav ul a:last-nth-of-type(1),
    footer #lower-nav ul a:last-nth-of-type(2) {
      display: table-cell; }
    footer #lower-nav ul a li img {
      width: 35%; }
    footer #lower-nav ul a li i {
      display: none; }
  footer #signature p {
    font-size: .65em; }
  header #search {
    padding: 0 0 4% 0; }
  header .col-md-6 img {
    padding: 2.5%; }
  #slideshow .cycle-slideshow a .slide-heading span {
    font-size: 10vw; }
  #slideshow .cycle-slideshow .cycle-pager span {
    font-size: 1.8em; }
  #mobile-tracker {
    padding: 0;
    margin-top: 2.5%; }
  #int-page-header .container {
    height: 50vw; }
  #interior #int-body {
    padding: 0 10px 10px; }
    #interior #int-body h1.zero-mar {
      padding-top: 20px; }
  #interior #sidebar-wrap #int-sidebar ul#side-nav li.child-title a {
    font-size: .75em; }
  #interior #sidebar-wrap .promo h4 {
    font-size: 1em; }
  #interior #int-body #tracker {
    position: absolute;
    left: 0;
    right: 0; } }
