/*
Theme Name: HSINY Theme
Theme URI: https://them.es/starter
Author: Edward Flynn
Author URI: https://erflynn.graphics
Description: A basic wordpress responsive theme
Version: 2.4.4
Requires at least: 5.0
Tested up to: 5.7
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: hsiny-revtheme
*/

/* Don't overwrite this file. Compile "/assets/main.(less|scss)" to "/assets/css/main.css" */

/* Custom Colors */

.dark-grey {color: #302D2E;}
.dark-grey-background {background-color: #302D2E;}

.lite-blue-grey {color: #B8D0D9;}
.lite-blue-grey-background {background-color: #B8D0D9;}

.blue-grey {color: #47677B;}
.blue-grey-background {background-color: #47677B;}
.lite-sky-blue {color: #3498DB;}
.dark-sky-blue {color: #007AB2;}
.dark-sky-blue-background {background-color: #007AB2;background: #007AB2;}

.green-aqua {color: #0FAFBA;}
.green-aqua-background {background-color: #0FAFBA;}

.dark-blue {color: #003152;}
.dark-blue-background {background-color: #003152;}

.white {color:#ffffff;}
.white-back {background-color:#ffffff}
.lite-footer-background {background-color: #edf2f3;}

.medium-grey {color: #4b4b4b !important;}

hr.blue-rule {display: block; height:1px; border-bottom:1px solid #003152; margin:20px 0px 15px 0px; padding: 0px;}

.pad20 {padding:20px;}

.hide {display:none;}

/* BORDERS */

.border-rt {border-right: 1px solid #ffffff;}

/* Logo */

div.logo.site-branding a img {
    max-height: 110px;
    float: left;
    clear: none;
    margin: 0px;
}

/* HEADER */
/* .site-description {margin-left:35px; font-weight: 600;line-height:16px; } */
h2.site-description {margin:8px 0px 20px 35px; font-weight: 600;line-height:16px!important;clear:both; }

@media only screen and (max-width: 768px) {
	div.logo.site-branding a img {
    max-height: 110px;
    float: none;
    clear: none;
    margin: 0px auto;}
    h2.site-description {margin:0px auto; font-weight: 600;line-height:16px!important;clear:both; }
    
}
	
div#primary-nav.nav-wrap, .nav-wrap, .site-header .top-nav {color: #007ab2 !important; }

@media only screen and (max-width: 768px) {
	div#primary-nav.nav-wrap, .nav-wrap, .site-header .top-nav {border-bottom:1px solid #033153; }
}


/* Top social logos */

.site-header .top-nav .widget_social-networks-widget ul#social-widget li {padding-right:0px;}
.site-header .top-nav .widget_social-networks-widget ul#social-widget li a {margin-bottom: 0px;border: 0;color: #FFFFFF;padding: 3px 3px;margin-right: 5px;display: inline-block;background-color: #34495E;}
.site-header .top-nav .widget_social-networks-widget ul#social-widget li a:hover, .site-header .top-nav .widget_social-networks-widget ul#social-widget li a:focus {background-color:#007AB2;}



/* TYPOGRAPHY */
/*--------------------------------------------------------------
0.0 Reset
--------------------------------------------------------------*/
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; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

*,
*:before,
*:after {
  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: #FFFFFF;
  /* Fallback for when there is no custom background color defined. */
  overflow-x: hidden; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

/*ol, ul {
	list-style: none;
}*/
table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

a img {
  border: 0; }
  
h1, h2, h3, h4, h5, h6 {font-family: 'Lato', sans-serif;}

p.legal {font-size: 11px; line-height:13px;}
p {font-size: 16px; line-height: 22px; font-weight: 400; color:#4b4b4b; font-family: 'Lato', sans-serif; }
h1 {font-size: 48px; line-height: 50px !important; font-weight: 900; color:#47677b; }
h2 {font-size: 34px; line-height: 38px !important; font-weight: 900; margin-top:15px; margin-bottom: 20px;}
h2.large {font-size: 42px; line-height: 45px !important;}
h3 {font-size: 28px; line-height: 32px !important; font-weight: 900; margin-top:15px; margin-bottom: 20px;}
h4 {font-size: 26px; line-height: 30px !important; font-weight: 700; margin-top:15px; margin-bottom: 20px;}
h5 {font-size: 22px; line-height: 26px !important; font-weight: 700; margin-top:15px; margin-bottom: 15px;}
h6 {font-size: 18px; line-height: 22px !important; font-weight: 700; margin-top:15px; margin-bottom: 10px;}

strong {font-weight:900;}
.lite {font-weight:300;}

h6.btn {margin-top:5px; margin-bottom:20px;border-radius:5px;}
h6.btn a {color:#ffffff;}
h6.medium-grey {font-size: 13px; line-height: 16px;}
h6.top-contact {margin-top:5px; margin-bottom: 5px;}
h6.top-contact a {color:#007ab2 !important;}
h6.top-contact a:hover, h6.top-contact a:focus {color:#3fc2ff !important;}

.entry-content li {font-family: 'Lato', sans-serif;font-weight: 400; color:#4b4b4b;margin-bottom:5px;}

h1.blog-leader {font-size:28px; line-height:30px;}
div.entry-body h2 {font-size:26px !important; line-height:28px !important;}


/* MOBILE SIZING   */  
@media only screen and (max-width: 768px) {
	
	p.legal {font-size: 11px; line-height:13px;}
p {font-size: 16px; line-height: 22px; }
h1 {font-size: 40px; line-height: 42px !important; }
h2 {font-size: 28px; line-height: 30px !important; margin-top:10px; margin-bottom: 15px;}
h2.large {font-size: 36px; line-height: 38px !important;}
h3 {font-size: 24px; line-height: 28px !important; margin-top:10px; margin-bottom: 15px;}
h4 {font-size: 22px; line-height: 26px !important; margin-top:10px; margin-bottom: 15px;}
h5 {font-size: 20px; line-height: 22px !important; margin-top:10px; margin-bottom: 15px;}
h6 {font-size: 16px; line-height: 20px !important; margin-top:10px; margin-bottom: 10px;}
h6.top-contact {margin-top: 10px;margin-bottom: 10px;}	
	}


/* ALIGNMENT */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/*
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
*/

.bypostauthor {
	font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/*--------------------------------------------------------------
Header top
--------------------------------------------------------------*/

.masthead-emr {display: block;float: left;width: 100%;height: auto;padding-bottom: 10px;padding-top:10px;padding-left: 15px;padding-right: 15px;background-color: #e4ebee;margin: 20px 0px 20px 0px;}
h3.ermhead {text-align:center; margin:0px 0px 10px 0px; font-family: "Lato", sans-serif; font-weight: 700; font-size:24px;line-height:24px;}
p.ermtxt {text-align:left; margin:0px 0px 0px 0px; font-family: "Lato", sans-serif; font-weight: 400; font-size:18px;line-height:22px;}
p.ermtxt a {color: #3e6284;font-weight:700;}
h5.covid-hdr, h5.covid-hdr a {text-align:center; margin:10px 0px; font-family: "Lato", sans-serif; font-weight: 700; font-size:20px;line-height:20px;}
#masthead-emr {}

.site-title {
  line-height: 1; }

.site-title a {
  color: #34495E; }
  .site-title a:hover {
    color: #3498DB; }

.site-description {
  font-size: 14px;
  font-size: 1.4rem;
  color: #6D6D6D; }

.site-header {
  padding-top: 25px;
  padding-bottom: 0px; }

.top-right {
  margin-top: 10px;
  float: right; }
  .top-right .widget_social-networks-widget {
    min-height: 50px; }
    .top-right .widget_social-networks-widget h3 {
      display: none; }
    .top-right .widget_social-networks-widget li a:hover {
      padding-bottom: 12px; }
  .top-right .widget {
    clear: both;
    margin-bottom: 10px; }

.nav-wrap.sticky-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }

.admin-bar .nav-wrap.sticky-nav {
  top: 30px; }

/* top-header */
.site-header .top-nav {
  margin-top: -25px;
  padding: 6px 0px;
  margin-bottom: 10px;
  background: #e5ebee;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 1.2rem; }
  .site-header .top-nav .widget-title {
    display: none; }
  .site-header .top-nav .cart-left {
    text-align: left; }
  .site-header .top-nav .cart-right {
    text-align: right; }
  .site-header .top-nav li {
    list-style: none;
    display: inline-block;
    padding-right: 28px;
    padding-left: 0;
    color: #FFFFFF; }
  .site-header .top-nav a {
    color: #FFFFFF; }
    .site-header .top-nav a:hover {
      color: #3498DB; }
  .site-header .top-nav .fa {
    padding-right: 8px;
    font-size: 14px;
    font-size: 1.6rem; }
  .site-header .top-nav aside {
    margin-bottom: 0; }
  .site-header .top-nav ul {
    margin-left: 0 !important; }
    
/* widgets */

.blue-widget-holder {background-color: #e5ebee; padding: 10px 10px 21px 20px; margin-bottom:20px; -webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.20);
box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.20);}
.blue-widget-holder ul li {padding:0px 0px 8px 0px;}

.widget-area.offset-by-one.five.columns.right>.widget.widget_text {display:block; float:left; width:100%;margin-top:20px;}


/*--------------------------------------------------------------
CONTENT
--------------------------------------------------------------*/
/* HOME PAGE */

.slide-captions {background-color: rgba(0, 0, 0, 0.33);padding: 20px;position: absolute;left: 0;text-align: center;bottom: 0px;min-height: 150px;width: 100%;text-shadow: 2px 2px 5px #333;}

.darken-form-background {
	background-color: rgba(83, 82, 82, 0.45);
    border-radius: 20px;
    padding: 15px;
    color: #ffffff;
}
.darken-form-background ul li label {color: #ffffff;}
    
 .home #secondary {
  padding-top: 40px; }
.home .site-content {
  padding-top: 0; }
  .home .site-content h3.widget-title {
    background: url("../images/title-divider.gif") no-repeat left bottom;
    padding-bottom: 15px;
    margin-bottom: 20px; }
  .home .site-content h3.tcenter.widget-title {
    background-position: center bottom; }
  .home .site-content .widget_recent-work-widget h3.widget-title {
    background-position: center bottom;
    text-align: center; }
.home .tabs-container.center ul.tabs li a {
  font-size: 1.2em; }
.home #filters {
  border-bottom: 0; }
  
  
  /* BROWSE CANDIDATES */
.candidate-image {display:block; width:50px; float:left; padding:0px; margin:0px 15px 0px 0px;}
.candidate-image img{display:block; width:100%;height:100%; max-width:50px; margin:0px 0px 0px 0px;}
.candidate-holder {display:block; width:90%; float:left; padding:0px; margin:0px 0px 15px 0px;}
.candidate-position {display:block;width: 55%; float:left; padding: 0 0 0 0px;line-height: 1.5em;}
.candidate-position h6 {margin:0px;}
.candidate-decription {display:block;width: 100%;padding: 0 0 0 0px;line-height: 1.5em;}
.candidate-location {float: left;text-align: left;width: 25%;padding: 0 0 0 1em;color: #999;line-height: 1.5em;}
.candidate-location ul {}
.candidate-location ul li{}
h3.candidate {font-size:18px; line-height: 18px !important; margin:0px 0px 5px 0px;}
.applicant-filter {background: #eee;zoom: 1;}

/* CANDIDATE SEARCH */
.applicant-search-holder {border-radius:10px; border:1px solid #325370; background-color: #eaeced; padding:15px;}
.applicant-search-holder h3 {margin:5px 0px 8px 0px;}
.search_applicants {padding:10px; width:100%; min-height: 120px; display: block; background-color:#e0e2e5; box-sizing:content-box; }
.search_position {font-size: 18px; line-height:18px; display: inline-block; float: left; clear: none; margin:0px 15px 5px 0px;}
.search_alocation {font-size: 18px; line-height:18px;display: inline-block; float: left; clear: none; margin:0px 15px 5px 0px;}
.search_active {font-size: 18px; line-height:18px;display:inline-block; float: left; clear: none; margin:0px 15px 5px 0px;}
.searchbtn {display: block; float: left; clear: left;}

/* VIDEO- RESPONSIVE */

.video-holder {padding:20px; background-color: #edf2f3; margin-bottom: 15px;}
@media only screen and (min-width: 1024px) { .feature-video-holder {display: block;padding:0px;margin:0px auto; height:228px;max-height:228px;width:400px; max-width:400px; border-radius: 5px; border:2px solid #a49898;}}

@media only screen and  (min-width: 769px) and (max-width: 1024px) {
	.video-holder {padding:0px; background-color: #edf2f3; margin-bottom: 15px;}
	.feature-video-holder {display: block;padding:0px;margin:0px auto; height:200px;max-height:200px;width:360px; max-width:360px; border-radius: 5px; border:2px solid #a49898;}
}
@media only screen and (max-width: 768px) {
	.video-holder {padding:0px; background-color: #edf2f3; margin-bottom: 15px;}
	.feature-video-holder {display: block;padding:0px;margin:0px auto; height:180px;max-height:180px;width:300px; max-width:300px; border-radius: 5px; border:2px solid #a49898;}
}

/* RESOURCE PAGE */

#resources { background:#E7E7E7; /*url(images/bkgd_home_content.png) scroll repeat-x left top;*/ overflow:hidden; }
#resources .top { padding:0px; overflow:hidden; }
#resources .top img { margin-right:20px; }
#resources h3 { margin:0; padding:15px 0 0 0; }
#resources p { font-family:UR; font-size:14px; color:#000000; padding:0 25px 0 0; }
.resources { padding:0px 0px 0px 40px; float:none; margin:0px auto;}
.resource { padding:0 0 40px 0; overflow:hidden; width:455px; float:left; }

#resources .right { width:465px; float:left; }
#resources .top ul { padding-left:25px; font-size:14px; font-family:UR; color:#000000; }
#resources .top ul ul { padding:4px 0 0 10px; }
#resources .top ul ul li { list-style-type:none; }
div.link_copy h5 {text-align:center; margin:3px 0px 20px 0px;}
.resblocks { min-height:200px; }
.odd { clear:left; }

@media only screen and (max-width: 768px) { 
	div.link_copy h5 {text-align:left; margin:3px 0px 20px 0px;}
}

/* SERVICES PAGE */

.service-box-holder {position: relative;overflow:hidden;}
.service-box-holder .sow-image-container {z-index:100;}
.service-box-holder .sow-image-container {z-index:100;}
.service-box-holder .sow-image-container, .service-box-holder .sow-image-container {z-index:100; background-color:rgba(108, 199, 242, 1);}
.service-box-holder .sow-image-container a:hover img, .service-box-holder .sow-image-container a:focus img {z-index:100; opacity:0.5;}
.service-box-holder h3.widget-title { 
	font-size:21px;
	text-align:center;
	position: absolute;
    bottom: -5px;
    left: 0px;
    z-index: 300;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.47) !important;
    width: 100%;
    padding: 5px 10px 5px 5px;
    margin: 0px !important;
    min-height: 45px;}
    
 /* George widget on blog */  
 .george-widget-area {background-color: #e5ebee;
    width: 100%;
    min-height: 50px;
    margin-top: 20px;
        margin-bottom: 20px;
    -webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.20);
    box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.20);
    overflow:hidden;display:block;} 
    
 .george-widget-area h4 {margin-top:0px;}
  .george-widget-area h4 {margin-top:0px;} 
 .lead-holder {display:block; box-sizing: border-box; overflow:hidden;}
 ul.cat-lst {margin:10px 0px 0px 0px; -moz-padding-start: 0px; -webkit-padding-start: 0px; }
 ul.cat-lst li { border-bottom: 1px solid #e4e4e4; list-style: none; padding-bottom:20px;}   
    
.GeorgeCornerSidebar {}   



/* TEASERS */
.teenytinythumb {display: block;max-width: 50px; max-height:50px; float: left;margin: 0px 10px 0px 0px;}
.teenytinythumb a img  {border: 2px solid #ffffff;}

.tinythumb {display: block;max-width: 75px; max-height:75px; float: left;clear: none;margin: 0px 10px 0px 0px;}
.tinythumb a img  {border: 2px solid #ffffff;}
.tinythumbtxt-holder {display: block;float:left;} 
.tinythumbtxt-holder h4 {    font-size: 24px;line-height: 26px !important;font-weight: 800;} 
p.feature-txt {    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #4b4b4b;
    font-family: 'Lato', sans-serif;}
    
/* rules  */  
.border-one {border-bottom: 1px solid #ffffff;padding-bottom: 5px;} 

hr.style1{
	border-top: 1px solid #8c8b8b;
}


hr.style2 {
	border-top: 3px double #8c8b8b;
}

hr.style3 {
	border-top: 1px dashed #8c8b8b;
}
  
  
/*--------------------------------------------------------------
12.0 BG Images
--------------------------------------------------------------*/
.home .site-content h3.widget-title {
  background: url("../images/title-divider-blue.gif") no-repeat left bottom; }

.meet-team h3 {
  background: url("../images/title-divider-blue.gif") no-repeat center bottom; } 
   
    
 /*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/   
/* FOOTER */

.footer-top {-webkit-box-shadow: inset 0px 6px 5px 0px rgba(0,0,0,0.24);
-moz-box-shadow: inset 0px 6px 5px 0px rgba(0,0,0,0.24);
box-shadow: inset 0px 6px 5px 0px rgba(0,0,0,0.24);}
.footwidgt h3, .footwidgt h3.widget-title {color:#dae9ee;}
.footwidgt p.legal {color:#dae9ee;}
.footwidgt p {color:#ffffff;}

/* Specialties Widget */

footer.entry-meta {border-top: 1px solid #d6e6ea;
border-bottom: 1px solid #d6e6ea;
padding: 8px 0;
color: #7F8C8D;
margin: 20px 0px;} 


.box_word_meaning {
	width:100%;
	float:left;
	background:#eeeeee url(images/bkgd_below_feature.png) scroll repeat-x left top;
	border-collapse: collapse;
	-moz-box-sizing: border-box;
	-webkit-box-sizing:	border-box;
	box-sizing: border-box;
	border:2px solid #b8d0d9;
	margin:1px 0px 10px 0px;	
}
.box_word_meaning .all {
	font-size: 14px;
	border:2px solid #eeeeee;
	padding:15px;
}
.box_word_meaning .all p {
	margin:0.5em 0;
}
.box_word_meaning .paragraph {
	clear:both;
	padding:10px 0 25px 0;
}
.box_word_meaning .acf_job_title {
	font-weight:700;
	font-size: 22px !important;
}
.box_word_meaning .acf_word {
	font-weight:700;
	font-size: 22px;
}
.box_word_meaning .acf_word span {
	font-weight:500;
	font-size: 14px;
}
.box_word_meaning .acf_word span.pronunce {
	font-weight:700;
	font-size: 22px;
}
.box_word_meaning .acf_word span:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.box_word_meaning .acf_headword {
	font-style:italic;
}
.box_word_meaning .acf_headword span {
	font-style:normal;
}
.box_word_meaning p.acf_word_meaning {
	font-weight:500;
	font-size: 18px !important;line-height:22px !important;


}

.featurebox {display:block; width:100%; height: auto;overflow:auto; box-sizing:border-box;}

.site-footer {
  background-color: #34495E; }
  .site-footer a {
    color: #3498DB; }
    .site-footer a:hover {
      color: #FFFFFF; }
  .site-footer .widget li,
  .site-footer .widget li ul {
    border-color: #6D6D6D; }
  .site-footer .widget li ul.sub-menu li:last-child,
  .site-footer .widget li ul.children li:last-child {
    border-bottom: 0; }
  .site-footer .widget_tag_cloud a {
    background-color: #D7D7D7;
    color: #34495E; }
    .site-footer .widget_tag_cloud a:hover {
      color: #FFFFFF;
      background-color: #3498DB; }
  .site-footer .widget-title {
    color: #3498DB;
    margin-bottom: 10px;
    padding-bottom: 10px; }
  .site-footer .widget_social-networks-widget {
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 500ms;
    -moz-transition-property: opacity;
    -moz-transition-duration: 500ms; }
    .site-footer .widget_social-networks-widget li a {
      background-color: #D7D7D7;
      color: #34495E; }
    .site-footer .widget_social-networks-widget li:hover {
      opacity: 1 !important; }
    .site-footer .widget_social-networks-widget:hover ul li {
      opacity: 0.2;
      -webkit-transition-property: opacity;
      -webkit-transition-duration: 500ms;
      -moz-transition-property: opacity;
      -moz-transition-duration: 500ms; }
  .site-footer .widget_search .search-form {
    position: relative; }
  .site-footer .widget_search input[type="search"] {
    width: 90%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 2px 10px; }
  .site-footer .widget_search input[type="submit"] {
    display: block;
    width: auto;
    padding: 8px 8px 7px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #3498DB; }
    .site-footer .widget_search input[type="submit"]:hover {
      background-color: #34495E;
      color: #FFFFFF; }
  .site-footer .widget_calendar td,
  .site-footer .widget_calendar th,
  .site-footer .widget_calendar table {
    border: 0;
    padding: 2px; }
  .site-footer .widget_calendar th {
    color: #3498DB; }
  .site-footer .widget_calendar caption,
  .site-footer .widget_calendar td#prev {
    text-align: left; }
  .site-footer .widget_calendar td#next {
    text-align: right; }
  .site-footer input[type="email"] {
    width: 90%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 2px 10px; }
  .site-footer .widget_archive li a,
  .site-footer .widget_categories li a,
  .site-footer .widget_pages li a,
  .site-footer .widget_nav_menu li a {
    color: #FFFFFF;
    background: url("../images/list-white.png") no-repeat left 10px;
    display: inline-block;
    padding-left: 15px; }
    .site-footer .widget_archive li a:hover,
    .site-footer .widget_categories li a:hover,
    .site-footer .widget_pages li a:hover,
    .site-footer .widget_nav_menu li a:hover {
      color: #3498DB;
      background-position: 5px 10px; }
  .site-footer input[type="submit"] {
    display: block;
    width: auto;
    padding: 8px 8px 7px;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #3498DB; }
    .site-footer input[type="submit"]:hover {
      background-color: #34495E;
      color: #FFFFFF; }

#colophon {
  color: #FFFFFF; }

.site-info {
  padding: 20px 0; }

.footer-top {
  background: #34495E;
  padding: 25px 0 15px; }

.footer-bottom {
  background-color: #D7D7D7;
  border-top: 1px solid #F0F2F3; }
    .footer-bottom .sep:after {
  display: none;
}
  .footer-bottom a {
    color: #3498DB; }
    .footer-bottom a:hover {
      color: #34495E; }
  .footer-bottom p {
    color: #34495E;
    font-size: 0.9em;
    padding: 20px 0 15px;
    margin-bottom: 0; }
  .footer-bottom .row {
    margin-bottom: 0; }
  .footer-bottom ul.menu {
    text-align: right;
    padding-top: 15px;
    margin-bottom: 0; }
    .footer-bottom ul.menu li {
      display: inline;
      margin: 0 4px 0 0; }
      .footer-bottom ul.menu li a {
        display: inline-block;
        font-size: 0.9em;
        padding: 2px 6px;
        color: #34495E; }
      .footer-bottom ul.menu li ul.sub-menu {
        margin: 0;
        display: inline; }
    .footer-bottom ul.menu li a:hover,
    .footer-bottom ul.menu li.current_page_item a {
      background-color: #3498DB;
      color: #FFFFFF; }

.scroll-to-top {
  background: #3498DB;
  color: #FFFFFF;
  bottom: 3%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  text-align: center;
  line-height: 40px;
  width: 40px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear; }

.scroll-to-top:hover {
  background: rgba(52, 152, 219, 0.6); }
  
span.icon-facebook {background-image: url("images/social/facebook.png");height: 25px;width:25px;display:inline-block;
  background-position: center; 
  background-repeat: no-repeat;
  background-size: cover; } 
span.icon-twitter {background-image: url("images/social/twitter.png");height: 25px;width:25px;display:inline-block;
  background-position: center; 
  background-repeat: no-repeat;
  background-size: cover; } 
span.icon-linkedin {background-image: url("images/social/linkedin.png");height: 25px;width:25px;display:inline-block;
  background-position: center; 
  background-repeat: no-repeat;
  background-size: cover; }
span.icon-email {background-image: url("images/social/mail.png");height: 25px;width:25px;display:inline-block;
  background-position: center; 
  background-repeat: no-repeat;
  background-size: cover; } 
  
span.phone-square {background-image: url("images/phone-icon.png");height: 15px;width:15px;display:inline-block;
  background-position: center; 
  background-repeat: no-repeat;
  background-size: cover;
  margin-right:5px;} 
span.envelope-square {background-image: url("images/email-icon.png");height: 15px;width:15px;display:inline-block;
  background-position: center; 
  background-repeat: no-repeat;
  background-size: cover;
  margin-left:20px;margin-right:5px;}
  
.share-box-footer ul li#facebook a{background: url(images/social/facebook-drkblu-50.png) no-repeat;
  display: block;
  height: 50px;
  width: 50px;
  background-color:#D7D7D7;}
.share-box-footer ul li#facebook a:hover,.share-box-footer ul li#facebook a:focus{background-position: -50px 0px;background-color:#3498DB;}
.share-box-footer ul li#twitter a{background: url(images/social/twitter-drkblu-50.png) no-repeat;
  display: block;
  height: 50px;
  width: 50px;
  background-color:#D7D7D7;}
.share-box-footer ul li#twitter a:hover,.share-box-footer ul li#twitter a:focus{background-position: -50px 0px;background-color:#3498DB;}
.share-box-footer ul li#rssicon a{background: url(images/social/rss_drkblu-50.png) no-repeat;
  display: block;
  height: 50px;
  width: 50px;
  background-color:#D7D7D7;}
.share-box-footer ul li#rssicon a:hover,.share-box-footer ul li#rssicon a:focus{background-position: -50px 0px;background-color:#3498DB;}     

#secondary .share-box-contact ul li a.facebook{background: url(images/social/facebook-drkblu-50.png) no-repeat;background-size:80px;
  display: block;
  height: 40px;
  width: 40px;
  background-color:#D7D7D7;background-position: 0px 0px;}
#secondary .share-box-contact ul li a.facebook:hover,.share-box-footer ul li a.facebook:focus{background-position: -40px 0px;background-color:#3498DB;}
#secondary .share-box-contact ul li a.twitter {background: url(images/social/twitter-drkblu-50.png) no-repeat;background-size:80px;
  display: block;
  height: 40px;
  width: 40px;
  background-color:#D7D7D7;background-position: 0px 0px;}
#secondary .share-box-contact ul li a.twitter:hover,.share-box-footer ul li a.twitter:focus{background-position: -40px 0px;background-color:#3498DB;}
#secondary .share-box-contact ul li a.mailicon {background: url(images/social/mail-drkblu-50.png) no-repeat;background-size:80px;
  display: block;
  height: 40px;
  width: 40px;
  background-color:#D7D7D7;background-position: 0px 0px;}
#secondary .share-box-contact ul li a.mailicon:hover,.share-box-footer ul li a.mailicon:focus{background-position: -40px 0px;background-color:#3498DB;}
#secondary .share-box-contact ul li a.rssicon {background: url(images/social/rss_drkblu-50.png) no-repeat;background-size:80px;
  display: block;
  height: 40px;
  width: 40px;
  background-color:#D7D7D7;background-position: 0px 0px;}
#secondary .share-box-contact ul li a.rssicon:hover,.share-box-footer ul li a.rssicon:focus{background-position: -40px 0px;background-color:#3498DB;}            
       
/* SITEGROUND WIDGETS  */
.so-widget-sow-button-flat .ow-button-base {
    zoom:1
}

.so-widget-sow-button-flat .ow-button-base:before {
    content: '';
    display:block
}

.so-widget-sow-button-flat .ow-button-base:after {
    content: '';
    display: table;
    clear:both
}

@media only screen and (max-width: 780px) {
    .so-widget-sow-button-flat .ow-button-base.ow-button-align-center {
        text-align: center
    }

    .so-widget-sow-button-flat .ow-button-base.ow-button-align-center.ow-button-align-justify
    a {
        display: inline-block
    }
}

.so-widget-sow-button-flat .ow-button-base
a, .ow-button-base
a {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    padding: 1em
    2em;
    background: #41a9d5;
    color: #fff !important;
    border: 1px
    solid #41a9d5;
    border-width: 1px 0;
    -webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
    -moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05)
}

.so-widget-sow-button-flat .ow-button-base a:active, .so-widget-sow-button-flat-eaa51a902caf-22071 .ow-button-base a:hover {
    color:#fff !important
}

.so-widget-sow-button-flat .ow-button-base a.ow-button-hover:hover {
    background: #52b1d9;
    border-color:#52b1d9
}

.ow-button-base {
    zoom:1
}

.ow-button-base:before {
    content: '';
    display:block
}

.ow-button-base:after {
    content: '';
    display: table;
    clear: both
}

.ow-button-base
a {
    text-align: center;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    line-height: 1em
}

.ow-button-base a .sow-icon-image, .ow-button-base a [class^="sow-icon-"] {
    font-size: 1.3em;
    height: 1em;
    width: auto;
    margin: -0.1em .75em -0.2em -0.75em;
    display: block;
    float:left
}

.ow-button-base a .sow-icon-image {
    width: 1em;
    background-size: cover
}

.ow-button-base a.ow-icon-placement-top .sow-icon-image, .ow-button-base a.ow-icon-placement-top [class^="sow-icon-"] {
    margin: 0
    auto .5em;
    float: none
}

.ow-button-base a.ow-icon-placement-right .sow-icon-image, .ow-button-base a.ow-icon-placement-right [class^="sow-icon-"] {
    margin: -0.1em -0.75em -0.2em .75em;
    float: right
}

.ow-button-base a.ow-icon-placement-bottom .sow-icon-image, .ow-button-base a.ow-icon-placement-bottom [class^="sow-icon-"] {
    float: none;
    margin:.5em auto 0
}

.ow-button-base a.ow-icon-placement-bottom > span {
    display: flex;
    flex-direction: column-reverse
}

.ow-button-base a.ow-icon-placement-left .sow-icon-image, .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
    margin: -0.1em .75em -0.2em -0.75em;
    float:left
}

.ow-button-base.ow-button-align-left {
    text-align:left
}

.ow-button-base.ow-button-align-right {
    text-align:right
}

.ow-button-base.ow-button-align-center {
    text-align: center
}

.ow-button-base.ow-button-align-justify
a {
    display: block
}
.gravityforms-holder {background-color: #e5ebee;
color: #494949;
padding: 20px;}
span#siteseal {width:131px;height:32px;display:block;}
span#siteseal img{width:131px;height:32px;display:block;}

/* BLOG BUTTONS */
.blogbtnsholder {align-items: flex-start;display: flex;flex-wrap: nowrap;height:55px;}
.jobbtnlft{width: 150px;box-sizing: border-box;float: left;display: inline-block;margin-right: 25px;}
.hirebtnrt{width: 200px;box-sizing: border-box;display: inline-block;float: left;margin: 0px;}
.jobbtnlft a, .hirebtnrt a {-ms-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-weight:700;font-size: 18px;padding: 15px 20px;background: #41a9d5;color: #fff !important;border: 1px solid #41a9d5;border-width: 1px 0;
-webkit-border-radius: 0.25em;-moz-border-radius: .25em;border-radius: 0.25em;text-shadow: 0 1px 0 rgb(0 0 0 / 5%);}
.jobbtnlft a:hover, .hirebtnrt a:hover,.jobbtnlft a:focus, .hirebtnrt a:focus {background: #05805e;}
@media only screen and (max-width: 768px) {
.jobbtnlft{width: 130px;margin-right: 20px;}
.hirebtnrt{width: 180px;}
.jobbtnlft a, .hirebtnrt a {font-size: 16px;}	
}
/* BLOG nav */
.blognav {display:block;border-top:1px solid #739bb2;width:100%;height:auto; padding:15px 0px 15px 0px;}
.blognav .alignleft{    display: inline;float: left;margin-right: 1.5em;}
.blognav .alignleft h6{margin-top: 0px;margin-bottom: 0px;}