@import url(https://fonts.googleapis.com/css?family=Roboto|Roboto+Slab:400,700|Open+Sans+Condensed:300,700);html{font-size:62.5%}
body{background:#F89820;font-family:'Roboto', sans-serif;overflow-x:hidden;padding-top:70px;}
.container{max-width:1300px;width:auto;}
.nopadding{padding:0 !important;}
.card{background-color:#fff;box-shadow:0 0 30px rgba(0, 0, 0, 0.1);margin-top:4%;padding:40px;position:relative;overflow:hidden;z-index:1;}
img{max-width:100%;}
h1{color:#f5a238;font-family:"Open Sans Condensed",sans-serif;font-size:35px;font-weight:700;margin:25px 0;text-align:center;position:relative;text-transform:uppercase;}
h1::before, h1::after{background:rgba(0, 0, 0, 0) url("../images/stripes.png") repeat scroll 0 0;content:"";height:56px;position:absolute;top:-8px;width:38%;}
h1::after{right:0;}
h1::before{left:0;}
h2{color:#f5a238;font-family:'Roboto Slab', serif;font-size:24px;font-weight:700;}
.about h2{margin-top:30px;}
h3{color:#f5a238;font-family:'Roboto Slab', serif;font-size:18px;font-weight:700;}
header .navbar-default{background-color:#fff;border:none;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);}
header .navbar-default .logo{display:inline-block;padding:6px;}
header .navbar-default .logo img{height:55px;}
header .navbar-default .nav > li > a{color:#fff;font-family:"Roboto Slab",serif;font-weight:700;padding:25px;text-align:center;outline:none;}
header .navbar-default .nav > li.jobseekers > a{background-color:#f5a238;}
header .navbar-default .nav > li.employers > a{background-color:#47ab9f;}
header .navbar-default .nav > li.schools > a{background-color:#ca2c3f;}
header .navbar-default .nav > li > a > span{display:block;font-weight:400;letter-spacing:3px;transition:all 0.2s linear;}
header .navbar-default .nav > li > a:hover{background-color:#303030;color:#fff;transition:background 0.2s ease-in;}
header .navbar-default .nav > li > a:hover > span{letter-spacing:0;transition:all 0.2s linear;}
.search{overflow:hidden;padding:40px 40px 70px;}
.search input{background-color:#efefef;border:medium none;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.05) inset;font-family:"Roboto Slab",serif;font-size:18px;padding:22px;width:100%;}
.search input:focus{outline:none;}
.search button{background-color:#f5a238;border:medium none;padding:12.5px;width:100%;}
.suggestion{display:block;position:relative;}
.suggestion button{background-color:#f5a238;border:medium none;border-radius:20px;color:#fff;display:block;font-family:"Roboto Slab",serif;font-size:16px;margin:-38px auto 0;padding:18px 30px;position:relative;z-index:3;outline:none;}
.suggestion button > img{height:40px;margin-left:10px;}
.suggestbtn[aria-expanded="true"] img{transform:rotate(-180deg);}
.suggestbtn[aria-expanded="false"] img{transform:rotate(0);}
.suggestion #collapse-suggest{box-shadow:0 20px 30px rgba(0, 0, 0, 0.2);position:absolute;top:38px;width:100%;z-index:2;}
.suggestion .well{background-color:#f5f5f5;border:medium none;border-radius:0;box-shadow:0 0 0;font-family:"Roboto Slab",sans-serif;margin-bottom:0;overflow:hidden;padding:40px 20px;}
.suggestion h2{color:#555555;font-family:"Open Sans Condensed",sans-serif;font-size:25px;font-weight:700;margin:25px 0;text-align:center;position:relative;}
.suggestion h2::before, .suggestion h2::after{background:rgba(0, 0, 0, 0) url("../images/stripes.png") repeat scroll 0 0;content:"";height:56px;position:absolute;top:-13px;width:38%;}
.suggestion h2::after{right:0;}
.suggestion h2::before{left:0;}
.suggestion .joblist{margin-top:40px;min-height:95px;}
.suggestion h3 > a{color:#666666;font-size:16px;font-weight:700;}
.suggestion h3{margin:20px 0 0;}
.suggestion p, .suggestion a{color:#666666;font-size:13px;}
.suggestion a:hover{color:#333;text-decoration:none;}
.suggestion .submit{background-color:#f5a238;color:#fff;display:inline-block;font-size:12px;padding:9px 10px;}
.suggestion .submit:hover{background-color:#E79123;text-decoration:none;}
.searchfilter{
    background-color:#f7f7f7;
    margin-bottom:40px;
    padding:40px 20px;
}
.searchfilter .form-group.empType{width:15%;}
.searchfilter .form-group{display:inline-block;width:28%;}
.searchfilter .form-group > label{font-family:"Roboto Slab",serif;font-size:13px;font-weight:bold;}
.searchfilter button.multiselect{background-color:#fff;color:#333;border:1px solid #ccc;width:100%;}
.searchfilter .btn-group{width:100%;}
.searchfilter h1{color:#333;font-size:20px;font-weight:normal;margin:0 -20px 10px;padding:10px;}
.searchfilter form label{margin:10px 0 0;}
.searchfilter form select,
.searchfilter form input{border:1px solid #e1e1e1;font-size:14px;padding:6px;width:100%;}
.searchlist, .applist{background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;float:left;margin:0 5px 10px;overflow:hidden;padding:10px 10px 0;width:18%;}
.searchlist > h2, .applist > h2{color:#000;font-size:18px;font-weight:300;margin:8px 0;}
.searchlist > p, .applist > p{color:#666;font-size:13px;line-height:normal;margin:0;}
.searchlist > .graywrap, .applist > .graywrap{background-color:#f0f0f0;margin:15px -10px 0;overflow:hidden;padding:12px 10px;border-bottom:2px solid #ccc;}
.searchlist > .graywrap > .col-md-6, .searchlist > .graywrap > .col-md-12{border-right:1px solid #ccc;list-style:outside none none;padding:6px;text-align:center;}
.applist > .graywrap > li{border-right:1px solid #ccc;float:left;list-style:outside none none;padding:6px;text-align:center;width:50%;}
.searchlist > .graywrap > .col-md-6:last-child,
.applist > .graywrap > li:last-child, .searchlist > .graywrap > .col-md-12{border-right:none;}
.searchlist > .view{background-color:#f88d63;border-bottom:4px solid #ea774d;color:#fff;display:block;font-size:16px;margin:0 -10px;padding:12px;text-align:center;}
.searchlist > .view:hover{background-color:#E06335;border-bottom:4px solid #D15629;transition:all 0.3s ease-in 0s;}
.searchlist .logo,
.applist .logo{border-bottom:1px solid #f0f0f0;margin:0 0 5px;padding:5px;text-align:center;}
.searchlist .logo > img,
.applist .logo > img{height:60px;}
.showmore{background-color:#F5A238;border-radius:4px;clear:both;color:#fff;display:block;font-size:16px;font-weight:bold;margin:10px 0;padding:10px;text-align:center;outline:none;}
.showmore:hover, .showmore:focus{background-color:#303030;color:#fff;text-decoration:none;outline:none;transition:all 0.3s ease-in 0s;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color:#333;}
.dropdown-menu{height:300px;min-width:inherit;overflow:scroll;width:100%;}
.searchfilter .multiselect-container > li > a > label{font-size:12px;padding:3px 20px 3px 5px;}
.btn-default{background-color:#F5A238;border-color:#F5A238;color:#fff;}
#container{padding:0 30px;}
.companies h2{color:#f5a238;font-family:"Open Sans Condensed",sans-serif;font-size:35px;font-weight:700;margin:25px 0;text-align:center;position:relative;}
.companies h2::before, .companies h2::after{background:rgba(0, 0, 0, 0) url("../images/stripes.png") repeat scroll 0 0;content:"";height:56px;position:absolute;top:-9px;width:20%;}
.companies h2::after{right:0;}
.companies h2::before{left:0;}
.companies .col-sm-4{min-height:165px;padding:15px;text-align:center;display:table-cell;min-height:180px;}
.companies .col-sm-4 img{vertical-align:middle;width:130px;}
.banners .main{margin-bottom:10px;}
.banners .featured .col-xs-6{padding:10px 15px;}
.banners .featured img{display:block;height:130px;margin:0 auto;}
.banners .carousel{margin-top:10px;}
.banners .carousel-control.left, .banners .carousel-control.right{background-image:none;}
.banners .carousel-control.left{left:-19px;}
.banners .carousel-control.right{right:-19px;}
.banners .carousel-control{opacity:1;text-shadow:0 0 0;}
.left.carousel-control > img, .right.carousel-control > img{position:absolute;top:34%;height:60px;}
.left.carousel-control > img{left:0;}
.right.carousel-control > img{right:0;}
.schools{background-color:#fff;box-shadow:0 0 30px rgba(0, 0, 0, 0.1);overflow:hidden;clear:both;padding:20px 0 40px;position:relative;}
.schools h2{color:#f5a238;font-family:"Open Sans Condensed",sans-serif;font-size:35px;font-weight:700;margin:25px 0 50px;text-align:center;position:relative;}
.schools h2::before, .schools h2::after{background:rgba(0, 0, 0, 0) url("../images/stripes.png") repeat scroll 0 0;content:"";height:56px;position:absolute;top:-9px;width:38%;}
.schools h2::after{right:0;}
.schools h2::before{left:0;}
.schools ul{overflow:hidden;padding:0;}
.schools ul li{float:left;list-style:outside none none;padding:15px;text-align:center;width:16.6666%;}
.schools ul li img{width:160px;}
.contact iframe{margin-top:30px;}
.contact a{color:#333;}
.bigbanner{background-position:center center;background-repeat:no-repeat;background-size:contain;height:100%;position:fixed;width:100%;cursor:pointer;}
.show-banner .bigbanner a{transform:translateY(0);opacity:1;transition:all 2s ease;}
.bigbanner a{background-color:#f89722;border-radius:4px;box-shadow:0 0 20px rgba(0, 0, 0, 0.2);color:#fff;font-family:"Open Sans Condensed",sans-serif;font-size:16px;font-weight:600;left:46%;padding:10px;position:absolute;text-align:center;text-transform:uppercase;top:78%;opacity:0;transform:translateY(20px);transition:all 0.3s ease;}
.bigbanner a:hover{background-color:#449D92;text-decoration:none;outline:none;}
.show-banner .slide-content{transform:translateY(40%);transition:transform 300ms ease-in-out 0s;}
.content{transition:transform 300ms ease-in-out 0s;}
footer{background-color:#303030;color:#fff;font-family:'Roboto', sans-serif;font-size:13px;margin-top:6%;text-align:center;position:relative;}
footer .col-sm-6{padding:30px 15px;}
footer .footerlinks{padding:0;overflow:hidden;}
footer .footerlinks > li{list-style:none;float:left;position:relative;}
footer .footerlinks > li::after{color:#fff;content:"|";position:absolute;right:0;top:33%;}
footer .footerlinks > li:last-child::after{display:none;}
footer .footerlinks > li > a{color:#fff;display:block;padding:20px;}
footer .footerlinks > li > a:hover{text-decoration:none;opacity:0.8;}
footer .socials a > img{height:35px;margin:0 5px;}
footer .socials a:first-child > img{margin-left:10px;}
footer .socials p{margin-top:10px;text-align:right;}
footer .copyright{background-color:#242424;clear:both;display:block;padding:30px 20px;}
.notfound{background:url(../images/geobg.jpg) no-repeat center;text-align:center;}
.notfound .container{padding:60px 0;}
.notfound h1{color:#c4a342;font-size:50px;margin:45px 0 35px;}
.notfound h1::before, .notfound h1::after{display:none;}
.notfound p{color:#fff;font-family:"Roboto Slab",serif;font-size:28px;margin:60px 0;}
.notfound .small{color:#C4A342;font-family:"Open Sans Condensed",sans-serif;font-size:22px;font-weight:bold;text-transform:uppercase;}
.notfound .small a{color:#3AA595;text-decoration:none;transition:all 0.2s ease;}
.notfound .small a:hover{color:#333;}
.scroll-top-wrapper svg{display:block;margin-bottom:-10px;}
.scroll-top-wrapper span{color:#000;display:block;line-height:36px;}
.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99999999;background-color:rgba(255, 255, 255, 0.2);color:#eeeeee;width:inherit;height:inherit;line-height:48px;right:30px;bottom:30px;padding:2px 15px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.scroll-top-wrapper:hover{background-color:rgba(255, 255, 255, 0.4);}
.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1.0;}
.scroll-top-wrapper i.fa{line-height:inherit;}
@media (max-width:1400px){.slide-content{transform:translateY(40%);}
}
@media (min-width:1152px){html{font-size:2em}
}
@media (max-width:1024px){.slide-content{transform:translateY(30%);}
.bigbanner{background-position:center top;background-size:contain;}
.left.carousel-control > img, .right.carousel-control > img{height:inherit;}
.banners .carousel-control.right{right:-17px;}
.banners .carousel-control.left{left:-17px;}
}
@media (min-width:768px) and (max-width:1024px){html{font-size:1.6em}
.companies .col-sm-4{min-height:inherit;}
.suggestion .joblist{min-height:100px;}
.suggestion h2::before, .suggestion h2::after{width:35%;}
}
@media (max-width:768px){.suggestion h2::before, .suggestion h2::after{width:30%;}
.suggestion .joblist{min-height:115px;}
.suggestion #collapse-suggest{top:37px;}
.search button{padding:20px 12px;}
.companies h2{font-size:28px;margin:0 0 10px;}
.companies h2::before, .companies h2::after{top:-13px;width:7%;}
.banners .carousel-control.right{right:-11px;}
.banners .carousel-control.left{left:-11px;}
footer .footerlinks > li > a{padding:5px 20px;}
footer .footerlinks > li::after{top:16%;}
.searchlist{width:45%;}
}
@media (max-width:750px){html{font-size:1.2em}
body{background:-moz-linear-gradient(top, #f89821 0%, #f89821 50%, #4bb749 50%, #4bb749 100%);background:-webkit-linear-gradient(top, #f89821 0%,#f89821 50%,#4bb749 50%,#4bb749 100%);background:linear-gradient(to bottom, #f89821 0%,#f89821 50%,#4bb749 50%,#4bb749 100%);padding-top:136px;}
header .nav{padding:0;margin:0 -15px;}
header .nav > li{display:list-item;width:50%;float:left;}
.slide-content{transform:translateY(8%);}
.search button{padding:12.5px;width:100%;}
.suggestion button{border-radius:0;margin:-2px auto 0;width:100%;}
.suggestion button > img{height:25px;margin-left:2px;}
.suggestion #collapse-suggest{top:100%;}
.suggestion .well{padding:20px;}
.suggestion .joblist{min-height:inherit;text-align:center;}
.suggestion .submit{display:block;text-align:center;}
.card{padding:15px;}
.banners .featured .col-xs-6{padding:5px 2px 0;}
.banners .carousel{margin:10px 0 30px;}
.schools ul li{width:33%;}
footer .footerlinks > li{width:50%;}
footer .footerlinks > li > a{padding:5px;}
footer .footerlinks > li::after{display:none;}
footer .col-sm-6{padding:30px 0;}
footer .socials{padding:0 0 30px;}
footer .socials p{text-align:center;}
.companies .col-sm-4{min-height:100px;}
.searchlist{width:100%;margin:0 0 10px;left:0 !important;}
.searchfilter .form-group, .searchfilter .form-group.empType{width:100%;}
}
@media (max-width:400px){.suggestion h2::before, .suggestion h2::after{width:8%;top:-15px;}
.search button{padding:17px 8px;}
.companies h2::before, .companies h2::after{top:-12px;width:6%;}
.schools h2{font-size:31px;margin:10px 0 30px;}
.schools h2::before, .schools h2::after{width:15%;top:-11px;}
}
@media (max-width:320px){.suggestion h2::before, .suggestion h2::after{display:none;}
.suggestion h2{border-top:1px dashed #f5a238;border-bottom:1px dashed #f5a238;padding:10px 0;}
.search button{padding:21px 8px;}
.companies h2::before, .companies h2::after{top:3px;width:16%;}
.companies .col-sm-4{min-height:100px;}
.schools h2::before, .schools h2::after{width:8%;}
}