@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
/* 	==========================================================================
	DISPLAY DEFINITIONS
	========================================================================== */
/* line 7, sass/src/_display.scss */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@-o-viewport {
  width: device-width;
  zoom: 1.0;
}

@-ms-viewport {
  width: device-width;
  zoom: 1.0;
}

@viewport {
  width: device-width;
  zoom: 1.0;
}

/* line 36, sass/src/_display.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/* line 42, sass/src/_display.scss */
audio,
canvas,
video {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
}

/* line 46, sass/src/_display.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 51, sass/src/_display.scss */
[hidden] {
  display: none;
}

/*	==========================================================================
	BASE
	========================================================================== */
/* line 5, sass/src/_base.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background: white;
}

/* line 16, sass/src/_base.scss */
html,
button,
input,
select,
textarea {
  color: #333333;
  font-family: "Open Sans", sans-serif;
}

/* line 21, sass/src/_base.scss */
body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 0.94118rem;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  *zoom: 1;
}
/* line 214, sass/src/_mixins.scss */
body:before, body:after {
  display: table;
  content: "";
}
/* line 218, sass/src/_mixins.scss */
body:after {
  clear: both;
}

/* line 42, sass/src/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
ul,
ol,
menu,
form,
figcaption {
  margin: 0 0 28px 0;
  margin: 0 0 1.64706rem 0;
}

/*	==========================================================================
	TYPOGRAPHY
	========================================================================== */
/* line 5, sass/src/_type.scss */
* {
  font-weight: 400;
}

/* line 14, sass/src/_type.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #333333;
  text-rendering: optimizelegibility;
}

/* line 21, sass/src/_type.scss */
h1 {
  font-size: 36px;
  font-size: 2.11765rem;
  line-height: 1.55556;
}

/* line 25, sass/src/_type.scss */
h2 {
  font-size: 30px;
  font-size: 1.76471rem;
  line-height: 1.86667;
}

/* line 29, sass/src/_type.scss */
h3 {
  font-size: 24px;
  font-size: 1.41176rem;
  line-height: 1.16667;
}

/* line 33, sass/src/_type.scss */
h4 {
  font-size: 20px;
  font-size: 1.17647rem;
  line-height: 1.4;
}

/* line 37, sass/src/_type.scss */
h5 {
  font-size: 16px;
  font-size: 0.94118rem;
  line-height: 1.75;
}

/* line 41, sass/src/_type.scss */
h6 {
  font-size: 14px;
  font-size: 0.82353rem;
  line-height: 2;
}

/* line 45, sass/src/_type.scss */
blockquote {
  padding-left: 30px;
  border-left: 2px solid #ccc;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: normal;
}

/* line 52, sass/src/_type.scss */
p {
  padding: 0;
  font-size: 16px;
  font-size: 0.94118rem;
  line-height: 1.75;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

/* line 58, sass/src/_type.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 62, sass/src/_type.scss */
small {
  font-size: 12px;
  font-size: 0.70588rem;
}

/* line 67, sass/src/_type.scss */
b,
strong {
  font-weight: 700;
}

/* line 71, sass/src/_type.scss */
dfn {
  font-style: italic;
}

/* line 75, sass/src/_type.scss */
mark {
  background: #ff0;
  color: #333333;
}

/* line 80, sass/src/_type.scss */
ins {
  color: #333333;
  text-decoration: none;
}

/* line 88, sass/src/_type.scss */
code,
kbd,
pre,
samp {
  font-family: Inconsolata, Monaco, Consolas, "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
  font-size: 16px;
  font-size: 0.94118rem;
}

/* line 93, sass/src/_type.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 99, sass/src/_type.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 104, sass/src/_type.scss */
sub,
sup {
  font-size: 12px;
  font-size: 0.70588rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 111, sass/src/_type.scss */
sup {
  top: -0.5em;
}

/* line 115, sass/src/_type.scss */
sub {
  bottom: -0.25em;
}

/*	==========================================================================
	LINKS
	========================================================================== */
/* line 5, sass/src/_links.scss */
a {
  outline: 0;
  text-decoration: none;
  color: #333333;
}
/* line 9, sass/src/_links.scss */
a:visited {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
/* line 12, sass/src/_links.scss */
a:focus {
  outline: 0;
}
/* line 17, sass/src/_links.scss */
a.selected, a:active, a:hover {
  outline: 0;
  color: #222222;
  text-decoration: underline;
}

/*	==========================================================================
	LISTS
	========================================================================== */
/* line 7, sass/src/_lists.scss */
ul,
ol,
menu {
  list-style: none;
  list-style-image: none;
  padding: 0;
  line-height: 1.64706;
}

/* line 15, sass/src/_lists.scss */
nav ul,
nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

/* line 23, sass/src/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
}

/*	==========================================================================
	EMBEDDED CONTENT
	========================================================================== */
/* line 7, sass/src/_embedded.scss */
img,
embed,
video {
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
  height: auto;
}

/* line 15, sass/src/_embedded.scss */
img {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

/* line 20, sass/src/_embedded.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 24, sass/src/_embedded.scss */
figure {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 29, sass/src/_embedded.scss */
figure embed,
figure img {
  display: block;
}

/* 	==========================================================================
	TABLES
	==========================================================================  */
/* line 5, sass/src/_tables.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: auto;
}
/* line 10, sass/src/_tables.scss */
table button, table input {
  *overflow: auto;
}

/* line 16, sass/src/_tables.scss */
td,
th {
  padding: 7px;
}
/* line 18, sass/src/_tables.scss */
td:empty,
th:empty {
  border: none;
}

/* line 24, sass/src/_tables.scss */
thead,
tfoot {
  text-align: center;
}

/* line 28, sass/src/_tables.scss */
thead th {
  vertical-align: bottom;
}

/* line 32, sass/src/_tables.scss */
[colspan] {
  text-align: center;
}

/* line 36, sass/src/_tables.scss */
[colspan="1"] {
  text-align: left;
}

/* line 40, sass/src/_tables.scss */
[rowspan] {
  vertical-align: middle;
}

/* line 44, sass/src/_tables.scss */
[rowspan="1"] {
  vertical-align: top;
}

/* line 48, sass/src/_tables.scss */
tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* 	==========================================================================
	FORMS
	==========================================================================  */
/* line 7, sass/src/_forms.scss */
form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 13, sass/src/_forms.scss */
form legend {
  border: 0;
  padding: 0;
}
/* line 18, sass/src/_forms.scss */
form p {
  margin: 0 0 14px 0;
}
/* line 22, sass/src/_forms.scss */
form ul {
  list-style-type: none;
  padding: 0;
}
/* line 28, sass/src/_forms.scss */
form button,
form input {
  line-height: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
/* line 38, sass/src/_forms.scss */
form select,
form textarea {
  font-family: "Open Sans", sans-serif;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
/* line 46, sass/src/_forms.scss */
form label {
  display: block;
  margin-bottom: 3.5px;
  color: #333333;
  cursor: pointer;
}
/* line 53, sass/src/_forms.scss */
form button {
  cursor: pointer;
  -webkit-appearance: button;
  -moz-appearance: button;
  -ms-appearance: button;
  -o-appearance: button;
  appearance: button;
  *overflow: visible;
}
/* line 61, sass/src/_forms.scss */
form button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 67, sass/src/_forms.scss */
form textarea {
  overflow: auto;
  resize: vertical;
  vertical-align: top;
}
/* line 77, sass/src/_forms.scss */
form input[type="button"], form input[type="reset"], form input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  -moz-appearance: button;
  -ms-appearance: button;
  -o-appearance: button;
  *overflow: visible;
  width: auto;
  height: auto;
}
/* line 88, sass/src/_forms.scss */
form input[type="checkbox"], form input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
  *width: 13px;
  *height: 13px;
  background: #fafafa;
}
/* line 102, sass/src/_forms.scss */
form input input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
}
/* line 115, sass/src/_forms.scss */
form input[type="search"] {
  -webkit-appearance: textfield;
}
/* line 119, sass/src/_forms.scss */
form input[type="search"]::-webkit-search-decoration, form input[type="search"]::-webkit-search-decoration, form input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
/* line 123, sass/src/_forms.scss */
form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 134, sass/src/_forms.scss */
form input[disabled],
form select[disabled],
form textarea[disabled],
form input[readonly],
form select[readonly],
form textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
}

@font-face {
  font-family: "BebasNeueRegular";
  src: url("../fonts/BebasNeue-webfont.eot");
  src: url("../fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue-webfont.woff") format("woff"), url("../fonts/BebasNeue-webfont.ttf") format("truetype"), url("../fonts/BebasNeue-webfont.svg#BebasNeueRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 3, sass/_buttons.scss */
a.btn {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  height: 36px;
  padding: 6px 14px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.31);
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #2d5bd3;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.12)), to(rgba(0, 0, 0, 0.12)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.12));
  background-color: rgba(0, 0, 0, 0.12);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.12));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.12));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.12), rgba(0, 0, 0, 0.12));
  background-repeat: repeat-x;
}
/* line 21, sass/_buttons.scss */
a.btn:hover, a.btn:active {
  text-decoration: none;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
  background-color: rgba(0, 0, 0, 0.2);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
  background-repeat: repeat-x;
}
/* line 28, sass/_buttons.scss */
a.btn.start, a.btn.next, a.btn.apply {
  background-color: #3d9300;
  cursor: pointer;
}
/* line 33, sass/_buttons.scss */
a.btn.google {
  background-color: #d52a28;
}
/* line 37, sass/_buttons.scss */
a.btn.twitter {
  background-color: #189fd0;
}
/* line 41, sass/_buttons.scss */
a.btn.facebook {
  background-color: #2f529a;
}
/* line 45, sass/_buttons.scss */
a.btn.linkedin {
  background-color: #1a7482;
}
/* line 49, sass/_buttons.scss */
a.btn.about {
  background-color: #feb906;
}
/* line 53, sass/_buttons.scss */
a.btn.opportunities {
  background-color: #2e5dd5;
}
/* line 57, sass/_buttons.scss */
a.btn.meetinterns {
  background-color: #2e5dd5;
}
/* line 61, sass/_buttons.scss */
a.btn.wisdom {
  background-color: #d62d2b;
}
/* line 65, sass/_buttons.scss */
a.btn.trailer {
  background-color: #d62d2b;
}
/* line 68, sass/_buttons.scss */
a.btn.gallery {
  background-color: #338027;
}
/* line 71, sass/_buttons.scss */
a.btn.skip {
  background-color: #2f3132;
}
/* line 75, sass/_buttons.scss */
a.btn.poster1 {
  background-color: #c31303;
}
/* line 79, sass/_buttons.scss */
a.btn.poster2 {
  background-color: #0533cd;
}
/* line 83, sass/_buttons.scss */
a.btn.close {
  background-color: #2b2b2b;
  width: 30px;
  height: 30px;
  display: block;
  text-indent: -3333px !important;
  overflow: hidden;
  outline: none;
  background-repeat: no-repeat;
  text-transform: capitalize;
  font-size: 0;
  line-height: 0;
  background-image: url(../img/cross.png);
  background-position: 50% 50%;
  position: absolute;
  padding: 0;
  top: 30px;
  right: 30px;
  cursor: pointer;
  z-index: 11;
}
/* line 98, sass/_buttons.scss */
a.btn.blue {
  background-color: #2e5dd5;
}
/* line 102, sass/_buttons.scss */
a.btn.disabled {
  pointer-events: none;
  background-color: #888;
  color: #ccc;
  cursor: default;
}

/* line 111, sass/_buttons.scss */
a.titleBtn {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  vertical-align: baseline;
  zoom: 1;
  height: 46px;
  padding: 9px 17px;
  color: #4e4760;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #ececec;
  background-color: #f6f6f6;
}
@media only screen and (min-width: 1250px) {
  /* line 111, sass/_buttons.scss */
  a.titleBtn {
    font-size: 25px;
    height: 64px;
  }
}
/* line 134, sass/_buttons.scss */
a.titleBtn:hover, a.titleBtn:active {
  text-decoration: none;
  background-color: #ebedeb;
}

/* line 3, sass/_meta.scss */
#meta_content #header {
  position: absolute;
  width: 100%;
  z-index: 98;
  top: 0;
  height: 80px;
  background-color: #f1f1f1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    /*#follow {
    	position: relative;
    	//float: right;
    	margin-top: 25px;
    	margin-right: 25px;
		
		span {
			margin-top: 2px;
			font-family: $open-sans;
			font-weight: $bold-weight;
			font-size: 12px;
			float: left;
			margin-right: 12px;
		}
		
		img {
			float: left;
			margin-right: 4px;
		}
    }*/
}
/* line 17, sass/_meta.scss */
#meta_content #header h1 {
  color: #858585;
  font-size: 21px;
  font-weight: 400;
  margin: 25px 10px 0 34px;
}
/* line 24, sass/_meta.scss */
#meta_content #header #nav_buttons {
  position: absolute;
  top: 22px;
  left: 22px;
}
/* line 30, sass/_meta.scss */
#meta_content #header #trailer_button, #meta_content #header #gallery_button, #meta_content #header #about_button {
  margin-right: 6px;
}
/* line 55, sass/_meta.scss */
#meta_content #header #follow_holder {
  float: right;
  margin-top: 12px;
  margin-right: 12px;
}
/* line 59, sass/_meta.scss */
#meta_content #header #follow_holder .yt_link {
  float: left;
  margin: 14px 15px 0px 0px;
}
/* line 65, sass/_meta.scss */
#meta_content #header #share_links {
  position: relative;
  top: 32px;
  right: 0px;
  width: 300px;
  height: 20px;
  float: right;
}
/* line 74, sass/_meta.scss */
#meta_content #header #share_links > * {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  float: left!important;
  width: 100px;
  height: 20px;
  line-height: 19px;
  overflow: hidden;
  margin: 0;
}
@media only screen and (max-width: 1200px) {
  /* line 65, sass/_meta.scss */
  #meta_content #header #share_links {
    top: 5px;
    width: 100px;
  }
  /* line 88, sass/_meta.scss */
  #meta_content #header #share_links > * {
    margin: 0px 0px 5px 0px!important;
  }
}

/* line 28, sass/main.scss */
body, html {
  height: 100%;
}

/* line 32, sass/main.scss */
a, a:hover, a:active, a:visited {
  text-decoration: none !important;
}

/* line 36, sass/main.scss */
.clearfix {
  clear: both;
}

/* line 38, sass/main.scss */
input[type=checkbox] {
  display: none;
}

/* line 44, sass/main.scss */
.show {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1.0 !important;
  -khtml-opacity: 1.0 !important;
  opacity: 1.0 !important;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

/* line 58, sass/main.scss */
.content_section.inactive {
  top: -250% !important;
}

/* line 66, sass/main.scss */
input[type=checkbox] + label {
  margin-top: 3px;
  width: 20px;
  height: 19px;
  background-image: url(../img/unchecked.png);
  display: inline-block;
  padding: 0 0 0 0px;
}

/* line 76, sass/main.scss */
input[type=checkbox]:checked + label {
  margin-top: 3px;
  width: 20px;
  height: 19px;
  background-image: url(../img/checked.png);
  display: inline-block;
  padding: 0 0 0 0px;
}

/* line 85, sass/main.scss */
#black_cover {
  display: none;
  position: fixed;
  top: 0;
  z-index: 90;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}

/* line 101, sass/main.scss */
#header {
  /* 	position:relative; */
  position: absolute;
  top: 0px;
  width: 100%;
  height: 80px;
  padding: 12px;
  z-index: 10000;
  background-color: #f1f1f1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
/* line 114, sass/main.scss */
#header #nav_buttons {
  position: relative;
  left: 0px;
  float: left;
  margin: 10px;
}
/* line 120, sass/main.scss */
#header #nav_buttons .btn {
  margin-right: 4px;
}
/* line 125, sass/main.scss */
#header #share_holder {
  position: relative;
  right: 0px;
  float: right;
  height: 60px;
}
/* line 132, sass/main.scss */
#header #share_holder .s_btn {
  float: left;
  margin-top: 19px;
}
/* line 136, sass/main.scss */
#header #share_holder .s_btn.yt_link {
  margin-top: 12px;
  margin-right: 14px;
  margin-left: 14px;
}
/* line 142, sass/main.scss */
#header #share_holder .s_btn.fb_iframe_widget {
  margin-top: 19px !important;
}
/* line 146, sass/main.scss */
#header #share_holder .s_btn .twitter-share-button {
  width: 70px !important;
}
/* line 152, sass/main.scss */
#header #share_holder #___plusone_0 {
  position: relative;
  float: left !important;
  margin-top: 18px !important;
}
/* line 158, sass/main.scss */
#header #share_holder .get_tix {
  position: relative;
  float: left;
  right: 0px;
  top: -12px;
  height: 80px;
  width: 250px;
  background: url("../img/get_tix_sm.jpg") top center no-repeat;
}
/* line 167, sass/main.scss */
#header #share_holder .get_tix .vendors {
  position: absolute;
  left: 20px;
  bottom: 10px;
}
/* line 172, sass/main.scss */
#header #share_holder .get_tix .vendors .vendor {
  position: relative;
  width: 60px;
  height: 30px;
  margin-right: 10px;
}
@media only screen and (max-width: 1250px) {
  /* line 183, sass/main.scss */
  #header #share_holder .s_btn {
    float: left;
    margin-top: -2px;
    height: 25px;
  }
  /* line 188, sass/main.scss */
  #header #share_holder .s_btn.tw {
    position: absolute;
    top: 27px;
  }
  /* line 193, sass/main.scss */
  #header #share_holder .s_btn.yt_link {
    margin-top: 12px;
    margin-right: 10px;
    margin-left: 10px;
  }
  /* line 199, sass/main.scss */
  #header #share_holder .s_btn.fb_iframe_widget {
    margin-top: -7px !important;
  }
  /* line 203, sass/main.scss */
  #header #share_holder .s_btn .twitter-share-button {
    width: 70px !important;
    margin-top: 18px;
  }
  /* line 209, sass/main.scss */
  #header #share_holder #___plusone_0 {
    position: absolute;
    margin-top: 18px !important;
    left: 0px;
  }
  /* line 217, sass/main.scss */
  #header #share_holder #___plus_0 {
    width: 195px !important;
    overflow: hidden;
  }
}

/* line 227, sass/main.scss */
#main {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 237, sass/main.scss */
#main #keyart_holder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 571px auto;
  background-position: 0 -19px;
}
@media screen and (max-width: 1024px) {
  /* line 237, sass/main.scss */
  #main #keyart_holder {
    width: 1024px;
  }
}
@media screen and (max-height: 740px) {
  /* line 237, sass/main.scss */
  #main #keyart_holder {
    height: 685px;
  }
}
/* line 257, sass/main.scss */
#main #keyart_holder #content_holder #reg_box {
  position: relative;
  background-color: #305ed4;
  width: 100%;
  height: 210px;
  margin-top: -25px;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d0d0;
  padding-top: 25px;
  text-align: center;
}
/* line 272, sass/main.scss */
#main #keyart_holder .stamp {
  position: absolute;
  height: 240px;
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=00); */
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  z-index: 10;
}
/* line 282, sass/main.scss */
#main #keyart_holder .stamp.blue {
  right: 50%;
  margin-right: 18%;
  top: 50%;
  margin-top: -13%;
}
/* line 289, sass/main.scss */
#main #keyart_holder .stamp.red {
  left: 50%;
  margin-left: 15.5%;
  top: 50%;
  margin-top: -13%;
}
/* line 297, sass/main.scss */
#main #keyart_holder .fit {
  position: absolute;
  height: 80%;
  top: 47%;
  margin-top: -25%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
/* line 319, sass/main.scss */
#main #keyart_holder .fit.vince {
  position: absolute;
  right: 50%;
  margin-right: 18%;
}
@media only screen and (max-width: 1024px) {
  /* line 319, sass/main.scss */
  #main #keyart_holder .fit.vince {
    /*margin-left:-705px;*/
  }
}
/* line 329, sass/main.scss */
#main #keyart_holder .fit.owen {
  left: 50%;
  margin-left: 14%;
}
/* line 339, sass/main.scss */
#main #main_content {
  position: absolute;
  top: 80px;
  width: 100%;
  height: 92%;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  /* line 339, sass/main.scss */
  #main #main_content {
    width: 1024px;
  }
}
/* line 356, sass/main.scss */
#main #main_content #about_close {
  position: absolute;
  display: none;
  z-index: 92;
  width: 30px;
  height: 30px;
  top: 30px;
  right: 30px;
}
/* line 368, sass/main.scss */
#main #main_content #about_box {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -224px;
  margin-left: -461px;
  width: 923px;
  height: 448px;
  background-color: #f1f1f1;
  border-style: solid;
  border-color: #d0d0d0;
  border-width: 1px;
  padding-left: 74px;
  padding-right: 74px;
  display: none;
  z-index: 91;
}
/* line 385, sass/main.scss */
#main #main_content #about_box #about_copy {
  height: 300px;
  margin-top: 80px;
}
/* line 392, sass/main.scss */
#main #main_content #about_box p {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-color: #363636;
  text-align: center;
}
/* line 402, sass/main.scss */
#main #main_content #application {
  position: relative;
}
/* line 408, sass/main.scss */
#main #ticket_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  display: none;
  z-index: 95;
}
/* line 415, sass/main.scss */
#main #ticket_overlay .box {
  position: absolute;
  height: 300px;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  top: 50%;
  margin-top: -230px;
  background: white;
}
/* line 425, sass/main.scss */
#main #ticket_overlay .box .title {
  position: relative;
  margin-top: 30px;
  width: 100%;
  height: 147px;
  background-image: url("../img/get_tix_now_lrg.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}
/* line 434, sass/main.scss */
#main #ticket_overlay .box .close {
  position: absolute;
  top: 0px;
  right: -34px;
  background-image: url(../img/close_btn.png);
  height: 30px;
  width: 30px;
  cursor: pointer;
}
/* line 444, sass/main.scss */
#main #ticket_overlay .box .vendors {
  position: relative;
  width: 90%;
  margin-left: 5%;
  margin-top: 30px;
}
/* line 450, sass/main.scss */
#main #ticket_overlay .box .vendors .vendor {
  position: relative;
  float: left;
  margin-left: 17px;
}
/* line 462, sass/main.scss */
#main #meet_interns_section {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 471, sass/main.scss */
#main #meet_interns_section .carousel {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
/* line 478, sass/main.scss */
#main #meet_interns_section .carousel .arrow_left {
  position: absolute;
  top: 35%;
  left: 0px;
  height: 45px;
  width: 30px;
  background: url("../img/meet_interns_arrow_left.jpg") top center no-repeat;
  background-size: 100%;
  cursor: pointer;
}
/* line 490, sass/main.scss */
#main #meet_interns_section .carousel .arrow_right {
  position: absolute;
  top: 35%;
  right: 0px;
  height: 45px;
  width: 30px;
  background: url("../img/meet_interns_arrow_right.jpg") top center no-repeat;
  background-size: 100%;
  cursor: pointer;
}
/* line 501, sass/main.scss */
#main #meet_interns_section .container {
  position: relative;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
/* line 508, sass/main.scss */
#main #meet_interns_section .container .list {
  position: relative;
  height: 100%;
  width: 500%;
  top: 0px;
  left: 0px;
}
/* line 515, sass/main.scss */
#main #meet_interns_section .container .list .item {
  position: relative;
  height: 100%;
  width: 5%;
  float: left;
  overflow: hidden;
}
/* line 524, sass/main.scss */
#main #meet_interns_section .container .list .item:hover .info {
  bottom: 3%;
  -moz-transition: bottom .4s ease-in-out;
  -webkit-transition: bottom .4s ease-in-out;
  -o-transition: bottom .4s ease-in-out;
  transition: bottom .4s ease-in-out;
}
@media only screen and (max-width: 1100px) {
  /* line 539, sass/main.scss */
  #main #meet_interns_section .container .list .item:hover .info {
    bottom: 3%;
    -moz-transition: bottom .4s ease-in-out;
    -webkit-transition: bottom .4s ease-in-out;
    -o-transition: bottom .4s ease-in-out;
    transition: bottom .4s ease-in-out;
  }
}
@media only screen and (max-height: 1000px) {
  /* line 554, sass/main.scss */
  #main #meet_interns_section .container .list .item:hover .info {
    bottom: 3%;
    -moz-transition: bottom .4s ease-in-out;
    -webkit-transition: bottom .4s ease-in-out;
    -o-transition: bottom .4s ease-in-out;
    transition: bottom .4s ease-in-out;
  }
}
/* line 566, sass/main.scss */
#main #meet_interns_section .container .list .item .poster {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center 20%;
  background-size: 100%;
  /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
  background-repeat: no-repeat;
}
/* line 576, sass/main.scss */
#main #meet_interns_section .container .list .item .info {
  position: absolute;
  bottom: -40%;
  height: 40%;
  width: 100%;
  margin-bottom: 92px;
  color: #fff;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  -moz-transition: bottom .4s ease-in-out;
  -webkit-transition: bottom .4s ease-in-out;
  -o-transition: bottom .4s ease-in-out;
  transition: bottom .4s ease-in-out;
}
/* line 590, sass/main.scss */
#main #meet_interns_section .container .list .item .info .charname {
  text-transform: uppercase;
  margin-top: 2%;
}
/* line 595, sass/main.scss */
#main #meet_interns_section .container .list .item .info .actorname {
  text-transform: uppercase;
  font-weight: bolder;
  font-family: "BebasNeueRegular" sans-serif;
  font-size: 50px;
  line-height: 50px;
}
/* line 603, sass/main.scss */
#main #meet_interns_section .container .list .item .info .description {
  position: relative;
  color: #fff;
  line-height: 19px;
  font-size: 12px;
  margin: 5%;
  height: 50%;
  text-align: left;
  overflow: auto;
  padding: 0px 7% 7% 7%;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
/* line 618, sass/main.scss */
#main #meet_interns_section .container .list .item .info .description p {
  line-height: 19px;
  font-size: 12px;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
/* line 630, sass/main.scss */
#main #meet_interns_section .container .list .item .info.red {
  background-color: #d52a28;
}
/* line 634, sass/main.scss */
#main #meet_interns_section .container .list .item .info.blue {
  background-color: #256bde;
}
/* line 638, sass/main.scss */
#main #meet_interns_section .container .list .item .info.yellow {
  background-color: #fdb302;
}
/* line 642, sass/main.scss */
#main #meet_interns_section .container .list .item .info.green {
  background-color: #338027;
}

/* line 653, sass/main.scss */
.bottom_bar {
  position: absolute;
  bottom: 92px;
  width: 100%;
  height: 85px;
  background-color: #fff;
  -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.2);
  border-top: thin solid #999;
}
/* line 664, sass/main.scss */
.bottom_bar .stars {
  position: absolute;
  left: 2%;
  top: 4px;
  background: url("../img/txt_stars.jpg") top center no-repeat;
  height: 80px;
  width: 337px;
}
/* line 673, sass/main.scss */
.bottom_bar .logo {
  position: relative;
  margin: auto;
  background: url("../img/logo_sm.png") top center no-repeat;
  height: 150px;
  width: 500px;
  background-size: 100%;
  top: -50px;
}
@media only screen and (max-width: 1200px) {
  /* line 673, sass/main.scss */
  .bottom_bar .logo {
    height: 100px;
    width: 400px;
    left: 20px;
    top: -25px;
  }
}
/* line 689, sass/main.scss */
.bottom_bar .date {
  position: absolute;
  top: 0px;
  right: 2%;
  background: url("../img/txt_date.jpg") top center no-repeat;
  height: 80px;
  width: 253px;
}
/* line 697, sass/main.scss */
.bottom_bar .date.now {
  background: url("../img/txt_date_now.jpg") top center no-repeat;
}
/* line 700, sass/main.scss */
.bottom_bar .date.tomorrow {
  background: url("../img/txt_date_tomorrow.jpg") top center no-repeat;
}

/* line 706, sass/main.scss */
#footer {
  z-index: 100001;
  position: absolute;
  bottom: 0px;
  width: 100%;
  min-width: 1024px;
  height: 95px;
  background-image: url(../img/footer_noise.gif);
  background-color: #2d2d2d;
  color: #595959;
  overflow: hidden;
  font-family: Arial, sans-serif;
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  -ms-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
/* line 725, sass/main.scss */
#footer:hover {
  height: 295px;
}
/* line 729, sass/main.scss */
#footer #follow {
  position: relative;
  margin: auto;
  top: 11px;
  width: 195px;
}
/* line 734, sass/main.scss */
#footer #follow .find_us {
  position: relative;
  width: 100%;
  text-align: center;
}
/* line 741, sass/main.scss */
#footer .billing {
  position: relative;
  margin: 35px auto;
  width: 715px;
  height: 160px;
  background: url("../img/billing.png");
}
/* line 749, sass/main.scss */
#footer .billing-pointer {
  position: absolute;
  font-family: sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  right: 200px;
  top: 52px;
}
/* line 760, sass/main.scss */
#footer .copyright_stuff, #footer .mpaa_stuff {
  float: left;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  width: 350px;
  margin: 9px 11px 13px 8px;
  letter-spacing: 0px;
  line-height: 10px;
}
/* line 770, sass/main.scss */
#footer .copyright_stuff p, #footer .mpaa_stuff p {
  margin-bottom: 5px;
  font-size: 8px;
}
/* line 775, sass/main.scss */
#footer .copyright_stuff a, #footer .mpaa_stuff a {
  color: #7c7c7c;
  text-decoration: underline;
}
/* line 778, sass/main.scss */
#footer .copyright_stuff a:hover, #footer .copyright_stuff a:active, #footer .mpaa_stuff a:hover, #footer .mpaa_stuff a:active {
  color: #999;
}
/* line 783, sass/main.scss */
#footer .copyright_stuff {
  margin-right: 0px;
}
/* line 784, sass/main.scss */
#footer .mpaa_stuff {
  margin-top: 20px;
  float: right;
  text-align: right;
  width: auto;
  margin-right: 30px;
  margin-left: 0px;
}
/* line 791, sass/main.scss */
#footer .mpaa_stuff p {
  display: inline-block;
  margin: -16px 5px 0 0;
  vertical-align: middle;
}
/* line 796, sass/main.scss */
#footer .mpaa_stuff img {
  display: inline-block;
}
/* line 800, sass/main.scss */
#footer .mpaa_stuff .rating {
  font-size: 12px;
  border: 1px solid #595959;
  font-weight: bold;
  padding: 3px 5px;
  margin-bottom: 5px;
}
/* line 809, sass/main.scss */
#footer .in_theaters {
  float: right;
  display: block;
  text-indent: -3333px !important;
  overflow: hidden;
  outline: none;
  background-repeat: no-repeat;
  text-transform: capitalize;
  font-size: 0;
  line-height: 0;
  width: 140px;
  height: 35px;
  background-image: url(../img/in_theaters.png);
  margin: 27px 36px 0 0;
}

@media only screen and (max-height: 740px) {
  /* line 822, sass/main.scss */
  #header {
    position: absolute;
  }

  /* line 826, sass/main.scss */
  #main {
    height: 645px;
  }
  /* line 829, sass/main.scss */
  #main .arrow_left, #main .arrow_right {
    height: 45px !important;
    width: 30px !important;
    background-size: 100% !important;
  }

  /* line 836, sass/main.scss */
  #footer {
    position: relative;
    -webkit-transition: height 0.5s ease, margin-top 0.5s ease;
    -moz-transition: height 0.5s ease, margin-top 0.5s ease;
    -o-transition: height 0.5s ease, margin-top 0.5s ease;
    -ms-transition: height 0.5s ease, margin-top 0.5s ease;
    transition: height 0.5s ease, margin-top 0.5s ease;
  }
  /* line 845, sass/main.scss */
  #footer:hover {
    margin-top: -200px;
  }

  /* line 850, sass/main.scss */
  .bottom_bar {
    bottom: auto;
    top: 561px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 859, sass/main.scss */
  #header {
    width: 1024px;
  }

  /* line 863, sass/main.scss */
  #main {
    width: 1024px;
  }
  /* line 866, sass/main.scss */
  #main .arrow_left, #main .arrow_right {
    height: 45px !important;
    width: 30px !important;
    background-size: 100% !important;
  }

  /* line 873, sass/main.scss */
  #footer {
    width: 1024px;
  }

  /* line 877, sass/main.scss */
  .bottom_bar {
    width: 1024px;
  }
}
/* line 886, sass/main.scss */
#video_close {
  display: none;
  z-index: 92;
  position: fixed;
  width: 30px;
  height: 30px;
  margin-top: 80px;
  top: 2%;
  right: 30px;
}
@media only screen and (max-width: 1024px) {
  /* line 886, sass/main.scss */
  #video_close {
    right: inherit;
    left: 960px;
  }
}
@media only screen and (max-height: 740px) {
  /* line 886, sass/main.scss */
  #video_close {
    top: 15px;
  }
}

/* line 908, sass/main.scss */
#video_more {
  display: none;
  z-index: 92;
  position: fixed;
  margin-top: 80px;
  top: 2%;
  right: 70px;
}
@media only screen and (max-height: 740px) {
  /* line 908, sass/main.scss */
  #video_more {
    top: 15px;
    top: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 908, sass/main.scss */
  #video_more {
    right: inherit;
    left: 820px;
    height: 30px;
    width: 129px;
  }
}

/* line 932, sass/main.scss */
#video_box {
  display: none;
  z-index: 92;
  position: fixed;
  width: 836px;
  height: 484px;
  margin-top: 80px;
  top: 7%;
  left: 10%;
  height: 72%;
  width: 80%;
  background-color: #f1f1f1;
  border-style: solid;
  border-color: #d0d0d0;
  border-width: 1px;
  	/*
  top: 50%;
  	margin-top: -224px;
  	left: 50%;
  	margin-left: -461px + 43px;
  */
  /*
  
  	@media only screen and (max-width: 1024px),screen and (max-height: 768px) {
  	    width: 670px;
  		height: 390px;
  		margin-top: -155px;
  		margin-left: -335px;
  	}
  */
  	/*
  iframe{
  		@media only screen and (max-width: 1024px),screen and (max-height: 768px) {
  		    width: 640px;
  			height: 360px;
  		}
  	}
  */
}
@media only screen and (max-height: 900px) {
  /* line 932, sass/main.scss */
  #video_box {
    height: 68%;
  }
}
@media only screen and (max-height: 740px) {
  /* line 932, sass/main.scss */
  #video_box {
    height: 500px;
    top: 52px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 932, sass/main.scss */
  #video_box {
    width: 820px;
    left: 100px;
  }
}
/* line 978, sass/main.scss */
#video_box #video_inside {
  height: 96%;
  width: 98%;
  margin-top: 1%;
  margin-left: 1%;
}
/* line 987, sass/main.scss */
#video_box .arrow_left, #video_box .arrow_right {
  height: 45px !important;
  width: 30px !important;
  background-size: 100% !important;
}
/* line 1002, sass/main.scss */
#video_box p {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-color: #363636;
  text-align: center;
}

/* line 1010, sass/main.scss */
#video-thumbs {
  display: none;
  z-index: 92;
  position: fixed;
  width: 790px;
  height: 475px;
  top: 50%;
  margin-top: -237px;
  left: 50%;
  margin-left: -395px;
}
/* line 1021, sass/main.scss */
#video-thumbs .arrow {
  position: fixed;
}
/* line 1023, sass/main.scss */
#video-thumbs #touts-container {
  display: block;
  width: 790px;
  height: 475px;
}
/* line 1029, sass/main.scss */
#video-thumbs #touts-viewport {
  float: left;
  width: 790px;
  height: 475px;
  overflow: hidden;
  position: relative;
}
/* line 1037, sass/main.scss */
#video-thumbs #touts-slides {
  position: absolute;
  left: 0px;
  width: 790px;
  -webkit-transition: left 0.5s ease;
  -moz-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  -ms-transition: left 0.5s ease;
  transition: left 0.5s ease;
}
/* line 1048, sass/main.scss */
#video-thumbs .touts-slide {
  display: block;
  float: left;
  width: 790px;
  margin-right: 20px;
}
/* line 1055, sass/main.scss */
#video-thumbs .vid-thumb {
  width: 250px;
  display: block;
  float: left;
  border: 7px solid #fff;
  position: relative;
  margin: 0px 20px 20px 0px;
  cursor: pointer;
}
/* line 1064, sass/main.scss */
#video-thumbs .vid-thumb:nth-child(3), #video-thumbs .vid-thumb:nth-child(6), #video-thumbs .vid-thumb:nth-child(9) {
  margin: 0px 0px 20px 0px;
}
/* line 1067, sass/main.scss */
#video-thumbs .vid-thumb:nth-child(7), #video-thumbs .vid-thumb:nth-child(8), #video-thumbs .vid-thumb:nth-child(9) {
  margin-bottom: 0px;
}
/* line 1070, sass/main.scss */
#video-thumbs .vid-thumb img {
  max-width: none;
}
/* line 1073, sass/main.scss */
#video-thumbs .vid-thumb .play_overlay {
  position: absolute;
  top: 38px;
  left: 83px;
}
/* line 1078, sass/main.scss */
#video-thumbs .vid-thumb .title-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #e83333;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding-top: 1.8em;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 1094, sass/main.scss */
#video-thumbs .vid-thumb .title-overlay:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 1098, sass/main.scss */
#video-thumbs .vid-thumb .title-overlay p {
  font-size: 13px;
  line-height: 13px;
  margin: 0px;
  text-align: center;
}
/* line 1104, sass/main.scss */
#video-thumbs .vid-thumb .title-overlay p:first-child {
  font-family: "BebasNeueRegular";
  color: #fff;
  text-transform: uppercase;
  font-size: 1.7em;
  line-height: 1em;
  margin-bottom: 0.2em;
}
/* line 1112, sass/main.scss */
#video-thumbs .vid-thumb .title-overlay p:last-child {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #edabab;
  font-size: 1.2em;
  line-height: 1em;
}

/* line 1125, sass/main.scss */
#cursor_link {
  position: absolute;
  left: 300px;
  top: 275px;
  cursor: pointer;
  z-index: 10;
  width: 130px;
  height: 150px;
}
@media only screen and (min-width: 1024px) {
  /* line 1125, sass/main.scss */
  #cursor_link {
    top: 360px;
    left: 435px;
  }
}

/* line 1144, sass/main.scss */
#content_holder {
  position: relative;
  z-index: 10;
  margin: 0 auto;
  top: 50%;
  left: -1%;
  width: 35%;
  max-width: 555px;
  height: 60%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  margin-top: -285px;
}
/* line 1163, sass/main.scss */
#content_holder #welcome {
      /*
>.wrapper {
        width: 100%;
        position: absolute;
        top: 20px;
        text-align: center;

        .call_to_action {
	      color: black;
	      padding-top: 20px;
	      
          margin: 0 auto;
          width: 740px;
          height: 400px;
          background-color: #fff;

          @include box-shadow(0 2px 3px rgba(0, 0, 0, .3));
          p {
            margin: 20px 16px;
            float: left;
            color: #000;
            font-size: 10px;
          }
          
          a.btn {
          	cursor: pointer;
            //float: right;
            margin: 14px;
            padding: 10px 22px 0;
            height: 39px;
            font-size: 12px;
          }
        }
      }
*/
}
/* line 1202, sass/main.scss */
#content_holder #namesHolder {
  text-align: center;
  margin-bottom: 18px;
}
/* line 1206, sass/main.scss */
#content_holder #namesHolder #vince_button {
  margin-right: 32px;
}
/* line 1211, sass/main.scss */
#content_holder #title_treatment {
  width: 100%;
}
/* line 1213, sass/main.scss */
#content_holder #title_treatment img {
  position: relative;
  margin: 0 auto;
  width: 100%;
}
/* line 1220, sass/main.scss */
#content_holder #follow {
  text-align: center;
  position: relative;
  top: 0px;
  margin-top: 15px;
  margin-right: 25px;
  width: 100%;
}
/* line 1228, sass/main.scss */
#content_holder #follow span {
  margin-top: 5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin-right: 12px;
}
/* line 1237, sass/main.scss */
#content_holder #follow img {
  margin-right: 4px;
}
/* line 1244, sass/main.scss */
#content_holder #reg_box {
  position: relative;
  background-color: #305ed4;
  width: 100%;
  height: 210px;
  margin-top: -25px;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d0d0;
  padding-top: 25px;
  text-align: center;
}
/* line 1259, sass/main.scss */
#content_holder #reg_box #form_header {
  text-align: center;
  width: 100%;
}
/* line 1264, sass/main.scss */
#content_holder #reg_box #success_content {
  left: 0px;
  width: 100%;
  text-align: center;
  position: absolute;
  margin-top: 75px;
  display: none;
  font-size: 40px;
}
/* line 1274, sass/main.scss */
#content_holder #reg_box h1 {
  font-family: "BebasNeueRegular";
  font-size: 38px;
  color: #fff;
  line-height: 38px;
  font-weight: 400;
  width: 90%;
  margin-left: 5%;
}
/* line 1284, sass/main.scss */
#content_holder #reg_box h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
  font-size: 12px;
  color: #c6d4f9;
  line-height: 0px;
}
/* line 1292, sass/main.scss */
#content_holder #reg_box h3 {
  font-family: "BebasNeueRegular";
  font-size: 80px;
  color: white;
  line-height: 6px;
}
/* line 1299, sass/main.scss */
#content_holder #reg_box h4 {
  padding-top: 12px;
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
  font-size: 18px;
  color: #c6d4f9;
  line-height: 0px;
}
/* line 1308, sass/main.scss */
#content_holder #reg_box #email {
  width: 495px;
  height: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #323232;
  padding-left: 7px;
  border: solid;
  border-width: 1px;
  border-color: #d1d1d1;
}
/* line 1320, sass/main.scss */
#content_holder #reg_box #dob_holder {
  width: 270;
  float: left;
  margin-left: 29px;
  text-align: left;
  margin-top: 5px;
  margin-right: 42px;
}
/* line 1329, sass/main.scss */
#content_holder #reg_box #check_holder {
  float: left;
  width: 232px;
  font-family: "Open Sans", sans-serif;
  font-size: 9px;
  color: #cbd6f7;
  font-weight: 300;
  text-align: left;
  line-height: 12px;
  margin-top: 28px;
}
/* line 1342, sass/main.scss */
#content_holder #reg_box #check_text {
  width: 200px;
  float: right;
}
/* line 1347, sass/main.scss */
#content_holder #reg_box .small_text {
  font-family: "Open Sans", sans-serif;
  font-size: 9px;
  color: #d4dbf3;
}
/* line 1353, sass/main.scss */
#content_holder #reg_box .dob_forms {
  width: 70px;
  height: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #323232;
  padding-left: 7px;
  border: solid;
  border-width: 1px;
  border-color: #d1d1d1;
}
/* line 1365, sass/main.scss */
#content_holder #reg_box #reg_bottom {
  position: absolute;
  bottom: 30px;
  padding-left: 50px;
  padding-right: 50px;
  width: 100%;
  text-align: center;
}
/* line 1373, sass/main.scss */
#content_holder #reg_box #reg_bottom .legal_text {
  margin-top: 12px;
  font-family: "Open Sans", sans-serif;
  font-size: 9px;
  color: #d4dbf3;
  line-height: 12px;
}
/* line 1382, sass/main.scss */
#content_holder #reg_box #warning_content {
  width: 190px;
  height: 38px;
  right: 0px;
  text-align: left;
  line-height: 10px;
  font-family: "Open Sans", sans-serif;
  font-size: 9px;
  color: #d4dbf3;
  margin-right: 5px;
  position: absolute;
}

/* line 1403, sass/main.scss */
.finishedApplication #reg_box {
  display: none;
}
/* line 1406, sass/main.scss */
.finishedApplication #content_holder {
  top: 62%;
}

/* line 1416, sass/main.scss */
#main #main_content #opportunities {
  height: 100%;
  width: 101%;
  z-index: 10;
  display: none;
  position: relative;
  background: #ccc;
}
/* line 1424, sass/main.scss */
#main #main_content #opportunities #opportunities-grid {
  height: 100%;
}
@media only screen and (max-height: 768px) {
  /* line 1416, sass/main.scss */
  #main #main_content #opportunities {
    height: 685px;
  }
}
/* line 1432, sass/main.scss */
#main #main_content #opportunities #opp_close {
  position: absolute;
  z-index: 92;
  width: 30px;
  height: 30px;
  top: 27px;
  right: 35px;
}
/* line 1443, sass/main.scss */
#main #main_content #opportunities.inactive .column {
  left: 100% !important;
  -moz-transition: left 1s ease-in-out;
  -webkit-transition: left 1s ease-in-out;
  -o-transition: left 1s ease-in-out;
  transition: left 1s ease-in-out;
}
/* line 1451, sass/main.scss */
#main #main_content #opportunities.inactive .img, #main #main_content #opportunities.inactive .h2, #main #main_content #opportunities.inactive .p {
  margin-top: -40px !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)" !important;
  filter: alpha(opacity=0) !important;
  -moz-opacity: 0.0 !important;
  -khtml-opacity: 0.0 !important;
  opacity: 0.0 !important;
}
/* line 1462, sass/main.scss */
#main #main_content #opportunities > h1 {
  text-align: center;
  color: #fff;
  background: #333;
  font-family: "BebasNeueRegular";
  font-size: 2.7em;
  font-weight: 400;
  line-height: 2em;
  margin: 0px;
  z-index: 10;
  position: relative;
}
/* line 1479, sass/main.scss */
#main #main_content #opportunities.active #opportunities-grid {
  height: 100%;
}
/* line 1481, sass/main.scss */
#main #main_content #opportunities.active #opportunities-grid:hover {
  background-color: #feb906;
}
/* line 1483, sass/main.scss */
#main #main_content #opportunities.active #opportunities-grid:hover .column {
  width: 24%;
  -moz-transition: width .4s ease-out;
  -webkit-transition: width .4s ease-out;
  -o-transition: width .4s ease-out;
  transition: width .4s ease-out;
}
/* line 1494, sass/main.scss */
#main #main_content #opportunities.active #opportunities-grid {
  height: 100%;
}
/* line 1497, sass/main.scss */
#main #main_content #opportunities.active #opportunities-grid .column:hover {
  width: 28% !important;
  -webkit-transition: width .4s ease-out;
  -moz-transition: width .4s ease-out;
  -o-transition: width .4s ease-out;
  transition: width .4s ease-out;
}
/* line 1509, sass/main.scss */
#main #main_content #opportunities .column {
  width: 25%;
  height: 100%;
  float: left;
  display: block;
  text-align: center;
  position: relative;
  -webkit-transition: width .4s ease-in-out;
  -moz-transition: width .4s ease-in-out;
  -o-transition: width .4s ease-in-out;
  transition: width .4s ease-in-out;
}
/* line 1521, sass/main.scss */
#main #main_content #opportunities .column > div {
  position: absolute;
  width: 100%;
}
/* line 1526, sass/main.scss */
#main #main_content #opportunities .column:hover {
    			/*h2 {
					font-size: 3em;
					-webkit-transition: font-size .2s ease-in-out;
		            -moz-transition: font-size .2s ease-in-out;
		            -o-transition: font-size .2s ease-in-out;
		            transition: font-size .2s ease-in-out;
				}*/
}
/* line 1538, sass/main.scss */
#main #main_content #opportunities .column .img {
  				/*
  @media only screen  and (max-width: 1024px) ,  only screen  and (max-height: 900px){
  		        	
  		        	img{
  		        		width: 60%;
  		        	}
  		        }
  */
}
/* line 1550, sass/main.scss */
#main #main_content #opportunities .column .img:last-child {
  				/*
  @media only screen  and (max-width: 1024px) ,  only screen  and (max-height: 900px ){ 
  	        		bottom: inherit !important;
  	        		top:48%;
  		        }
  */
}
/* line 1559, sass/main.scss */
#main #main_content #opportunities .column h2 {
  font-family: "BebasNeueRegular";
  color: #fff;
  font-size: 2.7em;
  line-height: 1em;
  font-weight: 400;
  padding: 0 10%;
  -webkit-transition: font-size .2s ease-in-out;
  -moz-transition: font-size .2s ease-in-out;
  -o-transition: font-size .2s ease-in-out;
  transition: font-size .2s ease-in-out;
}
/* line 1573, sass/main.scss */
#main #main_content #opportunities .column p {
  padding: 0 12%;
  color: #fff;
  opacity: 0.6;
  font-size: 1.05em;
  font-weight: 600;
}
/* line 1582, sass/main.scss */
#main #main_content #opportunities .column#blue {
  background-color: #456fdb;
  background-image: url(../img/miller-bg.jpg);
  background-position: center;
  -webkit-background-size: cover;
  /* Safari 3.0 */
  -moz-background-size: cover;
  /* Gecko 1.9.2 (Firefox 3.6) */
  -o-background-size: cover;
  /* Opera 9.5 */
  background-size: cover;
  /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/miller-bg.jpg', sizingMethod='scale')";
  left: 0px;
  -webkit-transition: left 1s ease-in-out .6s;
  -moz-transition: left 1s ease-in-out .6s;
  -o-transition: left 1s ease-in-out .6s;
  transition: left 1s ease-in-out .6s;
}
/* line 1585, sass/main.scss */
#main #main_content #opportunities .column#blue .img:first-child {
  position: relative;
  margin-top: 4%;
}
/* line 1589, sass/main.scss */
#main #main_content #opportunities .column#blue .img.logo {
  position: relative;
  margin-top: 6%;
}
/* line 1612, sass/main.scss */
#main #main_content #opportunities .column#blue .img, #main #main_content #opportunities .column#blue .h2, #main #main_content #opportunities .column#blue .p {
  margin-top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  -webkit-transition: opacity .4s ease-out 1.1s, margin-top .6s ease-out 1.1s;
  -moz-transition: opacity .4s ease-out 1.1s,  margin-top .6s ease-out  1.1s;
  -o-transition: opacity .4s ease-out 1.1s,  margin-top .6s ease-out 1.1s;
  transition: opacity .4s ease-out 1.1s,  margin-top .6s ease-out 1.1s;
}
/* line 1625, sass/main.scss */
#main #main_content #opportunities .column#blue .h2 {
  margin-top: 5%;
  position: relative;
}
/* line 1630, sass/main.scss */
#main #main_content #opportunities .column#blue .p {
  margin-top: 5%;
  position: relative;
}
/* line 1635, sass/main.scss */
#main #main_content #opportunities .column#blue .p.info {
  margin-top: 8%;
  font-size: .6em;
}
/* line 1640, sass/main.scss */
#main #main_content #opportunities .column#blue .p.info p {
  line-height: 1em;
}
/* line 1648, sass/main.scss */
#main #main_content #opportunities .column#blue .closed {
  bottom: 0%;
  position: absolute;
  right: 5%;
}
@media screen and (max-height: 1050px) {
  /* line 1655, sass/main.scss */
  #main #main_content #opportunities .column#blue h2, #main #main_content #opportunities .column#blue .h2 {
    font-size: 1.4em;
    margin-top: 20px;
  }
  /* line 1659, sass/main.scss */
  #main #main_content #opportunities .column#blue img {
    max-width: 80%;
    max-height: 200px;
  }
  /* line 1663, sass/main.scss */
  #main #main_content #opportunities .column#blue p {
    margin-top: 20px;
  }
  /* line 1667, sass/main.scss */
  #main #main_content #opportunities .column#blue .img {
    margin-top: 10px !important;
  }
}
@media screen and (max-height: 900px) {
  /* line 1674, sass/main.scss */
  #main #main_content #opportunities .column#blue h2, #main #main_content #opportunities .column#blue .h2 {
    font-size: 1.2em;
    margin-top: 10px;
  }
  /* line 1678, sass/main.scss */
  #main #main_content #opportunities .column#blue img {
    max-width: 60%;
    max-height: 100px;
  }
  /* line 1682, sass/main.scss */
  #main #main_content #opportunities .column#blue .img {
    margin-top: 0px !important;
  }
  /* line 1685, sass/main.scss */
  #main #main_content #opportunities .column#blue .p, #main #main_content #opportunities .column#blue .p p {
    font-size: .9em;
    margin-top: 0px;
  }
  /* line 1691, sass/main.scss */
  #main #main_content #opportunities .column#blue .closed img {
    max-width: 70%;
    max-height: 150px;
  }
}
/* line 1701, sass/main.scss */
#main #main_content #opportunities .column#red {
  background-color: #d62d2b;
  left: 0px;
  -webkit-transition: left 1s ease-in-out;
  -moz-transition: left 1s ease-in-out;
  -o-transition: left 1s ease-in-out;
  transition: left 1s ease-in-out;
}
/* line 1715, sass/main.scss */
#main #main_content #opportunities .column#red .img, #main #main_content #opportunities .column#red .h2, #main #main_content #opportunities .column#red .p {
  margin-top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  -webkit-transition: opacity .4s ease-out 1.3s, margin-top .6s ease-out 1.3s;
  -moz-transition: opacity .4s ease-out 1.3s,  margin-top .6s ease-out 1.3s;
  -o-transition: opacity .4s ease-out 1.3s,  margin-top .6s ease-out 1.3s;
  transition: opacity .4s ease-out 1.3s,  margin-top .6s ease-out 1.3s;
}
/* line 1728, sass/main.scss */
#main #main_content #opportunities .column#red .img {
  position: relative;
  top: 20%;
}
/* line 1734, sass/main.scss */
#main #main_content #opportunities .column#red .h2 {
  position: relative;
  text-transform: uppercase;
  top: 50%;
  position: relative;
  font-size: 0.9em;
}
@media screen and (max-height: 1050px) {
  /* line 1743, sass/main.scss */
  #main #main_content #opportunities .column#red h2, #main #main_content #opportunities .column#red .h2 {
    font-size: 1.4em;
    margin-top: 20px;
  }
  /* line 1747, sass/main.scss */
  #main #main_content #opportunities .column#red img {
    max-width: 80%;
    max-height: 200px;
  }
  /* line 1751, sass/main.scss */
  #main #main_content #opportunities .column#red .img {
    margin-top: 10px !important;
  }
}
@media screen and (max-height: 900px) {
  /* line 1758, sass/main.scss */
  #main #main_content #opportunities .column#red h2, #main #main_content #opportunities .column#red .h2 {
    font-size: 1.2em;
    margin-top: 10px;
  }
  /* line 1762, sass/main.scss */
  #main #main_content #opportunities .column#red img {
    max-width: 60%;
    max-height: 100px;
  }
  /* line 1766, sass/main.scss */
  #main #main_content #opportunities .column#red .img {
    margin-top: 10px !important;
  }
}
/* line 1773, sass/main.scss */
#main #main_content #opportunities .column#green {
  background-color: #338027;
    			/*
				background-image: url(../img/espn-bg.jpg);
				*/
  left: 0px;
  -webkit-transition: left 1s ease-in-out .4s;
  -moz-transition: left 1s ease-in-out .4s;
  -o-transition: left 1s ease-in-out .4s;
  transition: left 1s ease-in-out .4s;
}
/* line 1775, sass/main.scss */
#main #main_content #opportunities .column#green .img:first-child {
  position: relative;
  margin-top: 6%;
}
/* line 1779, sass/main.scss */
#main #main_content #opportunities .column#green .img.passes {
  position: relative;
  margin-top: 6%;
}
/* line 1797, sass/main.scss */
#main #main_content #opportunities .column#green .img, #main #main_content #opportunities .column#green .h2, #main #main_content #opportunities .column#green .p {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  -webkit-transition: opacity .4s ease-out .9s, margin-top .6s ease-out .9s;
  -moz-transition: opacity .4s ease-out .9s,  margin-top .6s ease-out .9s;
  -o-transition: opacity .4s ease-out .9s,  margin-top .6s ease-out .9s;
  transition: opacity .4s ease-out .9s,  margin-top .6s ease-out .9s;
}
/* line 1809, sass/main.scss */
#main #main_content #opportunities .column#green .h2 {
  position: relative;
  margin-top: 6%;
}
/* line 1814, sass/main.scss */
#main #main_content #opportunities .column#green .disclaimer {
  position: relative;
  margin-top: 6%;
  font-size: .7em;
}
/* line 1818, sass/main.scss */
#main #main_content #opportunities .column#green .disclaimer p {
  line-height: 1em;
}
/* line 1824, sass/main.scss */
#main #main_content #opportunities .column#green .closed {
  bottom: 5%;
  position: absolute;
  right: 5%;
}
/* line 1830, sass/main.scss */
#main #main_content #opportunities .column#green .legal {
  position: relative;
  font-size: .5em;
  width: 320px;
  margin: auto;
  margin-top: 6%;
}
/* line 1836, sass/main.scss */
#main #main_content #opportunities .column#green .legal p {
  line-height: 1em;
  text-align: justify;
  width: 320px;
}
/* line 1843, sass/main.scss */
#main #main_content #opportunities .column#green .link {
  position: relative;
  margin-top: 6%;
  font-size: .5em;
  -webkit-transition: font-size .3s ease-in-out;
  -moz-transition: font-size .3s ease-in-out;
  -o-transition: font-size .3s ease-in-out;
  transition: font-size .3s ease-in-out;
}
/* line 1851, sass/main.scss */
#main #main_content #opportunities .column#green .link a {
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
/* line 1857, sass/main.scss */
#main #main_content #opportunities .column#green .link a:hover {
  color: #fff !important;
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
@media screen and (max-height: 1050px) {
  /* line 1867, sass/main.scss */
  #main #main_content #opportunities .column#green h2, #main #main_content #opportunities .column#green .h2 {
    font-size: 1.4em;
    margin-top: 20px;
  }
  /* line 1871, sass/main.scss */
  #main #main_content #opportunities .column#green img {
    max-width: 80%;
    max-height: 200px;
  }
  /* line 1875, sass/main.scss */
  #main #main_content #opportunities .column#green p {
    margin-top: 20px;
  }
  /* line 1879, sass/main.scss */
  #main #main_content #opportunities .column#green .img {
    margin-top: 10px !important;
  }
  /* line 1882, sass/main.scss */
  #main #main_content #opportunities .column#green .legal, #main #main_content #opportunities .column#green .legal p, #main #main_content #opportunities .column#green .link, #main #main_content #opportunities .column#green .disclaimer {
    font-size: .7em;
    margin-top: 20px;
  }
  /* line 1886, sass/main.scss */
  #main #main_content #opportunities .column#green .closed {
    bottom: 5%;
    position: absolute;
    right: 5%;
  }
}
@media screen and (max-height: 900px) {
  /* line 1895, sass/main.scss */
  #main #main_content #opportunities .column#green h2, #main #main_content #opportunities .column#green .h2 {
    font-size: 1.2em;
    margin-top: 10px;
  }
  /* line 1899, sass/main.scss */
  #main #main_content #opportunities .column#green img {
    max-width: 60%;
    max-height: 100px;
  }
  /* line 1903, sass/main.scss */
  #main #main_content #opportunities .column#green p {
    margin-top: 0px;
  }
  /* line 1907, sass/main.scss */
  #main #main_content #opportunities .column#green .img {
    margin-top: 10px !important;
  }
  /* line 1910, sass/main.scss */
  #main #main_content #opportunities .column#green .legal, #main #main_content #opportunities .column#green .legal p, #main #main_content #opportunities .column#green .link, #main #main_content #opportunities .column#green .disclaimer {
    font-size: .6em;
    margin-top: 0px;
  }
  /* line 1915, sass/main.scss */
  #main #main_content #opportunities .column#green .closed img {
    max-width: 70%;
    max-height: 150px;
  }
}
@media screen and (max-width: 1250px) {
  /* line 1923, sass/main.scss */
  #main #main_content #opportunities .column#green .legal, #main #main_content #opportunities .column#green .legal p {
    width: 240px;
  }
}
/* line 1929, sass/main.scss */
#main #main_content #opportunities .column#yellow {
  background-color: #feb906;
  left: 0px;
  -webkit-transition: left 1s ease-in-out .2s;
  -moz-transition: left 1s ease-in-out .2s;
  -o-transition: left 1s ease-in-out .2s;
  transition: left 1s ease-in-out .2s;
  background-image: url(../img/rockstar-bg.jpg);
  background-position: center;
  -webkit-background-size: cover;
  /* Safari 3.0 */
  -moz-background-size: cover;
  /* Gecko 1.9.2 (Firefox 3.6) */
  -o-background-size: cover;
  /* Opera 9.5 */
  background-size: cover;
  /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/rockstar-bg.jpg', sizingMethod='scale')";
}
/* line 1933, sass/main.scss */
#main #main_content #opportunities .column#yellow .img:first-child {
  position: relative;
  margin-top: 4%;
}
/* line 1937, sass/main.scss */
#main #main_content #opportunities .column#yellow .img.logo {
  position: relative;
  margin-top: 6%;
}
/* line 1958, sass/main.scss */
#main #main_content #opportunities .column#yellow .img, #main #main_content #opportunities .column#yellow .h2, #main #main_content #opportunities .column#yellow .p, #main #main_content #opportunities .column#yellow .closed {
  margin-top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  -webkit-transition: opacity .4s ease-out 1.1s, margin-top .6s ease-out 1.1s;
  -moz-transition: opacity .4s ease-out 1.1s,  margin-top .6s ease-out  1.1s;
  -o-transition: opacity .4s ease-out 1.1s,  margin-top .6s ease-out 1.1s;
  transition: opacity .4s ease-out 1.1s,  margin-top .6s ease-out 1.1s;
}
/* line 1971, sass/main.scss */
#main #main_content #opportunities .column#yellow .h2 {
  margin-top: 5%;
  position: relative;
}
/* line 1976, sass/main.scss */
#main #main_content #opportunities .column#yellow .p {
  margin-top: 5%;
  position: relative;
  font-size: 0.8em;
}
/* line 1983, sass/main.scss */
#main #main_content #opportunities .column#yellow .closed {
  bottom: -3%;
  right: 5%;
  position: absolute;
}
@media screen and (max-height: 1050px) {
  /* line 1990, sass/main.scss */
  #main #main_content #opportunities .column#yellow h2, #main #main_content #opportunities .column#yellow .h2 {
    font-size: 1.4em;
    margin-top: 20px;
  }
  /* line 1994, sass/main.scss */
  #main #main_content #opportunities .column#yellow img {
    max-width: 80%;
    max-height: 200px;
  }
  /* line 1998, sass/main.scss */
  #main #main_content #opportunities .column#yellow p {
    margin-top: 20px;
  }
  /* line 2002, sass/main.scss */
  #main #main_content #opportunities .column#yellow .img {
    margin-top: 10px !important;
  }
}
@media screen and (max-height: 900px) {
  /* line 2010, sass/main.scss */
  #main #main_content #opportunities .column#yellow h2, #main #main_content #opportunities .column#yellow .h2 {
    font-size: 1.2em;
    margin-top: 10px;
  }
  /* line 2014, sass/main.scss */
  #main #main_content #opportunities .column#yellow img {
    max-width: 60%;
    max-height: 100px;
  }
  /* line 2018, sass/main.scss */
  #main #main_content #opportunities .column#yellow .img {
    margin-top: 0px !important;
  }
  /* line 2021, sass/main.scss */
  #main #main_content #opportunities .column#yellow .p, #main #main_content #opportunities .column#yellow .p p {
    font-size: .9em;
    margin-top: 0px;
  }
  /* line 2026, sass/main.scss */
  #main #main_content #opportunities .column#yellow .closed img {
    max-width: 80%;
    max-height: 200px;
  }
}
/* line 2038, sass/main.scss */
#main #main_content #gallery {
  height: 100%;
  z-index: 10;
  display: none;
  position: relative;
}
/* line 2044, sass/main.scss */
#main #main_content #gallery .close {
  background-image: url(../img/close_btn.png);
}
/* line 2048, sass/main.scss */
#main #main_content #gallery #key-art {
  width: 100%;
  min-width: 700px;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: black;
}
/* line 2058, sass/main.scss */
#main #main_content #gallery #key-art img {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
/* line 2070, sass/main.scss */
#main #main_content #gallery #key-art img.selected {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* line 2075, sass/main.scss */
#main #main_content #gallery #key-art.fillWidth img {
  width: 100%;
}
/* line 2078, sass/main.scss */
#main #main_content #gallery #key-art.fillHeight img {
  height: 100%;
  max-width: none;
}
/* line 2084, sass/main.scss */
#main #main_content #application {
  height: 100%;
  z-index: 10;
  display: none;
}
/* line 2089, sass/main.scss */
#main #main_content #application .formStep {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  color: #fff;
  overflow: auto;
  display: none;
  background-color: #d62d2b;
}
/* line 2100, sass/main.scss */
#main #main_content #application .formStep .btn:not(.close) {
  height: 50px;
  padding: 13px 31px 13px 30px;
}
/* line 2105, sass/main.scss */
#main #main_content #application .formStep .btn.next {
  padding: 13px 41px 13px 40px;
}
/* line 2111, sass/main.scss */
#main #main_content #application .formStep.completedStep .arrow.right {
  display: block;
}
/* line 2117, sass/main.scss */
#main #main_content #application .formStep .arrow.right {
  display: none;
}
/* line 2125, sass/main.scss */
#main #main_content #application .formStep#welcome {
  background: #2d5ad2;
}
/* line 2130, sass/main.scss */
#main #main_content #application .formStep#step0 {
  background-color: #2e5cd3;
  display: block;
}
/* line 2137, sass/main.scss */
#main #main_content #application .formStep#step3 .customSelect .cSContainer {
  height: 20.5em;
}
/* line 2139, sass/main.scss */
#main #main_content #application .formStep#step3 .customSelect .cSContainer .cSList {
  width: 99.8%;
  left: 1px;
}
/* line 2142, sass/main.scss */
#main #main_content #application .formStep#step3 .customSelect .cSContainer .cSList ul {
  width: 100%;
}
/* line 2151, sass/main.scss */
#main #main_content #application .formStep#step6 {
  background-color: #3c9000;
}
@media only screen and (max-height: 900px) {
  /* line 2154, sass/main.scss */
  #main #main_content #application .formStep#step6 .fieldset {
    margin: 40px auto;
  }
}
@media only screen and (max-height: 900px) {
  /* line 2158, sass/main.scss */
  #main #main_content #application .formStep#step6 .fieldset h3 {
    margin: 0.2em auto 0.2em;
  }
}
@media only screen and (max-height: 900px) {
  /* line 2163, sass/main.scss */
  #main #main_content #application .formStep#step6 .fieldset p, #main #main_content #application .formStep#step6 .fieldset label {
    margin: 0.2em auto 1em;
  }
}
@media only screen and (max-height: 900px) {
  /* line 2168, sass/main.scss */
  #main #main_content #application .formStep#step6 .fieldset #results_holder {
    height: 349px;
  }
}
/* line 2175, sass/main.scss */
#main #main_content #application .formStep#step6 #mini-logo {
  display: inline-block;
  width: 265px;
  padding-top: 44px;
  height: 0px;
  overflow: hidden;
  background-image: url(../img/mini_logo2.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
/* line 2187, sass/main.scss */
#main #main_content #application .formStep .fieldset-wrapper {
  position: absolute;
  top: 10%;
  width: 100%;
}
@media only screen and (min-width: 975px) and (min-height: 900px) {
  /* line 2187, sass/main.scss */
  #main #main_content #application .formStep .fieldset-wrapper {
    top: 20%;
  }
}
/* line 2195, sass/main.scss */
#main #main_content #application .formStep .fieldset-wrapper .fieldset {
  margin: 0px auto;
}
/* line 2201, sass/main.scss */
#main #main_content #application .formStep .fieldset {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  margin: 80px auto;
}
/* line 2213, sass/main.scss */
#main #main_content #application .formStep .fieldset h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  margin: 0 auto;
}
@media only screen and (min-width: 600px), screen and (max-height: 900px) {
  /* line 2213, sass/main.scss */
  #main #main_content #application .formStep .fieldset h2 {
    font-size: 13px;
    font-size: 1em;
  }
}
@media only screen and (min-width: 975px) and (min-height: 900px) {
  /* line 2213, sass/main.scss */
  #main #main_content #application .formStep .fieldset h2 {
    font-size: 1.25em;
  }
}
/* line 2231, sass/main.scss */
#main #main_content #application .formStep .fieldset h3 {
  color: #fff;
  font-family: "BebasNeueRegular";
  letter-spacing: -1px;
  text-transform: uppercase;
  font-size: 50px;
  line-height: 1em;
  margin: 0em auto 0em auto;
  font-weight: normal;
}
@media only screen and (min-width: 600px), screen and (max-height: 900px) {
  /* line 2231, sass/main.scss */
  #main #main_content #application .formStep .fieldset h3 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 975px) and (min-height: 900px) {
  /* line 2231, sass/main.scss */
  #main #main_content #application .formStep .fieldset h3 {
    font-size: 90px;
    font-size: 6.1em;
  }
}
/* line 2252, sass/main.scss */
#main #main_content #application .formStep .fieldset p, #main #main_content #application .formStep .fieldset label {
  width: 95%;
  color: #fff;
  opacity: .6;
  font-size: 13px;
  line-height: 1.65em;
  margin: 1em auto 1em;
  font-weight: 600;
}
@media only screen and (min-width: 600px), screen and (max-height: 900px) {
  /* line 2252, sass/main.scss */
  #main #main_content #application .formStep .fieldset p, #main #main_content #application .formStep .fieldset label {
    font-size: 17px;
    font-size: 1em;
  }
}
@media only screen and (min-width: 975px) and (min-height: 800px) {
  /* line 2252, sass/main.scss */
  #main #main_content #application .formStep .fieldset p, #main #main_content #application .formStep .fieldset label {
    font-size: 1.5em;
  }
}
/* line 2271, sass/main.scss */
#main #main_content #application .formStep .fieldset label.warning {
  color: #fff;
  font-size: 13px;
  display: none;
}
/* line 2278, sass/main.scss */
#main #main_content #application .formStep .fieldset select, #main #main_content #application .formStep .fieldset input[type=text], #main #main_content #application .formStep .fieldset input[type=email] {
  border: 0;
  width: 82%;
  font-size: 13px;
  height: 3em;
  border-radius: 2px;
  color: #2d2d2d;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  padding: .6em 1.2em;
}
@media only screen and (min-width: 600px) {
  /* line 2278, sass/main.scss */
  #main #main_content #application .formStep .fieldset select, #main #main_content #application .formStep .fieldset input[type=text], #main #main_content #application .formStep .fieldset input[type=email] {
    font-size: 17px;
  }
}
/* line 2293, sass/main.scss */
#main #main_content #application .formStep .fieldset select.invalid, #main #main_content #application .formStep .fieldset input[type=text].invalid, #main #main_content #application .formStep .fieldset input[type=email].invalid {
  color: #fe0000;
}
/* line 2298, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action {
  width: 70%;
  margin: 0px auto;
}
/* line 2301, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #email {
  width: 100%;
  margin-bottom: 1em;
}
/* line 2305, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action input.dob_forms {
  width: 6.5em;
  padding: 0.6em 1em;
  margin-right: 0.7em;
}
/* line 2310, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action input.dob_forms:last-child {
  margin-right: 0;
}
/* line 2314, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #dob_holder {
  float: left;
  text-align: left;
}
/* line 2317, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #dob_holder span {
  opacity: 0.6;
}
/* line 2319, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #check_holder {
  float: right;
  width: 42%;
}
/* line 2322, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #check_holder label {
  width: 19px;
  opacity: 1;
  float: left;
  margin-top: 1.5em;
  margin-bottom: 0;
}
/* line 2329, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #check_holder #check_text {
  width: 90%;
  float: right;
  opacity: 0.6;
  margin-top: 1.5em;
  text-align: left;
  font-size: 12px;
}
/* line 2338, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #warning_content {
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 12px;
  font-size: 89%;
  background-image: url(../img/form_alert.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 26px;
  text-align: left;
  margin-left: 1em;
  clear: both;
}
/* line 2351, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #second_line {
  margin-bottom: 0;
  height: 6em;
}
/* line 2355, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #reg_bottom {
  clear: both;
  margin-top: 0.5em;
}
/* line 2359, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #reg_bottom .button_set {
  margin: 1em 0 2.5em 0;
}
/* line 2363, sass/main.scss */
#main #main_content #application .formStep .fieldset .call_to_action #reg_bottom .legal_text {
  font-size: 0.5em;
  width: 70%;
}
/* line 2370, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder {
  width: 788px;
  height: 362px;
  background-image: url(../img/paper_bg.png);
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-height: 1000px) {
  /* line 2370, sass/main.scss */
  #main #main_content #application .formStep .fieldset #results_holder {
    float: left;
  }
}
/* line 2382, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder #results {
  padding: 3% 10%;
  text-align: left;
  color: #000;
}
/* line 2387, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder #results h1 {
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 0.7em;
  margin-top: 0.5em;
}
/* line 2392, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder #results h1 span {
  text-transform: uppercase;
}
/* line 2396, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder #results .result_line {
  margin-bottom: 1em;
}
/* line 2398, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder #results .result_line h4 {
  font-size: 0.7em;
  margin-bottom: 0.2em;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 2406, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder #results .result_line p {
  font-size: 1em;
  font-weight: 600;
  text-align: left;
  color: #000;
  margin: 0 0 0.5em 0;
  width: 100%;
  opacity: 1;
}
/* line 2417, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder #results .result_line#summary p {
  font-weight: 600;
}
/* line 2422, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder #results .result_line#skills p {
  font-weight: 600;
}
/* line 2427, sass/main.scss */
#main #main_content #application .formStep .fieldset #results_holder #results .result_line#endorsements p {
  font-size: 1em;
  font-weight: 400;
}
/* line 2436, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper {
  text-align: left;
  width: 858px;
  margin: 0px auto 2em auto;
}
@media only screen and (max-height: 1000px) {
  /* line 2436, sass/main.scss */
  #main #main_content #application .formStep .fieldset #share_wrapper {
    width: 210px;
    float: left;
  }
}
/* line 2446, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper p {
  margin: 0 0 0.4em 0;
  font-size: 0.9em;
  font-weight: 600;
}
/* line 2451, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper .share_buttons {
  float: left;
  margin-right: 25px;
}
@media only screen and (max-height: 1000px) {
  /* line 2451, sass/main.scss */
  #main #main_content #application .formStep .fieldset #share_wrapper .share_buttons {
    margin-top: -10px;
    width: 200px;
  }
}
/* line 2460, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper .share_buttons .btn {
  background-position: 23px center;
  margin-right: 5px;
  cursor: pointer;
}
/* line 2465, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper .share_buttons .btn.google:before {
  content: url(../img/share_gplus.png);
  margin: 3px 10px 0px 0px;
  float: left;
}
/* line 2470, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper .share_buttons .btn.facebook:before {
  content: url(../img/share_fb.png);
  margin: 3px 10px 0px 0px;
  float: left;
}
/* line 2475, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper .share_buttons .btn.twitter:before {
  content: url(../img/share_tw.png);
  margin: 3px 10px 0px 0px;
  float: left;
}
/* line 2480, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper .share_buttons .btn.linkedin:before {
  content: url(../img/share_ln.png);
  margin: 3px 10px 0px 0px;
  float: left;
}
@media only screen and (max-height: 1000px) {
  /* line 2460, sass/main.scss */
  #main #main_content #application .formStep .fieldset #share_wrapper .share_buttons .btn {
    padding: 13px 31px 13px 56px;
    margin-bottom: 7px;
    width: 100%;
  }
}
/* line 2493, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper .register_for_updates {
  float: left;
}
/* line 2496, sass/main.scss */
#main #main_content #application .formStep .fieldset #share_wrapper .register_for_updates .btn {
  background-color: #2b2b2b;
  padding: 13px 31px 13px 30px;
}
/* line 2503, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect {
  width: 82%;
  height: 3em;
  margin: 0 auto;
  text-align: left;
  font-size: 17px;
}
/* line 2512, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect.radio li.selected {
  background-image: url(../img/check_icon.png);
  background-repeat: no-repeat;
  background-position: 97% center;
}
/* line 2520, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect .cSHeader {
  height: 3em;
  border-radius: 2px;
  color: #2d2d2d;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  padding: .6em 1.2em;
  background-image: url(../img/select_bg.png);
  background-repeat: no-repeat;
  background-position: 97% center;
}
/* line 2532, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect .cSContainer {
  display: none;
  width: 100%;
  height: 28em;
  position: relative;
  top: -15em;
  border-radius: 2px;
  color: #2d2d2d;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
/* line 2543, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect .cSContainer .cSList {
  width: 98.5%;
  height: 95%;
  position: absolute;
  top: 3%;
  right: 1.5%;
  overflow: hidden;
  outline: none;
  border: none;
}
/* line 2554, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect .cSContainer .cSList ul {
  width: 97%;
}
/* line 2556, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect .cSContainer .cSList ul li {
  border-bottom: 1px solid #e5e5e5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0.6em 0 0.6em 1em;
  cursor: pointer;
}
/* line 2562, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect .cSContainer .cSList ul li.selected {
  background-color: #f5f5f5;
}
/* line 2566, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect .cSContainer .cSList ul li:first-child {
  padding-top: 0;
}
/* line 2569, sass/main.scss */
#main #main_content #application .formStep .fieldset .customSelect .cSContainer .cSList ul li:last-child {
  border-bottom: none;
}
/* line 2578, sass/main.scss */
#main #main_content #application .formStep .fieldset div.button_set {
  margin: 8em 0 0em 0;
}
@media only screen and (min-width: 600px) {
  /* line 2578, sass/main.scss */
  #main #main_content #application .formStep .fieldset div.button_set {
    margin: 4em 0 0em 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2578, sass/main.scss */
  #main #main_content #application .formStep .fieldset div.button_set {
    margin: 8em 0 0em 0;
  }
}

/* line 2605, sass/main.scss */
.touch .customSelect .cSContainer .cSList {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 2613, sass/main.scss */
.arrow {
  width: 36px;
  padding-top: 66px;
  height: 0px;
  overflow: hidden;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -33px;
  cursor: pointer;
}
/* line 2623, sass/main.scss */
.arrow.red {
  background-image: url(../img/form_arrow_lr.png);
}
/* line 2626, sass/main.scss */
.arrow.white {
  background-image: url(../img/white_arrow_lr.png);
}
/* line 2629, sass/main.scss */
.arrow.left {
  left: 3%;
}
/* line 2632, sass/main.scss */
.arrow.right {
  right: 3%;
  background-position: -36px 0px;
  display: block;
}
/* line 2637, sass/main.scss */
.arrow.disabled {
  display: none!important;
}

@media only screen and (min-width: 992px) {
  background-size: 100% auto;
}
@media print {
  /* ==========================================================================
     PRINT
     ========================================================================== */
  /* line 5, sass/src/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 7, sass/src/_print.scss */
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }

  /* line 8, sass/src/_print.scss */
  p {
    orphans: 3;
    widows: 3;
  }

  /* line 9, sass/src/_print.scss */
  pre, blockquote {
    border: 1px solid #7f7f7f;
    page-break-inside: avoid;
  }

  /* line 10, sass/src/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 11, sass/src/_print.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 12, sass/src/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 13, sass/src/_print.scss */
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 14, sass/src/_print.scss */
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  /* line 15, sass/src/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 16, sass/src/_print.scss */
  tr {
    page-break-inside: avoid;
  }
}
/* line 2665, sass/main.scss */
.ps-container .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity.2s linear;
  -moz-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

/* line 2680, sass/main.scss */
.ps-container:hover .ps-scrollbar-x {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/* line 2685, sass/main.scss */
.ps-container .ps-scrollbar-x:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  cursor: default;
}

/* line 2691, sass/main.scss */
.ps-container .ps-scrollbar-x.in-scrolling {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 2696, sass/main.scss */
.ps-container .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  right: 0px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 10px;
  background-color: #bdbdbd;
  border: 1px solid #b3b3b3;
}

/* line 2709, sass/main.scss */
.ps-scrollbar-y-track {
  position: absolute;
  /* please don't change 'position' */
  right: 1.5%;
  /* there must be 'right' for ps-scrollbar-y */
  top: 3%;
  width: 10px;
  height: 95%;
  background-color: #e7e7e7;
  border: 1px solid #cecece;
}

/* line 2724, sass/main.scss */
.ps-container .ps-scrollbar-y:hover {
  cursor: default;
}

/*jscrollpane*/
/* line 2740, sass/main.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 2746, sass/main.scss */
.jspPane {
  position: absolute;
}

/* line 2751, sass/main.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
}

/* line 2760, sass/main.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
}

/* line 2770, sass/main.scss */
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

/* line 2776, sass/main.scss */
.jspCap {
  display: none;
}

/* line 2781, sass/main.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 2786, sass/main.scss */
.jspTrack {
  background-color: #e7e7e7;
  border: 1px solid #cecece;
  position: relative;
}

/*#downloads .jspTrack{ background-repeat: repeat-y; }*/
/* line 2795, sass/main.scss */
.jspDrag {
  width: 10px;
  background-color: #bdbdbd;
  border: 1px solid #b3b3b3;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 2807, sass/main.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 2813, sass/main.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

/* line 2821, sass/main.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

/* line 2827, sass/main.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 2832, sass/main.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 2839, sass/main.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 2844, sass/main.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
