  /* global header */
body,
html{
    position:absolute !important;
    top:0!important;
    left:0!important;
    width:100%!important;
    height:auto!important; /* iOS position:fixed; elements fix (not 100%) */
    min-height:100%!important;
    overflow-x:hidden!important;
  margin:0;
}



.SearchBarDiv{
overflow:hidden;
top:-1000px;
position: absolute;
 }

.lgt{
 display:none;
}
.lgtxt{
 display:block;
}

.search p {
  font-family: 'roboto';
  color: #fff;
  font-size: 18px;
  margin: 5px;
  float: left;
}
 
 .fixfixed .header, 
.fixfixed .footer { 
    position: absolute; 
} 
 
 .iosfix {
  height: 101%;
  overflow: hidden;
}

.main-logo-full{

background-image: url('/images/main-logo.png');
background-repeat: no-repeat;
width: 185px;
height: 46px;
float:left;
}


#loginFrm{
float: left;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.globalContainer{
 width:100%;
}

.Sign-In-inline{
 width:100%;
}

.Advertise-inline{
 width:100%;
}

.wrap{ 
 width:90%;
 margin:0 auto;
 max-width:1240px;
}

.loc{
position: absolute;
left:-1000000px;
}

  
  .global-header{
  width: 100%;
  margin: 0 auto;
  background: #007236;
-webkit-transform: translate3d(0,0,0);
        position: fixed;
        top: 0;
        z-index: 111;
      
  }
  .global-headerInner{
    margin:10px auto;
   }
   .global-headerLogo{
     width: 22%;
    float: left;
  }
  .welcome-inline img {
  width: 20px;
  height: 20px;
  border-right: 0px solid #fff;
  padding-right: 0px;
margin-right: 4px;
vertical-align: middle;
}

  .search {
  width: 49%!important;
  position: relative;
  right: 0;
  left: 7px;
  width: 40px;
  line-height: 40px;
  font-family: 'FontAwesome';
  content: '\f002';
  background: $color;
  text-align: center;
  color: $iconColor;
  border-radius: 5px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smooth: always;
  float: left;
  border: 1px solid #007236;
  min-height: 20px;
}
  
.searchTermGlobal {
    /*@include box-sizing(border-box);*/
    width: 34%;
    border: 2px solid #1f7232 !important;
    padding: 7px;
    height: 25px;
    border-radius: 5px;
    outline: none;
    color: #676666;
    font-size: 12px;
    float: left;
}
  
.search p{
    float:left;
    color:#fff;
    font-size:12px;
    margin:5px;
 }
 
 .search form span {
display: none;
}
  
.searchButton {
    width: 40px;
    height: 36px;
    cursor: pointer;
    background-color: #f9e500;
    background-image: url(../../icon/business-icon.png);
    float: left;
    /* margin: 3px; */
    border: 0;
    background-position: 9px;
    background-repeat: no-repeat;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 1px 0px rgb(78, 78, 77);
    -moz-box-shadow: 1px 1px 1px 0px rgb(78, 78, 77);
    box-shadow: 1px 1px 1px 0px rgb(78, 78, 77);
    color: transparent;
    margin: 1px 0 0 0;
  }

.loginmenu{
 color:#fff!important; 
}

.usernameGlobal{
 color:#fff!important;
}
  
  .cssmenuglobal{
  float:right;
  margin: 0;
        width:28%;
     
  }
/*.welcome-inline {
  float: left;
}*/

object{
 display:none;
}

.welcome-inline {
  margin: -7px 5px;
  color: #FFF !important;
  display: block;
  padding: 0px 0px;
  /* border-bottom: 5px solid rgba(255, 255, 255, 0); */
  font-size: 16px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-left: none;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  position: relative;
  text-align: left;
  /* border-bottom: 5px solid #fff; */
}
.cssmenuglobal > ul > li {
    display: inline-block;
}
.nme{
  padding:0 15px;
}

.cssmenuglobal > ul > li > a {
    color: #FFF;
    display: block;
    padding: 0px;
    border-bottom: 5px solid rgba(255, 255, 255, 0);
    font-size: 16px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-left: none;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    position: relative;
}
#nav .cssmenu > ul > li a:hover {
    border-color:#FFF;
}
.loginmenu{
    color:#fff!important; 
    margin: 5px;
}
.usernameGlobal{
    color:#fff!important;
    margin: 5px;
}
.closediv{
    display:none;
}
.global-header .cssmenuglobal.logged-in{
    margin-top: 0;
    text-align: center;
}
.global-header .cssmenuglobal.logged-in > ul > li > a {
    line-height: 0;
    height: 0;
}
.global-header .cssmenuglobal.logged-in > .welcome-inline {
    text-align: center;
    margin: 7px 0;
}    


   @media only screen and (min-width:330px) and (max-width: 945px){
     .main-logo-small{
background-image: url('/images/main-logo-med.png');
background-repeat: no-repeat;
width: 149px;
height: 30px;
display: inline-block;
margin: 0 32%;

}
     
     .main-logo-full{
 display:none;}

.global-headerLogo {
  width: 20%;
  float: left;
}

}
    
     @media only screen and (min-width:330px) and (max-width: 1250px){
     
     .signinLogo{

    background-image: url('/images/signIn.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 30px;
    display: inline-block;
    margin: -2px 0 0 12px;
    clear:both;
     }


     
     .advLogin{
 display:none !important;
}

.search {
  width: 74%!important;
  position: relative;
  right: 0;
  left: 7px;
  width: 40px;
  line-height: 40px;
  font-family: 'FontAwesome';
  content: '\f002';
  background: $color;
  text-align: center;
  color: $iconColor;
  border-radius: 5px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smooth: always;
  float: left;
  border: 1px solid #007236;
  min-height: 20px;
}
.global-headerLogo {
  width: 25%;
  float: left;
}
.nme {
  padding: 0 0px 0 0; 
}

.cssmenuglobal {
  float: right;
  margin: 0;
   width: 0%; 
}

.signinLogo {
  background-image: url('/images/signIn.png');
  background-repeat: no-repeat;
  /* width: 32px; */
  /* height: 30px; */
  display: inline-block;
  /* margin: -2px 0 0 12px; */
  clear: both;
}

.cssmenuglobal > ul > li > a {
  color: #FFF;
  display: block;
  padding: 0px;
  border-bottom: 5px solid rgba(255, 255, 255, 0);
  font-size: 16px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-left: none;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  position: relative;
  padding-right: 0;
  width: 60px;
}

.lgt {
  display: block;
}

.lgtxt {
  display: none;
}

.welcome-inline img {
    width: 30px;
    height: 30px;
    padding-right: 4px;
}

.welcome-inline {
    /*float: left;*/
    margin: 0;
    position: absolute;
    top: 16px;
    right: 0;
}
.wlc {
  display: none !important;
}
.global-header {
 position:absolute;
 }
     
     }
     
      
     
   @media only screen and (min-width:481px) and (max-width: 785px){  
    .lgt {
  display: block;
}

.lgtxt {
  display: none;
}

.welcome-inline img {
  width: 30px;
  height: 30px;
  
  /* margin: 14px; */
  padding-right: 4px;
}

.welcome-inline {
float: left;
  margin: 0;
  position: absolute;
  top: 16px;
  right: 0;
}
.wlc {
  display: none !important;
}
.global-header {
 position:absolute;
 } 
 
 .searchTermGlobal {
  width: 70%;
  border: 3px solid #FFDF00 !important;
  padding: 7px;
  height: 25px;
  border-radius: 5px 0 0 5px;
  outline: none;
  color: #000;
  font-size: 16px;
  float: left;
}

.search {
  width: 70%!important;
  position: relative;
  right: 0;
  left: 7px;
  width: 40px;
  line-height: 40px;
  font-family: 'FontAwesome';
  content: '\f002';
  background: $color;
  text-align: center;
  color: $iconColor;
  border-radius: 5px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smooth: always;
  float: left;
  border: 1px solid #007236;
  min-height: 20px;
}

.cssmenuglobal {
    float: left;
    margin: 0 5px;
}
     
}
     
  @media (max-width: 480px)
{  

.global-headerInner {
  margin: 0px auto;
}

     .global-headerLogo {
  width: 100%;
  float: left;
  height: 30px;
  background: #098442;
}
.searchTermGlobalMobClose {
  background: #666;
  text-align: center;
  padding: 5px;
  font-size: 14px;
  cursor: pointer;
  color: #fff;
}

.wrap {
  width: 100%;
  margin: 0 auto;
  max-width: 1240px;
}

.searchTermGlobal {
  width: 75%;
  border: 3px solid #FFDF00 !important;
  padding: 7px;
  height: 25px;
  border-radius: 4px;
  outline: none;
  color: #000;
  font-size: 16px;
  float: left;
}

.cssmenuglobal {
  float: left;
  margin: 0 5px;
  /* width: 0%; */
}

.lgt {
  display: block;
}

.lgtxt {
  display: none;
}

.welcome-inline img {
  width: 30px;
  height: 30px;
  
  /* margin: 14px; */
  padding-right: 4px;
}

.welcome-inline {
float: left;
  margin: 0;
  position: absolute;
  top: 35px;
  right: 0;
}
.wlc {
  display: none !important;
}
.global-header {
 position:absolute;
 }
 
 .blockMsg {
  background: #ddd!important;
  /* width: 400px !important; */
  border-radius: 5px;
  left: 0 !important;
  width: 100% !important;
  min-height: 600px !important;
  top: 0 !important;
  z-index: 99999 !important;
}

#dialog-container {
  background: #fff;
  border-radius: 5px;
  padding: 0px !important;
  min-height: 259px;
}

.closeText {
  color: #fff;
  font-size: 24px;
  cursor: pointer !important;
  margin: 0 0 0 -20px;
}

     }
       
.global-header .search{
    border: none !important;
    margin:0 !important;
}
.global-header .cssmenuglobal>ul>li>a {
    color: #FFF;
    margin: 0 !important;
    font-size: 14px;
    color: #FFF;
    margin: 0 !important;
    line-height: 65px;
    height: 65px;
}
.cssmenuglobal>ul>li:hover{
    background: #076907;
}

@media only screen and (max-width: 1250px){
  .global-header .global-headerInner > div.global-headerLogo {
      width: 23%;
      float: left;
  }

  .global-header .cssmenuglobal {
      width: 2%;
  }
  .global-header .signinLogo {
      margin-left: 20px;
  }
  .global-header .main-logo-small {
      background-position-y: center;
      height: 46px;
      margin:0;
  }
}
@media only screen and (max-width: 946px){
  .global-header .global-headerInner > div.global-headerLogo {
    width: 20%;
  }
  .global-header .cssmenuglobal {
      width: 3%;
  }
  .global-header .searchTermGlobal {
    width: 32%;
  }
}
@media only screen and (max-width: 800px){
  .global-header .searchTermGlobal {
    width: 30%;
  }
  .global-header .cssmenuglobal {
      width: 5%;
  }
  .filter .mobDiv >div {
      padding: 0 5px;
  }
}
@media only screen and (max-width: 767px){
  .global-header .searchTermGlobal {
    width: 73%;
  }
  .global-header .cssmenuglobal {
      width: 5%;
       float: right;
  }
  .global-header .global-headerInner > div.global-headerLogo {
    width: 144px;
  }
  .global-header  .search {
    width: 65% !important;
  }
}
@media only screen and (max-width: 767px){
  .global-header {
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 609px){
    .global-header .searchTermGlobal {
    width: 64%;
  }
  .global-header .cssmenuglobal {
      width: 8%;
  }
  .global-header .global-headerInner > div.global-headerLogo {
    width: 129px;
  }
  .global-header  .search {
    width: 55% !important;
  }
  .main-logo-small {
      margin: 0;
  }
}
@media only screen and (max-width: 480px) {
    .global-header .searchTermGlobal {
    width: 63%;
  }
  .global-header .cssmenuglobal {
      width: 19%;
  }
  .global-header .global-headerInner > div.global-headerLogo {
    width: 100%;
    margin-bottom: 10px;
  }
  .global-header  .search {
    width: 75% !important;
  }
  .global-headerLogo {
      float: none !important;
      width: 100%;
  }
    .global-header .main-logo-small {
      height: 26px;
       margin: 2px 32%;
  }
  #findwrap {
        margin: 98px 0;
  }
   .GO-category-header{
    height: auto !important;
  }
  .filter .mobDiv >div {
      font-size: 0;
  }
  .GO-business-info-name .companyListingName {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 330px) {
 
  .global-header {
    padding-bottom: 4px;
  }
  .main-logo-full {
    float: none !important;
    display: inline-block;
    margin: 7px auto;
        height: 40px;
  }
  .cssmenuglobal {
    float: left;
    margin: 0 5px;
      float: right;
  }
  .global-header .searchTermGlobal {
    width: 66%;
      padding-right: 7px !important;
  }
 .global-header .search {
      width: 60% !important;
       margin-top: 5px;
  }
  .global-header .cssmenuglobal {
    width: 30%;
  }
  .global-header .cssmenuglobal > ul > li > a {
      font-size: 14px;
  }
   #findwrap {
      margin: 128px 0;
  }
  .global-header .main-logo-small{
    display: none;
  }
  .GO-business-img a {
    display: block;
  }
  .GO-business-info-name {
    /*width: auto !important;*/
  }
}
@media only screen and (max-width: 329px){
    .global-header .signinLogo {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 315px) {
  .global-header .searchTermGlobal {
    width: 66%;
  }
}
.GO-float .Side_Ads_small {
  width: auto !important;
  margin: 0;
  padding: 10px;
    height: auto !important;
}
.GO-float .Side_Ads_small img {
  position: relative;
  width: 100%;
  margin: 0;
}
.GO-float .directors-pages-list{
  width: 100%;
  margin: 0;
}
.GO-float .directors-pages {
  /*padding: 0 10px 20px;*/
}
.GO-float .directors-pages-list-inline {
    width: auto;
    margin-left: 10px;
}
.cssmenuglobal > ul > li > a{
  border: none !important
}
.global-header .search{
  line-height: 36px;
  padding:3px;
}
.global-header .cssmenuglobal {
    line-height: 16px;
    margin-top:10px;
    line-height: 16px;
    margin-top: 12px;
    text-align: right;
    margin: -10px 0;
}

@media only screen and (min-width: 785px){
  body .global-header {
    height: 65px !important;
  }
}





 
