/* CSS Document */

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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
audio, canvas, video{display:inline-block;max-width:100%;}
html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body { font-size: 13px; font-family: Titillium Web, arial; background-color:#222; color: #444; }
table { margin: 0 0 2%; }

.hidden { display: none;}
.left { float: left; }
.right { float: right; }
.block { display:block; }
.center { text-align: center; }
.center-margin {margin: 0 auto;}
.nolist { list-style: none none; padding: 0; margin: 0; }
.clear:after, .cont:after, .nav-menu:after, .tablerow:after { visibility: hidden; display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clear, .cont, .nav-menu, .tablerow { display: inline-block; }
/* start commented backslash hack \*/
* html .clear, * html .cont, * html .nav-menu, * html .tablerow { height: 1%; }
.clear, .cont, .nav-menu, .tablerow { display: block; }
a, .content-sidebar .widget a { color: #566F97; text-decoration: underline; }
a:hover, .content-sidebar .widget a:hover { text-decoration: none; }
p { margin: 0 0 15px; line-height: 1.5; }
p:last-child { margin: 0; }
strong { font-weight:900; }
.inline-bullets { text-align: center; }
.inline-bullets li { display: inline-block; }
.clear, .cont, .nav-menu { display: inline-block; }
/* start commented backslash hack \*/
* html .clear, * html .cont, * html .nav-menu { height: 1%; }
.clear, .cont, .nav-menu { display: block; }
.orange { color: #566F97; }
.brown { color: #80AA5E; }
.blue { color: #566F97; }

h1, h2, h3, h4, h5, h6, .form-heading, label { font-family: 'Titillium Web', sans-serif; font-weight: 700; margin: 0 0 15px; line-height: 1;}
#primary h2 { font-size: 1.5rem; clear:both;}
h3, .form-heading { font-size: 18px; }
.largetext { font-size:24px; }

img.right { padding: 0 0 2% 2%; }
img.left { padding: 0 2% 2% 0; }
img.fullwidth { width: 100%; }
img._50 { width: 50%; }
img._25 { width: 25%; }

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}

img.alignleft {margin: 7px 24px 7px 0;}
img.alignright {margin: 7px 0 7px 24px;}
img.aligncenter {margin-top: 7px;margin-bottom: 7px;}

ul, ol { margin: 10px 20px; }
.center-ul { text-align: center; margin: 0; }
.center-ul li { display: inline-block; }

.transblk { background-color:rgba(0, 0, 0, 0.75); color: #fff;}
._2col { float: left; width: 49%; box-sizing: border-box; padding: 2%;}
._2col.col1 { margin: 0 2% 0 0;}

._3col { float: left; width: 33%; box-sizing: border-box; padding: 2%; margin: 0 0 2%;}

.cls-1 { fill: #4b2210;}
.cls-2 { fill: #84d4f1;}
.cls-3 {fill: #f26222;}

/**************** Layout *****************/
.cont { max-width: 1100px; float: none; position: relative; width: 1100px; margin: 0 auto; padding: 0; }
/*************** Header *****************/
#header { background-color: #fff; z-index: 9998; position: relative;  }
#header-contain { padding: 20px 0; }
.logo .blurb .cls-2 {
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 3s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-duration: 4s;
    -moz-animation-delay: 3s;
    -moz-animation-iteration-count: 2;
  }
#java-warning { background-color:rgba(202,0,3,1.00); color: #fff; padding: 10px; text-align: center; font-size:18px; }

#top-menu { background-color: #f3f3f3; }
.logo { width: 25%; height: auto; float: left;}
.logo img { width: 100%; }
.header-link { width: 50%; text-align: center; float:left;}
.header-link { margin-top: 18px;}
.tag { float: right; text-align: right; width: 25%; }
.tag span { font-size:15px;font-style:italic;}
.tag { float: right; text-align: right;}
.tag span { font-size:15px;font-style:italic;}
.social-list { text-align: right; margin: 0 0 10px; }
.social-list li { text-align: center; }
.social-list a { color: #fff; background-color: #566F97; border-radius: 100%; font-size:20px; display: block; height: 35px; width: 35px; line-height: 35px;  }
.social-list a:hover {  background-color: #80AA5E; }

/*************** Menu *******************/
#menu-contain { z-index: 9999;}
#menu { background-color:#222; position: relative; }
.menu { list-style: none none; float: left; margin: 0; }
.menu li { float: left; border-right: 1px solid #333; position:relative; }
.menu li:last-child { border-right: 0; }
.menu li a { color: #fff; display: block; font-family: 'Titillium Web'; font-weight: 700; font-size:20px; text-align: center; text-decoration:none; padding: 10px 14px; transition: all 0.3s ease 0s; }
.menu li:hover > a { background-color: #566F97; text-shadow: 1px 1px 1px #000;}

.sub-menu { display: none; list-style: none none; margin: 0; }
.menu li:hover .sub-menu { display:inherit; }
.sub-menu { position: absolute; top:51px; left: 0; background-color: #222; }
.sub-menu li { padding: 0 0 0 20px; border-right: none;   }
.sub-menu li a { font-size:14px; font-family: 'Titillium Web'; font-weight: 700; display: block; box-sizing:border-box; padding: 8px 10px; width: 200px; text-align: left; border-bottom: 1px solid #333; border-radius: 0; }
.sub-menu li:last-child a { border-bottom: none;  }
.sub-menu li a:hover { background-color: transparent; }
.sub-menu li a:before { font-family: FontAwesome; content:'\f101'; margin-left: -20px;
    margin-right: 10px;}
.sub-menu li a:hover:before { color: #566F97; }

.menu-industries .sub-menu { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; left: -100px; height: 410px}
.menu-industries .sub-menu li {display: inline-block; }

.top-menu-right { float: right; }
.top-menu-left { float:left; }
.top-menu li { border-right: none; }
.top-menu li a { font-size:14px; text-shadow: none !important; color: #444; padding: 3px 8px; }
.top-menu li:hover a { color: #FFF; }
.top-menu .sub-menu { left:inherit; right: 0; z-index: 9999; top: 27px; background-color: #f3f3f3; }
.top-menu .sub-menu li:hover a { }
.top-menu .sub-menu li a { color: #444; display: block; box-sizing:border-box; padding: 8px 10px; width: 200px; text-align: left; border-bottom: 1px solid #CCC; border-radius: 0; }

.menu-toggle { display: inline-block; background:#566F97;; color: #fff; padding: 5px 10px; margin: 5px;}

.menu-tabs { margin: 0 0 30px;}
.menu-tabs ul { border-bottom: 1px solid #ccc; }
.menu-tabs li { float:left; margin: 0 5px 0 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 14px;}
.menu-tabs li:last-child { margin: 0;}
.menu-tabs li a { display: inline-block; padding: 5px 10px; background-color: #f3f3f3;}

/*************** Mobile Menu **************************/

#menu-mobile { }

/*************** Admin Menu ***************************/

#menu-admin-wrap { background-color: #CCC; position: relative; z-index: 9999; -webkit-box-shadow: inset 0px -5px 4px 0px rgba(153,153,153,0.68);
-moz-box-shadow: inset 0px -5px 4px 0px rgba(153,153,153,0.68);
box-shadow: inset 0px -5px 4px 0px rgba(153,153,153,0.68);}
#menu-admin li { border-right: 1px solid #999;}
#menu-admin a { background-color: transparent; color: #555; font-size: 14px;}
#menu-admin a:hover { text-shadow: none; background-color: #ddd;}

#menu-admin .sub-menu { top: 41px; background-color: #ccc;}
#menu-admin .sub-menu li a::before { content: none;; margin-left: 0; margin-right: 0; }
#menu-admin li:hover > a { text-shadow: none;}
#menu-admin .sub-menu li { padding: 0;}
#menu-admin .sub-menu li a { border-bottom: 1px solid #ddd; }

/*************** Home Page ****************************/
.full-section { padding: 5% 0;}
#slider { position: absolute; top: 0; left: 0; bottom:0; right: 0;}
.slide { position: absolute; top: 0; left: 0; bottom:0; right: 0; width: 100%; height: 100%;}
.slide-img { position: absolute; top: 0; left: 0; bottom:0; right: 0; background-size: cover; background-position: center center;}
#home-welcome { padding:10% 0 5%; position: relative}
#home-welcome .cont { z-index: 9997;}
#home-welcome h1 { font-size:  80px; margin: 0 0 40px; text-align: center; color: #fff; font-weight: 700; text-shadow: 1px 1px 1px #000;}
.get-started { float: left; width: 23.5%; box-sizing: border-box; color: #fff; padding: 3%; margin: 0 2% 0 0; text-shadow: 1px 1px 1px #000; font-size: 1rem; text-align: center;}
.get-started:last-child { margin: 0;}
.get-started h3 { font-size: 21px; font-weight: 700; text-align: center}

#home-more { background-color: #222; background-image: url(images/bg-stripe.jpg); background-repeat: repeat;}
#home-more ul li { padding: 0 2%; }
#home-more ul li a { color: #ccc; text-decoration: none; font-size: 20px;}
#home-more ul li a i { font-size: 3.8rem; display: block; line-height: 125px; width: 125px; border-radius: 100%; margin: 0 auto 15px; background-color: #333; border: 1px solid #777; transition: all 0.3s ease 0s;}
#home-more ul li a:hover i { background-color: #566F97; text-shadow: 1px 1px 1px #000; border: 1px solid #566F97; font-size: 4.3rem;}

._3col-home, ._2col-home { width: 32%; box-sizing: border-box; padding: 2%; float: left;}
._3col-home:nth-child(2) { margin: 0 2%; }
._3col-home .widget, ._2col-home .widget {
    background-color: transparent;
    border: medium none;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
._3col-home .widget .widget-title, ._2col-home .widget .widget-title { margin: 0;}
._2col-home { width: 49% }
._2col-home:nth-child(2) { margin: 0 0 0 2%; }

#home-footer h3 { color: #fff; font-size: 28px;}
#company-spotlight p {margin-top: 20px; }
/*************** Section Home pages *******************/
.lead-image { background: #f3f3f3 none repeat scroll 0 0; box-sizing: border-box; padding: 2%; width: 100%; }
.home-heading { font-family: 'MyriadProBold'; font-size:30px; text-align: center; margin: 20px 0; }
.home-desc { font-family: 'MyriadProSemiBold'; font-size:18px; margin: 0 0 20px; text-align: center;}
.col3 { float: left; width: 31%; margin: 0 3% 0 0 !important; }
.col2 { float: left; width: 48.5%; margin: 0 3% 0 0; }
.col3:last-child, .col2:last-child { margin: 0 !important; }
.module-desc h3 { font-size: 18px; }
.module-desc h3 span { display: block; font-family: arial; font-size: 12px; padding: 0 10px 5px; }
.menu-list { list-style: none none; margin: 0 10px; }
.menu-list li { margin: 3px 0; }
.menu-list li:before { font-family: FontAwesome; content:'\f101'; margin-right: 8px; }
/*************** Page *******************/
#content { background: #e7e7e7;}
#content-contain { padding:35px 2% 2%; margin: -10px auto 0 auto; background-color: #fff; box-sizing: border-box; border: 1px solid #ccc; position: relative; z-index: 8999; }
#page-contain { padding:3% 0; }
#primary { width: 66%; float: left; min-height: 400px; font-size: 1rem;}
#primary.full-width, #page-contain.full-width #primary { width: auto; float: none; }
.page-title { border-bottom: 1px solid #cccccc; font-size: 40px; margin-bottom: 25px; text-align: left; font-family: 'Titillium Web'; letter-spacing: -1px; font-weight:700; }
.page-title:before { font-family: FontAwesome; content:'\f101'; margin-right: 10px; }
#primary img { }

/*************** Login ******************/
 #login, .narrowcenter { width: 50%; margin: 0 auto; min-height: 500px; padding: 10px 0 0; }

/*************** Sidebar ****************/
.sidebar { width: 30%; margin:0 0 0 4%; float: left; }
.sidebar-left { width: 30%; margin:0 4% 0 0; float: left; }
#page-sidebar.sidebar { margin:0 0 0 4%; }
.widget { box-sizing: border-box; padding: 10px; margin: 0 0 15px; border: 1px solid #ccc; background-color: #f3f3f3; }
.widget-title, .widget .widget-title { font-family: 'Titillium Web'; font-weight:700; color: #fff; background-color:#566F97; text-shadow: 1px 1px 1px #000; text-align: center; font-size: 18px; padding: 5px; margin: 0 0 15px; text-transform: none;; line-height: 1; }
.widget:last-child { margin: 0; }

#joblist-widget li { margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #ccc;}
#joblist-widget .wdg-cname a { color: #444; font-style: italic; text-decoration: none;}

.template-sidebar-left #primary { float: right;}
.template-sidebar-left .sidebar { float: left;}

#partner-logos { text-align: center;}
#partner-logos a { display: inline-block; padding: 2.5%;}
#partner-logos a img { height: 75px;}


/*************** Footer *****************/

#footer-logos { background-color: #ddd;}
#footer-logos ul { text-align: center;}
#footer-logos li { display: inline-block; padding: 20px 10px; }
#footer-logos img { height: 100px;}
#footer { padding: 40px 0; min-height: 100px; color: #FFF; opacity: .75; }
.fcol { float: left; box-sizing: border-box;}
#fcol1 { width: 20%;}
#fcol2 { padding: 0 5%; width:50%;}
#fcol3 { width: 30%;}
#fcol3 .logo { width: 100%; }
.copy { text-align: center; margin: 20px auto 0; padding: 20px 0 0 0; }
#fcol3 .social-list { text-align: center; margin: 5px 0 15px;}
.app-store-list li { float: left; width: 50%; padding: 5px; box-sizing: border-box;}
/** #footer .cls-1 {fill: #FFF; } **/

/*************** Industry Page ***********/

.company-item a { display: block;}
.company-item img, .school-item img { height: 150px; background-repeat: no-repeat; background-size: contain; background-position: center center;}

/*************** Company Profile Page ****/

.company-directory { columns: 3; -webkit-columns: 3; -moz-columns: 3;}

.company-meta, .company-content { float: left; box-sizing: border-box;}
.company-meta { width: 30%; padding: 0 5% 0 2%; }
.company-content { width: 70%; font-size: 14px; padding: 30px 0 0 0; }
.company-content img { max-width: 100%; height: auto;}
.company-banner { height: 200px; background-repeat: no-repeat; background-size: cover; background-position: center;}
.company-meta img { box-sizing: border-box; width: 100%; margin: -80px 0 0 !important; padding: 20px; background-color: #fff; border: 1px solid #ccc; border-radius: 5px;}
.company-meta ul { list-style: none none;}

/************** Company Edit/Admin ******/
.edit-company-banner { height: 200px; background-repeat: no-repeat; background-size: cover; background-position: center;}
.edit-company-logo { height: 200px; width: 200px; background-repeat: no-repeat; background-size: contain; background-position: center;}

.tablewrap {margin: 0 0 30px; font-size: 14px;}
.tableheader { background-color: #555; color: #fff; border-bottom: none !important;}
.tablerow { border-bottom: 1px dotted #999;}
.tablerow:last-child { border-bottom: none;}
.odd { background-color: #f3f3f3; }
._2row {}
.tablerow div { box-sizing: border-box; padding: 4px; }
.col-jobposted, .col-jobtitle, .col-jobstatus { float: left;}
.col-jobposted {}
.col-jobtitle {}
.col-jobstatus {}

/*************** Company Profiles *******/

.attached-resume { border: dotted !important;}

/*************** Admin Backend *********/
.admin-section { margin: 0 0 30px;}

.stat-box { padding: 15px; border: 1px solid #ccc; float: left; box-sizing: border-box;}
.stat-box.col2 { margin: 0 3% 0 0 !important;}
.stat-box.col2:last-child { margin: 0 !important;}
.stat-box h3 { }
.stat-box .tablewrap { margin: 0;}

/*************** Events Page ************/

.event-list { margin: 0 0 4%; padding: 0 0 4%; border-bottom: 1px solid #ccc;}
.event-buttons { margin: 2% 0 0; }

/*************** Other ******************/
.list-item { width: 48%; float: left; margin: 0 4% 4% 0; box-sizing:border-box; padding: 15px 15px 64px; border: 1px solid #ccc; background: #f3f3f3; position: relative; font-size: .8rem;}
.list-item-2 { margin: 0 0 4% 0; }
.meta-info { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
.item-image { width: 15%; margin-right: 10px; }
.profile { width: 5%; }
.item-image img { width: 100%; }
.item-title { font-size:22px; font-family: 'Titillium Web'; font-weight:700; width: 81%; line-height: 1.1}
.item-desc { font-size: 12px; font-style:italic; margin-top: 10px; float:left; }
.list-item-details li { margin: 0 0 4px; }
.list-item .readmore, .item-btns { position: absolute; bottom: 15px; left: 15px; right: 15px; text-align:center; }
.item-btns .btn { display: inline-block; width: 42%; }
.featherlight-content { width: 60%; }
.btn, .pagebtn { display: block; font-family: 'Titillium Web'; font-size:16px; border-radius: 5px; color: #fff; text-align: center; line-height: 34px; background:#566F97; text-decoration: none; transition: all 0.3s ease 0s; }
.btn:hover { background-color: #80AA5E;}
.btn-green { background-color: #008C23;}
.btn-green:hover { background-color: #00B22D; text-shadow: 1px}
.btn-small { font-size: 14px;line-height: 28px;padding: 0 10px !important;}
.btn.inline { display: inline-block; padding: 0 20px; width: auto;}
#breadcrumbs { padding: 0 0 10px; margin: -15px 0 15px; border-bottom: 1px solid #ccc; text-align: right; }
.paging { padding: 15px 0 0 0; border-top: 1px solid #ccc; text-align: center; }
.pagebtn { display: inline-block; background-color: #80AA5E; margin: 0 5px; padding: 0 12px; line-height: 32px }
.currentpage, .pagebtn:hover { background-color: #566F97; }
.narrowcenter { width: 500px; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.list-arrow { list-style: none none;}
.list-arrow li:before { font-family: FontAwesome; content:'\f101'; margin-right: 5px; margin-left: -15px;}

.deco-box { padding: 2%; margin: 5% 0; border: 1px solid #ccc; box-sizing: border-box; background-color: #fff;}

.image-list { list-style: none none; text-align: center; margin: 30px 0;}
.image-list li { display: inline-block; padding: 0 10px; margin: 0 0 20px;}
.image-list li a { display: block;}
.image-list li a img { width: 100%; }

.image-list._5col li { }
.image-list._5col li img { height: 50px; }

.image-list._3col { width: auto; }
.image-list._3col li img { height: 90px;  }

.ref-item, .blog-item { padding:  0 0 5% 0; margin: 5% 0; border-bottom: 1px solid #ccc; }
.ref-image, .blog-image { float: left; width: 30%; padding: 2%; box-sizing: border-box;}
.ref-image img, .blog-image img { width: 100%;}
.ref-info, .blog-info{ float: left; width: 70%;}

.gallery-list { list-style: none none;}
.gallery-list li { float: left; margin: 0 2% 2%; width: 20%; padding: 1%; background: #fff; border: 1px solid #ccc; box-sizing: border-box; border-radius: 5px;}
.gallery-list a { display: block;}
.gallery-list img { width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; display: block;}

.tbcol { float: left; }

.rrssb-buttons{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:36px;padding:0;width:100%;margin:20px 0;}
.rrssb-buttons li{float:left;height:100%;line-height:13px;list-style:outside none none;margin:0;padding:0 2.5px;}
.rrssb-buttons li.rrssb-email a{background-color:#0a88ff;}
.rrssb-buttons li.rrssb-email a:hover{background-color:#006ed6;}
.rrssb-buttons li.rrssb-facebook a{background-color:#306199;}
.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872;}
.rrssb-buttons li.rrssb-tumblr a{background-color:#32506d;}
.rrssb-buttons li.rrssb-tumblr a:hover{background-color:#22364a;}
.rrssb-buttons li.rrssb-linkedin a{background-color:#007bb6;}
.rrssb-buttons li.rrssb-linkedin a:hover{background-color:#005983;}
.rrssb-buttons li.rrssb-twitter a{background-color:#26c4f1;}
.rrssb-buttons li.rrssb-twitter a:hover{background-color:#0eaad6;}
.rrssb-buttons li.rrssb-googleplus a{background-color:#e93f2e;}
.rrssb-buttons li.rrssb-googleplus a:hover{background-color:#ce2616;}
.rrssb-buttons li.rrssb-youtube a{background-color:#df1c31;}
.rrssb-buttons li.rrssb-youtube a:hover{background-color:#b21627;}
.rrssb-buttons li.rrssb-reddit a{background-color:#8bbbe3;}
.rrssb-buttons li.rrssb-reddit a:hover{background-color:#62a3d9;}
.rrssb-buttons li.rrssb-pinterest a{background-color:#b81621;}
.rrssb-buttons li.rrssb-pinterest a:hover{background-color:#8a1119;}
.rrssb-buttons li.rrssb-pocket a{background-color:#ed4054;}
.rrssb-buttons li.rrssb-pocket a:hover{background-color:#e4162d;}
.rrssb-buttons li.rrssb-github a{background-color:#444;}
.rrssb-buttons li.rrssb-github a:hover{background-color:#2b2b2b;}
.rrssb-buttons li.rrssb-instagram a{background-color:#517fa4;}
.rrssb-buttons li.rrssb-instagram a:hover{background-color:#406582;}
.rrssb-buttons li a{-moz-osx-font-smoothing:grayscale;background-color:#ccc;border-radius:2px;display:block;font-size:11px;font-weight:bold;height:100%;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out 0s;width:100%;}
.rrssb-buttons li a .rrssb-icon{display:block;height:100%;left:10px;padding-top:9px;position:absolute;top:0;width:10%;}
.rrssb-buttons li a .rrssb-icon svg{height:17px;width:17px;}
.rrssb-buttons li a .rrssb-icon svg path, .rrssb-buttons li a .rrssb-icon svg polygon{fill:#fff;}
.rrssb-buttons li a .rrssb-text{color:#fff;}
.rrssb-buttons li a:active{box-shadow:1px 3px 15px 0 rgba(22, 0, 0, 0.25) inset;}
.rrssb-buttons li.small a{padding:0;}
.rrssb-buttons li.small a .rrssb-icon{height:100%;left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%;}
.rrssb-buttons li.small a .rrssb-text{visibility:hidden;}
.rrssb-buttons.large-format{height:auto;}
.rrssb-buttons.large-format li{height:auto;}
.rrssb-buttons.large-format li a{border-radius:0.2em;font-size:1vw;line-height:1vw;padding:7% 0 7% 12%;}
.rrssb-buttons.large-format li a .rrssb-icon{left:7%;padding-top:0;width:12%;}
.rrssb-buttons.large-format li a .rrssb-icon svg{height:100%;position:absolute;top:0;width:100%;}
.rrssb-buttons.large-format li a .rrssb-text{font-size:1vw;}
.rrssb-buttons.large-format li a:hover{border-radius:0.2em;font-size:1vw;padding:7% 0 7% 12%;}
.rrssb-buttons.small-format{padding-top:5px;}
.rrssb-buttons.small-format li{height:80%;padding:0 1.5px;}
.rrssb-buttons.small-format li a .rrssb-icon{height:100%;padding-top:0;}
.rrssb-buttons.small-format li a .rrssb-icon svg{height:48%;position:relative;top:6px;width:80%;}
.rrssb-buttons.tiny-format{height:22px;position:relative;}
.rrssb-buttons.tiny-format li{padding-right:7px;}
.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0;}
.rrssb-buttons.tiny-format li a .rrssb-icon svg{height:70%;width:100%;}
.rrssb-buttons.tiny-format li a:hover, .rrssb-buttons.tiny-format li a:active{background-color:transparent;}
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg polygon{fill:#0a88ff;}
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#0054a3;}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg polygon{fill:#306199;}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#18304b;}
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg polygon{fill:#32506d;}
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#121d27;}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg polygon{fill:#007bb6;}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#003650;}
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg polygon{fill:#26c4f1;}
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#0b84a6;}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg polygon{fill:#e93f2e;}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#a01e11;}
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg polygon{fill:#df1c31;}
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#84111d;}
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg polygon{fill:#8bbbe3;}
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#398bcf;}
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg polygon{fill:#b81621;}
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#5d0b11;}
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg polygon{fill:#ed4054;}
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#b61124;}
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg polygon{fill:#444;}
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#111;}
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg polygon{fill:#517fa4;}
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#2f4a60;}
.rrssb-buttons, .rrssb-buttons li, .rrssb-buttons li a{box-sizing:border-box;}
/*********** Misc Pages *****************/

/***** Career Paths *****/
.category-group { margin: 0 0 30px; }

/***** Marketing Resources **/

.marketing-list { list-style: none none;}
.marketing-list li { float: left; text-align: center; margin: 0 30px 30px 0;}
.marketing-list li img { height: 130px; margin: 0 auto;}

/**** Our Community *****/

/*************** Forms ******************/

input.btn { -webkit-appearance: none;}
.formsection { padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #ccc;}
.formrow { padding:10px 0; }
.formrow .col2 { width: 50%; float: left; box-sizing: border-box; margin: 0;}
.formrow .col2:first-child {padding-right: 5px; }
.formrow .col2:last-child{padding-left: 10px; }
.formrow label, .formrow h3 { display: block; font-size:16px; font-weight:900; margin: 0; }
.required { color: rgba(255,0,0,1.00); }
.fielddesc { font-size:12px; color:#444; font-style:italic; display: block; }
.catcheck { font-size: 14px !important; font-weight:normal !important; }
.parsley-errors-list, div.error { list-style: none none; color: red; }

.form-heading { margin: 10px 0 5px; display: block; }
.form-heading:first-child { margin: 0 0 5px; }
.checkbox label { font-weight:normal; }
.checkbox { text-align: center; margin: 10px 0 0;}
.checkbox li { float: left; width: 47%; margin: 0 2% 3px 0; display:inline-block; text-align: left; }
.filter-checkbox { text-align:left; }
.filter-checkbox li { float: none; width: auto; margin: 0 0 1px 0; display: block; text-align: left; }
input[type=submit] { width: 100%; border: none; }
#filter input[type=submit] { margin: 15px 0 0 0; }
.imagepreview { width: 20%; height: auto; margin: 20px 0 20px; }

.search-header { margin-bottom: 25px;}
.search-header form input { width: 25%; float: left; margin: 0 10px 0 0;}
.search-header form input[type="text"] { line-height: 20px; }
input[type=text], input[type=email], input[type=password], textarea { border-color:#cccccc; border-style:solid; border-radius:5px; border-width:1px; padding:7px; font-size:16px; width: 100%; box-sizing:border-box; font-family: 'Titillium Web'; color:#444; margin: 10px 0 0 0; }
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus { outline:none; }
.mce-tinymce { margin: 10px 0 0 0 !important;}

.success_box { margin: 0 0 20px;}
.success_box div, .status_box div, .form-success-box, .success { padding: 5px; margin: 5px 0; background-color:rgba(170,237,175,1.00); color:rgba(0,134,0,1.00); border: 1px solid rgba(0,134,0,1.00);}

.expired, .warning, div.error { background-color:rgba(255,203,204,1.00); border:rgba(255,26,30,1.00) 1px solid; color: rgba(255,26,30,1.00); padding: 5px; list-style: outside none none;margin: 5px 0 20px; }
.error a { color: rgba(255,26,30,1.00); text-decoration: underline;}
.expired, .warning { width: auto; }
.warning { background-color:rgba(255,199,126,1.00); border: 1px solid rgba(235,120,0,1.00); color: rgba(235,120,0,1.00); }


.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("images/arrow.png") no-repeat scroll 98% center / 5% auto
}
.formrow .select-style { margin: 10px 0 0; }
.formrow .select-style select { font-family: "Titillium Web"; font-size: 16px; }

.select-style select {
    padding: 5px 8px;
    margin: 0;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}


/********* Fonts **************/
@import url(//fonts.googleapis.com/css?family=Anton);
@font-face {
    font-family: 'MyriadProSemiBold';
    src: url('fonts/myriadpro-semibold-webfont.eot');
    src: url('fonts/myriadpro-semibold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-semibold-webfont.woff') format('woff'),
         url('fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-semibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/myriadpro-bold-webfont.eot');
    src: url('fonts/myriadpro-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*************** Forms *****************/

@media screen and (max-width: 780px) {

/**************** Layout *****************/
.cont { width: auto; padding: 0 2%;}
/*************** Header *****************/
#header-contain { padding: 20px 2%;}
.logo { width: 35%; }
/*************** Menu *******************/
.menu-toggle { }
#menu { display:none;}

.top-menu-right { float: right; }
.top-menu-left { float:left; }
.top-menu li { float: left; }
.top-menu li a { }
.top-menu li:hover a { }
.top-menu .sub-menu { }
.top-menu .sub-menu li:hover a { }
.top-menu .sub-menu li a { }

/*************** Home *******************/
#home-welcome h1 { font-size:  60px }
.get-started { width: 49%; margin: 0 0 2%;}
.get-started:nth-of-type(1), .get-started:nth-of-type(3) { margin: 0 2% 0 0;}
.get-started h3 { font-size: 21px; font-weight: 700; text-align: center}
#home-more ul li { padding: 0 2% 4%; }
#home-footer h3 { color: #fff; font-size: 28px;}
/*************** Page *******************/
#page-contain { padding: 10% 2%;}
#primary { float: none; width: auto; margin: 0 0 10%;}
.page-title { font-size: 32px;}
/*************** Sidebar ****************/
#page-sidebar.sidebar { margin: 0;}
.sidebar-left { float: left; width: 100%; margin: 0;}
.sidebar { float: none; margin: 0; width: auto; }
/*************** Footer *****************/
#fcol1 { width: 30%; }
#fcol2 { width: 70%; padding: 0 0 0 5%; }
#fcol3 { clear: both; float:none; margin: 5% auto 0; width: 70%; }

/**************** Other ******************/

#login, .narrowcenter { width: 80%;}
.featherlight-content { width: 80%; }

@media screen and (max-width: 480px) {
/**************** Layout *****************/
/*************** Header *****************/
.tag { display: none; }
.header-link { display: none;}
.logo { width: 45%;}
/*************** Menu *******************/
/*************** Home *******************/
.get-started { font-size: 12px; }
.get-started h3 { font-size: 16px; }
/*************** Page *******************/
/*************** Listings ***************/
.list-item { width: auto; float: none; margin: 0 0 2%; }

/*************** Sidebar ****************/

.template-sidebar-left #primary { float: none;}
.template-sidebar-left .sidebar { float: none;}

/*************** Footer *****************/
#fcol1, #fcol2 { width: 100%; margin: 0 0 2%; padding: 0;}

/*************** other ******************/
._2col { width: auto; float: none; margin: 0;}
._2col.col1 { margin: 0 0 2%;}

}