@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xOV5Bi3AvzDkLbMkkmS9JR4.woff) format('woff');
}

@font-face {
    font-family: 'DroidSansBold';
    src: url('../fonts/DroidSans-Bold-webfont.eot');
    src: url('../fonts/DroidSans-Bold-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/DroidSans-Bold-webfont.woff') format('woff'),
    url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
    url('../fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../fonts/proximanova-regular.eot');
    src: url('../fonts/proximanova-regular.eot#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-regular.woff') format('woff'),
    url('../fonts/proximanova-regular.ttf') format('truetype'),
    url('../fonts/proximanova-regular.svg#ProximaNovaRegular') format('svg');
}

@font-face {
    font-family: 'ProximaNovaRegularItalic';
    src: url('../fonts/proximanova-regit.eot');
    src: url('../fonts/proximanova-regit.eot#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-regit.woff') format('woff'),
    url('../fonts/proximanova-regit.ttf') format('truetype'),
    url('../fonts/proximanova-regit.svg#ProximaNovaRegularItalic') format('svg');
}

@font-face {
    font-family: 'ProximaNovaLightItalic';
    src: url('../fonts/proximanova-regit.eot');
    src: url('../fonts/proximanova-regit.eot#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-regit.woff') format('woff'),
    url('../fonts/proximanova-regit.ttf') format('truetype'),
    url('../fonts/proximanova-regit.svg#ProximaNovaLightItalic') format('svg');
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('../fonts/proximanova-bold.eot');
    src: url('../fonts/proximanova-bold.eot#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-bold.woff') format('woff'),
    url('../fonts/proximanova-bold.ttf') format('truetype'),
    url('../fonts/proximanova-bold.svg#ProximaNovaBold') format('svg');
}

@font-face {
    font-family: 'ProximaNovaExtraBold';
    src: url('../fonts/proximanovaextrabold.eot');
    src: url('../fonts/proximanovaextrabold.eot#iefix') format('embedded-opentype'),
    url('../fonts/proximanovaextrabold.woff') format('woff'),
    url('../fonts/proximanovaextrabold.ttf') format('truetype'),
    url('../fonts/proximanovaextrabold.svg#ProximaNovaExtraBold') format('svg');
}

@font-face {
    font-family: 'ProximaNovaSemiBold';
    src: url('../fonts/proximanova-semibold.eot');
    src: url('../fonts/proximanova-semibold.eot#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-semibold.woff') format('woff'),
    url('../fonts/proximanova-semibold.ttf') format('truetype'),
    url('../fonts/proximanova-semibold.svg#ProximaNovaSemiBold') format('svg');
}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('../fonts/proximanova-light.eot');
    src: url('../fonts/proximanova-light.eot#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-light.woff') format('woff'),
    url('../fonts/proximanova-light.ttf') format('truetype'),
    url('../fonts/proximanova-light.svg#ProximaNovaLight') format('svg');
}

.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;height:100%;margin:0;padding:0;position:relative;width:100%}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em;font-family:Arial,sans-serif}.video-js .vjs-text-track{display:none;font-size:1.4em;text-align:center;margin-bottom:0.1em;background:rgb(0,0,0);background:rgba(0,0,0,0.50)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-fade-in{display:block!important;visibility:visible;opacity:1;-webkit-transition:visibility 0.1s,opacity 0.1s;-moz-transition:visibility 0.1s,opacity 0.1s;-ms-transition:visibility 0.1s,opacity 0.1s;-o-transition:visibility 0.1s,opacity 0.1s;transition:visibility 0.1s,opacity 0.1s}.vjs-fade-out{display:block!important;visibility:hidden;opacity:0;-webkit-transition:visibility 1.5s,opacity 1.5s;-moz-transition:visibility 1.5s,opacity 1.5s;-ms-transition:visibility 1.5s,opacity 1.5s;-o-transition:visibility 1.5s,opacity 1.5s;transition:visibility 1.5s,opacity 1.5s;-webkit-transition-delay:2s;-moz-transition-delay:2s;-ms-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.vjs-default-skin .vjs-hidden{display:none}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}
#big-video-wrap{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0}#big-video-vid,#big-video-image{position:absolute;min-height:100%;min-width:100%}#big-video-control-container{position:fixed;bottom:20px;padding:0 20px;width:100%;-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s}#big-video-control{width:100%;height:16px;position:relative}#big-video-control-middle{margin:0 56px 0 24px}#big-video-control-bar{width:100%;height:16px;position:relative;cursor:pointer}#big-video-control-progress{position:absolute;top:7px;height:3px;width:0%;background:#fff}#big-video-control-track{position:absolute;top:8px;height:1px;width:100%;background:#fff}#big-video-control-bound-left{left:0}#big-video-control-bound-right{right:-1px}#big-video-control-track .ui-slider-handle{opacity:0}#big-video-control-playhead{left:30%}#big-video-control-play{position:absolute;top:0;left:0;height:16px;width:16px}#big-video-control-timer{position:absolute;top:1px;right:0;color:#fff;font-size:11px}#big-video-control-playhead,#big-video-control-bound-left,#big-video-control-bound-right{position:absolute;top:0;height:16px;width:1px;background:#fff}#big-video-control .ui-slider-handle{border-left:solid 1px #fff;width:16px;height:16px;position:absolute;top:-8px}.transparent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.vjs-big-play-button{display:none!important}
/*
	There are going to be 5 sets of rules in this document, for five modes...
		1.) Development
		2.) Preview
		3.) Editing
		4.) Publish
		5.) Publish (with nojs)
*/

.leadbox {
    background: rgba(0,0,0,0.5);
    border: 0;
    top: 0px;
    left: 0px;
    z-index: 99999;
    display: block;
    position: absolute;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}


.editable-selectable {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.leadstyle-fontsized {
    line-height: normal;
}

/* ContextMenu */
.ui-context-menu {}
.ui-context-menu-option {}
.ui-context-menu-option:hover {
    background: #333;
}

/* leadstyle classes wrappers are applied to an element when object-swapping occurs */

.leadstyle-editable-wrapper {
    text-align: center; /* Generally speaking, we want swapped content to center. Exceptions have controls in the builder. */
}

/* leadstyle classes are applied based upon an object's editable type */

.leadstyle-text {
    outline-color: transparent !important;
    outline-style: none !important;
}

.leadstyle-editing .leadstyle-text:focus,
.leadstyle-editing .leadstyle-text *:focus {
    text-shadow: none !important;
    outline: none !important;
    outline-color: transparent !important;
    outline-style: none !important;
}

/* Selector logic is stupid. Can't resuse selectors.*/

.leadstyle-editing .leadstyle-text::selection {
    color: #FFFFFF;
    background-color: #1FA2ED;
    text-shadow: none;
}

.leadstyle-editing .leadstyle-text *::selection {
    color: #FFFFFF;
    background-color: #1FA2ED;
    text-shadow: none;
}

.leadstyle-editing .leadstyle-text::-moz-selection {
    color: #FFFFFF;
    background-color: #1FA2ED;
    text-shadow: none;
}

.leadstyle-editing .leadstyle-text *::-moz-selection {
    color: #FFFFFF;
    background-color: #1FA2ED;
    text-shadow: none;
}

.leadstyle-image {
    max-width: 100%;
}

.leadstyle-video {}
.leadstyle-video .ui-button {
    width: 30% !important;
    height: auto !important;
}

.leadstyle-container {}
.leadstyle-container-fadein {
    display: none;
}

.leadstyle-link {
    min-width: 10px;
    display: inline-block;
    cursor: pointer;
}

.leadstyle-button-link {
    min-width: 10px;
    min-height: 10px;
    display: inline-block;
    padding: 5% 10%;
    margin: 5px auto;
    border: 0;
    text-align: center !important;
    text-decoration: none !important;
    text-indent: 0px !important;
    text-shadow: none !important;
    cursor: pointer;
    /* default color usually overridden with inline styles in the builder */
    background: #1FA2ED; /*lp-blue*/
    color: #FFFFFF; /*lp-white*/
}
.leadstyle-button-link:hover {
    opacity: 0.85;
    text-decoration: none;
}

/* image-link's have a bad habit of looking funny on highlight */
.leadstyle-image-link {
    display: inline-block;
}
.leadstyle-image-link img {
}

.leadstyle-optin-link {}
.leadstyle-javascript-link {}

.leadstyle-google-button,
.leadstyle-twitter-button,
.leadstyle-facebook-button {
    display: inline-block;
    width: 55px;
    height: 66px;
}
.leadstyle-facebook-button span {
    vertical-align: baseline !important;
}

.leadstyle-facebook-comments {
    height: auto !important;
    overflow: auto !important;
}
.leadstyle-facebook-comments,
.leadstyle-facebook-comments div,
.leadstyle-facebook-comments span,
.leadstyle-facebook-comments iframe {
    max-width: 100% !important;
}
.leadstyle-facebook-comments div,
.leadstyle-facebook-comments span,
.leadstyle-facebook-comments iframe {
    width: 100% !important;
}

.leadstyle-countdown {
    display: inline-block;
    position: relative;
}

.leadstyle-embed {
    display: block;
}
.leadstyle-embed .code-image {
    background: #272822;
    background-image: url(/static/builder/public/img/default-embed.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    margin: 0;
    min-height: 25px;
    min-width: 75px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    border-radius: 2px;
}

.leadstyle-layout {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px auto;
    padding: 0px;
    border: 0px none;
    display: block;
    position: relative;
    clear: both;
}
.leadstyle-layout .row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px none;
    display: block;
    position:relative;
    clear:both;
}
.leadstyle-layout .row .col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 3px 0px 3px;
    margin: 0px 0px 0px 0px;
    border: 0px none;
    display:block;
    position:relative;
    float:left;
    overflow:visible;
    text-align: center;
}

.leadstyle-layout .row:first-child {
    margin: 0px;
}

.leadstyle-layout .row:after {
    content:" ";
    visibility:hidden;
    display:block;
    height:0;
    font-size:0;
    line-height:0;
    clear:both;
}

.leadstyle-layout .row .col-1,
.leadstyle-layout .row .col-1:last-child,
.leadstyle-layout .row .col-1:first-child {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.leadstyle-layout .row .col-1:first-child {
    margin: 0px 0px 0px 0px;
}

.leadstyle-layout .row .col-2,
.leadstyle-layout .row .col-2:last-child,
.leadstyle-layout .row .col-2:first-child {
    padding: 0px 0px 0px 3px;
    margin: 0px 0px 0px 3px;
}
.leadstyle-layout .row .col-2:first-child {
    margin: 0px 0px 0px -3px;
}

.leadstyle-layout .row .col-3,
.leadstyle-layout .row .col-3:last-child,
.leadstyle-layout .row .col-3:first-child {
    padding: 0px 0px 0px 4px;
    margin: 0px 0px 0px 2px;
}
.leadstyle-layout .row .col-3:first-child {
    margin: 0px 0px 0px -4px;
}

.leadstyle-layout .row .col-4,
.leadstyle-layout .row .col-4:last-child,
.leadstyle-layout .row .col-4:first-child {
    padding: 0px 0px 0px 6px;
    margin: 0px 0px 0px 2px;
}
.leadstyle-layout .row .col-4:first-child {
    margin: 0px 0px 0px -6px;
}

.leadstyle-layout .row .col-5,
.leadstyle-layout .row .col-5:last-child,
.leadstyle-layout .row .col-5:first-child {
    padding: 0px 0px 0px 8px;
    margin: 0px 0px 0px 2px;
}
.leadstyle-layout .row .col-5:first-child {
    margin: 0px 0px 0px -8px;
}

.leadstyle-layout .row .col-6,
.leadstyle-layout .row .col-6:last-child,
.leadstyle-layout .row .col-6:first-child {
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 1px;
}
.leadstyle-layout .row .col-6:first-child {
    margin: 0px 0px 0px -5px;
}

.leadstyle-layout .row .col-7,
.leadstyle-layout .row .col-7:last-child,
.leadstyle-layout .row .col-7:first-child {
    padding: 0px 0px 0px 6px;
    margin: 0px 0px 0px 1px;
}
.leadstyle-layout .row .col-7:first-child {
    margin: 0px 0px 0px -6px;
}

.leadstyle-layout .row .col-8,
.leadstyle-layout .row .col-8:last-child,
.leadstyle-layout .row .col-8:first-child {
    padding: 0px 0px 0px 7px;
    margin: 0px 0px 0px 1px;
}
.leadstyle-layout .row .col-8:first-child {
    margin: 0px 0px 0px -7px;
}

.leadstyle-layout .row .col-9,
.leadstyle-layout .row .col-9:last-child,
.leadstyle-layout .row .col-9:first-child {
    padding: 0px 0px 0px 4px;
    margin: 0px 0px 0px 0.5px;
}
.leadstyle-layout .row .col-9:first-child {
    margin: 0px 0px 0px -4px;
}

.leadstyle-layout .row .col-10,
.leadstyle-layout .row .col-10:last-child,
.leadstyle-layout .row .col-10:first-child {
    padding: 0px 0px 0px 4.5px;
    margin: 0px 0px 0px 0.5px;
}
.leadstyle-layout .row .col-10:first-child {
    margin: 0px 0px 0px -9px;
}

.leadstyle-layout .row .col-11,
.leadstyle-layout .row .col-11:last-child,
.leadstyle-layout .row .col-11:first-child {
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0.5px;
}
.leadstyle-layout .row .col-11:first-child {
    margin: 0px 0px 0px -5px;
}

.leadstyle-layout .row .col-12,
.leadstyle-layout .row .col-12:last-child,
.leadstyle-layout .row .col-12:first-child {
    padding: 0px 0px 0px 6px;
    margin: 0px 0px 0px 0.5px;
}
.leadstyle-layout .row .col-12:first-child {
    margin: 0px 0px 0px -6px;
}

.leadstyle-layout .col-0  { width: 000.0000000000%; }
.leadstyle-layout .col-1  { width: 100.0000000000%; }
.leadstyle-layout .col-2  { width: 050.0000000000%; }
.leadstyle-layout .col-3  { width: 033.3333333333%; }
.leadstyle-layout .col-4  { width: 025.0000000000%; }
.leadstyle-layout .col-5  { width: 020.0000000000%; }
.leadstyle-layout .col-6  { width: 016.6666666666%; }
.leadstyle-layout .col-7  { width: 014.2857142857%; }
.leadstyle-layout .col-8  { width: 012.5000000000%; }
.leadstyle-layout .col-9  { width: 011.1111111111%; }
.leadstyle-layout .col-10 { width: 010.0000000000%; }
.leadstyle-layout .col-11 { width: 009.0909090909%; }
.leadstyle-layout .col-12 { width: 008.3333333333%; }

/*.leadstyle-layout .leadstyle-layout .col-0  { width: 000.0000000000%; }
.leadstyle-layout .leadstyle-layout .col-1  { width: 100.0000000000%; }
.leadstyle-layout .leadstyle-layout .col-2  { width: 050.0000000000%; }
.leadstyle-layout .leadstyle-layout .col-3  { width: 033.3333333333%; }
.leadstyle-layout .leadstyle-layout .col-4  { width: 025.0000000000%; }
.leadstyle-layout .leadstyle-layout .col-5  { width: 020.0000000000%; }
.leadstyle-layout .leadstyle-layout .col-6  { width: 016.6666666666%; }
.leadstyle-layout .leadstyle-layout .col-7  { width: 014.2857142857%; }
.leadstyle-layout .leadstyle-layout .col-8  { width: 012.5000000000%; }
.leadstyle-layout .leadstyle-layout .col-9  { width: 011.1111111111%; }
.leadstyle-layout .leadstyle-layout .col-10 { width: 010.0000000000%; }
.leadstyle-layout .leadstyle-layout .col-11 { width: 009.0909090909%; }
.leadstyle-layout .leadstyle-layout .col-12 { width: 008.3333333333%; }*/

/*@media all and (min-width: 391px) and (max-width: 780px) {
  .leadstyle-layout .col-0  { width:000.0000000000%; }
  .leadstyle-layout .col-1  { width:100.0000000000%; }
  .leadstyle-layout .col-2  { width:050.0000000000%; }
  .leadstyle-layout .col-3  { width:033.3333333333%; }
  .leadstyle-layout .col-4  { width:050.0000000000%; }
  .leadstyle-layout .col-5  { width:020.0000000000%; }
  .leadstyle-layout .col-6  { width:033.3333333333%; }
  .leadstyle-layout .col-7  { width:014.2857142857%; }
  .leadstyle-layout .col-8  { width:025.0000000000%; }
  .leadstyle-layout .col-9  { width:033.3333333333%; }
  .leadstyle-layout .col-10 { width:020.0000000000%; }
  .leadstyle-layout .col-11 { width:009.0909090909%; }
  .leadstyle-layout .col-12 { width:016.6666666666%; }
}*/
@media all and (min-width: 1px) and (max-width: 400px) {
    .leadstyle-layout .col-0  { width:000.0000000000%; }
    .leadstyle-layout .col-1  { width:100.0000000000%; }
    .leadstyle-layout .col-2  { width:100.0000000000%; }
    .leadstyle-layout .col-3  { width:100.0000000000%; }
    .leadstyle-layout .col-4  { width:100.0000000000%; }
    .leadstyle-layout .col-5  { width:100.0000000000%; }
    .leadstyle-layout .col-6  { width:100.0000000000%; }
    .leadstyle-layout .col-7  { width:100.0000000000%; }
    .leadstyle-layout .col-8  { width:100.0000000000%; }
    .leadstyle-layout .col-9  { width:100.0000000000%; }
    .leadstyle-layout .col-10 { width:100.0000000000%; }
    .leadstyle-layout .col-11 { width:100.0000000000%; }
    .leadstyle-layout .col-12 { width:100.0000000000%; }
}

/* stuff that seems to be required to make legacy templates work */

.leadstyle-countdown {
    position: relative;
    margin: 0;
    display: inline-block;
}
.leadstyle-countdown ul.countdown {
    padding: 0;
    margin: 0;
    overflow: auto;
    position: relative;
}
.leadstyle-countdown ul.countdown li {
    float: left;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    overflow: hidden;
}
.leadstyle-countdown ul.countdown li .time-wrap {
    /*background: url('../img/countdown-background.png') no-repeat left top #00A3F0;*/
    width: 59px;
    height: 62px;
    border-radius: 3px;
}
.leadstyle-countdown ul.countdown li span {
    /*font-family: 'Raleway';*/
    font-weight: 900;
    font-size: 24px;
    color: #FAFAFA;
    line-height: 60px;
    position: relative;
    text-align: center;
    padding-right: 1px;
}
.leadstyle-countdown ul.countdown li p.timeRefDays,
.leadstyle-countdown ul.countdown li p.timeRefHours,
.leadstyle-countdown ul.countdown li p.timeRefMinutes,
.leadstyle-countdown ul.countdown li p.timeRefSeconds {
    display: inline-block;
    float: left;
    /*font-family: 'Raleway';*/
    font-weight: 600;
    color: #303333;
    /*text-transform: uppercase;*/
    font-size: 14px;
    *font-size:8px;
    /* font-size:10px\9;*/
    text-align: center;
    margin: 2px auto ;
    letter-spacing: 1px;
    *letter-spacing: 0px;
    letter-spacing: 0px\9;
    letter-spacing: 0px;
    width: 54px;
    line-height: 17px;
    text-align:center;
}

/*stuff here for swappables*/

.leadstyle-swappable.leadstyle-image-link img,
.leadstyle-swappable.leadstyle-image {
    max-width: 100%;
    margin: auto;
}

.leadstyle-swappable.leadstyle-countdown {
    display: block;
    margin: 0px auto;
    text-align: center;
}
.leadstyle-swappable.leadstyle-countdown ul.countdown li {
    float: none;
    display: inline-block;
    text-align: center;
    margin: 0px 2px;
    overflow: hidden;
}
.leadstyle-swappable.leadstyle-countdown ul.countdown li .time-wrap {
    width: 59px;
    height: 62px;
    background: #000;
    color: #FFF;
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 3px;
}
.leadstyle-swappable.leadstyle-countdown ul.countdown li p {
    text-align: center;
    width: 100%;
    display: block;
    margin: 3px 0px;
    padding: 0px;
    white-space: nowrap;
    text-shadow:
    1px 0px 0px rgba(255,255,255,0.5),
    -1px 0px 0px rgba(255,255,255,0.5),
    0px 1px 0px rgba(255,255,255,0.5),
    0px -1px 0px rgba(255,255,255,0.5);
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
    line-height: 150%
}

body, html {
    width: 100%;
    height: 100%;
    overflow: hidden
}

body {
    font-size: 14px
}

img {
    border: 0
}

a:link {
    color: #0252AA;
    cursor: pointer;
    text-decoration: none
}

html, body {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif
}

#background-wrap {
    height: 100%;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1
}

#content-wrap {
    height: 100%;
    overflow: auto;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 3
}

#form-wrap {
    background: #FEFEFE;
    border-radius: 5px;
    border: 1px solid #878787;
    box-shadow: 0 0 4px #111;
    color: #454545;
    left: 0;
    margin: auto;
    padding: 25px;
    position: absolute;
    right: 0;
    top: 6%;
    width: 660px;
    z-index: 5;
    word-wrap: break-word;
    max-height: 95%;
    overflow-x: hidden;
    overflow-y: auto
}

#form-wrap img {
    margin: 0 auto
}

#form-wrap h1 {
    font-family: Tahoma;
    font-size: 38px;
    font-weight: bold;
    color: #222222;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px 20px;
    line-height: 44px;
}

#form-wrap h2.dark-normal {
    font-family: Tahoma;
    font-size: 30px;
    font-weight: bold;
    color: #222222;
}

#form-wrap h2.dark-normal strong {
    color: #d00000 !important;
}

#form-wrap h2.blinker {
    color: #d00000;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
}

#form-wrap h1 span {
    line-height: inherit;
}

#form-wrap p {
    padding: 10px 0
}

#form-wrap a, #form-wrap a:active, #form-wrap a:visited, #form-wrap a:focus {
    border: 0!important;
    outline: none;
}

#form-wrap p.dark-small {
    font-size: 18px;
    font-family: Tahoma,sans;
    font-weight: normal !important;
    color: #333333 !important;
    margin: 0;
    padding: 0;
}

#form-wrap .footnote {
    font-size: 11px;
    margin-bottom: 0;
}

#form-wrap .field {
    background: #FDFDFD;
    border-radius: 3px;
    border: 1px solid #989898;
    color: #020202;
    display: block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 6px auto;
    padding: 5px 10px;
    text-align: center;
    width: 300px
}

#form-wrap .button {
    background: transparent;
    color: #EFEFEF;
    cursor: pointer;
    display: block;
    font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 10px;
    text-shadow: 1px 1px 2px #000
}

#footer-wrap {
    background: #000;
    bottom: 0;
    box-shadow: 0 0 4px #111;
    left: 0;
    margin: auto;
    overflow: auto;
    padding: 5px;
    position: absolute;
    right: 0;
    width: auto;
    z-index: 4
}

body {
    background-color: #000000
}

#big-video-wrap {
    opacity: 0;
    z-index: 1
}

#content-wrap {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

@media (max-width: 400px) {
    #content-wrap {
        padding-bottom: 200px
    }

    #form-wrap {
        left: 10px;
        margin: 0 auto;
        padding: 10px;
        position: fixed;
        right: 10px;
        top: 10px;
        width: auto;
        max-height: 91%;
        overflow-x: hidden;
        overflow-y: auto
    }

    #form-wrap * {
        max-width: 100%
    }

    #form-wrap h1 {
        font-size: 18px;
        line-height: 22px;
    }

    #form-wrap p.dark-small {
        font-size: 10px;
    }

    #form-wrap h2.blinker {
        font-size: 16px;
    }

    #form-wrap h2.dark-normal {
        font-size: 18px ;
    }

    #form-wrap a {
        font-size: 13px
    }

    #form-wrap input.field {
        width: 90%
    }

    body, html {
        overflow: auto
    }
}

.modal {
    margin-top: 10%;
}

#subscribe h1 {
    font-family: "ProximaNovaBold", sans-serif;
    font-size: 24px;
    line-height: 48px;
    text-align: center;
    margin: 0;
}

#subscribe input {
    display: block;
    margin: 0 auto;
    max-width: 400px;
    width: 100%;
    height: 50px;
    border: 1px solid #e8eaef;
    border-radius: 8px;
    background: #EEEEEE;
    line-height: 26px;
    padding: 0 15px;
    font-size: 24px;
}

#subscribe a.submit {
    display: block;
    max-width: 75%;
    margin: 15px auto;
}

.toast-top-center {
    top: 15%;
}

.has-error {
    background: #feecec;
    border: 1px solid #e82f44 !important;
}

.openings p {
     text-align: center;
     font-size: 22px;
     line-height: 35px;
     font-family: "Open Sans", sans-serif;
     color: #2b303e;
}

.openings img {
    display: block;
    margin: 0 auto;
}


.xmodal {
    position: relative;
    z-index: 110 !important;
    max-width: 680px;
    padding: 20px;
    width: 100%;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    border: 15px solid #f9f9f9;
    box-sizing: content-box;
}

.xmodal h2 {
    text-align: center;
    font-size: 45px;
    line-height: 60px;
    font-weight: 700;
    font-family: "ProximaNovaBold", sans-serif;
    color: #d00000;
}

.xmodal h2 span {
    font-family: "ProximaNovaExtraBold", sans-serif;
    font-style: italic;
}

.xmodal h3 {
    text-align: center;
    font-size: 40px;
    line-height: 48px;
    font-family: "ProximaNovaBold", sans-serif;
}

.xmodal h4 {
    font-family: "ProximaNovaBold", sans-serif;
    font-size: 28px;
    line-height: 48px;
    text-align: center;
    margin: 0;
}

.xmodal input {
    display: block;
    margin: 0 auto;
    max-width: 400px;
    width: 100%;
    height: 50px;
    border: 1px solid #e8eaef;
    border-radius: 8px;
    background: #EEEEEE;
    padding-left: 20px;
    font-size: 24px;
}

.xmodal p {
    text-align: center;
    font-size: 22px;
    line-height: 35px;
    font-family: "Open Sans", sans-serif;
    color: #2b303e;
}

.xmodal ul {
    list-style: disc;
}

.xmodal ul li {
    margin-left: 85px;
    font-size: 18px;
    line-height: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: #2b303e;
}

.xmodal .join a {
    max-width: 400px;
    width: 100%;
    margin: 20px auto;
    display: block;
}

.xmodal .openings img {
    display: block;
    margin: 0 auto;
}

.xmodal p button {
    margin: 0 auto!important;
}

#disclaimer {
    background: #fff;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 1000;
}
#disclaimer p {
    padding: 10px;
    margin: 0px;
}