/*

Theme Name: CTI Basic

Author: James Rice

Author URI: http://ricetechnologies.com

Description: Custom theme for Critical Time Intervention

Version: 1.0

*/
/* Breakpoints */
/* Colors */
/* Misc */
.color-yellow { color: #F7D66A !important; }

.color-yellow-dark { color: #91742A !important; }

.color-orange { color: #D4723D !important; }

.color-orange-dark { color: #A35237 !important; }

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-size: 100%; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Address `font-family` inconsistency between `textarea` and other form elements. */
html, button, input, select, textarea { font-family: sans-serif; }

/** Address margins handled incorrectly in IE 6/7. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address font sizes and margins set differently in IE 6/7. Address font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.67em; margin: 2.33em 0; }

/** Address styling not present in IE 7/8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 6/7/8/9. */
mark { background: #ff0; color: #000; }

/** Address margins set differently in IE 6/7. */
p, pre { margin: 1em 0; }

/** Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Address CSS quotes not supported in IE 6/7. */
q { quotes: none; }

/** Address `quotes` property not supported in Safari 4. */
q:before, q:after { content: ''; content: none; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/** Address margins set differently in IE 6/7. */
dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

/** Address paddings set differently in IE 6/7. */
menu, ol, ul { padding: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improve image quality when scaled in IE 7. */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
form { margin: 0; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct color not being inherited in IE 6/7/8/9. 2. Correct text not wrapping in Firefox 3. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font size not being inherited in all browsers. 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improve appearance and consistency in all browsers. */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/** Address Firefox 3+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to content-box in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 3+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 6/7/8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/* -------------------------------------------------------------- 
   
   Basic WordPress Blog Styles   
     
-------------------------------------------------------------- */
/* Images
-------------------------------------------------------------- */
.entry-content img { margin: 0 0 1.5em 0; }

.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.wp-caption { text-align: center; margin-bottom: 1.5em; }

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

.wp-caption p.wp-caption-text { margin: 0; }

.wp-smiley { max-height: 1em; margin: 0 !important; }

.gallery dl { margin: 0; }

.gallery-caption { margin: -1.5em 0 0 0; }

/* Pullquotes
-------------------------------------------------------------- */
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }

blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }

/* ========================================================================== HTML5 Boilerplate styles - h5bp.com (generated via initializr.com) ========================================================================== */
html, button, input, select, textarea { color: #222; }

body { font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

img { vertical-align: middle; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: vertical; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ========================================================================== Author's custom styles ========================================================================== */
/* ========================================================================== Media Queries ========================================================================== */
/* ========================================================================== Helper classes ========================================================================== */
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }

.ir:before { content: ""; display: block; width: 0; height: 150%; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clear:before, .clear:after { content: " "; display: table; }

.clear:after { clear: both; }

.clear { *zoom: 1; }

/* ========================================================================== Print styles ========================================================================== */
@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links for images, or javascript/internal links */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

.f-row { /*max-width: 75em;*/ margin-left: auto; margin-right: auto; margin-left: -0.625em; margin-right: -0.625em; margin-left: -1.0em; margin-right: -1.0em; /*margin-bottom:2em; margin-top:2em; */ margin-bottom: 0em; margin-top: 1em; }

.f-row:after { content: ""; display: table; clear: both; }

@media screen and (min-width: 650px) and (min-height: 500px) { .f-row { margin-bottom: 0em; } }

@media screen and (min-width: 900px) and (min-height: 700px) { .f-row { margin-bottom: 0em; } }

@media screen and (min-width: 650px) and (min-height: 500px) { .f-row { margin-top: 1.5em; } }

@media screen and (min-width: 900px) and (min-height: 700px) { .f-row { margin-top: 2em; } }

.f-row.slim { margin-top: 0; margin-bottom: 0; }

.f-row.slim .column { margin-bottom: 0; }

.f-row::before, .f-row::after { content: ' '; display: table; }

.f-row::after { clear: both; }

.f-row.collapse > .column, .f-row.collapse > .columns { padding-left: 0; padding-right: 0; }

.f-row .f-row { max-width: none; margin-left: -1.0em; margin-right: -1.0em; }

@media screen and (min-width: 650px) { .medium-border { border-right: 2px solid #EDEDF0; }
  .f-row { margin-left: -1.0em; margin-right: -1.0em; }
  .f-row .f-row { margin-left: -1.0em; margin-right: -1.0em; } }

.f-row .f-row.collapse { margin-left: 0; margin-right: 0; }

.f-row.expanded { max-width: none; }

.f-row.expanded .f-row { margin-left: auto; margin-right: auto; }

.column, .columns { width: 100%; float: left; padding-left: 1.0em; padding-right: 1.0em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*margin-bottom:2em;*/ margin-bottom: 1em; }

@media screen and (min-width: 650px) and (min-height: 500px) { .column, .columns { margin-bottom: 1.5em; } }

@media screen and (min-width: 900px) and (min-height: 700px) { .column, .columns { margin-bottom: 2em; } }

@media screen and (min-width: 650px) { .column, .columns { padding-left: 1.0em; padding-right: 1.0em; } }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; }

.column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; }

.column.f-row.f-row, .f-row.f-row.columns { float: none; }

.f-row .column.f-row.f-row, .f-row .f-row.f-row.columns { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }

.small-1 { width: 8.33333%; }

.small-push-1 { position: relative; left: 8.33333%; }

.small-pull-1 { position: relative; left: -8.33333%; }

.small-offset-0 { margin-left: 0%; }

.small-2 { width: 16.66667%; }

.small-push-2 { position: relative; left: 16.66667%; }

.small-pull-2 { position: relative; left: -16.66667%; }

.small-offset-1 { margin-left: 8.33333%; }

.small-3 { width: 25%; }

.small-push-3 { position: relative; left: 25%; }

.small-pull-3 { position: relative; left: -25%; }

.small-offset-2 { margin-left: 16.66667%; }

.small-4 { width: 33.33333%; }

.small-push-4 { position: relative; left: 33.33333%; }

.small-pull-4 { position: relative; left: -33.33333%; }

.small-offset-3 { margin-left: 25%; }

.small-5 { width: 41.66667%; }

.small-push-5 { position: relative; left: 41.66667%; }

.small-pull-5 { position: relative; left: -41.66667%; }

.small-offset-4 { margin-left: 33.33333%; }

.small-6 { width: 50%; }

.small-push-6 { position: relative; left: 50%; }

.small-pull-6 { position: relative; left: -50%; }

.small-offset-5 { margin-left: 41.66667%; }

.small-7 { width: 58.33333%; }

.small-push-7 { position: relative; left: 58.33333%; }

.small-pull-7 { position: relative; left: -58.33333%; }

.small-offset-6 { margin-left: 50%; }

.small-8 { width: 66.66667%; }

.small-push-8 { position: relative; left: 66.66667%; }

.small-pull-8 { position: relative; left: -66.66667%; }

.small-offset-7 { margin-left: 58.33333%; }

.small-9 { width: 75%; }

.small-push-9 { position: relative; left: 75%; }

.small-pull-9 { position: relative; left: -75%; }

.small-offset-8 { margin-left: 66.66667%; }

.small-10 { width: 83.33333%; }

.small-push-10 { position: relative; left: 83.33333%; }

.small-pull-10 { position: relative; left: -83.33333%; }

.small-offset-9 { margin-left: 75%; }

.small-11 { width: 91.66667%; }

.small-push-11 { position: relative; left: 91.66667%; }

.small-pull-11 { position: relative; left: -91.66667%; }

.small-offset-10 { margin-left: 83.33333%; }

.small-12 { width: 100%; }

.small-offset-11 { margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns { width: 100%; float: left; }

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; }

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; }

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; }

.small-up-2 > .column, .small-up-2 > .columns { width: 50%; float: left; }

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; }

.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; }

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; }

.small-up-3 > .column, .small-up-3 > .columns { width: 33.33333%; float: left; }

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; }

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; }

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; }

.small-up-4 > .column, .small-up-4 > .columns { width: 25%; float: left; }

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; }

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; }

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; }

.small-up-5 > .column, .small-up-5 > .columns { width: 20%; float: left; }

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; }

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; }

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; }

.small-up-6 > .column, .small-up-6 > .columns { width: 16.66667%; float: left; }

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; }

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; }

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; }

.small-up-7 > .column, .small-up-7 > .columns { width: 14.28571%; float: left; }

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; }

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; }

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; }

.small-up-8 > .column, .small-up-8 > .columns { width: 12.5%; float: left; }

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; }

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; }

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; }

.small-collapse > .column, .small-collapse > .columns { padding-left: 0; padding-right: 0; }

.small-collapse .f-row, .expanded.f-row .small-collapse.f-row { margin-left: 0; margin-right: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns { padding-left: 0.625em; padding-right: 0.625em; }

.small-centered { float: none; margin-left: auto; margin-right: auto; }

.small-uncentered, .small-push-0, .small-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; }

@media screen and (min-width: 650px) { /*.band > .container > .f-row:last-child{ >.column, >.columns{ margin-bottom:0 !important;  } }*/
  .medium-1 { width: 8.33333%; }
  .medium-push-1 { position: relative; left: 8.33333%; }
  .medium-pull-1 { position: relative; left: -8.33333%; }
  .medium-offset-0 { margin-left: 0%; }
  .medium-2 { width: 16.66667%; }
  .medium-push-2 { position: relative; left: 16.66667%; }
  .medium-pull-2 { position: relative; left: -16.66667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { width: 25%; }
  .medium-push-3 { position: relative; left: 25%; }
  .medium-pull-3 { position: relative; left: -25%; }
  .medium-offset-2 { margin-left: 16.66667%; }
  .medium-4 { width: 33.33333%; }
  .medium-push-4 { position: relative; left: 33.33333%; }
  .medium-pull-4 { position: relative; left: -33.33333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { width: 41.66667%; }
  .medium-push-5 { position: relative; left: 41.66667%; }
  .medium-pull-5 { position: relative; left: -41.66667%; }
  .medium-offset-4 { margin-left: 33.33333%; }
  .medium-6 { width: 50%; }
  .medium-push-6 { position: relative; left: 50%; }
  .medium-pull-6 { position: relative; left: -50%; }
  .medium-offset-5 { margin-left: 41.66667%; }
  .medium-7 { width: 58.33333%; }
  .medium-push-7 { position: relative; left: 58.33333%; }
  .medium-pull-7 { position: relative; left: -58.33333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { width: 66.66667%; }
  .medium-push-8 { position: relative; left: 66.66667%; }
  .medium-pull-8 { position: relative; left: -66.66667%; }
  .medium-offset-7 { margin-left: 58.33333%; }
  .medium-9 { width: 75%; }
  .medium-push-9 { position: relative; left: 75%; }
  .medium-pull-9 { position: relative; left: -75%; }
  .medium-offset-8 { margin-left: 66.66667%; }
  .medium-10 { width: 83.33333%; }
  .medium-push-10 { position: relative; left: 83.33333%; }
  .medium-pull-10 { position: relative; left: -83.33333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { width: 91.66667%; }
  .medium-push-11 { position: relative; left: 91.66667%; }
  .medium-pull-11 { position: relative; left: -91.66667%; }
  .medium-offset-10 { margin-left: 83.33333%; }
  .medium-12 { width: 100%; }
  .medium-offset-11 { margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns { width: 100%; float: left; }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns { width: 50%; float: left; }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns { width: 33.33333%; float: left; }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns { width: 25%; float: left; }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns { width: 20%; float: left; }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns { width: 16.66667%; float: left; }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns { width: 14.28571%; float: left; }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns { width: 12.5%; float: left; }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; }
  .medium-collapse > .column, .medium-collapse > .columns { padding-left: 0; padding-right: 0; }
  .medium-collapse .f-row, .expanded.f-row .medium-collapse.f-row { margin-left: 0; margin-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-left: 0.9375em; padding-right: 0.9375em; }
  .medium-centered { float: none; margin-left: auto; margin-right: auto; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; } }

@media screen and (min-width: 900px) { .large-1 { width: 8.33333%; }
  .large-push-1 { position: relative; left: 8.33333%; }
  .large-pull-1 { position: relative; left: -8.33333%; }
  .large-offset-0 { margin-left: 0%; }
  .large-2 { width: 16.66667%; }
  .large-push-2 { position: relative; left: 16.66667%; }
  .large-pull-2 { position: relative; left: -16.66667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { width: 25%; }
  .large-push-3 { position: relative; left: 25%; }
  .large-pull-3 { position: relative; left: -25%; }
  .large-offset-2 { margin-left: 16.66667%; }
  .large-4 { width: 33.33333%; }
  .large-push-4 { position: relative; left: 33.33333%; }
  .large-pull-4 { position: relative; left: -33.33333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { width: 41.66667%; }
  .large-push-5 { position: relative; left: 41.66667%; }
  .large-pull-5 { position: relative; left: -41.66667%; }
  .large-offset-4 { margin-left: 33.33333%; }
  .large-6 { width: 50%; }
  .large-push-6 { position: relative; left: 50%; }
  .large-pull-6 { position: relative; left: -50%; }
  .large-offset-5 { margin-left: 41.66667%; }
  .large-7 { width: 58.33333%; }
  .large-push-7 { position: relative; left: 58.33333%; }
  .large-pull-7 { position: relative; left: -58.33333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { width: 66.66667%; }
  .large-push-8 { position: relative; left: 66.66667%; }
  .large-pull-8 { position: relative; left: -66.66667%; }
  .large-offset-7 { margin-left: 58.33333%; }
  .large-9 { width: 75%; }
  .large-push-9 { position: relative; left: 75%; }
  .large-pull-9 { position: relative; left: -75%; }
  .large-offset-8 { margin-left: 66.66667%; }
  .large-10 { width: 83.33333%; }
  .large-push-10 { position: relative; left: 83.33333%; }
  .large-pull-10 { position: relative; left: -83.33333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { width: 91.66667%; }
  .large-push-11 { position: relative; left: 91.66667%; }
  .large-pull-11 { position: relative; left: -91.66667%; }
  .large-offset-10 { margin-left: 83.33333%; }
  .large-12 { width: 100%; }
  .large-offset-11 { margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns { width: 100%; float: left; }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; }
  .large-up-2 > .column, .large-up-2 > .columns { width: 50%; float: left; }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; }
  .large-up-3 > .column, .large-up-3 > .columns { width: 33.33333%; float: left; }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; }
  .large-up-4 > .column, .large-up-4 > .columns { width: 25%; float: left; }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; }
  .large-up-5 > .column, .large-up-5 > .columns { width: 20%; float: left; }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; }
  .large-up-6 > .column, .large-up-6 > .columns { width: 16.66667%; float: left; }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; }
  .large-up-7 > .column, .large-up-7 > .columns { width: 14.28571%; float: left; }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; }
  .large-up-8 > .column, .large-up-8 > .columns { width: 12.5%; float: left; }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; }
  .large-collapse > .column, .large-collapse > .columns { padding-left: 0; padding-right: 0; }
  .large-collapse .f-row, .expanded.f-row .large-collapse.f-row { margin-left: 0; margin-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns { padding-left: 0.9375em; padding-right: 0.9375em; }
  .large-centered { float: none; margin-left: auto; margin-right: auto; }
  .large-uncentered, .large-push-0, .large-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; } }

body { color: #666; font-size: 100%; font-family: Helvetica, Arial, sans-serif; font-family: Georgia, "Times New Roman", Times, serif; }

.note { display: none; padding: 10px; margin-bottom: 15px; background-color: #E2F0E1; color: #666; font-size: 12px; }

.container { width: 95%; max-width: 960px; margin: 0 auto; }

/* Global Typography */
a { color: #00A3D8; text-decoration: none; }

h1, h2, h3, h4, h5 { font-weight: normal; margin-top: 0; font-family: Helvetica, Arial, sans-serif; }

h1 a { color: inherit; text-decoration: none; }

h2 { font-size: 18px; font-weight: 600; color: #46706C; color: #F7B65E; margin-bottom: 0.5em; }

h3 { color: #000; font-size: 1.4em; color: #3E9899; margin-bottom: 0.6em; }

h3 a { text-decoration: none; }

h4 { color: #000; font-size: 1.2em; margin-bottom: 0.5em; }

h5 { font-size: 1.1em; }

p { line-height: 1.6em; margin-top: 0; }

img { max-width: 100%; }

.wp-caption-text { font-size: 0.7em; }

.big { font-size: 1.5em; margin: 1.5em 1em; color: #666; }

.big p { margin: 0; }

/* Structural Elements */
header { margin: 0; padding-top: 1.5em; /*padding-top:3em;*/ background-color: #F4F4F4; }

.double { margin-bottom: 2em; }

/* Global Header */
header { font-family: Helvetica, Arial, sans-serif; }

header h1 { color: #999; font-size: 2em; line-height: 2em; }

header img { width: 100%; max-width: 520px; margin-bottom: 1em; }

/* Search */
#search { display: none; }

/* Social Icons */
div#social ul { margin: 0; padding: 0; list-style: none; }

div#social ul li { margin: 0; padding: 0; float: left; margin-left: 0.3em; font-size: 1.8em; line-height: 1em; }

div#social ul li a { color: #31546F; }

/*div#social ul li a{ display:block; background-repeat:no-repeat; background-size:contain; height:0; overflow:hidden; padding-top:1.5em; width:1.5em;}
div#social ul li.facebook a{ background-image:url('../img/icons/fb.png');}
div#social ul li.twitter a{ background-image:url('../img/icons/twitter.png');}
div#social ul li.linkedin a{ background-image:url('../img/icons/linkedin.png');}
div#social ul li.vimeo a{ background-image:url('../img/icons/vimeo.png');}
div#social ul li.mail a{ background-image:url('../img/icons/mail.png');}*/
/* Global Navigation */
nav ul { list-style: none; margin: 0; padding: 0; }

nav ul li a { display: block; }

#breadcrumb { padding: 0.5em 0; font-size: 0.75em; color: #999; }

#breadcrumb a { color: #888; }

/* Global Elements */
.title_band { background-color: #EFE8E2; background-color: #E7F5F5; padding: 1.5em 0; margin-bottom: 2em; }

.title_band h1 { margin: 0; padding: 0; line-height: normal; color: #3E9899; }

#content { margin-bottom: 2em; }

#content img { max-width: 100%; }

/* Homepage Elements */
#feature { background-color: #EFE8E2; background-color: #E7F5F5; color: #fff; background-color: #31546F; width: 100%; /*margin-bottom:2em;*/ }

#feature .video { position: relative; height: 0; padding-top: 56.4%; }

#feature iframe { margin: 0; padding: 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

#feature h2 { color: #E8EFF4; margin-top: 1em; font-size: 1.5em; }

/*#feature .item{ display:none; width:100%;}
#feature .item h2{ color:#9D5927; color:#3E9899; margin:0;}
#feature .item .img{ width:100%;  margin:0 auto;}
#feature .item .img img{ width:100%; margin-bottom:1em; }
#feature .item h2 a{ color:#333;}
#feature .item:first-child{ display:block;}
#feature ul.controls{ list-style:none; margin:0; margin-top:0.7em; padding:0;}
#feature ul.controls li{ float:left; margin-right:0.3em; width:3em; height:3em; position:relative;}
#feature ul.controls li img{ width:100%; position:absolute; top:0; left:0;}*/
#focus { margin: 2.0em 0; padding: 0.5em 0; font-size: 1.0em; }

#focus .big { margin: 0; padding: 0; }

#latest_news { /*background-color: #F7F7F7; padding: 1em;*/ }

#latest_news article { margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid #EFEFEF; }

#latest_news article h3 a { color: inherit; }

#latest_news article p { margin-bottom: 0; }

#latest_news article img { width: 30%; float: left; margin-right: 1em; margin-bottom: 1em; }

.evidence { /*border:0.2em solid #81CBC3; padding:0.8em;*/ }

.evidence img { max-width: 100%; margin: 1em 0 !important; max-width: 350px; }

.evidence h4 { color: #AEAEAE; }

ul.action { clear: both; margin: 0; padding: 0; list-style: none; margin-bottom: 2em; /*font-family:Arial, Helvetica, sans-serif;*/ }

ul.action li { margin: 0; padding: 1em 0; border-bottom: 1px solid #EFEFEF; }

ul.action li h3 { margin: 0; padding: 0; font-size: 1em; color: #666; line-height: normal; }

ul.action .fa { font-size: 2em; vertical-align: middle; margin-right: 0.25em; color: #3E9899; }

/*ul.action li h3 a{ display:block; margin:0; padding:0; color:inherit; padding-left:2.75em; line-height:2em;}
ul.action li h3 a{ background-repeat:no-repeat; background-position:left center; background-size:2em;}
ul.action li.join h3 a{ background-image:url('../img/icons/join.png');}
ul.action li.request h3 a{ background-image:url('../img/icons/request.png');}
ul.action li.facebook h3 a{ background-image:url('../img/icons/facebook.png');}
ul.action li.newsletter h3 a{ background-image:url('../img/icons/newsletter.png');}
ul.action li.spotlight h3 a{ background-image:url('../img/icons/newsletter.png');}
ul.action li.contact h3 a{ background-image:url('../img/icons/contact.png');}*/
/* Staff */
.people .person { margin-bottom: 1.5em; }

.people .person img { max-width: 100%; margin-bottom: 0.5em; }

/* Post List */
#content article { margin-bottom: 2em; }

/* Article Page */
section#comments { clear: both; padding-top: 2em; }

section#comments ol { list-style: none; padding: 0; margin: 0; }

section#comments li { /*padding:1em;*/ margin: 0; box-sizing: border-box; /*background-color:#F2F2F2;*/ margin-bottom: 1em; padding-left: 40px; }

section#comments li img { float: left; margin-left: -40px; }

#commentform textarea, #commentform input[type=text] { width: 95%; }

#commentform label { display: block; }

/* clearfix */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clear { display: inline-block; }

/* Hides from IE-mac \*/
* html .clear { height: 1%; }

.clear { display: block; }

/* End hide from IE-mac */
@media only screen and (min-width: 768px) { /* Search box */
  header .container { position: relative; }
  header .container #search { display: block; position: absolute; width: 300px; right: 0; top: 1.5em; }
  /* Social Icons */
  /*header .container div#social{ display:block; position:absolute; right:0; top:-0.25em;}*/
  /* Responsive Structural Elements */
  .double { width: 48%; float: left; margin-bottom: 2em; }
  .double:first-child { margin-right: 4%; }
  #content { width: 70%; float: right; margin-bottom: 4em; }
  #content.full { float: none; width: 100%; }
  #sidebar { width: 25%; float: left; margin-bottom: 2em; }
  #focus { padding: 0 2.5em; padding: 0 11%; margin: 3em 0; background-image: url("img/shared/bracket-left.png"), url("img/shared/bracket-right.png"); background-position: left top, right top; background-repeat: no-repeat; background-size: contain, contain; }
  ul.action li { /*width:50%; height:0; padding-bottom:50%; float:left;*/ }
  ul.action li h3 { font-size: 1.4em; }
  ul.action li h3 a { background-size: 2em; }
  /*.evidence > div{ width:53.9%; width:51.2%; width:50%; float:right;} .evidence > div:first-child{ width:46.1%; width:43.795%; width:50%; float:left;  }*/
  /* Staff */
  .people .person { /*width:46%;float:left; padding-right:4%;*/ margin-bottom: 2em; }
  .people .person img { width: 25%; float: left; margin-right: 1em; margin-bottom: 1em; } }

@media only screen and (min-width: 992px) { /* Homepage Elements  */
  #feature { position: relative; }
  #feature .video-container { width: 60%; float: left; margin-right: 2em; }
  /* #feature .container{ position:absolute; top:0;  padding-top:50%; height:0; overflow:hidden; border:1px solid #FFF;} #feature .item{ position:relative; padding-top:50%; height:0; overflow:hidden;} #feature .item .img{ position:absolute; left:0; top:0;} #feature .item img{  margin-bottom:0;} #feature .item div.info{ position:absolute; padding:1em; right:3em; top:3em; width:43%; background-color:rgba(231,245,245, 0.8); } #feature ul.controls{ position:absolute; left:2em; bottom:3em;}*/ }

/*=== Styles added by Ahmed ===*/
/*Styles for Research Category Page*/
ul#lct-widget-research_categories { list-style: none; font-size: 1.2em; margin-top: -10px; -webkit-padding-start: 10px; font-family: Helvetica, Arial, sans-serif; text-transform: capitalize; }

/* Old Main Navigation */
/*#primary_nav{ padding:0; background-color:#3E9899; text-transform:uppercase; font-size:0.8em; margin-top:0.5em;}
#primary_nav ul{ margin:0; padding:0;}
#primary_nav ul li{ margin:0; padding:0; margin-right:0em; display:none;  }
#primary_nav ul li.menu_toggle{ display:block;}
#primary_nav ul li.menu_toggle .fa{ font-size:2em; vertical-align:middle; margin-right:0.25em; position:relative; top:-0.1em;}
#primary_nav ul li a{ display:block; padding:0em 1.0em; line-height:2.8em; text-decoration:none; color:#FFF; }
#primary_nav ul li a:hover{ background-color:#81CBC3; }
#primary_nav ul li.current_page_item a, #primary_nav ul li.current-page-ancestor a{ background-color:#19615A;}*/
#primary_nav { padding: 0; background-color: #3E9899; text-transform: uppercase; /*font-size:0.8em; */ margin-top: 0.5em; position: relative; }

#primary_nav a { color: white; text-decoration: none; }

#primary_nav #menu-main-menu { position: absolute; left: -500%; }

#primary_nav #menu-main-menu > li { /*border-bottom: 1px solid #A2C5C5;*/ padding: 0.25em 0; margin: 0.25em 0; }

#primary_nav #menu-main-menu > li > a { font-weight: bold; }

#primary_nav #menu-main-menu > li.home_btn { display: none; }

#primary_nav #menu-main-menu ul li { display: inline-block; margin-bottom: 0.25em; font-size: 0.9em; }

#primary_nav #menu-main-menu ul li a { display: inline-block; padding: 0.5em; background-color: rgba(255, 255, 255, 0.3); }

#primary_nav.open #menu-main-menu { position: static; left: auto; }

#nav_toggle { display: inline-block; padding: 0.3em; border: 1px solid white; border-radius: 3px; margin: 0.5em 0; }

@media only screen and (min-width: 1000px) { /* Old Main Navigation */
  /*#primary_nav{ position:static;} #primary_nav ul li{ float:left; margin-bottom:0em;} #primary_nav ul li{ display:inline-block;} #primary_nav ul li.menu_toggle{ display:none;}*/
  #primary_nav { position: relative; z-index: 999; }
  #primary_nav #menu-main-menu { position: static; left: auto; font-size: 0.9em; }
  #primary_nav #menu-main-menu > li { border-bottom: none; position: relative; float: left; padding: 0; margin: 0; }
  #primary_nav #menu-main-menu > li > a { font-weight: normal; display: block; padding: 0.5em 0.75em; }
  #primary_nav #menu-main-menu > li > a:hover { background-color: #81CBC3; }
  #primary_nav #menu-main-menu > li.home_btn { display: block; }
  #primary_nav #menu-main-menu > li ul { position: absolute; left: -999em; background-color: #3E9899; }
  #primary_nav #menu-main-menu > li ul li { display: block; margin-bottom: 0; font-size: 1em; }
  #primary_nav #menu-main-menu > li ul li a { display: block; padding: 0.5em 0.75em; background-color: transparent; }
  #primary_nav #menu-main-menu > li ul li a:hover { background-color: #81CBC3; }
  #primary_nav #menu-main-menu > li:hover ul { left: auto; }
  #primary_nav #menu-main-menu > li:hover > a { background-color: #81CBC3; }
  #nav_toggle { display: none; } }

/* Sub Navigation */
#sub_nav ul { display: inline; }

#sub_nav ul li { display: inline-block; display: none; }

#sub_nav li.current-menu-ancestor, #sub_nav li.current-menu-ancestor li, #sub_nav li.current-menu-item, #sub_nav li.current-menu-item li { display: inline-block; }

#sub_nav ul li a { display: inline-block; padding: 0.5em; color: #FFF; background-color: #31546F; margin-right: 0.5em; margin-bottom: 0.5em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

#sub_nav ul li.current_page_item > a { background-color: #F7B65E; }

#primary_nav ul li.home_btn a { /*width:3em; padding:0; padding-top:2.7em; height:0; overflow:hidden; background-image:url('img/icons/home.png');  background-repeat:no-repeat; background-position:center center;*/ }

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/
.wp-pagenavi { clear: both; }

.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 1px solid #BFBFBF; padding: 3px 5px; margin: 2px; }

.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #000; }

.wp-pagenavi span.current { font-weight: bold; }

.constant-content-band { background-color: #E2EAF1; padding: 2.5rem; margin-bottom: 2rem; }

.constant-content-band:after { content: ""; display: table; clear: both; }

.constant-content-band span.cta { font-family: Helvetica,Arial,sans-serif; font-weight: bold; color: #31546f; display: block; margin-bottom: 1rem; font-size: 1.1rem; }

@media (min-width: 768px) { .constant-content-band span.cta { float: left; width: 20%; margin-bottom: 0; } }

@media (min-width: 768px) { .constant-content-band .ctct-inline-form { float: right; width: 78%; } }

.constant-content-band .ctct-form-defaults { padding: 0 !important; background-color: transparent !important; }

.constant-content-band div.ctct-form-embed form.ctct-form-custom { min-height: auto !important; }

.constant-content-band .ctct-form-field { width: 70%; float: left; margin: 0 !important; position: relative !important; }

@media (min-width: 768px) { .constant-content-band .ctct-form-field .ctct-form-errorMessage { position: absolute !important; left: 0; top: -1.5rem; } }

.constant-content-band .ctct-form-field .ctct-form-label { position: absolute !important; display: none !important; }

.constant-content-band .ctct-form-field .ctct-form-element { height: 50px !important; }

.constant-content-band .ctct-form-button { width: 27% !important; float: right; }

.constant-content-band #gdpr_text { display: none !important; }

.constant-content-band .ctct-form-footer { display: none !important; }

.constant-content-band .ctct-form-success { min-height: auto !important; }

.constant-content-band .ctct-form-success .ctct-form-text { display: none !important; }

/* Publications */
#publication-page .publications-list .eyebrow { display: block; font-size: 0.75em; text-transform: uppercase; color: #666; }

#publication-page .publications-list h2 { margin-bottom: 1.5em; }

#publication-page .publications-list h3 { font-weight: normal; color: #333; font-size: 1.2em; }

#publication-page .publications-list .publication { margin-bottom: 2em; border-bottom: 1px solid #eee; padding-bottom: 1em; }

#publication-page .publications-list p.meta { font-size: 0.9em; }

#publication-page .type-list, #publication-page .tag-list { list-style: none; margin: 0; padding: 0; }

#publication-page .type-list li.active, #publication-page .tag-list li.active { font-weight: bold; }

/* Table stlying */
table.data-table { /*a{ color:#666; }*/ }

table.data-table th { text-align: left; font-family: Helvetica, Arial, sans-serif; color: #F7B65E; }

table.data-table th, table.data-table td { padding: 0.75em; }

table.data-table tr:nth-child(even) { background-color: #F7F7F7; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

/* Footer */
footer { font-family: Helvetica, Arial, sans-serif; clear: both; margin: 0; margin-top: 3em; padding: 1em 0; padding-bottom: 6em; background-color: #EFEFEF; }

footer p { margin-top: 0; font-size: 0.85em; }

footer img { margin-bottom: 1em; margin-top: 0.5em; }

footer ul { list-style: none; margin: 0; padding: 0; }
