/*!
 *
 * QuadJobs
 * Version 1.0
 * Author: Squeaky Wheel Media
 * Copyright (c) 2014 squeaky.com
 *
 */

/* ================================================== *\
    Reset
\* ================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html,
body { height:100%; }

body#home{
  height: auto;
}

/* ================================================== *\
    Normalize
\* ================================================== */

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ 
  resize: none; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  max-width: 100%;
  font-family: 'Source Sans Pro';
  /* 2 */ }

input[type=submit] { ; }

input[type=text] { 

border-radius: 0; }

input[type=email] { 

border-radius: 0; }

input[type=password] { 

border-radius: 0; }

input[type=select] { 

border-radius: 0; }

select { 

border-radius: 0; }

input { color: #666; }

textarea { 
color: #666; 
border: 1px solid #ccc; }

input[type=text]:-webkit-autofill { color: #666 !important; }
input:-webkit-autofill { color: #666 !important; }

a { text-decoration: none; color: #002a5a; cursor: pointer}

/* ================================================== *\
    STICKY FOOTER
\* ================================================== */

* { margin: 0; }

.wrapper-white, .wrapper-student-login, .wrapper-signup-splash, .wrapper-emp-login {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -160px;
margin: 0 auto;
}

.wrapper-student-login, .wrapper-signup-splash, .wrapper-emp-login {
background-repeat: no-repeat;
background-size: 100% 100%;	}
div.wrapper-student-login{}
.wrapper-student-login { background-image: url('../img/student-login.jpg'); }

.wrapper-signup-splash { background-image: url('../img/signup-landing-feature-bg.png'); }

.wrapper-emp-login { background-image: url('../img/confirmemail-feature-bg.png'); }

.footer-invite, .push { height: 146px; margin: auto 0; }

.push-form { height: 20px; margin: auto 0; }

.footer{
  background: #0077BE;/*blue*/
  padding: 60px 0px 60px 0px;
}
.footer p{
  font-family: 'Gandhi Sans Regular';
  font-size: 22px;
  line-height: 28px;
  color: #FFF;
  margin: 0 0 20px 0;
}
.footer p.caps{
  text-transform: uppercase;
}
.footer a{
  color: #FFF;
}

.footer, .footer-invite { clear: both }

/* ================================================== *\
    TYPOGRAPHY
\* ================================================== */

@font-face {
font-family: 'Source Sans Pro';
src: url(../fonts/SourceSansPro-Regular.otf);
}

@font-face {
font-family: 'Gandhi Sans';
src: url(../fonts/GandhiSans-Bold.otf);
}

.nav-title {
color: #002A5A;
text-align: center; 
vertical-align: text-bottom;
line-height: 140px;
text-transform: uppercase;
position: relative; }

h1, h2, h3, .header_1, .header_2, .header_3, .sub_header_1, .sub_header_2, .sub_header_3, .head { font-family: 'Gandhi Sans'; }

.body_text_3, .body_text_4, ::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { font-family: 'Source Sans Pro'; }

.alert, select, .msg_success, input[type=email], .beta, .add_another, .body_text_3, .msg_error, .skills a, .extracurricular a, .awards a, .languages a, .body_text_4, .body_text_2, .body_text_1, .signup-sticky, .copyright, .foot-nav a, .button, .signup-copy, .referral_code, .center_col, .thankyou-copy, .gray-radio, .invite-copy, label, .gray, .gray_2, input[type=text], input[type=password], input[type="submit"], .checkbox-copy, .home-header, .home-subheader-left, .first-copy, .home-subheader-right, .second-content-header-r, .second-content-header-l, .white-sub-copy, .sub-copy, .content {
font-family: 'Source Sans Pro'; }

h1, .header_1 {
font-size: 44px;
font-weight: 600; }

h2, .header_2 { font-size: 54px; }

h3, .header_3 { font-size: 32px; }

#about .header_3 {
  text-transform: uppercase;
  font-size: 24px;
}

.sub_header_1 { font-size: 22px; }

.sub_header_2 {
font-size: 22px;
font-style: italic; }

.sub_header_3 { 
font-size: 18px;
font-weight: 400 !important; }

.body_text_1 {
font-size: 20px;
line-height: 32px;
color: #666; }

.body_text_2 {
font-size: 17px;
line-height: 27px;
color: #666; }

.body_text_2 a {
color: #666;
font-weight: 600;
text-decoration: underline; }

.body_text_3 {
font-size: 17px;
line-height: 27px;
color: #999; }

.body_text_4 {
font-size: 13px;
line-height: 15px;
color: #666; }

.body_text_4 i { color: #0079be; }

::-webkit-input-placeholder { 
font-size: 18px; 
margin: 0 10px 0 10px; 
color: #ccc; }

:-moz-placeholder { 
font-size: 18px; 
margin: 0 10px 0 10px; 
color: #ccc; }

::-moz-placeholder { 
font-size: 18px; 
margin: 0 10px 0 10px; 
color: #ccc; }

:-ms-input-placeholder { 
font-size: 18px; 
margin: 0 10px 0 10px; 
color: #ccc; }

.about-subheader { color: #012b5b; }

.subheader-gray { color: #666; }

.alert { color: #fe0000; }

/* ================================================== *\
    GLOBALS
\* ================================================== */

/*--Font Awesome--*/
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont_v-4.1.0.eot');src:url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'),url('../fonts/fontawesome-webfont_v-4.1.0.woff') format('woff'),url('../fonts/fontawesome-webfont_v-4.1.0.ttf') format('truetype'),url('../fonts/fontawesome-webfont_v-4.1.0.svg') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
/*--Font Awesome--*/

b { font-weight: 800; }

p ul { list-style-type: circle; }

textarea { 
font-size: 18px;
padding: 0px 10px 0px 10px; }

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

.img-mb {
display: block;
margin-left: auto;
margin-right: auto; }

.pb-20{
    padding-bottom:20px;
}

.ml-10{
    margin-left: 10px !important;
}

.ml-20{
    margin-left: 20px !important;
}

.mt-30{
    margin-top: 30px !important;
}
.mt-40{
    margin-top: 40px !important;
}

.mb-30{
    margin-bottom:30px;
}

.mb-20 {
margin-bottom: 20px !important; }

.mb-40 {
height: 1px;
margin-top: 10%; }

.mt-m5 { margin-top: -5%; }

.mb-10 {
margin-bottom: 10px !important;  
}

.mb-50{
    margin-bottom: 50px;
}

.mb-60{
    margin-bottom: 60px;
}

.mb-100 {
    display: block;
    height: 1px;
    margin-bottom: 100px; }

.mar-10{
    margin: 10px;
}



.customselect label {
position: relative;
display: inline-block; }

#form_primary_address > div:nth-child(6) > div, #form_secondary_address > div.state_drop_block > div{
    float: none;
    margin-top: 0;
}

.state_drop_block{
    position: relative;
    left: 15px;
}

#form_primary_address > div:nth-child(6) > div > div > label, #form_secondary_address > div.state_drop_block > div > div > label{
    position: relative;
    top: -6px;
}

div#address_edit.edit_section.short_edit_section div.edit_section_btns{
    margin-top: 0;
}

select {
height: 30px;
display: inline-block;
outline: none;
color: #666;
background-color: #fff;
padding-right: 5px;
padding-left: 5px; }

/* Select arrow styling */

select::-ms-expand { display: none; }

.customselect label:after {
content: '';
width: 32px;
height: 30px;
position: absolute;
display: inline-block;
background: url(../img/custom-arrow.png) no-repeat right center;
pointer-events: none;
}

.sm-select .customselect label:after {
    top: 7px;
    right: 11px;
}

.md-select .customselect label:after {
top: 3px;
right: 11px; }


.lg-select .customselect label:after {
top: 2px;
right: 11px; }

.la-select .customselect label:after {
top: 3px;
right: 0; }

.la-select .customselect label:after {
top: 3px;
right: 0; }

.language_select .customselect label:after {
top: 3px;
right: 1px; }

.md-select {
float: left;
margin-top: 7px; }

.lg-select { margin-top: 9px; }

.sm-select {
float: left;
margin-top: 4px; }

nav {
width: 100%;
height: 140px;
background-color: #eee;
border-top: 10px solid #ddd; }

#about > div > div.page-type-white > nav { background-color: #f4f4f4; }

.nav_title_arrow {
position: absolute;
top: 140px;
left: 50%;
margin-left: -60px; }

body > div > div.page-type-white > nav > div.nav-title > img { }

body#about div.content-wrapper div.page-type-white nav div.nav-title.header_2 img.nav_title_arrow { margin-left: -30px; }

#signup > div.page-type-white > nav > div.nav-title > img { margin-left: -60px; }

.content-wrapper {
background-color: transparent; 
height: 100%; }

.social-nav-second {
height: 62px; 
width: 50%;
margin-top: -190px; 
line-height: 150px;
vertical-align: middle;
text-align: right; 
float: right;
position: relative;
z-index: 999999;
 }

.social-nav-second ul {
list-style-type: none;
padding: 0; }

.social-nav-second li {
display: inline;
width: 200px; 
letter-spacing: 20px; }

.footer-top {
background-color: #ddd;
width: 100%;
height: 59px; }

.foot-social {
float: right;
margin-right: 2.5%; }

.foot-social-inner {
float: right; }

.foot-social ul {
list-style-type: none;
padding: 0; }

.foot-social-inner ul {
list-style-type: none;
padding: 0; }

.foot-social li {
line-height: 59px;
vertical-align: middle;
display: inline;
letter-spacing: 20px; }

.foot-social-inner li {
line-height: 66px;
vertical-align: middle;
display: inline;
letter-spacing: 20px; }

.foot-nav {
float: left;
vertical-align: middle;
line-height: 59px; }

.foot-nav a {
color: #666;
text-decoration: none;
margin-right: 32px;
font-size: 17px; }

.footer-bottom {
background-color: #eee;
color: #666;
width: 100%;
height: 79px;
line-height: 79px;
vertical-align: middle;
display: block; }

.copyright {
float: right;
color: #666;
font-size: 13px;
line-height: 79px;
vertical-align: middle;
text-align: right; }

html body#home div.content-wrapper div.footer div.footer_bottom_wrap div.footer-bottom.eleven-forty div.copyright {
line-height: 20px;
text-align: right;
margin: 22px 0 0 0;
float: right; }

.disclaimer {
line-height: 20px;
margin: 0px 0 10px 0;
text-align: right;
font-size: 13px;
width: 80%;
float: right; 
color: #999; }

html body#home div.content-wrapper div.footer {
/*height: 190px;*/
margin: auto 0; }

html body#home div.content-wrapper div.footer div.footer_bottom_wrap div.footer-bottom {
background-color: #eee;
display: block;
height: 130px; }

div.footer_bottom_wrap div.footer-bottom{
  /*height: 160px;*/
  min-height: 160px;
}

.foot-logo {
float: left;
clear: both; }

.foot-logo img {
margin-top: 15%;
max-width: 160px; }

.foot-logo img {
margin-top: 15%;
max-width: 160px; }

.signup-sticky {

top: 0;
left: 0;
width: 178px;
height: 105px;
z-index: 400;
color: #fff; }

div.signup-sticky-prof {
position: absolute;
margin: 0; }

.signup-sticky-top {
/*background-color: #f57d49;*/
padding: 20px 10px; }

.beta {
text-align: right;
margin-right: 10px;
color: #fff;
font-size: 14px;
margin-bottom: 2px; }

.button {
max-width: 160px;
background-color: #f57d49;
margin: 5% auto 0 auto;
color: #fff;
line-height: 35px;
vertical-align: middle;
text-align: center;
font-weight: 600;
font-size: 14pt; }

.button-wrap { margin-top: 20px; }
.students_content .button-wrap { margin-top: 22%; }
.employers_content .button-wrap { margin-top: 15px; }

.faq-subheader {
margin: 40px 0 66px 0;
padding: 40px 0 20px 0;
color: #0079c1;
text-align: center;
background-color: #F47D4A;
vertical-align: middle;
}

.faq-subheader h3{
  text-transform: uppercase;
  font-size: 28px;
  color: white;
}

/* ================================================== *\
   HEADER TOP
\* ================================================== */
.header-top{
  height: 80px;
  width: 100%;
  background: #FFF;
  position: fixed;
  top: 0;
  z-index: 2000;
}
.logo-top{
  width: 250px;
  height: auto;
  padding: 15px 0 0 40px;
  float: left;
}
.signup-top{
  float: right;
  font-family: 'Gandhi-Sans-Regular';
  font-size: 17px;
  text-transform: uppercase;
  width: 510px;
}
.signup-top strong{
  font-family: 'Gandhi Sans';
}

.signin-regular,.signin-student{
  width: 120px;
  float: right;
  text-align: center;
}
.signin-regular{
  color: #0077BE; /*blue*/
  color: #F47D4A; /*orange*/
  font-size: 24px;
  padding: 30px 0 0 0;
  /*background: #CCC;*/
  height: 50px;
  font-family: 'Gandhi Sans';
}
.signin-regular a{
  color: #F47D4A; /*orange*/
}
.signin-student{
  color: #FFF;
  background: #0077BE; /*blue*/
  background: #F47D4A; /*orange*/
    margin: 7px 0 7px 0;
  padding: 12px 0 0 0;
  height: 47px;
}
.signin-student.blue{
  background: #0077BE; /*blue*/
}
.signin-student a{
  color: #FFF;
}
.signin-student.grey {
    background: #999; /* grey */
}

@media screen and (max-width: 790px) {
  .signin-regular, .signin-student {
    width: 90px;
    font-size: 18px;
  }

  .signup-top {
    width: 390px;
  }

  .signin-regular {
    font-size: 18px;
  }
}

@media screen and (max-width: 670px) {
.logo-top{
  width: 100px;
  padding: 15px 0 0 10px;
}
.header-top{
  height: 50px;
}
.signup-top{
  width: 310px;
  /*font-size: 14px;*/
}
.signin-regular,.signin-student{
  width: 70px;
}
.signin-regular.signup{
  width: 55px;
}
.signin-regular{
  font-size: 14px;
  padding: 17px 0 0 0;
  height: 33px;
}
.signin-student{
  padding: 7px 0 0 0;
  margin: 0;
  height: 43px;
  font-size: 14px;
}
div.campus-bcg {
  background-position: 0 50px;
}
.below-nav {
  margin-top: 50px;
}
}
@media screen and (max-width: 420px) {
    .signin-student.grey.ml-10, .signin-student.ml-10 { margin: 0 !important;}
    .signin-regular, .signin-student {
        font-size: 10px;
        width: 50px;
    }
    .signin-student {
        height: 35px;
    }
    .signup-top {
        width: 220px;
    }
    .logo-top {
        padding-left: 0;
    }
}

@media screen and (max-width: 899px) and (min-width: 700px) {
.below-nav {
  margin-top: 100px;
}
/*.header-top {*/
  /*height: 100px;*/
/*}*/
.campus-bcg > .signup-box.blue {
  min-height: 300px;
}
.center-logo {
 top: -350px;
  }
}

.vid_slider{
/*min-height: 100%;*/
width: 100%;
height: auto;
/*position: fixed;*/
top: 0;
left: 0;
min-height: 240px;
/*height: 800px;*/
z-index: -1;
/*position: relative;*/
}

.vid_slider img {
/*width: 1400px;
height: 865px;*/
position: fixed;
top: 50px;
left: 0;
width: 100%;
height: auto;
min-height: 240px;
/*height: 100%;
width: auto;*/
/*height: 1000px;*/
z-index: -1;
}

@media screen and (min-width: 670px){
.vid_slider img{
    top: 80px;
}
}

.home-header-text{
  padding: 100px 10px 10px 10px;
  text-align: center;
}
.home-header-text h1{
  font-family: 'Gandhi Sans Regular';
  font-size: 24px;
  line-height: 28px;
  color: #FFF;
  font-weight: normal;
}

@media screen and (min-width: 480px){
.vid_slider{
  min-height: 340px;
}
.vid_slider img {
  min-height: 340px;
}
.home-header-text{
  padding: 120px 10px 20px 10px;
}
.home-header-text h1{
  font-size: 28px;
  line-height: 32px;
}
}
@media screen and (min-width: 768px){
.vid_slider{
  min-height: 715px;
}
.vid_slider img {
  min-height: 715px;
}
.home-header-text{
  padding: 300px 10px 20px 10px;
}
.home-header-text h1{
  font-size: 36px;
  line-height: 40px;
}
.logo-top {
    padding-left: 15px;
}
}
@media screen and (min-width: 1024px){
.vid_slider{
  min-height: 715px;
} 
}

video#bgvid {
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
background-size: cover;
}

.home-bg-img{
  display: block;
}
video#bgvid{
  display: none;
}

/*@media screen and (min-width: 768px) {
.home-bg-img{
  display: none;
}
video#bgvid{
  display: block;
}
}*/


.home-header-text h1 strong{
  font-family: 'Gandhi Sans';
}

.dropdown {
  display: none;
}
.home-signup{
  display: block;
}

@media screen and (min-width: 768px){
.dropdown {
  display: block;
}
.home-signup{
  display: none;
}
}


/* ================================================== *\
   STICKY HEADER
\* ================================================== */

.signup-sticky {
position: fixed;
top: 0;
left: 0;
/*margin: 0px 0 0 20%;*/
width: 178px;
z-index: 1000;
color: #fff; }

.signup-sticky-top { 
  padding: 10px 10px;
}

.signup-sticky-bottom{
    margin-bottom: -1px;
}

.signup-btn {
text-align: center;
padding: 4.5% 0%;
width: 80%;
margin: 5% auto;
background: #ff6600; }

div.signup-btn span { }

.login_btn {
    text-align: center;
    margin: 0.5% auto 0.5% auto;
    padding: 1%;
}

.logout_btn{
   margin: 0 15px 0 0
}

.my_prof_btn{
    margin: -5px 0 0 19px !important;
}

div.profile-content > pre{
    height: 0;
}

.signup-sticky-body { 
  /*background-color: #f57d49;*/
}

.divider {
width: 80%;
margin: 0 auto;
overflow: auto;
/*background: url('../img/pink_bg.png');*/
padding: 0; }

.signup_hidden { display: none; }

.signup_hidden a, .login_btn a {
color: #fff;
text-decoration: none; }

/* ================================================== *\
   PAGE WRAPPERS
\* ================================================== */

.page-type-white {
min-width: 100%;
min-height: 100%; 
background-color: #fff;
height: 100%;
}
.page-type-clear {
min-width: 100%;
min-height: 100%; 
height: 100%;
}

.page-type-img {
/*min-width: 100%;
min-height: 100%; 
background-color: aqua;
height: 100%;*/
}

body.bg-img{
  width: 100%;
  /*height: 100%;*/
  height: auto;
  background-color: #0077BE;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
body.bg-img.students-bg{
  background-image: url('../img/login-bgs/loginbg-1.jpg'); 
}
body.bg-img.employer-bg{
  background-image: url('../img/login-bgs/employer-loginbg-1.jpg'); 
}

.page-type-second {
min-width: 100%;
min-height: 100%;
padding: 20px 0 0 0;}

/* ================================================== *\
   SIGNUP SPLASH 
\* ================================================== */

.signup-right a {
text-decoration: none;  
color: #fff; }

.signup-left a {
text-decoration: none;
color: #fff; }

.signup-wrap {
/*margin: 10% auto 10% auto;*/
margin: 0 auto;
padding: 100px;
width: 700px;
height: 260px; }

.signup-left {
margin: 0 auto;
height: auto;
width: 350px;
background-image: url('../img/eee-transparent.png');
background-size: 100% 100%;
 }

.signup-right {
display: inline-block;
height: auto;
width: 350px;
float: right;
background-image: url('../img/fff-transparent.png');
background-size: 100% 100%; }

.signup-header-l {
color: #002a5a;
text-align: center;
margin-top: 7%; }

.signup-header-r {
color: #0079c1;
text-align: center;
margin-top: 7%; }

.signup-copy {
text-align: center;
margin: 3% auto 0 auto;
width: 75%; 
color: #666; }

/* ================================================== *\
   THANK YOU PAGE
\* ================================================== */

.thankyou-copy {
line-height: 28px;
color: #666;
text-align: center; 
max-width: 35%;
margin: 2% auto 3% auto;
letter-spacing: 1px; }

/* ================================================== *\
   REQUEST INVITE
\* ================================================== */

form#student_reg label, form#employers_reg label{
color: #666666;
float: none;
margin: 15px 0 0; }

form#student_reg input, form#employers_reg input { margin: 15px 27px 0 0; }

form#student_reg input[type=submit], form#employers_reg input[type=submit] {
float: left;
padding: 0 15px 0 0px; }

.invite-wrap {
margin: 10% auto 15% auto;
width: 900px;
height: 220px; }

.invite-left { min-height: 330px; }

.invite-right { min-height: 300px; }

.employer_login{
    background-image: url('../img/fff-transparent.png');
    min-height: 335px;
    width: 350px;
    margin: 0 auto;
}

.invite-left, .invite-right, .get-invite-right, .get-invite-left {
display: inline-block;
background-size: 100% 100%; }

.invite-right, .get-invite-right {
background-image: url('../img/fff-transparent.png');
width: 400px;
float: right;
min-height: 296px;
}
.invite-right.student-form-top{
  /*margin-right: 250px;*/
}

.invite-left, .get-invite-left {
background-image: url('../img/eee-transparent.png');
width: 450px; 
float: left; }

.invite-center {
/*display: inline-block;*/
padding: 5px 0 0 0;
display: block;
background-size: 100% 100%; 
background-image: url('../img/fff-transparent.png');
width: 350px;
margin: 0 auto 40px auto;
min-height: 296px;
min-height: 340px;}

.invite-header {
margin: 5%;
color: #002a5a; }

.invite-copy {
font-size: 20px;
margin: 5%;
line-height: 28px;
color: #666; }

.invite-right-employer { min-height: 0; }

.invite-right-employer{
  margin: 40px 0 0 0;
}

.invite-right-employer div.invite-form-wrap form label {
margin: 10px 0;
display: inline-block; }

body > div > div.content-wrapper > div.page-type-second > div.invite-wrap > div.invite-right.invite-right-employer > div > form > label { margin: 0; float: left;}

.invite-right-employer div.invite-form-wrap form input { margin: 10px 0; }

.invite-right-employer div.invite-form-wrap form input[type=text], .invite-right-employer div.invite-form-wrap form input[type=email]{
  border: none;
}

.invite-form-wrap {
width: 300px;
margin: 20px auto 20px auto;
}
.invite-text-wrap{
  width: 300px;
  /*padding: 20px 0 0 0;*/
  margin: 0px auto 0 auto;
}
.invite-text-wrap p{
  padding: 0 20px 0 20px;
  font-family: "Gandhi Sans Italic";
  font-size: 26px;
  line-height: 32px;
  color: #FFF;
  text-align: center;
  margin: 0px auto 20px auto;
}

p.form-sub{
  font-size: 27px;
  line-height: 30px;
  color: #808080;
  margin: 0 0 20px 0;
  font-weight: normal;
  font-family: 'Source Sans Pro';
}

.invite-right h3, .invite-left h3, .invite-center h3{
  text-align: center;
  color: #0077BE;
  font-family: "Gandhi Sans";
  font-size: 25px;
  text-transform: uppercase;
  padding: 30px 0 10px 0;
}

.invite-right-student.invite-right h3{
  color: #F47D4A;
}
.invite-right-student p a{
  color: #F47D4A;
}

.invite-right-student p{
  color: #F47D4A;
  font-family: "Gandhi Sans Regular";
  font-size: 18px;
}

.invite-right-student p.login-quotes{
  font-family: "Gandhi Sans Italic";
  font-size: 24px;
  color: #FFF;
}
.invite-right-student p.login-quotes strong{
color: #F47D4A;
}

#student-singup-form .its-free{
  float: left;
  margin: 35px 0 0 20px;
}

#student-singup-form .its-free p{
  color: #0077BE;
  font-size:18px;
  font-family: "Gandhi Sans Regular";
}



::-webkit-input-placeholder {
   color: #999!important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999!important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999!important;  
}

:-ms-input-placeholder {  
   color: #999!important;  
}



/* ================================================== *\
   EMAIL INVITE TEMPORARY
\* ================================================== */

.get-invite-right { height: 300px; }

.get-invite-left { height: 300px; }

.gray-radio {
font-size: 22px;
font-weight: 600;
display: inline;
color: #0079c1; 
margin-left: 4%; }

.get-invite-right label { display: inline; }

.radio-wrap { margin: 5% 0 5% 0; }

.invite-form-wrap input[type=radio] { margin-bottom: 5%; }

.invite-form-wrap input[type=submit] {
margin-left: auto !important;
margin-right: auto !important;
/*height: 32px;
width: 108px;*/
background-position: -15px; }

.center-button {
width: 130px;
margin: 10% auto 0 auto;
padding-right: 15px; }

/* ================================================== *\
   FORMS
\* ================================================== */

label {
font-size: 25px;
font-weight: 600;
color: #002a5a; }

.label-space { 
margin-bottom: 4%; 
margin-top: -5%;
font-size: 32px; }

.long {
height: 26px;
width: 280px;
padding: 0 10px 0 10px; }

.long_2 {
    height: 30px;
    width: 240px;
    padding: 0 10px 0 10px;
}

div.invite-right.invite-right-employer > div > form > label.block-field.long { padding: 0; }

select#availLanguages.language_select.body_text_2.long { width: 212px; }

#availLanguages { margin: 2px 0px 10px 0px; }

.med {
width: 200px;  
margin-top: 22px;
margin-bottom: 10px; }

.inline-block { display: inline-block; }

.short {
height: 26px;
width: 105px !important;
padding: 0 10px 0 10px; }

.medium{
    width: 150px;
    height: 26px;
}

#availLanguages.long{
    width: 170px !important;
}

.gray {
margin: 4% 0 4% 0;
font-size: 25px;
display: block; 
font-weight: 600;
color: #666; }

input[type=checkbox] { margin-top: 4%; }

input[type=text] { 
border: 1px solid #ccc; 
/*border: none;*/
font-size: 20px; 
color: #666; 
height: 40px ;
}

input[type=email] {
border: 1px solid #ccc;
/*border: none;*/
font-size: 20px;
color: #666; 
height: 40px; }

input[type=password] { 
border: 1px solid #ccc; 
/*border: none;*/
height: 40px; }

textarea{
  font-size: 20px;
  color: #666;
  min-height: 200px;
  border: none;
  resize: none;
}

input[type="submit"] {
    border: 0;
    border-radius: 0;
    color: #fff;
    /*height: 32px;
    width: 97px;*/
    padding: 10px 23px 10px 9px;
    font-weight: 600;
    /*font-size: 14pt;*/
    font-family: "Gandhi Sans";
    text-transform: uppercase;
    display: inline-block;
    /*background: url(../img/arrow.png) 0px 0px no-repeat;*/
    background-color: #f57d49;
}



.checkbox-copy {
color: #666;
font-size: 13px;
float: left;
margin: 20px 0 0 0px; }

div.checkbox-copy.left, div.checkbox-copy.left a { margin: 15px 0 0 0; }

#student_login > input[type="checkbox"]:nth-child(7) { float:left; }

.checkbox-copy a {
text-decoration: underline;
color: #666;  
margin-left: 37px;
vertical-align: bottom; }

input[type="radio"] { display: inline; }

input.formInvalid::-webkit-input-placeholder { color: #fb2424; }
textarea.formInvalid::-webkit-input-placeholder { color: #fb2424; }

/* ================================================== *\
   STUDENT LOGIN
\* ================================================== */

.student-login {
height: auto;
width: 100%;
min-width: 260px;
max-width: 320px;
background-image: url('../img/fff-transparent.png');
background-size: 100% 100%;
margin: 10% auto 4% auto;
padding: 0px 0px 10px 0px;
}

.student-login-header {
color: #0079c1;
padding-top: 7%;
text-align: center;}

.student-login-form-wrap {
width: 240px;
width: 300px;
margin: 0 auto 0 auto; }

.form-pad{
  width: 280px;
  padding: 20px;
}

.student-login-form { width: 240px; }

.customSelectInner option{
    background: #fff !important;
}

/* ================================================== *\
                  HOME PAGE
\* ================================================== */

.social-nav {
height: 62px; 
width: 100%;
margin: 0 100px 0 0; 
line-height: 80px;
vertical-align: middle;
text-align: right; }

.social-nav ul {
list-style-type: none;
margin-right: 15%;
padding: 0; }

.social-nav li {
display: inline;
width: 200px; 
letter-spacing: 20px; }

.carousel-home {
width: 100%;
/*background-color: rgba(255,255,255, 0.7);*/
}

.carousel-home.home-top{
  margin: 165px 0 76px 0;
margin: 240px 0 240px 0;
}

@media screen and (max-width: 768px){
.carousel-home.home-top{
margin: 80px 0 80px 0;
}
}

.logo-home {
margin: 16% auto 0 auto;
height: auto;
width: 100%;
max-width: 480px;
transform: translateY(-50%); }

#home .content-wrapper { overflow:visible; }

div.content-wrapper {
z-index: 5;
position: relative; }

.home_foot_slide, .home_foot_slider_container, .home_slider_cover, .white-box, .carousel-home, .logo-home, .logo-home img, .home-header, .wrap-boxes, .footer-top, .footer-bottom, .home_foot_slide {
position: relative;
z-index: 5; }

.home_slider{
min-height: 100%;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
z-index: -1; }

.home_slider img {
/*width: 100%;*//***FOR IMAGE SCALING***/
width: 1400px;
height: 865px;
position: fixed;
top: 0;
left: 0;
/*height: auto;*//***FOR IMAGE SCALING***/
z-index: -1; }

.not-active { display: none; }

.slide {
background: url(../img/home-feature-bg-1.jpg) no-repeat;
background-attachment: fixed;
background-position: center center;
background-size: cover; }

.home_white_arrow {
position: absolute;
left: 50%;
bottom: -34px;
margin-left: -60px; }

.home_foot_slider_container { }

.check_list_container {
width: 95%;
height: 55%;
margin: 2% auto 0% auto; }

.check_list {
float: left;
width: 31%;
height: 100%;
margin: 0% 1% 0% 1%; }

.check_list ul li {
background: url("../img/bullet.png") no-repeat;
padding: 4px 0 0 31px;
margin-bottom: 15px; }

.two_people_container {
border: orangered 1px solid;
max-width: 750px;
width: 100%;
height: 75%;
margin: 0 auto; }

.slide_wrap { position: relative; }

.person_slide_1 {
float: left; 
height: auto;
position: relative; }

.person_slide_2 {
float: left; 
height: auto; }

span.control_prev_footer, span.control_next_footer {
position: absolute;
top: 40%;
z-index: 999;
display: block;
padding: 0% 3%;
cursor: pointer; }

span.control_prev_footer { border-radius: 0 2px 2px 0; }

span.control_next_footer { right: 0; border-radius: 2px 0 0 2px; }

div.person_slide_1  div.name_header
.quality {
margin: 0;
height: 10px;
font-size: 32px; }

div.person_slide_2  div.name_header 
.quality {
margin: 0;
height: 10px;
font-size: 32px; }

.student_slider {
height: auto;
width: 100%;
margin: 0;
padding: 0; }

.student_slide {
width: 100%;
max-width: 960px;
height: auto;
margin: 0;
padding: 0; }

.name_header {
margin: 0% 0 9% 0;
text-align: left; }

.name_header .sub_header_2 { color: #666; }

.photo { float: left; }

html body#home div.content-wrapper div.home_foot_slider_container div.home_foot_slide div.carousel-two-home div#slider_2 ul li div.two_people_container div.person_slide div.name_header
.quality {
margin: 0;
height: 10px;
font-size: 32px; }

.skill {
background: url("../img/bullet.png") no-repeat;
padding: 0px 0 0 31px;
width: 100%;
text-align: left; }

.check_list_slider{
float: left;
width: 80%;
height: 100%;
margin: 0% 1% 0% 1%; }

#slider_2 {
position: relative;
overflow: hidden;
margin: 20px auto 0 auto;
border-radius: 4px; }

#slider_2 ul {
position: relative;
margin: 0;
padding: 0;
height: 200px;
list-style: none; }

#slider_2 ul li {
position: relative;
display: block;
float: left;
margin: 0;
padding: 0;
width: 1120px;
height: 600px;
text-align: center; }

.carousel-two-home {
margin: 121px 0 76px 0;
width: 100%;
height: auto;
background-color: rgba(255,255,255, 0.7); 
padding: 1% 0 3% 0; }

.white-box {
width: 100%;
background-color: #fff;
height: auto;
position: relative;
padding: 0 0 1% 0%; }

.home-box{
width: 100%;
height: auto;
position: relative;
z-index: 99;
padding: 0 0 1% 0%;
}

.home-box{
  background: #fff;
}
.home-box.blue{
  background-color: #0077BE;
}
.home-box.orange{
  background-color: #F47D49;
}

.ready-to-post{
  padding: 30px 0 0 0;
}

.top-content{
  padding: 40px 0 40px 0;
}

.home-logos{
  padding: 40px 0 0px 0;
}

/*.col_3 {
  float: left;
  margin: 0 2.631578947368%;
  width: 28.070175438596%;
}*/

.top-content .col_3{
  text-align: center;
}
.home-divide{
  background: #FFF;
  height: 10px;
  padding: 0 80px 0 80px;
  border-bottom: #808080 1px solid;
}

.top-content p, .top-content ul.college-bullet-list {
  font-family: 'Gandhi Sans Regular';
  font-size: 22px;
  line-height: 28px;
  color: #999;
  margin-bottom: 20px;
  /*padding: 0 30px 0 30px;*/
}
.top-content img{
  margin-bottom: 10px;
}
.slider{
  text-align: center;
  padding: 0 0 30px 0;
}
.slider h3{
  text-align: center;
  background: #FFF;
  display: inline-block;
  margin: 0 auto;
  font-family: 'Gandhi Sans';
  font-size: 22px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
.slider .header_3{
  padding: 20px 50px 15px 50px;
}
.slider h4{
  font-family: 'Gandhi Sans Regular';
  font-size: 30px;
  line-height: 36px;
  color: #FFF;
}
.slider h5{
  font-family: 'Gandhi Sans Regular';
  font-size: 27px;
  line-height: 32px;
  color: #FFF;
}
.slider h6{
  font-family: 'Gandhi Sans Regular';
  font-size: 24px;
  line-height: 30px;
  color: #FFF;
}
.slider.testimonial h4, .slider.testimonial h5, .slider.testimonial h6, div.home-box.content-wrapper.white > div.home-box.blue > div:nth-child(4) {
  font-family: 'Gandhi Sans Italic';
}

.ctr{
  text-align: center;
}

.home-callout-box{
  background: #0077BE;/*blue*/
  /*width: 225px;*/
  padding: 10px 20px 10px 20px; 
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
  /*position: absolute;
  color: #FFF;
  padding: 20px;
  right: 240px;
  bottom: 172px;
  z-index: 1999;*/
}
.home-callout-box h4{
  font-family: 'Gandhi Sans';
  font-size: 22px;
  line-height: 24px;
  color: #FFF;
}

@media screen and (min-width: 768px){
.home-callout-box{
  display: block;
}
}

.honor-roll{
  padding: 0 0 40px 0;
  
}

.honor-roll h4{
  font-family: 'Gandhi Sans Regular';
  font-size: 22px;
  line-height: 24px;
  color: #F47D49;
  margin: 10px 0 10px 0;
}
.honor-roll h4 strong{
  font-family: 'Gandhi Sans';
  text-transform: uppercase;

}
.honor-roll p{
  font-family: 'Gandhi Sans Regular';
  font-size: 18px;
  line-height: 22px;
  color: #999;
  margin: 10px 0 20px 0;

}

.honor-roll .header-img{
  text-align: center;
  padding: 60px 0 60px 0;
  margin: 0 auto;
}
@media screen and (max-width: 768px){
.honor-roll .header-img{
  max-width: 100%;
  height: auto;
}
}

.ready-to-post h3{
  font-family: 'Gandhi Sans';
  font-size: 30px;
  text-align: center;
  padding: 20px 0 30px 0;
  color: #0077BE;/*blue*/
}

p.blue, .slider h3.blue, p .blue{
 color: #0077BE;
}
p.orange, .slider h3.orange{
 color: #F47D49;
}
.slider p.caps, .honor-roll p.caps{
  text-transform: uppercase;
  font-size: 27px;
  line-height: 30px;
  font-family: 'GandhiSans-Bold';
}

.left-right-arrows {
width: 118px;
height: 35px;
margin: 0, auto, 0, auto; }

#slider {
position: relative;
overflow: hidden;
margin: 0px auto 0 auto;
border-radius: 4px; }

#slider ul {
position: relative;
margin: 0;
padding: 0;
height: 200px;
list-style: none; }

#slider ul li {
position: relative;
display: block;
float: left;
margin: 0;
padding: 2% 0 0 0px;
width: 1120px;
height: 120px;
text-align: center;
line-height: 30px; }

.home-header {
font-weight: 600;
font-size: 40pt;
color: #0079BF;
padding-top: 3%;
text-align: center;
text-transform: uppercase; }

.home-subheader-left {
font-weight: 600;
font-size: 46pt;
color: #002A5A;
text-align: center;
text-transform: uppercase; 
margin-top: 40px; }

.first-copy {
line-height: 28px;
color: #666;
text-align: center; 
margin: 20px auto 0;
max-width: 88%;
letter-spacing: 1px; }

.home-subheader-right {
font-weight: 600;
font-size: 46pt;
color: #0079c1;
text-align: center;
text-transform: uppercase; 
margin-top: 40px; }

.image-left {
margin-top: 49px;
text-align: center; }

.image-right {
margin-top: 49px;
text-align: center; }

.second-content-header-r {
color: #0079c1;
font-size: 32px;
text-align: center;
margin-top: 73px;
font-weight: 600;
padding: 0 2%; }

.second-content-header-l {
color: #002a5a;
font-size: 32px;
text-align: center;
font-weight: 600;
margin-top: 73px;
padding: 0 2%; }

.sub-copy {
line-height: 28px;
color: #666;
text-align: center; 
max-width: 79%;
margin: 35px auto 0 auto;
letter-spacing: 1px; }

.white-sub-copy {
line-height: 28px;
color: #666;
text-align: center; 
max-width: 90%;
margin: 35px auto 0 auto;
letter-spacing: 1px; }

div.video-wrapper {
    text-align: center;
    padding: 0 0 4% 0;
}

/*home search box*/
.search-box input[type=text]{
  border: none;
  font-size: 21px;
  color: #666;
  height: 65px;
  width: 480px;
  -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding: 0 0 0 60px;
background: #FFF url('../img/magGlass.jpg') no-repeat 10px 10px;
}

/* ================================================== *\
                   ABOUT US
\* ================================================== */

#about > div > div.content-wrapper_about > div.about_us_content > div:nth-child(2) > h3 { margin: 13px 0 0 0; }

#about { height: 100%; }

div.inside_contact_us_today div.white_container h5.header_3 div.about-subheader { color: #002A5A; }

.about_us_banner {
width: 100%;
/*height: 60%;*/
margin: 0 auto;
text-align: center; }

.image_wrap { height: 60%; }

.empty_div { height: 60%; }

.img_text_container { text-align: center; }

.about_us_banner h3 {
position: relative;
color: #fff; }

.center_col {
color: #666;
text-align: left;
margin: 15px auto 0 auto;
max-width: 1024px;
letter-spacing: 1px;
width: 85%; }

div.thank_you_signatures {
padding: 50px 0;
text-align: center; }

.contact_us_today { 
height: 80%;
min-height: 200px; }

.contact_us_banner {
width: 100%;
height: 100%;
margin: 0 auto;
text-align: center;
/*background: url(../img/about-footer-bg.jpg) no-repeat;*/
background-attachment: fixed;
background-position: center;
background-size: cover;
position: relative;
display: table; 
box-sizing: content-box; }

.about_footer_bg img {
position: fixed;
bottom: 0;
z-index: 5;
/*width: 100%;*//***FOR IMAGE SCALING***/
display: none; }

.inside_contact_us_today {
margin: 5% auto;
text-align: center;
width: 25%;
display: table-cell;
vertical-align: middle; }

.white_container {
padding: 2%;
width: 35%;
background: #fff;
background-color: rgba(255, 255, 255, 0.8);
margin: 0 auto;
max-width: 320px; }

.signatures { margin: 2% 0; }

.signatures li {
display: inline-block;
margin: 2% 0% 0% 2%;
max-width: 200px;
min-width: 165px;
width: 31%; }

.invert_arrow_section {
position: absolute;
/* left: 50%; */
top: -25px;
height: 25px;
width: 100%; 
display:block; }

.absolute { position: absolute; }

.about_us_content { 
position: relative !important;
/*background: none repeat scroll 0 0 #fff;*/
z-index: 99; }

.left_white_space {
width: 47%;
float: left;
height: 25px;
background: #fff; }

.right_white_space {
float: right;
height: 25px;
background: #fff;
width: 43%; }

.relative { position: relative; }

.about_white_arrow {
bottom: -35px;
left: 50%;
margin-left: -60px;
position: absolute;
z-index: 99999; }

.about_us_bg {
left: 0;
position: fixed;
top: 0;
z-index: -1;
width: 1400px;
height: 802px; }

div.about_us_banner h3 {
z-index: 999;
position: relative;
margin: 0 0 80px; }

.about_slogan { z-index: 999; }

.content-wrapper_about { height: 100%; }

div.img_text_container.eleven-forty h3.header_3 { color: #0079BF; }

.about_us_content { padding: 70px 0 0 0; }

.about_us_content { padding: 20px 0 0; }

/* ================================================== *\
                   FAQ
\* ================================================== */


.head { 
padding: 0 2% 0 2%;
display: block;
width: 81%;
max-width: 1140px;
min-height: 60px;
background-color: #f4f4f4;
color: #666;
font-size: 22px;
margin: 20px auto 20px auto; 
vertical-align: middle;
text-decoration: none; 
line-height: 160%;
display: block; }

.content { 
display: none; 
margin-left: 9.5%;
width: 81%;
max-width: 1140px; }

#improved li {
position: relative;
overflow: hidden; }

.head a::after {
content: ".";
visibility: hidden; }

/*.head img {
vertical-align: middle;
display: block; 
float: right; }*/

.faq-wrap {
width: 85%;
max-width: 1140px;
margin-left: auto;
margin-right: auto; }

#parent {
display: inline;
line-height: 60px; }

#parent img { vertical-align: middle; }

/* ================================================== *\
                   SIGN UP
\* ================================================== */

.sign_up {
height: 340px;
width: 100%;
min-width: 260px;
max-width: 320px;
background-image: url('../img/fff-transparent.png');
background-size: 100% 100%;
margin: 5% auto 5% auto;
}

.sign_up_process{
  width: 100%;
  background-image: url(../img/bg-white-90.png);
  background-repeat: repeat;
  box-shadow: 4px 2px 2px #939597;
}

.sign_up_process input.long {
  margin: 5px 20px 20px 20px;
  color: #F47D40;
}
.sign_up_process input[type=text], .sign_up_process input[type=email], .sign_up_process input[type=password]{
  color: #F47D40;
  border: none;
  width: 100%;
  margin-top: 0;
  font-family: 'Gandhi Sans Regular';
}

.sign_up_process textarea{
  color:#F47D40;
  height: 320px;
  margin-bottom: 40px;
}
.sign_up_process textarea.short-textarea{
  height: 130px;
  margin-top: 20px;
}
.sign_up_process .col_3 {
  float: left;
  margin: 0 2.6%;
  width: 28%;
}
.sign_up_process input[type="submit"]{
  width: 200px;
  padding: 10px 20px 10px 20px!important;
  height: 65px;
  margin: 0 auto 20px auto!important;
  color:white;
}
.sign_up_process input[type="submit"].blue{
  background: #0077BE!important;
}
.sign_up_process p.checkbox-text {
  font-family: "Gandhi Sans Regular";
  font-size: 20px;
  line-height: 1.2em;
  padding: 15px 5px 15px 5px;
  color: #999;
  text-align: left;
}
.sign_up_process .checkbox-text, .job-location > .checkbox-holder span, span.job_title {
  font-family: "Gandhi Sans Regular";
  font-size: 20px;
  padding: 0px 0 0px 0;
  color: #999;
}
.sign_up_process .checkbox-text-small{
  font-family: "Gandhi Sans Regular";
  font-size: 1em;
  padding: 0px 0 0px 0;
  color: #999;
}
textarea.long{
  padding: 10px;
}

.left { float: left; }

.right { float: right; }

.f_name, .edu_email, .pass, .i_attend, .zip_code { margin: 2% 4% 2% 5%; }

.f_name input, .edu_email input, .pass input, .i_attend input, .zip_code input { margin: 3% 0 3% 0; }

.sign_up-login-header {
color: #0079c1;
text-align: center; }

.sign_up-form-wrap {
width: 100%;
margin: 0 auto 130px auto;
max-width: 605px; }

.profile_globe_wrap_form .sign_up-form-wrap {
width: 100%;
margin: 0 auto 0px auto;
max-width: 605px;
}

.student-login-form { width: 240px; }

.agreement {
margin: 3% auto;
padding: 1% 0 1% 0;
border-top: 1px solid #cecece;
/*max-width: 545px;*/
width: 90%; }

.check_required{
margin: 5% auto;
width: 90%;
max-width: 540px; }

.check_required span { float: right; }

.blue_asterisk {
color:#0079c1;
font-size: 12pt; }

#signup > div.check_required > input[type="checkbox"] { margin: 0; }

.blue_asterisk, #signup > div.check_required > span > i { 
color: #0079c1;
font-size: 15pt; }

#signup div.button-wrap {
margin: 6% auto;
width: 46%; }

#student_signup > div.button-wrap{
margin: 10% auto;
width: 80%; }

.referral_code {
border: 0;
background-color: #f4f4f4;
color: #ccc;
line-height: 30px;
/* height: 30px; */
/* margin: 1% 5.5% 1% 0%; */
/* width: 120px; */
/* vertical-align: top; */
text-align: center;
font-weight: 600;
font-size: 12pt;
display: inline-block;}

/* ================================================== *\
                   SIGN UP CALL TO ACTION
\* ================================================== */

.cta-text{
  float: none;
  margin: 0 0px 0 0;
}

@media screen and (min-width: 768px) {
.cta-text{
  float: left;
  margin: 0 20px 0 0;
}
}

/* ================================================== *\
                   LOGIN PAGES
\* ================================================== */

h1.login-title{
  padding-top:150px;
  padding-bottom: 20px;
  text-align: center;
  color: #FFF;
  font-family: "Gandhi Sans Regular";
}
h1.login-title.blue{
  color: #0077BE;
}

@media screen and (min-width: 480px) {
h1.login-title{
  padding-top:80px;
  padding-bottom: 20px;
}

}

@media screen and (min-width: 768px) {
h1.login-title{
  padding-top:120px;
  padding-bottom: 0;
}

}


/* ================================================== *\
                   CONTACT BOX
\* ================================================== */

.comment-box {
margin-top: 1.5%;
height: 150px;
width: 539px;	
border: 1px solid #ccc; }

.contact-button input[type=submit] {
margin: 50% auto 0 auto;
width: 100px;
background-position: -22px -2px;
padding: 0px 14px 2px 0px; }

.wrap-contact {  }

.block {
height: 150px;  
width: 100px; }

/* ================================================== *\
                   TERMS OF SERVICE
\* ================================================== */

.tos-copy {
width: 81%;
max-width:1140px;
margin-left: auto;
margin-right: auto;
margin-bottom: 5%; }

.slider_button { margin: 2% auto; }

#slider ul li { padding: 1.5% 0 0 0px; }

.left-two-home div.sub_header_1 {
margin: 3% 0 0 0;
padding: 0 20% 0 20%;
color: #002a5a; }

.right-two-home div.sub_header_1 {
margin: 3% 0 0 0;
padding: 0 30% 0 30%;
color: #0079c1; }

body#home div.content-wrapper div.white-box { z-index: 999; }

div.left-home div.button, div.right-home div.button { margin: 5% auto 5% auto; }

.clear { clear: both; }

.img_text_box { min-height: 300px; }

.slider_text { padding: 0px 0%; }

.employers_top img { width: 50%; }

.employers_top {
top: 3px;
position: relative; }

.students_top img { width: 50%; }

.button img {
display: inline-block;
padding: 3% 0 0 0; }

.button span {
margin: 0;
background: url("../img/arrow.png") no-repeat scroll 120px 3px rgba(0, 0, 0, 0);
padding:0 23px 9px 9px;
background-position: 120px 7px; }

.signup-btn span {
background: url("../img/arrow.png") no-repeat scroll  93px 5px / 5.5% auto rgba(0, 0, 0, 0);
margin: 0;
padding: 0 15px 5px 0; }

.request_btn{
    cursor: pointer;
}

.request_btn span { background-position: 141px 7px; }

.request_btn span.employer_request_btn { background-position: 110px 5px; }

.request_btn span.student_request_btn { background-position: 90px 5px; }

.create_acc_btn span { background-position: 110px 5px; }

div.button.slider_button span { padding:0 32px 9px 18px; }

div.check_list ul li.sub_header_1 { color: #666; }

div.helping_students div.button { margin: 1% auto 1% auto; }

#owl-demo .item {
background: #3fbf79;
padding: 30px 0px;
margin: 10px;
color: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center; }

.customNavigation { text-align: center; }

/* use styles below to disable ugly selection */

.customNavigation a {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



/* ================================================== *\
                   EMPLOYERS PAGE
\* ================================================== */


#employers > div > div.content-wrapper_employers > div.employers_content > div:nth-child(2) > h3 { margin: 13px 0 0 0; }

#employers { height: 100%; }


.employers_bg {
left: 0;
position: fixed;
top: 0;
z-index: -1;
width: 1400px;
height: 1303px; }

.employers_content { 
position: relative !important;
background: none repeat scroll 0 0 #eee;
z-index: 99; }


.employers_banner {
  background: rgba(255,255,255,0.7);
  margin: 0 0 40px 0;
  opacity: .9;
}

.employers_spacer-top{
  width: 100%;
  height: 400px;
}
.employers_spacer-bot{
  width: 100%;
  height: 400px;
}

.employers_banner_text {
  margin: 0 auto;
  padding: 40px 18%;
  text-align: center;
  width: 64%;
}

.employers_banner_text h1 {
  color: #0079BF;
  font-size: 33px;
  line-height: 45px;
}

@media screen and (max-width: 768px){
  .employers_banner_text {
    padding: 40px 0%;
  }
  .employers_banner_text h1 {
    line-height: 38px;
  }

}

.employers_content h3 {
  font-size: 52px;
  padding: 30px 0; 
}

.employers_content h3.join-h3{
  padding: 30px 0 10px 0;
}

.employers_content h3.pad-top{
  padding: 60px 0 30px 0;
}

.employers_content h4 {
  color: #F47D4A;
  font-size: 30px;
  font-weight: 700;
  margin: 18px 0;
  text-align: left;
}

blockquote {
  color: #1A2D5A;
  font-size: 24px;
  font-style: italic;
  font-weight: 100;
  line-height: 36px;
  margin: 18px 0;
}

cite {
  color: #808080;
  display: block;
  font-weight: 100;
}

.employers_content .center_col {
  margin: 0 auto;
  text-align: center;
}

.temp-photo {
  clear: both;
  padding: 10px 0 0px 0;
}

.temp-photo img {
  width: 100%;
}

.employers_signup {
  padding-bottom: 40px;
}

.employers_signup .button {
  background-color: #f57d49;
  color: #fff;
  display: block;
  font-weight: 600;
  font-size: 30px;
  line-height: 50px;
  margin: 0px auto 0 auto;
  text-align: center;
  vertical-align: middle;
  max-width: 260px;
  padding: 0px 30px;
 }

 .employers_signup{
  margin: 40px auto 20px auto;
  text-align: center;
  width: 320px;
 }

 @media screen and (min-width: 768px) {
.employers_signup{
    width: 670px;
  }
 }

 .employers_signup > .center_col {
  margin-top: 20px;
  text-align: center;
 }
 .employers_signup .center_col {
  margin-top: 20px;
  text-align: center;
 }

 .employers_signup p {
  padding: 10px 0 0px 0;
 }

 .employers_signup .cta-text h3{
  padding: 5px 0px;
  color: #0079BF;
 }





 #employers .image_wrap {
  height: auto!important;
  min-height: 580px!important;
  height: 55%!important;
}

.employers_image_banner {
  background-image: url('../img/writingpad_hires.jpg');

  background-position: top left;
  background-repeat: no-repeat;
  /*-moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;*/
  background-size: 180% auto;
  background-attachment: fixed;

}

@media screen and (max-width: 8000px){
.employers_image_banner {
  background-position: top left;
  background-size: 100% auto;
}
}

@media screen and (max-width: 1700px){
.employers_image_banner {
  background-position: top left;
  background-size: 110% auto;
}
}

@media screen and (max-width: 1600px){
.employers_image_banner {
  background-position: top center;
  background-size: 120% auto;
}
}

@media screen and (max-width: 1400px){
.employers_image_banner {
  background-position: top left;
  background-size: 140% auto;
}
}

@media screen and (max-width: 1300px){
.employers_image_banner {
  background-position: top center;
  background-size: 180% auto;
}
}

@media screen and (max-width: 1080px){
.employers_image_banner {
  background-position: top center;
  background-size: 180% auto;
}
}

@media screen and (max-width: 991px){
.employers_image_banner {
  background-position: top center;
  background-size: 220% auto;
}
.employers_spacer-top{
  width: 100%;
  height: 350px;
}
.employers_spacer-bot{
  width: 100%;
  height: 400px;
}
}

@media screen and (max-width: 768px){
.employers_image_banner {
  background-position: top center;
  background-size: 320% auto;
}
.employers_spacer-top{
  width: 100%;
  height: 300px;
}
.employers_spacer-bot{
  width: 100%;
  height: 400px;
}
}

@media screen and (max-width: 480px){
.employers_image_banner {
  background-image: url('../img/writingpad_hires_mob.jpg');
  background-position: top left;
  /*-moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;*/
  background-size: 200% auto;
}
.employers_spacer-top{
  width: 100%;
  height: 120px;
}
.employers_spacer-bot{
  width: 100%;
  height: 300px;
}
}


 /* ================================================== *\
                   STUDENTS PAGE
\* ================================================== */


#students > div > div.content-wrapper_students > div.students_content > div:nth-child(2) > h3 { margin: 13px 0 0 0; }

#students { height: 100%; }

.students_content { 
position: relative !important;
background: none repeat scroll 0 0 #eee;
z-index: 99; }

#students .image_wrap {
  /*height: 100%;*/
}

#students .image_wrap {
  height: auto;
  min-height: 580px;
  height: 48%;
}

/*1080 
460

768
320*/

.students_bg {
left: 0;
top: 0;
position: fixed;
z-index: -1;
/*width: 1300px;
height: 600px;*/
/*width: 1350px;
height: 900px;*/
width: 100%;
height: auto;
/*min-height: 580px;*/

}

.students_banner {
  background-image: url('../img/girl_wbubbles_hires.jpg');

  background-position: top left;
  background-repeat: no-repeat;
  /*-moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;*/
  background-size: 180% auto;
  background-attachment: fixed;

}

@media screen and (max-width: 8000px){
.students_banner {
  background-position: top left;
  background-size: 100% auto;
}
}

@media screen and (max-width: 1700px){
.students_banner {
  background-position: top left;
  background-size: 110% auto;
}
}

@media screen and (max-width: 1600px){
.students_banner {
  background-position: top center;
  background-size: 120% auto;
}
}

@media screen and (max-width: 1400px){
.students_banner {
  background-position: top center;
  background-size: 140% auto;
}
}

@media screen and (max-width: 1300px){
.students_banner {
  background-position: top center;
  background-size: 180% auto;
}

}

@media screen and (max-width: 1080px){
.students_banner {
  background-position: top center;
  background-size: 180% auto;
}
}

@media screen and (max-width: 991px){
.students_banner {
  background-position: top center;
  background-size: 220% auto;
}
}

@media screen and (max-width: 768px){
.students_banner {
  background-position: top center;
  background-size: 320% auto;
}

}

@media screen and (max-width: 480px){
.students_banner {
  background-image: url('../img/girl_wbubbles_hires_mob.jpg');
  /*-moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;*/
  background-size: 200% auto;
}

}

.students_banner_text {
  margin: 0 auto;
  padding: 100px 18% 480px 18%;
  padding: 100px 18% 480px 18%;
  text-align: center;
  width: 64%;
}

@media screen and (max-width: 768px){
.students_banner_text {
  margin: 0 auto;
  padding: 100px 10% 500px 10%!important;
  padding: 100px 10% 500px 10%!important;
  text-align: center;
  width: 80%;
}
}

.student-singup-desktop{
  display: none;
  padding-bottom: 40px;
  padding-top: 20px;
}
.student-singup-mobile{
  padding-top: 40px;
  display: block;
}

@media screen and (min-width: 991px){
.students_banner_text{
  padding: 100px 18% 0px 18%;
}
.student-singup-desktop{
  display: block;
}
.student-singup-mobile{
  display: none;
}

}

.students_banner_text h1 {
  color: #fff;
  font-size: 50px;
  line-height: 55px;
  /*text-shadow: 0 0 3px #000000;*/
  /*color: #0079BF;*/
}

.students_banner_text h2 {
  color: #fff;
  font-family: 'Gandhi Sans Regular';
  font-size: 33px;
  line-height: 45px;
  /*text-shadow: 0 0 6px #000000;*/
  /*color: #0079BF;*/
}

.students_content h3 {
  font-size: 52px;
  padding: 30px 0px; 
}

.students_content h3.join-h3{
  padding: 30px 0 10px 0;
}

.students_content h3.student-headlne, .employers_content h3.employers-headlne {
  font-size: 33px;
  line-height: 45px;
}

ul#scribbles {
  color: #0079BF;
  list-style: upper-alpha;
  margin: 18px 95px;
  text-align: left;
}

ul#scribbles li {
  font-size: 27px;
  line-height: 35px;
  margin: 0 0 20px 140px;
  padding: 10px 0;
}

ul#scribbles li span {
  color: #666;
}

ul#scribbles li span.aster, span.aster {
  color: #F47D41;
}

.scribble-01 {
  background-image: url('../img/scribble-01.png');
  background-repeat: no-repeat;
}

.scribble-02 {
  background-image: url('../img/scribble-02.png');
  background-repeat: no-repeat;
}

.scribble-03 {
  background-image: url('../img/scribble-03.png');
  background-repeat: no-repeat;
}

.scribble-04 {
  background-image: url('../img/scribble-04.png');
  background-repeat: no-repeat;
}

p.aster {
  font-size: 18px;
  margin-bottom: 24px;
  padding-left: 196px;
}


.students_signup .button {
  background-color: #f57d49;
  color: #fff;
  display: block;
  font-weight: 600;
  font-size: 30px;
  line-height: 50px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  max-width: 260px;
  padding: 0px 30px;
 }

 .students_signup{
  margin: 40px auto 20px auto;
  text-align: center;
  width: 320px;
 }
 .students_signup.home-signup{
  margin: 0px auto 40px auto;
 } 

 @media screen and (min-width: 768px) {
  .students_signup{
    width: 670px;
  }
 }

 .students_signup > .center_col {
  margin-top: 20px;
  text-align: center;
 }
 .students_signup .center_col {
  margin-top: 20px;
  text-align: center;
 }

 .students_signup p {
  padding: 10px 0 0px 0;
 }

 .students_content .cta-text h3{
  padding: 5px 0px;
  color: #0079BF;
 }

/**----------------*/

.footer_bg img {
position: fixed;
bottom: 0;
z-index: -2;
/*width: 100%;*//***FOR IMAGE SCALING***/
display: none; }

.carousel-two-home {
margin: 53px 0 76px 0;
width: 100%;
height: auto;
background-color: rgba(255,255,255, 0.7); }

.my_owl-wrapper {
max-width: 800px;
margin: 2% auto 0 auto;
min-width: 321px;
position: relative; }

.on_mobile { display: none; }

.owl-item { /* max-width: 360px;*/ }

/* .home_slider, .home_slider ul li img { position: static; } */

/*-----------------------------------------------------------*/

span.control_prev_footer, span.control_next_footer {
position: absolute;
top: 40%;
z-index: 999;
display: none;
padding: 0% 3%;
cursor: pointer; }

span.control_prev_footer { left: 20%; }

span.control_next_footer { right: 24%; }

div.person_slide_1 div.name_header p.sub_header_2, div.person_slide_2 div.name_header h3.sub_header_2 { margin: 1% 0 2% 0; padding: 0 10px; }

div.person_slide_1 div.check_list_slider div.skill.sub_header_1, div.person_slide_2 div.check_list_slider div.skill.sub_header_1 {
margin: 5% 0 2% 0;
color: #666; }

.send_email_btn  span { background-position: 140px 7px; }

div.name_header > p.header_1.quality,  div.name_header > h3.header_1.quality { color: #002A5A; }
 
.social-nav ul li a img { cursor: pointer; }

#signup > div.agreement.body_text_4 { font-family: 'Source Sans Pro'; }

.signup-sticky-bottom a, .login_btn {
color: #fff;
font-family:  'Source Sans Pro';
margin-top: 5px;
    padding: 0 0 2px 0;
}

.login_btn{
    background-position: 75px 11px !important;
}


#home > div > div.wrap-boxes > div.right-two-home > div:nth-child(3) > div.image-right > img { margin-left: -55px; }

.eleven-forty {
max-width: 1140px;
margin: 0 auto;
position: relative;
}

.five-seventy {
max-width: 570px;
margin: 0 auto; }


/* COLUMN LAYOUTS */

.col_1 {
  float: left;
  margin: 0 1%;
  width: 8%;
}

.col_2 {
  float: left;
  margin: 0 2.5%;
  width: 20%;
}

.col_3 {
  float: left;
  margin: 0 2.631578947368%;
  width: 28.070175438596%;
}

.col_4 {
  float: left;
  margin: 0 2.5%;
  width: 20%;
}

ul.orange_dot {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.orange_dot li em {
  font-style: italic;
}

ul.orange_dot li {
  background: url("../img/bullet.png") no-repeat;
  color: #666;
  font-family: 'Gandhi Sans';
  font-size: 22px;
  padding: 4px 0 0 31px;
  margin-bottom: 15px;
}

.footer_top_wrap {
width: 100%;
background: #ddd; }

.footer_bottom_wrap {
width: 100%;
background: #eee;
padding-bottom: 15px; }

.secon_header_wrap_eee {
background: #eee;
width: 100%;
border-top: 10px solid #ddd; }

#home > div > div.wrap-boxes > div.right-two-home > div > div:nth-child(3) > div.image-right > img { margin-left:-55px; }

.istead_slider { background:#fff; }
  
#home > div > div.istead_slider > div > h3 {
text-align:center;
color:#0079c1; }
  
.arrow_resp {
position: absolute;
left: 50%;
margin-left: -30px;
bottom: -20px;
display:none; }

.owl-top-wrap {
max-width: 1140px;
margin: 2% auto 0 auto;}

#owl_top .prev, #owl_top .next {
position: absolute;
top: 40%;
z-index: 999;
display: block;
padding: 0% 3%;
cursor: pointer; }

a.control_prev { border-radius: 0 2px 2px 0; }

a.control_next { right: 0; border-radius: 2px 0 0 2px; }

div.copy_slide {
text-align: center;
padding: 2% 7% 0; }

.copy_slide p { margin: 20px 0; color: #FFF; }

div.copy_slide h1 {
  color:#0079BF;
  color: #FFF;
} 
 
.owl-top-wrap .control_next, .owl-top-wrap .control_prev {
position: absolute;
top: 40%;
z-index: 999;
display: block;
padding: 0% 3%;
cursor: pointer;
margin: 0 auto; }

.owl-top-wrap .control_prev { left: 0; }

.right_content {
float: left;
width: 50%; }

.left_content {
float: left;
width: 50%; }

.left-home {
position: relative;
background: #ddd; }

.left-two-home {
background: #eee;
text-align: center;
position: relative; }

.right-home, .left-home { padding-bottom: 3%; }

.right-two-home, .left-two-home { min-height: 1242px; }

.right-home {
background: #eee;
position: relative; }

.right-two-home {
background: #f4f4f4;
text-align: center;
position: relative; }

.left_two_corner {
float: right;
margin-top: 0;
margin-right: 0; }

div.right-two-home div.five-seventy div.img_text_box div.image-right img { margin-left: -47px; }

.helping_students {
margin: 0 auto 2%;
width: 100%; }

div.left-home div.five-seventy, div.left-two-home div.five-seventy { float: right; }

div.right-home div.five-seventy, div.right-two-home div.five-seventy { float: left; }

.mobile_arrow_home { display: none; }



.close { 
background-image: url("../img/close.png");
background-repeat: no-repeat;
background-position: right; }

.close:hover{
  cursor: hand;
  cursor: pointer;
}

.msg_success {
color: #0079be;
margin: 0 0 0px 0; 
height: 50px;
max-width: 100%; 
margin-left: auto;
margin-right: auto;
font-size: 20pt;
text-align: center; 
font-weight: 600; }

.success { margin: 5% auto 0 auto; }

.msg_error {
color: #fe0000;
margin: -40px 0 20px 0;
max-width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 13pt; }

/* PROFILE NAVIGATION */

/*--------------------
 Profile Pages
-------------------*/

.full-coll_step_six{
    margin:0 0 100px 0 ;
}

div#ka.emergency-contact div.language_select div.customselect label{
    display: block;
}

.employer_invite_body {
background: url("../img/employer-signup-bg.jpg") no-repeat;
background: url("../img/login-bgs/loginbg-1.jpg") no-repeat;
background-size: 100% 100%;
background-size: 100% auto;
background-color: #0077BE;
}

#bodyTable { background: #fff !important; }

div#email_section.languages_section div.underlined_header div.duble_w_padding { padding: 0; }

.cert-subheader .pad-subheader { margin-left: 0px; }

li.body_text_2.first { padding: 13px 0 0 0 !important; }

div.profile-tab {
    display: none;
    cursor: pointer;
}

p.name-tab-copy {
font-size: 20px;
background:#ddd;
clear: both; }

select.language_select {
    height: 30px !important;
}


select.body_text_2{
    line-height: 25px;
}

div.switch_bt_wrap div ul li div.drop.on { padding: 0 0 0 45px; }

div.switch_bt_wrap div ul li div.drop.off { padding: 0 0 0 45px; }

.small-radio-col ul li div.drop.on { padding: 0 0 0 45px; }

.small-radio-col ul li div.drop.off { padding: 0 0 0 45px; }

.mobile_orng_arrow_profile { display: none; }

.profile-tab-page ul li.body_text_2 {
line-height: 20px;
padding: 4px 0;
 }

.ddd_divider {
border-bottom: 1px solid #ccc;
border-bottom: 1px solid #333;
display: inline-block;
width: 85%;
padding: 0; }

.eee_divider {
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

.profile-tab-page ul li.body_text_2 a { text-decoration: none; }

.profile-tab-page ul li.body_text_2 a:hover{
  color: #0077BE;
}

li.drop_dwn_arrow img {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
position: relative;
top: -4px;
width: 100%; }

li.drop_dwn_arrow { background: none  !important; }

.profile-tab-page ul li {
margin: 0;
background: none repeat scroll 0 0 #F47D4A; }

.profile-tab-page ul li a { /* border-bottom: 1px solid #666;*/ }

/*
.profile-tab-page > ul:hover  {
    display: block !important;
}

.profile-tab-page:hover > ul {
    display: block;
}
*/

.profile-tab-page ul { 
position: relative;
z-index: 9;
  display: none; }

.prof_open { background: #bbbbbb !important; }

.profile-tab-page.prof_drop.prof_open ul {
display: block;
z-index: 99;
position: relative; }

div.prof_open > span {
/*background: url("../img/sprite-white.png") repeat scroll -307px -128px rgba(0, 0, 0, 0);
display: inline-block;
height: 10px;
width: 10px;*/
width: 24px;
height: 24px;
background: url("../img/arrow-open.png") no-repeat;
background-position: 0 5px;
}

.profile-tab-page > span {
/*width: 10px;
height: 10px;
background: url("../img/sprite-white.png") repeat scroll -307px -115px rgba(0, 0, 0, 0);*/
width: 24px;
height: 24px;
background: url("../img/arrow-closed.png") no-repeat;
background-position: 0 5px;
display: inline-block; }

.upload-link { text-align: center; }

div.signup-sticky-body-profile { 
  height: 50px;
}

.stud_profile-content {
float: left;
min-height: 0px;
min-width: 0px;
margin: 2% 0% 4% 2.1%;
max-width: 933px;
width: 100%;
}
.stud_profile-full{
  background: #FFF;
}

.profile_glob_wrap {
float: left;
margin: 4% 0 0;
max-width: 960px;
width: 100%; }

.profile_main {
  width: 100%;
  /*background: #FFF;*/
}

.profile_personal_info {
float: left;
width: 100%;
/*background: #FFF;*/
}

.personal_top {
width: 100%;
float: left; }

.my_prof_head {
margin: 0 0 3% 0;
color: #0079BF; }

.two_column_container { float: left; width: 100%;}

.name_column { float: left; }

.gpa_column {
float: left;
border-left: 1px solid #eee;
    margin: 0 0 0 2.5%;
    padding: 0 0 0 2.5%;
}

.gpa_column .small-center{
    text-align: left;
}

.personal_bottom {
float: left;
width: 100%;
border-top: 1px solid #eee;
padding: 27px 0 0;
margin: 15px 0 0 0; }

.gpa_images ul li {
display: inline;
margin: 0 5px 0 0px; }

.edit_btn {
float: left;
margin: 0 20px 0 0;
cursor: pointer; }
 
.certifications_list { 
float: left;
width: 74%;
/* min-width: 775px;*/ }

.cpr_cert { margin: 0; }

.certifications_list ul li, .request_bg_check {
display: inline-block;
margin: 5px 30px 5px 0;
padding: 0px 0 0px 0px; }

.certifications_list ul li span {
padding: 0 16px 0 0;
background: url("../img/sprite.png") no-repeat scroll -81px -48px rgba(0, 0, 0, 0);
display: inline-block;
height: 35px;
width: 50px;
margin: 0px 0px -10px 0px; }

.driver_licence span { background-position: -76px -51px !important; }

.access_car span { background-position: -214px -50px !important; }

.cpr_cert span { background-position: -145px -49px !important; }

.bg_check span { background-position: -15px -50px !important; }

li.bg_check.body_text_2 span { padding: 0 5px 0 0; }

div.name_column ul li {
margin: 0;
line-height: 15px; }

li.body_text_2 span.body_text_3 { line-height: 25px; }

.section_w_header {
float: left;
width: 100%; }

.grey_header {
background: #eee;
width: 100%;
margin: 30px 0 30px 0;
padding: 9px 0 9px 15px;
color: #666; }

.more_about_section { margin: 30px 0 0 0; }

.grey_sub_header { }

.para_w_padding { padding: 5px 0 0 20px; }

.para_with_small_header { padding: 3px 0 0 43px; }

.experience_category { margin: 20px 0 0 0; }

.fun_stuff { margin: 1% 0 0 0; }

.my_languages { }

.underlined_header {
margin: 30px 0;
border-bottom: 1px solid #eee;
width: 40%; }

.duble_w_padding { padding: 0 0 0 45px; }

.dark_grey_button {
background: #666;
padding: 5px;
color: #fff;
width: 200px;
margin: 3% 0; }

li.request_bg_check {
    font-size: 13px;
    color: #666;
    text-decoration: underline;
    text-align: left;
    float: left;
    line-height: 17px;
    padding: 0 0 6px 66px !important;
    background: url("../img/glass_check_grey.png") no-repeat scroll 19px 0px;
 }

.li_break { display: none; }

.certifications_list { float: left; }

.search-tab, .star-tab {
width: 50px;
height: 50px;
float: left;
background: #ddd;
margin: 0 2px 0 0; }

.star-tab span, .search-tab span {
background: url("../img/sprite.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
float: left;
height: 22px;
margin: 15px;
width: 22px; }

.search-tab span { background-position: -76px -329px; }

.star-tab span { background-position: -132px -355px; }

.deactivate_wrapper {
float: left;
width: 100%;
margin: 4% 0 0 0; }

.deactivate_acc {
float: left;
background: #eee;
padding: 5px 0 5px 15px;
width: 100%;
max-width: 710px;
text-align: left;
margin: 3px 0; }

.deactivate_acc span {
padding: 4px 0 0 0;
display: inline-block;
margin: 0; }

.deactivate_buttons {
float: right;
margin: 3px 2%; }

.yes_btn, .no_btn { 
background: #ddd;
color: #666;
padding: 0px 15px;
margin: 0 5px; }

.yes_btn { float: left; }

.no_btn { float: right; }

/*#skills_edit > p{
    padding: 0;
}*/

#jobs_note_edit div.left-col div.form-wrap, #jobs_note_edit div.rigth-col div.form-wrap {
margin-bottom: 50px;
margin-top: 0; }

#jobs_note_edit > p { padding: 0 0 0 15px; }

body > div.footer

/*----------------------------------
        Edit Profile
-----------------------------------*/

#name_edit > p { margin: 0; }

#name_edit > select { margin: 5px 0; }

.state_select { max-width: 75px; }

.city_input { max-width: 265px; }

div.small_radio div.left-col.small-radio-col ul li { margin: 10px 0; }

.section_form p.section_name {
   /* margin: 5px 0 15px 0; */
    padding: 0;
}

.section_form select.language_select.body_text_2
.section_form select { line-height: 25px; }

.section_form input { line-height: 25px; }

.first_name {
width:30%;
max-width: 164px; }

input.last_name {
width: 20%;
max-width: 164px;
margin: 0px 0 5px 15px !important; }

div.small-radio-col {
float: none;
width: 100%; }

.switch_bt_wrap { padding: 0 0 0 15px; }

#jobs_note_edit > div > div > ul > li { margin: 19px 30px -20px 0px; }

div.personal_top > div.two_column_container > div.languages_section { float: left; }

#name_edit { float: left; }

.edit_section {
background: #eee;
padding: 10px  20px;
width: 88%; }

.edit_section_btns { margin: 20px 0 0; }

.edit_languages { max-width: 220px; }

.add_another {
font-size: 12px;
color: #666;
text-decoration: underline;
cursor: pointer;
padding: 15px 0 0;
max-width: 70px; }

.add_another_top{padding: 0px 0px 15px 0px; text-decoration: none; cursor: default;}

.section_name { padding: 10px 0 0px;; }

.english_placeholder {
border: 1px solid #cdcdcd;
padding: 0px 5px;
background: #f4f4f4;
margin: 0 0 8px 0;
height: 30px;
width: 170px; }


.grey_button {
background: #ddd;
padding: 0px 15px;
float: left;
margin: 0 10px 0 0;
cursor: pointer; }

.text_area {
height: 200px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }

.placeholder_with_x {
border: 1px solid #cdcdcd;
padding: 0 10px;
background: #f4f4f4;
margin: 0 0 10px;
width: 42%;
height: 30px;
min-width: 227px; }


.placeholder_with_x span {
float: right;
background: url("../img/sprite.png") no-repeat scroll -249px -129px rgba(0, 0, 0, 0);
width: 18px;
height: 17px;
padding: 12px 0px; }

.narrow_textarea {
width: 100%;
height: 60px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.edit_para_w_input { margin: 2% 0; }

.short_edit_section {
width: 43%;
min-width: 391px; }

.short_edit_section .placeholder_with_x, .short_edit_section input {
padding: 0 10px;
width: 90%; }

div.profile_glob_wrap input[type="text"] { height: 29px; }

.short_edit_section input {
margin: 0px 0;
height: 30px; }

select#availLanguages.language_select.body_text_2 { width: 100%; }

.edit_section {
display: none;
margin: 2% 0; }

.hide-arrow { display: inline-block; }

input[type="text"]:disabled {
min-width: 231px;
display: block;  
width: 89.5%;
border: 1px solid #ccc;
background-color: #fff;
margin-bottom: 20px;
padding-left: 4px;
padding-right: 4px;
background: url('../img/close-option.png');
background-position: right center;
background-repeat: no-repeat; }

form#student_signup label.gray.left.i_attend.sub_header_1 input.long { background: none !important; }

.extr_mrgn{
    margin: 0 0 100px 0;
}

.hide { display: none; }

.mt-10 { margin-top: 10px !important }
.mt-20{margin-top: 20px !important;}

.languages_section {
  margin-bottom: 10px;
  margin-left: 10px;
}

.profile-tab-wrap .body_text_2 a { font-weight: 400; }

div.upload-image.prof_img img { width: 100%; }

html body div.wrapper-student-login div.content-wrapper div.signup-sticky img { width: 100% }

.orng_arrow_profile { width: 100%; }

form#student_login div.button-wrap input.request_btn { margin-left: 0; }

div.tracker.prof_tracker img {
max-width: 178px;

/*position: absolute;*/}

.tracker-arrow {
margin-left: auto;
margin-right: auto;
position: relative;
top: 14px;
width: 178px; }

#image:hover { cursor: pointer; }

#upload > label > span {
width: 24px;
height: 24px;
cursor: pointer; }

label.filebutton {
background: url("../img/sprite.png") no-repeat scroll -21px -266px rgba(0, 0, 0, 0);
height: 24px;
overflow: hidden;
position: relative;
width: 24px;
float: left;
top: -26px;
cursor:pointer; }

#image {
z-index: 999;
line-height: 0;
font-size: 50px;
position: absolute;
top: -2px;
opacity: 0;
filter: alpha(opacity = 0);
-ms-filter: "alpha(opacity=0)";
cursor: pointer;
_cursor: pointer;
margin: 0;
padding:0; }

::-webkit-file-upload-button { cursor:pointer; }


form#upload input.button-wrap { margin: 0; }

form#upload {
/* background: url("../img/upload-photo.png") no-repeat scroll 0px 30px rgba(0, 0, 0, 0);*/
height: 0; }

div.upload-image.prof_img img {
height: auto;
display: block;
border: none !important;
margin: 0 !important;
}

div.upload-image {
height: auto;
/*width: 176px;*/
border: none !important;
background: url("../img/upload-photo.jpg") no-repeat 50px 30px;
margin: 0 !important;
}

form#upload input.button-wrap { float: left; }

div.extra_height { height: 715px; }

#student_signup > div.check_required > div { float: none; }

#student_signup > div.check_required > input[type="checkbox"] {
float: left;
margin: 0 5px 0 0; }

#Email::-webkit-input-placeholder { color: red; }

#Email::-moz-placeholder { /* Firefox 18- */
color: red; }

#Email::-moz-placeholder {  /* Firefox 19+ */
color: red; }

#Email::-ms-input-placeholder { color: red; }

#ZipCode::-webkit-input-placeholder { color: red; }

#ZipCode::-moz-placeholder { /* Firefox 18- */
color: red; }

#ZipCode::-moz-placeholder {  /* Firefox 19+ */
color: red; }

#ZipCode::-ms-input-placeholder { color: red; }

#ka > label > select:nth-child(3) { display: none; }

form#forgot_password div.button-wrap { margin: 20px 0 0 0; }

form#forgot_password div.button-wrap input.request_btn { margin: 0; }

.forgot_password { max-width: 380px; }

.forgot_password div.student-login-form-wrap { width: 288px; }

.forgot_password div.student-login-form-wrap { width: 288px; }

.flash_msg { display:none; }

.invite-left-confirm { min-height: 296px; }

.invite-left-confirm div.invite-header { margin: 7% 0 0 5% }

div.invite-right-confirm input { margin: 10px 0 0 0; }

div.pass_req { margin: 10px 20px 0 0; }

.fineprint { font-size: 10px; }

.prof_tracker div.name-tab.name-tab-prof p.name-tab-copy.name-tab-copy-prof,
{
  line-height: 0;
}

form#form_job_notifications div.full-col div.left-col.one-col div.form-wrap div.agreement.body_text_4 { margin: 0 22px; }

div.signup-sticky img {
    width: 100%;
    position: relative;
    top: 0px;
}

.one-col { margin-bottom: 100px; }

div#language_edit.edit_section.edit_languages.underlined_header div.languages { float:none; }

.ml-15 { padding-left: 15px; }

.block-field { display: block; }

.invite-header div.header_3 { color: #0079BF; }

.ml-20 { margin-left: 20px; }

@media screen and (max-width: 641px) {
.ml-20 { margin-left: 0; }  
}

.invite-form-wrap input[type="submit"] {
    background-position: -31px -1px;
    /*width: 90px;*/
}

.print{
    display: none !important;
}

.logout_btn{
    text-align: right;
}


/*---------------CUSTOM SELECT DROPDOWNS----------------*/
.customSelect {
        /* This is the default class that is used */
        /* Put whatever custom styles you want here */
    padding: 3px 0 0 0;
}
.customSelect.customSelectHover {
    /* Styles for when the select box is hovered */
}
.customSelect.customSelectOpen {
    /* Styles for when the select box is open */
}
.customSelect.customSelectFocus {
    /* Styles for when the select box is in focus */
}
.customSelectInner {
    padding: 5px 0 0 5px;
    font-weight:400;
    font-family: "Source Sans Pro";
    color: #666;
    font-size: 18px;
}

/*------------------EMPLOYER STEPS------------------------*/

.nar_wide_textarea{
    width: 100%;
    height: 100px;
}

.navigate-signup_emp{
    margin:0;
}

.navigate-signup_emp .back{
    margin-left: 20px;
}

.navigate-signup_emp .next{
    margin-right: 20px;
}

#job_create > div > div.wrap-signup-content > div.left-col.one-col > div > div > div.left-col, #job_create > div > div.wrap-signup-content > div.left-col.one-col > div > div > div.right-col{
    width: 50%;
}


.mrgn_top_50{
    margin-top: 50px;
}

.text_input{
    margin: 10px 0 0px 0;
}

.langItem{
    margin: 10px 0;
    font-family: 'Source Sans Pro';
}

.la-select{
    margin: 0 0 10px 0 ;
}

.lang_select{
    margin: 0 0 10px 0 ;
}

.langItem {
    border: 1px solid #ccc;
    color: #666;
    font-size: 18px;
    margin: 10px 0;
    width: 170px;
    background: none;
}

form#employer_bio div.full-col.full-coll_step_six div.form-indent-left div.moreskills-wrap div.languages div#ka div.gray_2.left.sub_header_1.lang_select div.langList div.langItem span.close{
    background: none;
    float: right;
}

div.langItem span.close{
    float: right;
    cursor: pointer;
    background: none;
}

div.selectStudentFlds div.langList div.langItem{
padding: 5px;
width: 220px;
}

form#employer_home_signup_addresses div.signup-content div.gray_2 ul li.msg_error{
    margin: 0 0 10px 20px;
    max-width: 100%;
    text-align: left;
}
/*------------------END EMPLOYER STEPS------------------------*/

.subscription_text {
  float: left;
  margin-bottom: 7px;
  line-height: 28px;
}
.center_container {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0px 14px;
}
.icon_pin {
  float: left;
  width: 30px;
  height: 30px;
  background: url("../img/icon_pin.png") no-repeat;
  margin-right: 7px;
}
.icon_star {
  float: left;
  width: 30px;
  height: 30px;
  background: url("../img/icon_star.png") no-repeat;
  margin-right: 7px;
}
.chk_notifications_line {
  line-height: 33px;
}
.margin-left-0 {
  margin-left: 0px !important;
}
.subscription_confirmed_container {
  width: 75%;
  overflow: auto;
}

.both_logins div.signup-left, .both_logins div.signup-right{
    height: auto;
}

div#business_address.form-indent-left div span.body_text_2, div#home_address.form-indent-left div span.body_text_2{
    position: relative;
    top: -5px;
}
.home_address div.horizontal-form label.gray_2.left.body_text_2, .business_address div.horizontal-form label.gray_2.left.body_text_2{
    margin: 0 0 0 20px;
}

html.js.csstransforms3d body div.wrapper-white div.content-wrapper div.page-type-white div.eleven-forty div.profile_globe_wrap div.profile-content div.signup-content ul.msg_error{
    margin: 0 auto 0 20px;
    text-align: left;
}

html body div.wrapper-student-login div.content-wrapper div.page-type-second div.invite-wrap div.employer_login.invite-right-confirm div.invite-form-wrap ul li.msg_error{
    margin: 0;
}

#home_checkbox, #bus_checkbox{
    font-size: 0em;
}

.stud_feedback_wrap{
    margin: 40px 0 0 0;
}

.profile-feedback ul.feedback li p.hours.text2{
    margin: 0px 0 15px 0;
}

.profile-tab-wrap{
float: right;
}

.employer_profile div.stud_profile-content div.profile_main div.section_w_header.about_student div.grey_header.sub_header_1{
    margin-top: 0;
}

.employer_prof_save{
    background: none repeat scroll 0 0 #ddd !important;
    cursor: pointer;
    float: left;
    color: #666 !important;
    font-size: 17px !important;
    line-height: 27px !important;
    font-weight: normal !important;
    height: 27px !important;
    width: 45px !important;
}

#employer_use_for_form > div:nth-child(2) > span, #employer_use_for_form > div:nth-child(3) > span{
    position: relative;
    top:-6px;
}


div.state_drop_block select.states.hasCustomSelect.select-small{
    margin: 0px 10px 20px 0;
}

div.emp_profile_nav{
    height: 55px;
}


div.sign_up-form-wrap ul li.msg_error.center{
    line-height: 43px;
}

 form#employer_login div.button-wrap input.request_btn{
     margin-left: 0;
 }

div.job_create_section div.gray_2 div.pad-subheader{
    margin-left: 0;
}

input[type="checkbox"].square_check_box{
    display: block !important;
    float: left;
    margin: 4px 6px 0 0;
}

.post_job_btn{
    margin:0 auto;
    width: 131px;
}

.start_date{
    margin:0 25px 0 0px;
}

#onetime_compensation, #ongoing_compensation {
    color: #F47D40;
}

.mar-top-20{
    margin-top: 20px !important;
}

.mar-top-10{
    margin-top: 10px !important;
}

.nine_five_width{
    width: 95%;
    }

.mar-bot-10{
    margin-bottom: 10px;
}

.uppercase{
    text-transform: uppercase;
}

/*taken from template*/
@font-face {
    font-family: 'source_sans_semibold_italic';
    src: url('https://www.quadjobs.com/assets/fonts/sourcesanspro-semiboldit-webfont.eot');
    src: url('https://www.quadjobs.com/assets/fonts/sourcesanspro-semiboldit-webfont.eot#iefix') format('embedded-opentype'), url('https://www.quadjobs.com/assets/fonts/sourcesanspro-semiboldit-webfont.woff') format('woff'), url('https://www.quadjobs.com/assets/fonts/sourcesanspro-semiboldit-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-semiboldit-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.header1 {
    font-family: 'Gandhi Sans';
    font-size: 44px;
    text-transform: uppercase;
    color: #0079BF;
}
.header2 {
    font-family: 'Gandhi Sans';
    font-size: 54px;
    color: #0079bf;
}
.header2.color2 {
    color: #002a5a;
}
.header3 {
    font-family: 'Gandhi Sans';
    font-size: 32px;
    color: #0079bf;
}
.header3.color2 {
    color: #002a5a;
}
.subheader1 {
    font-family: 'Gandhi Sans';
    font-size: 22px;
    color: #0079bf;
}
.subheader1.color2 {
    color: #002a5a;
}
.subheader1.color3 {
    color: #666666;
}
.subheader2 {
    font-family: 'Source Sans Pro';
    font-size: 32px;
    color: #666666;
    font-style: italic;
}
.caps {
    text-transform: uppercase;
}
.bold{
  font-family: "Gandhi Sans"!important;
}
.text1 {
    font-family: 'Source Sans Pro';
    font-size: 20px;
    line-height: 32px;
    color: #666666;
}
.text2 {
    font-family: 'Source Sans Pro';
    font-size: 17px;
    line-height: 27px;
    color: #666666;
}
.text3 {
    font-family:'Source Sans Pro';
    font-size: 17px;
    line-height: 27px;
    color: #999999;
}
.text3.top-10 {
    margin-left: 32px;
}
.text4 {
    font-family: 'Source Sans Pro';
    font-size: 13px;
    line-height: 15.6px;
    color: #666666;
}
.text4.color2 {
    color: #999999;
}
.arrow-down {
    color: #666666;
    width: 222px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 190px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    font-size: 15px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
}
.arrow-right {
    color: #666666;
    width: 222px;
    height: 30px;
    background: #f4f4f4 url("../img/icons/box-right.jpg");
    background-repeat: no-repeat;
    background-position: 190px;

    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    font-size: 15px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
}
option {
    background: #fff;
    line-height: 40px;
    text-transform: capitalize;
}
.line1 {
    height: 1px;
    width: 100%;
    background-color: #dddddd;
}
.line2 {
    height: 1px;
    width: 100%;
    background-color: #bbbbbb;
}

.search select {
    border: 1px solid rgb(169, 169, 169);
}

/* Tipography - Responsive minimum */
@media (min-width: 320px) and (max-width: 679px) {
    .header1 {
        font-size: 22px !important;
    }
    .header2 {
        font-size: 32px !important;
    }
    .header3 {
        font-size: 22px !important;
    }
    .text1 {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .text2 {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .text3 {
        font-size: 15px !important;
        line-height: 24px !important;
        color: #999999 !important;
    }
}
.clearfix {
    clear: both;
}
.arrow1 {
    width: 0px;
    height: 0px;
    border-left: 60px solid rgba(0, 0, 0, 0);
    border-right: 60px solid rgba(0, 0, 0, 0);
    border-top: 36px solid #DDDDDD;
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    margin: auto;
}
.arrow2 {
    margin: auto;
    width: 120px;
}
.arrow2 .one {
    width: 0px;
    height: 0px;
    border-left: 60px solid rgba(0, 0, 0, 0);
    border-right: 0px solid rgba(0, 0, 0, 0);
    border-top: 36px solid #DDDDDD;
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    float: left;
}
.arrow2 .two {
    width: 0px;
    height: 0px;
    border-left: 0px solid rgba(0, 0, 0, 0);
    border-right: 60px solid rgba(0, 0, 0, 0);
    border-top: 36px solid #EEEEEE;
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    float: left;
}
.arrow3 {
    width: 0px;
    height: 0px;
    border-left: 35px solid rgba(0, 0, 0, 0);
    border-right: 35px solid rgba(0, 0, 0, 0);
    border-top: 20px solid #DDDDDD;
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    margin: auto;
}
.arrow4 {
    width: 0px;
    height: 0px;
    border-left: 65px solid rgba(0, 0, 0, 0);
    border-right: 65px solid rgba(0, 0, 0, 0);
    border-top: 14px solid #DDDDDD;
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    border-width: 23px 76px 0;
}
.arrow-orange {
    width: 0px;
    height: 0px;
    border-left: 89px solid rgba(0, 0, 0, 0);
    border-right: 89px solid rgba(0, 0, 0, 0);
    border-top: 19px solid #F47D4A;
    border-bottom: 0px solid rgba(0, 0, 0, 0);
}

.arrow-gray {
    width: 0px;
    height: 0px;
    border-left: 89px solid rgba(0, 0, 0, 0);
    border-right: 89px solid rgba(0, 0, 0, 0);
    border-top: 19px solid #dddddd;
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    margin: auto;
}
.profile_globe_wrap {
    width: 100%;
    background-image: url(../img/bg-white-90.png);
    background-repeat: repeat;
    /*background: #FFF;*/
}

.profile_globe_wrap_form {
    width: 60%;
    background-image: url(../img/bg-white-90.png);
    background-repeat: repeat;
    padding: 0 0 5px 0;
    margin: 60px auto 0px auto;
    /*background: #FFF;*/
}

.wrapper {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}
.orange-box {
    float: left;
}
.qjlogo {
    width: 178px;
    height: 59px;
    background-color: #F47D4A;
    text-align: center;
}
.qjlogo img {
    margin-top: 19px;
}
.profile {
    float: right;
    /*width: 235px;*/
}
@media screen and (min-width: 768px){
.profile {
    float: right;
    width: 235px;
}
}
.profile div {
    float: left;
}
.mprofil-options {
    width: 130px;
    height: 50px;
    background-color: #dddddd;
}
.search,
.start {
    width: 54px;
    height: 50px;
    text-align: center;
    background-color: #dddddd;
    margin-right: 2px;
}
.search:hover,
.start:hover {
    background-color: #bbbbbb !important;
    background-color: #f47d4a !important;
}
.start.active {
    background-color: #bbbbbb !important;
    background-color: #f47d4a !important;
}
.fa-star {
    color: #666666;
    color: #FFF;
    font-size: 22px !important;
    margin-top: 0px;
    padding: 14px 17px;
    cursor: pointer;
}
.fa-star.active {
    color: #f47d4a !important;
}
.fa-search {
    color: #666666;
    color: #FFF;
    font-size: 21px !important;
    margin-top: 0px;
    padding: 15px;
    cursor: pointer;
}
.profile-tab {
    width: 120px;
    height: 50px;
    float: right;
    line-height: 50px;
    vertical-align: middle;
    text-align: center;
    background-color: #ddd;
    background-color: #F47D4A!important;
    color: #FFF;
}
.profile-tab-page ul li.body_text_2 {
    line-height: 20px;
    padding: 4px 0;
    text-transform: uppercase;
    font-family: "Gandhi Sans";
    font-size: 15px;
}
li.body_text_2.first {
    padding: 13px 0 0 0 !important;
}
.profile-tab-page ul li {
    margin: 0;
    background: none repeat scroll 0 0 #F47D4A;
}
.body_text_2 {
    font-size: 17px;
    line-height: 27px;
    color: #666;
    /*color: #FFF;*/
}
.profile-tab-page ul li.body_text_2 a {
    text-decoration: none;
}
.profile-tab-wrap .body_text_2 a {
    font-weight: 400;
}
.body_text_2 a {
    color: #666;
    color: #FFF;
    font-weight: 600;
    text-decoration: underline;
}
.ddd_divider {
    border-bottom: 1px solid #FFF;
    border-bottom: 1px solid #CCC;
    display: inline-block;
    width: 100%;
    padding: 0;
}
.profile-tab-page.prof_drop.prof_open ul {
    display: block;
    z-index: 99;
    position: relative;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.little_arrow {
    background: url("https://www.quadjobs.com/assets/image/icons/down-arrow-grey.png");
    display: inline-block;
    height: 10px;
    width: 15px;
    background-repeat: no-repeat;
}
#profile_menu {
    display: none;
}
.aside {
    float: left;
    width: 178px;
    margin-right: 15px;
    padding-top: 18px;
}
.main_content {
    padding-left: 30px;
    padding-top: 5px;
    margin-left: 178px;
}
.profile-pic {
    width: 178px;
    background-color: #dddddd;
    text-align: center;
}
.progress {
    padding-top: 10px;
}
.background1 {
    background-color: #eeeeee;
}
.search_options {
    margin-top: -1px;
    position: relative;
    display: none;
    width: 263px;
}
.search_select {
    background-color: #bbbbbb;
    padding: 10px;
    margin-top: 2px;
    width: 100%;
    position: relative;
    z-index: 9;
}
.top-10 {
    margin-top: 10px !important;
}
.top-5 {
    margin-top: 5px !important;
}
.profile-progress {
    width: 158px;
    height: 15px;
    background-color: #ffffff;
    margin: 8px auto;
    margin-bottom: 10px;
}
.picture {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
}
.edit-picture {
    width: 33px;
    height: 33px;
    background-color: rgba(255, 255, 255, 0.5);
    text-align: center;
    margin-top: -33px;
    position: relative;
}
.no-visible {
    display: none;
    padding: 15px 20px 40px 20px;
    background-color: #eeeeee;
    width: 430px;
}
.btn1 {
    font-family: 'Gandhi Sans';
    font-size: 24px;
    color: #FFFFFF;
    background-color: #f47d4a;
    height: 40px;
    padding: 8px 9px 8px 12px ;
    cursor: pointer;
    float: left;
}
.btn1.color2 {
    background-color: #bbbbbb !important;
}
.btn2 {
    font-family: 'Gandhi Sans';
    font-size: 20px;
    color: #FFFFFF;
    background-color: #f47d4a;
    height: 32px;
    float: left;
    cursor: pointer;
}
.btn2.color2 {
    background-color: #bbbbbb !important;
    color: #fff !important;
}
.btn3 {
    font-family: 'Gandhi Sans';
    font-size: 20px;
    color: #FFFFFF;
    background-color: #dddddd;
    height: 32px;
    padding: 4px 9px 4px 12px;
    float: left;
    cursor: pointer;
}
.btn4 {
    font-family: 'Source Sans Pro';
    font-size: 17px;
    color: #FFFFFF;
    background-color: #f47d4a;
    height: 28px;
    padding: 1px 9px 3px 12px;
    float: left;
    cursor: pointer;
}
.center {
    margin: 0 auto;
    text-align: center;
}
.btn-save {
    width: 65px;
    height: 28px;
    background-color: #dddddd;
    text-align: center;
    color: #666666;
    font-family: arial;
    padding-top: 2px;
    font-size: 18px;
    cursor: pointer;
    float: left;
    margin-right: 10px;
}
.btn-cancel {
    width: 80px;
    height: 28px;
    background-color: #dddddd;
    text-align: center;
    color: #666666;
    font-family: arial;
    padding-top: 2px;
    font-size: 18px;
    cursor: pointer;
    float: left;
}
.arrows-right,
.arrows-right img {
    width: 7px;
    height: 15px;
}
.arrows-left,
.arrows-left img {
    width: 7px;
    height: 15px;
}
.vertical-line {
    height: 130px;
    border-left: 1px solid #dddddd;
    width: 0px;
    margin-right: 30px;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.no-padding {
    padding: 0px;
}
.no-padding-left {
    padding-left: 0px;
}
.no-padding-right {
    padding-right: 0px;
}
.no-padding-top {
    padding-top: 0px;
}
.no-padding-bottom {
    padding-bottom: 0px;
}
.margin-left-20 {
    margin-left: 20px;
}
.margin-left--20 {
    margin-left: -20px;
}
.margin-right-20 {
    margin-right: 20px;
}
ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

span.icon img {
    margin-top: 1px;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-left-30 {
    margin-left: 30px;
}
.margin-right-30 {
    margin-right: 30px;
}
.margin-top-30 {
    margin-top: 30px;
}
.margin-top--30 {
    margin-top: -30px;
}
.margin-bottom-30 {
    margin-bottom: 30px;
}
.margin-top-40 {
    margin-top: 40px;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}
.margin-left-40 {
    margin-left: 40px;
}
.margin-left-40 {
    margin-right: 40px;
}
.margin-right-9 {
    margin-right: 9px !important;
}
.margin-left-9 {
    margin-left: 9px !important;
}
.margin-left-10 {
    margin-left: 10px;
}
.margin-right-10 {
    margin-right: 10px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-top-10 {
    margin-top: 10px;
}
.static-210 {
    width: 210px !important;
}
.static-220 {
    width: 220px !important;
}
.underline {
    text-decoration: underline;
}
.gray-header {
    height: 40px;
    background-color: #eeeeee;
    padding: 3px 12px;
}
.line-height-1-2 {
    line-height: 1.2em !important;
}
.margin-right-60 {
    margin-right: 60px;
}
.margin-left-60 {
    margin-left: 60px;
}
.static-height {
    height: 155px;
}
.footer .top {
    height: 60px;
    background-color: #dddddd;
}
.footer .top span {
    margin-right: 20px;
}
.footer .top .pull-right {
    margin-top: 18px;
}
.footer .bottom {
    height: 80px;
    background-color: #eeeeee;
}
.footer .bottom .wrapper img {
    float: left;
    margin-top: 20px;
}
.footer .bottom .wrapper span {
    margin-top: 30px;
}
.footer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.footer ul li {
    display: inline-block;
    padding: 18px 25px 18px 0px;
    font-family: 'Source Sans Pro';
    font-size: 17px;
    line-height: 27px;
    color: #666666;
}
.footer .wrapper {
    padding: 0px !important;
}
.margin-left-50 {
    margin-left: 50px !important;
}
.margin-left-75 {
    margin-left: 75px !important;
}
.margin-none {
    margin: 0px !important;
}
.padding-none {
    padding: 0px !important;
}
.available {
    padding-left: 8px;
    padding-top: 0;
    padding-bottom: 0px;
}
.available > .available {
    display: block;
    position: relative;
    background-color: rgba(255, 255, 255, 0.65);
    z-index: 555;
}
.available .info {
    width: 256px;
    padding: 4px 7px !important;
    position: absolute;
    height: 32px;
    background: #bbbbbb;
    z-index: 777;
}
/*taken from template*/

form#job_create div.job_create_section select option{
    background: none;
}

form#job_create div.job_create_section select, #job-edit > div:nth-child(2) > select{
    width: 30%;
}

.create_job_address{
    width: 33%;
    float: left;
}

#job_create > div.short_edit_section.para_w_padding{
    width: 100%;
}

#job_create > div.short_edit_section.para_w_padding > div.state_drop_block{
    position: static;
}

#job_create > div.short_edit_section.para_w_padding > div.left{
    margin: 0 10px 0 0;
}

#states.states.hasCustomSelect.select-small option{
    background: none;
}


<!---->


#job-edit > div.short_edit_section.para_w_padding{
    width: 100%;
}

#job-edit > div.short_edit_section.para_w_padding > div.state_drop_block{
    position: static;
}

#job-edit div.short_edit_section.para_w_padding div.short_edit_section.para_w_padding div.state_drop_block.left{
    margin: 0 30px 0 0;
}

#states.states.hasCustomSelect.select-small option{
    background: none;
}

form#job-edit div.short_edit_section.para_w_padding div.short_edit_section.para_w_padding{
    width: 100%;
}

#job-edit div.short_edit_section.para_w_padding div.job_create_section div.gray_2 input{
    display: block !important;
}

#job-edit div.short_edit_section.para_w_padding div.job_create_section.clear.compensation{
    margin: 20px 0;
}

#job-edit div.short_edit_section.para_w_padding div.center{
    width: 96px;
    margin-bottom: 20px !important;
}

#job-edit div.short_edit_section.para_w_padding div.job_create_section.clear.compensation input{
    width: 135px;
}

.start-tab{
    margin:0 2px 0 0;
}

.start{
  background-color:rgb(221, 221, 221);
  background-color: #f47d4a;
}

.darker{background: #BBBBBB !important;}

.orange_color{
    color:#f47d4a;
}

.no_margin{
    margin:0 !important ;
}

.width_one_fifty{
    width: 150px !important;
}

.applicant_personal_info{
    text-align: left;
    max-width: 305px;
    float: right;
}

.disp_none{
    display: none;
}

div.no_min_height{
    min-height: 0;
}

.profile-awards div.section-content div.profile-excerpt.text2{
    padding: 0;
}

.width_two_hundred{
    width: 200px;
}

.width_hundred_percent{
    width: 100%;
}


.top-30_important{
    margin-top: 30px !important;
}

div.post_job_btn.mar-bot-10 input.request_btn.center{
    width: 130px;
}

.capitalize{
    text-transform: capitalize;
}


.arrows-right{
    background: url(../img/icons/right-arrow-white.png) 0px 3px no-repeat;
    /*padding: 3px 4px;*/
    float: right;
}

input.request_btn.right_arrow{
    background: #f57d49 url(../img/icons/right-arrow-white.png) no-repeat;
    background-position: 65px 16px!important;
    padding: 15px 30px 10px 20px !important;
}

/*
.date-icon {
    background: url(../img/icons/date-icon.png) 0px 9px no-repeat;
    padding: 3px 4px;
}

.hour-icon{
    background: url(../img/icons/hour-icon.png) 0px 9px no-repeat;
    padding: 3px 4px;
}

.pointer-icon{
    background: url(../img/icons/pointer-icon.png) 0px 9px no-repeat;
    padding: 3px 4px;
}

.compass-icon{
    background: url(../img/icons/compass-icon.png) 0px 9px no-repeat;
    padding: 3px 4px;
}

.cash-icon{
    background: url(../img/icons/cash-icon.png) 0px 9px no-repeat;
    padding: 3px 4px;
}

*/

.opened{
    display: block;
}

.bbb{background: #bbbbbb !important;}

.search_submit{
    width: 30px !important;
    background: url("../img/search_arrow.png") no-repeat scroll 0% 0% transparent !important;
    margin-left: -5px !important;
    cursor: pointer;
    height: 29px !important;
    font-size: 12pt !important;
}

input.search_input{
    width: 194px !important;
    background: #ffffff;
    color:#666 !important;
    border: 1px solid rgb(169, 169, 169);
    padding: 0 0 0 10px;
}

.search_input::-webkit-input-placeholder { color: #666; font-size: 15px; }

.search_input:-moz-placeholder { color: #666; font-size: 15px;}

.search_input::-moz-placeholder { color: #666; font-size: 15px; }

.search_input:-ms-input-placeholder { color: #666; font-size: 15px; }

div.search_select select.arrow-down.hasCustomSelect option{padding: 5px 0 5px 10px;}

#sel_categories option:hover{
    background: #ccc !important;
    color:#000 !important;
}

.arrow-down-white{
    background: url(../img/icons/down-arrow-white.png) 0px 10px no-repeat;
    padding: 0px 6px;
}


/*=====================================FROM PROFILES CSS========================================*/
@font-face {
    font-family: 'Gandhi Sans';
    src: url(../fonts/GandhiSans-Bold.otf); }

@font-face {
    font-family: 'Gandhi Sans Italic';
    src: url(../fonts/GandhiSans-Italic.otf); }

@font-face {
    font-family: 'Gandhi Sans Regular';
    src: url(../fonts/GandhiSans-Regular.otf); }

.name-tab-copy, .completion-wrap-copy, .back, .next, .left-col li, .right-col li, .upload-link a, .signup-header {
    font-family: 'Source Sans Pro';
    color: #666;
}
.profile-tab{
  color: #FFF;
   text-transform: uppercase;
    font-family: "Gandhi Sans";
    font-size: 17px;
}

.tracker, .completion-wrap, .name-tab { width: 180px; }

.profile_globe_wrap { 
  margin-top: 60px;
}

.profile-nav {
    height: 55px;
    width: 100%;
    background-color: #f4f4f4;
    background-color: #FFF;
    border-bottom: 1px solid #ddd;
    position: fixed;
    top: 0;
    z-index: 200;
}

.signup-sticky-body-profile {
    /*background-color: #f57d49;*/
    height: 50px; }

.profile-tab {
    width: 120px;
    height: 50px;
    float: right;
    line-height: 50px;
    vertical-align: middle;
    text-align: center;
    background-color: #ddd; }

.tracker {
    float: left;
    border: 1px solid #ddd; }

.completion-wrap {
    background-color: #ddd;
    height: 53px; }

.completion-wrap-copy {
    text-align: center;
    font-size: 12px;
    padding: 8px 0 10px 0; }

.completion-percentage {
    height: 15px;
    width: 158px;
    background-color: #fff;
    margin: 0 auto 0 auto; }

/* Percent Complete */

.twenty-five, .fifteen, .fifty, .thirty-five, .five, .seventy-five, .sixty {
    height: 15px;
    background-color: #bbb; }

.seventy-five { width: 118px; }

.sixty { width: 95px; }

.fifty { width: 79px; }

.thirty-five { width: 63px; }

.twenty-five { width: 39px; }

.fifteen { width: 27px; }

.five { width: 6px; }

.profile-content {
    float: left;
    max-width: 910px;
    width: 100%;
    min-height: 375px;
    /*margin: 0 0 10% 10px;*/
    margin: 0 0 10% 28px;
}

.name-tab {
    height: 37px;
    background-color: #ddd; }

.name-tab-copy {
    line-height: 37px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px; }

.push-navigate {
    margin-top: 100px;
    height: 1px;
    display: inline-block; }

.navigate-signup {
    width: 100%;
    max-width: 910px;
    position: absolute;
    margin-bottom: 20px;
    bottom: 0; }

.hasSkip{
    margin: 10px 0 0 0;
}

.back {
    float: left;
    margin-left: 3%;
    background-color: #ddd; }

.next {
    float: right;
    margin-right: 3%;
    background-color: #f57d49; }

html body#home div.content-wrapper div.carousel-home div.owl-top-wrap a.control_next.next{
    background: none;
}

.back, .next {
    color: #fff;
    height: 40px;
    width: 90px;
    line-height: 40px;
    vertical-align: middle;
    font-size: 22px;
    text-align: center;
    cursor:pointer; }

.back a , .next a {
    color: #fff;
    text-decoration: none; }

.back a:visited, .next a:visited {
    color: #fff;
    text-decoration: none; }

.back-arrow {
    background: url('../img/back.png');
    height: 16px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;	}

input.next-arrow {
    background: url("../img/next.png") no-repeat scroll 57px 13px rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    height: 36px;
    width: 64px;
    cursor: pointer;
}

span.next-arrow {
    background: url('../img/next.png');
    background-repeat: no-repeat;
    background-position: center center; }

.signup-header {
    color: #0278c0;
    margin: 20px 20px 0 20px;
    font-weight: 800;
    font-size: 32px;
}

.list-wrap { }

.left-col {
    float: left;
    /*width: 30%; */
    width: 40%; }

.left-col li img {
    vertical-align: middle;
    margin-right: 9px; }

.right-col li img {
    vertical-align: middle;
    margin-right: 9px; }

.full-col {
    width: 90%;
    float: left;
    margin-bottom: 50px;
}

#form_skills > div.full-col.full-coll_step_six{
    margin-bottom: 100px;
}

.form-indent-left { margin-left: 20px; }

.small-form-indent-left { margin-left: 10px; }

.indent-right { margin-left: 20px; }

.right-col {
    /*margin-left: 10%;*/
    float: left;
    /*width: 38%; */
    width: 40%;
    margin-bottom: 100px; }

#form_job_interested > div.right-col{
    margin-bottom: 0;
}

#form_name > input:nth-child(6){
    background: #fff;
}

.left-col ul, .right-col ul { list-style-type: none; }

.left-col li, .right-col li {
    margin: 19px 30px 30px 20px;
    line-height: 19px;
    vertical-align: top;
    font-size: 17px; }

.one-col { margin-bottom: 100px; }

.tracker-arrow {
    width: 178px;
    margin-left: auto;
    margin-right: auto;	}

.upload-link {
    margin-top: 15%;
    width: 174px;
    margin-left: auto;
    margin-right: auto; }

.upload-link a {
    color: #666;
    text-decoration: underline;
    text-align: center;	}

.about-me {
    margin-top: 1.5%;
    height: 150px;
    width: 539px;
    border: 1px solid #ccc; }

.emergency-contact { margin: 20px 20px 0 0px; }

.cert-subheader { margin: 2% 0 0 20px; }

.moreskills-wrap {
    width: 100%;
    display: table; }

.languages, .awards { float: left; }

.awards { margin-right: 27px; }

.skills, .extracurricular {
    display: table;
    float: left; }

.skills a, .extracurricular a, .awards a, .languages a {
    display: block;
    color: #666;
    text-decoration: underline;
    margin-top: 10px; }

.link-wrap { margin-top: -10px; }

select {
    color: #666;
    border: 1px solid #ccc; }

.moreskills-wrap select {
    width: 184px;
    height: 25px;
    font-size: 16px;
    display: block;
    margin: 0; }

.moreskills-wrap select:disabled { background-color: #f4f4f4; }

.add-input {
    position: absolute;
    margin-bottom: 10px;
    bottom: 0; }

.signup-content input[type=text] {
    /*height: 30px;
    font-size: 17px;*/
}

.signup-content select {
    height: 32px;
    font-size: 17px; }

.signup-content textarea {
    font-size: 17px;
    margin: 15px 0 20px 0;
    padding: 10px;
    min-width: 210px;
    border: 1px solid #ccc;
    white-space: normal;
    word-wrap: break-word;
    display: block;
    word-wrap: break-word !important;
    white-space: normal!important; }

.horizontal-form input[type=text] { margin: 10px 10px 10px 0px; }

.date-short {
    height: 26px;
    width: 53px;
    padding: 0 10px 0 10px; }

.date-long {
    height: 26px;
    width: 68px;
    padding: 0 10px 0 10px; }

.select-long {
    width: 200px;
    height: 28px;
    font-size: 18px;
    margin: 1px 10px 20px 0; }

.select-medium {
    width: 144px;
    height: 28px;
    font-size: 18px;
    margin: 2px 10px 20px 0; }

.select-medium_2{
    width: 170px;
    height: 28px;
    font-size: 18px;
    margin: 2px 10px 20px 0;}

.date-margin { margin-right: 0 !important; }

.form-wrap {
    margin-top: 20px;
    margin-bottom: 100px; }

.form-wrap ul { margin-bottom: -25px; }

.form-wrap .f_name, .form-wrap .edu_email { margin-left: 0 !important; }

.full-col .f_name { margin: 2% 5% 0 0 !important; }

.full-col .edu_email { margin: 2% 5% 0 0 !important; }

.drop-arrow { background-image: url('../img/sprite-white.png'); }

.drop-arrow {
    height: 20px;
    width: 20px;
    background-position: 100px 150px; }

.skills input[type=text] {
    border: 1px solid #ccc;
    font-size: 17px;
    height: 30px;
    margin: 10px 10px 5px 0px; }

.awards input[type=text] {
    border: 1px solid #ccc;
    font-size: 17px;
    height: 30px;
    margin: 10px 10px 5px 0px; }

.extracurricular input[type=text] {
    border: 1px solid #ccc;
    font-size: 17px;
    height: 30px;
    margin: 10px 10px 5px 0px; }

.languages select {
    margin: 2px -17px 10px 0px;
    height: 32px; }

.form-table { display: table; }

.gray_2 {
    display: block;
    font-weight: 600;
    color: #666;
    margin-bottom: 0%;
    margin-top: 0%;
}
.gray_3 {
    display: block;
    font-weight: 400;
    color: #999;
    margin-bottom: 0%;
    margin-top: 0%;
    font-family: 'GandhiSans-Regular';
}

.form-width { max-width: 250px; }

.pad-subheader {
    margin-top: 15px;
    margin-left: 20px;
    margin-bottom: 10px;
    font-size: 20px; }

.horizontal-wrap { margin-top: 25px; }

.upload-photo { margin-top: 17px; }

.upload-photo img {
    line-height: 30px;
    vertical-align: middle;
    margin-right: 8px; }

.upload-photo a {
    font-weight: 400;
    font-size: 18px;
    color: #666;
    text-decoration: underline; }

.on {
    background-image: url('../img/off-tab.png');
    background-repeat: no-repeat;
    background-position: left; }

.off {
    background-image: url('../img/on-tab.png');
    background-repeat: no-repeat;
    background-position: left; }

.signup-content ::-webkit-input-placeholder { color: #ccc; }

.signup-content :-moz-placeholder { color: #ccc; }

.signup-content ::-moz-placeholder { color: #ccc; }

.signup-content :-ms-input-placeholder { color: #ccc; }

.profile_glob_wrap select { height: 30px; }

.profile_glob_wrap input[type=text] { height: 30px; }

.pad-input { margin-bottom: 22px; }

.full-col label { margin-right: 20px; }

.required-left { margin-top: 30px; }



textarea.fullwidth {
    max-width: 90%;
    min-width: 90%;
    margin: 0 20px 0 20px;
    resize: vertical;
    color: #666;
    height: 250px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; }

.form-pull { margin-top: -6px; }
.form-push { margin-top: 6px; }


/* Jackie's CSS*/

.normalize-select {
    margin-top: 7px;
    height: 32px;
    border-color: #ccc;
    width: 242px;
    line-height: 32px;
    vertical-align: middle;
    font-size: 18px;
}

.normalize-option {
    line-height: 32px;
    vertical-align: middle;
    font-size: 18px;
}

.view-sample {
    line-height: 24px;
    vertical-align: middle;
    margin-left: 21px;
    font-family: 'Source Sans Pro';
    padding: 20px 0 0 0;
}

.line-up { display: inline; }

.align-apply {
    float: right;
    margin-top: -50px;
    margin-right: 2px;
}

.btn2.color4 { background: #ddd; }

.center-arrow {
    line-height: 15px;
    vertical-align: middle; }

.overlay-certifications {
    background-color: #ddd;
    height: 25px;
    max-width: 265px;
    padding: 0 10px;
    top: 0;
    left: 0;
    margin-bottom: 20px;
    line-height: 25px;
    vertical-align: middle;
    font-family: 'Source Sans Pro';
    color: #666;
}

a.overlay-certification {
    color: #666;
    text-decoration: underline;
}

/*=====================================FROM PROFILES CSS========================================*/


/*----404 page----*/
.box_1{
    width: 100%;
    max-width: 320px;
    float: left;
    background:#f4f4f4;
    margin: 0 80px 30px 0px;
}

.four-o-four div.three_boxes div.box_1 div.back{
    background: #f47d4a;
    margin: 30px auto !important;
    float: none;
}

.four-o-four div.three_boxes div.box_1 div.next{
    background: #f47d4a;
    margin: 30px auto !important;
    float: none;
}

.four-o-four{
    max-width:1140px;
}

.last_box{
    margin-right: 0;
}

/*----404 page----*/

#job_create div.job_create_section div.body_text_4{
    margin: 10px 0 0 0;
}

#job_create div.job_create_section div.gray_2 div.pad-subheader{
    margin-top: 15px;
}

#job_create div.job_create_section input.zipcode.body_text_2.short::-webkit-input-placeholder{
    font-size: 14px;
}

#job_create div.job_create_section input.zipcode.body_text_2.short::-moz-placeholder{
    font-size: 14px;
}

#job_create div.job_create_section input.zipcode.body_text_2.short::-moz-placeholder{
    font-size: 14px;
}

#job_create div.job_create_section input.zipcode.body_text_2.short:-ms-input-placeholder{
    font-size: 14px;
}

#job_create div.jofb_create_section.clear.compensation div.gray_2 div.pad-subheader{
    margin-left: 0;
}

#job_create div.post_job_btn.mar-bot-10 input.request_btn.center{
    background: url("../img/submit-bg.png") no-repeat scroll 3px -2px rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 14pt;
    font-weight: 600;
    height: 30px;
    line-height: 0px;
    margin-left: 0;
    text-align: center;
    vertical-align: top;
}

#job_create div.job_create_section.mar-top-20.para_w_padding div.left label.body_text_2.left{
    position: relative;
    top: -4px;
}

#job_create div.job_create_section.left.start_date input#start_date.hasDatepicker::-moz-placeholder{
    background: url("../img/clock.png");
}

.calendar-icon{
float: right;
}

.calendar-icon img{
    margin: 5px 0 0 -27px;
    position: absolute;
    cursor: pointer;
}

.subscriber{
    color: #666;
    font-family: 'Source Sans Pro';
    padding: 10px 0;
    text-align: center;
    font-weight: 900;
    background: #ddd;
    font-size: 18px;
}

.pin-icon{
    padding: 10px 0 0 0;
}

#form_skills div.full-col.full-coll_step_six div.form-indent-left div.moreskills-wrap div.languages div#ka.emergency-contact label.gray_2.left.sub_header_1 div.la-select span.customSelect.md-select.hasCustomSelect span.customSelectInner::-webkit-input-placeholder{
    font-size: 14px;
}

#form_skills div.full-col.full-coll_step_six div.form-indent-left div.moreskills-wrap div.languages div#ka.emergency-contact label.gray_2.left.sub_header_1 div.la-select span.customSelect.md-select.hasCustomSelect span.customSelectInner::-moz-placeholder{
 font-size: 14px;
}

#form_skills div.full-col.full-coll_step_six div.form-indent-left div.moreskills-wrap div.languages div#ka.emergency-contact label.gray_2.left.sub_header_1 div.la-select span.customSelect.md-select.hasCustomSelect span.customSelectInner::-moz-placeholder{
    font-size: 14px;
}

#form_skills div.full-col.full-coll_step_six div.form-indent-left div.moreskills-wrap div.languages div#ka.emergency-contact label.gray_2.left.sub_header_1 div.la-select span.customSelect.md-select.hasCustomSelect span.customSelectInner:-ms-input-placeholder{
    font-size: 14px;
}

.invite-right-employer div.invite-form-wrap form label{
    color: #666666;
}

.invite-right-employer div.invite-form-wrap form input{
    /*padding: 0 12px 0 0px;*/
}

.invite-left-col{
  width: 360px;
  float: left;
  padding: 20px 0 0 0;
}

.invite-left-employer{
  padding: 0 0 0 0px;
}
.invite-right-employer-holder{
  padding: 0;
  float: right;
}

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

.invite-left-employer{
  padding: 0 0 0 150px;
}
.invite-right-employer-holder{
  padding: 0 150px 0 0;
}

}

.invite-left-employer h3.header_3 {
  color: #FFF;
  font-size: 25px;
  text-align: center;
}

.invite-left-employer p{
  font-family: "Gandhi Sans Regular";
  font-size: 23px;
  color: #FFF;
  text-align: center;
  margin: 0 0 20px 0;
}


.new_submit{
    width: 100px;
    padding: 0px 15px 0 0px;
    background-position: -26px -2px !important;
}

form#forgot_password input.long{
    width: 265px;
}

#original li a.head div.drop.open{
    background-image: url("../img/open.png");
    background-position: right 20px;
    background-repeat: no-repeat;
    padding: 13px 0;
}

#original li a.head div.drop.close{
    background-image: url("../img/close.png");
    background-position: right 20px;
    background-repeat: no-repeat;
    padding: 13px 0;
}

.register_copy{
    font-size: 18px;
    color: #666;
    width: 35%;
    margin: 0px auto;
    text-align: center;
}

.view_profile_btn, .view_profile_btn a{
    width: 153px;
}

.revoke_btn{
    width: 123px !important;
    background-position: 108px 8px !important;
}

.right_small_container{
    padding: 0 40px 0 0px;
    border-right: 1px solid #ccc;

}

.left_small_container{
    padding: 0 0px 0 60px;
}

.school_name{
    border-right: 1px solid #ccc;
    padding: 0px 10px 0 0px;
}

.padding-left-10{
    padding-left: 10px;
}

.no-marg-top{
    margin-top:0 !important;
}

.mar-top-10{
    margin-top: 10px;
}

#employer_subscription > div:nth-child(7) > div.navigate-signup.left.width_one_fifty.no_margin > div{
  width: 112px;
}

#employer_subscription > div:nth-child(7) > div.navigate-signup.left.width_one_fifty.no_margin > div > input{
   background-position: 94px 12px;
   width:100px;
}

body > div.wrapper-white > div.content-wrapper > div > div.eleven-forty.has_drop.z-trigger > div > div.stud_profile-content > div > div > div.next.bottom-padding-10{
  margin: 0 20px 10px 0;
}

body > div.wrapper-white > div > div.page-type-white > div.eleven-forty.has_drop.z-trigger > div > div.stud_profile-content > div > div > section > form > div.new_submit > input{
    background-position: 78px 8px !important;
}

.student_thumb{
    width: 96px;
    float: left;
    margin: 0px 10px 0px 0px;
}

.student_info_block{
    padding: 0px 0px 10px 0px;
}

.name{
    color:#002a5a;
}

.submit_btn{
    background-position: 83px 10px !important;
    /*width: 140px !important;*/
    padding: 15px 20px 10px 20px !important;
}

.bolder{
    font-weight: 600;
}

.bold{
    /*font-weight: 900;*/
}

.small_prof_img{
    width: 96px;
    height: 76px;
}

body > div.wrapper-white > div > div.page-type-white > div.profile-nav.emp_profile_nav > div > div.profile-tab-wrap > div > div > div > span{
    margin:0 0px 0 5px;
}

div#language_edit.edit_section.edit_languages.underlined_header div.languages div#ka.emergency-contact{
    margin: 5px 0px 0 0;
}

#student_signup > div.button-wrap > div > span > input[type="submit"]{
    background: none;
}

.gandhi_sans{
    font-family: 'Gandhi Sans';
}

.source_sans{
    font-family: 'Source Sans Pro';
}

#employer_login > label:nth-child(2), #student_login > label:nth-child(2){
    margin-top: 0;
}

span.show_mobile{
    display: none;
}

.color2{
  color: #002a5a !important;
}

.subheader_action{color: #f47d4a !important;}

.gpa_desc ul li{
    display: inline;
}

.gpa_desc ul{
   float: left;
}

.gpa_desc_txt{
    margin: 3px 0 0 10px;
}

.gpa_desc ul li img{
   height: 20px;
    width: 20px;
}

.GPA div.stud_profile-content div.profile_main div.profile_personal_info div.personal_top{
    max-width: 380px;
}

.feedback_body{
    background: #f4f4f4;
    background: #fff;
    width: 100%;
    padding: 20px;
}

.gpa_hours {
    margin: 24px 0 0 0;
}

.gpaConfAward{
    top:5px;
}

.duplicate_btn{
    padding: 3px 12px 7px 12px !important;
}

.duplicate_btn_2{
    padding: 0px 12px 7px 12px !important;
    width: 135px;
}

.btns_row{
    width: 100%;
    max-width: 454px;
    min-width: 456px;
}

.btns_row a.btn2.small-no-pull.medium-top-less-30.margin-right-10 span.icon.arrows-right.left-10{
    padding: 3px 7px;
}

#employer_home_signup_addresses div.signup-content div.form-wrap{
    margin-bottom: 55px;
}

.user_photo{
    width: 55px;
    height: 55px;
    margin: 0 10px 0 0px;
}

.white{
    color:#fff !important;
}

.small-bottom-padding-20.medium-bottom-padding-30.large-bottom-padding-10 div.medium-left-30.large-left-padding-30 span.disabled.btn2:hover {
    color:#fff !important;
}

.gpa_icon_wrap{
    width: 31px;
    height: 37px;
    margin:0px 5px 0px 0px;
}

.margin-left-20{
    margin-left: 20px;
}

.requirements_not{
    background: #ccc;
    width: 100%;
    max-width: 315px;
    padding: 10px;
}

.requirements_not_search{
    position: absolute;
    top:0;
    left:0;
}

.no-pull{
    float: none !important;
}

.requirements_not p span{
    background: url(../img/icons/warning-icon.png) no-repeat;
    width:18px;
    height: 16px;
    float: left;
    margin-right: 7px;
}

.btns_row.right a.btn2.duplicate_btn.margin-right-10{
    font-size: 18px;
    line-height: 24px;
}

.top-33{
    margin-top: 33px !important;
}

.signup-copy-wrap{
    margin-bottom: 30px;
}

.sign_left{
    float: left;
}

.sign_left div.signup-copy-wrap div.signup-copy div.body_text_1, div.signup-right div.signup-copy div.body_text_1{
    min-height: 128px;
}

.lg-ml-10{
    margin-left: 10px;
}

div.no-pull .select-small{
    margin-top: 0;
}

.static{
    position: static !important;
}

.cvv_image{
    margin: -5px 0 0 0;
    position: relative;
    top: 5px;
}

.show_768{
    display: none;
}

form#employer_login input.left{
    margin-top: 0px;
    margin-right: 5px;
}

form#employer_login div.mt-40.mb-10.center input.request_btn.login_btn{
    margin-top: 20px;
}

input.request_btn.submit_btn{
    margin: 0 auto;
}

div.sign_up-login-header div.faq-subheader{
    margin-bottom: 15px;
}

div.inside_contact_us_today div.white_container a div.button.send_email_btn span{
    background-position: 135px 6px;
}

.skip_step{
    float: right;
    margin: 0px 30px 0 0px;
    font-size: 12px !important;
}

form#job_create ul li.msg_error{
    text-align: left;
}

.fav_sml_copy{
    margin: 0 0 0 18px;
}

#private_flds{
    margin: 0px 0 0 38px;
}

.selectStudentFlds {
    background: none repeat scroll 0 0 white;
    min-width: 261px;
    padding: 20px;
    overflow:auto;
}

form#job_create div.favorite div.pad-subheader {
    margin: 13px 0 13px 0;
}

div#ka div.gray_2.left.sub_header_1.lang_select div.langList div.langItem{
    padding: 5px 8px;
}

.toggle_child{
    display: none;
}

#reset_password > div.button-wrap{
    margin-top: 20px;
}

.align-left{
    text-align: left;
}

.align-center{ text-align: center; }

.small-cpr-certified, .small-driver-license, .driver-license, .small-big-car, .big-car, .cpr-certified{
    margin-right: 10px !important;
}

.small-background-check, .background-check, .background_check {
    background: url("../img/sprite.png") no-repeat scroll -81px -48px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 35px;
    margin: 0 0 -13px;
    padding: 0 0px 0 0;
    width: 33px;
    background-position: -15px -50px !important; }

.small-driver_license{
    background: url("../img/sprite.png") no-repeat scroll -81px -48px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 35px;
    margin: 0 0 -13px;
    padding: 0 16px 0 0;
    width: 50px;
}

span.driver_license{
    background: url("../img/sprite.png") no-repeat scroll -81px -48px rgba(0, 0, 0, 0);
    width: 50px;
    float: left;
    height: 35px;
}

.small-driver-license, span.driver-license{
    background: url("../img/sprite.png") no-repeat scroll -81px -48px rgba(0, 0, 0, 0);
    width: 50px;
    float: left;
    height: 35px;
}

.small-big-car, .small-big_car{
    background: url("../img/sprite.png") no-repeat scroll -214px -48px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 35px;
    margin: 0 0 -13px;
    width: 50px;
}

span.big_car{
    background: url("../img/sprite.png") no-repeat scroll -214px -48px rgba(0, 0, 0, 0) !important;
    width: 50px;
    float: left;
    height: 35px;
}

span.big-car{
    background: url("../img/sprite.png") no-repeat scroll -214px -48px rgba(0, 0, 0, 0) !important;
    width: 50px;
    float: left;
    height: 35px;
}

.big-car span{
    background: url("../img/sprite.png") no-repeat scroll -214px -48px rgba(0, 0, 0, 0) !important;
    width: 50px;
    height: 35px;
}

.small-cpr_certified{
    background: url("../img/sprite.png") no-repeat scroll -147px -48px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 35px;
    margin: 0px 0 -13px;
    padding: 0 16px 0 0;
    width: 50px;
}

.small-cpr-certified, span.cpr_certified{
     background: url("../img/sprite.png") no-repeat scroll -147px -48px rgba(0, 0, 0, 0);
     width: 50px;
     float: left;
     height: 35px;
 }

.cpr-certified span{
    background: url("../img/sprite.png") no-repeat scroll -147px -48px rgba(0, 0, 0, 0);
    width: 50px;
    float: left;
    height: 35px;
}


.applicant_certifications div.medium-6{
    margin:10px 0 10px 0;
    min-width: 172px;
}

.applicants_info{
    float: left;
    width: 72%;
}

.right-10.box.top-less-3.small-top-less-1.medium-top-less-3.top-padding-20.bottom-20.left-padding-20.bottom-padding-20.right-padding-20.small-left-padding-20.small-right-padding-20.small-left-0.small-right-0{
    min-width: 456px;
}

.red-border{
    border: red solid 1px;
}

.applic_prof_img{
    width: 94px;
}
ul#secondary_addr_errs.msg_error, #password_errs.msg_error{
    margin: 0 auto;
}

div.invite-right.invite-right-employer div.invite-form-wrap form div.button-wrap{
    /*margin-top: 10px !important;*/
}

.create_job_address .pad-subheader{
    margin-left: 0px;
}


#job-edit div.short_edit_section div.job_create_section div.gray_2 input {
    display: block !important;
}

.button-wrap_no_margin{
    margin-top: 20px;
}

.favorited{
    background: none repeat scroll 0% 0% #3F9ACF;
    max-width: 203px;
    position: relative;
    top: -20px;
    left: -30px;
    padding: 6px 20px;
}

.favorited span{
 background: url("../img/favorite_star_icon.png") no-repeat !important;
}

.favorited p{
    color:#fff !important;
}

.bullet-list{
    list-style: outside;
    padding: 10px 0px 0px 18px;
}
.fs-19{
    font-size: 19px;
}

.height_auto{
    height: auto;
}

.invite-center{
    /*background-image: url("../img/eee-transparent.png");*/
    /*max-width: 450px;
    margin: 0 auto;*/
}

.applicants_gpa{
    width: 72%;
    margin-bottom: 10px;
}

.gpa_inner{
    float: left;
}

.gpa_divider{
    display: none;
}

.sign_up_fix {
    background: #EEE;
    line-height: 62px;
    display: none;
}

.sign_up_fix .nav_title_arrow{
    top:45px;
}

.applicant_profile div.stud_profile-content div.profile_main div.profile_personal_info div.profile-view div.profile-head div.row div.medium-8.large-6.columns div.profile-content.no_margin.no_min_height{
    width: 100%;
}

.conf_award_line{
    display: none;
}

div.text2.applicant_certifications{
    line-height: 35px;
}

.match_address{
    display: block;
    line-height: 19px;
    position: absolute;
    top: -5px;
    left: 282px;
    width: 110px;
    text-align: center;
}

.bg-check span{
    background-position: -8px -48px !important;
}

.show_all div.stud_profile-content div.profile_main section.large-12.medium-12.columns.top-less-3.small-top-less-1.medium-top-less-3.top-padding-20.bottom-30.left-padding-30.right-padding-30.small-left-padding-20.small-right-padding-20.no-available div.text2.medium-bottom-15.small-bottom-15.top-25 div#disp_certification {
    width: 65%;
}
div#disp_certification{
  width: 85%!important;
}
h2.form-heading-text{
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #0079c1;
}
.back-to-profile{
  color: #0077be;
  font-family: 'GandhiSans-Regular';
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  margin: 30px 0 30px 0;
}

/* Beginning of Employer register and jobs */
.col_half {
  text-transform: uppercase;
}
.col_half label {
  color: #0077BD;
}

.about-you-bio {
  width: 100%;
  clear: left;
}

.required {
  display: inline-block;
}
.required:after {
  content: " *";
  color: #F47D40;
}

.employer-fieldset input.long {
  margin-top: 5px;
}

.pwd {
  clear:left;
}

div.home, div.business, div.new_address {
  background-color: white;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}

div.home input.long, div.business input.long, div.new_address input.long, select.control_job_type, input#ongoing_start_date, input#ongoing_end_date, input#firm_date_date, input#flex_start_date_date, input#flex_end_date, input#end_date, #employer_subscription input.control_job_type, input#onetime_preferred_start, select[name='ongoing_preferred_start'] {
  border: 1px solid #F47D40;
  -webkit-appearance: none;
  margin-top: 5px;
  box-sizing: border-box;
  color: #F47D40;
}

div.home label.checkbox-text, div.business label.checkbox-text, div.hours-compensation-container label.checkbox-text, .new_address label.checkbox-text, #private_flds > div > div label, .job-location > .checkbox-holder span, span.job_title  {
  color: #999;
  text-transform: capitalize;
}

/*eEmployer Register Checkboxes*/
.checkbox-holder {
  display: block;
  clear: left;
}

input.checkbox-active {
  margin: 0 10px 10px 0;
}

.checkbox-active {
  -webkit-appearance: none;
  -moz-appearance:none;
  appearance:none;
  background-color: white;
  border: 3px solid #F47D4A;
  padding: 9px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  float: left;
}

.checkbox-active:checked {
  background-color: white;
  border: 3px solid #F47D4A;
  outline: 0;
}

.checkbox-active:checked:after {
  content: '';
  position: absolute;
  top: -15px;
  left: 9px;
  display: block;
  width: 11px;
  height: 28px;
  border: solid #F47D4A;
  border-width: 0 4px 4px 0;
  transform: rotate(40deg);
}

label#home-business-checkboxes {
  display: inline-block;
  vertical-align: top;
}
/* End of employer register checkboxes */

#save-profile {
  text-align: center;
  margin-top: 30px;
}

#save-profile-post-now, #save-profile-post-later {
  display: inline-block;
  margin-right: 10px;
}

#save-profile-post-now input, #save-profile-post-later input {
  white-space: normal;
}

.upload-profile-pic .employer-fieldset span {
  text-transform: none;
  font-style: normal;
  font-weight: lighter;
}

#account-type label {
  padding-bottom: 0;
  vertical-align: middle;
}

#account-type > .checkbox-holder:nth-of-type(1) {
  padding-top: 10px;
}
#account-type > div {
  margin-top: 10px;
  margin-bottom: 10px;
}

li.selected-student-info {
  margin-bottom: 15px;
  overflow:hidden;
  padding-top:10px;
}


/* Post Job */
.sign-up-process-container:nth-of-type(1) {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;

}
.sign-up-process-container {
  border-bottom: 1px solid white;
  position: relative;
  clear: both;
  overflow: auto;
  padding-top: 0;
}

input#job_title {
  padding-left: 10px;
  margin-left: 0;
  margin-bottom: 0;
  width: 100%;
}
.job-fieldset label {
  margin: 30px 0 10px 0;
}
.job-fieldset, .job-fieldset label, .job-fieldset select {
  width: 100%;
  float: left;
}
.job-location {
  clear: both;
  position: relative;
}

.job-location-label {
  padding: 0;
  margin-top: ;

}
.job-location > .checkbox-active {
  margin-left: 0;
}
.job-location > .checkbox-holder:nth-of-type(1) {
  margin-top: 10px;
}
.control_job_type {
  width: 100%;
  height: 40px;
  line-height: 40px;
}
.ongoing, .onetime {
    clear:both;
    margin-bottom: 20px;
}
.hours-compensation-container:nth-of-type(1), .selectStudentFlds:nth-of-type(1) {
  border-bottom: 1px solid #C8CDCF;
}

.hours-compensation-container:after {
  clear: both;
  content:" ";
  display: block;
}

.hours-compensation-container {
  background-color: white;
}

#job_create input[type='radio'] { 
  position: absolute;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  float:left;
}
#job_create input[type='radio'] + label {
  position: relative;
  margin: 0 0 10px 0;
  color: #999;
}
#job_create input[type='radio'] + label:before {
  content: "";
  display: block;
  position: absolute;
  top:2px;
  height: 19px;
  width: 19px;
  background: white;
  border: 2px solid #F47D40;
  box-shadow: inset 0 0 0 2px white;
  -webkit-box-shadow: inset 0 0 0 2px white;
  -moz-box-shadow: inset 0 0 0 2px white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

#job_create input[type='radio']:checked + label:before {
  background: #F47D4A;
}

.job-type-fieldset:nth-of-type(1) {
  clear: left;
}

.job-type-fieldset {
  vertical-align: middle;
  display: block;
}
label.job-type-ongoing, label.job-type-onetime {
  margin: 0;
}
#onetime-dates {
  width: 67%;
}

input.start_date, input.firm_date, input#flex_date {
  margin: 0;
  border: 3px solid #F47D40;
  border-radius: 3px;
}

input#start_date.hasDatePicker {
  display: block; 
}

div < label.start_date, input#start_date.long, .input#firm_date {
  display: inline;
}

input#start_date.long, input#flex_end_date, input#flex_start_date_date.long, input#firm_date_date, input#ongoing_start_date {
  width: 125px;
}

.onetime div.job-type-fieldset:nth-of-type(2) {
  border-left-width: 0px;
}

input#private_type, input#public_type {
  float: left;
  margin-top: 0;
}

.job-favorites {
  display: block;
  clear:left;
  margin-top:25px;
}
.profile_image_icon {
  width: 50px;
  height: 50px;
  vertical-align: middle;
  float: left;
}

#private_flds > div > div {
  margin-top: 40px;
}

#job_create > div.col_half > div:nth-child(1) > div.job-fieldset.styled-select > select {
  font-family: "Gandhi Sans Regular";
  height: 40px;
  background-color: white;
  border: none;
}

.styled-select {
  overflow: hidden;
}

.styled-select select {
  color: #F47D40;
  background: url('../img/carrot.png') no-repeat 15px white;
  text-indent: 70px;
  padding: 5px;
  font-size: 20px;
  line-height: normal;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
}
.styled-select select:-moz-focusring{
  color: rgba(0,0,0,0);
  text-shadow: 0 0 0 #000;
}

.input-group {
  position: relative;
  display: table;
  margin-top: 5px;
}

.input-dollar {
  position: relative;
  display:table-cell;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  color: #F47D40;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid #F47D40;
}

.input-group > input.compensation.control_job_type {
  margin-top: 0;
  border-top: 1px solid #F47D40;
  border-right: 1px solid #F47D40;
  border-bottom: 1px solid #F47D40;
  color: #F47D40;
}
.billing-container {
  box-sizing: border-box;
  padding-top: 30px;
}
.billing-container label.col_half, .blue-label {
  color: #0077bd;
  text-transform: uppercase;
}
.billing-container .job-fieldset {
  width: 100%;
  box-sizing: border-box;
}
.billing-container.leftcol > div:nth-child(4), div.billing-container.rightcol > div:nth-child(4), .billing-container.leftcol > div:nth-child(5), div.billing-container.rightcol > div:nth-child(5), .billing-container.leftcol > div:nth-child(6) {
  padding-bottom: 20px;
}
.payment-information {
  display: inline-block;
}
.membership-container {
  position:relative;
  top: 35px;
  display: inline-block;
}
 .membership-type {
  margin: 40px;
}

.membership-description, .pricing {
  margin: 0 40px;
}

.pricing {
  color: #F47D40;
}
.membership-description {
  line-height:1.5;
  color:gray;
  text-transform: none;
  font-size: 20px;
  font-weight: inherit;
}
.expiration {
  display: inline;
}
#month, #cvv, #promo-code {
  width: 60%;
}

#year {
  width: 35%;
  margin-left: 10px;
}
#state {
  width: 100%;
}
#employer_subscription > .new_submit {
  display:block;
}
.gift-certificate {
  display: block;
  overflow:auto;
}
.gift-certificate img {
  vertical-align: middle;
  margin:auto;
  float: left;
}
.gift-certificate span {
  color: #F47D40;
  font-family:"Source Sans Pro";
  font-size: 24px;
  display: block;
  padding-left: 10px;
  clear:none;
  overflow: hidden;
  line-height: normal;
}
div.text2.bottom-padding-15.medium-bottom-15.small-bottom-15 {
    display:table;
}

#employer_use_for_form .checkbox-8-1 {
  display: none;
}

input#onetime_preferred_start, .input-group > input.compensation.control_job_type, input#end_date, input#ongoing_end_date, .job_title, textarea#job_description { 
  padding-left: 5px;
}

 /*  DESKTOP SPECIFIC STYLES  */
@media screen and (min-width: 900px) {

  .left-margin-50 {
    margin: 0 0 0 50px;
  }
  .employer-fieldset, .pwd {
    float: left;
    width: 50%;
    padding-bottom: 30px;
  }
  #student_signup input.long {
    width: 90%;
  }
  .employer-fieldset label, .employer-fieldset-password label {
    margin-left: 20px;
  } 
  .about-you-bio label, .about-you-bio .checkbox-text, .col_half .checkbox-text {
    margin: 10px 0 0 20px;
    color: #0077BD;
    display:inline-block;
  }
  .about-you-bio textarea.long {
    margin: 5px 0 0 20px;
    width: 95%;
    padding: 10px;
  }
  .upload-profile-pic {
  margin-top: 40px;
  margin-left: 20px;
  overflow:auto;
  }
  #placeholder-div img#employer-image-placeholder, #thumbnail-preview img {
  width:300px;
  height:300px;
  position: relative;
  clear:left;
  display: block;
  margin-top: 10px;
}
  #account-type-label {
    margin-left: 20px;
  }
  #account-type > div {
    margin-left: 20px;
  }
  .sign-up-process-container {
    margin-bottom: 50px;
    padding: 10px 50px 50px 50px;
  }
  #account-type {
    margin-top: 50px;
    clear: both;
  }
  div.home, div.business, div.new_address { 
    width: 60%;
    margin-left: 30px; 
    margin-top: 10px;
    /*padding-right: 40px;*/
  }
  div.new_address input.long {
    width: 90%;
  }
  #job_create > div.onetime > div:nth-child(1) > div.job-type-fieldset.styled-select > label {
    margin-top: 0;
  }
  .job-type-fieldset {
    width: 33%;
    float: left;
    padding: 20px;
  }
  .hours-compensation-container {
    margin: 0 30px;
  }
  .job-edits-hide label.checkbox-text {
   margin-left: 0; 
  }
  #job-edits-1 > div:nth-child(1) > div:nth-child(3) {
    height: 190px;
  }
  .hours-compensation-container .job-type-fieldset:last-child {
    border-left: 1px solid #C8CDCF;

  }
  #job_create input[type='radio'] + label {
   padding-left: 25px;
  }
  #job_create input[type='radio'] + label:before {
    left: 0;
  }
 
 input#start_date.long, input#flex_end_date, input#flex_start_date_date.long, input#firm_date_date, input#ongoing_start_date {
    font-size: 20px;
  }
  label.private_type:after {
    content: " - easily rehire QuadJobbers you’ve given a 3.0 or higher.";
    text-transform: none;
    font-style: normal;
    font-weight: lighter;
    font-size: 20px;
    position: absolute;
  }

  .membership-type:nth-of-type(2) {  
    border-left: 1px solid white;
    padding-left: 40px;
  }
  .membership-type {
    width: 40%;
    float: left;
  }
  .billing-container {
    background-color: white;
    float: left;
    width: 50%;
    padding-top: 30px;
  }
  .billing-container label.col_half {
    padding-left: 50px;
  }
  .billing-container .job-fieldset {
    padding: 0 50px;
  }
  .billing-container.rightcol {
    border-left: 1px solid #C8CDCF;
    height: 640px;
  }  
  div.billing-container.leftcol > div:nth-child(5) {
    border-bottom: 1px solid #C8CDCF;
  }
  .gift-certificate {
    margin: 60px 60px 0 60px;
    background-color: white;
    display: block;
    padding: 10px;
  }
  .gift-certificate img {
    padding-left: 25%;
    padding-right: 10px;
  }
  .payment-information {
    margin: 60px 60px 0 60px;
  }
  .selectStudentFlds {
    width: 66%; 
  }
  #billing_first_name {
    float: left;
  }
  #billing_last_name {
    float:right;
  }
  #billing_first_name, #billing_last_name {
    width: 48%;
  }
  div.signup-box.blue.center.home-header-text.slider > img {
  width: 42em;
  }
  .member-signin-link {
  top:-120px;
  left:230px;
  }
  .button-wrap.signup-button-position {
   top: -5.7em;
  }
  div.home-box.blue.slider p {
    font-size: 1.6em;
  }
  div.campus-bcg {
    background-position: 0 80px;
  }
  .below-nav {
  margin-top: 80px;
  }
  .campus-bcg > .signup-box.blue {
    min-height: 300px;
  }
  .center-logo {
   top: -300px;
  }
}

@media screen and (min-width: 1920px) {
  .campus-bcg > .signup-box.blue {
    min-height: 600px;
  }
  .center-logo {
   top: -600px;
  }
}

/* MOBILE SPECIFIC STYLES  */
@media screen and (max-width: 890px) {

  .sign_up_process {
    width: 100%;
    margin: auto;
  }
  .sign_up_process input.long {
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .about-you-bio {
    margin-top: 20px;
  }
  .about-you-bio label {
    margin-left: 0;
  }
  .about-you-bio textarea.long {
    margin-left: 0;
    margin-bottom: 10px;
    box-sizing: border-box;
    width: 100%;
  }
  .upload-profile-pic {
    margin-left: 0;
  }
  #placeholder-div img#employer-image-placeholder, #thumbnail-preview img {
    width:100px;
    height:100px;
  }
  #account-type-label {
    margin-left: 0;
  }
  #account-type > div {
  margin-left: 0;
  }
  .sign-up-process-container {
    padding: 20px 30px;
  }

  #account-type {
    clear: both;
    margin-top: 20px;
  }
  .sign-up-process-container.about-employer {
    border-bottom: none;
  }
  #student_signup > div.col_half > div:nth-child(1) {
    border-bottom: 1px solid white;
  }
  div.home, div.business, div.new_address { 
    width: 90%;
    margin-left: 10.66%; 
    padding-right: 20px;
    box-sizing: border-box;
    margin-right: 7.49625187%;
  }
  .job-type-fieldset {
    width: 100%;
    float: none;
    padding: 10px;
  }
  
  #job_create input[type='radio'] + label {
    padding-left: 40px;
  }
  input#start_date.long, input#flex_end_date, input#flex_start_date_date.long, input#firm_date_date, input#ongoing_start_date {
    font-size: 0.8125em
  }
  input#ongoing_start_date {
    width: 40%;
    font-size: 0.75em;
  }
  .selectStudentFlds {
    width: 100%;
  }

  .fav-student-text {  
    vertical-align: top; 
    display:block;
  }
  input#start_date.long, input#flex_end_date, input#flex_start_date_date.long, 
  input#firm_date_date, input#ongoing_start_date {
    width:40%;
  }
  #onetime-dates {
    width: 100%;
  }
  .membership-type {
    margin: 3.125%;
  }
  .billing-container {   
    float: none;
    width: 100%;
  }
  .gift-certificate {
    margin: 3.125%
  }
  .payment-information {
    margin: 12.5% 4% 0 10%;
  }
   .membership-container {
    border-bottom: 1px solid white;
  }
  #billing_first_name, #billing_last_name {
    width:100%;
    float: none;
  }
  div.ongoing > div:nth-child(1) > div:nth-child(1) > div,
  div.onetime > div:nth-child(1) > div.job-type-fieldset.styled-select > div {
    margin-top: 10px;
  }
  div.signup-box.blue.center.home-header-text.slider > img {
    width: 50%;
  }
  .button-wrap.signup-button-position {
  top: -5.7em;
  }
  body > div.home-box.content-wrapper.white > div.category-bcg >
  div.signup-box.blue.center.home-header-text.slider,
  div.campus-bcg.below-nav.pt-80.pb-80 > div
  {
    width:100%;
  }
  p#meet-sitters-banner-text, div.home-box.blue.slider p {
    font-size: 4vw;
  }
  .campus-bcg > .signup-box.blue {
    min-height: 200px;
  }
  .center-logo {
   top: -200px;
  }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 /*IE10+ CSS styles */

  .checkbox-active {
    border: inherit;
  }
  .styled-select select {
    background-image: none;
  }
  input.start_date, input.firm_date, input.flex_date {
    border: inherit;
  }
}


@-moz-document url-prefix() { 
/*  MOZILLA SPECIFIC */
  .styled-select select {
     text-indent: 1.25em;
  }
  /*@media screen and (max-width: 570px) {
  #meet-sitters-banner-text {
    top: 62px;
  }  */
}

.col_4.item {
  vertical-align: top;
  display: inline-block;
  text-align:center;
}
.col_4.item img {
  position: relative;
  width: 175px;
  height: 150px;
  background-size: cover;
}
.col_4.item span {
  display: block;
}
div.category-bcg{
  background: url('../img/login-bgs/iStock_000016883369_cropped.jpg') no-repeat fixed center;
  background-size: cover;
  padding-top:60px;
}
div.campus-bcg {
  background: url('../img/login-bgs/iStock_000003569708_Medium.jpg') no-repeat fixed center;
  background-size: cover;
}
.button-wrap.signup-button-position {
  position: relative;
  text-align: center;
}
.category-icons {
  font: normal 1.25em "Gandhi Sans Regular";
  padding-top: 40px;
}
.category-icons p {
  letter-spacing: 3pt;
}
.signup-box.blue {
  background-color: #0077BE;
  width: 70%;
  opacity: 0.7;
  padding-top:40px;
  padding-bottom: 80px;
}
div.home-box.blue.ctr.slider > img {
  position: relative;
}

div.home-box.blue.slider p {
  position: absolute;
  display: block;
  text-transform: uppercase;
  font-family: "Gandhi Sans Regular";
  width: 100%;
  text-align: center;
  top: 80px;
}
div.home-box.blue > div.home-box.orange.slider {
  padding-top: 40px;
}
div.home-divide.blue {
  background:none;
  margin: 40px auto;
  width:50%;
}
.no-space {
  line-height: 0;
}
/*div.home-box.content-wrapper.white >
div.home-box.blue > div:nth-child(2) > div > div.col_3 > span.icon.checked {
  position: relative;
  float: left;
  top: 35px;
  width: 100%;
  left: -22px;
}*/
/*.icon.checked.large-right-1 img {
  margin-bottom: 0;
  text-align: center;
}*/
.member-signin-link {
  position: relative;
  display: inline;
  font-family: "Gandhi Sans Regular";
}

 .member-signin-link > a {
  color: white;
  text-decoration: underline;
}
img.orange-banner {
  position: relative;
  max-width: 100%;
  height: 100%;
  width: auto;
}
body > div.home-box.content-wrapper.white > div.home-box.blue >
div:nth-child(2) > div > div.col_3 > h4.major {
  line-height: 1;
}
.mar-lr-20 {
  margin: auto 20px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.campus-bcg > .signup-box.blue {
  width: 60%;
  padding-bottom: 0;
}
.campus-bcg > .signup-box.blue > div > img {
  width: 70%;
  padding-bottom: 0;
}

ul.bullet-image {
  list-style: disc url("../img/icons/dot-check.png") outside;
  padding-left: 1.5em;
}
.college.width-60 {
  width: 60%;
  margin: 0 auto;
}
.college ul.college-bullet-list, .contact-links a {
  line-height: 1.5;
}
.college ul.college-bullet-list > li {
  margin-bottom: 20px;
}
.college.width-60 p {
  line-height: 2;
}
.contact-links a {
  color:white;
  text-decoration: none;
}
.center-logo h1 {
  font-family: "Gandhi Sans Regular";
  width: 60%;
  margin: 0 auto;
}
.center-logo {
  text-align: center;
  position: relative;
  margin: 0 auto;
}
div.campus-bcg.below-nav > div.center-logo > img {
  max-width: 35%;
}