/**
 * Theme Name:   Foundation
 * Theme URI:    http://foundation.zurb.com/
 * Author:       ZURB.Foundation
 * Author URI:   http://foundation.zurb.com/
 * Version:      5.5.2
 * License:      GNU General Public License v2
 * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Description:  Fully Responsive WordPress Theme
 * Tags:         responsive-layout, theme-options, translation-ready, editor-style, rtl-language-support, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, post-formats, full-width-template, right-sidebar, left-sidebar, sticky-post, threaded-comments
 * Text Domain:  foundation
**/

/* FOUNDATION LARGE MEDIA-QUERY IS SET TO 960px - 62.5em */

/* -----------------------------------------------------------------------------
   Added Stuff
----------------------------------------------------------------------------- */


/* -----------------------------------------------------------------------------
   WordPress Core Classes
----------------------------------------------------------------------------- */
.alignnone { margin: 0 1em 1em 0; }
.alignright { float:right; margin:0 0 1em 1em; }
.alignleft { float:left; margin:0 1em 1em 0; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption {
    background: #fff;
    border: 0.0625rem solid #777;
    padding: 0.3125rem 0.3125rem 0.625rem;
    text-align: center;
    margin: 0;
}

.wp-caption.alignnone { margin: 0 1em 1em 0; }
.wp-caption.alignleft { float:left; margin:0 1em 1em 0; }
.wp-caption.alignright { float:right; margin:0 0 1em 1em; }

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}

.wp-caption-text {
    margin-bottom: 0;
    padding-top: 0.75rem;
    color: #252628;
}
.sticky, .sticky.label {
    font-family: 'Raleway', sans-serif;
    font-size: 0.6875rem;
    text-transform: none;
}
.gallery-caption {}
.bypostauthor {}


/* -----------------------------------------------------------------------------
   General fixes
----------------------------------------------------------------------------- */
* {margin:0;padding:0;} 
html, body {height: 100%;}

#wpadminbar {
    opacity: 0.3;
    transition: 0.2s opacity linear;
    -webkit-transform: translateZ(0);
}
#wpadminbar:hover, 
#wpadminbar:focus{ opacity: 1; }

body {-webkit-font-smoothing: antialiased;}

embed, iframe, object { max-width: 100%; }

img.alignright { float:right; margin:0 0 1em 1em; }
img.alignleft { float:left; margin:0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.widget_calendar table thead tr th,
.widget_calendar table thead tr td,
.widget_calendar table tfoot tr th,
.widget_calendar table tfoot tr td,
.widget_calendar table tbody tr th,
.widget_calendar table tbody tr td,
.widget_calendar table tr td {
    padding: 0.313rem 0.375rem;
    font-size: 0.688rem;
}


/* -----------------------------------------------------------------------------
   Typography
----------------------------------------------------------------------------- */
body { 
    font-family: 'Raleway', sans-serif;
    color: #252628;
    font-weight: 400;
    background-color: #f2f2f2;
}

h1, h3, h4, h5, h6 {
    font-weight: 600;
    font-family: inherit;
    margin: 0 0 1rem;
	color: #252628;
}
h1 {
    line-height: 1.25;
    font-size: 1.625rem;
}
h2 {
    font-weight: 700;
    font-family: inherit;
    line-height: 1.375 ;
    font-size: 1.5rem ;
    margin: 0 0 1rem;
    color: #252628;
}
h3 {
    font-weight: 700;
    line-height: 1.45;
    font-size: 1.3rem;
}
h4 {
    font-weight: 500;
    line-height: 1.40;
    font-size: 1.2rem;
}
h5 {
    line-height: 1.45;
    font-size: 1.125rem;
}
h6 {
    line-height: 1.5;
    font-size: 1rem;
}

p, ul, ol, dl, dfn, blockquote, blockquote p, pre, figcaption, label {
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 500;
}

label { margin-bottom: 0.75rem; }

dl dt { margin-bottom: 0.313rem; }
dl dd { margin-bottom: 0.500rem; }

ul, ol { margin-left: 1.375em; }

blockquote {
    font-size: 1rem;
    text-align: center;
    color: #777;
    max-width: 90%;
    margin: 0 auto 1.25rem;
    padding: 1.25rem 0 0;
    border: solid #777;
    border-width: 1px 0 1px 0;
    -moz-box-shadow: inset 0px 1px 0px 0px #ecedef, inset 0px -1px 0px 0px #ecedef;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ecedef, inset 0px -1px 0px 0px #ecedef;
    box-shadow: inset 0px 1px 0px 0px #ecedef, inset 0px -1px 0px 0px #ecedef;
}

blockquote p,
blockquote ul, blockquote ol,
blockquote dl, blockquote dfn,
blockquote th, blockquote td {
    font-size: inherit;
    color: inherit;
}

blockquote th, blockquote td { text-align: left; }

blockquote ul, blockquote ol,blockquote dl, blockquote dfn {
    display: inline-block;
    text-align: left;
}

blockquote ul:before, blockquote ol:before,
blockquote dl:before, blockquote dfn:before,
blockquote ul:after, blockquote ol:after,
blockquote dl:after, blockquote dfn:after {
    content: '';
    display: table;
    width: 100%;
}

p:empty {display: none;}

/* -------------------------------------------------------------------------- */

cite, mark, sub, sup, code, kbd, samp, small, b, strong, a, time, abbr { font-size: inherit; }

code, kbd, samp { font-family: 'PT Mono', monospace; }

small { font-size: 90%; }
sub, sup { font-size: 85%; }


a {
    color: #1ca5dc;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
a:focus, a:hover, a:active {
    color: #de771b;
}

mark {
    background: #1ca5dc;
    color: #fff;
}
mark a {
    color: #fff;
    border-bottom: 0.625rem solid #fff;
}
mark a:focus {
    color: #fff;
    border: #fff dashed 0.0625rem;
}
mark a:hover, mark a:active {
    color: #fff;
    border: none;
}


/* -------------------------------------------------------------------------- */

table {
    margin-bottom: 1.875rem;
    background: #fff;
    border: solid 0.0625rem #777;
}  
table tfoot, table thead { background: #ddd; }
table caption {
    font-weight: 500;
    color: #252628;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #F0F0F0; }

table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr th, table tr td {
    font-size: 0.8750rem;
    line-height: 1.5;
    color: #252628;
	border: 1px solid #ccc;
}

/* Usual Text */
table tbody tr td,
table tr td,
table td > * {
	font-weight: 300;
}


/* Headers */
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tr th,

table th p,
table th ul, table th ol,
table th dl, table th dfn,
table th blockquote, table th blockquote p,
table th pre, table th figcaption,
table th label,

table thead tr .Table-Header,
table thead tr .Table-Head,
table thead tr .Tables_Table---Head,
table thead tr .NEW-Table-Header,
table thead tr [class*="Table---Column-Head---"],
table thead tr .Rivers---Streams-FULL,
table thead tr .Rivers---Ponds-FULL,
table tfoot tr .Table-Header,
table tfoot tr .Table-Head,
table tfoot tr .Tables_Table---Head,
table tfoot tr .NEW-Table-Header,
table tfoot tr [class*="Table---Column-Head---"],
table tfoot tr .Rivers---Streams-FULL,
table tfoot tr .Rivers---Ponds-FULL,
table tbody tr .Table-Header,
table tbody tr .Table-Head,
table tbody tr .Tables_Table---Head,
table tbody tr .NEW-Table-Header,
table tbody tr [class*="Table---Column-Head---"],
table tbody tr .Rivers---Streams-FULL,
table tbody tr .Rivers---Ponds-FULL,

table .Table-Header > *,
table .Table-Head > *,
table .Tables_Table---Head > *,
table [class*="Table---Column-Head---"] > *,
table .NEW-Table-Header > *,
table .Rivers---Streams-FULL > *,
table .Rivers---Ponds-FULL > *,

table .MAIN-BODY-Styles_Sub-Subhead {
	font-weight: 700;
}

table th > :last-child,
table td > :last-child {
    margin-bottom: 0;
}

table.content-align-center-all th, 
table.content-align-center-all td, 
table.content-align-center-all p, 
table.content-align-center-all div, 
table.content-align-center-all h1, 
table.content-align-center-all h2, 
table.content-align-center-all h3, 
table.content-align-center-all h4, 
table.content-align-center-all h5, 
table.content-align-center-all h6 {
	text-align: center;
}

table.content-align-center-all td ul,
table.content-align-center-all td ol {
	display: inline-block;
}
table.content-align-center-all td ul li,
table.content-align-center-all td ol li {
	text-align: left;
}

table.content-align-center-all td ul ul,
table.content-align-center-all td ol ul,
table.content-align-center-all td ul ol,
table.content-align-center-all td ol ol {
    display: block;
}

/* -----------------------------------------------------------------------------
   FORMS
----------------------------------------------------------------------------- */
form, fieldset, textarea, select, optgroup {}

form, fieldset { margin-bottom: 1.875rem; }

form label {
    margin-bottom: 0.75rem;
    color: #252628;
    font-size: 0.875rem;
}

fieldset legend { font-weight: 500; }

fieldset :last-child { margin-bottom: 0; }

/* -------------------------------------------------------------------------- */

::-webkit-input-placeholder {
    color: #777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1;
}
::-moz-placeholder {
    color: #777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1;
}
::-o-placeholder {
    color: #777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1;
}
input:-moz-placeholder {
    color: #777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1;
}

/* -------------------------------------------------------------------------- */

input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
input[type="button"] {	
    -webkit-appearance: none;
    -moz-appearance:none;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea, select { 
    font-family: inherit;
    font-size: 0.875rem;
    height: auto;
    line-height: 1.46;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0.75rem;
    border: 0.0625rem solid #ddd;
    color: #252628;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="text"]:focus, input[type="text"]:hover, input[type="text"]:active,
input[type="password"]:focus, input[type="password"]:hover, input[type="password"]:active,
input[type="date"]:focus, input[type="date"]:hover, input[type="date"]:active,
input[type="datetime"]:focus, input[type="datetime"]:hover, input[type="datetime"]:active,
input[type="datetime-local"]:focus, input[type="datetime-local"]:hover, input[type="datetime-local"]:active,
input[type="month"]:focus, input[type="month"]:hover, input[type="month"]:active,
input[type="week"]:focus, input[type="week"]:hover, input[type="week"]:active,
input[type="email"]:focus, input[type="email"]:hover, input[type="email"]:active,
input[type="number"]:focus, input[type="number"]:hover, input[type="number"]:active,
input[type="search"]:focus, input[type="search"]:hover, input[type="search"]:active,
input[type="tel"]:focus, input[type="tel"]:hover, input[type="tel"]:active,
input[type="time"]:focus, input[type="time"]:hover, input[type="time"]:active,
input[type="url"]:focus, input[type="url"]:hover, input[type="url"]:active,
textarea:focus, textarea:hover, textarea:active,
select:focus, select:hover, select:active {
    border-color: #252628;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
}

textarea {
    padding: 0.375rem 0.75rem;
    max-height: 10rem;
}

/* -------------------------------------------------------------------------- */

input[type="radio"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 1rem;
    height: 1rem;
    border-radius: 1rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
    margin-bottom: 0.75rem;
    background-color: #fff;
    border: 0.0625rem solid #ddd;
}
input[type="radio"]:focus, input[type="radio"]:hover, input[type="radio"]:active {
    border-color: #38393b;
    outline: none;
}
input[type="radio"]:checked {
    background-size: cover;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6CAYAAACI7Fo9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REU2RjdCNEExRjQ5MTFFNUEwN0I5QkUyRDJFOUQ2NzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REU2RjdCNDkxRjQ5MTFFNUEwN0I5QkUyRDJFOUQ2NzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQ3MEMyQTAxRjQ4MTFFNTkyMzRCRDgyNDhGQTExNjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQ3MEMyQTExRjQ4MTFFNTkyMzRCRDgyNDhGQTExNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/dnWLAAAZkElEQVR42uyd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);
}

input[type="checkbox"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 1rem;
    height: 1rem;
    margin-bottom: 0.75rem;
    background-color: #fff;
    border: 0.0625rem solid #ddd;
}
input[type="checkbox"]:focus, input[type="checkbox"]:hover, input[type="checkbox"]:active {
    border-color: #38393b;
    outline: none;
}
input[type="checkbox"]:checked {
    background-size: cover;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6CAYAAACI7Fo9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMzNTZGRjlFMUY0OTExRTU4N0FCQ0QxMjM1OUE0OTIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMzNTZGRjlGMUY0OTExRTU4N0FCQ0QxMjM1OUE0OTIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzM1NkZGOUMxRjQ5MTFFNTg3QUJDRDEyMzU5QTQ5MjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzM1NkZGOUQxRjQ5MTFFNTg3QUJDRDEyMzU5QTQ5MjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dm4OcAAAPzklEQVR42uyd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);
}

input[type="checkbox"]+label, input[type="radio"]+label {
    vertical-align: top;
    margin-left: 1.5rem;
    margin-right: 0;
    line-height: 1.1;
}

optgroup {}

/* -------------------------------------------------------------------------- */

.button, button, input[type="button"], input[type="submit"], input[type="reset"] {
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.46;
    padding: 0.375rem 0.75rem;
    height: auto;
    margin-bottom: 0.75rem;
    border: 0.0625rem solid #1ca5dc;
    color: #fff;
    background: #1ca5dc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a.button{ margin-bottom: 0;}
.button:focus, button:focus, input[type="button"]:focus,
input[type="submit"]:focus, input[type="reset"]:focus {
    outline: none;
    border: 0.0625rem solid #de771b;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.button:hover, .button:active,
button:hover, button:active,
input[type="button"]:hover, input[type="button"]:active,
input[type="submit"]:hover, input[type="submit"]:active,
input[type="reset"]:hover, input[type="reset"]:active { 
    border: 0.0625rem solid #de771b;
    background: #de771b;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


/* -------------------------------------------------------------------------- */

hr {
    border: solid #777;
    border-width: 0.0625rem 0 0;
    clear: both;
    margin: 1.25rem 0 1.875rem;
    height: 0;
}

h1 + hr, h2 + hr, h3 + hr,
h4 +hr, h5 + hr, h6 + hr { margin-top: -0.375rem; }


/* -----------------------------------------------------------------------------
    FLATICON STYLES
----------------------------------------------------------------------------- */
@font-face {
    font-family: "Flaticon";
    src: url("fonts/flaticon.eot");
    src: url("fonts/flaticon.eot#iefix") format("embedded-opentype"),
        url("fonts/flaticon.woff") format("woff"),
        url("fonts/flaticon.ttf") format("truetype"),
        url("fonts/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
    font-family: Flaticon;
    font-size: 0.8125rem;
    line-height: 1.3125rem;
    font-style: normal;
    margin-left: 0;
    vertical-align:top;
}
.flaticon-facebook:before { content: "\e006"; }
.flaticon-twitter:before { content: "\e016"; }
.flaticon-linkedin:before { content: "\e00b"; }
.flaticon-google:before { content: "\e009"; }
.flaticon-instagram:before { content: "\e00a"; }
.flaticon-pinterest:before { content: "\e011"; }
.flaticon-youtube:before { content: "\e01a"; }
.flaticon-vimeo:before { content: "\e015"; }
.flaticon-flickr:before { content: "\e007"; }
.flaticon-blogger:before { content: "\e003"; }
.flaticon-myspace:before { content: "\e00f"; }
.flaticon-vk:before { content: "\e018"; }
.flaticon-tumblr:before { content: "\e00c"; }
.flaticon-dribbble:before { content: "\e005"; }
.flaticon-reddit:before { content: "\e00d"; }
.flaticon-stumble-upon:before { content: "\e014"; }
.flaticon-vine:before { content: "\e017"; }
.flaticon-yelp:before { content: "\e019";}
.flaticon-foursquare:before { content: "\e008"; }
.flaticon-rss2:before { content: "\e012"; }
.flaticon-mail:before { content: "\e00e"; }
.flaticon-commercial-at:before { content: "\e000"; }
.flaticon-skype:before { content: "\e013"; }
.flaticon-telephone:before { content: "\e004"; }
.flaticon-pin:before { content: "\e010"; }
.flaticon-arrow-prev:before { content: "\e002"; }
.flaticon-arrow-next:before { content: "\e001"; }


/* -----------------------------------------------------------------------------
    BASIC STYLES
----------------------------------------------------------------------------- */
.row { max-width: 75em; }

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block; 
    height: 0; 
    overflow: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* -------------------------------------------------------------------------- */

.label {
    font-weight: normal;
    font-family: inherit;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    margin-bottom: inherit;
    padding: 0.25rem 0.5rem 0.25rem;    
    font-size: 0.6875rem;
    background-color: #1ca5dc;
    color: white;
}
.label.radius { border-radius: 3px; }
.label.round { border-radius: 1000px; }
.label.alert {
    background-color: #f04124;
    color: white;
}
.label.warning {
    background-color: #de771b;
    color: white;
}
.label.success {
    background-color: #2f7e2f;
    color: white;
}
.label.secondary {
    background-color: #008e82;
    color: #38393b;
}
.label.info {
    background-color: #008e82;
    color: #38393b;
}

/* -------------------------------------------------------------------------- */

.centered-flexbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
}

/* -------------------------------------------------------------------------- */

.align-middle {
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

.vertical-align-bottom-wrap,
.vertical-align-middle-wrap {
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.vertical-align-middle {
    top: 50%;
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}
.vertical-align-bottom {
    top: 100%;
    -o-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    position: relative;
}

.zf-social-networks a {
    margin-top: 0.5rem;
    width: 1.3125rem;
    height: 1.3125rem;
    display: inline-block;
    margin: 0 0 0 0.5rem;
    -moz-border-radius: 0.3125rem;
    -webkit-border-radius: 0.3125rem;
    border-radius: 0.3125rem;
}
.zf-social-networks a:first-child { margin-left: 0; }
.zf-social-networks a:focus { outline: #38393b dashed 0.0625rem; }
.zf-social-networks a:hover,
.zf-social-networks a:active {
    -moz-box-shadow: 0px 0px 3px 0px #1ca5dc;
    -webkit-box-shadow: 0px 0px 3px 0px #1ca5dc;
    box-shadow: 0px 0px 3px 0px #1ca5dc;
}

.flex-video { margin-bottom: 1.25rem; }

.flex-video > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: none;
}

/* -------------------------------------------------------------------------- */

.remove-bottom-margin { margin-bottom: 0; }
.remove-top-margin { margin-top: 0; }

/* -------------------------------------------------------------------------- */

.responsive-iframe-wrap {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.responsive-iframe-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.long-word-break {
    -ms-word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.zf-fullwidth { width: 100%; max-width: 100%; }

.button.zf-inverted, button.zf-inverted,
input.zf-inverted[type="button"],
input.zf-inverted[type="submit"],
input.zf-inverted[type="reset"] {
    border: 0.0625rem solid #de771b;
    background: #de771b;
}
.button.zf-inverted:focus, button.zf-inverted:focus,
input.zf-inverted[type="button"]:focus,
input.zf-inverted[type="submit"]:focus,
input.zf-inverted[type="reset"]:focus {
    border: 0.0625rem solid #1ca5dc;
}
.button.zf-inverted:hover, .button.zf-inverted:active,
button.zf-inverted:hover, button.zf-inverted:active,
input[type="button"]:hover, input[type="button"]:active,
input[type="submit"]:hover, input[type="submit"]:active,
input[type="reset"]:hover, input[type="reset"]:active { 
    border: 0.0625rem solid #1ca5dc;
    background: #1ca5dc;
}


/* -------------------------------------------------------------------------- */

.zf-state-select-wrap { height: 1.6875rem; float: right; }

.zf-state-select {
    font-size: 0.8125rem;
    background: #fff;
    border-radius: 0.5rem;
    position: relative;
    color: #252628;
    height: 1.75rem;
}

.zf-state-select:after {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 2rem;
    display: block;
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    background: #38393b;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.zf-state-select .mCustomScrollbar {
    max-height: 20rem;
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 999;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    top: 1.75rem;
}

.zf-state-select .mCSB_inside>.mCSB_container {
 margin-right: 1.75rem;
 }
.zf-state-select .mCSB_scrollTools {
margin-right: 0.3125rem;
 }

.zf-state-select.active,
.zf-state-select.active:after,
.zf-state-select.active .zf-select-placeholder {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
 
.zf-state-select.active .mCustomScrollbar { height: auto; }

.zf-state-select .zf-select-item {
    margin: 0;
    -o-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.zf-state-select .zf-select-placeholder {
    font-size: 1rem;
    padding: 0 1.75rem 0 0.75rem;
    border-radius: 0.5rem;
}

.zf-state-select a {
    color: #252628;
    display: block;
    position: relative;
    padding: 0.125rem 0.125rem 0.125rem 1.25rem;
}
.zf-state-select a:before {
    content: '•';
    position: absolute;
    left: 0.75rem;
}
.zf-state-select .has-books .zf-state-select-link:before {
    content: '+';
}
.zf-state-select .has-books.active .zf-state-select-link:before {
    content: '-';
}

.zf-state-select .zf-select-placeholder a { padding: 0.1875rem 0.5rem 0.1875rem 0; }
.zf-state-select .zf-select-placeholder a:before { display: none; }

.zf-state-select.active .zf-select-placeholder a {
    -moz-box-shadow: inset 0 -1px 0px 0px #38393b;
    -webkit-box-shadow: inset 0 -1px 0px 0px #38393b;
    box-shadow: inset 0 -1px 0px 0px #38393b;
}

.zf-state-select a:hover,
.zf-state-select a:active {
    background: #38393b;
    color: #fff;
}

.zf-state-select .zf-select-placeholder:hover,
.zf-state-select .zf-select-placeholder:active {
    background: #38393b;
}

.zf-state-select .zf-select-placeholder:hover a,
.zf-state-select .zf-select-placeholder:active a,
.zf-state-select .zf-select-placeholder:hover a:hover,
.zf-state-select .zf-select-placeholder:active a:hover,
.zf-state-select .zf-select-placeholder:hover a:active,
.zf-state-select .zf-select-placeholder:active a:active {
    color: #fff;
    background: transparent;
}

.zf-state-select .zf-select-book {
    display: block;
    height: 0;
    overflow: hidden;
}

.zf-state-select .zf-select-book a:before {
    content: '•';
    left: 1.125rem;
}

.zf-state-select .zf-select-book a {
    padding-left: 1.625rem;
    font-size: 0.75rem;
}
.zf-state-select .has-books.active .zf-select-book {
    height: auto;
}

/* -----------------------------------------------------------------------------
    HEADER STYLES
----------------------------------------------------------------------------- */
.zf-main-header {
    position: relative;
    z-index: 1;
}

/* -------------------------------------------------------------------------- */

.zf-main-header-top {
    background-color: #38393b;
    color: #fff;
    border-bottom: 0.3125rem solid #949494;
    -moz-box-shadow: 0px 2px 7px 3px #777;
    -webkit-box-shadow: 0px 2px 7px 3px #777;
    box-shadow: 0px 2px 7px 3px #777;
    margin-bottom: 0.75rem;
}

/* -------------------------------------------------------------------------- */

.zf-top-nav { float: left; }

.zf-top-menu {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
}

.zf-top-menu>li:first-of-type { margin-left: 0; }
 
.zf-top-menu a { padding: 0.5rem; }

/* -------------------------------------------------------------------------- */

.zf-main-header .zf-social-networks a {
    margin: 0.5rem 0.5rem 0.5rem 0;
}
.zf-main-header .zf-social-networks a:focus { outline: #fff dashed 0.0625rem; }
.zf-main-header .zf-social-networks a:hover,
.zf-main-header .zf-social-networks a:active {
    -moz-box-shadow: 0px 0px 3px 0px #fff;
    -webkit-box-shadow: 0px 0px 3px 0px #fff;
    box-shadow: 0px 0px 3px 0px #fff;
}

/* -------------------------------------------------------------------------- */

.zf-main-header-top .zf-state-select-wrap {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.zf-top-nav + .zf-state-select-wrap { margin-top: 0.75rem; }

.zf-main-header-top .zf-state-select:after { background: #1ca5dc; }

.zf-main-header-top .zf-state-select a:hover,
.zf-main-header-top .zf-state-select a:active {
    background: #1ca5dc;
    color: #fff;
}

.zf-main-header-top .zf-state-select .zf-select-placeholder:hover,
.zf-main-header-top .zf-state-select .zf-select-placeholder:active {
    background: #1ca4de;
}

/* -------------------------------------------------------------------------- */

.zf-header-info-content aside {
    margin-bottom: 1rem;
}

/* -----------------------------------------------------------------------------
    TOP BAR
----------------------------------------------------------------------------- */
.main-nav-section { box-shadow: 6px 0px 5px -4px #d1d1d1, -6px 0px 5px -4px #d1d1d1; }

.zf-main-nav, .zf-main-nav.row { margin: 1rem 0 auto 0; }
.zf-main-nav.row.collapse { margin-top: 1rem; }

.top-bar {
    background: #38393b;
    height: 2.8125rem;
    line-height: 2.8125rem;
}
.top-bar .name {
    font-size: 1.000rem;
    height: 2.8125rem;
}

.top-bar .toggle-topbar a {font-size: 1.125rem;}

/* -------------------------------------------------------------------------- */

.top-bar .toggle-topbar.menu-icon { margin-top: -1.000rem; }
.top-bar .toggle-topbar.menu-icon a {
    color: #fff;
    height: 2.125rem;
    line-height: 2.063rem;
    padding: 0 2.5rem 0 0.9375rem;
}
.top-bar .toggle-topbar.menu-icon a span::after {
    margin-top: -0.500rem;
    right: 0.9375rem;
    -moz-box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
    -webkit-box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
    box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
    width: 1.000rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.top-bar .toggle-topbar.menu-icon a:hover,
.top-bar .toggle-topbar.menu-icon a:active {
    color: #1ca5dc;
}
.top-bar .toggle-topbar.menu-icon a:hover span::after,
.top-bar .toggle-topbar.menu-icon a:active span::after {
    -moz-box-shadow: 0 0 0 1px #1ca5dc, 0 7px 0 1px #1ca5dc, 0 14px 0 1px #1ca5dc;
    -webkit-box-shadow: 0 0 0 1px #1ca5dc, 0 7px 0 1px #1ca5dc, 0 14px 0 1px #1ca5dc;
    box-shadow: 0 0 0 1px #1ca5dc, 0 7px 0 1px #1ca5dc, 0 14px 0 1px #1ca5dc;
}

/* -------------------------------------------------------------------------- */

.top-bar.expanded .title-area { background: #38393b; }
.top-bar.expanded .toggle-topbar.menu-icon a { color: #fff; }
.top-bar.expanded .toggle-topbar.menu-icon a span::after {
    -moz-box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
    -webkit-box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
    box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
}
.top-bar.expanded .toggle-topbar.menu-icon a:hover,
.top-bar.expanded .toggle-topbar.menu-icon a:active {
    color: #1ca5dc;
}
.top-bar.expanded .toggle-topbar.menu-icon a:hover span::after,
.top-bar.expanded .toggle-topbar.menu-icon a:active span::after {
    -moz-box-shadow: 0 0 0 1px #1ca5dc, 0 7px 0 1px #1ca5dc, 0 14px 0 1px #1ca5dc;
    -webkit-box-shadow: 0 0 0 1px #1ca5dc, 0 7px 0 1px #1ca5dc, 0 14px 0 1px #1ca5dc;
    box-shadow: 0 0 0 1px #1ca5dc, 0 7px 0 1px #1ca5dc, 0 14px 0 1px #1ca5dc;
}

/* -------------------------------------------------------------------------- */

.top-bar-section ul { font-size: 1.000rem; }
.top-bar-section ul li {
    background: #38393b;
    color: #fff;
}
.top-bar-section ul li > a{
    font-size: 0.8750rem;
    padding-left: 0.9375rem;
    padding: 0.750rem 0 0.750rem 0.9375rem;
    background: #dcdddf;
    color: #231f20;
}

.top-bar-section ul li:hover:not(.has-form)>a {
    background: #1ca5dc;
    color: #fff;
}

.top-bar-section .has-dropdown>a:after {
    border: 0.313rem solid;
    margin-top: -0.25rem;
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.4);
}
.top-bar-section .has-dropdown:hover>a:after,
.top-bar-section .has-dropdown.current-menu-item>a:after {
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
}

/* -------------------------------------------------------------------------- */

.top-bar-section .dropdown li.title {
    background: #949494;
    font-weight: 700;
}
.top-bar-section .dropdown li.title h5 a {
    font-size: 0.750rem;
    text-transform: uppercase;
    color: #fff;
}
.top-bar-section .dropdown li.title h5 a:before {
    content: "← ";
    position: relative;
    top: -0.125rem;
    color: #fff;
}
.top-bar-section .dropdown li.title:hover h5 a,
.top-bar-section .dropdown li.parent-link a:hover,
.top-bar-section .dropdown li.parent-link a:active {
    background: #1ca5dc;
    color: #fff;
}
.top-bar-section .dropdown li.title:hover h5 a:before { color: #fff; }

.top-bar-section .dropdown li.parent-link a {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-weight: 700;
}


/* -----------------------------------------------------------------------------
    SLIDER
----------------------------------------------------------------------------- */
body .slick-slider { margin: 0 auto 1.25rem; }

.slick-slide img { width: 100%; }

body .slick-prev, body .slick-next {
    z-index: 99;
    width: 1.875rem;
    height: 1.875rem;
    margin-top: -0.938rem;
}
body .slick-prev { left: 0; }
body .slick-next { right: 0; }

body .slick-prev:before,
body .slick-next:before {
    font-family: 'Flaticon';
    font-size: 1.750rem;
    opacity: 0;
    text-shadow: 0.125rem 0 #3c5896, 0 0.125rem #3c5896, -0.125rem 0 #3c5896, 0 -0.125rem #3c5896;
    transition: all 0.3s ease-in-out;
}

body .slick-prev:before,
[dir='rtl'] body .slick-next:before {
    font-family: 'Flaticon';
    content: "\e002";
}
body .slick-next:before,
[dir='rtl'] body .slick-prev:before {
    font-family: 'Flaticon';
    content: "\e001";
}
body .slick-slider:hover .slick-prev:before,
body .slick-slider:hover .slick-next:before {
    opacity: 0.5;
}

body .slick-slider:hover .slick-prev:focus:before,
body .slick-slider:hover .slick-next:focus:before,
body .slick-slider:hover .slick-prev:active:before,
body .slick-slider:hover .slick-next:active:before,
body .slick-slider:hover .slick-prev:hover:before,
body .slick-slider:hover .slick-next:hover:before {
    opacity: 1;
}
body .slick-prev:focus, body .slick-next:focus {
    outline: #2b2b2b;
}
body .slick-prev:focus, body .slick-next:focus,
body .slick-prev:hover, body .slick-next:hover,
body .slick-prev:active, body .slick-next:active {
    border: none;
    background-color: transparent;
}

body .slick-track:focus, body .slick-slide:focus,
body .slick-list:focus { outline: none; }

body .slick-dots {bottom: auto;margin: 0;position: relative;text-align: right;}

body .slick-dots li button:before {
    content: '■';
    font-family: inherit;
    font-size: 1.5rem;
    line-height: 1;
    color: #38393b;
    opacity: 1;
    position: relative;
    width: auto;
    height: auto;
    transition: all 0.3s ease-in-out;
}

body .slick-dots li button {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    position: relative;
}

body .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 0.25rem 0 0;
}

body .slick-dots li:hover button:before {
    opacity: 1;
    color: #1ca5dc;
}

body .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #1ca5dc;
}

.slider-caption {
    background: #1ca5dc;
    color: #fff;
    padding: 0.5rem;
}

.slider-caption p {
    font-size: 20px;
    font-size: 1.6vmax;
}

.caption-black{
    font-size: 20px;
    font-size: 1.6vmax;
    color: #000;
    text-shadow: none;
}

.slider-caption * { line-height: 1.1; }
.slider-caption > *:last-child { margin-bottom: 0; }

/* -----------------------------------------------------------------------------
    Sidebar Styles
----------------------------------------------------------------------------- */
.sidebar {
    margin-bottom: 2.5rem;
}

.sidebar aside { 
	margin-bottom: 2.5rem;
	font-size: 0.8125rem;
}

.sidebar aside:last-of-type {
    margin-bottom: 0;
}

.zf-widget-title { margin-bottom: 1rem; }

.sidebar article:first-child { margin-top: 0; }

/* -----------------------------------------------------------------------------
    Content Styles
----------------------------------------------------------------------------- */
.zf-content { 
    /*overflow: auto;*/
    overflow: auto !important;
    background: #fff;
    box-shadow: 6px 0px 5px -4px #d1d1d1, -6px 0px 5px -4px #d1d1d1;
    padding-bottom: 40px !important;
}

.zf-content article {
    margin-top: 2rem;
    margin-bottom: 2.5rem;
    font-size: 0.8125rem;
}

.th.featured-image-wrap {
    border: none;
    box-shadow: none;
    display: block;
    line-height: normal;
    margin-bottom: 1.25rem;
}

/* -------------------------------------------------------------------------- */

.zf-archive-title,
.zf-page-title { 
    line-height: 1;
    margin-bottom: 3rem;
    font-size: 1.875rem;
    border-bottom: none;
}

.zf-post-title { font-size: 1.25rem; }

.zf-post-title .sticky,
.zf-page-title .sticky {
    font-size: 0.6875rem;
    text-transform: none;
}

.zf-thumbnail-wrap { margin-bottom: 1.25rem; }


/* -------------------------------------------------------------------------- */

.zf-post-info,
.zf-post-additional-info {
    margin-top: 0;
    line-height: 1.25;
    font-weight: 700;
    color: #777;
    font-size: 0.8125rem;
    text-transform: uppercase;
}
.zf-post-info {
    float: right;
    line-height: 3;
    margin-bottom: 0;
}

.zf-post-info a,
.zf-post-additional-info a {
    color: #777;
}
.zf-post-info a:hover, .zf-post-info a:active,
.zf-post-additional-info a:hover,
.zf-post-additional-info a:active {
    color: #de771b;
}

/* -------------------------------------------------------------------------- */

.zf-archive-excerpt {
    clear: both;
}

.zf-archive-excerpt .th {
    border: none;
    box-shadow: none;
}

.zf-archive-excerpt > :last-child {
    margin-bottom: 0;
}

/* -------------------------------------------------------------------------- */

.zf-post-attachment-wrap { margin-bottom: 1.25rem; }

.zf-post-meta { font-size: 0.6875rem; }

/* -------------------------------------------------------------------------- */

.comment-reply-title,.comment-reply-title:first-child { margin-top: 2.5rem; }

.form-allowed-tags.alert-box.info {
    background-color: #f0f0f0;
    border-color: #777;
    color: #38393b;
    margin-bottom: 0.75rem;
}
.form-allowed-tags.alert-box code { }
#respond .comment-form-comment { margin-bottom: 0; }
#respond #comment { margin-bottom: 0.75rem; }

/* -------------------------------------------------------------------------- */

.zf-pagination-prev-next span {
    width: 50%;
    display: inline-block;
}
.zf-prev-link { float: left; }
.zf-next-link { float: right; text-align: right; }

.pagination p {
    width: 50%;
    font-weight: 700;
}
.pagination .single-next-link {
    float: right;
    text-align: right;
    margin-bottom: 2rem;
}
.pagination .single-prev-link {
    float: left;
    margin-bottom: 2rem;
}
article + .pagination {
    /*padding-bottom: 0.75rem;*/
}

ul.pagination {margin-bottom: 2.5rem; }
ul.pagination li {
    height: auto;
    color: #fff;
}
ul.pagination li a,
ul.pagination li button,
ul.pagination li span {
    border-radius: 0;
    padding: 0 0.5rem;
    font-size: 0.875rem;
    background: #777;
    color: #fff;
    display: block;
}
ul.pagination li a:focus {background: #777;}
ul.pagination li a:hover,
ul.pagination li a:active { background: #de771b; }
.pagination.current{ background: #1ca5dc; }
.pagination:empty { display: none; }

/* -------------------------------------------------------------------------- */

.zf-not-found { margin-top: 1.875rem; }

/* -------------------------------------------------------------------------- */

.regulation-type-wrap { margin-bottom: 0.75rem; }

.regulation-icon {
    margin: 0 0.25rem 0.5rem 0;
    box-shadow: 3px 2px 2px 0 #777;
    border-radius: 5px;
    border: 2px solid #fff;
}
.regulation-type-title {
    padding: 0 0.25rem;
    font-weight: 700;
}
.regulation-type-title .reg-word {
    font-weight: 400;
	color: #38393b;
}

#map-wrap { 
    overflow: hidden;
    position :relative;
}
#map {
    background-color: #38393b;
    padding: 1.5rem 1rem 0;
}
#map svg text {
    font-size: 20px !important;
    font-family: 'Roboto', sans-serif !important;
}

#clicked-state { margin-top: 2rem; }

#clicked-state .zf-page-title.state-name {
    color: #38393b;
    border-bottom: none;
}
#clicked-state .zf-page-title.state-name .reg-word {
    font-weight: 400;
}

#map-title-wrap {
    background-color: #1ca5dc;
    padding: 0 1rem;
    border-top: 0.25rem solid #38393b;
    color: #fff;
}

.map-title {
    color: #fff;
    font-style: italic;
    line-height: 1;
    margin-top: 0.5rem;
    margin-bottom: 0;
}

#map-title-wrap .zf-state-select-wrap {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.map-title-reg {
    font-weight: 400;
    font-style: normal;
}

#clicked-state-name {
    position: absolute;
    right: 0;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0.5rem;
    margin-top: -2rem;
}

/* -------------------------------------------------------------------------- */

.state-page-books .state-name {
    font-size: 1.875rem;
    font-weight: 800;
    border-bottom: 2px solid #777;
}

.state-page-books .state-name .reg-word {
    font-weight: 400;
}

.state-book { margin-bottom: 1.5rem; }

.state-book .book-title, .state-book .book-title a {
    color: #434343;
}
.state-book .book-title a:hover,
.state-book .book-title a:active {
    color: #de771b;
}


.state-book .book-title {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.35;
    margin-bottom: 1.5rem;
}

.state-book .book-cover {
    margin-bottom: 0.5rem;
}

.state-book .book-reg-icon {
    max-width: 2rem;
    float: left;
    margin-right: 0.5rem;
    margin-top: 0.1875rem;
}

.state-book .book-reg-icon + .book-title-text {
    padding-left: 2.5rem;
    display: block;
}

/* -------------------------------------------------------------------------- */

.book-reg-type .book-reg-icon {
    max-width: 2rem;
    float: left;
    margin-right: 0.5rem;
    margin-top: 0.25rem;
}


.book-reg-type .book-reg-reg-word {
    font-weight: 400;
    display: block;
    margin-left: 2.5rem;
    border-bottom: 0.0625rem dotted #777;
}

.book-reg-type {
    font-size: 0.875rem;
    color: #777;
    margin-bottom: 2.25rem;
}

.book-slider + script + .book-reg-type {
    margin-top: -0.5rem;
}

/* ---------------------Driving------------------------------------- */
.driver-tip {
    background: #38393b;
    box-shadow: 0px 0px 7px 1px #38393b;
    border-bottom: 0.375rem solid #1ca5dc;
    margin-bottom: 1.5rem;
    color: #dcdddf;
}

/* -------------------------------------------------------------------------- */
.quick-click {
    background: #38393b;
    box-shadow: 0px 0px 7px 1px #38393b;
    border-bottom: 0.375rem solid #1ca5dc;
    margin-bottom: 1.5rem;
    color: #dcdddf;
}

.quick-click-title {
    background: #1ca5dc;
    color: #fff;
    float: none;
    font-style: italic;
    border-top: 0.5rem solid#38393b;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    line-height: 1.1
}

.quick-click-title .ref-word {
    font-style: normal;
    font-weight: 400;
}

.quick-click-group-title {
    color: #fff;
    font-weight: 600;
    margin-bottom: 0.75rem;
    border-bottom: 0.125rem solid #949494;
    line-height: 1.1;
    padding-bottom: 0.1875rem;
}

.quick-click-references a {
    color: #dcdddf;
}

.quick-click-references a:hover,
.quick-click-references a:active {
    text-decoration: underline;
}

/* -------------------------------------------------------------------------- */

.double-hr {
    border: solid #949494;
    border-width: 0.0625rem 0;
    height: 0.375rem;
    margin: 1.5rem 0 2.25rem;
}

/* -------------------------------------------------------------------------- */

.book-page-books .zf-page-title.state-name {
    margin-bottom: 2rem;
    font-weight: 800;
}

.book-page-books .state-name .reg-word { font-weight: 400; }

.state-book .book-file a { color: #434343; }

.state-book .book-file {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.35;
    margin-bottom: 1.5rem;
}

/*.state-book .book-title + .book-file,
.state-book .book-file + .book-file { margin-top: -1rem; }*/

.state-book .book-file a:active,
.state-book .book-file a:hover { color: #de771b; }

.state-book .book-file .book-reg-icon { max-height: 2rem; }
.state-book .book-reg-icon + .book-file-title-text {
    padding-left: 2.5rem;
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    left: -0.9375rem;
    padding-left: 4.375rem;
}

.state-book .book-file.positioned {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.state-book .book-file.positioned.invisible {
    position: relative;
    bottom: auto;
    left: auto;
    padding-left: 0;
    padding-right: 0;
}

.state-book .book-file,
.state-book .book-title:last-child,
.state-book .book-cover:last-child {
    margin-bottom: 0;
}

.page-template-template-page-book table tr th,
.page-template-template-page-book table tbody tr th,
.page-template-template-page-book-interior table tr th,
.page-template-template-page-book-interior table tbody tr th,
.page-template-template-page-book table tr .Table-Header,
.page-template-template-page-book table tbody tr .Table-Header,
.page-template-template-page-book-interior table tr .Table-Header,
.page-template-template-page-book-interior table tbody tr .Table-Header {
    background: #004f82;
    color: #fff;
    font-size: 1.5rem;
}
.page-template-template-page-book table .Table-Header p,
.page-template-template-page-book-interior table .Table-Header p{
    font-size: 1rem;
}

.page-template-template-page-book-interior .zf-page-title {
    border-bottom: none;
    font-weight: 300;
    color: #38393b;
}

.page-template-template-page-book-interior .zf-page-title + .book-reg-type {
    margin-top: -2.5rem;
}

.callout { margin-bottom: 1.25rem; }

.Callout-Box, .callout-box {
    border: none;
    display: block;
}

.Callouts_Callout---Top-Bottom { padding: 0; }

.callout-head,
.Callouts_Callout---Head {
    color: #004f82;
    line-height: 1.3;
    font-size: 1.5rem;
}

.callout, .callout-box,
.Callout-Box.Callouts_Callout---Body,
.Basic-Table.Callouts_Callout---Body {
    padding: 1.25rem 1rem 0.3125rem;
    background: #EFEEEC;
    border: solid #1ca5dc;
    border-width: 0.5rem 0;
    box-shadow: inset 0 -5px 0 0 #fff, inset 0 5px 0 0 #fff;
    display: block;
}

.Callout-Box.Callouts_Callout---Body > :last-child,
.Basic-Table.Callouts_Callout---Body > :last-child {
    margin-bottom: 1.25rem;
}

.callout-head:after { display: none; }

/* -----------------------------------------------------------------------------
    FOOTER STYLES
----------------------------------------------------------------------------- */
#wrap {min-height: 100%;}

#footer {position: relative;
	margin-top: -30px; /* negative value of footer height */
	height: 30px;
	clear:both;}

.zf-main-footer {
    margin: 0 auto;
    background: #38393b url(images/footer-pattern.png);
    width: 100%;
    color: #fff;
}

.zf-main-footer h1, .zf-main-footer h2, .zf-main-footer h3,
.zf-main-footer h4, .zf-main-footer h5, .zf-main-footer h6 {
	color: #fff;
}

.zf-main-footer a, .zf-main-footer a:focus { color: #fff; }
.zf-main-footer a:hover, .zf-main-footer a:active {
    color: #fff;
    -moz-box-shadow: 0px 1px 0px 0px #fff;
    -webkit-box-shadow: 0px 1px 0px 0px #fff;
    box-shadow: 0px 1px 0px 0px #fff;
}

.zf-main-footer .zf-footer-sidebar,
.zf-main-footer .zf-bottom-nav,
.zf-main-footer .zf-footer-company-info {
	font-size: 0.8125rem;
}

/* -------------------------------------------------------------------------- */

.zf-footer-logo { margin-top: 1rem; }

/* -------------------------------------------------------------------------- */

.zf-main-footer .zf-social-networks-wrap { margin-top: 1rem; }

/* -------------------------------------------------------------------------- */

.zf-footer-state-regulations-title {
    border-bottom: 0.125rem solid #777;
    line-height: 1.15;
    margin-top: 1.5rem;
}

.zf-footer-state-regulations-title .reg_word { font-weight: 400; }
.zf-footer-regulations-wrap .regulation-icon { max-width: 2rem; }

.hunting .zf-footer-regulations-wrap .regulation-type-title,
.zf-footer-regulations-wrap .regulation-type-title .reg-word {
    color: #fff;
}

.zf-footer-regulations-wrap .regulation-type-title { line-height: 1.25; }

#zf-footer-regulations-logo-aside .zf-logo-img-link {
    margin-top: 1.5rem;
    display: inline-block;
    margin-bottom: 1.5rem;
}
.zf-footer-regulations-logo-aside { border-left: 0.0625rem solid #777; }

.zf-footer-state-regulations {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}


/* -------------------------------------------------------------------------- */

.zf-bottom-nav ul {
    list-style: none;
    margin-left: 0;
    font-size: 0.8750rem;
    margin-top: 1rem;
    margin-bottom: 0;
    font-weight: 700;

}
.zf-bottom-nav ul li {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-left: 0;
    text-align: left;
    padding-bottom: 0.0625rem;
}
.zf-bottom-nav a { margin: 0 1.125rem 0 0; }


.zf-bottom-nav ul#menu-footer-menu > li:last-of-type a { margin-right: 0; }

.zf-bottom-nav .sub-menu {
    text-align: left;
    font-size: 0.750rem;
    font-weight: 400;
    margin-top: 0.5rem;
}
.zf-bottom-nav .sub-menu li { display: block; }

.zf-bottom-nav .sub-menu .sub-menu {
    margin-bottom: 0.5rem;
    padding-left: 0.500rem;
}

/* -------------------------------------------------------------------------- */

.zf-footer-company-info .zf-copyright {
    margin-bottom: 1rem;
    margin-top: 1.5rem;
}

/* -----------------------------------------------------------------------------
    PLUGIN STYLES
----------------------------------------------------------------------------- */

body .gform_wrapper .left_label .gfield_label,
body .gform_wrapper .gfield_label {
    font-weight: 400;
}
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_footer input.button {
    font-size: 0.875rem;
}

body .gf_browser_ie.gform_wrapper .gform_footer input.button {
    padding: 0.25rem 0.5rem;
    font-weight: 400;
    font-size: 0.875rem;
}

body .gform_wrapper .top_label .gfield_label {
    margin-bottom: 0.250rem;
    margin-top: 0;
    font-weight: 400;
    line-height: 1.6;
}

body .gform_wrapper .gfield_date_day label,
body .gform_wrapper .gfield_date_month label,
body .gform_wrapper .gfield_date_year label,
body .gform_wrapper .gfield_time_ampm label,
body .gform_wrapper .gfield_time_hour label,
body .gform_wrapper .gfield_time_minute label,
body .gform_wrapper .ginput_complex label,
body .gform_wrapper .instruction {
    font-size: 0.8750rem;
    letter-spacing: normal;
    margin: -0.5rem 0 0.5em;
}

.gform_wrapper .placeholders-only .top_label .gfield_label,
.gform_wrapper .placeholders-only .gfield_date_day label,
.gform_wrapper .placeholders-only .gfield_date_month label,
.gform_wrapper .placeholders-only .gfield_date_year label,
.gform_wrapper .placeholders-only .gfield_time_ampm label,
.gform_wrapper .placeholders-only .gfield_time_hour label,
.gform_wrapper .placeholders-only .gfield_time_minute label,
.gform_wrapper .placeholders-only .ginput_complex label,
.gform_wrapper .placeholders-only .instruction { display:none; }

body .gform_wrapper .gform_footer { padding: 0; margin-top: 0.625rem; }

body .gform_wrapper textarea {
    padding: 0.375rem 0.75rem;
    height: 10rem;
    max-height: 10rem;
}


body .gform_wrapper  input[type="date"], body .gform_wrapper input[type="datetime"],
body .gform_wrapper input[type="datetime-local"], body .gform_wrapper input[type="month"],
body .gform_wrapper input[type="week"], body .gform_wrapper input[type="time"],
body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="url"], body .gform_wrapper input[type="password"],
body .gform_wrapper input[type="number"], body .gform_wrapper input[type="search"],
body .gform_wrapper input[type="text"], body .gform_wrapper select {
    padding: 0.375rem 0.75rem;
}

/* -------------------------------------------------------------------------- */

.gglcptch { margin-bottom: 0.875rem; }
.recaptchatable #recaptcha_image { box-sizing: content-box; }

/* -------------------------------------------------------------------------- */

.columns+.columns.regulation-type-wrap:last-child { float: left; }

/* -------------------------------------------------------------------------- */

.main-nav-section { position: relative; }

.main-nav-section .top-bar { padding-right: 3rem !important; }

.top-bar .toggle-topbar {
    right: auto;
    left: 0;
}

.search-toggle {
    position: absolute;
    top: 0.3125rem;
    right: 0.75rem;
    z-index: 99;
}

.search-dropdown {
    display: none;
    opacity: 0;
    position: absolute;
    margin: 0;
    width: 17rem;
    right: 0;
    top: 2.8125rem;
    z-index: 1;
    list-style-type: none;
}
.search-dropdown.active {
    display: block;
    opacity: 1;
}

.search-toggle .dashicons-search {
    font-size: 2.25rem;
    width: auto;
    height: auto;
}

.search-toggle > a {
    display: inline-block;
    color: #fff;
}

.search-toggle > a:hover,
.search-toggle > a:active {
    color: #1ca5dc;
}

#search-dropdown #searchform,
#search-dropdown #searchform input {
    margin-bottom: 0;
}

#map-title-wrap .zf-state-select-wrap {
    width: 100%;
}

.zf-post-title + .zf-post-info {
    line-height: 1.25;
    margin-top: -1rem;
    margin-bottom: 1rem;
}


.zf-state-select .mCSB_scrollTools {
    width: 1.75rem;
    margin-left: 0;
    margin-right: 0;
    opacity: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 1.75rem;
    background: #1ca5dc;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 1.75rem;
    background: rgba(0,0,0,.2);
}

.page-top-sidebar {
    background: #fff;
    box-shadow: 6px 0px 5px -4px #d1d1d1, -6px 0px 5px -4px #d1d1d1;
    margin-bottom: -0.5rem;
}

.page-top-sidebar aside {
	font-size: 0.8125rem;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
}



/* -----------------------------------------------------------------------------
    FEEDBACK STYLES
----------------------------------------------------------------------------- */

.zf-content > .matchHeight > article {
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}

.matchHeight article + .pagination {
    padding-top: 0.5rem !important;
}

.matchHeight article + .pagination .single-prev-link,
.matchHeight article + .pagination .single-next-link {
    /* margin-bottom: 0; */
    /* padding-bottom: 0.5rem; */
}

.sidebar.matchHeight { 
	margin-bottom: 0;
    padding-bottom: 1.25rem;
    padding-top: 2rem;
    margin-top: 0;
}
.sidebar.matchHeight aside {/* margin-top: 2rem; */}
.sidebar.matchHeight aside:last-of-type { /*margin-bottom: 2.5rem; */}

.unpub_download_link {
	display: inline-block;
	margin-top: 1rem;
}

.page-template-template-page-unpublished-book .zf-page-title + .book-reg-type {
    margin-top: -2rem;
}

.page-template-template-page-unpublished-book .zf-page-title + .book-reg-type .book-reg-reg-word {
    border-bottom: none;
}

.zf-table-wrapper {
	overflow: auto;
}

.zf-header-info-content, #right-sidebar {
    overflow: hidden;
}

.zf-post-wrapper ul li {
    margin-bottom: 0.25rem;
}

.Callout-Box thead,
.Callout-Box tbody,
.Callout-Box tfoot,
.Callout-Box tr,
.Callout-Box td {
    display: block;
}

.Body_Body-Head {
	font-weight: 700;
    font-family: inherit;
    line-height: 1.375;
    font-size: 1.5rem;
    margin: 0 0 1rem;
    color: #252628;
}

.Body_Body---Subhead, .subHead {
    font-weight: 700;
    font-family: inherit;
    line-height: 1.375;
    font-size: 1.3rem;
    margin: 0 0 1rem;
}

span.Body-Bold, .Body---Bold, .Intro---Orange {
    font-weight: bold;
    font-style: normal;
}