/* line 17, ../../../../../../.rvm/gems/ruby-2.0.0-p195@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/*Newsletter Tab CSS Start*/

.iss25-newsletter-wrapper {
width: 592px;
margin: auto;
content: ".";
display: block;
clear: both;

}

#iss25-masthead {
height: 78px;
background-color: #462344;
padding: 38px 18px 0px;
}

#iss25-masthead >.me_logo { float: left; }
#iss25-masthead >.me_logo > p {
color: #ffffff;
font-size: 9px;
margin-top: 3px;
text-align:left;
}

#iss25-masthead> .issue { float: right; }
#iss25-masthead >.issue > p {
color: #ffffff;
font-size: 12px;
text-transform: uppercase;
margin: 15px 0 6px;
}

#iss25-main_story> img { margin-bottom: -5px; }
.iss25-square {
position: relative;
width: 296px;
float: left;
}


.iss25-square_txt > .txt> a, .iss25-square_txt > .txt> a:hover { text-decoration: none;
color:#fff;}

.iss25-square> .txt { padding: 14px;   min-height: 75px; }
.iss25-square> .txt p {
color: #ffffff;
font-size: 12px;
line-height: 15px;
text-align:left;
}
.iss25-square_txt > .txt > a> span {
color: #ffffff;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
font-weight: bold;
}

.iss25-square_txt { width: 260px; padding: 18px; }
.iss25-square_txt> .txt {
float: left;
width: 223px;
padding: 0px 0px 0px;
height:75px;
}
.iss25-square_txt> .read_more {
float: left;
width: 19px;
padding: 14px 0px 0px 18px;
}

/* Media & Me */
#iss25-feature_stories> .media_and_me { background-color: #fca45d; }
/* Industry Spotlight */
#iss25-feature_stories> .industry_spotlight { background-color: #933866; }
/* Chit-Chat */
#iss25-feature_stories> .chit_chat { background-color: #21a190; }
/* Media Buzz */
#iss25-feature_stories> .media_buzz { background-color: #e3b837; }

/* Footer */
#iss25-footer { width: 100%; text-align: left; clear: both; padding:15px 0;
}
#iss25-footer >a { color: #462444; text-decoration: none; }
#iss25-footer >a:hover { text-decoration: underline; }

/*Newsletter Tab CSS End*/


/*Newsletter tab in Home Page */

.nletter{
width:100%;    
float:left;

}
.imgful{
display:block;
width:100%;
}    

.nletter >figure {
width:50%;    
float:left;
margin:0px;
padding:0px
}
.nletter >figure >figcaption{
float:left;
padding:3%;
width: 94%;
}
.nletter >figure > a> img{
display:block;
max-width:100%;
 width: 100%;
}    
.nletter >figure >figcaption > div{
width:70%;
float:left;
padding-left:5%;
}    
.nletter >figure >figcaption > div > a{
color:#fff;
text-decoration:none;}    
.nletter >figure >figcaption > div > a > h5{
font-size:14px;
font-weight:bold;
margin:0px 0 5px 0;
padding:0px;
}    
.nletter >figure >figcaption > a>img{
float:right;}  



/* line 22, ../../../../../../.rvm/gems/ruby-2.0.0-p195@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../.rvm/gems/ruby-2.0.0-p195@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../.rvm/gems/ruby-2.0.0-p195@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../.rvm/gems/ruby-2.0.0-p195@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../.rvm/gems/ruby-2.0.0-p195@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../.rvm/gems/ruby-2.0.0-p195@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../.rvm/gems/ruby-2.0.0-p195@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../.rvm/gems/ruby-2.0.0-p195@global/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/* line 17, ../_sass/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 18, ../_sass/_reset.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 19, ../_sass/_reset.scss */
audio:not([controls]) {
  display: none;
}

/* line 20, ../_sass/_reset.scss */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
/* line 32, ../_sass/_reset.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 34, ../_sass/_reset.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

/* line 36, ../_sass/_reset.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.2;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
/* line 44, ../_sass/_reset.scss */
::-moz-selection {
  background: #02758b;
  color: #fff;
  text-shadow: none;
}

/* line 45, ../_sass/_reset.scss */
::selection {
  background: #02758b;
  color: #fff;
  text-shadow: none;
}

/* =============================================================================
   Links
   ========================================================================== */
/* line 52, ../_sass/_reset.scss */
a {
  color: #00e;
}

/*a:visited { color: #551a8b; }*/
/* line 54, ../_sass/_reset.scss */
a:hover {
  color: #06e;
}

/* line 55, ../_sass/_reset.scss */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
/* line 58, ../_sass/_reset.scss */
a:hover, a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/* line 65, ../_sass/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 67, ../_sass/_reset.scss */
b, strong {
  font-weight: bold;
}

/* line 69, ../_sass/_reset.scss */
blockquote {
  margin: 1em 40px;
}

/* line 71, ../_sass/_reset.scss */
dfn {
  font-style: italic;
}

/* line 73, ../_sass/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 75, ../_sass/_reset.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 77, ../_sass/_reset.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* Redeclare monospace font family: h5bp.com/j */
/* line 80, ../_sass/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers */
/* line 83, ../_sass/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 85, ../_sass/_reset.scss */
q {
  quotes: none;
}

/* line 86, ../_sass/_reset.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 88, ../_sass/_reset.scss */
small {
  font-size: 85%;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
/* line 91, ../_sass/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 92, ../_sass/_reset.scss */
sup {
  top: -0.5em;
}

/* line 93, ../_sass/_reset.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/* line 100, ../_sass/_reset.scss */
ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 101, ../_sass/_reset.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 102, ../_sass/_reset.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
/* line 114, ../_sass/_reset.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/*
 * Correct overflow not hidden in IE9
 */
/* line 120, ../_sass/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/* line 127, ../_sass/_reset.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/* line 134, ../_sass/_reset.scss */
form {
  margin: 0;
}

/* line 135, ../_sass/_reset.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* Indicate that 'label' will shift focus to the associated form element */
/* line 138, ../_sass/_reset.scss */
label {
  cursor: pointer;
}

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
/* line 145, ../_sass/_reset.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
/* line 153, ../_sass/_reset.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
/* line 159, ../_sass/_reset.scss */
button, input {
  line-height: normal;
}

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
/* line 167, ../_sass/_reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/*
 * Re-set default cursor for disabled elements
 */
/* line 173, ../_sass/_reset.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/*
 * Consistent box sizing and appearance
 */
/* line 179, ../_sass/_reset.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

/* line 180, ../_sass/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 181, ../_sass/_reset.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
/* line 187, ../_sass/_reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
/* line 194, ../_sass/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* Colors for form validity */
/* line 198, ../_sass/_reset.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* =============================================================================
   Tables
   ========================================================================== */
/* line 205, ../_sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 206, ../_sass/_reset.scss */
td {
  vertical-align: top;
}

/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
/* line 213, ../_sass/_reset.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

/* ==|== primary styles =====================================================
   Author: Jay Jamero (Carbon Digital)
   ========================================================================== */
/* REFER TO base.css */
/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 241, ../_sass/_reset.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 244, ../_sass/_reset.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 247, ../_sass/_reset.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* line 250, ../_sass/_reset.scss */
.invisible {
  visibility: hidden;
}

/* Contain floats: h5bp.com/q */
/* line 253, ../_sass/_reset.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 254, ../_sass/_reset.scss */
.clearfix:after {
  clear: both;
}

/* line 255, ../_sass/_reset.scss */
.clearfix {
  *zoom: 1;
}

/* ========================================================================== Content ========================================================================= */
/* line 2, ../_sass/_typography.scss */
body {
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-weight: 300;
  color: #333;
  /* font-size:13px; font-size:8px;  MOBILE FIRST */
}

/* line 4, ../_sass/_typography.scss */
h1, h2, h3, h4, h5 {
  margin: 5px 0 10px 0;
  padding: 0;
}

/* line 5, ../_sass/_typography.scss */
a {
  word-break: keep-all;
}

/* line 7, ../_sass/_typography.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 9, ../_sass/_typography.scss */
.off-screen {
  height: 0;
  left: -200%;
  position: absolute;
  width: 0;
}

/* line 10, ../_sass/_typography.scss */
.hidden-text {
  font-size: 0 !important;
  overflow: hidden;
  text-indent: -200%;
}

/* line 12, ../_sass/_typography.scss */
.default-button {
  background: #78186c;
  padding: 7px 15px;
  color: white !important;
  text-decoration: none;
  font-size: 1.07692em;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 18, ../_sass/_typography.scss */
.default-button.align-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 25, ../_sass/_typography.scss */
.default-button:hover, .default-button:focus {
  background-color: #a22192;
}

/* line 30, ../_sass/_typography.scss */
.content {
  padding-top: 0;
  font-family: "Open Sans", sans-serif;
}
/* line 33, ../_sass/_typography.scss */
.content h2 {
  color: #78186c;
  font-size: 1.23077em;
  font-weight: 400;
  margin: 10px 0;
}
/* line 34, ../_sass/_typography.scss */
.content h3 {
  color: #78186c;
  font-size: 1.07692em;
  font-weight: 400;
  margin: 10px 0;
}
/* line 35, ../_sass/_typography.scss */
.content ul {
  list-style-type: disc;
  margin: 0 0 15px 40px;
}
/* line 38, ../_sass/_typography.scss */
.content ul li {
  margin-bottom: 10px;
}
/* line 40, ../_sass/_typography.scss */
.content ol {
  list-style-type: decimal;
  margin: 0 0 15px 40px;
}
/* line 43, ../_sass/_typography.scss */
.content ol li {
  margin-bottom: 10px;
}
/* line 46, ../_sass/_typography.scss */
.content p {
  color: #333333;
  font-size: 1.07692em;
  margin-bottom: 15px;
  line-height: 1.5em;
}
/* line 47, ../_sass/_typography.scss */
.content p a {
  color: #78186c;
  text-decoration: none;
  border-bottom: 1px solid #78186c;
}
/* line 49, ../_sass/_typography.scss */
.content p a:hover, .content p a:focus {
  border-style: dotted;
}
/* line 51, ../_sass/_typography.scss */
.content p.standout {
  padding: 14px 0 0 14px;
}
/* line 54, ../_sass/_typography.scss */
.content em {
  font-style: italic;
}
/* line 57, ../_sass/_typography.scss */
.content a {
  color: #78186c;
}
/* line 58, ../_sass/_typography.scss */
.content img {
  max-width: 100%;
}
/* line 60, ../_sass/_typography.scss */
.content .link-set {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 64, ../_sass/_typography.scss */
.content .link-set li {
  padding: 15px 0;
  border-top: 1px solid #cbcbcb;
}

.onlineListnoborder li {
 
  border-top: none !important;
}
/* line 67, ../_sass/_typography.scss */
.content .link-set li a {
  color: #78186c;
  text-decoration: none;
  border-bottom: 1px dotted transparent;
  line-height: 1.5em;
}
/* line 73, ../_sass/_typography.scss */
.content .link-set li a:hover, .content .link-set li a:focus {
  border-color: #78186c;
}
/* line 79, ../_sass/_typography.scss */
.content .rating-list {
  background: #fff;
  margin: 0;
  padding: 0;
  border-top: 1px solid #ebebeb;
}
/* line 85, ../_sass/_typography.scss */
.content .rating-list li {
  border: 1px solid #ebebeb;
  border-bottom: none;
  border-top: none;
  list-style-type: none;
  clear: both;
  margin-bottom: 0;
}
/* line 93, ../_sass/_typography.scss */
.content .rating-list .rating-wrap {
  float: left;
  padding: 6px;
  min-height: 65px;
  border-bottom: 1px solid #ebebeb;
}
/* line 99, ../_sass/_typography.scss */
.content .rating-list .info {
  overflow: hidden;
  padding: 6px;
  min-height: 65px;
  border-left: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
/* line 100, ../_sass/_typography.scss */
.content .rating-list .info h3 {
  text-decoration: uppercase;
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.1em;
}
/* line 101, ../_sass/_typography.scss */
.content .rating-list .info p {
  margin: 0;
  padding: 0;
  font-size: 0.84615em;
  line-height: 1.1em;
}

/* line 112, ../_sass/_typography.scss */
.pgWidth table {
  border: 1px solid #dfdfdf;
  width: 100%;
  margin-bottom: 15px;
}
/* line 116, ../_sass/_typography.scss */
.pgWidth table tr {
  display: block;
}
/* line 118, ../_sass/_typography.scss */
.pgWidth table tr td {
  background: #f1f1f1;
  display: block;
  padding: 15px 20px;
}
.pgWidth table tr th {
 
   padding: 15px 20px;
}
/* line 122, ../_sass/_typography.scss */
.pgWidth table tr td .helper-txt {
  display: block;
}
/* line 125, ../_sass/_typography.scss */
.pgWidth table tr:first-child {
  display: none;
}

/* line 127, ../_sass/_typography.scss */
.pgWidth table tr:first-child td {
  color: #fff;
}
.pgWidth table tr:first-child th {
  color: #fff;
}
/* line 136, ../_sass/_typography.scss */
.pgWidth table.search-results table tr:hover td {
  background-color: #78186c;
}
/* line 139, ../_sass/_typography.scss */
.pgWidth table.search-results table tr:first-child td {
  background-color: #78186c;
}
/* line 141, ../_sass/_typography.scss */
.pgWidth table.search-results table tr:first-child td span {
  color: #fff;
}
/* line 144, ../_sass/_typography.scss */
.pgWidth table.search-results table td {
  width: auto;
}
/* line 153, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child a {
  color: #555;
  /* PDF */
  /* DOC */
  /* XLS */
}
/* line 155, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child a:before {
  padding-right: 5px;
  text-decoration: none;
  content: "\F01A";
  font-family: FontAwesome;
  font-size: 13px;
}
/* line 159, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child a[type="application/pdf"]:before, .pgWidth table.download-list tr td:first-child a[href$=".pdf"]:before {
  color: red;
}
/* line 164, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child a[type="application/doc"]:before, .pgWidth table.download-list tr td:first-child a[href$=".doc"]:before {
  color: blue;
}
/* line 170, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child a[type="application/xls"]:before, .pgWidth table.download-list tr td:first-child a[href$=".xls"]:before {
  color: green;
}
/* line 175, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child + td + td a {
  text-align: left;
  position: relative;
  /* PDF */
  /* DOC */
  /* XLS */
}
/* line 178, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child + td + td a:before {
  padding-right: 2px;
}
/* line 182, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child + td + td a[type="application/pdf"]:before, .pgWidth table.download-list tr td:first-child + td + td a[href$=".pdf"]:before {
  content: "PDF";
  text-decoration: none;
}
/* line 187, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child + td + td a[type="application/doc"]:before, .pgWidth table.download-list tr td:first-child + td + td a[href$=".doc"]:before {
  content: "DOC";
  text-decoration: none;
}
/* line 193, ../_sass/_typography.scss */
.pgWidth table.download-list tr td:first-child + td + td a[type="application/xls"]:before, .pgWidth table.download-list tr td:first-child + td + td a[href$=".xls"]:before {
  content: "XLS";
  text-decoration: none;
}
/* line 199, ../_sass/_typography.scss */
.pgWidth table.download-list tr td a {
  text-decoration: none;
}
/* line 202, ../_sass/_typography.scss */
.pgWidth table.download-list tr td a:focus, .pgWidth table.download-list tr td a:hover {
  border-bottom: 1px dashed #78186c;
}

/* line 212, ../_sass/_typography.scss */
.btn-wrap {
  clear: both;
  overflow: auto;
  border-top: 1px solid #CCCCCC;
  padding: 20px 0;
}
/* line 217, ../_sass/_typography.scss */
.btn-wrap input {
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  padding: 6px 15px;
  color: #fff;
  margin: 0 0 0 10px;
  display: block;
  border: 1px solid #cccccc;
  float: right;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -ms-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;
}
/* line 227, ../_sass/_typography.scss */
.btn-wrap input.grey {
  background: #cccccc;
}
/* line 230, ../_sass/_typography.scss */
.btn-wrap input.grey:hover, .btn-wrap input.grey:focus {
  background: #78186C;
}
/* line 232, ../_sass/_typography.scss */
.btn-wrap input.blue {
  background: #00b1cc;
}
/* line 236, ../_sass/_typography.scss */
.btn-wrap input:hover, .btn-wrap input:focus {
  background: #78186C;
}

/* line 242, ../_sass/_typography.scss */
.content-block .section-header {
  margin-bottom: 0;
  position: relative;
  padding: 7px 25px;
  font-weight: 400;
  font-size: 1.53846em;
  border-bottom: 1px solid #cccccc;
}

/* line 254, ../_sass/_typography.scss */
table.comparison td {
  padding: 10px 15px;
}

/* Font weight adjustments */
/* line 266, ../_sass/_typography.scss */
body.full-site p,
body.full-site label,
body.full-site dt,
body.full-site dd,
body.full-site a:hover,
body.full-site a:focus,
body.full-site a {
  font-weight: 400 !important;
}
/* line 268, ../_sass/_typography.scss */
body.full-site .widget-tabs .content .date {
  font-weight: 400;
}
/* line 270, ../_sass/_typography.scss */
body.full-site .na {
  display: none !important;
}

/* ========================================================================== Controls ======================================================================== */
/* line 3, ../_sass/_controls.scss */
.nav-wrap {
  display: none;
  /* Mega Menu Sub Nav */
}
/* line 5, ../_sass/_controls.scss */
.nav-wrap .global-nav {
  background: #2c0925;
  position: relative;
  z-index: 99;
}
/* line 9, ../_sass/_controls.scss */
.nav-wrap .global-nav ul {
  overflow: auto;
}
/* line 10, ../_sass/_controls.scss */
.nav-wrap .global-nav li {
  float: left;
  /*position:relative;*/
}
/* line 15, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li:first-child {
  padding-left: 0;
}
/* line 22, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li:first-child + li > a:hover, .nav-wrap .global-nav .root > li:first-child + li > a:focus, .nav-wrap .global-nav .root > li:first-child + li > a.active {
  background-color: #d50867;
}
/* line 32, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li:first-child + li + li > a:hover, .nav-wrap .global-nav .root > li:first-child + li + li > a:focus, .nav-wrap .global-nav .root > li:first-child + li + li > a.active {
  background-color: #00b1cb;
}
/* line 42, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li:first-child + li + li + li > a:hover, .nav-wrap .global-nav .root > li:first-child + li + li + li > a:focus, .nav-wrap .global-nav .root > li:first-child + li + li + li > a.active {
  background-color: #939b12;
}
/* line 47, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li:first-child + li + li + li + li {
  border-right: none;
}
/* line 53, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li:first-child + li + li + li + li > a:hover, .nav-wrap .global-nav .root > li:first-child + li + li + li + li > a:focus, .nav-wrap .global-nav .root > li:first-child + li + li + li + li > a.active {
  background-color: #78186c;
}
/* line 60, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li > a {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  text-transform: uppercase;
  display: block;
  padding: 20px;
  color: #ffffff;
  text-decoration: none;
  font-weight: 400;
}
/* line 68, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li > a span {
  font-size: 1.07692em;
}
/* line 72, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li > a i {
  margin-left: 10px;
  font-size: 0.84615em;
}
/* line 78, ../_sass/_controls.scss */
.nav-wrap .global-nav .root > li > a:hover, .nav-wrap .global-nav .root > li > a:focus, .nav-wrap .global-nav .root > li > a.active {
  background-color: #78186c;
}
/* line 85, ../_sass/_controls.scss */
.nav-wrap .sub-wrap {
  z-index: 999;
  position: absolute;
  display: none;
}
/* line 89, ../_sass/_controls.scss */
.nav-wrap .sub-wrap .sub-nav {
  background: #fff;
  width: auto;
  height: auto;
  border-top: 3px solid #78186c;
  border-right: 1px solid #491f41;
  box-sizing: border-box;
}
/* line 96, ../_sass/_controls.scss */
.nav-wrap .sub-wrap .sub-nav > li {
  float: none;
  border-bottom: 1px solid #d9d9d9;
  border-right: none;
  width: 100%;
}
/* line 104, ../_sass/_controls.scss */
.nav-wrap .sub-wrap .sub-nav > li.active a .sub-sub-wrap {
  opacity: 1;
  display: block;
}
/* line 110, ../_sass/_controls.scss */
.nav-wrap .sub-wrap .sub-nav > li > a {
  display: block;
  padding: 13px 21px;
  position: relative;
  color: #666666;
  text-decoration: none;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 117, ../_sass/_controls.scss */
.nav-wrap .sub-wrap .sub-nav > li > a:before {
  content: "";
  display: none;
  right: -22px;
  padding-left: 2px;
  top: 0px;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 21px solid #d3d3d3;
  z-index: 999;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 136, ../_sass/_controls.scss */
.nav-wrap .sub-wrap .sub-nav > li > a.active, .nav-wrap .sub-wrap .sub-nav > li > a:hover, .nav-wrap .sub-wrap .sub-nav > li > a:focus {
  background-color: #d3d3d3;
}
/* line 142, ../_sass/_controls.scss */
.nav-wrap .sub-wrap .sub-sub-wrap {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  display: none;
}

/* line 149, ../_sass/_controls.scss */
.mobile-nav-wrap {
  display: none;
}

/* line 153, ../_sass/_controls.scss */
.optimised .global-nav {
  display: none;
}

/* line 157, ../_sass/_controls.scss */
.optimised .home-quicknav .global-nav {
  display: block;
  margin: 15px 5px;
  width: 97.5%;
  top: 46%;
  z-index: 9999;
  background: none;
}
/* line 164, ../_sass/_controls.scss */
.optimised .home-quicknav .global-nav li {
  float: none;
  width: 100%;
}
/* line 167, ../_sass/_controls.scss */
.optimised .home-quicknav .global-nav li a {
  background: #2c0925;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  border-bottom: 2px solid #fff;
}
/* line 171, ../_sass/_controls.scss */
.optimised .home-quicknav .global-nav li a i {
  float: right;
}
/* line 175, ../_sass/_controls.scss */
.optimised .home-quicknav .global-nav li:first-child {
  display: none;
}

/* line 179, ../_sass/_controls.scss */
.optimised .mobile-nav-wrap {
  display: block;
  padding: 0 15px;
  background: #fff;
}
/* line 183, ../_sass/_controls.scss */
.optimised .mobile-nav-wrap .menu-btn-wrap {
  line-height: 50px;
  vertical-align: middle;
  height: 60px;
}
/* line 186, ../_sass/_controls.scss */
.optimised .mobile-nav-wrap .menu-btn-wrap a {
  color: #2c0824;
  font-size: 2.46154em;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
}
/* line 190, ../_sass/_controls.scss */
.optimised .mobile-nav-wrap .menu-btn-wrap.show-back #menu-btn {
  display: none;
}
/* line 191, ../_sass/_controls.scss */
.optimised .mobile-nav-wrap .menu-btn-wrap.show-back #menu-btn-back {
  display: block;
}
/* line 195, ../_sass/_controls.scss */
.optimised .mobile-nav-wrap .menu-btn-wrap #menu-btn-back {
  display: none;
  left: 20px;
  /*change the position*/
  top: 10px;
  /*change the position*/
  position: absolute;
  background-repeat: repeat-x;
  /*change this and the background color for the :before element*/
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.3) 100%);
  height: 30px;
  padding: 0 10px 0 8px;
  z-index: 0;
  border-radius: 6px;
  -webkit-border-top-left-radius: 10px 15px;
  -webkit-border-bottom-left-radius: 10px 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.8) inset;
  font-size: 12px;
  text-align: center;
  color: #fff;
  text-shadow: 0px -1px 0px #000;
  line-height: 30px;
  font-family: HelveticaNeue;
  font-weight: 700;
  -webkit-background-size: 30px;
}
/* line 228, ../_sass/_controls.scss */
.optimised .mobile-nav-wrap .menu-btn-wrap #menu-btn-back:before {
  position: absolute;
  top: 9.9%;
  left: -5px;
  -webkit-background-size: 22px 22px;
  background-position: -2px -1.5px;
  /*change to the same as the main element*/
  background-image: -webkit-gradient(linear, left bottom, right top, from(rgba(0, 0, 0, 0)), color-stop(0.5, rgba(0, 0, 0, 0)), color-stop(0.5, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.3)));
  height: 25px;
  width: 25px;
  -webkit-transform: rotate(-45deg) skew(-10deg, -10deg);
  -webkit-border-top-right-radius: 100px 40px;
  -webkit-border-top-left-radius: 30px 2px;
  -webkit-border-bottom-right-radius: 2px 30px;
  -webkit-border-bottom-left-radius: 40px 100px;
  z-index: 1;
  content: ' ';
  border-left: 1.5px solid rgba(255, 255, 255, 0.3);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 1px 1px rgba(0, 0, 0, 0.5) inset;
  -webkit-mask-image: -webkit-gradient(linear, left top, right bottom, from(black), color-stop(0.33, black), color-stop(0.5, transparent), to(transparent));
}
/* line 262, ../_sass/_controls.scss */
.optimised .mobile-nav-wrap .menu-btn-wrap img {
  display: inline-block;
}

/* Social Media */
/* line 267, ../_sass/_controls.scss */
.social {
  overflow: auto;
  clear: both;
  padding: 4px 0;
}
/* line 272, ../_sass/_controls.scss */
.social h2 {
  float: left;
  font-size: 0.84615em;
  margin-right: 5px;
}
/* line 274, ../_sass/_controls.scss */
.social ul {
  overflow: hidden;
}
/* line 275, ../_sass/_controls.scss */
.social li {
  float: left;
  margin-left: 5px;
  padding: 2px;
}
/* line 277, ../_sass/_controls.scss */
.social .rss a {
  background: #ff7f18;
}
/* line 279, ../_sass/_controls.scss */
.social .rss a i {
  background-position: -47px -31px;
  width: 17px;
  height: 17px;
}
/* line 281, ../_sass/_controls.scss */
.social .facebook a {
  background: #056bc2;
}
/* line 283, ../_sass/_controls.scss */
.social .facebook a i {
  background-position: -55px 0;
  width: 9px;
  height: 19px;
}
/* line 285, ../_sass/_controls.scss */
.social .twitter a {
  background: #2dc9f0;
}
/* line 287, ../_sass/_controls.scss */
.social .twitter a i {
  background-position: -14px -32px;
  width: 18px;
  height: 14px;
}
/* line 289, ../_sass/_controls.scss */
.social .youtube a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
/* line 292, ../_sass/_controls.scss */
.social .youtube a i {
  background-position: -12px 0;
  width: 25px;
  height: 25px;
}
/* line 294, ../_sass/_controls.scss */
.social a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 20px;
  display: inline-block;
  text-decoration: none;
}
/* line 305, ../_sass/_controls.scss */
.social a:hover, .social a:focus {
  background-color: #78186C;
  -webkit-box-shadow: 0 0px 2px #333333;
  -moz-box-shadow: 0 0px 2px #333333;
  -ms-box-shadow: 0 0px 2px #333333;
  -o-box-shadow: 0 0px 2px #333333;
  box-shadow: 0 0px 2px #333333;
}
/* line 308, ../_sass/_controls.scss */
.social i {
  display: inline-block;
  margin: auto;
  vertical-align: middle;
}

/* line 311, ../_sass/_controls.scss */
.fontsize-wrap {
  float: left;
}
/* line 313, ../_sass/_controls.scss */
.fontsize-wrap span {
  margin-right: 5px;
}
/* line 314, ../_sass/_controls.scss */
.fontsize-wrap a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #bfbfbf;
  padding: 0px 3px;
  text-decoration: none;
}
/* line 317, ../_sass/_controls.scss */
.fontsize-wrap a:hover,
.fontsize-wrap a:focus {
  background: #e6e6e6;
}
/* line 319, ../_sass/_controls.scss */
.fontsize-wrap i {
  font-size: 0.69231em;
  color: #fff;
}

/* Breadcrumbs */
/* line 323, ../_sass/_controls.scss */
.breadcrumb {
  display: none;
  padding-top: 35px;
  clear: both;
}
/* line 327, ../_sass/_controls.scss */
.breadcrumb ul {
  overflow: auto;
  padding: 4px 0;
}
/* line 332, ../_sass/_controls.scss */
.breadcrumb li {
  padding-left: 25px;
  position: relative;
  display: inline;
}
/* line 337, ../_sass/_controls.scss */
.breadcrumb li a {
  color: #fff;
  text-decoration: none;
  font-size: 0.84615em;
  border-bottom: 1px dotted transparent;
}
/* line 344, ../_sass/_controls.scss */
.breadcrumb li a.active, .breadcrumb li a:hover, .breadcrumb li a:focus {
  color: #ccc;
  border-color: #e6e6e6;
}
/* line 350, ../_sass/_controls.scss */
.breadcrumb li:first-child {
  padding-left: 0;
}
/* line 352, ../_sass/_controls.scss */
.breadcrumb li:first-child:before {
  display: none;
}
/* line 354, ../_sass/_controls.scss */
.breadcrumb li:before {
  position: absolute;
  left: 10px;
  top: 1px;
  content: ">";
  color: #fff;
}

/* SIDR */
/* line 363, ../_sass/_controls.scss */
.sidr {
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  background: #eff4f4;
  color: #fff;
  -webkit-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -moz-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -ms-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -o-box-shadow: -5px 0 5px -2px #a7aaae inset;
  box-shadow: -5px 0 5px -2px #a7aaae inset;
}
/* line 379, ../_sass/_controls.scss */
.sidr .search-wrap {
  background-color: #bec4c3;
  padding: 11px 15px 12px 15px;
  width: 230px;
  position: relative;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFBEC4C3', endColorstr='#FFB4B5B9');
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(1%, #bec4c3), color-stop(100%, #b4b5b9));
  background-image: -webkit-linear-gradient(left, #bec4c3 1%, #b4b5b9 100%);
  background-image: -moz-linear-gradient(left, #bec4c3 1%, #b4b5b9 100%);
  background-image: -o-linear-gradient(left, #bec4c3 1%, #b4b5b9 100%);
  background-image: linear-gradient(left, #bec4c3 1%, #b4b5b9 100%);
  -webkit-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -moz-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -ms-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -o-box-shadow: -5px 0 5px -2px #a7aaae inset;
  box-shadow: -5px 0 5px -2px #a7aaae inset;
}
/* line 389, ../_sass/_controls.scss */
.sidr .search-wrap input[type=text] {
  width: 220px;
  padding: 5px;
  border: 1px solid #888888;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 396, ../_sass/_controls.scss */
.sidr .search-wrap button[type=button] {
  position: absolute;
  top: 13px;
  right: 13px;
  background: none;
  border: none;
}
/* line 402, ../_sass/_controls.scss */
.sidr .search-wrap button[type=button] i {
  font-size: 1.23077em;
}
/* line 405, ../_sass/_controls.scss */
.sidr .search-wrap button[type=button]:hover, .sidr .search-wrap button[type=button]:focus {
  color: #7f8184;
}
/* line 411, ../_sass/_controls.scss */
.sidr .sidr-inner {
  padding: 0 0 15px;
}
/* line 413, ../_sass/_controls.scss */
.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px;
}
/* line 418, ../_sass/_controls.scss */
.sidr.right {
  left: auto;
  right: -260px;
}
/* line 422, ../_sass/_controls.scss */
.sidr.left {
  left: -260px;
  right: auto;
}
/* line 426, ../_sass/_controls.scss */
.sidr .primary {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  border-top: 1px solid #1a1a1a;
}
/* line 431, ../_sass/_controls.scss */
.sidr .primary li {
  display: block;
  margin: 0;
  line-height: 48px;
  border-bottom: 1px solid #ffffff;
}
/* line 436, ../_sass/_controls.scss */
.sidr .primary li a, .sidr .primary li span {
  display: block;
  text-decoration: none;
  letter-spacing: 2px;
}
/* line 441, ../_sass/_controls.scss */
.sidr .primary li a {
  font-size: 1.15385em;
  padding: 0 15px;
  color: #fff;
  background: #2c0925;
  position: relative;
  -webkit-box-shadow: -5px 0 5px -2px black inset;
  -moz-box-shadow: -5px 0 5px -2px black inset;
  -ms-box-shadow: -5px 0 5px -2px black inset;
  -o-box-shadow: -5px 0 5px -2px black inset;
  box-shadow: -5px 0 5px -2px black inset;
}
/* line 448, ../_sass/_controls.scss */
.sidr .primary li a i {
  position: absolute;
  right: 10px;
  top: 17px;
}
/* line 456, ../_sass/_controls.scss */
.sidr .primary li.active > a {
  background: #561249;
}
/* line 458, ../_sass/_controls.scss */
.sidr .primary li ul {
  display: none;
}
/* line 461, ../_sass/_controls.scss */
.sidr .primary li.active ul {
  display: block;
  border-bottom: none;
  margin: 0;
}
/* line 465, ../_sass/_controls.scss */
.sidr .primary li.active ul li {
  border-bottom: 1px solid #e6e6e6;
}
/* line 468, ../_sass/_controls.scss */
.sidr .primary li.active ul li.active > a {
  color: #2c0925;
  -webkit-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -moz-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -ms-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -o-box-shadow: -5px 0 5px -2px #a7aaae inset;
  box-shadow: -5px 0 5px -2px #a7aaae inset;
}
/* line 474, ../_sass/_controls.scss */
.sidr .primary li.active ul li.sidr-class-active > a {
  background: #eff4f4;
  color: #2c0925;
  -webkit-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -moz-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -ms-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -o-box-shadow: -5px 0 5px -2px #a7aaae inset;
  box-shadow: -5px 0 5px -2px #a7aaae inset;
}
/* line 480, ../_sass/_controls.scss */
.sidr .primary li.active ul li a {
  -webkit-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -moz-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -ms-box-shadow: -5px 0 5px -2px #a7aaae inset;
  -o-box-shadow: -5px 0 5px -2px #a7aaae inset;
  box-shadow: -5px 0 5px -2px #a7aaae inset;
  color: #2c0925;
  background: #eff4f4;
  line-height: 1.2em;
  padding: 10px 10px;
}
/* line 486, ../_sass/_controls.scss */
.sidr .primary li.active ul li a span {
  padding: 15px 0;
}
/* line 495, ../_sass/_controls.scss */
.sidr .secondary {
  border-bottom: none;
  margin: 10px 0 10px 0;
}
/* line 498, ../_sass/_controls.scss */
.sidr .secondary li {
  line-height: 1.2em;
  font-size: 13px;
}
/* line 501, ../_sass/_controls.scss */
.sidr .secondary li:last-child {
  border-bottom: none;
}
/* line 521, ../_sass/_controls.scss */
.sidr .secondary li a, .sidr .secondary li span {
  color: #7f8184;
}
/* line 524, ../_sass/_controls.scss */
.sidr .secondary li a {
  font-size: 1em;
  padding-left: 15px;
  text-decoration: none;
  display: block;
  padding: 10px 15px;
}
/* line 530, ../_sass/_controls.scss */
.sidr .secondary li a:hover, .sidr .secondary li a:focus {
  color: #eff4f4;
}

/* WIDGETS */
/* line 540, ../_sass/_controls.scss */
.col-inside .widget-pagecontrols {
  border-bottom: 1px solid #e6e6e6;
}

/* line 544, ../_sass/_controls.scss */
.widget-pagecontrols {
  overflow: auto;
  margin-top: -5px;
  padding: 10px 5px;
  clear: both;
}
/* line 549, ../_sass/_controls.scss */
.widget-pagecontrols .widget-inner {
  float: right;
}
/* line 552, ../_sass/_controls.scss */
.widget-pagecontrols .print {
  overflow: auto;
  float: left;
  border: none;
  background: none;
  font-size: 0.84615em;
  padding: 1px 5px;
}
/* line 559, ../_sass/_controls.scss */
.widget-pagecontrols .print i {
  background-position: -13px -64px;
  width: 19px;
  height: 19px;
  padding: 2px 0;
  float: left;
}
/* line 560, ../_sass/_controls.scss */
.widget-pagecontrols .print span {
  font-family: "Open Sans", sans-serif;
  padding: 3px 0 3px 5px;
  float: left;
  text-transform: uppercase;
  color: #999999;
}
/* line 563, ../_sass/_controls.scss */
.widget-pagecontrols .print:hover, .widget-pagecontrols .print:focus {
  opacity: 0.75;
}
/* line 566, ../_sass/_controls.scss */
.widget-pagecontrols .st_sharethis .stButton {
  padding: 1px 0;
  width: 80px;
  float: left;
}
/* line 570, ../_sass/_controls.scss */
.widget-pagecontrols .st_sharethis .stButton .sharethis {
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  color: #999999;
  text-transform: uppercase;
  padding: 3px 0 3px 25px;
  background: url("../images/sprite-main.png") no-repeat -11px -128px;
  width: 21px;
  height: 21px;
}
/* line 574, ../_sass/_controls.scss */
.widget-pagecontrols .st_facebook_hcount {
  float: left;
}
/* line 578, ../_sass/_controls.scss */
.widget-pagecontrols .st_twitter_hcount {
  float: left;
}
/* line 582, ../_sass/_controls.scss */
.widget-pagecontrols .to-top {
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  padding: 2px 0 2px 5px;
  float: left;
  text-transform: uppercase;
  font-size: 0.84615em;
  color: #999999;
}
/* line 590, ../_sass/_controls.scss */
.widget-pagecontrols .to-top i {
  background-position: -12px -96px;
  width: 20px;
  height: 20px;
  padding: 2px 0;
  float: left;
}
/* line 591, ../_sass/_controls.scss */
.widget-pagecontrols .to-top span {
  font-family: "Open Sans", sans-serif;
  padding: 3px 0 3px 5px;
  float: left;
  text-transform: uppercase;
  font-size: 1em;
  color: #999999;
}
/* line 593, ../_sass/_controls.scss */
.widget-pagecontrols .to-top:hover, .widget-pagecontrols .to-top:focus {
  opacity: 0.75;
}

/* line 596, ../_sass/_controls.scss */
.widget-search {
  background: #eaeaea;
  margin: 15px 0;
  padding: 20px 22px;
  position: relative;
}
/* line 602, ../_sass/_controls.scss */
.widget-search.border-top > h2 {
  position: absolute;
  top: -40px;
  left: 0;
  font-size: 1.15385em;
  color: #78186c;
  font-weight: 400;
}
/* line 603, ../_sass/_controls.scss */
.widget-search .search {
  position: relative;
  width: 315px;
}
/* line 607, ../_sass/_controls.scss */
.widget-search .search input[type=text] {
  width: 290px;
  padding: 5px 25px 5px 5px;
  border: 1px solid #888888;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 614, ../_sass/_controls.scss */
.widget-search .search button[type=button] {
  position: absolute;
  top: 4px;
  padding: 0;
  min-width: 0;
  right: -6px;
  height: 22px;
  background: #fff;
  border: none;
}
/* line 623, ../_sass/_controls.scss */
.widget-search .search button[type=button] i {
  font-size: 1.23077em;
}
/* line 626, ../_sass/_controls.scss */
.widget-search .search button[type=button]:hover, .widget-search .search button[type=button]:focus {
  color: #7f8184;
}
/* line 632, ../_sass/_controls.scss */
.widget-search .filter {
  margin-top: 10px;
  padding: 2px 0;
  overflow: auto;
  clear: both;
}
/* line 637, ../_sass/_controls.scss */
.widget-search .filter span {
  float: left;
  margin-right: 0px;
  font-size: 1.07692em;
  color: #000;
  padding: 5px 0;
}
/* line 638, ../_sass/_controls.scss */
.widget-search .filter ul {
  float: left;
  overflow: auto;
}
/* line 639, ../_sass/_controls.scss */
.widget-search .filter li {
  float: left;
  margin: 0 10px;
  padding: 5px 0;
}
/* line 640, ../_sass/_controls.scss */
.widget-search .filter label {
  font-size: 1.07692em;
  color: #000;
}
/* line 641, ../_sass/_controls.scss */
.widget-search .filter h2 {
  font-size: 1em;
  color: #78186c;
  font-weight: 400;
}
/* line 643, ../_sass/_controls.scss */
.widget-search .filter h2 + .checkbox {
  width: 220px;
}
/* line 645, ../_sass/_controls.scss */
.widget-search .filter h2 + .checkbox label {
  width: auto;
}
/* line 648, ../_sass/_controls.scss */
.widget-search .filter h2 + .checkbox input {
  clear: both;
}
/* line 653, ../_sass/_controls.scss */
.widget-search .filter .checkbox {
  float: left;
  margin: 0 15px 15px 0;
}
/* line 657, ../_sass/_controls.scss */
.widget-search .filter .checkbox + .checkbox + .checkbox {
  width: auto;
}
/* line 659, ../_sass/_controls.scss */
.widget-search .filter .checkbox + .checkbox + .checkbox legend {
  width: auto;
  float: none;
}
/* line 666, ../_sass/_controls.scss */
.widget-search .filter .checkbox.extended label {
  width: 120px;
}
/* line 671, ../_sass/_controls.scss */
.widget-search .filter .checkbox h2 {
  font-size: 1em;
  color: #778811;
}
/* line 672, ../_sass/_controls.scss */
.widget-search .filter .checkbox br {
  display: none;
  visbility: hidden;
}
/* line 673, ../_sass/_controls.scss */
.widget-search .filter .checkbox legend {
  margin-bottom: 5px;
  color: #666;
  font-size: 1em;
  font-weight: 400;
}
/* line 675, ../_sass/_controls.scss */
.widget-search .filter .checkbox legend + span {
  display: block;
  float: none;
  clear: both;
  padding: 0;
}
/* line 677, ../_sass/_controls.scss */
.widget-search .filter .checkbox label {
  width: 90px;
  float: left;
  margin: 0 15px 5px 5px;
}
/* line 678, ../_sass/_controls.scss */
.widget-search .filter .checkbox input {
  float: left;
  overflow: hidden;
  margin: 0 5px 5px 0px;
  clear: left;
}
/* line 684, ../_sass/_controls.scss */
.widget-search .form-wrap.filter li:first-child {
  margin-bottom: 0;
}
/* line 685, ../_sass/_controls.scss */
.widget-search .form-wrap.filter label {
  font-size: 1.07692em;
  width: auto;
  margin-right: 10px;
  font-weight: 400;
}
/* line 687, ../_sass/_controls.scss */
.widget-search p {
  margin-bottom: 10px;
  font-size: 1.07692em;
}
/* line 690, ../_sass/_controls.scss */
.widget-search p strong {
  font-weight: 400;
}
/* line 692, ../_sass/_controls.scss */
.widget-search .search + i {
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
}
/* line 693, ../_sass/_controls.scss */
.widget-search i.sprite-devassist {
  background-position: -95px -127px;
  width: 106px;
  height: 58px;
}
/* line 694, ../_sass/_controls.scss */
.widget-search i.sprite-proassist {
  background-position: -96px -192px;
  width: 98px;
  height: 58px;
}
/* line 696, ../_sass/_controls.scss */
.widget-search i.sprite-mktassist {
  background-position: -97px -366px;
  width: 99px;
  height: 45px;
}
/* line 697, ../_sass/_controls.scss */
.widget-search i.sprite-talassist {
  background-position: -97px -312px;
  width: 104px;
  height: 47px;
}
/* line 699, ../_sass/_controls.scss */
.widget-search i.sprite-entassist {
  background-position: -96px -256px;
  width: 108px;
  height: 49px;
  right: 110px;
}
/* line 701, ../_sass/_controls.scss */
.widget-search i.sprite-talentassist {
  background-position: -97px -420px;
  width: 107px;
  height: 58px;
}
/* line 703, ../_sass/_controls.scss */
.widget-search .sprite-grats {
  display: none;
  position: absolute;
  right: 0;
  background-position: -244px -128px;
  width: 92px;
  height: 95px;
  top: 0;
  padding-left: 10px;
  background-color: #fff;
}

/* line 706, ../_sass/_controls.scss */
.widget-accordion {
  clear: both;
  margin: 0 0 10px 0;
}
/* line 710, ../_sass/_controls.scss */
.widget-accordion .result-count {
  font-size: 1.07692em;
  padding: 24px 0;
  margin: 0;
}
/* line 715, ../_sass/_controls.scss */
.widget-accordion .widget-pager {
  float: left;
  overflow: auto;
}
/* line 718, ../_sass/_controls.scss */
.widget-accordion .widget-pager h2 {
  margin-top: 1px;
  float: left;
  color: #000;
  font-weight: 400;
  font-size: 1em;
}
/* line 719, ../_sass/_controls.scss */
.widget-accordion .widget-pager .pager-controls {
  float: left;
  margin: 0px 0 7px 15px;
  overflow: auto;
  padding: 0;
}
/* line 724, ../_sass/_controls.scss */
.widget-accordion .widget-pager .pager-controls li {
  list-style: none;
  float: left;
  padding-left: 15px;
  position: relative;
  list-style: none;
}
/* line 730, ../_sass/_controls.scss */
.widget-accordion .widget-pager .pager-controls li:before {
  left: 3px;
  top: 0;
  content: "|";
  color: #666666;
  position: absolute;
}
/* line 737, ../_sass/_controls.scss */
.widget-accordion .widget-pager .pager-controls li:first-child {
  padding-left: 0;
}
/* line 739, ../_sass/_controls.scss */
.widget-accordion .widget-pager .pager-controls li:first-child:before {
  content: "";
  margin-right: 0;
}
/* line 745, ../_sass/_controls.scss */
.widget-accordion .widget-pager .pager-controls a {
  padding: 1px 0;
  display: inline-block;
  text-decoration: none;
  color: #78186c;
  border-bottom: 1px solid transparent;
}
/* line 753, ../_sass/_controls.scss */
.widget-accordion .widget-pager .pager-controls a.active, .widget-accordion .widget-pager .pager-controls a:hover, .widget-accordion .widget-pager .pager-controls a:focus {
  font-weight: 700;
  border-bottom-color: #78186c;
}
/* line 759, ../_sass/_controls.scss */
.widget-accordion .expansion-controls {
  height: 20px;
  float: right;
  list-style: none;
  margin: 0 10px 0 0;
}
/* line 764, ../_sass/_controls.scss */
.widget-accordion .expansion-controls li {
  position: relative;
  float: left;
  padding-left: 15px;
}
/* line 770, ../_sass/_controls.scss */
.widget-accordion .expansion-controls li:first-child:before {
  content: "";
  margin: 0;
}
/* line 772, ../_sass/_controls.scss */
.widget-accordion .expansion-controls li:before {
  position: absolute;
  left: 0;
  content: "|";
  margin-left: 5px;
  color: #999;
}
/* line 773, ../_sass/_controls.scss */
.widget-accordion .expansion-controls li a {
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
  font-size: 0.84615em;
  color: #999999;
  display: inline-block;
}
/* line 782, ../_sass/_controls.scss */
.widget-accordion .expansion-controls li a.active, .widget-accordion .expansion-controls li a:hover, .widget-accordion .expansion-controls li a:focus {
  color: #000;
}
/* line 788, ../_sass/_controls.scss */
.widget-accordion ol {
  clear: both;
  border-top: 1px solid #e6e6e6;
  margin-bottom: 10px;
}
/* line 793, ../_sass/_controls.scss */
.widget-accordion ol > li {
  border-bottom: 1px solid #e6e6e6;
  color: #78186c;
  list-style: decimal inside none;
  font-size: 1.23077em;
  padding: 10px 0;
}
/* line 800, ../_sass/_controls.scss */
.widget-accordion ol > li h2 {
  font-weight: 400;
  display: inline;
  color: #78186c;
  font-size: 1em;
  margin-bottom: 5px;
}
/* line 807, ../_sass/_controls.scss */
.widget-accordion ol > li h2:hover, .widget-accordion ol > li h2:focus {
  cursor: pointer;
}
/* line 809, ../_sass/_controls.scss */
.widget-accordion ol > li section {
  font-size: 0.875em;
  padding: 10px 0 15px 0;
}
/* line 814, ../_sass/_controls.scss */
.widget-accordion ol section {
  color: #000;
}
/* line 816, ../_sass/_controls.scss */
.widget-accordion ol section * {
  color: #000;
}
/* line 820, ../_sass/_controls.scss */
.widget-accordion.colored {
  padding: 10px 0;
}
/* line 822, ../_sass/_controls.scss */
.widget-accordion.colored .expansion-controls {
  margin-bottom: 10px;
}
/* line 825, ../_sass/_controls.scss */
.widget-accordion .accordion {
  clear: both;
  margin-bottom: 20px;
}
/* line 828, ../_sass/_controls.scss */
.widget-accordion .accordion *[role=tab] {
  margin-bottom: 0;
  position: relative;
  padding: 7px 25px;
  font-weight: 400;
  color: #666666;
  font-size: 1.53846em;
  border-bottom: 1px solid #e6e6e6;
}
/* line 836, ../_sass/_controls.scss */
.widget-accordion .accordion *[role=tab] i {
  position: absolute;
  right: 5px;
  top: 9px;
  background-position: -10px -160px;
  width: 22px;
  height: 22px;
}
/* line 838, ../_sass/_controls.scss */
.widget-accordion .accordion *[role=tab].active {
  margin: 0 0 10px 0;
}
/* line 840, ../_sass/_controls.scss */
.widget-accordion .accordion *[role=tab].active i {
  width: 12px;
  right: 6px;
  height: 12px;
  display: block;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  padding: 5px;
}
/* line 843, ../_sass/_controls.scss */
.widget-accordion .accordion *[role=tab]:hover, .widget-accordion .accordion *[role=tab]:focus {
  cursor: pointer;
}
/* line 846, ../_sass/_controls.scss */
.widget-accordion .accordion section {
  overflow: auto;
  padding: 1px 10px;
  clear: both;
}
/* line 850, ../_sass/_controls.scss */
.widget-accordion .accordion section .employee-wrap {
  overflow: auto;
}
/* line 852, ../_sass/_controls.scss */
.widget-accordion .accordion section .employee-wrap h2 {
  margin-bottom: 5px;
}
/* line 853, ../_sass/_controls.scss */
.widget-accordion .accordion section .employee-wrap p {
  margin-bottom: 5px;
}
/* line 855, ../_sass/_controls.scss */
.widget-accordion .accordion section .img-wrap {
  border: 1px solid #cccccc;
  clear: left;
}
/* line 858, ../_sass/_controls.scss */
.widget-accordion .accordion section .img-wrap + .info {
  overflow: hidden;
}
/* line 862, ../_sass/_controls.scss */
.widget-accordion .form-wrap.rating {
  background: #fbf8f8;
  padding: 10px 15px 5px 15px;
}
/* line 866, ../_sass/_controls.scss */
.widget-accordion .form-wrap.rating fieldset.radio {
  margin: 0;
}
/* line 868, ../_sass/_controls.scss */
.widget-accordion .form-wrap.rating fieldset.radio legend {
  width: auto;
  margin-bottom: 0 !important;
}
/* line 869, ../_sass/_controls.scss */
.widget-accordion .form-wrap.rating fieldset.radio input {
  margin-right: 5px;
}
/* line 870, ../_sass/_controls.scss */
.widget-accordion .form-wrap.rating fieldset.radio span {
  float: left;
  margin: 0 10px;
}
/* line 871, ../_sass/_controls.scss */
.widget-accordion .form-wrap.rating fieldset.radio label {
  margin-right: 5px;
}
/* line 875, ../_sass/_controls.scss */
.widget-accordion .widget-resultcrumb {
  margin: 0 0 7px 0;
  overflow: auto;
  padding: 3px 0;
}
/* line 879, ../_sass/_controls.scss */
.widget-accordion .widget-resultcrumb li {
  list-style: none;
  float: left;
  padding-left: 15px;
  position: relative;
  list-style: none;
}
/* line 885, ../_sass/_controls.scss */
.widget-accordion .widget-resultcrumb li:before {
  left: 3px;
  top: 2px;
  content: ">";
  color: #666666;
  position: absolute;
}
/* line 892, ../_sass/_controls.scss */
.widget-accordion .widget-resultcrumb li:first-child {
  padding-left: 0;
}
/* line 894, ../_sass/_controls.scss */
.widget-accordion .widget-resultcrumb li:first-child:before {
  content: "";
  margin-right: 0;
}
/* line 900, ../_sass/_controls.scss */
.widget-accordion .widget-resultcrumb a {
  display: inline-block;
  font-size: 0.84615em;
  text-decoration: none;
  color: #78186c;
  border-bottom: 1px dashed transparent;
}
/* line 907, ../_sass/_controls.scss */
.widget-accordion .widget-resultcrumb a:hover, .widget-accordion .widget-resultcrumb a:focus {
  border-bottom-color: #78186c;
}
/* line 910, ../_sass/_controls.scss */
.widget-accordion table {
  max-width: 100% !important;
  margin-bottom: 15px;
  background: transparent;
  border: none;
}
/* line 915, ../_sass/_controls.scss */
.widget-accordion table tr:first-child {
  border-bottom: none;
}
/* line 916, ../_sass/_controls.scss */
.widget-accordion table tr:first-child td {
  color: #fff;
  padding: 10px;
}
/* line 918, ../_sass/_controls.scss */
.widget-accordion table tr:first-child td h2 {
  color: #fff;
}
/* line 919, ../_sass/_controls.scss */
.widget-accordion table tr:first-child td * {
  color: #fff;
}
/* line 924, ../_sass/_controls.scss */
.widget-accordion table tr {
  background: transparent;
  border-bottom: 1px solid #e0e0e0;
}
/* line 928, ../_sass/_controls.scss */
.widget-accordion table tr td {
  width: 94.5%;
  background: transparent;
  padding: 10px 10px 20px 10px;
  border: none;
  text-align: center;
  vertical-align: middle;
}
/* line 937, ../_sass/_controls.scss */
.widget-accordion table tr td ul,
.widget-accordion table tr td ol {
  text-align: left;
}
/* line 938, ../_sass/_controls.scss */
.widget-accordion table tr td:first-child {
  width: 94.5%;
}
/* line 941, ../_sass/_controls.scss */
.widget-accordion table tr td:first-child p {
  font-size: 1.23077em;
}
/* line 942, ../_sass/_controls.scss */
.widget-accordion table tr td:first-child + td + td {
  width: 94.5%;
}
/* line 945, ../_sass/_controls.scss */
.widget-accordion table tr td * {
  color: #333;
 /*  font-weight: 300; */
  font-size: 1em;
}
/* line 946, ../_sass/_controls.scss */
.widget-accordion table tr td a {
  color: #78186c;
  text-decoration: none;
  border-bottom: 1px dotted transparent;
}
/* line 948, ../_sass/_controls.scss */
.widget-accordion table tr td a:hover, .widget-accordion table tr td a:focus {
  border-color: #78186c;
}
/* line 950, ../_sass/_controls.scss */
.widget-accordion table tr td ul {
  margin-top: 0;
}

/* line 959, ../_sass/_controls.scss */
.widget-subnav {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
}
/* line 962, ../_sass/_controls.scss */
.widget-subnav h2 {
  text-transform: uppercase;
  padding: 10px 0;
  color: #78186c;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  font-weight: 800;
  border-bottom: 1px solid #e6e6e6;
}
/* line 963, ../_sass/_controls.scss */
.widget-subnav ul {
  margin-left: 0px;
  padding-bottom: 10px;
}
/* line 966, ../_sass/_controls.scss */
.widget-subnav ul.sub {
  padding: 10px 0 0 15px;
  margin: 0;
  display: none;
}
/* line 971, ../_sass/_controls.scss */
.widget-subnav li {
  margin-bottom: 10px;
}
/* line 973, ../_sass/_controls.scss */
.widget-subnav li a {
  display: block;
  padding-right: 20px;
  color: #666666;
  font-size: 1em;
  position: relative;
  text-decoration: none;
}
/* line 982, ../_sass/_controls.scss */
.widget-subnav li a.active, .widget-subnav li a:hover, .widget-subnav li a:focus {
  font-weight: 300;
  color: #000;
}
/* line 985, ../_sass/_controls.scss */
.widget-subnav li a.active:before, .widget-subnav li a:hover:before, .widget-subnav li a:focus:before {
  content: "\f0da";
  font-family: FontAwesome;
  color: #666666;
  font-size: 0.84615em;
  position: absolute;
  left: -12px;
  top: 2px;
}
/* line 990, ../_sass/_controls.scss */
.widget-subnav li.active > .sub {
  display: block;
  /* 4Th level! */
}
/* line 996, ../_sass/_controls.scss */
.widget-subnav li.active > .sub > li .active + ul.sub > li {
  margin-top: 10px;
  margin-bottom: 0;
}
/* line 997, ../_sass/_controls.scss */
.widget-subnav li.active > .sub > li .active + ul.sub > li:first-child {
  margin-top: 0;
}
/* line 1003, ../_sass/_controls.scss */
.widget-subnav li.active > .sub > li .active + ul.sub {
  display: block;
}

/* line 1017, ../_sass/_controls.scss */
.home .widget-media .info p {
  font-size: 1.03846em;
}

/* line 1023, ../_sass/_controls.scss */
.widget-media {
  margin-bottom: 20px;
  position: relative;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
/* line 1027, ../_sass/_controls.scss */
.widget-media .media-link {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  text-decoration: none;
  position: relative;
  display: block;
}
/* line 1035, ../_sass/_controls.scss */
.widget-media .media-link:hover, .widget-media .media-link:focus {
  -webkit-box-shadow: 0 0px 9px #333333;
  -moz-box-shadow: 0 0px 9px #333333;
  -ms-box-shadow: 0 0px 9px #333333;
  -o-box-shadow: 0 0px 9px #333333;
  box-shadow: 0 0px 9px #333333;
}
/* line 1037, ../_sass/_controls.scss */
.widget-media .media-link:hover.video:before, .widget-media .media-link:focus.video:before {
  opacity: 0.75;
}
/* line 1039, ../_sass/_controls.scss */
.widget-media .media-link.video:before {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  content: "";
  position: absolute;
  top: 15%;
  left: 35%;
  width: 45px;
  height: 45px;
  background: url(../images/video-play.png) center center no-repeat;
}
/* line 1042, ../_sass/_controls.scss */
.widget-media img {
  width: 100%;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}
/* line 1044, ../_sass/_controls.scss */
.widget-media .info {
  position: relative;
  background-color: #1d3259;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1D3259', endColorstr='#FF4A5B7A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d3259), color-stop(100%, #4a5b7a));
  background-image: -webkit-linear-gradient(top, #1d3259 0%, #4a5b7a 100%);
  background-image: -moz-linear-gradient(top, #1d3259 0%, #4a5b7a 100%);
  background-image: -o-linear-gradient(top, #1d3259 0%, #4a5b7a 100%);
  background-image: linear-gradient(top, #1d3259 0%, #4a5b7a 100%);
  padding: 12px 22px 12px 18px;
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}
/* line 1054, ../_sass/_controls.scss */
.widget-media .info h1,
.widget-media .info p {
  position: relative;
  color: #fff;
  font-weight: 700;
  font-size: 0.84615em;
}
/* line 1059, ../_sass/_controls.scss */
.widget-media .info h1:first-child:before,
.widget-media .info p:first-child:before {
  position: absolute;
  right: -15px;
  top: 1px;
  font-size: 1.38462em;
  font-family: FontAwesome;
  content: "\F138";
}
/* line 1060, ../_sass/_controls.scss */
.widget-media .info h1 small,
.widget-media .info p small {
  font-weight: 400;
}
/* line 1064, ../_sass/_controls.scss */
.widget-media .info a {
  color: #fff;
}
/* line 1067, ../_sass/_controls.scss */
.widget-media .info i {
  display: none;
  background-position: -23px -192px;
  width: 8px;
  height: 14px;
  position: absolute;
  right: 10px;
  top: 10px;
  margin: 4px 0;
}

/* Image wrap */
/* line 1072, ../_sass/_controls.scss */
.img-wrap {
  display: inline-block;
  /*max-width:360px;*/
  margin-bottom: 15px;
  width: 100%;
}
/* line 1077, ../_sass/_controls.scss */
.img-wrap img {
  display: block;
  max-width: 100%;
  margin: auto;
}
/* line 1078, ../_sass/_controls.scss */
.img-wrap .caption {
  display: inline-block;
  background: #78186c;
  color: #fff;
  padding: 14px 12px;
  line-height: 1.5em;
}
/* line 1080, ../_sass/_controls.scss */
.img-wrap.align-left {
  float: left;
  margin: 15px 15px 15px 0;
  width: auto;
}
/* line 1081, ../_sass/_controls.scss */
.img-wrap.align-right {
  float: right;
  margin: 15px 0 15px 15px;
  width: auto;
}

/* Generic Media Wrap */
/* line 1084, ../_sass/_controls.scss */
.media-wrap {
  display: inline-block;
  /*max-width:360px;*/
  width: 100%;
  margin-bottom: 15px;
}
/* line 1089, ../_sass/_controls.scss */
.media-wrap img {
  display: block;
  max-width: 100%;
  margin: auto;
}
/* line 1091, ../_sass/_controls.scss */
.media-wrap .caption {
  font-size: 1.07692em;
  text-align: left;
}
/* line 1092, ../_sass/_controls.scss */
.media-wrap iframe {
  max-width: 100%;
  margin: auto;
}
/* line 1095, ../_sass/_controls.scss */
.media-wrap iframe.external_careers {
  margin-top: 15px;
  width: 100%;
  min-height: 445px;
  border: 1px solid #dfdfdf;
}
/* line 1099, ../_sass/_controls.scss */
.media-wrap.align-center {
  margin: auto;
  text-align: center;
}
/* line 1100, ../_sass/_controls.scss */
.media-wrap.align-center > * {
  margin: auto;
  display: inline-block;
}
/* line 1102, ../_sass/_controls.scss */
.media-wrap.align-left {
  float: left;
  margin: 15px 15px 15px 0;
  width: auto;
}
/* line 1103, ../_sass/_controls.scss */
.media-wrap.align-right {
  float: right;
  margin: 15px 0 15px 15px;
  width: auto;
}

/* Generic wrap for floated elements */
/* line 1107, ../_sass/_controls.scss */
.generic-wrap {
  overflow: auto;
  clear: both;
  margin-bottom: 15px;
  border-bottom: 1px solid #d9d9d9;
}
/* line 1111, ../_sass/_controls.scss */
.generic-wrap .img-wrap {
  float: none;
  width: 100%;
  margin: 0;
}
/* line 1116, ../_sass/_controls.scss */
.generic-wrap .info {
  width: 100%;
  overflow: hidden;
}

/* line 1126, ../_sass/_controls.scss */
.home .widget-tabs .block-link h2 {
  font-size: 1.61538em;
}

/* line 1133, ../_sass/_controls.scss */
.widget-tabs {
  position: relative;
}
/* line 1135, ../_sass/_controls.scss */
.widget-tabs #internal-tabs {
  margin-top: 25px;
}
/* line 1137, ../_sass/_controls.scss */
.widget-tabs #internal-tabs > ul {
  display: none;
  border-bottom: 4px solid transparent;
}
/* line 1140, ../_sass/_controls.scss */
.widget-tabs #overview-tabs > ul {
  display: none;
  border-bottom: 4px solid #28375b;
}
/* line 1143, ../_sass/_controls.scss */
.widget-tabs .faux {
  color: #333333;
  margin-bottom: 0;
  padding: 15px;
}
/* line 1144, ../_sass/_controls.scss */
.widget-tabs h2.faux {
  font-weight: 300;
  -webkit-box-shadow: inset 0 0 5px black;
  -moz-box-shadow: inset 0 0 5px black;
  -ms-box-shadow: inset 0 0 5px black;
  -o-box-shadow: inset 0 0 5px black;
  box-shadow: inset 0 0 5px black;
  text-shadow: 0px 0px 1px #333;
  font-size: 1.23077em;
  background-color: #78186c;
  color: #fff;
}
/* line 1145, ../_sass/_controls.scss */
.widget-tabs a.faux {
  display: block;
  text-align: center;
}
/* line 1149, ../_sass/_controls.scss */
.widget-tabs a.faux:hover, .widget-tabs a.faux:focus {
  background-color: #fff;
}
/* line 1152, ../_sass/_controls.scss */
.widget-tabs .widget-media {
  display: none;
}
/* line 1157, ../_sass/_controls.scss */
.widget-tabs .newsletter .content,
.widget-tabs .newsletter .home-3cols {
  display: none;
}
/* line 1162, ../_sass/_controls.scss */
.widget-tabs .block-link {
  text-decoration: none;
  position: relative;
  display: none;
  border-bottom: 1px solid #ebebeb;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  padding: 5px 15px;
}
/* line 1169, ../_sass/_controls.scss */
.widget-tabs .block-link .img-wrap {
  margin-top: 10px;
  width: 80px;
  line-height: 80px;
  float: left;
  margin-right: 20px;
}
/* line 1175, ../_sass/_controls.scss */
.widget-tabs .block-link .img-wrap img {
  display: block;
  max-width: 100%;
}
/* line 1179, ../_sass/_controls.scss */
.widget-tabs .block-link .img-wrap + .date + h2 {
  font-size: 1.61538em;
}
/* line 1182, ../_sass/_controls.scss */
.widget-tabs .block-link .date {
  display: none;
  color: #666666;
  font-size: 0.84615em;
  overflow: hidden;
}
/* line 1183, ../_sass/_controls.scss */
.widget-tabs .block-link h2 {
  color: #333333;
  overflow: hidden;
}
/* line 1184, ../_sass/_controls.scss */
.widget-tabs .block-link p {
  overflow: hidden;
}
/* line 1186, ../_sass/_controls.scss */
.widget-tabs .block-link .sprite-morearrow {
  background-position: -56px -193px;
  width: 8px;
  height: 14px;
  position: absolute;
  right: 5px;
  bottom: 40%;
}
/* line 1189, ../_sass/_controls.scss */
.widget-tabs .block-link:hover, .widget-tabs .block-link:focus {
  background-color: #e5e5e5;
}
/* line 1193, ../_sass/_controls.scss */
.widget-tabs .tab {
  background-color: #f1f1f1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF1F1F1', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(50%, #ffffff));
  background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
  background-image: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
  background-image: linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
  padding: 15px;
}
/* line 1202, ../_sass/_controls.scss */
.widget-tabs .tab .widget-media + .block-link,
.widget-tabs .tab .widget-media + .block-link + .block-link,
.widget-tabs .tab .block-link:first-child,
.widget-tabs .tab .block-link:first-child + .block-link {
  display: block;
}

/* line 1208, ../_sass/_controls.scss */
.widget-socialfeed h2 {
  color: #28375b;
  font-size: 1.07692em;
  font-weight: 400;
  border-bottom: 4px solid #28375b;
  margin: 0;
  padding: 0 0 5px 0;
}

/* line 1218, ../_sass/_controls.scss */
.rating-block {
  position: relative;
}
/* line 1220, ../_sass/_controls.scss */
.rating-block .sprite-g {
  background-position: -95px 0;
  width: 40px;
  height: 40px;
}
/* line 1221, ../_sass/_controls.scss */
.rating-block .sprite-pg {
  background-position: -215px 0;
  width: 40px;
  height: 40px;
}
/* line 1222, ../_sass/_controls.scss */
.rating-block .sprite-pg13 {
  background-position: -152px 0;
  width: 40px;
  height: 40px;
}
/* line 1223, ../_sass/_controls.scss */
.rating-block .sprite-nc16 {
  background-position: -96px -64px;
  width: 67px;
  height: 30px;
  margin-top: 10px;
}
/* line 1224, ../_sass/_controls.scss */
.rating-block .sprite-adv {
  background-position: -378px -64px;
  width: 73px;
  height: 32px;
  margin-top: 10px;
}
/* line 1225, ../_sass/_controls.scss */
.rating-block .sprite-m18 {
  background-position: -191px -64px;
  width: 67px;
  height: 30px;
  margin-top: 10px;
}
/* line 1226, ../_sass/_controls.scss */
.rating-block .sprite-r21 {
  background-position: -283px -64px;
  width: 67px;
  height: 30px;
  margin-top: 10px;
}

/* line 1230, ../_sass/_controls.scss */
.link-set-wrap h3 {
  text-transform: uppercase;
  font-size: 1.38462em;
  color: #191b1c;
}

/* line 1245, ../_sass/_controls.scss */
.widget-link-summary .col-inside {
  border: 1px solid #e6e6e6;
  position: relative;
  padding: 10px;
  margin-bottom: 20px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 1252, ../_sass/_controls.scss */
.widget-link-summary .col-inside:focus, .widget-link-summary .col-inside:hover {
  background: #a3aa35;
}
/* line 1254, ../_sass/_controls.scss */
.widget-link-summary .col-inside:focus h2, .widget-link-summary .col-inside:hover h2 {
  color: #fff;
}
/* line 1256, ../_sass/_controls.scss */
.widget-link-summary .col-inside:focus h2 a, .widget-link-summary .col-inside:hover h2 a {
  color: #fff;
}
/* line 1260, ../_sass/_controls.scss */
.widget-link-summary .col-inside:focus p, .widget-link-summary .col-inside:hover p {
  color: #fff;
}
/* line 1261, ../_sass/_controls.scss */
.widget-link-summary .col-inside:focus i, .widget-link-summary .col-inside:hover i {
  background-position: -16px -223px;
  width: 16px;
  height: 16px;
}
/* line 1266, ../_sass/_controls.scss */
.widget-link-summary h2 {
  font-weight: 400;
  font-size: 1.76923em;
  color: #78186c;
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 10px;
}
/* line 1272, ../_sass/_controls.scss */
.widget-link-summary h2 a {
  color: #78186c;
  text-decoration: none;
}
/* line 1277, ../_sass/_controls.scss */
.widget-link-summary p {
  font-weight: 400;
}
/* line 1278, ../_sass/_controls.scss */
.widget-link-summary section {
  position: relative;
  padding-bottom: 10px;
}
/* line 1279, ../_sass/_controls.scss */
.widget-link-summary .more-link {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  overflow: hidden;
}
/* line 1280, ../_sass/_controls.scss */
.widget-link-summary i {
  background-position: -16px -255px;
  width: 16px;
  height: 16px;
}

/* line 1285, ../_sass/_controls.scss */
.widget-wrap .widget-sortby {
  position: absolute;
  right: 0;
  top: -5px;
  margin-bottom: 0;
}
/* line 1290, ../_sass/_controls.scss */
.widget-wrap .widget-sortby .buttons {
  float: none;
}

/* line 1293, ../_sass/_controls.scss */
.widget-sortby {
  overflow: auto;
  clear: both;
  z-index: 98;
  margin-bottom: 15px;
}
/* line 1299, ../_sass/_controls.scss */
.widget-sortby .form-wrap h2 {
  float: left;
  font-size: 1em;
  margin-top: 12px;
}
/* line 1300, ../_sass/_controls.scss */
.widget-sortby .form-wrap .sort-ddl {
  float: left;
  margin: 10px 10px;
}
/* line 1303, ../_sass/_controls.scss */
.widget-sortby .form-wrap .sort-ddl select {
  width: auto;
}
/* line 1305, ../_sass/_controls.scss */
.widget-sortby .form-wrap .buttons {
  float: left;
  padding: 0 !important;
  border: none !important;
}
/* line 1309, ../_sass/_controls.scss */
.widget-sortby .form-wrap .buttons input[type=submit] {
  margin: 7px 0px;
  padding: 2px 5px;
}

/* line 1318, ../_sass/_controls.scss */
.widget-directors {
  margin: 0 0 0 -20px !important;
  position: relative;
  clear: both;
}
/* line 1323, ../_sass/_controls.scss */
.widget-directors > li {
  list-style: none;
  width: 90%;
  margin: 0 0 20px 20px;
}
/* line 1328, ../_sass/_controls.scss */
.widget-directors > li.active .main-info {
  display: block;
}
/* line 1331, ../_sass/_controls.scss */
.widget-directors > li.active .director-info {
  bottom: 0;
}
/* line 1334, ../_sass/_controls.scss */
.widget-directors > li > a {
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 1px 3px #cccccc;
  -moz-box-shadow: 0 1px 3px #cccccc;
  -ms-box-shadow: 0 1px 3px #cccccc;
  -o-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc;
  overflow: hidden;
  height: 160px;
  display: block;
  position: relative;
}
/* line 1337, ../_sass/_controls.scss */
.widget-directors > li > a img {
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
/* line 1352, ../_sass/_controls.scss */
.widget-directors > li > a.active img, .widget-directors > li > a:hover img, .widget-directors > li > a:focus img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 1355, ../_sass/_controls.scss */
.widget-directors > li > a.active .director-info, .widget-directors > li > a:hover .director-info, .widget-directors > li > a:focus .director-info {
  bottom: 0;
}
/* line 1357, ../_sass/_controls.scss */
.widget-directors > li > a .img-wrap {
  margin: 0;
}
/* line 1362, ../_sass/_controls.scss */
.widget-directors > li .img-wrap {
  margin: 0;
}
/* line 1365, ../_sass/_controls.scss */
.widget-directors > li .director-info {
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  position: static;
  background: url(../images/bod-overlaypurple.png) 0 0 repeat;
  width: 90%;
  height: 70px;
  padding: 10px 10px;
  overflow: hidden;
  margin-top: -3px;
}
/* line 1376, ../_sass/_controls.scss */
.widget-directors > li .director-info h2 {
  font-size: 1.07692em;
  color: #fff;
  margin: 0 0 10px 0;
}
/* line 1377, ../_sass/_controls.scss */
.widget-directors > li .director-info h3 {
  font-size: 0.84615em;
  color: #fff;
  margin: 0;
}
/* line 1378, ../_sass/_controls.scss */
.widget-directors > li .director-info p {
  font-size: 0.84615em;
  color: #fff;
  margin: 0;
}
/* line 1379, ../_sass/_controls.scss */
.widget-directors > li .director-info .lightbox-bd {
  margin-top: 5px;
  color: #fff;
  font-size: 0.84615em;
  display: inline-block;
}
/* line 1383, ../_sass/_controls.scss */
.widget-directors > li.even .main-info:before {
  right: 20%;
  left: auto;
}
/* line 1389, ../_sass/_controls.scss */
.widget-directors > li .main-info {
  display: none;
  background: #fff;
  border: 1px solid #cccccc;
  left: 0;
  bottom: 0;
  width: auto;
  margin: 10px 0 20px 0;
  padding: 15px;
  position: relative;
}
/* line 1399, ../_sass/_controls.scss */
.widget-directors > li .main-info h2 {
  color: #000000;
  font-size: 1.38462em;
  border-bottom: 1px solid #bbb;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
/* line 1400, ../_sass/_controls.scss */
.widget-directors > li .main-info h3 {
  margin-bottom: 10px;
  font-size: 1.07692em;
}
/* line 1401, ../_sass/_controls.scss */
.widget-directors > li .main-info ul {
  margin: 0 0 20px 30px;
}
/* line 1403, ../_sass/_controls.scss */
.widget-directors > li .main-info ul li {
  list-style-type: disc;
  margin-bottom: 5px;
}
/* line 1405, ../_sass/_controls.scss */
.widget-directors > li .main-info:before {
  position: absolute;
  top: -21px;
  left: 20%;
  display: block;
  content: "";
  background: url(../images/sprite-main.png) 0 -331px no-repeat;
  width: 41px;
  height: 21px;
}

/* line 1421, ../_sass/_controls.scss */
.widget-licence {
  position: relative;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  background-color: #1d3259;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1D3259', endColorstr='#FF4A5B7A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d3259), color-stop(100%, #4a5b7a));
  background-image: -webkit-linear-gradient(top, #1d3259 0%, #4a5b7a 100%);
  background-image: -moz-linear-gradient(top, #1d3259 0%, #4a5b7a 100%);
  background-image: -o-linear-gradient(top, #1d3259 0%, #4a5b7a 100%);
  background-image: linear-gradient(top, #1d3259 0%, #4a5b7a 100%);
  margin-bottom: 20px;
}
/* line 1432, ../_sass/_controls.scss */
.widget-licence img {
  width: 100%;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}
/* line 1436, ../_sass/_controls.scss */
.widget-licence p {
  position: relative;
  color: #fff;
  font-weight: 700;
  font-size: 1.07692em;
}
/* line 1443, ../_sass/_controls.scss */
.widget-licence select {
  width: 90%;
  margin: 12px 12px 12px 0;
}
/* line 1449, ../_sass/_controls.scss */
.widget-licence a {
  display: inline-block;
  position: relative;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted transparent;
}
/* line 1455, ../_sass/_controls.scss */
.widget-licence a:before {
  position: absolute;
  right: -30px;
  top: -1px;
  font-size: 1.38462em;
  font-family: FontAwesome;
  content: "\F138";
}
/* line 1465, ../_sass/_controls.scss */
.widget-licence a:hover {
  border-bottom-color: #fff;
}

/* line 1471, ../_sass/_controls.scss */
.widget-licence .licence-content {
  padding: 12px 18px;
}

/* line 1475, ../_sass/_controls.scss */
.widget-milestones {
  position: relative;
  overflow: hidden;
}
/* line 1478, ../_sass/_controls.scss */
.widget-milestones .container {
  width: 100%;
  padding: 0 !important;
}
/* line 1481, ../_sass/_controls.scss */
.widget-milestones .container #timeline_container {
  width: 100% !important;
}
/* line 1483, ../_sass/_controls.scss */
.widget-milestones .container #timeline_container #timeline {
  width: 100%;
}

/* line 1491, ../_sass/_controls.scss */
.col-2-list ul {
  list-style: none;
  margin: 0;
}
/* line 1492, ../_sass/_controls.scss */
.col-2-list li {
  width: 100%;
}
/* line 1493, ../_sass/_controls.scss */
.col-2-list .col-3-wrap {
  text-align: center;
  margin-bottom: 20px;
  padding: 5px;
}
/* line 1499, ../_sass/_controls.scss */
.col-2-list .inner-wrap,
.col-2-list .img-wrap {
  margin-bottom: 0;
}

/* line 1504, ../_sass/_controls.scss */
#sitemap {
  margin: 40px;
}
/* line 1506, ../_sass/_controls.scss */
#sitemap ul {
  margin: 15px 0 15px 40px;
}

/* line 1513, ../_sass/_controls.scss */
#cse table {
  border: none;
  width: auto;
  margin-bottom: 0;
}
/* line 1519, ../_sass/_controls.scss */
#cse tr:hover td {
  background-color: none;
}
/* line 1521, ../_sass/_controls.scss */
#cse tr:first-child {
  display: block;
}
/* line 1523, ../_sass/_controls.scss */
#cse tr:first-child td {
  background-color: none;
}
/* line 1525, ../_sass/_controls.scss */
#cse tr:first-child td span {
  color: #fff;
}
/* line 1528, ../_sass/_controls.scss */
#cse tr {
  border: none;
}
/* line 1530, ../_sass/_controls.scss */
#cse tr td {
  border: none;
  background: none;
  padding: 0 !important;
  word-break: break-word !important;
}
/* line 1540, ../_sass/_controls.scss */
#cse .gsc-search-box tr td {
  padding: 0;
}
/* line 1544, ../_sass/_controls.scss */
#cse .gsc-search-box input[type=button]:hover {
  border-color: black !important;
  background: #333333 !important;
}
/* line 1549, ../_sass/_controls.scss */
#cse .gsc-clear-button {
  display: none !important;
}
/* line 1554, ../_sass/_controls.scss */
#cse .cse .gsc-control-cse,
#cse .gsc-control-cse {
  width: auto !important;
}

/* line 1560, ../_sass/_controls.scss */
.ms-webpart-zone,
.ms-webpart-cell-vertical,
.ms-webpart-chrome {
  display: block !important;
}

/* line 1563, ../_sass/_controls.scss */
.internal-layout .content > .read-more {
  display: none !important;
}

/* line 1567, ../_sass/_controls.scss */
.responsive-link {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
/* line 1576, ../_sass/_controls.scss */
.responsive-link:hover, .responsive-link:focus {
  cursor: pointer;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 15, ../_sass/_flexslider.scss */
.flex-container a:active, .responsive-slider a:active, .flex-container a:focus, .responsive-slider a:focus {
  outline: none;
}

/* line 19, ../_sass/_flexslider.scss */
.content .slides, .slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 28, ../_sass/_flexslider.scss */
.responsive-slider {
  padding: 0;
}
/* line 30, ../_sass/_flexslider.scss */
.responsive-slider .flex-viewport {
  width: 100%;
}
/* line 34, ../_sass/_flexslider.scss */
.responsive-slider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* line 44, ../_sass/_flexslider.scss */
.responsive-slider .slides > li .video-wrap a:hover, .responsive-slider .slides > li .video-wrap a:focus {
  cursor: default;
}
/* line 49, ../_sass/_flexslider.scss */
.responsive-slider .slides > li .video-wrap iframe,
.responsive-slider .slides > li .video-wrap .icon-youtube-play {
  display: none;
}
/* line 82, ../_sass/_flexslider.scss */
.responsive-slider .slides img {
  width: 100%;
  display: block;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 91, ../_sass/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 97, ../_sass/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 106, ../_sass/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 110, ../_sass/_flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 118, ../_sass/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 125, ../_sass/_flexslider.scss */
.responsive-slider {
  margin: 0 5px 15px 5px;
  padding-top: 15px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}
/* line 138, ../_sass/_flexslider.scss */
.responsive-slider li {
  position: relative;
}
/* line 141, ../_sass/_flexslider.scss */
.responsive-slider .content {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 1;
  position: absolute;
  bottom: 0;
  width: 97%;
  left: 0;
  padding: 10px 5px;
  background: rgba(0, 0, 0, 0.85);
  font-size: 11px;
}
/* line 152, ../_sass/_flexslider.scss */
.responsive-slider .content * {
  color: #fff;
}
/* line 153, ../_sass/_flexslider.scss */
.responsive-slider .content span {
  font-size: 0.84615em;
}
/* line 154, ../_sass/_flexslider.scss */
.responsive-slider .content h2 {
  /*border-bottom:1px dotted #fff;*/
  text-transform: uppercase;
  font-size: 1.84615em;
  line-height: 1em;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 155, ../_sass/_flexslider.scss */
.responsive-slider .content p {
  display: none;
  font-size: 1em;
  padding: 0;
  margin: 0;
}
/* line 156, ../_sass/_flexslider.scss */
.responsive-slider .content a {
  display: none;
  text-decoration: none;
}
/* line 158, ../_sass/_flexslider.scss */
.responsive-slider .content a:focus, .responsive-slider .content a:hover {
  text-decoration: underline;
}
/* line 163, ../_sass/_flexslider.scss */
.responsive-slider .genre {
  display: none;
}
/* line 164, ../_sass/_flexslider.scss */
.responsive-slider .responsive-link {
  display: block;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 174, ../_sass/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 181, ../_sass/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 185, ../_sass/_flexslider.scss */
.responsive-slider .slides {
  zoom: 1;
}

/* line 189, ../_sass/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 195, ../_sass/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}
/* line 197, ../_sass/_flexslider.scss */
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
/* line 211, ../_sass/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}
/* line 215, ../_sass/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -36px;
}

/* line 221, ../_sass/_flexslider.scss */
.internal-slider:hover
.responsive-slider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}
/* line 225, ../_sass/_flexslider.scss */
.internal-slider:hover
.responsive-slider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}
/* line 229, ../_sass/_flexslider.scss */
.internal-slider:hover
.responsive-slider:hover .flex-next:hover, .internal-slider:hover
.responsive-slider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 234, ../_sass/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 242, ../_sass/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  z-index: 999;
  bottom: 0px;
  text-align: center;
}
/* line 248, ../_sass/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 257, ../_sass/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
/* line 270, ../_sass/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #78186C;
}
/* line 273, ../_sass/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #78186C;
  cursor: default;
}

/* line 279, ../_sass/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
/* line 283, ../_sass/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
/* line 288, ../_sass/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
/* line 293, ../_sass/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}
/* line 297, ../_sass/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* line 305, ../_sass/_flexslider.scss */
.internal-slider {
  margin: 0 5px 55px 5px;
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  zoom: 1;
}
/* line 316, ../_sass/_flexslider.scss */
.internal-slider ul li {
  position: relative;
  list-style: none;
}
/* line 321, ../_sass/_flexslider.scss */
.internal-slider ul li .col-2-wrap img {
  max-width: 100%;
  display: block;
  margin: auto;
}
/* line 325, ../_sass/_flexslider.scss */
.internal-slider .section-header {
  margin: 0;
}
/* line 331, ../_sass/_flexslider.scss */
.internal-slider .flex-active-slide .video-wrap .youtube-control i {
  opacity: 1;
}
/* line 336, ../_sass/_flexslider.scss */
.internal-slider .flex-active-slide .content {
  opacity: 1;
}
/* line 338, ../_sass/_flexslider.scss */
.internal-slider .flex-control-paging li a {
  width: 15px;
  height: 15px;
  display: block;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  background: #cccccc;
}
/* line 346, ../_sass/_flexslider.scss */
.internal-slider .flex-control-paging li a.flex-active {
  cursor: default;
}
/* line 353, ../_sass/_flexslider.scss */
.internal-slider .flex-direction-nav {
  *height: 0;
  margin: 0;
  display: none;
}
/* line 357, ../_sass/_flexslider.scss */
.internal-slider .flex-direction-nav li {
  position: static;
}
/* line 358, ../_sass/_flexslider.scss */
.internal-slider .flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: none;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 1;
  -webkit-transition: all .3s ease;
}
/* line 372, ../_sass/_flexslider.scss */
.internal-slider .flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 10px;
}
/* line 375, ../_sass/_flexslider.scss */
.internal-slider .flex-direction-nav .flex-next:before {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  position: absolute;
  right: 0;
  content: "\F105";
  /*content:">";*/
  font-size: 50px;
  color: #333;
  text-indent: 0;
  font-family: FontAwesome;
}
/* line 380, ../_sass/_flexslider.scss */
.internal-slider .flex-direction-nav .flex-next:hover:before, .internal-slider .flex-direction-nav .flex-next:focus:before {
  color: #ccc;
}
/* line 382, ../_sass/_flexslider.scss */
.internal-slider .flex-direction-nav .flex-prev {
  left: 10px;
}
/* line 384, ../_sass/_flexslider.scss */
.internal-slider .flex-direction-nav .flex-prev:before {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  position: absolute;
  left: 0;
  content: "\F104";
  /*content:"<";*/
  font-size: 50px;
  color: #333;
  text-indent: 0;
  font-family: FontAwesome;
}
/* line 388, ../_sass/_flexslider.scss */
.internal-slider .flex-direction-nav .flex-prev:hover:before, .internal-slider .flex-direction-nav .flex-prev:focus:before {
  color: #ccc;
}
/* line 393, ../_sass/_flexslider.scss */
.internal-slider .content {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 1;
  position: absolute;
  top: 30%;
  width: 97%;
  left: 0;
  padding: 10px 5px;
  background: rgba(0, 0, 0, 0.85);
  font-size: 11px;
}
/* line 403, ../_sass/_flexslider.scss */
.internal-slider .content * {
  color: #fff;
}
/* line 404, ../_sass/_flexslider.scss */
.internal-slider .content span {
  font-size: 0.84615em;
}
/* line 405, ../_sass/_flexslider.scss */
.internal-slider .content h2 {
  border-bottom: 1px dotted #fff;
  text-transform: uppercase;
  font-size: 1.84615em;
  line-height: 1em;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 406, ../_sass/_flexslider.scss */
.internal-slider .content p {
  font-size: 1em;
  padding: 0;
  margin: 0;
}
/* line 407, ../_sass/_flexslider.scss */
.internal-slider .content a {
  display: none;
  text-decoration: none;
}
/* line 409, ../_sass/_flexslider.scss */
.internal-slider .content a:focus, .internal-slider .content a:hover {
  text-decoration: underline;
}
/* line 414, ../_sass/_flexslider.scss */
.internal-slider .genre {
  display: none;
}
/* line 416, ../_sass/_flexslider.scss */
.internal-slider .flex-control-nav {
  bottom: -60px;
  margin: 0;
}

@media screen and (max-width: 430px) {
  /* line 423, ../_sass/_flexslider.scss */
  .internal-slider .img-wrap + .info {
    clear: both;
  }
}
@media screen and (max-width: 860px) {
  /* line 430, ../_sass/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 431, ../_sass/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/*!
 *  Kwicks: Sexy Sliding Panels for jQuery - v2.1.0
 *  http://devsmash.com/projects/kwicks
 *
 *  Copyright 2013 Jeremy Martin (jmar777)
 *  Contributors: Duke Speer (Duke3D)
 *  Released under the MIT license
 *  http://www.opensource.org/licenses/mit-license.php
 */
/* line 444, ../_sass/_flexslider.scss */
.home-slider {
  position: relative;
  margin: 0 5px;
}

/* line 447, ../_sass/_flexslider.scss */
.full-site .responsive-link {
  display: none;
}
/* line 454, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks li[data-playing=true] a.play {
  display: none;
}
/* line 457, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks li[data-playing=true] .content {
  display: none;
}
/* line 462, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks .video-wrap img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
/* line 467, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks .video-wrap .youtube-control {
  display: none;
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 88%;
  text-decoration: none;
}
/* line 474, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks .video-wrap .youtube-control i {
  opacity: 0;
  padding: 0px 7px;
  content: "";
  font-size: 0;
  position: absolute;
  left: 45.1%;
  top: 47%;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px;
}
/* line 483, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks .video-wrap .youtube-control i.icon-youtube-play {
  background: url("../images/sprite-main.png") no-repeat -384px -128px;
  width: 67px;
  height: 47px;
}
/* line 490, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks .video-wrap a.play {
  display: block;
}
/* line 493, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks .video-wrap a.stop {
  display: none;
}
/* line 498, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks iframe {
  width: 570px;
  height: 450px;
  padding-bottom: 27px;
}
/* line 507, ../_sass/_flexslider.scss */
.full-site .main-slider .kwicks .kwicks-expanded .video-wrap .youtube-control i {
  opacity: 1;
}

/* line 517, ../_sass/_flexslider.scss */
.main-slider {
  padding-top: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  margin: 0 0 20px 0;
  width: 100%;
}
/* line 523, ../_sass/_flexslider.scss */
.main-slider .kwicks {
  overflow: hidden;
  display: block;
  margin: auto;
  padding: 0;
}
/* line 528, ../_sass/_flexslider.scss */
.main-slider .kwicks li {
  overflow: hidden;
}
/* line 530, ../_sass/_flexslider.scss */
.main-slider .kwicks li:first-child {
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  -ms-border-radius: 8px 0 0 8px;
  -o-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
}
/* line 535, ../_sass/_flexslider.scss */
.main-slider .kwicks li:first-child:hover .genre p a, .main-slider .kwicks li:first-child:focus .genre p a {
  color: #00b1cb;
}
/* line 544, ../_sass/_flexslider.scss */
.main-slider .kwicks li:first-child + li:hover .genre p a, .main-slider .kwicks li:first-child + li:focus .genre p a {
  color: #00b1cb;
}
/* line 553, ../_sass/_flexslider.scss */
.main-slider .kwicks li:first-child + li + li:hover .genre p a, .main-slider .kwicks li:first-child + li + li:focus .genre p a {
  color: #00b1cb;
}
/* line 562, ../_sass/_flexslider.scss */
.main-slider .kwicks li:first-child + li + li + li:hover .genre p a, .main-slider .kwicks li:first-child + li + li + li:focus .genre p a {
  color: #00b1cb;
}
/* line 571, ../_sass/_flexslider.scss */
.main-slider .kwicks li.last {
  -webkit-border-radius: 0px 8px 8px 0;
  -moz-border-radius: 0px 8px 8px 0;
  -ms-border-radius: 0px 8px 8px 0;
  -o-border-radius: 0px 8px 8px 0;
  border-radius: 0px 8px 8px 0;
}
/* line 575, ../_sass/_flexslider.scss */
.main-slider .kwicks li.last:hover .genre p a, .main-slider .kwicks li.last:focus .genre p a {
  color: #00b1cb;
}
/* line 582, ../_sass/_flexslider.scss */
.main-slider .kwicks > * {
  display: block;
  overflow: hidden;
  margin: 0;
  position: absolute;
}
/* line 591, ../_sass/_flexslider.scss */
.main-slider img {
  float: right;
}
/* line 595, ../_sass/_flexslider.scss */
.main-slider .content {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 30px;
  padding: 10px 5px;
  width: 200px;
  background: rgba(0, 0, 0, 0.6);
  font-size: 11px;
  z-index: 10;
}
/* line 608, ../_sass/_flexslider.scss */
.main-slider .content * {
  color: #fff;
}
/* line 609, ../_sass/_flexslider.scss */
.main-slider .content span {
  font-size: 0.84615em;
}
/* line 610, ../_sass/_flexslider.scss */
.main-slider .content h2 {
  border-bottom: 1px dotted #fff;
  text-transform: uppercase;
  font-size: 1.84615em;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 611, ../_sass/_flexslider.scss */
.main-slider .content p {
  font-size: 1em;
}
/* line 612, ../_sass/_flexslider.scss */
.main-slider .content a {
  font-weight: 700;
  display: none;
  text-decoration: none;
  float: left;
  border-bottom: 1px dotted transparent;
}
/* line 614, ../_sass/_flexslider.scss */
.main-slider .content a:focus, .main-slider .content a:hover {
  border-bottom: 1px dotted #fff;
}
/* line 619, ../_sass/_flexslider.scss */
.main-slider .genre {
  padding: 15px 10px;
  background: #181819;
  position: absolute;
  z-index: 10;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
/* line 628, ../_sass/_flexslider.scss */
.main-slider .genre p {
  color: #fff;
  font-size: 1.07692em;
  position: absolute;
  padding-left: 15px;
  top: 8px;
  width: 100%;
}
/* line 635, ../_sass/_flexslider.scss */
.main-slider .genre p i {
  position: absolute;
  left: 0px;
  top: 2px;
}
/* line 636, ../_sass/_flexslider.scss */
.main-slider .genre p a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted transparent;
  display: block;
  min-width: 200px;
}
/* line 643, ../_sass/_flexslider.scss */
.main-slider .genre p a:hover, .main-slider .genre p a:focus {
  border-bottom: 1px dotted #fff;
}
/* line 647, ../_sass/_flexslider.scss */
.main-slider .kwicks.kwicks-processed > * {
  margin: 0;
}
/* line 653, ../_sass/_flexslider.scss */
.main-slider .kwicks-expanded .video-wrap .youtube-control i {
  opacity: 1;
}
/* line 658, ../_sass/_flexslider.scss */
.main-slider .kwicks-expanded .content {
  opacity: 1;
}
/* line 663, ../_sass/_flexslider.scss */
.main-slider .kwicks-horizontal > :first-child {
  margin-left: 0;
}
/* line 664, ../_sass/_flexslider.scss */
.main-slider .kwicks-vertical > :first-child {
  margin-top: 0;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
/* line 18, ../_sass/_fancybox.scss */
#fancybox-content {
  overflow: auto;
}
/* line 20, ../_sass/_fancybox.scss */
#fancybox-content .director-details {
  float: left;
  margin-right: 0;
}
/* line 24, ../_sass/_fancybox.scss */
#fancybox-content .director-details h2 {
  font-size: 22px;
  margin-top: 0;
}
/* line 28, ../_sass/_fancybox.scss */
#fancybox-content .director-details p {
  font-size: 13px;
}
/* line 34, ../_sass/_fancybox.scss */
#fancybox-content .director-content h2 {
  font-size: 1.07692em;
  margin: 0 0 10px 0;
  font-weight: 600;
}
/* line 35, ../_sass/_fancybox.scss */
#fancybox-content .director-content p {
  line-height: 1.5em;
  margin-bottom: 10px;
}

/* line 42, ../_sass/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

/* line 56, ../_sass/_fancybox.scss */
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("../images/fancybox/fancybox.png");
}

/* line 65, ../_sass/_fancybox.scss */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

/* line 74, ../_sass/_fancybox.scss */
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

/* line 82, ../_sass/_fancybox.scss */
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

/* line 92, ../_sass/_fancybox.scss */
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

/* line 99, ../_sass/_fancybox.scss */
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  z-index: 1102;
  border: 0px solid #fff;
}

/* line 109, ../_sass/_fancybox.scss */
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

/* line 119, ../_sass/_fancybox.scss */
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url("../images/fancybox/fancybox.png") -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

/* line 131, ../_sass/_fancybox.scss */
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

/* line 138, ../_sass/_fancybox.scss */
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

/* line 149, ../_sass/_fancybox.scss */
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

/* line 156, ../_sass/_fancybox.scss */
#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("../images/fancybox/blank.gif");
  z-index: 1102;
  display: none;
}

/* line 168, ../_sass/_fancybox.scss */
#fancybox-left {
  left: 0px;
}

/* line 172, ../_sass/_fancybox.scss */
#fancybox-right {
  right: 0px;
}

/* line 176, ../_sass/_fancybox.scss */
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

/* line 188, ../_sass/_fancybox.scss */
#fancybox-left-ico {
  background-image: url("../images/images/fancybox/fancybox.png");
  background-position: -40px -30px;
}

/* line 193, ../_sass/_fancybox.scss */
#fancybox-right-ico {
  background-image: url("../images/images/fancybox/fancybox.png");
  background-position: -40px -60px;
}

/* line 198, ../_sass/_fancybox.scss */
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

/* line 202, ../_sass/_fancybox.scss */
#fancybox-left:hover span {
  left: 20px;
}

/* line 206, ../_sass/_fancybox.scss */
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

/* line 211, ../_sass/_fancybox.scss */
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

/* line 221, ../_sass/_fancybox.scss */
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fancybox/fancybox-x.png");
}

/* line 228, ../_sass/_fancybox.scss */
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -162px;
}

/* line 235, ../_sass/_fancybox.scss */
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("../images/fancybox/fancybox-y.png");
  background-position: -20px 0px;
}

/* line 243, ../_sass/_fancybox.scss */
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -182px;
}

/* line 250, ../_sass/_fancybox.scss */
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fancybox/fancybox-x.png");
  background-position: 0px -20px;
}

/* line 258, ../_sass/_fancybox.scss */
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -142px;
}

/* line 265, ../_sass/_fancybox.scss */
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("../images/fancybox/fancybox-y.png");
}

/* line 272, ../_sass/_fancybox.scss */
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("../images/fancybox/fancybox.png");
  background-position: -40px -122px;
}

/* line 279, ../_sass/_fancybox.scss */
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

/* line 285, ../_sass/_fancybox.scss */
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

/* line 293, ../_sass/_fancybox.scss */
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

/* line 298, ../_sass/_fancybox.scss */
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

/* line 306, ../_sass/_fancybox.scss */
#fancybox-title-over {
  padding: 10px;
  background-image: url("../images/fancybox/fancy_title_over.png");
  display: block;
}

/* line 312, ../_sass/_fancybox.scss */
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

/* line 319, ../_sass/_fancybox.scss */
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

/* line 325, ../_sass/_fancybox.scss */
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

/* line 330, ../_sass/_fancybox.scss */
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("../images/fancybox/fancybox.png") -40px -90px no-repeat;
}

/* line 335, ../_sass/_fancybox.scss */
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("../images/fancybox/fancybox-x.png") 0px -40px;
}

/* line 343, ../_sass/_fancybox.scss */
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("../images/fancybox/fancybox.png") -55px -90px no-repeat;
}

/* IE6 */
/* line 350, ../_sass/_fancybox.scss */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');
}

/* line 352, ../_sass/_fancybox.scss */
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');
}

/* line 353, ../_sass/_fancybox.scss */
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');
}

/* line 355, ../_sass/_fancybox.scss */
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}

/* line 356, ../_sass/_fancybox.scss */
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');
}

/* line 357, ../_sass/_fancybox.scss */
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');
}

/* line 358, ../_sass/_fancybox.scss */
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');
}

/* line 360, ../_sass/_fancybox.scss */
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

/* line 364, ../_sass/_fancybox.scss */
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

/* line 369, ../_sass/_fancybox.scss */
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}

/* line 371, ../_sass/_fancybox.scss */
.lightbox-wrap {
  display: none;
}

/* IE6, IE7, IE8 */
/* line 377, ../_sass/_fancybox.scss */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

/* line 379, ../_sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

/* line 380, ../_sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

/* line 381, ../_sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

/* line 382, ../_sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

/* line 383, ../_sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

/* line 384, ../_sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

/* line 385, ../_sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

/* line 386, ../_sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/* ========================================================================== Page Setup ====================================================================== */
/* line 2, ../_sass/_layout.scss */
:root {
  overflow-y: scroll !important;
}

/* line 3, ../_sass/_layout.scss */
html {
  background-color: #e8ecf0;
}

/* line 4, ../_sass/_layout.scss */
body {
  margin: 0 auto;
  font-size: 13px;
  /*overflow-x:hidden;*/
  display: block;
}

/* line 5, ../_sass/_layout.scss */
#s4-workspace {
  height: auto !important;
  /*padding: 10px 0 !important;*/
  overflow:hidden !important;
}

/* line 6, ../_sass/_layout.scss */
body.internal {
  display: block;
}

/* line 7, ../_sass/_layout.scss */
.pgWidth {
  width: 100%;
  margin: auto;
}

/* line 9, ../_sass/_layout.scss */
html.bat-mode {
  cursor: url(../images/batman.png), auto !important;
}

/* ========================================================================== Helpers ========================================================================= */
/* line 12, ../_sass/_layout.scss */
.soft-corners {
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  -o-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
}

/* Load whole sprite sheet */
/* line 15, ../_sass/_layout.scss */
*[class*="sprite"] {
  display: inline-block;
  background: url(../images/sprite-main.png);
}

/* Grey fade style */
/* line 18, ../_sass/_layout.scss */
.gradient-type1 {
  background-color: #f1f1f1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF1F1F1', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(50%, #ffffff));
  background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
  background-image: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
  background-image: linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
}

/* line 25, ../_sass/_layout.scss */
.border-top {
  margin-top: 70px;
  position: relative;
}
/* line 28, ../_sass/_layout.scss */
.border-top:before {
  top: -50px;
  left: 0;
  content: "";
  position: absolute;
  background: #ccc;
  width: 100%;
  height: 1px;
}

/* line 30, ../_sass/_layout.scss */
.section-header {
  padding: 15px;
}

/* Wrap components in relative p osition */
/* line 33, ../_sass/_layout.scss */
.widget-wrap {
  position: relative;
  width: 100%;
  min-height: 30px;
}

/* ========================================================================== Header ========================================================================== */
/* line 39, ../_sass/_layout.scss */
#hd {
  background: #fff;
}

/* line 42, ../_sass/_layout.scss */
.logo {
  width: 110px;
  margin: 0 15px 0 0;
  float: right;
}
/* line 43, ../_sass/_layout.scss */
.logo .site-name {
  margin: 0;
}
/* line 47, ../_sass/_layout.scss */
.logo a {
  display: block;
}
/* line 48, ../_sass/_layout.scss */
.logo img {
  max-width: 100%;
  display: block;
}

/* line 51, ../_sass/_layout.scss */
.right-aux {
  display: none;
}

/* line 54, ../_sass/_layout.scss */
.right-aux .third-level .social h2 {
  float: left;
  margin: 8px 2px;
}

/* Hide quick nav menu */
/* line 58, ../_sass/_layout.scss */
.home-quicknav .global-nav {
  display: none;
}

/* Default 2 column grid - RE-RE-SET */
/* line 61, ../_sass/_layout.scss */
.col-2-wrap {
  clear: both;
}
/* line 63, ../_sass/_layout.scss */
.col-2-wrap > div {
  width: 100%;
  float: none;
  margin-bottom: 10px;
}
/* line 67, ../_sass/_layout.scss */
.col-2-wrap.no-padding > div .col-inside {
  padding: 0 !important;
}
/* line 71, ../_sass/_layout.scss */
.col-2-wrap.careers-box .col-inside {
  height: 125px;
  position: relative;
}
/* line 77, ../_sass/_layout.scss */
.col-2-wrap.careers-box .col-2 .col-inside .default-button {
  left: 10px;
}

/* line 83, ../_sass/_layout.scss */
.col-3-wrap {
  clear: both;
}
/* line 85, ../_sass/_layout.scss */
.col-3-wrap > div {
  width: 100%;
  float: none;
}

/* line 88, ../_sass/_layout.scss */
.col-4-wrap {
  clear: both;
}
/* line 90, ../_sass/_layout.scss */
.col-4-wrap > div {
  width: 100%;
  float: none;
}

/* Resize Font issues */
/* line 94, ../_sass/_layout.scss */
.menu-resize .nav-wrap .global-nav .root > li > a {
  padding: 20px 13px;
}

/* line 95, ../_sass/_layout.scss */
.menu-resize .right-aux .second-level .fontsize-wrap {
  margin-left: 90px;
}

/* line 96, ../_sass/_layout.scss */
.menu-resize .widget-tabs #overview-tabs > ul li a {
  padding: 10px;
}

/* Default Styles */
/* line 99, ../_sass/_layout.scss */
.default .section-header {
  background-color: #78186c;
  color: #fff;
}

/* line 104, ../_sass/_layout.scss */
table tr {
  border-bottom: 2px solid #dfdfdf;
}
/* line 106, ../_sass/_layout.scss */
table tr td {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 110, ../_sass/_layout.scss */
table .helper-txt {
  font-weight: 400;
  display: block;
  float: left;
  width: 50%;
  margin-bottom: 5px;
  padding-right: 20px;
}
/* line 118, ../_sass/_layout.scss */
table.comparison {
  width: 100%;
  margin: 20px 0;
}
/* line 121, ../_sass/_layout.scss */
table.comparison tr {
  width: 100%;
  border-bottom: none;
}
/* line 122, ../_sass/_layout.scss */
table.comparison td {
  padding: 15px 25px;
  display: block;
}
/* line 125, ../_sass/_layout.scss */
table.comparison td:first-child {
  text-align: center;
}
/* line 126, ../_sass/_layout.scss */
table.comparison td .helper-txt {
  background: none;
}
/* line 132, ../_sass/_layout.scss */
table.comparison tr:first-child {
  display: none;
}
/* line 135, ../_sass/_layout.scss */
table.comparison tr:first-child td span {
  color: #fff;
}

/* Industry Development Stuff */
/* Nav stuff */
/* line 145, ../_sass/_layout.scss */
.global-nav li.industry .sub-nav {
  border-top: 3px solid #d50867;
}
/* line 148, ../_sass/_layout.scss */
.global-nav li.industry .sub-sub-wrap {
  border-top: 3px solid #d50867;
}

/* line 153, ../_sass/_layout.scss */
.industry {
  /* Nav stuff */
}
/* line 160, ../_sass/_layout.scss */
.industry .global-nav .sub-nav > li > a:hover, .industry .global-nav .sub-nav > li > a:focus {
  color: #d50867;
}
/* line 169, ../_sass/_layout.scss */
.industry .global-nav .sub-sub-wrap section h2 {
  color: #d50867;
}
/* line 175, ../_sass/_layout.scss */
.industry #menu-btn-back {
  background-color: #a4064f;
}
/* line 177, ../_sass/_layout.scss */
.industry #menu-btn-back:before {
  background-color: #a4064f;
}
/* line 185, ../_sass/_layout.scss */
.industry .accordion .active {
  background-color: #d50867;
  color: #fff;
}
/* line 187, ../_sass/_layout.scss */
.industry .accordion .active i {
  background-position: -43px -160px;
  background-color: #f61a80;
}
/* line 190, ../_sass/_layout.scss */
.industry .section-header {
  background-color: #d50867;
  color: #fff;
}
/* line 194, ../_sass/_layout.scss */
.industry table tr:hover td {
  background-color: #fedeed;
}
/* line 197, ../_sass/_layout.scss */
.industry table tr:first-child td {
  background-color: #d50867;
}
.industry table tr:first-child th {
  background-color: #d50867;
   color: #fff;
}
/* line 199, ../_sass/_layout.scss */
.industry table tr:first-child td span {
  color: #fff;
}
/* line 205, ../_sass/_layout.scss */
.industry table.comparison tr td:hover,
.industry table.comparison tr td:first-child {
  background-color: #fedeed;
}
/* line 210, ../_sass/_layout.scss */
.industry table.comparison tr:first-child:hover,
.industry table.comparison tr:first-child td {
  background-color: #d50867;
}
/* line 212, ../_sass/_layout.scss */
.industry table.comparison tr:first-child:hover span,
.industry table.comparison tr:first-child td span {
  color: #fff;
}
/* line 220, ../_sass/_layout.scss */
.industry .widget-tabs #internal-tabs > ul {
  border-bottom-color: #d50867;
  margin: 0;
}
/* line 227, ../_sass/_layout.scss */
.industry .widget-tabs #internal-tabs > ul li a:hover, .industry .widget-tabs #internal-tabs > ul li a:focus, .industry .widget-tabs #internal-tabs > ul li.ui-tabs-active a, .industry .widget-tabs #internal-tabs > ul li.ui-tabs-focus a {
  color: #fff;
  background-color: #d50867;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF61A80', endColorstr='#FFD50867');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f61a80), color-stop(65%, #ee0973), color-stop(100%, #d50867));
  background-image: -webkit-linear-gradient(top, #f61a80 0%, #ee0973 65%, #d50867 100%);
  background-image: -moz-linear-gradient(top, #f61a80 0%, #ee0973 65%, #d50867 100%);
  background-image: -o-linear-gradient(top, #f61a80 0%, #ee0973 65%, #d50867 100%);
  background-image: linear-gradient(top, #f61a80 0%, #ee0973 65%, #d50867 100%);
}
/* line 238, ../_sass/_layout.scss */
.industry .widget-tabs #internal-tabs a:hover {
  color: blue;
}
/* line 248, ../_sass/_layout.scss */
.industry .internal-slider .flex-control-paging li a:hover {
  background: #d50867;
}
/* line 251, ../_sass/_layout.scss */
.industry .internal-slider .flex-control-paging li a.flex-active {
  background: #d50867;
}
/* line 258, ../_sass/_layout.scss */
.industry .internal-slider .col-2-wrap .col-2 .col-inside:before {
  color: #d50867;
}
/* line 267, ../_sass/_layout.scss */
.industry .content fieldset input[type=submit] {
  background: #d50867;
}

/* Public Stuff */
/* Nav stuff */
/* line 278, ../_sass/_layout.scss */
.global-nav li.public .sub-nav {
  border-top: 3px solid #939b12;
}
/* line 281, ../_sass/_layout.scss */
.global-nav li.public .sub-sub-wrap {
  border-top: 3px solid #939b12;
}

/* line 286, ../_sass/_layout.scss */
.public {
  /* Nav stuff */
}
/* line 293, ../_sass/_layout.scss */
.public .global-nav .sub-nav > li > a:hover, .public .global-nav .sub-nav > li > a:focus {
  color: #939b12;
}
/* line 300, ../_sass/_layout.scss */
.public .global-nav .sub-sub-wrap {
  border-top: 3px solid #939b12;
}
/* line 303, ../_sass/_layout.scss */
.public .global-nav .sub-sub-wrap section h2 {
  color: #939b12;
}
/* line 310, ../_sass/_layout.scss */
.public #menu-btn-back {
  background-color: #686d0d;
}
/* line 312, ../_sass/_layout.scss */
.public #menu-btn-back:before {
  background-color: #686d0d;
}
/* line 317, ../_sass/_layout.scss */
.public .accordion .active {
  background-color: #939b12;
  color: #fff;
}
/* line 319, ../_sass/_layout.scss */
.public .accordion .active i {
  background-position: -43px -160px;
  background-color: #bec917;
}
/* line 322, ../_sass/_layout.scss */
.public .section-header {
  background-color: #939b12;
  color: #fff;
}
/* line 328, ../_sass/_layout.scss */
.public table tr:hover td {
  background-color: #f3f6b6;
}
/* line 331, ../_sass/_layout.scss */
.public table tr:first-child td {
  background-color: #939b12;
}
/* line 333, ../_sass/_layout.scss */
.public table tr:first-child td span {
  color: #fff;
}
/* line 339, ../_sass/_layout.scss */
.public table.comparison tr td:hover,
.public table.comparison tr td:first-child {
  background-color: #f3f6b6;
}
/* line 344, ../_sass/_layout.scss */
.public table.comparison tr:first-child:hover,
.public table.comparison tr:first-child td {
  background-color: #939b12;
}
/* line 346, ../_sass/_layout.scss */
.public table.comparison tr:first-child:hover span,
.public table.comparison tr:first-child td span {
  color: #fff;
}
/* line 355, ../_sass/_layout.scss */
.public .widget-tabs #internal-tabs > ul {
  border-bottom-color: #939b12;
  margin: 0;
}
/* line 362, ../_sass/_layout.scss */
.public .widget-tabs #internal-tabs > ul li a:hover, .public .widget-tabs #internal-tabs > ul li a:focus, .public .widget-tabs #internal-tabs > ul li.ui-tabs-active a, .public .widget-tabs #internal-tabs > ul li.ui-tabs-focus a {
  color: #fff;
  background-color: #939b12;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBEC917', endColorstr='#FF939B12');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bec917), color-stop(65%, #a9b215), color-stop(100%, #939b12));
  background-image: -webkit-linear-gradient(top, #bec917 0%, #a9b215 65%, #939b12 100%);
  background-image: -moz-linear-gradient(top, #bec917 0%, #a9b215 65%, #939b12 100%);
  background-image: -o-linear-gradient(top, #bec917 0%, #a9b215 65%, #939b12 100%);
  background-image: linear-gradient(top, #bec917 0%, #a9b215 65%, #939b12 100%);
}
/* line 377, ../_sass/_layout.scss */
.public .internal-slider .flex-control-paging li a:hover {
  background: #939b12;
}
/* line 380, ../_sass/_layout.scss */
.public .internal-slider .flex-control-paging li a.flex-active {
  background: #939b12;
}
/* line 387, ../_sass/_layout.scss */
.public .internal-slider .col-2-wrap .col-2 .col-inside:before {
  color: #939b12;
}
/* line 396, ../_sass/_layout.scss */
.public .content fieldset input[type=submit] {
  background: #939b12;
}

/* line 405, ../_sass/_layout.scss */
.global-nav li.regulations .sub-nav {
  border-top: 3px solid #00b1cb;
}
/* line 408, ../_sass/_layout.scss */
.global-nav li.regulations .sub-sub-wrap {
  border-top: 3px solid #00b1cb;
}

/* line 413, ../_sass/_layout.scss */
.regulations {
  /* Nav stuff */
}
/* line 417, ../_sass/_layout.scss */
.regulations .global-nav .sub-nav {
  border-top: 3px solid #00b1cb;
}
/* line 422, ../_sass/_layout.scss */
.regulations .global-nav .sub-nav > li > a:hover, .regulations .global-nav .sub-nav > li > a:focus {
  color: #00b1cb;
}
/* line 429, ../_sass/_layout.scss */
.regulations .global-nav .sub-sub-wrap {
  border-top: 3px solid #00b1cb;
}
/* line 432, ../_sass/_layout.scss */
.regulations .global-nav .sub-sub-wrap section h2 {
  color: #00b1cb;
}
/* line 440, ../_sass/_layout.scss */
.regulations #menu-btn-back {
  background-color: #008598;
}
/* line 442, ../_sass/_layout.scss */
.regulations #menu-btn-back:before {
  background-color: #008598;
}
/* line 447, ../_sass/_layout.scss */
.regulations .accordion .active {
  background-color: #00b1cb;
  color: #fff;
}
/* line 449, ../_sass/_layout.scss */
.regulations .accordion .active i {
  background-position: -43px -160px;
  background-color: #00ddfe;
}
/* line 452, ../_sass/_layout.scss */
.regulations .section-header {
  background-color: #00b1cb;
  color: #fff;
}
/* line 457, ../_sass/_layout.scss */
.regulations table tr:hover td {
  background-color: #cbf8ff;
}
/* line 460, ../_sass/_layout.scss */
.regulations table tr:first-child td {
  background-color: #00b1cb;
}
/* line 462, ../_sass/_layout.scss */
.regulations table tr:first-child td span {
  color: #fff;
}
/* line 468, ../_sass/_layout.scss */
.regulations table.comparison tr td:hover,
.regulations table.comparison tr td:first-child {
  background-color: #cbf8ff;
}
/* line 473, ../_sass/_layout.scss */
.regulations table.comparison tr:first-child:hover,
.regulations table.comparison tr:first-child td {
  background-color: #00b1cb;
}
/* line 475, ../_sass/_layout.scss */
.regulations table.comparison tr:first-child:hover span,
.regulations table.comparison tr:first-child td span {
  color: #fff;
}
/* line 483, ../_sass/_layout.scss */
.regulations .widget-tabs #internal-tabs > ul {
  border-bottom-color: #00b1cb;
  margin: 0;
}
/* line 490, ../_sass/_layout.scss */
.regulations .widget-tabs #internal-tabs > ul li a:hover, .regulations .widget-tabs #internal-tabs > ul li a:focus, .regulations .widget-tabs #internal-tabs > ul li.ui-tabs-active a, .regulations .widget-tabs #internal-tabs > ul li.ui-tabs-focus a {
  color: #fff;
  background-color: #00b1cb;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00DDFE', endColorstr='#FF00B1CB');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00ddfe), color-stop(65%, #00c7e5), color-stop(100%, #00b1cb));
  background-image: -webkit-linear-gradient(top, #00ddfe 0%, #00c7e5 65%, #00b1cb 100%);
  background-image: -moz-linear-gradient(top, #00ddfe 0%, #00c7e5 65%, #00b1cb 100%);
  background-image: -o-linear-gradient(top, #00ddfe 0%, #00c7e5 65%, #00b1cb 100%);
  background-image: linear-gradient(top, #00ddfe 0%, #00c7e5 65%, #00b1cb 100%);
}
/* line 504, ../_sass/_layout.scss */
.regulations .internal-slider .flex-control-paging li a:hover {
  background: #00b1cb;
}
/* line 507, ../_sass/_layout.scss */
.regulations .internal-slider .flex-control-paging li a.flex-active {
  background: #00b1cb;
}
/* line 515, ../_sass/_layout.scss */
.regulations .internal-slider .col-2-wrap .col-2 .col-inside:before {
  color: #00b1cb;
}
/* line 524, ../_sass/_layout.scss */
.regulations .content fieldset input[type=submit] {
  background: #00b1cb;
}

/* line 534, ../_sass/_layout.scss */
.global-nav li.default .sub-nav {
  border-top: 3px solid #78186c;
}
/* line 537, ../_sass/_layout.scss */
.global-nav li.default .sub-sub-wrap {
  border-top: 3px solid #78186c;
}

/* line 542, ../_sass/_layout.scss */
.default {
  /* Nav stuff */
}
/* line 546, ../_sass/_layout.scss */
.default .global-nav .sub-nav {
  border-top: 3px solid #78186c;
}
/* line 551, ../_sass/_layout.scss */
.default .global-nav .sub-nav > li > a:hover, .default .global-nav .sub-nav > li > a:focus {
  color: #78186c;
}
/* line 558, ../_sass/_layout.scss */
.default .global-nav .sub-sub-wrap {
  border-top: 3px solid #78186c;
}
/* line 561, ../_sass/_layout.scss */
.default .global-nav .sub-sub-wrap section h2 {
  color: #78186c;
}
/* line 567, ../_sass/_layout.scss */
.default #menu-btn-back {
  background-color: #4e1046;
}
/* line 569, ../_sass/_layout.scss */
.default #menu-btn-back:before {
  background-color: #4e1046;
}
/* line 574, ../_sass/_layout.scss */
.default .accordion .active {
  background-color: #78186c;
  color: #fff;
}
/* line 576, ../_sass/_layout.scss */
.default .accordion .active i {
  background-position: -43px -160px;
  background-color: #a22192;
}
/* line 579, ../_sass/_layout.scss */
.default .section-header {
  background-color: #78186c;
  color: #fff;
}
/* line 585, ../_sass/_layout.scss */
.default table tr:hover td {
  background-color: #eca3e3;
}
/* line 588, ../_sass/_layout.scss */
.default table tr:first-child td {
  background-color: #78186c;
}
/* line 590, ../_sass/_layout.scss */
.default table tr:first-child td span {
  color: #fff;
}
/* line 596, ../_sass/_layout.scss */
.default table.comparison tr td:hover,
.default table.comparison tr td:first-child {
  background-color: #eca3e3;
}
/* line 601, ../_sass/_layout.scss */
.default table.comparison tr:first-child:hover,
.default table.comparison tr:first-child td {
  background-color: #78186c;
}
/* line 603, ../_sass/_layout.scss */
.default table.comparison tr:first-child:hover span,
.default table.comparison tr:first-child td span {
  color: #fff;
}
/* line 611, ../_sass/_layout.scss */
.default .widget-tabs #internal-tabs > ul {
  border-bottom-color: #78186c;
  margin: 0;
}
/* line 618, ../_sass/_layout.scss */
.default .widget-tabs #internal-tabs > ul li a:hover, .default .widget-tabs #internal-tabs > ul li a:focus, .default .widget-tabs #internal-tabs > ul li.ui-tabs-active a, .default .widget-tabs #internal-tabs > ul li.ui-tabs-focus a {
  color: #fff;
  background-color: #78186c;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA22192', endColorstr='#FF78186C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a22192), color-stop(65%, #8d1c7f), color-stop(100%, #78186c));
  background-image: -webkit-linear-gradient(top, #a22192 0%, #8d1c7f 65%, #78186c 100%);
  background-image: -moz-linear-gradient(top, #a22192 0%, #8d1c7f 65%, #78186c 100%);
  background-image: -o-linear-gradient(top, #a22192 0%, #8d1c7f 65%, #78186c 100%);
  background-image: linear-gradient(top, #a22192 0%, #8d1c7f 65%, #78186c 100%);
}
/* line 633, ../_sass/_layout.scss */
.default .internal-slider .flex-control-paging li a:hover {
  background: #78186c;
}
/* line 636, ../_sass/_layout.scss */
.default .internal-slider .flex-control-paging li a.flex-active {
  background: #78186c;
}
/* line 643, ../_sass/_layout.scss */
.default .internal-slider .col-2-wrap .col-2 .col-inside:before {
  color: #78186c;
}
/* line 652, ../_sass/_layout.scss */
.default .content fieldset input[type=submit] {
  background: #78186c;
}

/* line 659, ../_sass/_layout.scss */
#bd {
  padding-bottom: 50px;
  background: #fff;
}

/* line 661, ../_sass/_layout.scss */
.media-intro {
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0;
  margin: 2px 0 15px 0;
  /* Hide the border for widget */
}
/* line 665, ../_sass/_layout.scss */
.media-intro p {
  font-size: 1.92308em;
}
/* line 667, ../_sass/_layout.scss */
.media-intro p a {
  color: #78186c;
  text-decoration: none;
  border-bottom: 1px solid #78186c;
}
/* line 669, ../_sass/_layout.scss */
.media-intro p a:hover, .media-intro p a:focus {
  border-style: dotted;
}
/* line 673, ../_sass/_layout.scss */
.media-intro + .content .widget-accordion {
  border-top: none;
}

/* line 677, ../_sass/_layout.scss */
.home-cols {
  padding: 2px 5px;
}

/* line 681, ../_sass/_layout.scss */
.content {
  /* Default styling for DL */
  /* Default styling for Forms */
}
/* line 682, ../_sass/_layout.scss */
.content .req {
  color: #db4848;
}
/* line 683, ../_sass/_layout.scss */
.content .container {
  padding: 25px 13px;
}
/* line 686, ../_sass/_layout.scss */
.content .grey-box {
  background: #cccccc;
  text-align: center;
  margin-bottom: 20px;
}
/* line 690, ../_sass/_layout.scss */
.content .grey-box p {
  color: #fff;
  margin: 0;
}
/* line 695, ../_sass/_layout.scss */
.content .grey-box a {
  padding: 7px 10px;
  color: #fff;
  display: block;
  border: none;
}
/* line 702, ../_sass/_layout.scss */
.content .grey-box a:hover, .content .grey-box a:focus {
  background: #78186C;
  border: none;
}
/* line 707, ../_sass/_layout.scss */
.content dl {
  border-top: 1px solid #e6e6e6;
  margin-top: 20px;
  padding: 20px 0;
}
/* line 711, ../_sass/_layout.scss */
.content dl dt {
  font-weight: 700;
  margin-bottom: 3px;
}
/* line 716, ../_sass/_layout.scss */
.content dl dd {
  margin: 0 0 15px 0;
}
/* line 724, ../_sass/_layout.scss */
.content fieldset ul {
  list-style: none;
  margin: 0;
}
/* line 728, ../_sass/_layout.scss */
.content fieldset li {
  margin-bottom: 15px;
  clear: both;
}
/* line 733, ../_sass/_layout.scss */
.content fieldset legend {
  margin-bottom: 15px;
}
/* line 735, ../_sass/_layout.scss */
.content fieldset legend + p {
  font-size: 0.84615em;
}
/* line 738, ../_sass/_layout.scss */
.content fieldset label {
  display: block;
  margin-bottom: 5px;
}
/* line 741, ../_sass/_layout.scss */
.content fieldset label span {
  color: #db4848;
}
/* line 744, ../_sass/_layout.scss */
.content fieldset input {
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -ms-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;
}
/* line 748, ../_sass/_layout.scss */
.content fieldset input[type=text] {
  padding: 3px 5px;
  width: 95%;
  border: 1px solid #999;
}
/* line 749, ../_sass/_layout.scss */
.content fieldset input[type=button] {
  padding: 6px 15px;
  color: #fff;
  background: #cccccc;
  border: 1px solid #e6e6e6;
}
/* line 755, ../_sass/_layout.scss */
.content fieldset input[type=button]:hover, .content fieldset input[type=button]:focus {
  background: #78186C;
}
/* line 757, ../_sass/_layout.scss */
.content fieldset input[type=submit] {
  padding: 6px 15px;
  color: #fff;
  background: #00b1cc;
  border: 1px solid #e6e6e6;
  margin: 0 10px;
}
/* line 764, ../_sass/_layout.scss */
.content fieldset input[type=submit]:hover, .content fieldset input[type=submit]:focus {
  background: #78186C;
}
/* line 768, ../_sass/_layout.scss */
.content fieldset select {
  padding: 3px;
  width: 100%;
  background: #fff;
  border: 1px solid #999;
  max-width: 200px;
}
/* line 769, ../_sass/_layout.scss */
.content fieldset textarea {
  resize: none;
  padding: 3px 5px;
  /*width:293px;*/
  width: 100%;
  height: 150px;
  margin-bottom: 15px;
  border: 1px solid #999;
}
/* line 773, ../_sass/_layout.scss */
.content fieldset .upload-wrap span {
  margin-bottom: 5px;
  display: block;
}
/* line 776, ../_sass/_layout.scss */
.content fieldset.buttons {
  border-top: 1px solid #e6e6e6;
  padding: 15px 0;
  text-align: right;
}
/* line 780, ../_sass/_layout.scss */
.content fieldset.buttons.align-grid {
  text-align: left;
  padding: 15px 0 15px 225px;
}
/* line 784, ../_sass/_layout.scss */
.content fieldset.checkbox, .content fieldset.radio {
  margin-bottom: 15px;
}
/* line 786, ../_sass/_layout.scss */
.content fieldset.checkbox legend, .content fieldset.radio legend {
  display: block;
  float: none;
  margin-bottom: 5px;
}
/* line 787, ../_sass/_layout.scss */
.content fieldset.checkbox legend:before, .content fieldset.radio legend:before {
  clear: both;
}
/* line 788, ../_sass/_layout.scss */
.content fieldset.checkbox label, .content fieldset.radio label {
  width: auto;
  display: block;
  float: left;
}
/* line 792, ../_sass/_layout.scss */
.content fieldset.checkbox label span, .content fieldset.radio label span {
  color: #db4848;
}
/* line 794, ../_sass/_layout.scss */
.content fieldset.checkbox input, .content fieldset.radio input {
  float: left;
  margin: 2px 10px 0 5px;
}
/* line 797, ../_sass/_layout.scss */
.content fieldset.subscription input {
  float: left;
  margin-right: 10px;
}
/* line 798, ../_sass/_layout.scss */
.content fieldset.subscription label {
  font-weight: 400;
}
/* line 799, ../_sass/_layout.scss */
.content fieldset.subscription p {
  clear: both;
}
/* line 803, ../_sass/_layout.scss */
.content fieldset.underline h2 {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  margin: 0;
}
/* line 806, ../_sass/_layout.scss */
.content fieldset.filter {
  display: none;
  background: #eaeaea;
  padding: 20px 25px;
}
/* line 810, ../_sass/_layout.scss */
.content fieldset.filter .faux {
  display: none;
}
/* line 811, ../_sass/_layout.scss */
.content fieldset.filter label {
  width: auto;
  margin-right: 10px;
  color: #000;
  font-weight: 400;
}
/* line 812, ../_sass/_layout.scss */
.content fieldset.filter select {
  width: auto;
}
/* line 820, ../_sass/_layout.scss */
.content .internal-slider .col-2-wrap .col-1 .col-inside {
  padding: 20px;
}
/* line 825, ../_sass/_layout.scss */
.content .internal-slider .col-2-wrap .col-2 .col-inside {
  padding: 20px;
  position: relative;
}
/* line 828, ../_sass/_layout.scss */
.content .internal-slider .col-2-wrap .col-2 .col-inside:before {
  display: none;
  content: "\F10D";
  font-family: FontAwesome;
  position: absolute;
  left: 20px;
  font-size: 20px;
}

/* ========================================================================== Footer ========================================================================== */
/* line 842, ../_sass/_layout.scss */
#ft {
  position: relative;
  background: #f2f5f8;
}
/* line 845, ../_sass/_layout.scss */
#ft .back-to-top {
  background: #f2f5f8;
  display: none;
  left: 40%;
  top: -25px;
  z-index: 999;
  position: absolute;
  width: 68px;
}
/* line 853, ../_sass/_layout.scss */
#ft .back-to-top a {
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -ms-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
  display: block;
  background: #f2f5f8;
  padding: 6px 0;
  color: #a5a5a5;
  text-decoration: none;
  text-align: center;
  font-size: 11px;
}
/* line 863, ../_sass/_layout.scss */
#ft .back-to-top a:hover, #ft .back-to-top a:focus {
  color: #333;
}
/* line 866, ../_sass/_layout.scss */
#ft .ci-copy {
  display: none;
}
/* line 867, ../_sass/_layout.scss */
#ft a {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/* ========================================================================== Optimisation ========================================================================== */
/* line 873, ../_sass/_layout.scss */
.optimised {
  /* Widget overrides */
}
/* line 874, ../_sass/_layout.scss */
.optimised .internal-header {
  height: 151px;
  background-size: 110% 170px !important;
  padding: 5px 75px 5px 15px;
                                          /* Panoramic animation 
-webkit-animation: move-bg 120s infinite; /* Safari 4+ 
-moz-animation:    move-bg 120s infinite; /* Fx 5+ 
-o-animation:      move-bg 120s infinite; /* Opera 12+ 
animation:         move-bg 120s infinite; /* IE 10+ 
*/
}
/* line 879, ../_sass/_layout.scss */
.optimised .internal-header .main-heading {
  font-size: 2.30769em;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  line-height: 1.2em;
  color: #fff;
}
/* line 889, ../_sass/_layout.scss */
.optimised.home #bd {
  position: relative;
}
/* line 890, ../_sass/_layout.scss */
.optimised.home .internal-header {
  background: url(../images/hdbg-home-optimised.jpg) center top repeat-x white;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0;
}
/* line 899, ../_sass/_layout.scss */
.optimised .default .internal-header {
  background: url(../images/hdbg-default-optimised.jpg) center top repeat-x white;
}
/* line 906, ../_sass/_layout.scss */
.optimised .default .widget-subnav li.active .sub a {
  background: #4e1046;
}
/* line 909, ../_sass/_layout.scss */
.optimised .default .widget-subnav li.active .sub a:hover, .optimised .default .widget-subnav li.active .sub a:focus {
  background: #23071f;
}
/* line 920, ../_sass/_layout.scss */
.optimised .industry .internal-header {
  background: url(../images/hdbg-industry-optimised.jpg) center top repeat-x white;
}
/* line 928, ../_sass/_layout.scss */
.optimised .industry .widget-subnav li.active .sub a {
  background: #a4064f;
}
/* line 931, ../_sass/_layout.scss */
.optimised .industry .widget-subnav li.active .sub a:hover, .optimised .industry .widget-subnav li.active .sub a:focus {
  background: #730437;
}
/* line 942, ../_sass/_layout.scss */
.optimised .regulations .internal-header {
  background: url(../images/hdbg-regulations-optimised.jpg) center top repeat-x white;
}
/* line 949, ../_sass/_layout.scss */
.optimised .regulations .widget-subnav li.active .sub a {
  background: #008598;
}
/* line 952, ../_sass/_layout.scss */
.optimised .regulations .widget-subnav li.active .sub a:hover, .optimised .regulations .widget-subnav li.active .sub a:focus {
  background: #005865;
}
/* line 963, ../_sass/_layout.scss */
.optimised .public .internal-header {
  background: url(../images/hdbg-public-optimised.jpg) center top repeat-x white;
}
/* line 970, ../_sass/_layout.scss */
.optimised .public .widget-subnav li.active .sub a {
  background: #686d0d;
}
/* line 973, ../_sass/_layout.scss */
.optimised .public .widget-subnav li.active .sub a:hover, .optimised .public .widget-subnav li.active .sub a:focus {
  background: #3c4007;
}
/* line 984, ../_sass/_layout.scss */
.optimised .accordion [role="tab"] {
  padding: 7px 30px 7px 7px;
}
/* line 989, ../_sass/_layout.scss */
.optimised .widget-socialfeed {
  display: none;
}
/* line 993, ../_sass/_layout.scss */
.optimised .internal-layout {
  background: #fff;
  padding-bottom: 50px;
}
/* line 998, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-media {
  display: none;
}
/* line 1003, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav h2 {
  display: none;
}
/* line 1005, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav ul > * {
  display: none;
}
/* line 1010, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li {
  margin-bottom: 10px;
}
/* line 1013, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li.active {
  display: block;
}
/* line 1015, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li.active > a {
  display: none;
}
/* line 1016, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li.active a.active {
  display: none;
}
/* line 1018, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li.active .sub {
  padding: 0;
  margin: 0 15px;
}
/* line 1021, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li.active .sub a {
  display: block;
  color: #fff;
  font-size: 1.23077em;
  padding: 10px 20px;
  position: relative;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
/* line 1030, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li.active .sub a:before {
  content: "\f054";
  font-family: FontAwesome;
  position: absolute;
  right: 10px;
  font-size: 16px;
  color: white !important;
  left: auto;
  top: 10px;
}
/* line 1035, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li.active .sub .sub {
  margin: 15px 15px 0 15px;
}
/* line 1041, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li > .sub {
  display: block;
}
/* line 1043, ../_sass/_layout.scss */
.optimised .internal-layout > .col-1 .col-inside .widget-subnav li > .sub > li {
  display: block;
}
/* line 1051, ../_sass/_layout.scss */
.optimised .internal-layout > .col-2 {
  width: 100%;
}
/* line 1053, ../_sass/_layout.scss */
.optimised .internal-layout > .col-2 > .col-inside {
  padding: 10px 15px;
}
/* line 1060, ../_sass/_layout.scss */
.optimised .ratings .rating-block {
  display: none;
}
/* line 1061, ../_sass/_layout.scss */
.optimised .ratings > h2 + .rating-block {
  display: block;
}
/* line 1062, ../_sass/_layout.scss */
.optimised .ratings > h2 + .rating-block + .rating-block {
  display: block;
}
/* line 1064, ../_sass/_layout.scss */
.optimised .rating-block {
  overflow: auto;
  clear: both;
  background-color: #fafafa;
  border: 1px solid #dbdbdb;
  padding: 20px 15px;
  margin: 15px 10px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFF2F2F2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
  background-image: -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
  background-image: linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
/* line 1075, ../_sass/_layout.scss */
.optimised .rating-block h3 {
  font-size: 1.53846em;
}
/* line 1078, ../_sass/_layout.scss */
.optimised .rating-block a {
  color: #1d3259;
  text-decoration: none;
  border-bottom: 1px dashed transparent;
}
/* line 1083, ../_sass/_layout.scss */
.optimised .rating-block a:hover, .optimised .rating-block a:focus {
  border-bottom-color: #1d3259;
}
/* line 1085, ../_sass/_layout.scss */
.optimised .rating-block dt {
  float: left;
  padding-right: 5px;
  color: #666666;
}
/* line 1089, ../_sass/_layout.scss */
.optimised .rating-block dt.long-block {
  float: none;
  margin-bottom: 0px;
}
/* line 1091, ../_sass/_layout.scss */
.optimised .rating-block dd {
  color: #8e8e8e;
  overflow: hidden;
  margin: 0 0 5px 0;
}
/* line 1096, ../_sass/_layout.scss */
.optimised .rating-block i {
  position: absolute;
  top: 25px;
  right: 15px;
}
/* line 1100, ../_sass/_layout.scss */
.optimised .rating-list li {
  border: none;
}
/* line 1103, ../_sass/_layout.scss */
.optimised .rating-list .rating-wrap {
  border: none;
}
/* line 1105, ../_sass/_layout.scss */
.optimised .rating-list .rating-wrap i {
  position: static;
}
/* line 1107, ../_sass/_layout.scss */
.optimised .rating-list .info {
  border: none;
}
/* line 1111, ../_sass/_layout.scss */
.optimised .content > .read-more {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  text-decoration: none;
  color: #393939;
  font-size: 0.84615em;
  display: block;
  margin: 15px 30px;
  padding: 10px 30px;
  background-color: #e2e2e2;
  text-align: center;
  display: block !important;
}
/* line 1124, ../_sass/_layout.scss */
.optimised .content > .read-more:hover, .optimised .content > .read-more:focus {
  background-color: #c9c9c9;
}
/* line 1129, ../_sass/_layout.scss */
.optimised #ft .back-to-top {
  display: block;
}
/* line 1133, ../_sass/_layout.scss */
.optimised #ft .pgWidth {
  width: auto;
  padding: 0 15px;
}
/* line 1134, ../_sass/_layout.scss */
.optimised #ft .ft-copy {
  display: none;
}
/* line 1135, ../_sass/_layout.scss */
.optimised #ft .ci-copy {
  display: none;
}
/* line 1136, ../_sass/_layout.scss */
.optimised #ft .col-2 {
  display: none;
}
/* line 1139, ../_sass/_layout.scss */
.optimised .social {
  margin-bottom: 10px;
}
/* line 1142, ../_sass/_layout.scss */
.optimised .social li {
  margin-left: 2px;
}
/* line 1144, ../_sass/_layout.scss */
.optimised .social li:first-child {
  margin-left: 0;
}
/* line 1148, ../_sass/_layout.scss */
.optimised .ft-links {
  margin-bottom: 10px;
}
/* line 1150, ../_sass/_layout.scss */
.optimised .ft-links ul {
  overflow: auto;
}
/* line 1151, ../_sass/_layout.scss */
.optimised .ft-links li {
  margin: 0 0 10px 0;
}
/* line 1152, ../_sass/_layout.scss */
.optimised .ft-links a {
  -webkit-transition: border 0.25s;
  -moz-transition: border 0.25s;
  -ms-transition: border 0.25s;
  -o-transition: border 0.25s;
  transition: border 0.25s;
  font-size: 0.84615em;
  color: #aaabab;
  text-decoration: none;
  border-bottom: 1px solid #aaabab;
}
/* line 1159, ../_sass/_layout.scss */
.optimised .ft-links a:hover, .optimised .ft-links a:focus {
  border-bottom: 1px dashed #aaabab;
}
/* line 1164, ../_sass/_layout.scss */
.optimised .widget-pagecontrols {
  display: none;
}
/* line 1165, ../_sass/_layout.scss */
.optimised .widget-search .search {
  width: 100%;
}
/* line 1168, ../_sass/_layout.scss */
.optimised .widget-search .search input[type="text"] {
  width: 100%;
  padding: 5px 0 5px 5px;
}

/* ========================================================================== Media Queries =================================================================== */
/* FIRST BREAK POINT */
@media screen and (min-width: 450px) {
  /* Default styling for Forms */
  /* line 1178, ../_sass/_layout.scss */
  .content fieldset legend {
    width: 100%;
  }
  /* line 1179, ../_sass/_layout.scss */
  .content fieldset label {
    width: 235px;
    float: left;
  }
  /* line 1184, ../_sass/_layout.scss */
  .content fieldset input[type=text] {
    width: 293px;
  }
  /* line 1186, ../_sass/_layout.scss */
  .content fieldset select {
    width: 305px;
  }
  /* line 1187, ../_sass/_layout.scss */
  .content fieldset textarea {
    width: 293px;
    height: 150px;
  }
  /* line 1193, ../_sass/_layout.scss */
  .content fieldset.checkbox legend, .content fieldset.radio legend {
    width: 235px;
  }
  /* line 1194, ../_sass/_layout.scss */
  .content fieldset.checkbox label, .content fieldset.radio label {
    float: left;
  }
  /* line 1195, ../_sass/_layout.scss */
  .content fieldset.checkbox input, .content fieldset.radio input {
    float: left;
  }

  /* Flex slider */
  /* line 1202, ../_sass/_layout.scss */
  .responsive-slider .content {
    font-size: 13px;
    width: 100%;
  }
}
@media screen and (min-width: 580px) {
  /* line 1212, ../_sass/_layout.scss */
  #hd > .pgWidth {
    overflow: auto;
    clear: both;
  }

  /* line 1214, ../_sass/_layout.scss */
  .nav-wrap {
    display: block;
  }
  /* line 1217, ../_sass/_layout.scss */
  .nav-wrap .global-nav li {
    width: 50%;
  }

  /* line 1222, ../_sass/_layout.scss */
  .logo {
    float: left;
    width: 36.167%;
    margin: 20px 0 10px 0;
  }

  /* line 1228, ../_sass/_layout.scss */
  .right-aux {
    width: 63.042%;
    float: right;
    overflow: auto;
    display: block;
  }
  /* line 1234, ../_sass/_layout.scss */
  .right-aux a {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
  }
  /* line 1236, ../_sass/_layout.scss */
  .right-aux .inner {
    padding: 20px 10px 0 3.722222222222%;
  }

  /* line 1239, ../_sass/_layout.scss */
  .right-aux .first-level {
    text-align: right;
    margin: 0 0 10px 0;
  }

  /* line 1241, ../_sass/_layout.scss */
  .right-aux .second-level {
    width: 330px;
    float: right;
    margin: 0 10px 10px 0;
  }
  /* line 1246, ../_sass/_layout.scss */
  .right-aux .second-level span {
    font-size: 0.84615em;
  }
  /* line 1247, ../_sass/_layout.scss */
  .right-aux .second-level a {
    font-size: 0.84615em;
  }
  /* line 1248, ../_sass/_layout.scss */
  .right-aux .second-level .aux-nav {
    float: right;
  }
  /* line 1250, ../_sass/_layout.scss */
  .right-aux .second-level .aux-nav ul {
    margin-left: 15px;
  }
  /* line 1251, ../_sass/_layout.scss */
  .right-aux .second-level .aux-nav li {
    float: left;
    margin-left: 10px;
    padding: 1px;
  }
  /* line 1252, ../_sass/_layout.scss */
  .right-aux .second-level .aux-nav li:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 1253, ../_sass/_layout.scss */
  .right-aux .second-level .aux-nav a {
    text-decoration: none;
    color: #000000;
    border-bottom: 1px dotted transparent;
  }
  /* line 1258, ../_sass/_layout.scss */
  .right-aux .second-level .aux-nav a:hover, .right-aux .second-level .aux-nav a:focus {
    color: #555555;
    border-bottom-color: #555;
  }

  /* line 1263, ../_sass/_layout.scss */
  .gridder-show {
    width: 95%;
  }

  /* line 1264, ../_sass/_layout.scss */
  .right-aux .third-level {
    width: 230px;
    float: right;
    position: relative;
    padding: 5px 0;
    overflow: auto;
    clear: both;
    margin-bottom: 10px;
  }
  /* line 1272, ../_sass/_layout.scss */
  .right-aux .third-level .search {
    width: 220px;
    height: 32px;
    float: right;
    position: relative;
  }
  /* line 1278, ../_sass/_layout.scss */
  .right-aux .third-level .search input[type=text] {
    padding: 5px 30px 5px 5px;
    width: 175px;
    height: 20px;
    border: 1px solid #e3e3e3;
  }
  /* line 1285, ../_sass/_layout.scss */
  .right-aux .third-level .search button[type=button] {
    position: absolute;
    padding: 2px 6px 3px;
    min-width: 0;
    top: 5px;
    right: 10px;
    background: none;
    border: none;
  }
  /* line 1293, ../_sass/_layout.scss */
  .right-aux .third-level .search button[type=button] i {
    font-size: 1.23077em;
  }
  /* line 1296, ../_sass/_layout.scss */
  .right-aux .third-level .search button[type=button]:hover, .right-aux .third-level .search button[type=button]:focus {
    color: #7f8184;
  }

  /* Body stuff */
  /* line 1305, ../_sass/_layout.scss */
  .internal-header {
                                         /* Panoramic animation 
-webkit-animation: move-bg 90s infinite; /* Safari 4+ 
-moz-animation:    move-bg 90s infinite; /* Fx 5+ 
-o-animation:      move-bg 90s infinite; /* Opera 12+ 
animation:         move-bg 90s infinite; /* IE 10+ 
*/
  }
  /* line 1306, ../_sass/_layout.scss */
  .internal-header .breadcrumb {
    display: block;
  }
  /* line 1307, ../_sass/_layout.scss */
  .internal-header .main-heading {
    font-size: 3.07692em;
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    background-size: contain;
  }

  /* line 1319, ../_sass/_layout.scss */
  .home #bd {
    position: relative;
  }
  /* line 1320, ../_sass/_layout.scss */
  .home .internal-header {
    width: 100%;
    position: absolute;
    top: 0;
    background: url(../images/hdbg-home.jpg) center -5px repeat-x white;
    padding-bottom: 2px;
    height: 532px;
    background-size: 110% 532px;
  }

  /* line 1324, ../_sass/_layout.scss */
  .default .internal-header {
    background: url(../images/hdbg-default.jpg) center -5px repeat-x white;
    padding-bottom: 2px;
    height: 280px;
  }

  /* line 1328, ../_sass/_layout.scss */
  .industry .internal-header {
    background: url(../images/hdbg-industry.jpg) center -5px repeat-x white;
    padding-bottom: 2px;
    height: 280px;
  }

  /* line 1332, ../_sass/_layout.scss */
  .regulations .internal-header {
    background: url(../images/hdbg-regulations.jpg) center -5px repeat-x white;
    padding-bottom: 2px;
    height: 280px;
  }

  /* line 1336, ../_sass/_layout.scss */
  .public .internal-header {
    background: url(../images/hdbg-public.jpg) center -5px repeat-x white;
    padding-bottom: 2px;
    height: 280px;
  }

  /* Default 2 column grid setup */
  /* line 1343, ../_sass/_layout.scss */
  .content .col-2-wrap {
    overflow: auto;
    clear: both;
    padding: 2px;
  }
  /* line 1345, ../_sass/_layout.scss */
  .content .col-2-wrap .col-1 {
    width: 50%;
    float: left;
  }
  /* line 1348, ../_sass/_layout.scss */
  .content .col-2-wrap .col-1 .col-inside {
    padding-right: 10px;
  }
  /* line 1351, ../_sass/_layout.scss */
  .content .col-2-wrap .col-2 {
    width: 50%;
    float: left;
  }
  /* line 1354, ../_sass/_layout.scss */
  .content .col-2-wrap .col-2 .col-inside {
    padding-left: 10px;
  }
  /* line 1359, ../_sass/_layout.scss */
  .content .internal-slider .flex-direction-nav {
    display: block;
  }
  /* line 1361, ../_sass/_layout.scss */
  .content .internal-slider .col-2-wrap .col-1 {
    width: 30.555555555556%;
    /* 220px / 720px */
  }
  /* line 1363, ../_sass/_layout.scss */
  .content .internal-slider .col-2-wrap .col-1 .col-inside {
    padding: 20px 0 20px 50px;
  }
  /* line 1367, ../_sass/_layout.scss */
  .content .internal-slider .col-2-wrap .col-2 {
    width: 69.444444444444%;
    /* 500px / 720px */
  }
  /* line 1369, ../_sass/_layout.scss */
  .content .internal-slider .col-2-wrap .col-2 .col-inside {
    padding: 20px 50px;
  }
  /* line 1371, ../_sass/_layout.scss */
  .content .internal-slider .col-2-wrap .col-2 .col-inside:before {
    display: block;
  }
  /* line 1378, ../_sass/_layout.scss */
  .content.media-img-txt {
    margin-bottom: 15px;
  }
  /* line 1380, ../_sass/_layout.scss */
  .content.media-img-txt .col-1 {
    width: 39.583333333333%;
    /* 285 / 720 */
  }
  /* line 1384, ../_sass/_layout.scss */
  .content.media-img-txt .col-2 {
    width: 60.416666666667%;
    /* 500 / 720 */
  }
  /* line 1386, ../_sass/_layout.scss */
  .content.media-img-txt .col-2 h3 {
    font-size: 1.61538em;
  }

  /* Home tabs */
  /* Default 3 + 4 column grid setup */
  /* line 1394, ../_sass/_layout.scss */
  .content .col-3-wrap {
    overflow: auto;
    clear: both;
  }
  /* line 1397, ../_sass/_layout.scss */
  .content .col-3-wrap > div {
    width: 50%;
    float: left;
  }
  /* line 1400, ../_sass/_layout.scss */
  .content .col-3-wrap > div .col-inside {
    padding: 10px;
  }
  /* line 1404, ../_sass/_layout.scss */
  .content .col-3-wrap > div:first-child + div + div {
    width: 100%;
    float: none;
    clear: both;
  }
  /* line 1410, ../_sass/_layout.scss */
  .content .col-4-wrap {
    overflow: auto;
    clear: both;
  }
  /* line 1413, ../_sass/_layout.scss */
  .content .col-4-wrap > div {
    width: 50%;
    float: left;
  }
  /* line 1416, ../_sass/_layout.scss */
  .content .col-4-wrap > div .col-inside {
    padding: 10px;
  }
  /* line 1419, ../_sass/_layout.scss */
  .content .col-4-wrap > .col-3 {
    clear: left;
  }

  /* line 1425, ../_sass/_layout.scss */
  .home-cols {
    overflow: auto;
    clear: both;
  }
  /* line 1428, ../_sass/_layout.scss */
  .home-cols > .col-1 {
    width: 34.375%;
    float: right;
  }
  /* line 1429, ../_sass/_layout.scss */
  .home-cols > .col-1 .col-inside {
    padding-left: 30px;
  }
  /* line 1432, ../_sass/_layout.scss */
  .home-cols > .col-2 {
    width: 65.625%;
    float: left;
  }

  /* line 1440, ../_sass/_layout.scss */
  .content .newsletter-2col {
    border-top: 1px solid #ebebeb;
    padding: 15px 15px 0 15px;
  }
  /* line 1443, ../_sass/_layout.scss */
  .content .newsletter-2col ul {
    margin: 0 0 0 17px;
  }
  /* line 1445, ../_sass/_layout.scss */
  .content .newsletter-2col li a {
    color: #666666;
    text-decoration: none;
    font-size: 1em;
    display: block;
    line-height: 1.2em;
    float: none;
  }
  /* line 1453, ../_sass/_layout.scss */
  .content .newsletter-2col li a:hover, .content .newsletter-2col li a:focus {
    text-decoration: underline;
  }

  /* line 1460, ../_sass/_layout.scss */
  .widget-sortby {
    display: block;
  }
  /* line 1463, ../_sass/_layout.scss */
  .widget-sortby .sort-ddl select {
    width: 100%;
  }

  /* line 1467, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols {
    display: block;
    overflow: auto;
    clear: both;
  }
  /* line 1471, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols h3 {
    color: #1d3259;
    font-size: 1.07692em;
    font-weight: 400;
    padding: 0 10px 10px 10px;
    margin: 0;
  }
  /* line 1472, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols h4 {
    font-size: 1em;
    padding: 5px 0;
    line-height: 1.5em;
  }
  /* line 1476, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols h4 a {
    text-decoration: none;
    color: #1d3259;
    border-bottom: 1px dotted transparent;
  }
  /* line 1482, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols h4 a:hover, .widget-tabs .newsletter .home-3cols h4 a:focus {
    border-bottom-color: #1d3259;
    background: none;
  }
  /* line 1489, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols > div {
    width: 33%;
    float: left;
  }
  /* line 1492, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols > div .col-inside {
    padding-left: 10px;
  }
  /* line 1494, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols > div .col-inside .img-wrap {
    height: 76px;
    margin-bottom: 0;
    overflow: hidden;
    display: block;
    float: none;
    position: relative;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
  }
  /* line 1502, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols > div .col-inside .img-wrap * {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
  }
  /* line 1503, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols > div .col-inside .img-wrap img {
    /*left:-20%;
    top:-20%;
    max-width:140%; 
    position:absolute;*/
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    padding: 1px;
  }
  /* line 1515, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols > div .col-inside .img-wrap:hover, .widget-tabs .newsletter .home-3cols > div .col-inside .img-wrap:focus {
    /*opacity:0.75;*/
  }
  /* line 1518, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols > div .col-inside .img-wrap:hover img, .widget-tabs .newsletter .home-3cols > div .col-inside .img-wrap:focus img {
    -webkit-box-shadow: 0 0px 9px #333333;
    -moz-box-shadow: 0 0px 9px #333333;
    -ms-box-shadow: 0 0px 9px #333333;
    -o-box-shadow: 0 0px 9px #333333;
    box-shadow: 0 0px 9px #333333;
    /*   left:0;
       top:0;
       margin:0;
       max-width:100%; 
       */
  }

  /* line 1539, ../_sass/_layout.scss */
  .cssanimations.borderradius.csstransitions .widget-tabs #internal-tabs > ul li a {
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -ms-border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
  }
  /* line 1544, ../_sass/_layout.scss */
  .cssanimations.borderradius.csstransitions .widget-tabs #internal-tabs .read-more {
    border: none !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
  }
  /* line 1550, ../_sass/_layout.scss */
  .cssanimations.borderradius.csstransitions .widget-tabs #internal-tabs .read-more:hover:before, .cssanimations.borderradius.csstransitions .widget-tabs #internal-tabs .read-more:focus:before {
    -webkit-animation: move-readmore-arrow-down 0.5s infinite;
    /* Safari 4+ */
    -moz-animation: move-readmore-arrow-down 0.5s infinite;
    /* Fx 5+ */
    -o-animation: move-readmore-arrow-down 0.5s infinite;
    /* Opera 12+ */
    animation: move-readmore-arrow-down 0.5s infinite;
    /* IE 10+ */
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation: forwards;
  }

  /* line 1568, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs .content {
    padding-top: 0;
  }
  /* line 1569, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs > ul {
    display: block;
    overflow: auto;
    position: relative;
  }
  /* line 1573, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs > ul li {
    list-style: none;
    float: left;
    border-left: 1px solid #fff;
    margin-bottom: 0;
  }
  /* line 1578, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs > ul li a {
    padding: 10px 5px;
    color: #979797;
    font-size: 0.84615em;
    font-weight: 400;
    text-decoration: none;
    display: block;
    background-color: #cfcfcf;
  }
  /* line 1587, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs > ul li:first-child {
    border-left: none;
  }
  /* line 1593, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs > ul li a:hover, .widget-tabs #internal-tabs > ul li a:focus, .widget-tabs #internal-tabs > ul li.ui-tabs-active a, .widget-tabs #internal-tabs > ul li.ui-tabs-focus a {
    color: #fff;
    background-color: #1d3259;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4A5B7A', endColorstr='#FF1D3259');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4a5b7a), color-stop(65%, #1d3259), color-stop(100%, #1d3259));
    background-image: -webkit-linear-gradient(top, #4a5b7a 0%, #1d3259 65%, #1d3259 100%);
    background-image: -moz-linear-gradient(top, #4a5b7a 0%, #1d3259 65%, #1d3259 100%);
    background-image: -o-linear-gradient(top, #4a5b7a 0%, #1d3259 65%, #1d3259 100%);
    background-image: linear-gradient(top, #4a5b7a 0%, #1d3259 65%, #1d3259 100%);
  }
  /* line 1604, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs .read-more {
    text-decoration: none;
    color: #1d3259;
    font-size: 1em;
    display: block;
    float: none;
    margin: 20px auto;
    width: 70px;
    padding: 25px 0;
    background-color: #f2f2f2;
    text-align: center;
    border-bottom: 1px dotted transparent;
    position: relative;
  }
  /* line 1618, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs .read-more:hover, .widget-tabs #internal-tabs .read-more:focus {
    border-bottom-color: transparent;
    background: #f2f2f2;
    -webkit-box-shadow: 0 0px 5px lightgrey;
    -moz-box-shadow: 0 0px 5px lightgrey;
    -ms-box-shadow: 0 0px 5px lightgrey;
    -o-box-shadow: 0 0px 5px lightgrey;
    box-shadow: 0 0px 5px lightgrey;
  }
  /* line 1623, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs .read-more:before {
    content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    bottom: 10px;
    left: 44%;
  }
  /* line 1634, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab {
    background-color: #f1f1f1;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF1F1F1', endColorstr='#FFFFFFFF');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(50%, #ffffff));
    background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
    background-image: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
    background-image: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
    background-image: linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
    /* Rating - block (home page) */
  }
  /* line 1643, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block {
    padding: 15px 0;
    margin: 0 15px;
    border-bottom: 1px solid #ebebeb;
  }
  /* line 1647, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block h3 {
    font-size: 1.61538em;
    margin: 0;
    font-weight: 400;
    max-width: 480px;
  }
  /* line 1648, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block h3 a {
    color: #1d3259;
    text-decoration: none;
    border-bottom: 1px dotted transparent;
  }
  /* line 1653, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block h3 a:hover, .widget-tabs #overview-tabs .tab .rating-block h3 a:focus {
    border-bottom-color: #1d3259;
    background: none;
  }
  /* line 1659, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block dl {
    padding: 2px 0;
    clear: both;
    overflow: auto;
  }
  /* line 1663, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block dl .group {
    float: left;
  }
  /* line 1667, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block dl dt {
    width: 140px;
    margin: 7px 0 2px 0;
    color: #1d3259;
    font-size: 1em;
    font-weight: 600 !important;
  }
  /* line 1673, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block dl dt.long-block {
    margin: 10px 0 0 0;
  }
  /* line 1674, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block dl dt.long-block + dd {
    padding: 2px 35px 0 0;
  }
  /* line 1677, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block dl dd {
    margin: 0;
  }
  /* line 1681, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs .tab .rating-block i {
    position: absolute;
    top: 15px;
    right: 20px;
  }
  /* line 1684, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs > ul {
    display: block;
    overflow: auto;
    position: relative;
  }
  /* line 1688, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs > ul li {
    float: left;
    border-left: 1px solid #fff;
  }
  /* line 1691, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs > ul li a {
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -ms-border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
    padding: 10px 5px;
    color: #666;
    font-size: 0.84615em;
    font-weight: 400;
    text-decoration: none;
    display: block;
    background-color: #cfcfcf;
  }
  /* line 1701, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs > ul li:first-child {
    border-left: none;
  }
  /* line 1707, ../_sass/_layout.scss */
  .widget-tabs #overview-tabs > ul li a:hover, .widget-tabs #overview-tabs > ul li a:focus, .widget-tabs #overview-tabs > ul li.ui-tabs-active a, .widget-tabs #overview-tabs > ul li.ui-tabs-focus a {
    color: #fff;
    background-color: #1d3259;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4A5B7A', endColorstr='#FF1D3259');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIi');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4a5b7a), color-stop(65%, #1d3259), color-stop(100%, #1d3259));
    background-image: -webkit-linear-gradient(top, #4a5b7a 0%, #1d3259 65%, #1d3259 100%);
    background-image: -moz-linear-gradient(top, #4a5b7a 0%, #1d3259 65%, #1d3259 100%);
    background-image: -o-linear-gradient(top, #4a5b7a 0%, #1d3259 65%, #1d3259 100%);
    background-image: linear-gradient(top, #4a5b7a 0%, #1d3259 65%, #1d3259 100%);
  }
  /* line 1717, ../_sass/_layout.scss */
  .widget-tabs .faux {
    display: none;
  }
  /* line 1719, ../_sass/_layout.scss */
  .widget-tabs .content .date {
    display: block;
  }
  /* line 1721, ../_sass/_layout.scss */
  .widget-tabs .block-link {
    display: block;
    padding: 10px 15px 0 15px;
  }
  /* line 1725, ../_sass/_layout.scss */
  .widget-tabs .widget-media {
    display: block;
    margin: 0;
  }
  /* line 1728, ../_sass/_layout.scss */
  .widget-tabs .widget-media * {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
  }
  /* line 1730, ../_sass/_layout.scss */
  .widget-tabs .widget-media h1,
  .widget-tabs .widget-media p {
    font-weight: 400;
    font-size: 1.23077em;
    margin: 0;
  }
  /* line 1734, ../_sass/_layout.scss */
  .widget-tabs .widget-media h1 i,
  .widget-tabs .widget-media p i {
    display: none;
  }
  /* line 1738, ../_sass/_layout.scss */
  .widget-tabs .newsletter .faux {
    display: none;
  }
  /* line 1739, ../_sass/_layout.scss */
  .widget-tabs .newsletter .img-wrap {
    float: none;
  }
  /* line 1742, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content {
    display: block;
    padding: 25px 20px 0 0;
  }
  /* line 1745, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content > * {
    overflow: hidden;
  }
  /* line 1746, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content .img-wrap {
    margin: 0 auto 15px auto;
    display: block;
    width: auto;
  }
  /* line 1750, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content .img-wrap img {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
  }
  /* line 1753, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content .img-wrap:hover img, .widget-tabs .newsletter .content .img-wrap:focus img {
    -webkit-box-shadow: 0 0px 9px #333333;
    -moz-box-shadow: 0 0px 9px #333333;
    -ms-box-shadow: 0 0px 9px #333333;
    -o-box-shadow: 0 0px 9px #333333;
    box-shadow: 0 0px 9px #333333;
  }
  /* line 1755, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content .img-wrap:hover img.video:before, .widget-tabs .newsletter .content .img-wrap:focus img.video:before {
    opacity: 0.75;
  }
  /* line 1759, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content h3 {
    margin-top: 0;
    color: #1d3259;
    font-size: 1.07692em;
    font-weight: 400;
  }
  /* line 1760, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content h4 {
    font-size: 1.61538em;
    color: #1d3259;
    font-weight: 400;
  }
  /* line 1761, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content p {
    margin-bottom: 0;
  }
  /* line 1763, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content p a {
    margin-bottom: 0;
    float: right;
  }
  /* line 1766, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content + .home-3cols + .content {
    padding: 0;
  }
  /* line 1773, ../_sass/_layout.scss */
  .widget-tabs .read-more {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    text-decoration: none;
    color: #1d3259;
    font-size: 1em;
    display: inline-block;
    float: right;
    margin: 10px 0;
    padding: 0;
    background-color: transparent;
    text-align: center;
    border-bottom: 1px dotted transparent;
  }
  /* line 1786, ../_sass/_layout.scss */
  .widget-tabs .read-more:hover, .widget-tabs .read-more:focus {
    border-bottom-color: #1d3259;
    background: none;
  }

  /* Layout used for internal template */
  /* line 1795, ../_sass/_layout.scss */
  .internal-layout {
    padding: 1px 0;
  }
  /* line 1797, ../_sass/_layout.scss */
  .internal-layout > .col-1 {
    display: block;
    width: 21.354166666667%;
    float: left;
  }
  /* line 1798, ../_sass/_layout.scss */
  .internal-layout > .col-2 {
    width: 78.645833333333%;
    float: left;
  }
  /* line 1801, ../_sass/_layout.scss */
  .internal-layout > .col-2 > .col-inside {
    padding: 0 0 0 35px;
  }

  /* line 1810, ../_sass/_layout.scss */
  .widget-media .media-link .info i {
    /*background-position:-52px -64px; width: 12px; height: 12px;*/
  }

  /* line 1818, ../_sass/_layout.scss */
  .content dl dt {
    float: left;
    width: 150px;
  }
  /* line 1823, ../_sass/_layout.scss */
  .content dl dd {
    overflow: hidden;
    padding-bottom: 5px;
  }
  /* line 1829, ../_sass/_layout.scss */
  .content fieldset.filter {
    display: block;
  }

  /* Fancy box */
  /* line 1837, ../_sass/_layout.scss */
  .director-content {
    overflow: auto;
    padding: 10%;
  }

  /* Main Kwicks slider */
  /* line 1844, ../_sass/_layout.scss */
  .main-slider .kwicks {
    height: 480px;
  }
  /* line 1847, ../_sass/_layout.scss */
  .main-slider .content {
    top: 40px;
    bottom: auto;
    padding: 20px;
    width: 190px;
    background: rgba(0, 0, 0, 0.9);
    font-size: 1em;
  }
  /* line 1855, ../_sass/_layout.scss */
  .main-slider .content a {
    display: block;
  }

  /* Widget - Link Summary Block */
  /* line 1862, ../_sass/_layout.scss */
  .widget-link-summary {
    margin-left: -10px;
  }
  /* line 1864, ../_sass/_layout.scss */
  .widget-link-summary .col-inside {
    min-height: 400px;
    margin: 0 0 20px 10px;
    padding: 0;
  }

  /* line 1875, ../_sass/_layout.scss */
  .widget-accordion .accordion section .employee-wrap .img-wrap.align-left {
    float: none;
  }

  /* line 1882, ../_sass/_layout.scss */
  .cse .gsc-control-cse,
  .gsc-control-cse {
    width: 60% !important;
  }

  /* Footer stuff */
  /* line 1889, ../_sass/_layout.scss */
  #ft .col-2-wrap {
    padding: 5px 3px;
    overflow: auto;
  }
  /* line 1890, ../_sass/_layout.scss */
  #ft .footer-aux {
    width: 70.965517241379%;
    float: left;
    padding-top: 20px;
  }
  /* line 1894, ../_sass/_layout.scss */
  #ft .footer-aux .social {
    margin-bottom: 10px;
  }
  /* line 1896, ../_sass/_layout.scss */
  #ft .footer-aux .social h2 {
    text-transform: uppercase;
    color: #aaabab;
  }
  /* line 1898, ../_sass/_layout.scss */
  #ft .footer-aux .ft-links {
    margin-bottom: 5px;
  }
  /* line 1900, ../_sass/_layout.scss */
  #ft .footer-aux .ft-links ul {
    overflow: auto;
    padding: 1px 0;
  }
  /* line 1901, ../_sass/_layout.scss */
  #ft .footer-aux .ft-links li {
    float: left;
    padding-left: 10px;
    position: relative;
  }
  /* line 1902, ../_sass/_layout.scss */
  #ft .footer-aux .ft-links li:before {
    left: 2px;
    content: "|";
    color: #666666;
    position: absolute;
  }
  /* line 1908, ../_sass/_layout.scss */
  #ft .footer-aux .ft-links li:first-child {
    padding-left: 0;
  }
  /* line 1909, ../_sass/_layout.scss */
  #ft .footer-aux .ft-links li:first-child:before {
    content: "";
    margin-right: 0;
  }
  /* line 1915, ../_sass/_layout.scss */
  #ft .footer-aux .ft-links a {
    display: inline-block;
    font-size: 0.84615em;
    text-decoration: none;
    color: #666666;
    border-bottom: 1px dashed transparent;
  }
  /* line 1922, ../_sass/_layout.scss */
  #ft .footer-aux .ft-links a:hover, #ft .footer-aux .ft-links a:focus {
    border-bottom-color: #666666;
  }
  /* line 1925, ../_sass/_layout.scss */
  #ft .footer-aux .ft-copy {
    font-size: 0.84615em;
    color: #666666;
    margin-bottom: 25px;
  }
  /* line 1927, ../_sass/_layout.scss */
  #ft .footer-aux .ci-copy {
    font-size: 0.84615em;
    color: #999999;
  }
  /* line 1930, ../_sass/_layout.scss */
  #ft .footer-aux .ci-copy a {
    color: #999999;
    text-decoration: none;
    border-bottom: 1px dashed transparent;
  }
  /* line 1935, ../_sass/_layout.scss */
  #ft .footer-aux .ci-copy a:hover, #ft .footer-aux .ci-copy a:focus {
    border-bottom-color: #999999;
  }
  /* line 1939, ../_sass/_layout.scss */
  #ft .updated {
    margin-top: 10px;
    width: 29.034482758621%;
    float: left;
    text-align: right;
  }
  /* line 1945, ../_sass/_layout.scss */
  #ft .updated .img-wrap {
    overflow: auto;
  }
  /* line 1946, ../_sass/_layout.scss */
  #ft .updated img {
    float: right;
  }
  /* line 1947, ../_sass/_layout.scss */
  #ft .updated span {
    color: #999999;
    font-size: 0.84615em;
    display: block;
    display: block;
    margin-top: 10px;
  }

  /* Generic wrap for floated elements */
  /* line 1954, ../_sass/_layout.scss */
  .generic-wrap {
    overflow: auto;
    clear: both;
    margin-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
  }
  /* line 1958, ../_sass/_layout.scss */
  .generic-wrap .img-wrap {
    width: 25%;
    margin: 0;
  }
  /* line 1959, ../_sass/_layout.scss */
  .generic-wrap .img-wrap img {
    border: 1px solid #ccc;
  }
  /* line 1960, ../_sass/_layout.scss */
  .generic-wrap .img-wrap.align-left {
    float: left;
    margin: 15px 15px 15px 0;
  }
  /* line 1964, ../_sass/_layout.scss */
  .generic-wrap .img-wrap.align-right {
    float: right;
    margin: 15px 0 15px 15px;
  }
  /* line 1971, ../_sass/_layout.scss */
  .generic-wrap .info {
    width: 70%;
    overflow: hidden;
  }

  /* line 1980, ../_sass/_layout.scss */
  .col-2-list ul {
    overflow: auto;
    clear: both;
  }
  /* line 1981, ../_sass/_layout.scss */
  .col-2-list li {
    width: 50%;
    float: left;
  }
  /* line 1982, ../_sass/_layout.scss */
  .col-2-list .col-3-wrap {
    text-align: left;
    margin-bottom: 0;
  }
  /* line 1987, ../_sass/_layout.scss */
  .col-2-list .inner-wrap,
  .col-2-list .item-wrap {
    padding: 0 10px 0 10px;
  }

  /* line 1991, ../_sass/_layout.scss */
  .responsive-link {
    display: block;
  }
}
@media screen and (min-width: 741px) {
  /* line 1997, ../_sass/_layout.scss */
  .widget-tabs .newsletter .faux {
    display: none;
  }
  /* line 1998, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content {
    padding: 25px 10px 0 10px;
  }
  /* line 1999, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content a {
    margin: 0 auto 15px auto;
  }

  /* line 2006, ../_sass/_layout.scss */
  .widget-sortby {
    display: block;
  }
  /* line 2008, ../_sass/_layout.scss */
  .widget-sortby h2 {
    float: left;
  }
  /* line 2011, ../_sass/_layout.scss */
  .widget-sortby .sort-ddl {
    float: left;
    margin: 10px;
  }
  /* line 2015, ../_sass/_layout.scss */
  .widget-sortby.align-right {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media screen and (min-width: 735px) {
  /* line 2024, ../_sass/_layout.scss */
  .nav-wrap .global-nav li {
    width: 33%;
  }

  /* line 2030, ../_sass/_layout.scss */
  .right-aux .third-level {
    width: 450px;
  }
  /* line 2032, ../_sass/_layout.scss */
  .right-aux .third-level .social {
    float: left;
    margin-right: 5px;
  }
  /* line 2033, ../_sass/_layout.scss */
  .right-aux .third-level .social h2 {
    margin: 7px 0;
  }
  /* line 2036, ../_sass/_layout.scss */
  .right-aux .third-level .search {
    float: right;
  }

  /* line 2039, ../_sass/_layout.scss */
  .widget-directors > li {
    width: 45%;
  }

  /* line 2044, ../_sass/_layout.scss */
  .internal-header .main-heading {
    font-size: 3.84615em;
  }

  /* line 2051, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs > ul li a,
  .widget-tabs #overview-tabs > ul li a {
    font-size: 0.92308em;
    padding: 10px;
  }

  /* line 2062, ../_sass/_layout.scss */
  .content .col-3-wrap > div {
    width: 33%;
  }
  /* line 2065, ../_sass/_layout.scss */
  .content .col-3-wrap > div:first-child + div + div {
    width: 33%;
    float: left;
    clear: none;
  }
  /* line 2072, ../_sass/_layout.scss */
  .content .col-4-wrap > div {
    width: 25%;
  }
  /* line 2075, ../_sass/_layout.scss */
  .content .col-4-wrap > .col-3 {
    clear: none;
  }
  /* line 2080, ../_sass/_layout.scss */
  .content table tr {
    display: table-row;
  }
  /* line 2083, ../_sass/_layout.scss */
  .content table tr:first-child {
    display: table-row;
  }
  /* line 2087, ../_sass/_layout.scss */
  .content table tr td {
    width: auto;
    display: table-cell;
    border-right: 1px solid #dfdfdf;
  }
  /* line 2091, ../_sass/_layout.scss */
  .content table tr td .helper-txt {
    display: none;
  }
  /* line 2092, ../_sass/_layout.scss */
  .content table tr td:first-child {
    width: auto;
  }
  /* line 2095, ../_sass/_layout.scss */
  .content table tr td:first-child p {
    font-size: 1em;
  }
  /* line 2097, ../_sass/_layout.scss */
  .content table tr td:first-child + td + td {
    width: auto;
  }

  /* line 2106, ../_sass/_layout.scss */
  .widget-sortby .sort-ddl select {
    width: auto;
  }

  /* line 2111, ../_sass/_layout.scss */
  .widget-accordion .accordion section {
    padding: 7px 15px;
  }
  /* line 2114, ../_sass/_layout.scss */
  .widget-accordion .accordion section .employee-wrap .img-wrap.align-left {
    float: left;
  }
  /* line 2118, ../_sass/_layout.scss */
  .widget-accordion table {
    border: 1px solid #e0e0e0;
  }
  /* line 2121, ../_sass/_layout.scss */
  .widget-accordion table tr td {
    border: 1px solid #e0e0e0;
  }
  /* line 2126, ../_sass/_layout.scss */
  .widget-accordion table tr:first-child td {
    text-align: center;
    vertical-align: middle;
  }

  /* line 2138, ../_sass/_layout.scss */
  .widget-tabs .newsletter .home-3cols > div .col-inside .img-wrap {
    height: 122px;
  }

  /* line 2147, ../_sass/_layout.scss */
  .widget-search .search + i {
    display: block;
  }
  /* line 2151, ../_sass/_layout.scss */
  .widget-search .search button[type=button] {
    right: 0;
  }
  /* line 2153, ../_sass/_layout.scss */
  .widget-search .sprite-grats {
    display: block;
  }
  /* line 2158, ../_sass/_layout.scss */
  .widget-search .filter .checkbox {
    float: left;
    width: 260px;
  }
  /* line 2161, ../_sass/_layout.scss */
  .widget-search .filter .checkbox input {
    clear: none;
  }
  /* line 2162, ../_sass/_layout.scss */
  .widget-search .filter .checkbox.extended {
    width: 345px;
  }
  /* line 2164, ../_sass/_layout.scss */
  .widget-search .filter .checkbox.extended label {
    width: 130px;
  }

  /* line 2177, ../_sass/_layout.scss */
  table.comparison tr {
    display: table-row;
  }
  /* line 2179, ../_sass/_layout.scss */
  table.comparison tr:first-child {
    display: table-row;
  }
  /* line 2183, ../_sass/_layout.scss */
  table.comparison td {
    display: table-cell;
    font-weight: 300;
  }
  /* line 2186, ../_sass/_layout.scss */
  table.comparison td:first-child {
    font-weight: 400;
    text-align: left;
  }
  /* line 2187, ../_sass/_layout.scss */
  table.comparison td .helper-txt {
    display: none;
  }

  /* line 2196, ../_sass/_layout.scss */
  .widget-directors > li {
    position: relative;
    display: inline-block;
    width: 46%;
  }
  /* line 2201, ../_sass/_layout.scss */
  .widget-directors > li .main-info {
    width: 100%;
    margin-left: 0;
  }
  /* line 2206, ../_sass/_layout.scss */
  .widget-directors > li.even .main-info {
    left: -105%;
  }
}
@media screen and (min-width: 900px) {
  /* line 2218, ../_sass/_layout.scss */
  .content fieldset .upload-wrap {
    margin-left: 235px;
  }
  /* line 2222, ../_sass/_layout.scss */
  .content fieldset.checkbox legend, .content fieldset.radio legend {
    float: left;
  }

  /* line 2232, ../_sass/_layout.scss */
  .widget-tabs #internal-tabs > ul li a,
  .widget-tabs #overview-tabs > ul li a {
    font-size: 1.07692em;
    padding: 10px 20px;
  }
  /* line 2242, ../_sass/_layout.scss */
  .widget-tabs .newsletter .content .img-wrap {
    float: left;
    margin-right: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 2253, ../_sass/_layout.scss */
  .pgWidth {
    width: 1060px;
  }

  /* line 2255, ../_sass/_layout.scss */
  .footer-aux {
    width: 41.666666666667%;
  }

  /* line 2263, ../_sass/_layout.scss */
  .logo {
    width: 25.333%;
  }
  /* line 2265, ../_sass/_layout.scss */
  .logo a {
    width: 232px;
  }

  /* line 2269, ../_sass/_layout.scss */
  .csstransforms .nav-wrap .global-nav {
    height: 56px;
    /* Mega Menu Sub Nav */
  }
  /* line 2271, ../_sass/_layout.scss */
  .csstransforms .nav-wrap .global-nav ul {
    overflow: visible;
  }
  /* line 2274, ../_sass/_layout.scss */
  .csstransforms .nav-wrap .global-nav li {
    width: auto;
    border-right: 1px solid #491f41;
  }
  /* line 2279, ../_sass/_layout.scss */
  .csstransforms .nav-wrap .global-nav .sub-wrap {
                                            /* Slide menu animation 
-webkit-animation: move-menudropdown 0.25s; /* Safari 4+ 
-moz-animation:    move-menudropdown 0.25s; /* Fx 5+ 
-o-animation:      move-menudropdown 0.25s; /* Opera 12+ 
animation:         move-menudropdown 0.25s; /* IE 10+ 

-webkit-animation-fill-mode:  forwards;
-moz-animation-fill-mode:     forwards;
-o-animation-fill-mode:       forwards;
animation:                    forwards;*/
  }

  /* line 2295, ../_sass/_layout.scss */
  .nav-wrap .global-nav {
    height: 56px;
    /* Mega Menu Sub Nav */
  }
  /* line 2297, ../_sass/_layout.scss */
  .nav-wrap .global-nav ul {
    overflow: visible;
  }
  /* line 2300, ../_sass/_layout.scss */
  .nav-wrap .global-nav li {
    width: auto;
    border-right: 1px solid #491f41;
  }
  /* line 2341, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap {
    z-index: 999;
    position: absolute;
    margin-left: -480px;
    left: 50%;
    width: 100%;
    max-width: 960px;
    background: #fff;
    -webkit-box-shadow: -1px 2px 20px 0px black;
    -moz-box-shadow: -1px 2px 20px 0px black;
    -ms-box-shadow: -1px 2px 20px 0px black;
    -o-box-shadow: -1px 2px 20px 0px black;
    box-shadow: -1px 2px 20px 0px black;
               /*&.active{
               position:absolute;
               /*margin-left:-480px;
               //left:50%;

               width:100%;
               max-width:960px;
               /* Slide menu animation
               @include ciAnimation(move-menudropdown 1s);
               @include ciAnimationFillMode(forwards);


            }*/
  }
  /* line 2364, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-nav {
    background: #fff;
    width: 365px;
    height: 100%;
    border-right: 1px solid #d9d9d9;
  }
  /* line 2369, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-nav > li {
    width: auto;
    float: none;
    border-bottom: 1px solid #d9d9d9;
    border-right: none;
  }
  /* line 2377, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-nav > li.active a .sub-sub-wrap {
    opacity: 1;
    display: block;
  }
  /* line 2387, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-nav > li > a {
    display: block;
    padding: 13px 21px;
    position: relative;
    color: #666666;
    text-decoration: none;
    /*@include ciTransition(all 0.25s);*/
  }
  /* line 2394, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-nav > li > a:before {
    /*@include ciTransition(all 0.25s);*/
    content: "";
    display: none;
    right: -22px;
    padding-left: 2px;
    top: 0px;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 21px solid #d3d3d3;
    z-index: 999;
  }
  /* line 2412, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-nav > li > a.active, .nav-wrap .global-nav .sub-wrap .sub-nav > li > a:hover, .nav-wrap .global-nav .sub-wrap .sub-nav > li > a:focus {
    background-color: #d3d3d3;
  }
  /* line 2415, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-nav > li > a.active + .sub-sub-wrap, .nav-wrap .global-nav .sub-wrap .sub-nav > li > a:hover + .sub-sub-wrap, .nav-wrap .global-nav .sub-wrap .sub-nav > li > a:focus + .sub-sub-wrap {
    display: block;
  }
  /* line 2418, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-nav > li > a.active:before, .nav-wrap .global-nav .sub-wrap .sub-nav > li > a:hover:before, .nav-wrap .global-nav .sub-wrap .sub-nav > li > a:focus:before {
    display: block;
  }
  /* line 2426, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap {
    width: 62%;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    background: #fff;
    display: none;
    position: absolute;
    box-sizing: border-box;
    left: 38%;
    padding: 0 30px 5px 30px;
    top: 0; 
  }
  /* line 2437, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap header {
    overflow: auto;
    margin-top: 15px;
    padding: 10px 0 10px 0;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 2444, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap header h2 {
    margin: 0 0 5px 0;
    padding-top: 0;
    font-size: 1.53846em;
    font-weight: 700;
  }
  /* line 2449, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap header h2 + div {
    overflow: hidden;
  }
  /* line 2453, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap header p {
    line-height: 1.5em;
    overflow: hidden;
  }
  /* line 2457, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap header .menu-infotext {
    overflow: hidden;
  }
  /* line 2460, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap header .img-wrap {
    margin-top: 0;
    border: 1px solid #d8d8d8;
  }
  /* line 2462, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap section {
    clear: both;
    margin-top: 5px;
  }
  /* line 2465, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap section h2 {
    display: none;
  }
  /* line 2468, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap section ul {
    margin-left: -10px;
    padding: 5px 0;
    clear: both;
    height: 100%;
    padding-bottom: 20px;
    border: none;
  }
  /* line 2475, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap section ul li {
    padding-left: 10px;
    width: 48%;
    float: left;
    border: none;
  }
  /* line 2480, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap section ul li a {
    color: #757575;
    padding: 5px 0;
    display: inline-block;
    border-bottom: 1px dotted transparent;
    text-decoration: none;
  }
  /* line 2487, ../_sass/_layout.scss */
  .nav-wrap .global-nav .sub-wrap .sub-sub-wrap section ul li a:hover, .nav-wrap .global-nav .sub-wrap .sub-sub-wrap section ul li a:focus {
    text-decoration: underline;
  }

  /* line 2500, ../_sass/_layout.scss */
  .right-aux {
    width: 74.041666666667%;
    float: right;
  }
  /* line 2503, ../_sass/_layout.scss */
  .right-aux .inner {
    padding: 0 0 0 34.722222222222%;
  }
  /* line 2504, ../_sass/_layout.scss */
  .right-aux .first-level {
    text-align: right;
    margin: 20px 0 10px 0;
  }
  /* line 2505, ../_sass/_layout.scss */
  .right-aux .second-level {
    width: 100%;
    float: right;
  }
  /* line 2508, ../_sass/_layout.scss */
  .right-aux .second-level .fontsize-wrap {
    margin-left: 120px;
  }
  /* line 2510, ../_sass/_layout.scss */
  .right-aux .third-level {
    width: 100%;
    margin-right: 0;
  }
  /* line 2511, ../_sass/_layout.scss */
  .right-aux .third-level .search {
    float: right;
  }
  /* line 2512, ../_sass/_layout.scss */
  .right-aux .third-level .social {
    width: 240px;
    float: left;
    margin-right: 0;
  }
  /* line 2513, ../_sass/_layout.scss */
  .right-aux .third-level .aux-nav {
    float: right;
  }

  /* line 2519, ../_sass/_layout.scss */
  .widget-media .media-link.video:before {
    top: 40px;
    left: 80px;
  }

  /* line 2524, ../_sass/_layout.scss */
  .widget-directors > li {
    width: 47%;
  }
  /* line 2526, ../_sass/_layout.scss */
  .widget-directors > li.even .main-info {
    left: -106.5%;
  }
}
/* Readmore arrow on events page animation */
@-webkit-keyframes move-readmore-arrow-down {
  /* line 2539, ../_sass/_layout.scss */
  0% {
    bottom: 10px;
  }

  /* line 2540, ../_sass/_layout.scss */
  50% {
    bottom: 5px;
  }

  /* line 2541, ../_sass/_layout.scss */
  100% {
    bottom: 10px;
  }
}

@-moz-keyframes move-readmore-arrow-down {
  /* line 2544, ../_sass/_layout.scss */
  0% {
    bottom: 10px;
  }

  /* line 2545, ../_sass/_layout.scss */
  50% {
    bottom: 5px;
  }

  /* line 2546, ../_sass/_layout.scss */
  100% {
    bottom: 10px;
  }
}

@-o-keyframes move-readmore-arrow-down {
  /* line 2549, ../_sass/_layout.scss */
  0% {
    bottom: 10px;
  }

  /* line 2550, ../_sass/_layout.scss */
  50% {
    bottom: 5px;
  }

  /* line 2551, ../_sass/_layout.scss */
  100% {
    bottom: 10px;
  }
}

@keyframes move-readmore-arrow-down {
  /* line 2554, ../_sass/_layout.scss */
  0% {
    bottom: 10px;
  }

  /* line 2555, ../_sass/_layout.scss */
  50% {
    bottom: 5px;
  }

  /* line 2556, ../_sass/_layout.scss */
  100% {
    bottom: 10px;
  }
}

@-webkit-keyframes move-menudropdown {
  /* line 2561, ../_sass/_layout.scss */
  from {
    margin-left: 0;
    left: -50%;
  }

  /* line 2565, ../_sass/_layout.scss */
  to {
    left: 50%;
    margin-left: -480px;
  }
}

@-moz-keyframes move-menudropdown {
  /* line 2571, ../_sass/_layout.scss */
  from {
    margin-left: 0;
    left: -50%;
  }

  /* line 2575, ../_sass/_layout.scss */
  to {
    left: 50%;
    margin-left: -480px;
  }
}

@-o-keyframes move-menudropdown {
  /* line 2581, ../_sass/_layout.scss */
  from {
    margin-left: 0;
    left: -50%;
  }

  /* line 2585, ../_sass/_layout.scss */
  to {
    left: 50%;
    margin-left: -480px;
  }
}

@keyframes move-menudropdown {
  /* line 2591, ../_sass/_layout.scss */
  from {
    margin-left: 0;
    left: -50%;
  }

  /* line 2595, ../_sass/_layout.scss */
  to {
    left: 50%;
    margin-left: -480px;
  }
}

/* Background rotation */
@-webkit-keyframes move-bg {
  /* line 2602, ../_sass/_layout.scss */
  from {
    background-position: 0 -5px;
  }

  /* line 2603, ../_sass/_layout.scss */
  to {
    background-position: -1200px -5px;
  }
}

@-moz-keyframes move-bg {
  /* line 2606, ../_sass/_layout.scss */
  from {
    background-position: 0 -5px;
  }

  /* line 2607, ../_sass/_layout.scss */
  to {
    background-position: -1200px -5px;
  }
}

@-o-keyframes move-bg {
  /* line 2610, ../_sass/_layout.scss */
  from {
    background-position: 0 -5px;
  }

  /* line 2611, ../_sass/_layout.scss */
  to {
    background-position: -1200px -5px;
  }
}

@keyframes move-bg {
  /* line 2614, ../_sass/_layout.scss */
  from {
    background-position: 0 -5px;
  }

  /* line 2615, ../_sass/_layout.scss */
  to {
    background-position: -1200px -5px;
  }
}

/* ========================================================================== Body ============================================================================ */


    .ePollContent{
        font-size:1.07692em;
        line-height:1.5em;
        margin-bottom:15px;
        margin-top:15px;
        text-wrap:initial;
	word-wrap:break-word;

    }
    .ePollContentTextBox {
        height:100px;
        width:100%; 
	word-wrap:break-word;
    }
	
	/* Times Publishing */
	.overflow-hide{
	overflow: hidden;}
	
.nav-wrap .global-nav li:first-child + li + li + li + li .sub-sub-wrap {
    height: 507px;
}
span.radio input[type="radio"] {float:left;margin-top:1%;}
span.radio label {float:left;width:3% !important}