

body {
  background-color: #ffffff; font-family: Arial, sans-serif; overflow-x: hidden; height: 100%; font-size: 13px; position: relative; 
}




@-ms-viewport { width: auto !important; } 



a:link {
  outline-style: none;
}


/*a:hover {
  transition: all 0.5s ease;
}*/

section.top {
  background-color: #000; height: 54px; width: 100%; color: #FFF; 
  vertical-align: middle; padding-top: 10px; padding-bottom: 10px;
}


.brand-icons-wrap {
  
margin: 0 5px 0 0; display: inline-block;
  }


.inner-brand-icons {
  background-color: #fff; 
        text-align: center; width: 34px; height: 34px; padding: 8px; border-radius: 3px;
}


.greenbook-links-right {
  float: right; line-height: 33px; font-size: 20px; color: #FFF; font-weight: 400;
}

.link-wrap-top {
  display: inline-block; margin: 0; padding: 0; 
}

.link-wrap-top a:link { color: #ffffff; text-decoration: none; }

.link-wrap-top a:visited { color: #ffffff; text-decoration: none; }

.link-wrap-top a:hover { color: #ffffff; text-decoration: none; }


/*.btn-custom {
    background: #800040;
    color: #ffffff; padding: 10px 20px 10px 20px; margin-top: 10px; font-size: 16px; border-radius: 0; 
}
 
.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open > .dropdown-toggle.btn-custom {
    background: #800040; color: #FFF; text-decoration: none;
}
 
.btn-custom:active, .btn-custom.active {
    background: #800040;
    box-shadow: none;
}*/


/*NAVBAR DEFAULT HAS MARGIN BOTTOM 20 PIXELS SET BY DEFAULT SO NEGATED HERE IF PHOTO TO BE USED*/

.navbar-default {
  background-color: #ffffff;
 border-radius: 0; height: auto; padding: 15px 0 15px 0; margin-bottom: 0; z-index: 1000;
}

.navbar-default .navbar-brand {
 height: auto; padding: 0 15px 0 15px;
}
/*.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #e5dbdb;
}*/
/*.navbar-default .navbar-text {
  color: #d7e2e9;
}*/


/*NAVBAR RIGHT NEEDS NO MARGIN VALUES (MARGIN RIGHT SET TO ZERO PREVENTED DROP DOWN MENU DIVIDERS OR LI BORDER BOTTOM ONE PIXEL FROM STRETCHING ONE HUNDRED PERCENT WIDTH)*/
.navbar-right {
font-size: 14px;
}

/*CONTROLS ALIGNMENT OF TOGGLER WITH MARGIN OVERRIDE - CHANGE MARGIN FOR MOBILE - IMPORTANT*/
.navbar-toggle {
  margin: 0 0 0 0; 
}

/*CLASSES TO CHANGE NAVBAR TOGGLER STARTS*/

.navbar-default button.navbar-toggle {
/*padding: 0;*/ margin: 0 0 0 0;
background-color: #fff;
border-radius: 0;
border-color: #fff;
float: right; 

}


span.icon-bar {
  color: #dadada !important;

}



.navbar-default button.navbar-toggle:hover {

  background-color: #fff !important;  /* Changes toggle color on hover */
}

.navbar-default button.navbar-toggle:focus {
    background-color: #fff !important; 
}


.navbar-default button.navbar-toggle:visited {

 background-color: #fff !important; border-color: #fff; /* Changes toggle color once visited */
}

/*CLASSES TO CHANGE NAVBAR TOGGLER ENDS*/




/*CONTROLS LINK SPACING AT LARGE - CHANGE FOR MOBILE - IMPORTANT*/
.navbar-default .navbar-nav > li > a {
  color: #888; padding: 0 0 0 21px;
}



.nav.navbar-nav.navbar-right a:link { color: #333; text-decoration: none; }

.nav.navbar-nav.navbar-right a:visited { color: #333; text-decoration: none; }

.nav.navbar-nav.navbar-right a:hover { color: #ff00cd; text-decoration: none; }



section.greenbook-hp-graphic {
  position: relative; width: 100%;
}

.job-board-main-img {
  z-index: -10;
}

.job-board-overlay-hdr {
  position: absolute; bottom: 1px; left: 15px; padding: 15px 35px 10px 35px; z-index: 100; background-color: rgba(255, 0, 205, 0.71); margin: 0 0 0 -35px; border-radius: 8px 8px 0 0;
}

h1.job-board-greenbook-hdr {
  padding: 0; margin: 0; color: #ffffff; font-size: 25px;
}


section.navback {
  margin: 25px 0 0 0;
}

.back-to {
 margin-bottom: 35px; font-size: 14px; font-family: 'Raleway', Arial, sans-serif; 
}

.back-to a:link { color: #000; font-weight: bold; text-decoration: underline; }

.back-to a:visited { color: #000; font-weight: bold; text-decoration: underline; }

.back-to a:hover { color: #000; font-weight: bold; text-decoration: none; }





section.greenbook-job-search {
  margin-top: 35px;
}

h1.search-jobs {
  font-size: 18px; color: #333; padding: 0; margin: 0;
}

.poweredby-top {
  
font-family: Arial, sans-serif; font-size: 12px; color: #000; text-align: center; padding: 4px 5px 4px 5px; display: inline-block; border: 1px solid #000; vertical-align: top; float: right;

}


.greenbook-hp-srch-fields {
  margin: 45px 0 45px 0;
}

.select-css option {
font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; color: #888;
  
}

.form-btn-wrapper {
  float: right;
}

.btn.btn-greenbook-job-srch {

    display: inline-block; /*padding: 8px 10px; */ margin-bottom: 0; font-size: 16px; color: #fff; background-color: #ff00cd; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation;
}




/*greenbook JOB SPEC STARTS*/

p.top {
  margin: 25px 0 0 0;  font-family: Arial, Helvetica, sans-serif; 
}



.greenbook-wrap-job-spec {
  padding: 0; margin: 0; font-size: 13px; font-family: Arial, Helvetica, sans-serif; 
}


.greenbook-wrap-job-spec a:link { color: #941e1a; font-weight: bold; text-decoration: none; }

.greenbook-wrap-job-spec a:visited { color: #941e1a; font-weight: bold; text-decoration: none; }

.greenbook-wrap-job-spec a:hover { color: #941e1a; font-weight: bold; text-decoration: underline; }




.greenbook-wrap-job-spec h1 {
 font-family: Arial, sans-serif; color: #941e1a; font-size: 28px; margin: 41px 0 0 0;
}



span.wrap {
  display: block; margin-top: 5px;
}

span.wrap-sal {
  display: block; margin-top: 10px; color: #777;
}

span.jobtext-highlight {
  font-weight: bold; color: #000;
}

span.label.job-ref-adv {
  font-size: 13px; background-color: #fff; color: #777; padding: 5px 5px; margin: 7px 5px 7px 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}

span.label.job-ref-mw {
  font-size: 13px; background-color: #FFF; color: #777; padding: 5px 5px; margin: 0 5px 0 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}




/*greenbook JOB SPEC ENDS*/




.greenbook-jobs-rtcol {
  padding: 0 0 0 15px; margin-top: 0; border-radius: 5px;
}


.rightcol-block1 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #fff; font-size: 17px;  font-family: Arial, Helvetica, sans-serif; padding: 30px 15px 30px 15px; text-align: center;
}

.rightcol-block1 a:link { color: #fff; text-decoration: underline; }

.rightcol-block1 a:visited { color: #fff; text-decoration: none; }

.rightcol-block1 a:hover { color: #fff; text-decoration: none; }


.rightcol-block2 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #ffffff; font-size: 17px;   font-family: Arial, Helvetica, sans-serif; padding: 20px 15px 20px 15px; text-align: center; margin-top: 25px;
}

.rightcol-block2 a:link { color: #fff; text-decoration: underline; }

.rightcol-block2 a:visited { color: #fff; text-decoration: none; }

.rightcol-block2 a:hover { color: #fff; text-decoration: none; }


.rightcol-block3 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #fff; font-size: 17px; font-family: Arial, Helvetica, sans-serif; padding: 20px 15px 20px 15px; text-align: center; margin-top: 25px;
}

.rightcol-block3 a:link { color: #fff; text-decoration: underline; }

.rightcol-block3 a:visited { color: #fff; text-decoration: none; }

.rightcol-block3 a:hover { color: #fff; text-decoration: none; }







section.footer {
margin-top: 142px; min-height: 176px; padding: 46px 0 46px 0; background-color: #333333; border-top: 12px solid #e9eaee; 
}

.footer-col {
  margin: 0; padding: 0; color: #ff00cd; font-size: 14px; font-weight: normal;
}

.footer-col h1 {
  font-size: 13px; color: #dddddd;
}

p.footer-top {
  padding: 0; margin: 25px 0 0 0;
}

.footer-col a:link { color: #ff00cd; text-decoration: none; }

.footer-col a:visited { color: #ff00cd; text-decoration: none; }

.footer-col a:hover { color: #ff00cd; text-decoration: none; }



.footer .brand-icons-wrap {
  
margin: 0 5px 0 0; display: inline-block;
  }


.footer .inner-brand-icons {
  background-color: #ff00cd; 
        text-align: center; width: 36px; height: 36px; padding-top: 9px; border-radius: 3px;
}


/*FOOTER - Powered by MrWeb Starts*/

section.mrweb-logo-footer-section {
  background-color: #333; border-top: 1px solid #444456; padding: 12px 0 12px 0;
  
}

.powered-footer {
width: 100%; padding: 0; background-color: #333333;    
}

.mrweb-logo-footer-left {
   display: inline-block; margin-top: 5px; margin-right: 5px; margin-left: 0; padding: 5px; border: 1px solid #bbb; 
}

.mrweb-logo-footer-right {
  
font-family: Arial, Helvetica, sans-serif;  font-size: 10px; color: #fff; background-color: #333333; text-align: left; display: inline-block; padding: 10px 0 0 0; margin: 0; vertical-align: top; 
}


/*FOOTER - Powered by MrWeb Ends*/





section.greenbook-cr {
  margin: 0; height: auto; background-color: #282a2b; color: #dddddd; vertical-align: middle; border-top: 1px solid #444546; font-size: 12px;
}

section.greenbook-cr a:link { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:visited { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:hover { color: #ff00cd; text-decoration: none; }



.copyright-info {
padding-top: 23px; padding-bottom: 23px;
}






@media only screen and (min-width: 320px) and (max-width: 479px) 

  { 



section.top {
  background-color: #000; height: auto; width: 100%; color: #FFF; 
  vertical-align: middle; padding-top: 10px; padding-bottom: 10px; text-align: center;
}


.brand-icons-wrap {
  
margin: 0 5px 0 0; display: inline-block;
  }


.inner-brand-icons {
  background-color: #fff; 
        text-align: center; width: 34px; height: 34px; padding: 8px; border-radius: 3px;
}



.greenbook-links-right {
float: none; text-align: center; font-size: 20px; color: #FFF; font-weight: 400; padding: 6px 0 0 0; border-top: 1px solid #fff; margin: 17px -15px 0 -15px;
}

.link-wrap-top {
  display: inline-block; margin: 0; padding: 0; 
}

.link-wrap-top a:link { color: #ffffff; text-decoration: none; }

.link-wrap-top a:visited { color: #ffffff; text-decoration: none; }

.link-wrap-top a:hover { color: #ffffff; text-decoration: none; }



.navbar-default {
  background-color: #ffffff;
 border-radius: 0; height: auto; padding: 15px 0 0 0;
}

.navbar-right {
font-size: 14px; margin-top: 0; margin-bottom: 0;
}

.navbar-toggle {
  margin: 0 0 0 0; 
}

.navbar-default button.navbar-toggle {
padding: 0; margin: 0 15px 0 0;
background-color: #fff;
border-radius: 0;
border-color: #fff;
float: right; 

}



.navbar-brand {
  margin-bottom: 15px;
}


.navbar-right li {
border-bottom: 1px solid #dadada;
}

.navbar-right li:last-child {
border-bottom: none;
}


/*CONTROLS LINK SPACING AT LARGE - CURRENT FOR MOBILE - IMPORTANT*/
.navbar-default .navbar-nav > li > a {
  color: #888; height: 35px; padding: 8px 0 10px 15px; 
}



.nav.navbar-nav.navbar-right a:link { color: #333; text-decoration: none; }

.nav.navbar-nav.navbar-right a:visited { color: #333; text-decoration: none; }

.nav.navbar-nav.navbar-right a:hover { color: #333; text-decoration: none; }


.navbar-collapse {
  border: 0;  background-color: #f9f9f9; border-top: 1px solid #000;
}





section.greenbook-hp-graphic {
  position: relative; width: 100%;
}

.job-board-main-img {
  z-index: -10;
}

.job-board-overlay-hdr {
  position: absolute; bottom: 1px; left: 15px; padding: 6px 15px 6px 35px; z-index: 100; background-color: rgba(255, 0, 205, 0.71); margin: 0 0 0 -35px; border-radius: 8px 8px 0 0;
}

h1.job-board-greenbook-hdr {
  padding: 0; margin: 0; color: #ffffff; font-size: 16px;
}



.header-search-outer {
  margin-bottom: 18px;
}

.poweredby-top {
  
font-family: Arial, sans-serif; font-size: 12px; color: #000; text-align: center; padding: 4px 5px 4px 5px; margin-bottom: 40px; display: inline-block; border: 1px solid #000; vertical-align: top; float: left; 

}

section.greenbook-job-search {
  margin-top: 25px;
}



.greenbook-wrap-job-spec {
  padding: 0 0 45px 0; margin: 5px 0 45px 0; border-bottom: 1px solid #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; 
}


.greenbook-wrap-job-spec h1 {
 font-family: Arial, sans-serif; color: #941e1a; font-size: 22px; margin: 40px 0 0 0;
}


#ref-wrapper {
margin: 0; padding: 0;

}

#ref-wrapper span.label.job-ref-adv {
  font-size: 13px; background-color: #fff; color: #777; padding: 5px 5px; margin: 7px 5px 7px 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}

#ref-wrapper span.label.job-ref-mw {
  font-size: 13px; background-color: #FFF; color: #777; padding: 5px 5px; margin: 0 5px 0 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}



.greenbook-jobs-rtcol {
  padding: 0; margin: 0 0 30px 0;
}

.greenbook-jobs-rtcol:last-child {
  padding: 0; margin: 0;
}





.rightcol-block1 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #fff; font-size: 17px;  font-family: Arial, Helvetica, sans-serif; padding: 30px 15px 30px 15px; text-align: center;
}

.rightcol-block1 a:link { color: #fff; text-decoration: underline; }

.rightcol-block1 a:visited { color: #fff; text-decoration: none; }

.rightcol-block1 a:hover { color: #fff; text-decoration: none; }


.rightcol-block2 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #ffffff; font-size: 17px;   font-family: Arial, Helvetica, sans-serif; padding: 20px 15px 20px 15px; text-align: center; margin-top: 25px;
}

.rightcol-block2 a:link { color: #fff; text-decoration: underline; }

.rightcol-block2 a:visited { color: #fff; text-decoration: none; }

.rightcol-block2 a:hover { color: #fff; text-decoration: none; }


.rightcol-block3 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #fff; font-size: 17px; font-family: Arial, Helvetica, sans-serif; padding: 20px 15px 20px 15px; text-align: center; margin-top: 25px;
}

.rightcol-block3 a:link { color: #fff; text-decoration: underline; }

.rightcol-block3 a:visited { color: #fff; text-decoration: none; }

.rightcol-block3 a:hover { color: #fff; text-decoration: none; }





section.footer {
margin-top: 82px; min-height: 176px; padding: 46px 0 46px 0; background-color: #333333; border-top: 12px solid #e9eaee; 
}

.footer-col {
  margin: 0; padding: 0; color: #ff00cd; font-size: 14px; font-weight: normal;
}

.footer-col h1 {
  font-size: 13px; color: #dddddd;
}

p.footer-top {
  padding: 0; margin: 10px 0 20px 0;
}

.footer-col a:link { color: #ff00cd; text-decoration: none; }

.footer-col a:visited { color: #ff00cd; text-decoration: none; }

.footer-col a:hover { color: #ff00cd; text-decoration: none; }



.footer .brand-icons-wrap {
  
margin: 0 5px 0 0; display: inline-block;
  }


.footer .inner-brand-icons {
  background-color: #ff00cd; 
        text-align: center; width: 36px; height: 36px; padding-top: 9px; border-radius: 3px;
}



section.greenbook-cr {
  margin: 0; height: auto; background-color: #282a2b; color: #dddddd; vertical-align: middle; border-top: 1px solid #444546; font-size: 12px; text-align: center;
}

section.greenbook-cr a:link { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:visited { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:hover { color: #ff00cd; text-decoration: none; }



.copyright-info {
padding-top: 23px; padding-bottom: 23px;
}




}




@media only screen and (min-width: 480px) and (max-width: 767px)

{ 



section.top {
  background-color: #000; height: auto; width: 100%; color: #FFF; 
  vertical-align: middle; padding-top: 10px; padding-bottom: 10px; text-align: center;
}


.brand-icons-wrap {
  
margin: 0 5px 0 0; display: inline-block;
  }


.inner-brand-icons {
  background-color: #fff; 
        text-align: center; width: 34px; height: 34px; padding: 8px; border-radius: 3px;
}



.greenbook-links-right {
float: none; text-align: center; font-size: 20px; color: #FFF; font-weight: 400; padding: 6px 0 0 0; border-top: 1px solid #fff; margin: 17px -15px 0 -15px;
}

.link-wrap-top {
  display: inline-block; margin: 0; padding: 0; 
}

.link-wrap-top a:link { color: #ffffff; text-decoration: none; }

.link-wrap-top a:visited { color: #ffffff; text-decoration: none; }

.link-wrap-top a:hover { color: #ffffff; text-decoration: none; }







.navbar-default {
  background-color: #ffffff;
 border-radius: 0; height: auto; padding: 15px 0 0 0;
}


.navbar-right {
font-size: 14px; margin-top: 0; margin-bottom: 0;
}

.navbar-toggle {
  margin: 0 0 0 0; 
}

.navbar-default button.navbar-toggle {
padding: 0; margin: 0 15px 0 0;
background-color: #fff;
border-radius: 0;
border-color: #fff;
float: right; 

}




.navbar-brand {
  margin-bottom: 15px;
}


.navbar-right li {
border-bottom: 1px solid #dadada;
}

.navbar-right li:last-child {
border-bottom: none;
}



/*CONTROLS LINK SPACING AT LARGE - CURRENT FOR MOBILE - IMPORTANT*/
.navbar-default .navbar-nav > li > a {
  color: #333; height: 35px; padding: 8px 0 10px 15px; 
}

.nav.navbar-nav.navbar-right a:link { color: #333; text-decoration: none; }

.nav.navbar-nav.navbar-right a:visited { color: #333; text-decoration: none; }

.nav.navbar-nav.navbar-right a:hover { color: #333; text-decoration: none; }




.navbar-collapse {
  border: 0;  background-color: #f9f9f9; border-top: 1px solid #000;
}




section.greenbook-hp-graphic {
  position: relative; width: 100%;
}

.job-board-main-img {
  z-index: -10;
}

.job-board-overlay-hdr {
  position: absolute; bottom: 1px; left: 15px; padding: 8px 15px 8px 35px; z-index: 100; background-color: rgba(255, 0, 205, 0.71); margin: 0 0 0 -35px; border-radius: 8px 8px 0 0;
}

h1.job-board-greenbook-hdr {
  padding: 0; margin: 0; color: #ffffff; font-size: 18px;
}



.header-search-outer {
  margin-bottom: 18px;
}

.poweredby-top {
  
font-family: Arial, sans-serif; font-size: 12px; color: #000; text-align: center; padding: 4px 5px 4px 5px; margin-bottom: 40px; display: inline-block; border: 1px solid #000; vertical-align: top; float: left; 

}



.greenbook-wrap-job-spec {
  padding: 0 0 45px 0; margin: 15px 0 45px 0; border-bottom: 1px solid #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; 
}


.greenbook-wrap-job-spec h1 {
 font-family: Arial, sans-serif; color: #941e1a; font-size: 22px; margin: 31px 0 0 0;
}


#ref-wrapper span.label.job-ref-adv {
  font-size: 13px; background-color: #fff; color: #777; padding: 5px 5px; margin: 7px 5px 7px 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}


#ref-wrapper span.label.job-ref-mw {
 font-size: 13px; background-color: #FFF; color: #777; padding: 5px 5px; margin: 0 5px 0 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}



.greenbook-jobs-rtcol {
  padding: 0; margin: 0 0 30px 0;
}


.greenbook-jobs-rtcol:last-child {
  padding: 0; margin: 0;
}


.rightcol-block1 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #fff; font-size: 17px;  font-family: Arial, Helvetica, sans-serif; padding: 30px 15px 30px 15px; text-align: center;
}

.rightcol-block1 a:link { color: #fff; text-decoration: underline; }

.rightcol-block1 a:visited { color: #fff; text-decoration: none; }

.rightcol-block1 a:hover { color: #fff; text-decoration: none; }


.rightcol-block2 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #ffffff; font-size: 17px;   font-family: Arial, Helvetica, sans-serif; padding: 20px 15px 20px 15px; text-align: center; margin-top: 25px;
}

.rightcol-block2 a:link { color: #fff; text-decoration: underline; }

.rightcol-block2 a:visited { color: #fff; text-decoration: none; }

.rightcol-block2 a:hover { color: #fff; text-decoration: none; }


.rightcol-block3 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #fff; font-size: 17px; font-family: Arial, Helvetica, sans-serif; padding: 20px 15px 20px 15px; text-align: center; margin-top: 25px;
}

.rightcol-block3 a:link { color: #fff; text-decoration: underline; }

.rightcol-block3 a:visited { color: #fff; text-decoration: none; }

.rightcol-block3 a:hover { color: #fff; text-decoration: none; }



section.footer {
margin-top: 82px; min-height: 176px; padding: 46px 0 46px 0; background-color: #333333; border-top: 12px solid #e9eaee; 
}

.footer-col {
  margin: 0; padding: 0; color: #ff00cd; font-size: 14px; font-weight: normal;
}

.footer-col h1 {
  font-size: 13px; color: #dddddd;
}

p.footer-top {
  padding: 0; margin: 10px 0 20px 0;
}

.footer-col a:link { color: #ff00cd; text-decoration: none; }

.footer-col a:visited { color: #ff00cd; text-decoration: none; }

.footer-col a:hover { color: #ff00cd; text-decoration: none; }



.footer .brand-icons-wrap {
  
margin: 0 5px 0 0; display: inline-block;
  }


.footer .inner-brand-icons {
  background-color: #ff00cd; 
        text-align: center; width: 36px; height: 36px; padding-top: 9px; border-radius: 3px;
}



section.greenbook-cr {
  margin: 0; height: auto; background-color: #282a2b; color: #dddddd; vertical-align: middle; border-top: 1px solid #444546; font-size: 12px; text-align: center;
}

section.greenbook-cr a:link { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:visited { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:hover { color: #ff00cd; text-decoration: none; }



.copyright-info {
padding-top: 23px; padding-bottom: 23px;
}



}





@media only screen and (min-width: 768px) and (max-width: 991px) 


{ 


.navbar-default {
  background-color: #ffffff;
 border-radius: 0; height: auto; padding: 15px 0 15px 0; margin-bottom: 0; position: sticky; top: 0; z-index: 1000;
}  



.poweredby-top {
  
font-family: Arial, sans-serif; font-size: 12px; color: #000; text-align: center; padding: 4px 5px 4px 5px; margin-bottom: 30px; display: inline-block; border: 1px solid #000; vertical-align: top; float: left; 

}



.greenbook-wrap-job-spec {
  padding: 10px 0 45px 0; margin: 0 0 45px 0; border-bottom: 1px solid #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; 
}


.greenbook-wrap-job-spec h1 {
 font-family: Arial, sans-serif; color: #941e1a; font-size: 22px; margin: 31px 0 0 0;
}




.greenbook-jobs-rtcol {
  padding: 0; margin: 0 0 30px 0;
}

.greenbook-jobs-rtcol:last-child {
  padding: 0; margin: 0;
}


.rightcol-block1 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #fff; font-size: 17px;  font-family: Arial, Helvetica, sans-serif; padding: 30px 15px 30px 15px; text-align: center;
}

.rightcol-block1 a:link { color: #fff; text-decoration: underline; }

.rightcol-block1 a:visited { color: #fff; text-decoration: none; }

.rightcol-block1 a:hover { color: #fff; text-decoration: none; }


.rightcol-block2 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #ffffff; font-size: 17px;   font-family: Arial, Helvetica, sans-serif; padding: 20px 15px 20px 15px; text-align: center; margin-top: 25px;
}

.rightcol-block2 a:link { color: #fff; text-decoration: underline; }

.rightcol-block2 a:visited { color: #fff; text-decoration: none; }

.rightcol-block2 a:hover { color: #fff; text-decoration: none; }


.rightcol-block3 {
width: 100%; height: auto; background-color: #6f8b9e;  color: #fff; font-size: 17px; font-family: Arial, Helvetica, sans-serif; padding: 20px 15px 20px 15px; text-align: center; margin-top: 25px;
}

.rightcol-block3 a:link { color: #fff; text-decoration: underline; }

.rightcol-block3 a:visited { color: #fff; text-decoration: none; }

.rightcol-block3 a:hover { color: #fff; text-decoration: none; }


#ref-wrapper span.label.job-ref-adv {
  font-size: 13px; background-color: #fff; color: #777; padding: 5px 5px; margin: 7px 5px 7px 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}


#ref-wrapper span.label.job-ref-mw {
  font-size: 13px; background-color: #FFF; color: #777; padding: 5px 5px; margin: 0 5px 0 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}


section.footer {
margin-top: 142px; min-height: 176px; padding: 46px 0 46px 0; background-color: #333333; border-top: 12px solid #e9eaee; 
}

.footer-col {
  margin: 0; padding: 0; color: #ff00cd; font-size: 14px; font-weight: normal;
}

.footer-col h1 {
  font-size: 13px; color: #dddddd;
}

p.footer-top {
  padding: 0; margin: 25px 0 0 0;
}

.footer-col a:link { color: #ff00cd; text-decoration: none; }

.footer-col a:visited { color: #ff00cd; text-decoration: none; }

.footer-col a:hover { color: #ff00cd; text-decoration: none; }



.footer .brand-icons-wrap {
  
margin: 0 5px 0 0; display: inline-block;
  }


.footer .inner-brand-icons {
  background-color: #ff00cd; 
        text-align: center; width: 36px; height: 36px; padding-top: 9px; border-radius: 3px;
}



section.greenbook-cr {
  margin: 0; height: auto; background-color: #282a2b; color: #dddddd; vertical-align: middle; border-top: 1px solid #444546; font-size: 12px;
}

section.greenbook-cr a:link { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:visited { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:hover { color: #ff00cd; text-decoration: none; }



.copyright-info {
padding-top: 23px; padding-bottom: 23px;
}


}







@media only screen and (min-width: 992px) and (max-width: 1199px) 




{


.navbar-default {
  background-color: #ffffff;
 border-radius: 0; height: auto; padding: 15px 0 15px 0; margin-bottom: 0; position: sticky; top: 0;
}  


#ref-wrapper span.label.job-ref-adv {
  font-size: 13px; background-color: #fff; color: #777; padding: 5px 5px; margin: 7px 5px 7px 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}

#ref-wrapper span.label.job-ref-mw {
  font-size: 13px; background-color: #FFF; color: #777; padding: 5px 5px; margin: 0 5px 0 0; display: inline-block; border: 1px solid #777; font-weight: normal; border-radius: 0;
}

section.footer {
margin-top: 142px; min-height: 176px; padding: 46px 0 46px 0; background-color: #333333; border-top: 12px solid #e9eaee; 
}

.footer-col {
  margin: 0; padding: 0; color: #ff00cd; font-size: 14px; font-weight: normal;
}

.footer-col h1 {
  font-size: 13px; color: #dddddd;
}

p.footer-top {
  padding: 0; margin: 25px 0 0 0;
}

.footer-col a:link { color: #ff00cd; text-decoration: none; }

.footer-col a:visited { color: #ff00cd; text-decoration: none; }

.footer-col a:hover { color: #ff00cd; text-decoration: none; }



.footer .brand-icons-wrap {
  
margin: 0 5px 0 0; display: inline-block;
  }


.footer .inner-brand-icons {
  background-color: #ff00cd; 
        text-align: center; width: 36px; height: 36px; padding-top: 9px; border-radius: 3px;
}



section.greenbook-cr {
  margin: 0; height: auto; background-color: #282a2b; color: #dddddd; vertical-align: middle; border-top: 1px solid #444546; font-size: 12px;
}

section.greenbook-cr a:link { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:visited { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:hover { color: #ff00cd; text-decoration: none; }



.copyright-info {
padding-top: 23px; padding-bottom: 23px;
}



  }






@media only screen and (min-width: 1200px) and (max-width: 1999px) 


{



.navbar-default {
  background-color: #ffffff;
 border-radius: 0; height: auto; padding: 15px 0 15px 0; margin-bottom: 0; position: sticky; top: 0;
}  


#ref-wrapper span.label .job-ref-adv {
  font-size: 13px; background-color: #fff; color: #777; padding: 5px 5px; margin: 7px 5px 7px 0; display: inline-block !important; border: 1px solid #777; font-weight: normal; border-radius: 0;
}

#ref-wrapper span.label .job-ref-mw {
  font-size: 13px; background-color: #FFF; color: #777; padding: 5px 5px; margin: 0 5px 0 0; display: inline-block !important; border: 1px solid #777; font-weight: normal; border-radius: 0;
}


section.footer {
margin-top: 142px; min-height: 176px; padding: 46px 0 46px 0; background-color: #333333; border-top: 12px solid #e9eaee; 
}

.footer-col {
  margin: 0; padding: 0; color: #ff00cd; font-size: 14px; font-weight: normal;
}

.footer-col h1 {
  font-size: 13px; color: #dddddd;
}

p.footer-top {
  padding: 0; margin: 25px 0 0 0;
}

.footer-col a:link { color: #ff00cd; text-decoration: none; }

.footer-col a:visited { color: #ff00cd; text-decoration: none; }

.footer-col a:hover { color: #ff00cd; text-decoration: none; }



.footer .brand-icons-wrap {
  
margin: 0 5px 0 0; display: inline-block;
  }


.footer .inner-brand-icons {
  background-color: #ff00cd; 
        text-align: center; width: 36px; height: 36px; padding-top: 9px; border-radius: 3px;
}



section.greenbook-cr {
  margin: 0; height: auto; background-color: #282a2b; color: #dddddd; vertical-align: middle; border-top: 1px solid #444546; font-size: 12px;
}

section.greenbook-cr a:link { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:visited { color: #ff00cd; text-decoration: none; }

section.greenbook-cr a:hover { color: #ff00cd; text-decoration: none; }



.copyright-info {
padding-top: 23px; padding-bottom: 23px;
}


}



