.navbar-default .mobilenav{position:fixed;top:20px;right:20px;z-index:9999;}.navbar-default .mobilenav .icon-bar{background-color:#34a882;}

@media (max-width:767px){
body .header-brand-logo.logo-pscc img{height:60px;width:auto;}body .navbar{min-height:0;}body .navbar-default .navbar-collapse.in,body.path-frontpage .navbar-default 

.navbar-collapse.in{display:none;width:100%;visibility:visible;}
body .navbar-default .navbar-collapse.in.collapsed,body.path-frontpage .navbar-default .navbar-collapse.in.collapsed{display:block;}
body .navbar-default .navbar-nav>li>a{color:#ffffff;border-bottom-width:1px !important;}
}
.square-container {
  display: flex;
  flex-wrap: wrap;
  height: 53px;
  justify-content: center;
}
#block-listtravelprofessionals .square-container {
  height: 106px;
}
.path-blogs .square-container {
  height: 159px;
}
.square {
  position: relative;
  flex-basis: calc(25% - 10px);
  margin: 5px;
  box-sizing: border-box;
  border-radius: 10px;
  background-color:	#A8EBD5;
}

.square:hover {
  background-color: #34A882;
}

.square:hover .content a{
  color: #fff;
}

.square::before {
  content: '';
  display: block;
  
}

.square .content {
  position: absolute;
  top: 50%;
  text-align:center;
  left:50%;
  width: 100%;
  -o-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.square .content a{
color: #000;
text-decoration:none;
}
.square .content a:hover{
  color: #ffffff;
  text-decoration:none;
}
.js-form-item-search-api-fulltext-1 label{
  display:none;
}
#views-exposed-form-site-search-block-1 button#edit-submit-site-search {
  border: 1px solid #ccc;
  background-color: #fff;
  border-left: none;
  border-radius: 4px;
  height: 34px;
  position: absolute;
  right: -10px;
  top: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
#views-exposed-form-site-search-block-1 button#edit-submit-site-search:hover{
  background-color:#A8EBD5; 
  color: #000;
}
button#edit-submit-site-search .glyphicon {
  margin: auto 0;
}
#views-exposed-form-site-search-block-1 .well.well-filters {
  padding: 0;
  background: none;
  border: none;
  overflow: initial;
}
.align-center img{margin: 0 auto;}
.align-center figcaption{text-align: center;}

/* 12-22-2018 */
@media (min-width:768px){
html>body{overflow-x:hidden;}
.region-navigation .navbar-collapse{text-align:center;}
.region-navigation .navbar-collapse .navbar-nav{float:none;display:inline-block;}
.header .header-brand{padding-top:0;}
footer ul.list-group {column-count:1;}
}
@media (max-width:767px){
  .path-blogs .square-container {height: auto;}
  div.toolbar-tray.toolbar-tray-vertical,body #toolbar-administration.toolbar{display:none !important;}
  body .square-container, body #block-listtravelprofessionals .square-container {height:auto;}
  body .square-container .square{flex-basis:calc(100% - 10px);height:90px;}
  .content p.character_limit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}
@media (min-width:1200px){
  #content_Map_Map.map-canvas.entry-map{height:640px !important;}
}