/* 
	Table of Contents
	update on Wed Aug 05 2015 10:11:57 GMT+0300 (FLE Summer Time)

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Fonts ------------------------------------
	     03. Base -------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Highlighted ------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	II.  Regions --------------------------------------
	     01. Wrapper ----------------------------------
	     02. Container --------------------------------
	     03. Shell ------------------------------------
	     04. Header -----------------------------------
	     05. Main -------------------------------------
	     06. Footer -----------------------------------
	     07. Content ----------------------------------
	     08. Sidebar ----------------------------------
	III. Themes ---------------------------------------
	IV.  Modules --------------------------------------
	     01. avatar -----------------------------------
	     02. breadcrumbs ------------------------------
	     03. Button -----------------------------------
	     04. description ------------------------------
	     05. Event ------------------------------------
	     06. Form Elements ----------------------------
	     07. Form -------------------------------------
	     08. Form Add ---------------------------------
	     09. Form Alt ---------------------------------
	     10. Form Filters -----------------------------
	     11. Form Contact -----------------------------
	     12. Form Login -------------------------------
	     13. Intro ------------------------------------
	     14. List -------------------------------------
	     15. List Checkboxes --------------------------
	     16. List Square ------------------------------
	     17. List Legend ------------------------------
	     18. List Administrators ----------------------
	     19. List Opportunities -----------------------
	     20. Logo -------------------------------------
	     21. message ----------------------------------
	     22. Nav --------------------------------------
	     23. News -------------------------------------
	     24. Section ----------------------------------
	     25. Section Filters --------------------------
	     26. Section Results --------------------------
	     27. Section Secondary ------------------------
	     28. Section Secondary ------------------------
	     29. Slider -----------------------------------
	     30. Slider Casestudy -------------------------
	     31. Table ------------------------------------
	     32. update -----------------------------------
	     33. Widget -----------------------------------
 */
.ico-accepted {
	background: url('images/sprite/ico-accepted.png') no-repeat 0 0;
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-arrow-down {
	background: url('images/sprite/ico-arrow-down.png') no-repeat 0 0;
	width: 21px;
	height: 11px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-calendar {
	background: url('images/sprite/ico-calendar.png') no-repeat 0 0;
	width: 21px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-close {
	background: url('images/sprite/ico-close.png') no-repeat 0 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-declined-white {
	background: url('images/sprite/ico-declined-white.png') no-repeat 0 0;
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-declined {
	background: url('images/sprite/ico-declined.png') no-repeat 0 0;
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-left-hover {
	background: url('images/sprite/ico-left-hover.png') no-repeat 0 0;
	width: 26px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-left {
	background: url('images/sprite/ico-left.png') no-repeat 0 0;
	width: 26px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-pen-hover {
	background: url('images/sprite/ico-pen-hover.png') no-repeat 0 0;
	width: 17px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-pen {
	background: url('images/sprite/ico-pen.png') no-repeat 0 0;
	width: 17px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-plus {
	background: url('images/sprite/ico-plus.png') no-repeat 0 0;
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-right-hover {
	background: url('images/sprite/ico-right-hover.png') no-repeat 0 0;
	width: 26px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-right {
	background: url('images/sprite/ico-right.png') no-repeat 0 0;
	width: 26px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-submited-green {
	background: url('images/sprite/ico-submited-green.png') no-repeat 0 0;
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-submited-white {
	background: url('images/sprite/ico-submited-white.png') no-repeat 0 0;
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.ico-submited {
	background: url('images/sprite/ico-submited.png') no-repeat 0 0;
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
:before,
:after {
	padding: 0;
	margin: 0;
	outline: 0;
	box-sizing: border-box;
}

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

html,
body {
	height: 100%;
}

html {
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
}

img, iframe, video, audio, object {
	max-width: 100%;
}

img {
	height: auto;
	display: inline-block;
	vertical-align: middle;
}

b,
strong {
	font-weight: bold;
}

address {
	font-style: normal;
}

svg:not(:root) {
	overflow: hidden;
}

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
	cursor: pointer;
}

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

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"],
input[type="color"],
textarea,
a[href^="tel"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

textarea {
	overflow: auto;
	resize: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

button,
select {
	text-transform: none;
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

nav ul,
nav ol {
	list-style: none outside none;
}

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body {
	min-width: 320px;
	background: #fff;
	font-family: 'Lato', 'Helvetica', sans-serif;
	font-size: 1rem;
	line-height: 1.3;
	color: #313131;
}

a {
	color: #008080;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a[href^="tel"] {
	text-decoration: none;
}

h1 {
	font-size: 2rem;
	font-family: 'Jockey One', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}

h2 {
	font-size: 1.75rem;
	font-family: 'Jockey One', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}

h3 {
	font-size: 1.313rem;
	font-family: 'Jockey One', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}

h4 {
	font-size: 1.125rem;
	font-weight: 700;
}

h5 {
	font-size: 1rem;
	font-weight: 700;
}

h6 {
	font-size: .875rem;
	font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: .65em;
}

p,
ul,
ol,
dl,
table,
blockquote {
	margin-bottom: 1.3em;
}

p {
	line-height: 1.3;
	margin-bottom: .9375rem;
}

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
	margin-bottom: 0;
}

dl {
	overflow: hidden;
}

dl dt {
	margin: 0;
	color: #008080;
	font-weight: 700;
	float: left;
	width: 40%;
}

dl dd {
	margin: 0;
	height: 100%;
	overflow: hidden;
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.form .form-cols:after,
.form-actions:after,
.form-row:after,
.section-head:after,
.clear:after {
	content: '';
	line-height: 0;
	display: table;
	clear: both;
}

/*  placeholder  */
.placeholder {
	border: 1px solid #e1e1e1;
	overflow: hidden;
	margin: 10px 0;
}

.placeholder img {
	display: block;
	width: 100%;
}

.ico-pen-hover {
	display: none;
}

a:hover .ico-pen {
	display: none;
}

a:hover .ico-pen-hover {
	display: inline-block;
}

/*  Notext  */
.notext {
	white-space: nowrap;
	text-indent: 100%;
	text-shadow: none;
	overflow: hidden;
}

.notext-old {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}

/*  Highlighted  */
.highlighted {
	font-weight: 700;
}

/*  Hidden  */
[hidden],
.hidden {
	display: none;
}

/*  Alignleft  */
.alignleft {
	float: left;
}

/*  Alignright  */
.alignright {
	float: right;
}

/*  Disabled  */
[disabled],
.disabled {
	cursor: default;
}

.jqte_tool.jqte_tool_1 .jqte_tool_label {
	padding: 2px;
	height: auto;
}

/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper {
}

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container {
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell {
	max-width: 1200px;
	margin: auto;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header {
	background: #7d7d7d;
	color: #000;
	border-top: .625rem solid #434343;
}

.header .bar-cookies {
	background: #434343;
	color: #fff;
	z-index: 10;
}

.header .bar-cookies a {
	color: #fef474;
}

.header .bar-cookies .close {
	position: absolute;
	top: 0;
	right: 20px;
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main .main-title {
	color: #008080;
	margin: 0;
	line-height: 1;
}

.main .main-title-secondary {
	color: #434343;
	margin: 0;
}

.main .main-head {
	padding-bottom: 10px;
}

.main .main-head h5 {
	font-weight: 700;
	text-transform: uppercase;
}

.main {
	padding: 2.813rem 0 3.75rem;
}

.main.main-secondary {
	background: #f0f0f0;
}

.main.main-secondary .main-head h3 {
	margin: 0;
}

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer {
	background: #7d7d7d;
	padding: 1.5rem 0 3.75rem;
}

.footer ul {
	font-size: .875rem;
}

.footer p {
	font-size: .875rem;
}

.footer a {
	color: #434343;
}

.footer a:hover {
	color: #008080;
}

.footer .footer-logo {
	background: url('images/footer-logo.png') no-repeat 0 0;
	width: 66px;
	height: 37px;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {
}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar h3 {
	text-align: center;
	line-height: 1;
}

/* ------------------------------------------------------------ *\
	III. Themes
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	IV.  Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	avatar
\* ------------------------------------------------------------ */
.avatar {
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}

.avatar img {
	display: block;
	width: 100%;
}

/* ------------------------------------------------------------ *\
	breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs-alt {
	background: #fef474;
	color: #434343;
	font-weight: 700;
	border: 0;
	padding: .625rem 0;
}

.breadcrumbs-alt p {
	font-size: .9375rem;
	font-weight: 700;
}

.breadcrumbs-alt a {
	color: #008080;
}

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.button {
	text-transform: uppercase;
	font-family: 'Jockey One', sans-serif;
	text-transform: uppercase;
	font-size: 1.25rem;
	padding: .6875rem 1rem;
}

.button:focus,
.button:hover {
	background: #363636;
	color: #eae340;
}

.button.button-secondary {
	background: #fef474;
	color: #434343;
}

.button.button-reset {
	background: #959595;
}

/* ------------------------------------------------------------ *\
	description
\* ------------------------------------------------------------ */
.descriptions {
	margin-bottom: 1.25rem;
}

.description {
	background: #fff;
	padding: .625rem;
	height: 136px;
}

.description h5 {
	color: #008080;
	margin: 0;
	line-height: 1;
}

.description p {
	margin: 0;
}

/* ------------------------------------------------------------ *\
	Event
\* ------------------------------------------------------------ */
.event {
	background: #008080;
	padding: 1.25rem;
	color: #fff;
}

.event a {
	color: #fff;
}

.event h2 {
	margin: 0;
	color: #fef474;
	margin-bottom: .875rem;
}

.event .event-head p {
	font-size: 1.5rem;
	line-height: 1.2;
	margin-bottom: .625rem;
}

.event .event-meta {
	font-weight: 700;
}

.event .event-body {
	margin-bottom: 1.25rem;
}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

input::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

input:-ms-input-placeholder {
	color: inherit;
	opacity: 1;
}

input::placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

textarea:-ms-input-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::placeholder {
	color: inherit;
	opacity: 1;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.field {
}

.textarea {
}

.select {
}

.radio {
}

.checkbox {
}

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form .textarea,
.form .field,
.form .select {
	border: 2px solid #aaaaaa;
	border-radius: 2px;
	font-weight: 700;
	height: auto;
	font-size: .9375rem;
	color: #313131;
	width: 100%;
}

.form .field.field-small {
	width: 50%;
}

.form .field.field-xsmall {
	width: 30px;
}

.form .field.field-date {
	width: 100px;
	display: inline-block;
}

.form .textarea.textarea-small {
	height: 36px;
}

.form .textarea.textarea-medium {
	height: 100px;
}

.form .form-label {
	font-size: .9375rem;
	font-weight: 700;
	color: #313131;
	line-height: 2.5rem;
	padding-right: .625rem;
}

.form .form-controls {
	height: 100%;
	overflow: hidden;
}

.form-btn.form-btn-link {
	border: 0;
	background: transparent;
	text-decoration: underline;
}

.form-btn.form-btn-link:hover {
	text-decoration: none;
}

.form .form-actions {
	text-align: right;
}

.form .form-actions .list-checkboxes-default {
	float: left;
}

.form .form-actions .button {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	min-width: 220px;
	margin-left: 1.25rem;
}

.form .form-section {
	padding-bottom: 2.5rem;
}

.form .form-section p a {
	display: inline-block;
	vertical-align: top;
	margin-right: .625rem;
}

.form .browse {
	position: relative;
	overflow: hidden;
}

.form .browse input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
}

/* ------------------------------------------------------------ *\
	Form Add
\* ------------------------------------------------------------ */
.form.form-contact.form-add .form-label {
	float: left;
	width: 150px;
}

.form.form-contact.form-add .form-label small {
	display: block;
	line-height: 1;
	font-size: 14px;
}

.form.form-contact.form-add .form-controls {
	height: 100%;
	overflow: hidden;
}

.form .form-col {
	padding-right: 5px;
	float: left;
}

.form .form-col .field {
	width: 36px;
}

.form .form-col .select {
	width: 100px;
}

.form .update-button {
	text-align: center;
}

/* ------------------------------------------------------------ *\
	Form Alt
\* ------------------------------------------------------------ */
.form.form-alt .form-label {
	float: left;
}

/* ------------------------------------------------------------ *\
	Form Filters
\* ------------------------------------------------------------ */
.form.form-filters {
	position: relative;
	z-index: 2;
	top: -100%;
}

.form.form-filters .form-head {
	text-align: right;
}

.form.form-filters .form-label {
	line-height: inherit;
	font-weight: 700;
	width: 136px;
	float: left;
}

.form.form-filters .form-row-date {
	text-align: center;
	padding: 0;
	height: 0;
	overflow: hidden;
	transition: all .3s;
}

.form.form-filters .form-row-date.visible {
	padding-bottom: 1.875rem;
	height: auto;
}

.form.form-filters .form-row-date .form-controls {
	display: inline-block;
	vertical-align: top;
	float: none;
}

.form.form-filters .form-row-date .form-label {
	line-height: 38px;
	float: none;
	display: inline-block;
	vertical-align: top;
	width: auto;
}

.form.form-filters .form-row-date .field {
	width: 130px;
	display: inline-block;
	margin: 0 .625rem 0 0;
}

.form.form-filters .form-foot {
	text-align: center;
	position: absolute;
	bottom: -3.125rem;
	left: 0;
	width: 100%;
}

.form.form-filters .form-foot .button {
	margin: 0;
	text-transform: none;
	font-weight: 400;
	font-family: 'Lato', 'Helvetica', sans-serif;
	font-size: 1rem;
	background: #707070;
	color: #fff;
	height: 3.125rem;
}

.form.form-filters .form-foot .button .ico-close,
.form.form-filters .form-foot .button .text-expanded {
	display: none;
}

.form.form-filters.expanded {
	overflow: visible;
	top: -100%;
}

.form.form-filters.expanded .form-foot .button .ico-close,
.form.form-filters.expanded .form-foot .button .text-expanded {
	display: inline-block;
	vertical-align: middle;
}

.form.form-filters .form-filters-inner {
	background: #707070;
	box-shadow: inset 0 .625rem .3125rem 0 rgba(0,0,0,0.33);
	height: 0;
	overflow: hidden;
	transition: all .3s;
}

.form.form-filters.expanded .form-filters-inner {
	height: auto;
	padding: 1.875rem 0;
}

.form.form-filters.expanded .form-foot .button .ico-arrow-down,
.form.form-filters.expanded .form-foot .button .text-default {
	display: none;
}

.form.form-filters.form-filters-dark .form-label {
	color: #fff;
}

.form.form-filters-dark .list-radios .radio .label-radio,
.form.form-filters-dark .list-checkboxes .checkbox .label-check {
	color: #fff;
}

/* ------------------------------------------------------------ *\
	Form Contact
\* ------------------------------------------------------------ */
.form.form-contact .form-head {
	padding-bottom: 1.25rem;
}

.form.form-contact .form-body {
	padding-bottom: 1.875rem;
}

.form.form-contact .select,
.form.form-contact .textarea,
.form.form-contact .field {
	border: 1px solid #aaaaaa;
	border-radius: .3125rem;
	display: block;
	margin: 0;
	background-color: #fff;
}

.form.form-contact .field:focus {
	border: 1px solid #008080;
}

.form.form-contact .form-label {
	float: none;
	display: block;
	line-height: inherit;
	margin-bottom: .3125rem;
	font-size: inherit;
}

.form.form-contact .form-label small {
	font-size: inherit;
	font-weight: 400;
}

.form.form-contact .form-row {
	margin-bottom: 1rem;
}

/* ------------------------------------------------------------ *\
	Form Login
\* ------------------------------------------------------------ */
.form.form-login .form-actions {
	text-align: left;
}

.form.form-login .form-actions .button {
	min-width: 0;
	float: right;
}

.form.form-login .form-actions p {
	clear: both;
}

.form.form-login .form-foot {
}

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro {
	background: #fef474;
	color: #434343;
}

.intro .intro-aside {
	padding: 1.563rem 0 0;
}

.intro .intro-aside p {
	font-size: 1.375rem;
}

.intro .slider {
	margin-bottom: 0;
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] {
	list-style: none outside none;
	margin: 0;
}

.list-links {
	font-size: 1.313rem;
	text-transform: uppercase;
	font-family: 'Jockey One', sans-serif;
	font-weight: 400;
	padding: 1.25rem;
}

.list-links li {
	padding-bottom: .9375rem;
}

.list-links li a {
	color: #434343;
	line-height: 1;
	display: block;
}

.list-links li.current a {
	color: #008080;
	text-decoration: none;
}

/* Edited by DJB*/
,
.list-links li a:focus,
.list-links li a:hover {
	color: #008080;
	text-decoration: underline;
}

.list-filters {
	margin: 0 -.4375rem;
	overflow: hidden;
}

.list-filters li {
	float: left;
	padding: 0 .4375rem;
	margin-bottom: .9375rem;
}

.list-filters a {
	display: block;
	width: 6.438rem;
	height: 6.438rem;
	text-align: center;
	color: #008080;
	background: #f5f5f5;
	border: .3125rem solid #d2d2d2;
	border-radius: 50%;
	vertical-align: middle;
	text-decoration: none;
	font-size: .6875rem;
	line-height: 1;
	font-weight: 900;
	text-transform: uppercase;
	display: table;
}

.list-filters a span {
	display: table-cell;
	vertical-align: middle;
}

.list-filters.list-filters-big a {
	width: 8.7rem;
	height: 8.7rem;
	font-size: .9375rem;
}

.list-filters.list-filters-big a:hover {
	border-color: #008080;
}

.list-filters.list-filters-big li {
	padding: 0 .625rem;
}

/* ------------------------------------------------------------ *\
	List Checkboxes
\* ------------------------------------------------------------ */
.list-radios,
.list-checkboxes {
	line-height: inherit;
	overflow: hidden;
}

.list-radios li,
.list-checkboxes li {
	float: left;
	vertical-align: top;
	width: 25%;
	padding-right: .625rem;
	margin-bottom: .8125rem;
}

.list-radios .radio .label-radio,
.list-checkboxes .checkbox .label-check {
	line-height: inherit;
	font-size: 1rem;
}

.list-radios .radio,
.list-checkboxes .checkbox {
	position: relative;
	padding-left: 1.25rem;
}

.list-radios .radio input,
.list-checkboxes .checkbox input {
	margin: 0 .625rem 0 0;
	position: absolute;
	top: 4px;
	left: 0;
}

.list-checkboxes.list-checkboxes-secondary li {
	width: 150px;
}

.list-checkboxes-default label,
.list-checkboxes-default li {
	font-size: 1rem;
}

/* ------------------------------------------------------------ *\
	List Square
\* ------------------------------------------------------------ */
.list-square {
	margin-bottom: 1.25rem;
}

.list-square li {
	padding-left: 1.25rem;
	position: relative;
}

.list-square li:before {
	content: '';
	position: absolute;
	top: .625rem;
	left: 0;
	width: .625rem;
	height: .625rem;
	background: #008080;
	display: inline-block;
}

/* ------------------------------------------------------------ *\
	List Legend
\* ------------------------------------------------------------ */
.list-legend li {
	position: relative;
	padding-left: 3.125rem;
	margin-bottom: 1.25rem;
	min-height: 2.75rem;
}

.list-legend li [class^="ico-"] {
	position: absolute;
	top: 0;
	left: 0;
}

.list-legend .edit-links {
	float: right;
}

/* ------------------------------------------------------------ *\
	List Administrators
\* ------------------------------------------------------------ */
.list-administrators .edit-links {
	float: right;
}

.list-administrators .edit-links a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 .3125rem;
}

.list-administrators li {
	margin-bottom: .9375rem;
}

.list-administrators a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 .3125rem;
}

/* ------------------------------------------------------------ *\
	List Opportunities
\* ------------------------------------------------------------ */
.list-opportunities li {
	margin-bottom: .75rem;
	line-height: 1;
}

.list-opportunities li strong {
	display: block;
}

.list-opportunities .link-add {
	display: inline-block;
}

.list-opportunities .link-add span {
	display: block;
	height: 100%;
	overflow: hidden;
}

.list-opportunities .link-add i {
	float: left;
	margin-right: .625rem;
}

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo {
	background: url('images/logo.png') no-repeat 0 0;
	width: 300px;
	height: 59px;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	margin-top: 41px;
}

/* ------------------------------------------------------------ *\
	message
\* ------------------------------------------------------------ */
.message {
	padding: .8125rem 1.25rem .8125rem 4.375rem;
	color: #fff;
	margin-bottom: 1.875rem;
	overflow: hidden;
	position: relative;
	min-height: 4.375rem;
}

.message [class^="ico-"] {
	position: absolute;
	top: .8125rem;
	left: 1.25rem;
}

.message p {
	height: 100%;
	overflow: hidden;
}

.message a {
	color: #fff;
}

.message.message-success {
	background: #7cc576;
}

.message.message-warning {
	background: #fba93d;
}

.message.message-danger {
	background: #db8b7a;
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav-access {
	font-size: .9375rem;
	color: #d2d2d2;
	float: right;
}

.nav-access p {
	margin: 0;
	float: left;
	line-height: 36px;
}

.nav-access ul {
	height: 100%;
	overflow: hidden;
	margin-bottom: 41px;
}

.nav-access li {
	list-style: none;
	list-style-position: outside;
	float: left;
	padding-left: .625rem;
}

.nav-access li a {
	display: block;
	color: #313131;
	background: #d2d2d2;
	text-decoration: none;
	padding: .625rem .875rem;
	font-weight: 700;
	line-height: 1;
}

.nav-access h4 {
	color: #d2d2d2;
	font-size: 1.313rem;
	font-weight: 400;
	text-align: right;
}

.nav-access .button-signup {
	background: #008080;
	color: #fff;
}

.nav-access .button-justlink {
	background: none;
	color: #fff;
}

.nav {
	font-family: 'Jockey One', sans-serif;
	padding: 1.875rem 0 1rem;
}

.nav ul {
	margin: 0 -1.063rem;
	overflow: hidden;
}

.nav li {
	list-style: none;
	list-style-position: outside;
	float: left;
	text-transform: uppercase;
	font-size: 1.5rem;
	padding: 0 .9375rem;
}

.nav li a {
	color: #ebebeb;
	border-bottom: .25rem solid #acacac;
	text-decoration: none;
}

.nav li.current a {
	border-bottom-color: #fff;
}

/* Edited by DJB*/
,
.nav li a:hover {
	border-bottom-color: #fff;
}

/* ------------------------------------------------------------ *\
	News
\* ------------------------------------------------------------ */
.news {
	background: #fef474;
}

.news .news-actions,
.news .news-body,
.news .news-head {
	padding: .625rem 1.25rem;
}

.news .news-head {
	overflow: hidden;
}

.news .news-head h2 {
	margin: 0;
	float: left;
}

.news .news-head a {
	float: right;
}

.news .news-body h3 {
	text-transform: capitalize;
	font-weight: 400;
	font-family: 'Lato', 'Helvetica', sans-serif;
	font-size: 1.5rem;
	margin: 0;
}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section {
	margin-bottom: 1.875rem;
}

.section .section-body {
	background: #f0f0f0;
	padding: 1.875rem;
	margin-bottom: 1.25rem;
}

.section h4 {
	color: #008080;
	margin: 0;
}

.section .section-title.section-title-secondary {
	color: #fff;
	background: #008080;
	float: left;
	padding: .3125rem .625rem;
	margin-bottom: .625rem;
	line-height: 1;
}

.section .section-title.section-title-tertiary {
	color: #fef474;
	background: #7d7d7d;
	float: left;
	padding: .3125rem .625rem;
	margin: 0;
	line-height: 1;
}

/* ------------------------------------------------------------ *\
	Section Filters
\* ------------------------------------------------------------ */
.section.section-filters {
	padding: 2.5rem 0 1.125rem;
	margin: 0;
}

.section-filters .result-message {
	color: #008080;
	font-weight: 700;
	line-height: 1;
	overflow: hidden;
	margin: 0 0 .9375rem;
}

.section-filters .result-message strong {
	font-size: 3.625rem;
	float: left;
	line-height: 1;
}

.section-filters .result-message span {
	height: 100%;
	overflow: hidden;
	padding: .625rem 0 0;
	display: block;
}

/* ------------------------------------------------------------ *\
	Section Results
\* ------------------------------------------------------------ */
.section-results {
	background: #f0f0f0;
	padding: 5rem 0;
}

.section-results .section-body {
	background: transparent;
}

.section-results .section-foot {
	background: #fff;
	text-align: center;
	padding: 1.125rem;
	position: relative;
	overflow: hidden;
}

.section-results ul.pagination {
	margin: 0;
	position: absolute;
	top: 1.5rem;
	left: 0;
	width: 100%;
	text-align: center;
}

.section-results ul.pagination li {
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: .9375rem;
}

.section-results ul.pagination a {
	background: #e1e1e1;
	text-decoration: none;
	border-radius: 0;
	color: #008080;
}

.section-results ul.pagination a:hover {
	background: #008080;
	color: #e1e1e1;
}

.section-results .result {
	background: #fff;
	padding: 1.25rem;
	margin-bottom: 1.25rem;
}

.section-results .result h2 {
	color: #008080;
	margin: 0;
	line-height: 1;
	min-height: 3.5rem;
}

.section-results .result h5 {
	color: #313131;
	text-transform: uppercase;
	font-weight: 900;
}

.section-results .result .result-body {
	height: 8.75rem;
}

.section-results .result .result-actions .button {
	margin: .625rem 0 0;
	background: #fef474;
	color: #313131;
}

.section-results .result .result-actions .button:hover {
	background: #d2d2d2;
}

.section-results .form-result-options {
	float: right;
	z-index: 2;
	position: relative;
}

.section-results .form-result-options .select {
	width: 4rem;
	margin: 0;
}

.section-results .form-result-options .form-leabel,
.section-results .form-result-options .form-controls,
.section-results .form-result-options .form-hint {
	display: inline-block;
	vertical-align: top;
	line-height: 2.5rem;
}

/* ------------------------------------------------------------ *\
	Section Secondary
\* ------------------------------------------------------------ */
.section.section-secondary .section-body {
	background: #fff;
}

.section.section-secondary .section-title {
	margin: 0;
}

.section.section-secondary .section-actions {
	text-align: right;
}

.section.section-secondary .section-actions .button {
	margin: 0;
}

.section.section-secondary .link-edit {
	float: right;
	text-decoration: underline;
	position: relative;
	display: inline-block;
	color: #434343;
}

.section.section-secondary .link-edit .ico-pen-hover {
	display: none;
}

.section.section-secondary .link-edit:hover {
	color: #008080;
}

.section.section-secondary .link-edit:hover .ico-pen {
	display: none;
}

.section.section-secondary .link-edit:hover .ico-pen-hover {
	display: inline-block;
}

/* ------------------------------------------------------------ *\
	Section Secondary
\* ------------------------------------------------------------ */
.section.section-casestudy {
	padding: 2.5rem 0;
	background: #f0f0f0;
}

.section.section-casestudy .section-title {
	float: none;
}

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider {
	position: relative;
}

.slider .slides,
.slider .slides {
	list-style: none outside none;
	margin: 0;
}

.slider {
	margin-bottom: 1.875rem;
}

.slider .slide {
	position: relative;
	float: left;
}

.slider .slide .slide-image img {
	display: block;
	width: 100%;
}

.slider .slide-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(229,229,229,.9);
	padding: 1.125rem 0 0;
	min-height: 80px;
	text-align: center;
}

.slider .slide-caption h4 {
	color: #434343;
	text-transform: uppercase;
	font-family: 'Jockey One', sans-serif;
	font-weight: 400;
	margin: 0;
}

.slider .slide-credit {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: none;
	padding: 1.125rem 0 0;
	min-height: 80px;
	text-align: right;
}

.slider .slide-credit h4 {
	color: #ffffff;
	font-family: 'Arial', sans-serif;
	font-size: .725rem;
	opacity: .7;
	padding: 1.125rem;
}

.slider .slider-paging {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
}

.slider .slider-paging a {
	display: inline-block;
	vertical-align: middle;
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 50%;
	background: #008080;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	margin: 0 7px;
	border: 2px solid #7d7d7d;
}

.slider .slider-paging a.selected {
	width: 1.125rem;
	height: 1.125rem;
	background: #fff;
	border: 2px solid #7d7d7d;
}

/* ------------------------------------------------------------ *\
	Slider Casestudy
\* ------------------------------------------------------------ */
.slider-casestudy {
	background: #fff;
	padding: 1.25rem;
}

.slider-casestudy .slides {
	margin: 0;
	overflow: hidden;
}

.slider-casestudy .slide {
	list-style: none;
	list-style-position: outside;
	float: left;
}

.slider-casestudy .slide-body {
	height: 100%;
	overflow: hidden;
}

.slider-casestudy .slide-body h5 {
	color: #008080;
	margin: 0;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
}

.slider-casestudy .slide-image {
	float: left;
	margin-right: 1.625rem;
}

.slider-casestudy .slider-actions {
	float: right;
}

.slider-casestudy .slider-head {
	overflow: hidden;
}

.slider-casestudy .slider-head h3 {
	float: left;
}

.slider-actions a {
	text-decoration: none;
	float: right;
	position: relative;
}

.slider-actions a:first-child {
	float: left;
	margin-right: 1.5rem;
}

.slider-actions a .ico-right-hover,
.slider-actions a .ico-left-hover {
	position: absolute;
	top: 2px;
	left: 0;
	opacity: 0;
	transition: opacity .2s;
}

.slider-actions a:hover .ico-right-hover,
.slider-actions a:hover .ico-left-hover {
	opacity: 1;
}

.slider-actions .slider-prev.disabled,
.slider-actions .slider-next.disabled {
	opacity: .4;
	cursor: default;
}

.slider-actions a.disabled .ico-right-hover,
.slider-actions a.disabled .ico-left-hover {
	display: none;
}

.slider-filters .slider-head {
	padding-bottom: 1.25rem;
	overflow: hidden;
}

.slider-filters .slider-head .section-title {
	float: left;
	margin: 0;
	margin: 0;
}

.slider-filters h3 {
	text-align: left;
	margin: 0 0 .875rem;
}

.slider-filters .section-body {
	padding: 0 0 1.875rem;
	background: transparent;
}

.slider-filters .result-message {
	color: #008080;
	font-weight: 700;
	line-height: 1;
	overflow: hidden;
	margin: 0 0 .9375rem;
}

.slider-filters .result-message strong {
	font-size: 3.625rem;
	float: left;
	line-height: 1;
}

.slider-filters .result-message span {
	height: 100%;
	overflow: hidden;
	padding: .625rem 0 0;
	display: block;
}

.slider-filters .slider-actions {
	float: right;
	overflow: hidden;
}

.slider-filters .slider-actions a {
	text-decoration: none;
	float: right;
	position: relative;
}

.slider-filters .slider-actions a:first-child {
	float: left;
	margin-right: 1.5rem;
}

.slider-filters .slider-actions a .ico-right-hover,
.slider-filters .slider-actions a .ico-left-hover {
	position: absolute;
	top: 2px;
	left: 0;
	opacity: 0;
	transition: opacity .2s;
}

.slider-filters .slider-actions a:hover .ico-right-hover,
.slider-filters .slider-actions a:hover .ico-left-hover {
	opacity: 1;
}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
.table-roles {
	margin-bottom: 1.875rem;
}

.table-roles table {
	border: 0;
}

.table-roles th {
	background: #d2d2d2;
	text-align: center;
	font-weight: 900;
}

.table-roles th,
.table-roles td {
	text-align: center;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	height: 2.5rem;
}

.table-roles .list-checks {
	display: inline-block;
	vertical-align: top;
}

.table-roles .list-checks input {
	margin: 0;
}

.table-roles tr:nth-child(odd) td {
	background: #e1e1e1;
}

/* ------------------------------------------------------------ *\
	update
\* ------------------------------------------------------------ */
.update {
	padding: 1.875rem;
	background: #008080;
	color: #fff;
}

.update h2 {
	color: #fef474;
	margin-top: 0;
	line-height: 1;
}

.update.update-reversed {
	background: #fef474;
	color: #313131;
}

.update.update-reversed h2 {
	color: #008080;
}

.update .button {
	margin: 0;
}

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widgets {
	list-style: none outside none;
	margin: 0;
}

.widgets .widget-actions .button {
	display: block;
}

.widgets .widget-image {
	margin-bottom: .625rem;
}

.widgets .widget-image img {
	display: block;
	width: 100%;
}

.widget {
	margin-bottom: 1.25rem;
}

.widget.widget-primary {
	background: #f0f0f0;
	padding: .625rem;
}

.widget .widget-title {
	background: #fef474;
	margin: 0 0 .9375rem;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	color: #008080;
	padding: .625rem 0;
	margin-bottom: .625rem;
}

.widget .widget-foot {
	text-align: center;
}

.widget .widget-foot a {
	color: #434343;
	margin-right: 15px;
}

.widget .widget-foot a:hover {
	color: #008080;
}

.widget .widget-foot .load-more .text-more {
	display: block;
}

.widget .widget-foot .load-more .text-less {
	display: none;
}

.widget .widget-foot .load-more.expanded .text-more {
	display: none;
}

.widget .widget-foot .load-more.expanded .text-less {
	display: block;
}

header#masthead {
	background-color: #7d7d7d;
}

.site-footer {
	background-color: #7d7d7d;
	color: #fff;
}

.site-footer a {
	color: #000;
}

.menu-item {
	text-transform: uppercase;
	font-weight: bold;
}

/* Change Menu border color | KEL 15740037-hc */
.main-navigation-toggle, .main-navigation-menu li.current-menu-item>a, .main-navigation-menu li.current_page_item>a, blockquote {
    border-color: #00807F;
}

body.blog .posted-on,
body.blog .post-author,
body.blog .post-comments,
body.blog .entry-taxonomy {
  display: none;
}

/* Style contact form */

form.contact-form.commentsblock {
    padding: 20px;
    background: #f0f0f0;
}
 
