/* Custom CSS - write your own CSS values to overwrite the ones from meerkat */

/* homepage styling */
#content .gsc-control-wrapper-cse table {
  margin-bottom: 0;
}
#content .gsc-control-wrapper-cse table td {
  border-style: none;
}
.page-id-2 .post-content p,
.page-id-2 #main .post-content ul li {
  font-family: canada-type-gibson,Helvetica Neue,Open Sans,sans-serif;
  font-size: 18px;
}
.page-id-2 #main #homepagenews {
  padding-top: 0;
}
.page-id-2 #main #homepagenews h2 {
  margin-bottom: 0;
}
.page-id-2 li.post.cf {
    display: grid;
    grid-template-columns: 1fr 4fr;
    grid-column-gap: 10px;
}
.page-id-2 li.post p.post-date {
    grid-column-start: 1;
    grid-column-end: 1;
}
.page-id-2 #content #main p.post-date, 
.page-id-2 #content #main p.post-title, 
.page-id-2 #content #main p.post-title a {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-transform: none;
}
.page-id-2 #content #main p.post-date {
  text-align: right;
}
/* grid with left sidebar */
.grid-sidebar-left {
  display: grid;
  grid-template-columns: 1fr 3fr;
  margin-bottom: 1.25em;
}
.column-left{
    grid-column-start: 1;
    grid-column-end: 1;
}

/* sidebar help table */
.sidebar #text-3 table td {
  vertical-align: top;
}

/* map icon link */
a.map { position:relative; display:inline-block; padding-left:20px; }
a.map:before {
    content:'';
    height:20px;
    width:15px;
    margin-left:-20px;  /* for chrome */
    position:absolute;
    background-image:url('/files/2016/02/map-pin.png');
}

/* external link */
a.ext { position:relative; display:inline-block; padding-right:20px; }
a.ext:after {
    content:'';
    height:15px;
    width:16px;
    top:2px;
    right:0px;
   margin-right:-5px;  /* for chrome */
    position:absolute;
    background-image:url('/files/2016/04/external-link.png');
}

#content .homepage_widget_area {
  background-color: #fff;
}

/* Get rid of bullets in page list */
#content .gv-widget-page-links ul:not(.no-dot)>li:before {
content: "";
color: #ffffff;
list-style: none;
text-decoration: none;
}

/* Icon in list view */
.gv-container img, .gv-grid-col-1-3 {
width:30px;
padding-right:10px;
margin-bottom:0px;
padding-bottom:0px;
}
.gv-list-single-container .gv-list-view-content-image img,
.gv-list-single-container .gv-list-view-content-image  {
width:100px;
padding-right:10px;
}

/* Software Title */
.gv-list-view-title .gv-field-10-1 p {
font-size: large;
float:left;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;
}

.gv-list-view-content {
padding-right:.5em;
padding-left:.5em;
}

.gv-list-multiple-container .gv-list-view {
    float: left;
    margin-right: 10px;
    width: 350px;
    height: 50px;
}
.gv-list-view,.gv-list-view-title { 
border:0px;
margin-bottom:30px;
margin-top:0px;}

/* Software Purpose */
#gv-field-10-17 p, .gv-field-10-17 {
clear:both;
margin:0px;
margin-bottom:10px;
}

.gv-search-horizontal,.gv-left {
margin-bottom:0px;
padding-bottom:0px;
}

.gv-list-single-container .gv-list-view-title,
.gv-list-single-container  .gv-field-10-1 {
margin-bottom:0px;
padding-bottom:0px;
font-size: x-large;
margin:0px;
padding:0px;
}

.gv-list-view-title h3, h3 .gv-field-10-8, .gv-field-10-8 {
  margin:0px;
  padding:0px;
}

#post-25871 h5 { 
  margin-bottom:0px;
  margin-top:0px;
  padding: 5px;
  border:2px;
};


/* search label */
.gv-widget-search .gv-search-box {
margin:0px;
padding:0px;

display:block;
}

/* Search input box */
.gv-widget-search p {
margin:0px;
padding:0px;
display:block;
}

#gv_search_button_25869 {
margin-top: 6px;
margin-bottom: 8px;
display: inline-block !important;
align: center;
} 

/* Search box */
div.gv-grid.gv-widgets-header {
margin-top: 10px;
margin-bottom: 30px;
}

.gv-widgets-footer {
margin-top:20px;
}

.gv-search-clear {
visibility: hidden;
}

.gv-sort { display:none; }
.gv-table-view tfoot{ display:none; }

.gv-widget-search {
    display: grid;
    grid-template-columns: 3fr 1fr;
}

.gv-search-box-submit {

justify-content: center;
display: grid;
padding-top: 1.5em;

}
.gv-widget-page-links {
text-align: center !important;
}