@charset "utf-8";

/*
Theme Name: BNP Paribas Careers v2.2 (BNPPUniChallenge)
Theme URI: https://graduates.bnpparibas.com
Description: BNP Paribas Careers Site
Version: 2.2
Author: Peter Sofocleous
Author URI: http://www.digital-mosaic.co.uk
*/

/* ========== FONT FAMILIES ========== */
@font-face {font-family:'NewsGothCnBT'; src:url('fonts/ngcn.eot'); src:url('fonts/ngcn.eot?#iefix') format('embedded-opentype'), url('fonts/ngcn.woff') format('woff'), url('fonts/ngcn.ttf') format('truetype'), url('fonts/ngcn.svg#NewsGothCnBT_Regular') format('svg'); font-weight:normal; font-style:normal; }
@font-face {font-family:'NewsGothCnBT'; src:url('fonts/ngcn-bold.eot'); src:url('fonts/ngcn-bold.eot?#iefix') format('embedded-opentype'), url('fonts/ngcn-bold.woff') format('woff'), url('fonts/ngcn-bold.ttf') format('truetype'), url('fonts/ngcn-bold.svg#NewsGothCnBT_Bold') format('svg'); font-weight:bold; font-style:normal; }

/* RESET BROWSERS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* RESET FONTS */
body {font: 13px arial,helvetica,clean,sans-serif; font-size:small; color:#231f20; }
table {font-size:inherit;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
h1 {font-weight: bold; color:#231f20; }

/* HTML TAGS */
html, body{ margin:0 auto; background-color:#fff; color:#231f20; font-family:Arial, Helvetica, sans-serif; font-size:92%; }
a{ text-decoration:none; color:#231f20; }
a:hover{ color:#231f20; text-decoration:underline; }
p{ margin-bottom:0.5em; }
strong{ font-weight:bold; }
h1, h2, h3, h4, h5, h6{ margin:0 0 0.5em 0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
h2{  font-size:114%; }
h3{ font-size:143%; }
h4{ font-size:128%;  }
em{ font-style:italic; }
.highlight{ }

/* COMMON */
.transition{ -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

/* MAIN CONTAINERS */
.col{ padding:0 3px; }
.row{ margin-bottom:6px; }

/* HEADER */
.header .row{ margin:0; }
.header .logo-cont{ margin:24px 0 7px 0; }
.header .logo{  }
.header .logo h1{ float:left; margin:-12px 0 0 0; }
.header .logo h1 a { display:block; width:450px; height:65px; background:url(images/logo.png) no-repeat top left; }
.header .logo h1 a span{ position:relative; left:-5000px; }

/* TOP MENU */
.header .top-menu{ float:left; }
.header .top-menu ul { float:left; padding:10px 0 15px 0; }
.header .top-menu ul li{ float:left; position:relative; }
.header .top-menu ul li a{ display:block; padding:0 10px 0 0; font-size:92%;}
.header .top-menu ul li a:after{ float:right; margin:0 0 0 10px; content:"|"; }
.header .top-menu ul li:last-child a:after{ display:none; }
.header .top-menu ul li.current-menu-item a, .header .top-menu ul li.current-page-ancestor a, .header .top-menu ul li.current-menu-item a, .header .top-menu ul li a:hover{ text-decoration:none; color:#BF4097; }
.header .top-menu ul li:hover ul{ left:0px; }
.header .top-menu.top-menu-right ul { float:right; }
.header .top-menu.top-menu-right ul li a{ padding:0 0 0 10px; }

/* MENU */
.header .menu-cont{ margin:0 0 15px 0; background-color:#eee; }
.header .menu{  }
.header .menu ul { float:left; width:100%; border-right:1px solid #ccc; }
.header .menu ul li ul{ float:left; position:absolute; left:-5000px; }
.header .menu ul li{ float:left; position:relative; width:19%; /*width:23.751%;*/ border-left:1px solid #ccc; border-right:1px solid #fff; }
.header .menu ul li a{ display:block; width:100%; height:100%; min-height:58px; padding:15px 16px; font-size:108%; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; line-height:1; }
.header .menu ul li:first-child { border-left:none; }
.header .menu ul li span{ float:left; display:block; color:#fff; margin:0 5px 0 0; }
.header .menu ul li.current-menu-item a, .header .menu ul li.current-page-ancestor a, .header .menu ul li.current-menu-item a{ color:#159065; }
.header .menu ul li a:hover, .header .menu ul li:hover a{ text-decoration:none; color:#fff; }
.header .menu ul li:hover{ border-right-color:#159065; color:#fff; background-color:#159065; }
.header .menu ul li.home-icon{ width:5%; }
.header .menu ul li.home-icon a{ display:block; width:100%; height:47px;position:relative; top:5px; background:url(images/home-icon.png) no-repeat top center; }
.header .menu ul li.home-icon a:hover{ background-position:bottom center; }
.header .menu ul li.home-icon:hover{ border-right-color:#fff; background-color:transparent; }

.header .menu ul li:hover ul{ left:0px; z-index:100; }
.header .menu a#pull{ display:none; }

/* MENU HOVERS */

/* SUB MENU */
.header ul.sub-menu { float:left; background-color:#fff; border:none; -webkit-box-shadow:0 7px 10px 3px rgba(0,0,0,0.2); box-shadow:0 7px 10px 3px rgba(0,0,0,0.2); }
.header ul.sub-menu li{ width:100%; border:none; }
.header ul.sub-menu li a, .header .menu ul li ul.sub-menu li a{ display:block; min-height:inherit; color:#2f3741; }
.header .menu ul.sub-menu li.current-menu-item a, .header .menu ul.sub-menu li.current-page-ancestor a, .header .menu ul.sub-menu li.current-menu-item a{ text-decoration:none; color:#159065; }
.header .menu ul li ul.sub-menu li a:hover{ color:#fff; }

/* FOOTER MENU */
.footer ul.menu-list{ float:left; width:100%; padding:1em 0; font-size:92%;  }
.footer ul.menu-list li{ float:left; width:100%; padding:0 5px 0 0; margin:0 5px 0 0;  }
.footer ul.menu-list li a{ display:block; padding:0.5em 0; border-bottom:1px solid #ccc;  }
.footer ul.menu-list ul{ }
.footer ul.menu-list ul li a{ border-bottom:none;  }
.footer ul.menu-list ul li a:before{ content:">  "; }
.footer ul.menu-list li a{ display:block; }
.footer ul.menu-nav{ text-align:center; font-size:92%;  }
.footer ul.menu-nav li{ display:inline-block; padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #ccc;  }
.footer ul.menu-nav li:last-child{ border:none; }
.footer ul.menu-nav li a{ display:block; }

/* SOCIAL BAR */
.social-bar{ text-align:center; margin-top:2em; margin-bottom:2em; }
.social-bar a{ display:inline-block; margin:0.5em 0.4em; }
.social-bar .st_sharethis_large span.stLarge { width:41px; height:43px; top:18px; background:no-repeat top left; background-image:url('images/sharethis-img.jpg') !important; background-size:cover; }

/* PAGES GENERAL */
.hero{ 
	float:left; 
	width:100%; /*min-height:779px;*/ 
	height:357px; 
	overflow:hidden; 
	border: 10px solid #00965a;; 
    background-position: 0px -120px;
    background-position-x: 80%;
}

@media screen and (max-width:991px){
	.hero {
		background-position: 50% 50% !important;
		background-size: cover !important;
	}

	.content {
		display:none;
	}
	
}
.hero .tagline{ float:right; /*width:675px; height:223px; padding:60px 100px; margin:20% 5% 5% 5%;*/ width:552px; height:173px; padding:46px 49px 0px 49px; margin:3% 5% 0% 5%; background:url(images/tagline-bg.png) no-repeat top left; background-size:contain; text-transform:uppercase; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; color:#fff; /*font-size:290%;*/ font-size:247%; display:none; }
.hero .content{ float:left; width:100%; padding:15.5% 6%; /*margin:1% 0;*/ margin:0; font-size:116%; }
.hero .content h2{ /*margin:0 0 0.3em 0;*/ margin:0;font-size:200%; text-transform:uppercase; color:#231f20; font-weight:bold; }
.hero .content p{ margin:0; }

.search-form{ float:left; }
.search-form li{ list-style-type:none; }
.search-form h3{ font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:234%; text-transform:uppercase; color:#96275a; }
.search-form h4{ font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:150%; text-transform:uppercase; }
.search-form select{ float:left; width:90%; margin:0 0 0.3em 0; padding:1.8%; }
.search-form input.submit{ float:right; }

.promo{ float:left; width:100%; margin:1em 0 0 0; }
.promo a.box{ margin:0 0 6px 0; }

.latest-opps{}
.latest-opps h3{ font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:234%; text-transform:uppercase; color:#03b2c8; }
.latest-opps a{ color:#03b2c8; }
.latest-opps a.see-more{ text-transform:uppercase }

/* HOMEPAGE */ 
.home a.box, .promo a.box{ float:left; width:100%; /*min-height:570px;*/ min-height:300px; background:no-repeat top center; background-size:cover; }
.home a.box h3, .promo a.box h3{ width:65%; color:#231f20; }
.home a.box:hover h3{ color:#231f20; text-decoration:underline;  }
.home .box h3, .promo .box h3{ margin:10% 5%; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:255%; text-transform:uppercase; }
.home a.box.alternative h3, .promo a.box.alternative h3{ color:#231f20; }
.home a.box.alternative, .home a.box.alternative:hover, .promo a.box.alternative, .promo a.box.alternative:hover, { color:#fff; }

// .home .box.align-btm h3, .promo .box.align-btm h3{ /*margin-top:100%;*/margin:55% 5% 0 5%; }
.home .video .box h3{ width:100%; margin:0; padding:1.5% 2.2% 0 2.2%; background-color:#03b2c8; }
.home .video .box h3:after{ content:" >"; }

/*.home .blue .box.align-btm h3{ color:#03b2ca; }*/

.home .latest-opps{ padding:0 0 0 12px; }

/* PAGES */
.page{ font-weight:92%;  }
.page h2{ margin:0 0 0.5em 0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:255%; text-transform:uppercase; color:#93bd0e; }
.page .main-cont { padding:0 0 0 12px; line-height:1.6; }
.page .main-cont ul { margin:0 0 0.5em 0; }
.page .main-cont ul li{ margin-left:15px; list-style-type:disc; }
.page .promo_area_1{ margin:2em 0 6px 0; }
.page .button-links { margin:2% 0 1% 0; }
.page .button-links a{ display:block; float:left; padding:0.5% 2% 0 2%; margin:0 1% 0 0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:125%; text-transform:uppercase; background-color:#93bd0e; border:1px solid #93bd0e; color:#fff; }
.page .button-links a:hover{ text-decoration:none; color:#93bd0e; background-color:#fff; }

/* RESPONSIBILITY */
.responsibility ul.res-links{ float:left; width:100%; margin:0 0 2em 0; }
.responsibility ul.res-links li{ float:left; margin-left:auto; list-style-type:none; margin-right:6px; }
.responsibility ul.res-links li:last-child{ margin-right:0px; }

/* NEWS */
.page .main-cont .news{ padding:2em 1em; background-color:#03b2c8; }
.page .main-cont .news li{ margin:0 0 0.5em 0; list-style-type:none; }
.page .main-cont .news li a{ color:#fff; text-transform:uppercase; }
.page .main-cont .news h3{ margin:0 0 0.5em 0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:255%; text-transform:uppercase; color:#fff; }
.page .main-cont h4{ margin:0.5em 0; padding:1% 1% 0 1%; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:255%; text-transform:uppercase; color:#fff; background-color:#000; }

/* WHATS BEST FOR ME */
.whats-best .main-cont .colour-list li{ margin:0 0 6px 0; list-style-type:none; }
.whats-best .main-cont .colour-list li h4 a{ color:#fff; }
.whats-best .main-cont .colour-list li .inner-cont{ margin:2em 0; }

/* ABOUT */
.about .main-cont h4{ margin:1em 0 1em 0; padding:0; color:#93bd0e; text-transform:uppercase; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:209%; background-color:inherit; }
.about .main-cont .dark-pink{ margin:2em 0; padding:2em 1em; background-color:#99285c; color:#fff; }
.about .main-cont .dark-pink h4{ margin:0 0 0.5em 0; color:#fff; }
.about .main-cont .dark-pink a{ color:#fff; text-decoration:underline; }
.about .main-cont .news{ margin:2em 0 0 0; }

/* CURRENT OPPORTUNITIES */
.archive .current-opps .main-cont h2{ margin:0 0 0.5em 0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:255%; text-transform:uppercase; color:#93bd0e; }
.archive .current-opps .main-cont a{ color:#93bd0e; }
.archive .current-opps .main-cont ul li{ margin:0 0 1em 0; }
.archive .current-opps .main-cont ul li li{ margin:0 0 0 0; }
.archive .current-opps .main-cont { padding:0 0 0 12px; line-height:1.6; }

/* FAQ */
.faqs .main-cont ul { list-style-type:none; }
.faqs .main-cont ul > li { list-style-type:none; border-bottom:1px solid #505152; margin:0 0 1em 0; padding:0 0 1em 0; }
.faqs .main-cont ul > li:last-child {border-bottom:none;}
.faqs .main-cont h4 { color:#93bd0e; text-shadow:none; font-family:NewsGothCnBT; font-size:123%; line-height:22px; margin-bottom:5px; padding:0; background-color:transparent; }
.faqs .main-cont h4:before { content:"Q:"; float:left; margin:0 5px 0 0; font-size:92%; }
.faqs .main-cont .answer {}
.faqs .main-cont .answer:before { float:left; margin:0 7px 0 0; content:"A:"; font-family:NewsGothCnBT; color:#93bd0e; font-weight:bold; font-size:106%; }
.faqs .main-cont .answer p { padding:0; display:inline;  display:block; }

/* EVENTS */
.events .grey, .events .grey h4{ background-color:#eee !important; color:#333 !important; }
.events table.events-cal tr td, .events table.events-cal tr th{ padding:0.5% 1%; }
.events table.events-cal tr th:first-child, .events table.events-cal tr td:first-child{ padding-left:0; width:20%; }
.events table.events-cal tr th:last-child, .events table.events-cal tr td:last-child{ padding-right:0; width:20%; }
.events .dark-pink table.events-cal tr td a{ color:#93bd0e; }

/* OUR FILMS*/
.our-films ul.ytchagallery li .ytcliinner{ padding:0 10px 0 0!important; }
.our-films ul.ytchagallery li .ytcliinner.dm-playing{ background-color:#93bd0e; }
.our-films ul.ytchagallery.ytc-td-left div.ytcthumb-cont{ padding:5px!important; margin:5px!important; }
.our-films ul.ytchagallery .ytctitle { margin: 10px 0 10px 0!important; }

/* BTS REGISTER */
.bts .main-cont h4{ margin:1em 0 1em 0; padding:0; color:#93bd0e; text-transform:uppercase; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:209%; background-color:inherit; }
.bts .main-cont .dark-pink{ margin:2em 0; padding:2em 1em; background-color:#99285c; color:#fff; }
.bts .main-cont .dark-pink h4{ margin:0 0 0.5em 0; color:#fff; }
.bts .main-cont .dark-pink a{ color:#fff; text-decoration:underline; }

.bts .bts-register .form-row{ width:100%; margin:0 0 0.5em 0; }
.bts .bts-register .form-row label{ width:100%; }
.bts .bts-register .form-row input{ width:50%; padding:1%; border:none; }
.bts .bts-register .form-row input.auto{ width:auto; }
.bts .bts-register p.error{ padding:1%; background-color:#fff; color:#99285c; }

/* EU COOKIE CONCENT */
#cookie-banner{ border-bottom:none !important; -webkit-box-shadow: 0 3px 10px 2px rgba(0,0,0,0.1); box-shadow:0 3px 10px 2px rgba(0,0,0,0.1); }
#cookie-banner-container{ width:100%; font-size:82%; }

/* DIVERSITY */
.page .diversity .main-cont h2 span{ color:#000; }
.page .diversity .main-cont ul{ margin:2em 0; display:table; width:100%; }
.page .diversity .main-cont ul li{ float:left; margin:0 0 3em 0; width:100%; list-style-type:none; }
.page .diversity .main-cont ul li .icon{ float:left; width:15%;}
.page .diversity .main-cont ul li .icon img{ width:90%; padding:0 10% 0 0; height:auto; }
.page .diversity .main-cont ul li .text{ float:left; width:85%; }
.page .diversity .main-cont ul li .text h3{ margin:0 0 0.5em 0; padding:0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:255%; text-transform:uppercase; color:#93bd0e; }
.page .diversity .main-cont ul li .text strong{ color:#93bd0e; font-weight:bold; }

/* SOCIAL */
.social .twitter-account-list ul{ float:left; width:100%; background-color:#d5d6d8; line-height:39px; box-sizing:border-box; }
.social .twitter-account-list li{ float:left; width:13.16666666666667%; padding:10px 0; box-sizing:border-box; }
.social .twitter-account-list li:first-child{ width:17%; padding:0; }
.social .twitter-account-list h3{ float:left; width:100%; padding:9% 5%; margin:0; box-sizing:border-box; background:url(images/social-twitter-icon-arrow.png) no-repeat center left;  font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:150%; text-transform:uppercase; color:#fff; }
.social .twitter-account-list li a{ float:left; display:block; padding:0 10px; width:100%; border-right:1px solid #8c8e91; color:#8c8e91; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:150%; text-align:center; }
.social .twitter-account-list li a:active, .social .twitter-account-list li a:visited{ text-decoration:none;}
.social .twitter-account-list li a:hover, .social .twitter-account-list li a.off{ color:#b3b5b8; text-decoration:none; }
.social .twitter-account-list li:last-child a{ border-right:none; }
.social .twitter-account-list li span{ position:relative; top:3px; }

.social .get-social{ padding:5%; background-color:#8fc148; color:#fff; }
.social .get-social h3{ margin:0 0 0.25em 0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:550%; border-bottom:1px solid #fff; text-transform:uppercase; }
.social .get-social h4{ margin:0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:369%; text-transform:uppercase; }

.social ul.tweets li .inner{ float:left; height:321px; padding:10px; margin:0 2px 7px 0; background-color:#ebecee; }
.social ul.tweets li.no-media .inner{ background-color:#c6d4b1; }
.social ul.tweets li .text{ float:left; padding:0.5em 0; }
.social ul.tweets li .text a{ color:#29ace0; }
.social ul.tweets li.no-media .text{ padding:45px 0 35px 0;  }
.social ul.tweets li div.media{ width:100%; height:130px; background:no-repeat center center; background-size:cover; }
.social ul.tweets li a.handle{ float:left; display:block; padding:0; width:50px; height:50px; margin:0 0 10px 0; text-align:center; color:#fff; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:150%; background:url(images/social-twitter-icon-green-bg.png) no-repeat center center #8fc148; }
.social ul.tweets li a.handle:hover{ text-decoration:none !important; background-color:#9ed64e; }
.social ul.tweets li span.st_sharethis_large{ float:right; }
.social ul.tweets li .st_sharethis_large .stButton{ margin:0; }
.social ul.tweets li .st_sharethis_large span.stLarge{ width:50px; height:50px; background-image:url(images/share-this-grey.png) !important; background-size:cover; }
.social ul.tweets li .st_sharethis_large span.stLarge:hover{ background-position:center center; }

/* UNI CHALLENGE */
.uni-challenge .block-green, .uni-challenge .block-dark-pink, .uni-challenge .block-blue{ margin-bottom:3em; }
.uni-challenge h6{ display:inline; }
.uni-challenge .block-green span.highlight { color:#93bd0e; font-weight:bold; }
.uni-challenge .block-green h2{ color:#93bd0e; }
.uni-challenge .block-green h2 span.highlight{ color:#000; font-weight:normal; }
.uni-challenge .block-green h3 { margin:0 0 0.5em 0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:220%; text-transform:uppercase; color:#93bd0e; }
.uni-challenge .block-dark-pink h2, .uni-challenge .block-dark-pink h4, .uni-challenge .block-dark-pink span { color:#99285c; }
.uni-challenge .block-dark-pink h3{ margin:0 0 0.5em 0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:220%; text-transform:uppercase; color:#99285c; }
.uni-challenge .block-dark-pink h4{ padding:0; margin:0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:165%; text-transform:uppercase; color:#99285c; background-color:transparent; }
.uni-challenge .block-dark-pink table{ width:50%; margin:1em 0 1.5em 0; }
.uni-challenge .block-dark-pink table tr{ border-bottom:1px solid #99285c; }
.uni-challenge .block-dark-pink table tr:last-child{ border-bottom:none; }
.uni-challenge .block-dark-pink table tr td{ padding:0.2em 0; }
.uni-challenge .block-blue h3{ margin:0 0 0.5em 0; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:220%; text-transform:uppercase; color:#03b2c8; }
.uni-challenge .block-blue h3 span.highlight{ color:#000; font-weight:normal; }

.uni-challenge.uni-challenge-winner .block-green h2{ color:#000; }
.uni-challenge.uni-challenge-winner .block-green h2 span.highlight{ color:#99285c; }


.uni-challenge .scoreboard { float:left; width:100%; margin:0 0 3em 0;  }
.uni-challenge .scoreboard .uni{ float:left; width:100%;  }
.uni-challenge .scoreboard .uni.green{ background-color:#93bd0e; }
.uni-challenge .scoreboard .uni.dark-pink{ background-color:#99285c; }
.uni-challenge .scoreboard .uni.blue{ background-color:#03b2c8; }
.uni-challenge .scoreboard .uni div{ float:left; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; font-size:220%; color:#fff; line-height:73px;  }

.uni-challenge .scoreboard .uni .position{ width:73px; text-align:center;  }
.uni-challenge .scoreboard .uni .logo{ width:73px; line-height:0; }
.uni-challenge .scoreboard .uni .score{ width:36%; padding:0 2%; }
.uni-challenge .scoreboard .uni .hashtag{ text-transform:uppercase; }

.uni-challenge-twitter-hero-cover{ position:absolute; top:0px; left:0px; width:100%; height:auto; z-index:1; background-size:contain; }


.home-unichallenge .hero .tagline{ position:relative; width:508px; height:246px; padding:46px; margin:3% 5% 0% 5%; background-image:url(images/tagline-bg-unichallenge.png); color:#fff; font-size:100%; z-index:2; }
.home-unichallenge .hero .tagline h1{ color:#03b2c8; text-transform:none; font-size:220%; font-family:'NewsGothCnBT', Arial, Helvetica, sans-serif; }
.home-unichallenge .hero .tagline h2{ color:#fff; font-size:187%;  }
.home-unichallenge .hero .tagline p{ text-transform:none; font-size:118%; }
.home-unichallenge .hero .tagline p a{ color:#fff; text-decoration:underline; }
.home-unichallenge .hero .tagline p a:hover{ color:#03b2c8; }

.page.home-unichallenge h2{ color:#03b2c8; }

@media only screen and (min-width:1360px){
	.container.hero-cont{ width:1330px; max-width:1330px; }
	/*.header .container, .footer .container{ width:1170px; max-width:1170px; }*/
}

@media only screen and (min-width:1200px){
	/*.container{ width:100%; max-width:1360px; }*/
}

@media screen and (max-width:991px){
	.header .menu ul li{ width:18%; }
	.header .menu ul li.home-icon{ width:10%; }
	.header .menu ul.sub-menu li{ width:100%; }
	
	/*
	.menu ul{ display:none; }
	.menu a#pull { position:absolute; display:block; top:0; left:15px; width:50px; height:50px; }
	.menu a#pull:after { display:inline-block; position:absolute; right:10px; top:10px; content:""; background-repeat:no-repeat; background-position:top left; width:30px; height:30px; border-radius:5px; -webkit-border-radius:5px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY2RDExM0FDNDkzMTFFMkFBQkNGMEI2N0Y3MkM3NDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTY2RDExM0JDNDkzMTFFMkFBQkNGMEI2N0Y3MkM3NDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNEQ4RDg2QkM0NjYxMUUyQUFCQ0YwQjY3RjcyQzc0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNEQ4RDg2Q0M0NjYxMUUyQUFCQ0YwQjY3RjcyQzc0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiqweCsAAAFzSURBVHja7JXLcoIwFIaFQLj10bQd3aB2ptUns1NbL+s6XsZqF/aRHCBBQ3+MVWxXoYObkkXIOYSf8OfjRKvW7irFNL1SWCulrydtyEuSJEEQoNc0zXVdZGSoKicfR3+UhgQ1zdum73nedrtdLt+RrNWqmKSkDsUwDOezOY9jjFNpIYRJabfbMQ2DMbbZfCLZeXywLEt11fFut1qtI8YIIWevxX5/6MV3KHL4K0XOXuu6HsfxYDDyblJDoihCcjgee66LD1IwRNfDIIQUBNPw9KNDUW6j9AHO5NtG27avAl9KCKWNel0aMp3OkGw06vkMeZtMOOcZQkyzfd+yKAU96/UHkq2m7ziO6koZ5/PFAt5eEFKIIUdCXocXhIxKQoojpN2EFbiHIpAS4vuOq04IYydCjHPlJgQ9MYj0GoM85Z+QX4Rw3us9oYoe8Eh377n/gnfkKKqQuiAkexTILZbA/PUokCmcA9lJP8LyRP+v0l8CDABQHvyx7g85awAAAABJRU5ErkJggg==); }	
	.menu a#pull.open{ height:62px; background-color:#bdc0c6; }
	ul.sub-menu { float:none; margin:0; padding:0 0 5px 0; background-color:#bdc0c6; }
	ul.sub-menu li{ display:block; float:left; width:31%; padding:0; text-align:left; }
	ul.sub-menu li a{ line-height:1.5; height:auto; padding:5px 10px 0 10px; color:#fff; }
	ul.sub-menu li a::before, .menu ul li a::after{ display:none; }
	ul.sub-menu li.current-page-ancestor a, .menu ul li.current-menu-item a, .menu ul li a:hover{ color:#2f3741; }
	
	.main-cont{ padding:15px; }

	ul.sub-menu{ float:none; width:100%; margin:0 0 1em 0; text-align:center; }
	ul.sub-menu li{ float:none; display:inline-block; width:auto; margin:0; }
	
	.footer ul{ float:none; width:100%; text-align:center; }
	.footer ul.menu li{ float:none; display:inline-block; }*/
	
	.home .box{ min-height:400px; }
	
}

@media only screen and (min-width:641px) and (max-width:991px){
	/*.box-outer-cont{ width:480px; height:1550px; margin:0 auto; }
	.box-outer-cont .box-cont{ width:430px; height:834px; margin:200px 0 0 0px; }

	.box-outer-cont.box-outer-cont-6col{ width:auto; height:1430px;}
	.box-cont.box-cont-6col{ width:100%; height:100%; left:0; top:43px; margin:0; }

	.menu ul{ margin:0; padding:0 0 5px 0; background-color:#bdc0c6; }
	.menu ul li{ display:block; float:left; width:31%; padding:0; text-align:left; }
	.menu ul li a{ line-height:1.5; height:auto; padding:5px 10px 0 10px; color:#fff; }
	.menu ul li a::before, .menu ul li a::after{ display:none; }
	.menu ul li.current-page-ancestor a, .menu ul li.current-menu-item a, .menu ul li a:hover{ color:#2f3741; }*/

	.hero .tagline{ width:90%; min-height:100px; padding:7%; /*margin:20% 5% 5% 5%; font-size:280%;*/ margin:7% 5% 5% 5%; font-size:244%; }	
	.col-md-3{ float:left; width:25%; }
	.col-md-4{ float:left; width:33.33333333333333%; }
	.col-md-6{ float:left; width:50%; }
	.col-md-8{ float:left; width:66.66666666666666%; }
	.home a.box h3, .promo a.box h3{ margin:5%; font-size:200%; }
	.home .box.align-btm h3, .promo .box.align-btm h3{ margin: 95% 5% 0 5%; }

	.social .twitter-account-list li:first-child { width:100%; padding:0; }
	.social .twitter-account-list h3{ padding:4%; }
	.social .twitter-account-list li{ width:25%; }
	.social .get-social h3{ font-size:400%; }
	.social .get-social h4{ font-size:280%; }
	.social ul.tweets li a.handle{ font-size:125%; }
}

/* Smartphones */
@media only screen and (max-width:640px) {
	
	.header .logo h1 { float:none; }
	.header .logo h1 a{ width:100%; min-width:200px; height:auto; min-height:50px; position:relative; top:8px; background-size:contain; }
	
	.header .top-menu{ width:100%;  }
	.header .top-menu.top-menu-left ul{ padding:10px 0 0 0; }
	.header .top-menu.top-menu-right ul{ float:left;   }
	.header .top-menu.top-menu-right ul li a{ padding:0 10px 0 0; }
	
	.header .menu ul{ display:none; }
	.header .menu a#pull { display:block; width:100%; padding:10px 0; background-color:#eee; text-align:center; }
	.header .menu a#pull span:before { position:relative; top:2px; display:inline-block; content:""; background-repeat:no-repeat; background-position:top left; width:22px; height:16px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTcuOTk4cHgiIGhlaWdodD0iMTYuNzA5cHgiIHZpZXdCb3g9IjAgMCAxNy45OTggMTYuNzA5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNy45OTggMTYuNzA5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IGZpbGw9IiM5ODk4OTgiIHdpZHRoPSIxNy45OTgiIGhlaWdodD0iMi44MzMiLz4NCjxyZWN0IHk9IjYuOTU3IiBmaWxsPSIjOTg5ODk4IiB3aWR0aD0iMTcuOTk4IiBoZWlnaHQ9IjIuODM0Ii8+DQo8cmVjdCB5PSIxMy44NzUiIGZpbGw9IiM5ODk4OTgiIHdpZHRoPSIxNy45OTgiIGhlaWdodD0iMi44MzQiLz4NCjwvc3ZnPg0K); }	
	.header .menu a#pull.open{  }
	
	.header .menu ul.mobile{ padding:0 0 1em 0;}
	.header .menu ul.mobile li{ width:100%; border:none; text-align:center; }
	.header .menu ul.mobile > li{ border-bottom:1px solid #fff; }
	.header .menu ul.mobile li a{ min-height:inherit; font-weight:bold; }
	.header .menu ul.mobile > li:first-child a{ min-height:58px; }
	.header .menu ul.mobile li:hover{ background-color:transparent; color:#2f3741; }
	
	.header .mobile ul.sub-menu { float:left; display:block; position:relative; left:0; margin:0; padding:0 0 1em 0; background-color:transparent; -webkit-box-shadow:none; box-shadow:none; }
	.header .mobile ul.sub-menu li{ display:block; float:left; width:100%; padding:0; }
	.header .mobile ul.sub-menu li a{ line-height:1.5; height:auto; padding:5px 10px 0 10px; color:#fff; font-weight:normal; }
	.header .mobile ul.sub-menu li a::before, .header .menu ul li a::after{ display:none; }
	.header .mobile ul.sub-menu li.current-menu-item a, .header .mobile ul.sub-menu li.current-page-ancestor a, .header .mobile ul.sub-menu li.current-menu-item a { color:#159065; }
	
	.hero{ height:245px; background-size:220%; }
	.hero .tagline{ width:90%; min-height:100px; padding:7% !important; margin:7% 5% 5% 5% !important; font-size:150% !important; }
	
	.footer ul.menu-list{ padding:1em; }
	
	.home a.box, .promo a.box{ min-height:750px; margin-bottom:5px; }
	.home .box-cont .row{ margin:0; }
	.home .box.align-btm h3, .promo .box.align-btm h3{ margin:100% 5% 0 5%; }
	
	/* LATEST OPPS */
	.page .latest-opps{ padding:0 2%; }
	/* SEARCH FORM */
	.search-form{ float:none; padding:0 2%; }
	.search-form select{ float:none; width:100%; margin-bottom:1em;  }
	.search-form input.submit{ float:none; }
	
	.page .diversity .main-cont ul li .icon{ float:left; width:100%;}
	.page .diversity .main-cont ul li .icon img{ width:auto; height:auto; margin:0 0 1em 0; padding:0; }
	.page .diversity .main-cont ul li .text{ float:left; width:100%; }

	.social .twitter-account-list li, .social .twitter-account-list li:first-child { width:100%; padding:0; }
	.social ul.tweets li .text{ height:auto; }
	
	.uni-challenge .block-dark-pink table{ width:90%; }
	
	.home-unichallenge .hero .tagline{ width:90%; height:auto; }
	.home-unichallenge .hero .tagline h1{ margin:0 0 0.25em 0; font-size:187%; }
	.home-unichallenge .hero .tagline h2{ font-size:78%; }	
	.home-unichallenge .hero .tagline p{ font-size:73%; }	
}
@media only screen and (max-width:560px) {
	.hero .tagline{ padding:2% 7%; font-size:200%;  }
}
/* IE10+ specific styles  */  
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  

}



/*--------- Custom CSS ---------*/

.green-background {
	background-color: #00965a;
	color:#fff;
}

.header-align {
    padding-left: 1%;
}

.green-background a {
	color:#fff;
}

.header .top-menu ul li.current-menu-item a, .header .top-menu ul li.current-page-ancestor a, .header .top-menu ul li.current-menu-item a, .header .top-menu ul li a:hover{ text-decoration:none; color:#ccc; }
.header .menu ul { float:left; width:100%; border-right:none; }
.header .menu ul li{ border-left:none; border-right:1px solid #fff; }