/* Minification failed. Returning unminified contents.
(15028,6): run-time error CSS1035: Expected colon, found ';'
(15088,6): run-time error CSS1035: Expected colon, found ';'
(17938,20): run-time error CSS1031: Expected selector, found '<'
(17938,20): run-time error CSS1025: Expected comma or open brace, found '<'
(18742,133): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*
* Kendo UI Complete v2013.1.514 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Complete commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
:-webkit-any(body):after{content:"";display:block;visibility:hidden;height:0;font:0/0;-webkit-transform:translateZ(0)}.fake{color:red}.k-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.k-floatwrap:after,.k-slider-items:after,.k-grid-toolbar:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:inline-block}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:block}.prohibit-selection{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.border-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-block,.k-button,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-tooltip,.k-pager-wrap,.k-tabstrip-items .k-item,.k-link.k-state-hover,.k-textbox,.k-textbox:hover,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-draghandle{background-repeat:repeat;background-position:0 center}.k-state-highlight>.k-link{color:inherit}.k-block,.k-widget,.k-inline-block,.k-textbox>input,.k-input[type="text"],.k-input[type="number"],.k-textbox,.k-picker-wrap .k-input,.k-button,.k-draghandle{font-size:100%;font-family:inherit;border-style:solid;border-width:1px;-webkit-appearance:none}.k-block,.k-widget{line-height:normal;outline:0}.k-block{padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-button{display:inline-block;margin:0;padding:2px 7px 2px;font-family:inherit;line-height:1.66em;text-align:center;cursor:pointer;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-ie7 .k-button{line-height:normal}a.k-button{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-button:-moz-any(input){padding-bottom:.37em;padding-top:.37em}.k-ie7 .k-button{overflow:visible;margin-right:4px}.k-ie7 a.k-button{line-height:1.6;padding-left:7px;padding-right:7px}.k-ie7 .k-slider a.k-button{height:22px;line-height:22px;padding:0}.k-ie7 .k-button-expand{margin-left:0;margin-right:0}button.k-button::-moz-focus-inner,input.k-button::-moz-focus-inner{padding:0;border:0}a.k-button-expand{display:block}button.k-button-expand,input[type="submit"].k-button-expand,input[type="button"].k-button-expand,input[type="reset"].k-button-expand{width:100%}body .k-button-icon{padding-left:4px;padding-right:4px}.k-ie7 a.k-button-icon{padding-left:5px;padding-right:5px}.k-button-icontext{padding-right:8px;overflow:visible}.k-button-icontext .k-icon{margin:0 3px 0 -3px;vertical-align:text-top}.k-ie7 .k-button-icontext .k-icon{margin-right:4px}html body .k-button-bare{background:none!important;color:inherit;border-width:0}html body .k-button-bare.k-upload-button:hover{color:inherit}.k-link{cursor:pointer;outline:0;text-decoration:none}.k-grid-header span.k-link{cursor:default}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-icon,.k-state-disabled .k-button,.k-state-disabled .k-draghandle,.k-state-disabled .k-upload-button input{cursor:default!important;outline:0}@media print{.k-state-disabled,.k-state-disabled .k-input{opacity:1!important}}.k-state-error{border-style:ridge}.k-state-empty{font-style:italic}.k-icon,.k-sprite,.k-editor-button .k-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;background-repeat:no-repeat;font-size:0;line-height:0;text-indent:-3333px;text-align:center}.k-ie8 .k-icon,.k-ie8 .k-sprite,.k-ie8 .k-editor-button .k-tool-icon{vertical-align:middle}:root *>.k-icon,:root *>.k-sprite,:root *>.k-editor-button .k-tool-icon{vertical-align:middle}.k-icon,.k-sprite{background-color:transparent}.k-ie7 .k-icon,.k-ie7 .k-sprite{text-indent:0}.k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 -3px}.k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -35px}.k-state-selected .k-i-arrow-n{background-position:-16px 0}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-n,.k-state-hover .k-state-selected .k-i-arrow-n,.k-button:hover .k-state-selected .k-i-arrow-n,.k-textbox:hover .k-state-selected .k-i-arrow-n,.k-button:active .k-state-selected .k-i-arrow-n{background-position:-32px 0}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-16px -3px}.k-state-selected .k-i-arrow-s{background-position:-16px -32px}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-s,.k-state-hover .k-state-selected .k-i-arrow-s,.k-button:hover .k-state-selected .k-i-arrow-s,.k-textbox:hover .k-state-selected .k-i-arrow-s,.k-button:active .k-state-selected .k-i-arrow-s{background-position:-32px -32px}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-16px -35px}.k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-i-arrow-n,.k-state-hover .k-i-arrow-n,.k-button:hover .k-i-arrow-n,.k-textbox:hover .k-i-arrow-n,.k-button:active .k-i-arrow-n{background-position:-16px 0}.k-i-arrow-e{background-position:0 -16px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-state-hover .k-i-arrow-e,.k-button:hover .k-i-arrow-e,.k-textbox:hover .k-i-arrow-e,.k-button:active .k-i-arrow-e{background-position:-16px -16px}.k-rtl .k-i-arrow-w{background-position:0 -16px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-rtl .k-state-hover .k-i-arrow-w,.k-rtl .k-button:hover .k-i-arrow-w,.k-rtl .k-textbox:hover .k-i-arrow-w,.k-rtl .k-button:active .k-i-arrow-w{background-position:-16px -16px}.k-i-arrow-s{background-position:0 -32px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-s,.k-state-hover .k-i-arrow-s,.k-button:hover .k-i-arrow-s,.k-textbox:hover .k-i-arrow-s,.k-button:active .k-i-arrow-s{background-position:-16px -32px}.k-i-arrow-w{background-position:0 -48px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-state-hover .k-i-arrow-w,.k-button:hover .k-i-arrow-w,.k-textbox:hover .k-i-arrow-w,.k-button:active .k-i-arrow-w{background-position:-16px -48px}.k-rtl .k-i-arrow-e{background-position:0 -48px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-rtl .k-state-hover .k-i-arrow-e,.k-rtl .k-button:hover .k-i-arrow-e,.k-rtl .k-textbox:hover .k-i-arrow-e,.k-rtl .k-button:active .k-i-arrow-e{background-position:-16px -48px}.k-i-seek-n{background-position:0 -64px}.k-link:not(.k-state-disabled):hover>.k-i-seek-n,.k-state-hover .k-i-seek-n,.k-button:hover .k-i-seek-n,.k-textbox:hover .k-i-seek-n,.k-button:active .k-i-seek-n{background-position:-16px -64px}.k-i-seek-e{background-position:0 -80px}.k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-state-hover .k-i-seek-e,.k-button:hover .k-i-seek-e,.k-textbox:hover .k-i-seek-e,.k-button:active .k-i-seek-e{background-position:-16px -80px}.k-rtl .k-i-seek-w{background-position:0 -80px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-rtl .k-state-hover .k-i-seek-w,.k-rtl .k-button:hover .k-i-seek-w,.k-rtl .k-textbox:hover .k-i-seek-w,.k-rtl .k-button:active .k-i-seek-w{background-position:-16px -80px}.k-i-seek-s{background-position:0 -96px}.k-link:not(.k-state-disabled):hover>.k-i-seek-s,.k-state-hover .k-i-seek-s,.k-button:hover .k-i-seek-s,.k-textbox:hover .k-i-seek-s,.k-button:active .k-i-seek-s{background-position:-16px -96px}.k-i-seek-w{background-position:0 -112px}.k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-state-hover .k-i-seek-w,.k-button:hover .k-i-seek-w,.k-textbox:hover .k-i-seek-w,.k-button:active .k-i-seek-w{background-position:-16px -112px}.k-rtl .k-i-seek-e{background-position:0 -112px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-rtl .k-state-hover .k-i-seek-e,.k-rtl .k-button:hover .k-i-seek-e,.k-rtl .k-textbox:hover .k-i-seek-e,.k-rtl .k-button:active .k-i-seek-e{background-position:-16px -112px}.k-si-arrow-n{background-position:0 -129px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-n,.k-state-hover .k-si-arrow-n,.k-button:hover .k-si-arrow-n,.k-textbox:hover .k-si-arrow-n,.k-button:active .k-si-arrow-n{background-position:-16px -129px}.k-si-arrow-e{background-position:0 -144px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-e,.k-state-hover .k-si-arrow-e,.k-button:hover .k-si-arrow-e,.k-textbox:hover .k-si-arrow-e,.k-button:active .k-si-arrow-e{background-position:-16px -144px}.k-si-arrow-s{background-position:0 -159px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-s,.k-state-hover .k-si-arrow-s,.k-button:hover .k-si-arrow-s,.k-textbox:hover .k-si-arrow-s,.k-button:active .k-si-arrow-s{background-position:-16px -159px}.k-si-arrow-w{background-position:0 -176px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-w,.k-state-hover .k-si-arrow-w,.k-button:hover .k-si-arrow-w,.k-textbox:hover .k-si-arrow-w,.k-button:active .k-si-arrow-w{background-position:-16px -176px}.k-i-arrowhead-n{background-position:0 -256px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-n,.k-state-hover .k-i-arrowhead-n,.k-button:hover .k-i-arrowhead-n,.k-textbox:hover .k-i-arrowhead-n,.k-button:active .k-i-arrowhead-n{background-position:-16px -256px}.k-i-arrowhead-e{background-position:0 -272px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-e,.k-state-hover .k-i-arrowhead-e,.k-button:hover .k-i-arrowhead-e,.k-textbox:hover .k-i-arrowhead-e,.k-button:active .k-i-arrowhead-e{background-position:-16px -272px}.k-i-arrowhead-s{background-position:0 -288px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-s,.k-state-hover .k-i-arrowhead-s,.k-button:hover .k-i-arrowhead-s,.k-textbox:hover .k-i-arrowhead-s,.k-button:active .k-i-arrowhead-s{background-position:-16px -288px}.k-i-arrowhead-w{background-position:0 -304px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-w,.k-state-hover .k-i-arrowhead-w,.k-button:hover .k-i-arrowhead-w,.k-textbox:hover .k-i-arrowhead-w,.k-button:active .k-i-arrowhead-w{background-position:-16px -304px}.k-i-expand,.k-plus,.k-plus-disabled{background-position:0 -192px}.k-link:not(.k-state-disabled):hover>.k-i-expand,.k-link:not(.k-state-disabled):hover>.k-plus,.k-link:not(.k-state-disabled):hover>.k-plus-disabled,.k-state-hover .k-i-expand,.k-state-hover .k-plus,.k-state-hover .k-plus-disabled,.k-button:hover .k-i-expand,.k-button:hover .k-plus,.k-button:hover .k-plus-disabled,.k-textbox:hover .k-i-expand,.k-textbox:hover .k-plus,.k-textbox:hover .k-plus-disabled,.k-button:active .k-i-expand,.k-button:active .k-plus,.k-button:active .k-plus-disabled{background-position:-16px -192px}.k-i-expand-w,.k-rtl .k-i-expand,.k-rtl .k-plus,.k-rtl .k-plus-disabled{background-position:0 -208px}.k-link:not(.k-state-disabled):hover>.k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus-disabled,.k-state-hover .k-i-expand-w,.k-state-hover .k-rtl .k-i-expand,.k-state-hover .k-rtl .k-plus,.k-state-hover .k-rtl .k-plus-disabled,.k-button:hover .k-i-expand-w,.k-button:hover .k-rtl .k-i-expand,.k-button:hover .k-rtl .k-plus,.k-button:hover .k-rtl .k-plus-disabled,.k-textbox:hover .k-i-expand-w,.k-textbox:hover .k-rtl .k-i-expand,.k-textbox:hover .k-rtl .k-plus,.k-textbox:hover .k-rtl .k-plus-disabled,.k-button:active .k-i-expand-w,.k-button:active .k-rtl .k-i-expand,.k-button:active .k-rtl .k-plus,.k-button:active .k-rtl .k-plus-disabled{background-position:-16px -208px}.k-i-collapse,.k-minus,.k-minus-disabled{background-position:0 -224px}.k-link:not(.k-state-disabled):hover>.k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-minus,.k-link:not(.k-state-disabled):hover>.k-minus-disabled,.k-state-hover .k-i-collapse,.k-state-hover .k-minus,.k-state-hover .k-minus-disabled,.k-button:hover .k-i-collapse,.k-button:hover .k-minus,.k-button:hover .k-minus-disabled,.k-textbox:hover .k-i-collapse,.k-textbox:hover .k-minus,.k-textbox:hover .k-minus-disabled,.k-button:active .k-i-collapse,.k-button:active .k-minus,.k-button:active .k-minus-disabled{background-position:-16px -224px}.k-i-collapse-w,.k-rtl .k-i-collapse,.k-rtl .k-minus,.k-rtl .k-minus-disabled{background-position:0 -240px}.k-link:not(.k-state-disabled):hover>.k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus-disabled,.k-state-hover .k-i-collapse-w,.k-state-hover .k-rtl .k-i-collapse,.k-state-hover .k-rtl .k-minus,.k-state-hover .k-rtl .k-minus-disabled,.k-button:hover .k-i-collapse-w,.k-button:hover .k-rtl .k-i-collapse,.k-button:hover .k-rtl .k-minus,.k-button:hover .k-rtl .k-minus-disabled,.k-textbox:hover .k-i-collapse-w,.k-textbox:hover .k-rtl .k-i-collapse,.k-textbox:hover .k-rtl .k-minus,.k-textbox:hover .k-rtl .k-minus-disabled,.k-button:active .k-i-collapse-w,.k-button:active .k-rtl .k-i-collapse,.k-button:active .k-rtl .k-minus,.k-button:active .k-rtl .k-minus-disabled{background-position:-16px -240px}.k-i-pencil,.k-edit{background-position:-32px 0}.k-link:not(.k-state-disabled):hover>.k-i-pencil,.k-link:not(.k-state-disabled):hover>.k-edit,.k-state-hover .k-i-pencil,.k-state-hover .k-edit,.k-button:hover .k-i-pencil,.k-button:hover .k-edit,.k-textbox:hover .k-i-pencil,.k-textbox:hover .k-edit,.k-button:active .k-i-pencil,.k-button:active .k-edit{background-position:-48px 0}.k-i-close,.k-delete,.k-group-delete{background-position:-32px -16px}.k-link:not(.k-state-disabled):hover>.k-i-close,.k-link:not(.k-state-disabled):hover>.k-delete,.k-link:not(.k-state-disabled):hover>.k-group-delete,.k-state-hover .k-i-close,.k-state-hover .k-delete,.k-state-hover .k-group-delete,.k-button:hover .k-i-close,.k-button:hover .k-delete,.k-button:hover .k-group-delete,.k-textbox:hover .k-i-close,.k-textbox:hover .k-delete,.k-textbox:hover .k-group-delete,.k-button:active .k-i-close,.k-button:active .k-delete,.k-button:active .k-group-delete{background-position:-48px -16px}.k-multiselect .k-delete{background-position:-160px -80px}.k-multiselect .k-state-hover .k-delete{background-position:-176px -80px}.k-i-tick,.k-insert,.k-update{background-position:-32px -32px}.k-link:not(.k-state-disabled):hover>.k-i-tick,.k-link:not(.k-state-disabled):hover>.k-insert,.k-link:not(.k-state-disabled):hover>.k-update,.k-state-hover .k-i-tick,.k-state-hover .k-insert,.k-state-hover .k-update,.k-button:hover .k-i-tick,.k-button:hover .k-insert,.k-button:hover .k-update,.k-textbox:hover .k-i-tick,.k-textbox:hover .k-insert,.k-textbox:hover .k-update,.k-button:active .k-i-tick,.k-button:active .k-insert,.k-button:active .k-update{background-position:-48px -32px}.k-i-cancel,.k-cancel,.k-denied{background-position:-32px -48px}.k-link:not(.k-state-disabled):hover>.k-i-cancel,.k-link:not(.k-state-disabled):hover>.k-cancel,.k-link:not(.k-state-disabled):hover>.k-denied,.k-state-hover .k-i-cancel,.k-state-hover .k-cancel,.k-state-hover .k-denied,.k-button:hover .k-i-cancel,.k-button:hover .k-cancel,.k-button:hover .k-denied,.k-textbox:hover .k-i-cancel,.k-textbox:hover .k-cancel,.k-textbox:hover .k-denied,.k-button:active .k-i-cancel,.k-button:active .k-cancel,.k-button:active .k-denied{background-position:-48px -48px}.k-i-plus,.k-add{background-position:-32px -64px}.k-link:not(.k-state-disabled):hover>.k-i-plus,.k-link:not(.k-state-disabled):hover>.k-add,.k-state-hover .k-i-plus,.k-state-hover .k-add,.k-button:hover .k-i-plus,.k-button:hover .k-add,.k-textbox:hover .k-i-plus,.k-textbox:hover .k-add,.k-button:active .k-i-plus,.k-button:active .k-add{background-position:-48px -64px}.k-i-funnel,.k-filter{background-position:-32px -80px}.k-link:not(.k-state-disabled):hover>.k-i-funnel,.k-link:not(.k-state-disabled):hover>.k-filter,.k-state-hover .k-i-funnel,.k-state-hover .k-filter,.k-button:hover .k-i-funnel,.k-button:hover .k-filter,.k-textbox:hover .k-i-funnel,.k-textbox:hover .k-filter,.k-button:active .k-i-funnel,.k-button:active .k-filter{background-position:-48px -80px}.k-i-funnel-clear,.k-clear-filter{background-position:-32px -96px}.k-link:not(.k-state-disabled):hover>.k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.k-clear-filter,.k-state-hover .k-i-funnel-clear,.k-state-hover .k-clear-filter,.k-button:hover .k-i-funnel-clear,.k-button:hover .k-clear-filter,.k-textbox:hover .k-i-funnel-clear,.k-textbox:hover .k-clear-filter,.k-button:active .k-i-funnel-clear,.k-button:active .k-clear-filter{background-position:-48px -96px}.k-i-refresh{background-position:-32px -112px}.k-link:not(.k-state-disabled):hover>.k-i-refresh,.k-state-hover .k-i-refresh,.k-button:hover .k-i-refresh,.k-textbox:hover .k-i-refresh,.k-button:active .k-i-refresh{background-position:-48px -112px}.k-i-restore{background-position:-32px -128px}.k-link:not(.k-state-disabled):hover>.k-i-restore,.k-state-hover .k-i-restore,.k-button:hover .k-i-restore,.k-textbox:hover .k-i-restore,.k-button:active .k-i-restore{background-position:-48px -128px}.k-i-maximize{background-position:-32px -144px}.k-link:not(.k-state-disabled):hover>.k-i-maximize,.k-state-hover .k-i-maximize,.k-button:hover .k-i-maximize,.k-textbox:hover .k-i-maximize,.k-button:active .k-i-maximize{background-position:-48px -144px}.k-i-minimize{background-position:-64px -288px}.k-link:not(.k-state-disabled):hover>.k-i-minimize,.k-state-hover .k-i-minimize,.k-button:hover .k-i-minimize,.k-textbox:hover .k-i-minimize,.k-button:active .k-i-minimize{background-position:-80px -288px}.k-resize-se{background-position:-32px -160px}.k-link:not(.k-state-disabled):hover>.k-resize-se,.k-state-hover .k-resize-se,.k-button:hover .k-resize-se,.k-textbox:hover .k-resize-se,.k-button:active .k-resize-se{background-position:-48px -160px}.k-i-calendar{background-position:-32px -176px}.k-link:not(.k-state-disabled):hover>.k-i-calendar,.k-state-hover .k-i-calendar,.k-button:hover .k-i-calendar,.k-textbox:hover .k-i-calendar,.k-button:active .k-i-calendar{background-position:-48px -176px}.k-i-clock{background-position:-32px -192px}.k-link:not(.k-state-disabled):hover>.k-i-clock,.k-state-hover .k-i-clock,.k-button:hover .k-i-clock,.k-textbox:hover .k-i-clock,.k-button:active .k-i-clock{background-position:-48px -192px}.k-si-plus{background-position:-32px -208px}.k-link:not(.k-state-disabled):hover>.k-si-plus,.k-state-hover .k-si-plus,.k-button:hover .k-si-plus,.k-textbox:hover .k-si-plus,.k-button:active .k-si-plus{background-position:-48px -208px}.k-si-minus{background-position:-32px -224px}.k-link:not(.k-state-disabled):hover>.k-si-minus,.k-state-hover .k-si-minus,.k-button:hover .k-si-minus,.k-textbox:hover .k-si-minus,.k-button:active .k-si-minus{background-position:-48px -224px}.k-i-search{background-position:-32px -240px}.k-link:not(.k-state-disabled):hover>.k-i-search,.k-state-hover .k-i-search,.k-button:hover .k-i-search,.k-textbox:hover .k-i-search,.k-button:active .k-i-search{background-position:-48px -240px}.k-i-custom{background-position:-115px -113px}.k-link:not(.k-state-disabled):hover>.k-i-custom,.k-state-hover .k-i-custom,.k-button:hover .k-i-custom,.k-textbox:hover .k-i-custom,.k-button:active .k-i-custom{background-position:-141px -113px}.k-editor .k-i-custom{background-position:-112px -110px}.k-viewHtml{background-position:-112px -132px}.k-i-insert-n,.k-insert-top{background-position:-160px -32px}.k-link:not(.k-state-disabled):hover>.k-i-insert-n,.k-link:not(.k-state-disabled):hover>.k-insert-top,.k-state-hover .k-i-insert-n,.k-state-hover .k-insert-top,.k-button:hover .k-i-insert-n,.k-button:hover .k-insert-top,.k-textbox:hover .k-i-insert-n,.k-textbox:hover .k-insert-top,.k-button:active .k-i-insert-n,.k-button:active .k-insert-top{background-position:-176px -32px}.k-i-insert-m,.k-insert-middle{background-position:-160px -48px}.k-link:not(.k-state-disabled):hover>.k-i-insert-m,.k-link:not(.k-state-disabled):hover>.k-insert-middle,.k-state-hover .k-i-insert-m,.k-state-hover .k-insert-middle,.k-button:hover .k-i-insert-m,.k-button:hover .k-insert-middle,.k-textbox:hover .k-i-insert-m,.k-textbox:hover .k-insert-middle,.k-button:active .k-i-insert-m,.k-button:active .k-insert-middle{background-position:-176px -48px}.k-i-insert-s,.k-insert-bottom{background-position:-160px -64px}.k-link:not(.k-state-disabled):hover>.k-i-insert-s,.k-link:not(.k-state-disabled):hover>.k-insert-bottom,.k-state-hover .k-i-insert-s,.k-state-hover .k-insert-bottom,.k-button:hover .k-i-insert-s,.k-button:hover .k-insert-bottom,.k-textbox:hover .k-i-insert-s,.k-textbox:hover .k-insert-bottom,.k-button:active .k-i-insert-s,.k-button:active .k-insert-bottom{background-position:-176px -64px}.k-drop-hint{background-position:0 -326px}.k-i-note,.k-warning{background-position:-160px -240px}.k-link:not(.k-state-disabled):hover>.k-i-note,.k-link:not(.k-state-disabled):hover>.k-warning,.k-state-hover .k-i-note,.k-state-hover .k-warning,.k-button:hover .k-i-note,.k-button:hover .k-warning,.k-textbox:hover .k-i-note,.k-textbox:hover .k-warning,.k-button:active .k-i-note,.k-button:active .k-warning{background-position:-176px -240px}.k-i-sort-asc{background-position:-112px -240px}.k-link:not(.k-state-disabled):hover>.k-i-sort-asc,.k-state-hover .k-i-sort-asc,.k-button:hover .k-i-sort-asc,.k-textbox:hover .k-i-sort-asc,.k-button:active .k-i-sort-asc{background-position:-128px -240px}.k-i-sort-desc{background-position:-112px -256px}.k-link:not(.k-state-disabled):hover>.k-i-sort-desc,.k-state-hover .k-i-sort-desc,.k-button:hover .k-i-sort-desc,.k-textbox:hover .k-i-sort-desc,.k-button:active .k-i-sort-desc{background-position:-128px -256px}.k-i-group{background-position:-112px -272px}.k-link:not(.k-state-disabled):hover>.k-i-group,.k-state-hover .k-i-group,.k-button:hover .k-i-group,.k-textbox:hover .k-i-group,.k-button:active .k-i-group{background-position:-128px -272px}.k-i-ungroup{background-position:-112px -288px}.k-link:not(.k-state-disabled):hover>.k-i-ungroup,.k-state-hover .k-i-ungroup,.k-button:hover .k-i-ungroup,.k-textbox:hover .k-i-ungroup,.k-button:active .k-i-ungroup{background-position:-128px -288px}.k-i-columns{background-position:-112px -304px}.k-link:not(.k-state-disabled):hover>.k-i-columns,.k-state-hover .k-i-columns,.k-button:hover .k-i-columns,.k-textbox:hover .k-i-columns,.k-button:active .k-i-columns{background-position:-128px -304px}.k-file{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-file,.k-state-hover .k-file,.k-button:hover .k-file,.k-textbox:hover .k-file,.k-button:active .k-file{background-position:-16px 0}.k-i-folder-add,.k-addfolder{background-position:-32px -272px}.k-link:not(.k-state-disabled):hover>.k-i-folder-add,.k-link:not(.k-state-disabled):hover>.k-addfolder,.k-state-hover .k-i-folder-add,.k-state-hover .k-addfolder,.k-button:hover .k-i-folder-add,.k-button:hover .k-addfolder,.k-textbox:hover .k-i-folder-add,.k-textbox:hover .k-addfolder,.k-button:active .k-i-folder-add,.k-button:active .k-addfolder{background-position:-48px -272px}.k-i-folder-up,.k-goup{background-position:-32px -288px}.k-link:not(.k-state-disabled):hover>.k-i-folder-up,.k-link:not(.k-state-disabled):hover>.k-goup,.k-state-hover .k-i-folder-up,.k-state-hover .k-goup,.k-button:hover .k-i-folder-up,.k-button:hover .k-goup,.k-textbox:hover .k-i-folder-up,.k-textbox:hover .k-goup,.k-button:active .k-i-folder-up,.k-button:active .k-goup{background-position:-48px -288px}.k-image{border:0}html .k-success-colored{color:#507f50;border-color:#d0dfd0;background-color:#f0fff0}html .k-info-colored{color:#50607f;border-color:#d0d9df;background-color:#f0f9ff}html .k-error-colored{color:#7f5050;border-color:#dfd0d0;background-color:#fff0f0}.k-inline-block{padding:0 2px}.k-loading,.k-loading-image{background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-loading-mask,.k-loading-image,.k-loading-text{position:absolute}.k-loading-text{text-indent:-4000px;text-align:center}.k-loading-image,.k-loading-color{width:100%;height:100%}.k-loading-image{top:0;left:0;z-index:2}.k-loading-color{filter:alpha(opacity=30);opacity:.3}.k-content-frame{border:0;width:100%;height:100%}.k-pane>.k-splitter-overlay{filter:alpha(opacity=0);opacity:0;position:absolute}.k-drag-clue{position:absolute;z-index:10003;border-style:solid;border-width:1px;font-size:.9em;padding:.2em .4em;white-space:nowrap;cursor:default}.k-drag-status{margin-top:-3px;margin-right:4px;vertical-align:middle}.k-reorder-cue{position:absolute;width:1px;overflow:visible}.k-reorder-cue .k-icon{position:absolute;left:-4px;width:8px;height:4px}.k-reorder-cue .k-i-arrow-s{top:-4px;background-position:-4px -166px}.k-reorder-cue .k-i-arrow-n{bottom:-4px;background-position:-4px -134px}.k-scrollbar{position:absolute;overflow:scroll}.k-scrollbar-vertical{top:0;right:0;width:17px;height:100%;overflow-x:hidden}.k-touch-scrollbar{display:none;position:absolute;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585}@media only screen and (-webkit-min-device-pixel-ratio:2){body .k-touch-scrollbar{height:12px;width:12px;-webkit-border-radius:7px}}.k-virtual-scrollable-wrap{overflow-x:auto}div.k-window{display:inline-block;position:absolute;z-index:10001;border-style:solid;border-width:1px;padding-top:2em}.k-block>.k-header,.k-window-titlebar{position:absolute;width:100%;height:1.1em;line-height:1.1em;border-bottom-style:solid;border-bottom-width:1px;margin-top:-2em;padding:.4em 0;font-size:1.2em;white-space:nowrap;min-height:16px}.k-block>.k-header{position:relative;margin:-2px 0 0 -2px;padding:.3em 2px}.k-window-title{position:absolute;left:.44em;right:.44em;overflow:hidden;cursor:default;text-overflow:ellipsis}.k-window-title .k-image{margin:0 5px 0 0;vertical-align:middle}div.k-window-titleless{padding-top:0}div.k-window-content{position:relative;z-index:-1;height:100%;padding:.58em;overflow:auto;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-ie7 .k-window{padding-bottom:1.16em}.k-window-titlebar .k-window-actions{position:absolute;top:0;right:.3em;padding-top:.3em;white-space:nowrap}.k-window-titlebar .k-window-action{display:inline-block;width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;filter:alpha(opacity=70);opacity:.7}.k-window-titlebar .k-state-hover{border-style:solid;border-width:1px;padding:1px;filter:alpha(opacity=100);opacity:1}.k-window-action .k-icon{margin:0;vertical-align:top}.k-window .k-resize-handle{position:absolute;z-index:1;background-color:#fff;font-size:0;line-height:6px;filter:alpha(opacity=0);opacity:0;zoom:1}.k-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize}.k-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize}.k-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize}.k-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize}.k-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize}.k-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize}.k-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize}.k-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize}.k-overlay{position:fixed;top:0;left:0;z-index:10001;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);opacity:.5}.k-window .k-overlay{position:absolute;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=0);opacity:0}.k-window .k-widget{z-index:10002}.k-tabstrip{margin:0;padding:0;zoom:1}.k-tabstrip .k-tabstrip-items{padding:.3em .3em 0}.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item{list-style-type:none;display:inline-block;position:relative;border-style:solid;border-width:1px 1px 0;margin:0 -1px 0 0;padding:0;vertical-align:top}.k-tabstrip-items .k-tab-on-top,.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-items .k-state-active{margin-bottom:-1px;padding-bottom:1px}.k-tabstrip-items .k-tab-on-top{z-index:1}.k-tabstrip-items .k-link,.k-panelbar .k-tabstrip-items .k-link{display:inline-block;border-bottom-width:0;padding:.5em .92em}.k-tabstrip-items .k-icon,.k-panelbar .k-tabstrip-items .k-icon{margin:-1px 4px 0 -3px;vertical-align:top}.k-tabstrip-items .k-item .k-image,.k-tabstrip-items .k-item .k-sprite,.k-panelbar .k-tabstrip-items .k-item .k-image,.k-panelbar .k-tabstrip-items .k-item .k-sprite{margin:-3px 3px 0 -6px;vertical-align:middle}.k-ie7 .k-tabstrip-items .k-item .k-image,.k-ie7 .k-tabstrip-items .k-item .k-sprite{margin-top:-1px;vertical-align:top}.k-tabstrip .k-content,.k-panelbar .k-tabstrip .k-content{position:static;border-style:solid;border-width:1px;margin:0 .29em .3em;padding:.3em .92em;zoom:1}.k-tabstrip>.k-content{display:none}.k-tabstrip .k-content.km-scroll-wrapper{padding:0}.k-tabstrip .k-content>.km-scroll-container{padding:.3em .92em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-panelbar{zoom:1}.k-panelbar>.k-item,.k-panel>.k-item{list-style-type:none;display:block;border-width:0;margin:0;zoom:1;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0}.k-panelbar .k-image,.k-panelbar .k-sprite{float:left;margin-top:4px;margin-right:5px;vertical-align:middle}.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link{display:block;position:relative;border-bottom-style:solid;border-bottom-width:1px;padding:0 1em;line-height:2.34em;text-decoration:none;zoom:1}.k-panelbar-expand,.k-panelbar-collapse{position:absolute;top:5px;right:2px}.k-panelbar .k-panel,.k-panelbar .k-content{position:relative;border-bottom-style:solid;border-bottom-width:1px;margin:0;padding:0;zoom:1}.k-panel>.k-item>.k-link{border-bottom:0;font-size:.95em;line-height:2.2}.k-panel .k-i-arrow-n,.k-panel .k-i-arrow-s{top:4px}.k-panel .k-panel>.k-item>.k-link{padding-left:2em}.k-panelbar .k-i-seek-e .k-link{border-bottom:0}.k-panel .k-panel{border-bottom:0}.k-menu{cursor:default}.k-menu,.k-menu .k-group{list-style:none;margin:0;padding:0;zoom:1}.k-menu:after{content:'';display:block;width:99%;height:0;float:inherit;overflow:hidden}.k-menu .k-item .k-item,ul.k-menu-vertical>.k-item{display:block;float:none;border-width:0}.k-ie7 .k-menu .k-item .k-item{zoom:normal}.k-menu .k-item>.k-link>.k-icon,.k-menu .k-image,.k-menu .k-sprite{margin:-2px 4px 0 -4px;vertical-align:middle}.k-menu .k-item>.k-link>.k-icon{margin:-2px 0 0}.k-ie7 .k-menu .k-item>.k-link>.k-i-arrow-s,.k-ie7 .k-menu .k-image,.k-ie7 .k-menu .k-sprite{margin-top:0}.k-menu .k-item>.k-link{display:block;padding:.5em .9em .4em;line-height:1.34em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-menu .k-group{display:none;border-style:solid;border-width:1px;overflow:visible;white-space:nowrap}.k-menu .k-group .k-item{display:block;border-width:0}.k-menu .k-item,.k-widget.k-menu-horizontal>.k-item{position:relative;float:left;border-style:solid;border-width:0 1px 0 0;vertical-align:top;zoom:1;box-sizing:content-box}.k-menu .k-group .k-item>.k-link{padding:.28em 1.8em .38em .9em}.k-ie7 .k-menu .k-group .k-link{width:100%}.k-menu .k-item>.k-link>.k-i-arrow-s{margin-right:-8px}.k-menu .k-item>.k-link>.k-i-arrow-e{position:absolute;top:50%;margin-top:-8px;right:2px}.k-menu .k-animation-container{border:0}.k-menu .k-animation-container,.k-menu .k-group{position:absolute;left:0}.k-menu .k-animation-container .k-animation-container,.k-menu .k-group .k-group,.k-menu-vertical .k-animation-container,.k-menu-vertical .k-group{top:0;left:0}.k-menu .k-animation-container .k-group{top:auto;left:auto;margin-left:-1px}.k-menu .k-animation-container,.k-popup .k-animation-container{margin-top:-1px;margin-top:-2px\9;padding-left:1px}.k-popup .k-animation-container .k-popup{margin-left:-1px}ul.k-menu .k-separator{padding:.25em 0;height:100%;width:1px;font-size:0;line-height:0;border-width:0 1px 0 0}ul.k-menu-vertical .k-separator,.k-menu .k-group .k-separator{padding:0;height:1px;width:100%;border-width:1px 0 0}.k-grid,.k-listview{position:relative;zoom:1}.k-grid table{width:100%;border-collapse:separate;border-spacing:0;empty-cells:show;border-width:0;outline:0}.k-grid-header .k-header{text-align:left}.k-grid-header .k-header{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;padding:.5em .6em .4em .6em;font-weight:normal;white-space:nowrap;text-overflow:ellipsis}.k-ie10 .k-grid-header a:active{background-color:transparent}.k-grid-header .k-header .k-link{display:block;min-height:18px;line-height:18px;margin:-0.5em -0.6em -0.4em -0.6em;padding:.5em .6em .4em .6em}.k-grid-header .k-filterable .k-link{padding-right:2.4em}.k-grid-header .k-header .k-icon{position:static}.k-grid-header .k-link>.k-icon{vertical-align:text-top}.k-grid .k-state-hover{cursor:pointer}.k-grid td{border-style:solid;border-width:0 0 0 1px;padding:.4em .6em;overflow:hidden;line-height:1.6em;vertical-align:middle;text-overflow:ellipsis}.k-grid .k-grouping-row td,.k-grid .k-hierarchy-cell{overflow:visible}.k-grid-edit-row td{text-overflow:clip}.k-grid-edit-row .k-textbox{margin-top:0;margin-bottom:0}.k-grid-header-wrap,.k-grid-footer-wrap{position:relative;width:100%;overflow:hidden;border-style:solid;border-width:0 1px 0 0;zoom:1}div.k-grid-header,div.k-grid-footer{padding-right:17px;border-bottom-style:solid;border-bottom-width:1px;zoom:1}div.k-grid-header .k-header{border-bottom-width:0}.k-grid-content{position:relative;width:100%;overflow:auto;overflow-x:auto;overflow-y:scroll;zoom:1}@media print{.k-grid{height:auto!important}.k-grid-header{padding:0!important}.k-grid-content{overflow:visible;height:auto!important}}.k-virtual-scrollable-wrap{height:100%;overflow-y:hidden;position:relative}.k-grid-header table,.k-grid-content table,.k-grid-footer table{table-layout:fixed}.k-ie7 .k-grid-content table{width:auto}.k-grid-toolbar{border-style:solid;border-width:1px 0 0}.k-grid-header .k-header:first-child,.k-grid tbody td:first-child,.k-grid tfoot td:first-child{border-left-width:0}.k-grid-toolbar:first-child,.k-grouping-header+.k-grid-toolbar{border-width:0 0 1px}.k-footer-template td{border-style:solid;border-width:1px 0 0 1px}.k-group-footer td{border-style:solid;border-width:1px 0}.k-grid-footer{border-style:solid;border-width:1px 0 0}.k-grid-footer td{border-top-width:0}.k-pager-wrap{overflow:auto;border-style:solid;border-width:1px;line-height:24px;padding:4px 0 4px 3px}.k-grid-pager{border-width:1px 0 0}.k-grid .k-pager-numbers,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{display:inline-block;vertical-align:top;margin-right:1px}.k-pager-numbers{margin:0 2px}.k-pager-numbers .k-state-selected{vertical-align:top}.k-pager-numbers li,.k-pager-input{float:left}.k-grid .k-pager-numbers{float:left;cursor:default}.k-pager-info{float:right;padding:0 16px}.k-pager-numbers .k-link{text-decoration:none}.k-pager-wrap>.k-link{float:left;margin:0 1px;padding:0 3px;height:22px;line-height:22px;-moz-border-radius:13px;-webkit-border-radius:13px;-o-border-radius:13px;border-radius:13px;cursor:pointer}.k-pager-wrap>a.k-state-disabled:hover{background:0;cursor:default}.k-pager-wrap>.k-link .k-icon{vertical-align:top;margin-top:3px}.k-pager-numbers .k-link{padding:0 8px;-moz-border-radius:13px;-webkit-border-radius:13px;-o-border-radius:13px;border-radius:13px}.k-pager-numbers .k-link:hover{padding:0 7px;border-style:solid;border-width:1px;line-height:22px}.k-pager-wrap>.k-link{border-style:solid;border-width:1px}.k-pager-wrap .k-pager-refresh{float:right;margin-right:6px;border-width:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0}.k-pager-numbers .k-state-selected{border-style:solid;border-width:1px;line-height:22px;padding:0 7px;-moz-border-radius:13px;-webkit-border-radius:13px;-o-border-radius:13px;border-radius:13px}.k-pager-wrap .k-textbox{width:40px}.k-ie7 .k-pager-wrap .k-textbox{height:16px;margin-top:2px;display:inline}.k-pager-wrap .k-dropdown{width:54px}.k-pager-refresh{float:right}.k-pager-input,.k-pager-sizes{padding:0 17px}.k-ie7 .k-pager-sizes{float:left}.k-pager-wrap .k-textbox,.k-pager-wrap .k-widget{margin:-0.3em .4em 0}.k-header>.k-grid-filter,.k-header>.k-header-column-menu{float:right;margin:-0.5em -0.6em -0.4em;padding:.5em .2em .4em;position:relative;z-index:1}.k-grid .k-animation-container{position:absolute}.k-filter-menu{padding:.5em}form.k-filter-menu .k-widget,form.k-filter-menu .k-textbox{display:block}.k-filter-help-text,.k-filter-menu .k-widget{margin:.19em 0 0}.k-filter-menu span.k-filter-and{width:6em;margin:.5em 0 .5em}.k-filter-menu .k-button{width:48%;margin:.5em 4% 0 0}.k-filter-menu .k-button+.k-button{margin-right:0}.k-grouping-row .k-icon{margin:0 4px 0 0}.k-grouping-row p{display:inline-block;vertical-align:middle;margin-left:-0.6em;padding:0 .6em}.k-grid>table>tbody .k-group-cell+td,.k-grid>.k-grid-content .k-group-cell+td,.k-grid .k-hierarchy-cell+td{border-left-width:0}.k-grid .k-group-col,.k-grid .k-hierarchy-col{width:30px}.k-grouping-header{border-bottom-style:solid;border-bottom-width:1px}.k-grouping-header{line-height:2}.k-grouping-dropclue{position:absolute;width:6px;height:25px;background-repeat:no-repeat;background-position:-165px -148px}.k-grouping-header .k-group-indicator{display:inline-block;border-style:solid;border-width:1px;margin:0 3px;padding:.15em .15em .15em .4em;line-height:1.5em}.k-grouping-header .k-link{display:inline-block;border-width:0;padding:0;line-height:normal;text-decoration:none}.k-grouping-header .k-button{border:0;padding:0;background:transparent;line-height:1}.k-grouping-header .k-link .k-icon{margin:0 0 0 -3px}.k-grouping-header .k-button .k-icon{margin:0 0 0 3px}.k-grouping-header a,.k-grouping-header .k-button{display:inline-block;vertical-align:middle}.k-dirty{position:absolute;width:0;height:0;border-style:solid;border-width:3px;border-color:#f00 transparent transparent #f00;margin:-0.45em 0 0 -0.6em;padding:0;overflow:hidden;vertical-align:top}.k-grouping-header,.k-grid-toolbar{margin:0;padding:.22em .2em .28em;cursor:default}.k-grid .k-edit-container{padding:0}.k-edit-form{margin:0;padding:0}.k-grid-edit-row .k-edit-form td{border-bottom-width:0}.k-edit-form-container{position:relative;width:400px}.k-edit-label,.k-edit-field,.k-edit-form-container .editor-label,.k-edit-form-container .editor-field{display:inline-block;padding-bottom:1em}.k-edit-label,.k-edit-form-container .editor-label{width:30%;text-align:right;padding-right:3%}.k-edit-field,.k-edit-form-container .editor-field{width:60%}.k-grid .field-validation-error{display:block}.k-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb}.k-grid-toolbar .k-button{vertical-align:middle}.k-grid-actions{display:inline-block}.k-ie7 .k-grid-actions{vertical-align:bottom}.k-grid .k-button,.k-edit-form-container .k-button{margin:0 .16em}.k-grid tbody .k-button,.k-ie8 .k-grid tbody button.k-button{min-width:64px}.k-grid tbody button.k-button{min-width:78px}.k-ie7 .k-grid tbody a.k-button{min-width:62px}html body .k-grid tbody .k-button-icon{width:auto;min-width:0}.k-detail-row{position:relative}.k-grid .k-detail-cell{overflow:visible}.k-grid .k-edit-cell{padding:0 .3em}.k-edit-cell>.k-textbox,.k-edit-cell>.k-widget,.k-grid-edit-row>td>.k-textbox,.k-grid-edit-row>td>.k-widget{width:100%}.k-edit-cell .k-widget,.k-grid-edit-row .k-widget{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-ie7 .k-edit-cell>.k-textbox,.k-ie7 .k-edit-cell>.k-widget,.k-ie7 .k-grid-edit-row>td>.k-textbox,.k-ie7 .k-grid-edit-row>td>.k-widget{display:block;width:90%}html .k-edit-cell .k-tooltip,html .k-grid-edit-row .k-tooltip{width:auto;max-width:300px}.k-edit-cell input[type="checkbox"]{margin-left:.6em}.k-grid tbody td>.k-grid-delete{margin-top:-0.2em;margin-bottom:-0.2em}.k-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa}.k-grid .k-resize-handle{position:absolute;height:25px;cursor:col-resize;z-index:2}.k-marquee{position:absolute;filter:alpha(opacity=30);opacity:.3}.k-column-menu{min-width:150px}.k-column-menu .k-sprite{margin-right:10px}.k-column-menu>.k-menu{border-width:0}.k-columns-item .k-group{max-height:200px;overflow:auto}span.k-datepicker,span.k-timepicker,span.k-datetimepicker,span.k-colorpicker,span.k-numerictextbox,span.k-combobox,span.k-dropdown{background-image:none}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox,.k-textbox{position:relative;display:inline-block;width:12.4em;overflow:visible;border-width:0;vertical-align:middle}.k-filter-menu .k-combobox,.k-filter-menu .k-datepicker,.k-filter-menu .k-timepicker,.k-filter-menu .k-datetimepicker,.k-filter-menu .k-numerictextbox,.k-filter-menu .k-dropdown,.k-filter-menu .k-textbox{width:13.2em}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox{white-space:nowrap}.k-colorpicker{width:auto}.k-datetimepicker{width:15em}.k-autocomplete,.k-picker-wrap,.k-numeric-wrap{position:relative;cursor:default}.k-dropdown-wrap{position:relative}.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{display:block}.k-block,.k-widget,.k-grid,.k-slider,.k-splitter,.k-treeview,.k-panelbar,.k-content,.k-header-column-menu{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-block,.k-slider,.k-splitbar,.k-calendar,.k-treeview,.k-pager-wrap,.k-grid-header .k-link,.k-header-column-menu{-webkit-touch-callout:none}.k-popup.k-list-container,.k-popup.k-calendar-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:2px;border-width:1px;border-style:solid}.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{border-bottom-width:0;padding-bottom:1px}.k-colorpicker .k-picker-wrap.k-state-border-down{border-bottom-width:1px}.k-textbox,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{border-width:1px;border-style:solid;padding:0 1.9em 0 0}.k-numeric-wrap.k-expand-padding{padding-right:0}.k-textbox,.k-autocomplete{padding:0}.k-textbox.k-space-left{padding-left:1.9em}.k-textbox.k-space-right{padding-right:1.9em}.k-textbox .k-icon{font-size:inherit;top:50%;margin:-8px 0 0;position:absolute}.k-space-left .k-icon{left:3px}.k-space-right .k-icon{right:3px}.k-autocomplete,.k-dropdown-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-hover{-webkit-transition:box-shadow .15s ease-out;-moz-transition:box-shadow .15s ease-out;-o-transition:box-shadow .15s ease-out;transition:box-shadow .15s ease-out}.k-textbox>input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-combobox .k-input{width:100%;vertical-align:top}.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{font-family:inherit;border-width:0;outline:0}.k-dropdown .k-input,.k-selectbox .k-input{background:transparent}.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-combobox .k-input{margin:-1px 0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{position:absolute;top:0;right:0;display:inline-block;vertical-align:top;text-decoration:none}.k-combobox .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select{border-style:solid;border-width:0 0 0 1px;border-color:inherit}span.k-datetimepicker .k-select,span.k-datetimepicker .k-select+.k-select{right:0}.k-textbox,.k-autocomplete{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-textbox>input,.k-autocomplete .k-input{display:block}.k-dropdown .k-select,.k-selectbox .k-select{overflow:hidden;border:0;text-decoration:none;font:inherit;color:inherit}.k-dropdown .k-input,.k-selectbox .k-input{display:block;overflow:hidden;text-overflow:ellipsis}.k-textbox>input,.k-autocomplete .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{height:1.65em;line-height:1.65em;padding:.178em 0;text-indent:4px;border:0;margin:0}.k-ie7 .k-autocomplete .k-input,.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-dropdown-wrap .k-input,.k-ie7 .k-selectbox .k-input{text-indent:0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{min-height:1.65em;line-height:2em;vertical-align:middle;-moz-box-sizing:border-box;text-align:center;width:1.9em;height:100%}.k-numeric-wrap .k-select{padding:0}body .k-datetimepicker .k-select{-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0}.k-picker-wrap .k-icon{margin-top:1px}.k-ie7 .k-picker-wrap .k-icon,.k-ie7 .k-dropdown-wrap .k-icon{line-height:2em;font-size:1em;color:transparent}.k-combobox .k-icon,.k-dropdown,.k-selectbox .k-icon{cursor:pointer}.k-popup{border-style:solid;border-width:1px}.k-popup .k-item{cursor:default}.k-popup .k-calendar{border:0}.k-list{height:100%}.k-popup .k-list .k-item{padding:1px 5px 1px 5px;line-height:1.8em}.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-selected{padding:0 4px;border-width:1px;border-style:solid}.k-multiselect-wrap{position:relative;border-width:0;border-style:solid;border-radius:4px;border-color:#c5c5c5;background-color:#FFF;min-height:2.04em}.k-multiselect-wrap .k-input{background-color:transparent;height:1.31em;line-height:1.31em;padding:.18em 0;text-indent:4px;border:0;margin:1px 0 0;float:left}.k-multiselect-wrap li{margin:1px 0 1px 1px;padding:.1em .15em .1em .4em;line-height:1.5em;float:left}.k-autocomplete .k-loading,.k-multiselect .k-loading{position:absolute;right:3px;bottom:4px}.k-multiselect .k-loading-hidden{visibility:hidden}.k-calendar{position:relative;display:inline-block;width:203px;overflow:hidden}.k-calendar td,.k-calendar .k-link{text-decoration:none}.k-calendar .k-action-link{text-decoration:underline}.k-calendar .k-header,.k-calendar .k-footer{position:relative;text-align:center;zoom:1}.k-widget.k-calendar .k-nav-prev,.k-widget.k-calendar .k-nav-next{position:absolute;top:3px}.k-widget.k-calendar .k-nav-prev{left:1%}.k-widget.k-calendar .k-nav-next{right:1%}.k-calendar .k-content{float:left;border-spacing:0;width:100%;height:166px;border-width:0;margin:0;table-layout:fixed;text-align:right;outline:0}.k-calendar .k-animation-container .k-content{height:100%}.k-widget.k-calendar .k-nav-fast{display:inline-block;width:75%;height:22px;line-height:22px;margin:3px 0 4px}.k-calendar .k-header .k-icon{vertical-align:top;margin:3px 3px 4px}.k-calendar th{border-bottom-style:solid;border-bottom-width:1px;padding:.4em .45em .4em .1em;font-weight:normal;cursor:default}.k-calendar td{padding:1px;cursor:pointer}.k-calendar .k-state-focus{border-style:dotted;border-width:1px;padding:0}.k-calendar .k-content .k-link{display:block;overflow:hidden;min-height:22px;line-height:22px;padding:0 .45em 0 .1em}.k-calendar .k-meta-view .k-link{padding:.25em 0 .3em;text-align:center}.k-calendar .k-footer{clear:both;padding:.5em 0}.k-calendar .k-nav-today:hover{text-decoration:underline}.k-datetimepicker .k-picker-wrap{padding-right:3.8em}.k-datetimepicker .k-select{width:3.8em}.k-datetimepicker .k-picker-wrap .k-icon{margin:0 .24em;font-size:1em}.k-picker-wrap .k-icon{cursor:pointer}.k-button,.k-textbox,.k-timepicker,.k-datepicker,.k-datetimepicker{display:inline-block;vertical-align:middle}.k-picker-wrap .k-input{margin:0}.k-time-popup .k-item{padding:1px 3px}div.k-treeview{border-width:0;background:0;overflow:auto;white-space:nowrap}.k-treeview .k-item{display:block;border-width:0;margin:0;padding:0 0 0 16px}.k-treeview>.k-group,.k-treeview .k-item>.k-group,.k-treeview .k-content{margin:0;padding:0;background:0;list-style-type:none;position:relative}.k-treeview .k-icon,.k-treeview .k-image,.k-treeview .k-sprite,.k-treeview .k-checkbox,.k-treeview .k-in{display:inline-block;vertical-align:top}.k-treeview .k-request-retry{vertical-align:baseline}.k-treeview .k-plus,.k-treeview .k-minus,.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{margin-top:3px;margin-left:-16px;cursor:pointer}.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{cursor:default}.k-treeview .k-sprite,.k-treeview .k-image{margin-right:3px}.k-treeview .k-in{margin:1px 0 1px 2px;padding:2px 4px 2px 3px;line-height:16px;text-decoration:none}.k-treeview span.k-in{cursor:default}.k-treeview .k-in.k-state-hover,.k-treeview .k-in.k-state-selected,.k-treeview .k-in.k-state-focused{border-style:solid;border-width:1px;padding:1px 3px 1px 2px}.k-treeview .k-drop-hint{position:absolute;z-index:10000;visibility:hidden;width:80px;height:5px;margin-top:-3px;background-color:transparent;background-repeat:no-repeat}.k-input{padding:.25em 0}.k-input,.k-textbox>input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-textbox{outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input.k-textbox{padding:2px .3em;height:2.12em;line-height:1.6em;text-indent:2px\9}.k-ie7 input.k-textbox{line-height:1.72em;height:1.72em;text-indent:.3em}textarea.k-textbox{height:auto}.k-ie7 .k-textbox{padding:1px 0;text-indent:0}span.k-numerictextbox{background-color:transparent}.k-numerictextbox .k-input{margin:0}.k-numerictextbox .k-link{display:block;height:1em;line-height:1em;vertical-align:middle;border-width:0;padding:0}.k-numerictextbox .k-icon{height:11px}.k-numeric-wrap .k-input::-webkit-inner-spin-button{-webkit-appearance:none}.k-colorpicker .k-selected-color{vertical-align:top;line-height:0;display:inline-block;height:2em;width:2em}.k-colorpicker .k-tool-icon{position:relative;top:-2px;display:inline-block;padding:3px 3px 2px;font-size:0;line-height:0;margin-right:3px;margin-left:2px;margin-bottom:3px;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px}.k-colorpicker .k-tool-icon .k-selected-color{display:block;height:3px;width:16px;position:absolute;left:3px;bottom:-3px;border-radius:0!important}.k-colorpicker .k-icon{cursor:pointer}.k-disabled-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.5;filter:alpha(opacity=50)}.k-colorpalette{position:relative;width:120px;line-height:0;border-width:0}.k-colorpalette .k-palette{display:inline-block;vertical-align:top}.k-colorpalette .k-item{display:block;float:left;width:12px;height:12px;overflow:hidden;font-size:0;padding:1px;z-index:0;position:relative}.k-colorpalette .k-item.k-state-selected{z-index:100;background:transparent;-webkit-box-shadow:0 1px 4px #000;box-shadow:0 1px 4px #000;border:1px solid #fff;padding:0}.k-flatcolorpicker{display:inline-block;width:250px;padding-bottom:5px}div.k-flatcolorpicker{background-color:transparent;background-image:none}.k-flatcolorpicker .k-selected-color{background-image:url("textures/transtexture.png");background-position:50% 50%;text-align:right}.k-flatcolorpicker .k-selected-color input.k-color-value{font-family:Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;padding:.75em .3em .65em 1em;border:0;margin:0;width:70%}.k-flatcolorpicker .k-hsv-rectangle{position:relative;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-ms-touch-action:pinch-zoom double-tap-zoom}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle{cursor:pointer;position:absolute;z-index:10;left:50%;top:50%;width:6px;height:6px;border:2px solid #eee;margin-left:-5px;margin-top:-5px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 4px #444;box-shadow:0 1px 4px #444;background:transparent}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover,.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000}.k-flatcolorpicker .k-hsv-rectangle.k-dragging,.k-flatcolorpicker .k-hsv-rectangle.k-dragging *{cursor:none}.k-flatcolorpicker .k-slider-horizontal{height:20px;width:90%;margin:0 5%}.k-flatcolorpicker .k-slider-horizontal .k-slider-track{-webkit-box-shadow:0 1px 0 #fff,0 -1px 0 #999;box-shadow:0 1px 0 #fff,0 -1px 0 #999}.k-flatcolorpicker .k-hue-slider,.k-flatcolorpicker .k-transparency-slider{display:block}.k-flatcolorpicker .k-hue-slider .k-slider-selection,.k-flatcolorpicker .k-transparency-slider .k-slider-selection{background:transparent}.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle{background:transparent;border:3px solid #eee;margin-top:1px;height:8px;width:8px;-webkit-box-shadow:0 1px 4px #444;box-shadow:0 1px 4px #444}.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000}.k-flatcolorpicker .k-hue-slider .k-slider-track{background:-moz-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f00),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),color-stop(100%,#ff0004));background:-webkit-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-o-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-ms-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-left-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%)}.k-flatcolorpicker .k-transparency-slider .k-slider-track{background-image:url("textures/transparency.png");background-size:100% auto;background-position:100% 50%;background-repeat:no-repeat}.k-flatcolorpicker .k-controls{margin-top:10px;margin-bottom:5px;text-align:center;font-size:90%}.k-flatcolorpicker .k-controls .k-button{width:6em}.k-flatcolorpicker .k-hsv-gradient{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000)),-webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-top-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-left-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);height:180px;margin-bottom:5px}.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie9 .k-flatcolorpicker .k-hsv-gradient{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url("textures/hue.png") repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track{background:url("textures/transparency.png") repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-hsv-gradient,.k-ie8 .k-flatcolorpicker .k-hsv-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0)}.k-editor{width:100%;height:250px;table-layout:fixed;border-style:solid;border-width:1px;border-collapse:separate;font-size:100%;vertical-align:top}.k-editor .k-editor-toolbar-wrap{border:0;padding:0}.k-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;line-height:1.3em;cursor:default}.k-editor-toolbar li{display:inline;vertical-align:middle}.k-webkit .k-editor-toolbar,.k-ff .k-editor-toolbar,.k-ie9 .k-editor-toolbar{padding:0}.k-webkit .k-editor-toolbar li,.k-ff .k-editor-toolbar li,.k-ie9 .k-editor-toolbar li{display:inline-block;padding:.1em 0}.k-editor-toolbar .k-editor-dropdown,.k-editor-toolbar .k-editor-combobox,.k-editor-toolbar .k-editor-selectbox,.k-editor-toolbar .k-editor-colorpicker{margin-right:2px}.k-editor-toolbar .k-separator{position:relative;top:1px;border-style:solid;border-width:0 1px 0 0;margin:0 .3em 0 .1em;padding:0 0 0 1px;font-size:1.3em}.k-editor-toolbar .k-break{display:block;height:1px;font-size:0;line-height:0}.k-editor-toolbar .k-dropdown,.k-editor-toolbar .k-combobox,.k-editor-toolbar .k-selectbox,.k-editor-toolbar .k-colorpicker{vertical-align:middle}.k-editor-button .k-tool-icon{width:22px;height:22px;margin:1px;vertical-align:middle}.k-bold{background-position:-64px 0}.k-bold.k-state-hover{background-position:-90px 0}.k-italic{background-position:-64px -22px}.k-italic.k-state-hover{background-position:-90px -22px}.k-underline{background-position:-64px -44px}.k-underline.k-state-hover{background-position:-90px -44px}.k-strikethrough{background-position:-64px -66px}.k-strikethrough.k-state-hover{background-position:-90px -66px}.k-foreColor{background-position:-64px -88px}.k-state-hover>.k-foreColor{background-position:-90px -88px}.k-backColor{background-position:-64px -110px}.k-state-hover>.k-backColor{background-position:-90px -110px}.k-justifyLeft{background-position:-64px -132px}.k-justifyLeft.k-state-hover{background-position:-90px -132px}.k-justifyCenter{background-position:-64px -154px}.k-justifyCenter.k-state-hover{background-position:-90px -154px}.k-justifyRight{background-position:-64px -176px}.k-justifyRight.k-state-hover{background-position:-90px -176px}.k-justifyFull{background-position:-64px -198px}.k-justifyFull.k-state-hover{background-position:-90px -198px}.k-insertUnorderedList{background-position:-64px -242px}.k-insertUnorderedList.k-state-hover{background-position:-90px -242px}.k-insertOrderedList{background-position:-64px -264px}.k-insertOrderedList.k-state-hover{background-position:-90px -264px}.k-indent,.k-rtl .k-outdent{background-position:-112px 0}.k-indent.k-state-hover,.k-rtl .k-outdent.k-state-hover{background-position:-138px 0}.k-outdent,.k-rtl .k-indent{background-position:-112px -22px}.k-outdent.k-state-hover,.k-rtl .k-indent.k-state-hover{background-position:-138px -22px}.k-createLink{background-position:-112px -44px}.k-createLink.k-state-hover{background-position:-138px -44px}.k-unlink{background-position:-112px -66px}.k-unlink.k-state-hover{background-position:-138px -66px}.k-insertImage{background-position:-112px -88px}.k-insertImage.k-state-hover{background-position:-138px -88px}.k-subscript{background-position:-112px -154px}.k-subscript.k-state-hover{background-position:-138px -154px}.k-superscript{background-position:-112px -176px}.k-superscript.k-state-hover{background-position:-138px -176px}.k-fontName{width:110px}.k-fontSize{width:124px}.k-formatBlock{width:147px}.k-editor-button .k-state-hover,.k-editor-button .k-state-active{border-style:solid;border-width:1px;margin:0;vertical-align:middle}.k-editor-button .k-state-disabled{filter:alpha(opacity=30);opacity:.3}.k-editor .k-editable-area{width:100%;height:100%;border-style:solid;border-width:1px;outline:0}.k-editor .k-content{display:block;width:100%;height:100%;border:0;margin:0;padding:0}.k-editor iframe.k-content{display:inline;vertical-align:top}.k-editor .k-raw-content{border:0;margin:0;padding:0}.k-editor .k-raw-content,.k-editor-dialog .k-editor-textarea{font-size:inherit;font-family:consolas,"courier new",monospace}.k-editor-dialog{padding:1em}.k-editor-dialog ol{margin:0;padding:1em 0 0;list-style:none}.k-form-text-row,.k-form-checkbox-row{padding-bottom:.3em}.k-form-text-row input{margin-right:1em}.k-form-text-row label{display:inline-block;width:7em;padding-right:.5em;text-align:right}.k-form-checkbox-row input{margin-left:7.5em;padding:0;font-size:inherit}.k-form-checkbox-row label{padding-left:.3em}.k-form-checkbox-row input,.k-form-checkbox-row label,.k-form-text-row label.k-form-text-row input,.k-form-text-row select{vertical-align:middle}.k-form-text-row input,.k-form-text-row select{width:20em}.k-editor-dialog .k-form-text-row label,.k-editor-dialog .k-button{display:inline-block}.k-editor-dialog .k-button-wrapper{padding:1em;text-align:right}.k-editor-dialog .k-button-wrapper button{vertical-align:baseline}.k-editor-dialog .k-editor-textarea{width:600px;height:350px;padding:.2em .2em .2em .4em;border-width:1px;border-style:solid;overflow:auto}.k-button-wrapper .k-link:hover{text-decoration:underline}div.k-slider{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-slider-vertical{width:26px;height:200px}.k-slider-horizontal{display:inline-block;width:200px;height:26px}.k-slider-wrap{width:100%;height:100%}.k-slider .k-button,.k-grid .k-slider .k-button{position:absolute;top:0;width:24px;min-width:0;height:24px;margin:0;padding:0;outline:0}.k-slider .k-button .k-icon{margin-top:3px;vertical-align:top}.k-state-disabled .k-slider-wrap{filter:alpha(opacity=60);opacity:.6}.k-state-disabled .k-slider-wrap .k-slider-items{color:#333}.k-slider .k-button-decrease{left:0}.k-slider-vertical .k-button-decrease,.k-grid .k-slider-vertical .k-button-decrease{top:auto;bottom:0}.k-slider .k-button-increase{right:0}.k-slider .k-icon,.k-slider-track,.k-slider .k-tick{cursor:pointer}.k-ie7 .k-slider .k-icon{margin-top:2px}.k-slider-track,.k-slider-selection{position:absolute;margin:0;padding:0}.k-slider-horizontal .k-slider-track,.k-slider-horizontal .k-slider-selection{top:50%;left:0;height:8px;margin-top:-4px;background-repeat:repeat-x}.k-slider-horizontal .k-slider-buttons .k-slider-track{left:34px}.k-slider-vertical .k-slider-track,.k-slider-vertical .k-slider-selection{left:50%;bottom:0;width:8px;margin-left:-4px;background-repeat:repeat-y}.k-slider-vertical .k-slider-buttons .k-slider-track{bottom:34px}.k-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;overflow:hidden;text-decoration:none;text-align:center;outline:0}.k-slider-horizontal .k-draghandle{top:-4px;width:13px;height:14px}.k-slider-vertical .k-draghandle{left:-4px;width:14px;height:13px}.k-slider-buttons .k-slider-items{margin-left:34px}.k-slider-horizontal .k-slider-items{height:100%}.k-slider-vertical .k-slider-items{padding-top:1px}.k-slider-vertical .k-slider-buttons .k-slider-items{padding-top:0}.k-slider-vertical .k-slider-buttons .k-slider-items{margin:0;padding-top:35px}.k-slider .k-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-slider-horizontal .k-tick{float:left;height:100%;text-align:center}.k-ie7 .k-slider-vertical .k-tick{float:left;clear:left;width:100%}.k-slider-horizontal .k-tick{background-position:center -92px}.k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px}.k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px}.k-slider-horizontal .k-tick-large{background-position:center -2px}.k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px}.k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px}.k-slider-vertical .k-tick{background-position:-92px center}.k-slider-vertical .k-slider-topleft .k-tick{background-position:-122px center}.k-slider-vertical .k-slider-bottomright .k-tick{background-position:-152px center}.k-slider-vertical .k-tick-large{background-position:-2px center}.k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-32px center}.k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-62px center}.k-slider-horizontal .k-first{background-position:0 -92px}.k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px}.k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px}.k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px}.k-slider-horizontal .k-last{background-position:100% -92px}.k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px}.k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px}.k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px}.k-slider-vertical .k-first{background-position:-92px 100%}.k-slider-vertical .k-tick-large.k-first{background-position:-2px 100%}.k-slider-vertical .k-slider-topleft .k-first{background-position:-122px 100%}.k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-32px 100%}.k-slider-vertical .k-slider-bottomright .k-first{background-position:-152px 100%}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-62px 100%}.k-slider-vertical .k-last{background-position:-92px 0}.k-slider-vertical .k-tick-large.k-last{background-position:-2px 0}.k-slider-vertical .k-slider-topleft .k-last{background-position:-122px 0}.k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-32px 0}.k-slider-vertical .k-slider-bottomright .k-last{background-position:-152px 0}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-62px 0}.k-slider-vertical .k-tick{text-align:right}.k-slider-vertical .k-slider-topleft .k-tick{text-align:left}.k-slider .k-label{position:absolute;white-space:nowrap;font-size:.92em}.k-slider-horizontal .k-label{left:0;width:100%;line-height:1}.k-slider-horizontal .k-first .k-label{left:-50%}.k-slider-horizontal .k-last .k-label{left:auto;right:-50%}.k-slider-horizontal .k-label{bottom:-1.2em}.k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}.k-slider-vertical .k-label{left:120%;display:block;text-align:left}.k-slider-vertical .k-last .k-label{top:-0.5em}.k-slider-vertical .k-first .k-label{bottom:-0.5em}.k-slider-vertical .k-slider-topleft .k-label{left:auto;right:120%}.k-slider-tooltip{top:-4444px}.k-tooltip{position:absolute;z-index:20000;border-style:solid;border-width:1px;padding:4px 5px 4px 6px;background-repeat:repeat-x;min-width:20px;text-align:center}.k-tooltip-button{text-align:right;height:0}.k-tooltip-closable .k-tooltip-content{padding-right:20px}span.k-tooltip{position:static;display:inline-block;border-width:1px;padding:2px 5px 1px 6px}.k-invalid-msg{display:none}.k-callout{position:absolute;width:0;height:0;border-style:solid;border-width:6px;border-color:transparent}.k-callout-n{top:-13px;left:50%}.k-callout-w{top:50%;left:-13px}.k-callout-s{left:50%;bottom:-13px}.k-callout-e{top:50%;right:-13px}.k-slider-tooltip .k-callout-n,.k-slider-tooltip .k-callout-s{margin-left:-6px}.k-slider-tooltip .k-callout-w,.k-slider-tooltip .k-callout-e{margin-top:-6px}.k-tooltip-validation .k-warning{vertical-align:text-top;margin-right:3px}.k-window .k-tooltip-validation{z-index:10010}.k-splitter{position:relative;height:300px}.k-pane>.k-splitter{border-width:0;overflow:hidden}.k-splitter .k-pane{overflow:hidden}.k-splitter .k-scrollable{overflow:auto}.k-splitter .k-pane-loading{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.k-ghost-splitbar,.k-splitbar{position:absolute;border-style:solid;font-size:0;outline:0;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-splitter .k-ghost-splitbar-horizontal,.k-splitter .k-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y}.k-ghost-splitbar-vertical,.k-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x}.k-splitbar-draggable-horizontal{cursor:w-resize}.k-splitbar-draggable-vertical{cursor:n-resize}.k-splitbar .k-resize-handle{display:none}.k-restricted-size-horizontal,.k-restricted-size-vertical{background-color:#f00}.k-splitbar-horizontal .k-icon{position:absolute;top:50%;width:5px;height:20px;margin-top:-10px}.k-collapse-prev,.k-collapse-next,.k-expand-prev,.k-expand-next{cursor:pointer}.k-splitbar-horizontal .k-collapse-prev{margin-top:-31px}.k-splitbar-horizontal .k-collapse-next{margin-top:11px}.k-splitbar-static-horizontal{width:1px}.k-splitbar-static-vertical{height:1px}.k-splitbar-vertical .k-icon{position:absolute;left:50%;width:20px;height:5px;margin-left:-10px}.k-splitbar-vertical .k-collapse-prev{margin-left:-31px}.k-splitbar-vertical .k-collapse-next{margin-left:11px}.k-splitbar-draggable-vertical .k-resize-handle,.k-splitbar-draggable-horizontal .k-resize-handle{display:inline-block}.k-splitbar-horizontal .k-resize-handle{background-position:-165px -6px}.k-splitbar-horizontal-hover>.k-resize-handle{background-position:-181px -6px}.k-splitbar-horizontal .k-collapse-prev,.k-splitbar-horizontal .k-expand-next{background-position:-6px -174px}.k-splitbar-horizontal-hover>.k-collapse-prev,.k-splitbar-horizontal-hover>.k-expand-next{background-position:-22px -174px}.k-splitbar-horizontal .k-collapse-next,.k-splitbar-horizontal .k-expand-prev{background-position:-5px -142px}.k-splitbar-horizontal-hover>.k-collapse-next,.k-splitbar-horizontal-hover>.k-expand-prev{background-position:-21px -142px}.k-splitbar-vertical .k-resize-handle{background-position:-38px -309px}.k-splitbar-vertical-hover>.k-resize-handle{background-position:-70px -309px}.k-splitbar-vertical .k-collapse-prev,.k-splitbar-vertical .k-expand-next{background-position:2px -134px}.k-splitbar-vertical-hover>.k-collapse-prev,.k-splitbar-vertical-hover>.k-expand-next{background-position:-14px -134px}.k-splitbar-vertical .k-collapse-next,.k-splitbar-vertical .k-expand-prev{background-position:2px -165px}.k-splitbar-vertical-hover>.k-collapse-next,.k-splitbar-vertical-hover>.k-expand-prev{background-position:-14px -165px}html .k-upload{position:relative;border-width:0;background:0}.k-dropzone em,.k-upload-button{vertical-align:middle}.k-ie7 .k-dropzone em,.k-ie7 .k-upload-button{vertical-align:baseline}.k-dropzone{border-style:solid;border-width:0;padding:4px;background-color:transparent}.k-dropzone em{visibility:hidden;margin-left:.6em}.k-dropzone-active{border-width:1px;padding:3px}.k-dropzone-active em{visibility:visible}.k-upload-button{position:relative;width:86px;overflow:hidden!important;direction:ltr}.k-upload-button input{position:absolute;top:0;right:0;z-index:1;font:200px monospace!important;filter:alpha(opacity=0);opacity:0;margin:0;padding:0;cursor:pointer}.k-upload-files{border-style:solid;border-width:1px;margin:.2em 0 0;padding:.3em .7em .5em;line-height:1.9em}.k-upload-files .k-button{position:relative;top:1px;margin-left:8px;padding-top:0;padding-bottom:0;font-size:84%}.k-ie7 .k-upload-files .k-button{line-height:1}.k-upload .k-upload-action .k-icon{width:8px;height:8px;vertical-align:baseline}.k-upload .k-upload-files .k-delete,.k-upload .k-upload-files .k-cancel{background-position:-164px -116px}.k-upload .k-fail{background-position:-161px -111px}.k-retry{background-position:-164px -132px}.k-si-refresh{background-position:-160px -128px}.k-link:not(.k-state-disabled):hover>.k-si-refresh,.k-state-hover .k-si-refresh,.k-button:hover .k-si-refresh,.k-textbox:hover .k-si-refresh,.k-button:active .k-si-refresh{background-position:-176px -128px}.k-si-tick,.k-success{background-position:-160px -96px}.k-link:not(.k-state-disabled):hover>.k-si-tick,.k-link:not(.k-state-disabled):hover>.k-success,.k-state-hover .k-si-tick,.k-state-hover .k-success,.k-button:hover .k-si-tick,.k-button:hover .k-success,.k-textbox:hover .k-si-tick,.k-textbox:hover .k-success,.k-button:active .k-si-tick,.k-button:active .k-success{background-position:-176px -96px}.k-si-cancel{background-position:-160px -112px}.k-link:not(.k-state-disabled):hover>.k-si-cancel,.k-state-hover .k-si-cancel,.k-button:hover .k-si-cancel,.k-textbox:hover .k-si-cancel,.k-button:active .k-si-cancel{background-position:-176px -112px}.k-filename{position:relative;display:inline-block;min-width:120px;max-width:200px;vertical-align:middle;padding-bottom:2px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap}.k-progress,.k-progress-status{position:absolute;bottom:0;left:0;width:118px;height:2px;border-style:solid;border-width:1px;background-repeat:repeat-x}.k-progress-status{left:-1px;bottom:-1px;width:50%}.k-upload-selected{min-width:86px;margin:3px 0 0;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}.k-ie7 .k-upload-selected{min-width:100px}.k-toolbar-wrap .k-dropzone em,.k-toolbar-wrap .k-upload-files{display:none}.k-toolbar-wrap .k-dropzone{border:0;padding:0}.k-toolbar-wrap .k-dropzone-active{text-align:center}.k-toolbar-wrap .k-dropzone-active em{display:inline;margin:0;font-size:5em;font-style:normal}.k-toolbar-wrap .k-dropzone-active .k-upload-button{display:none}.k-imagebrowser-dropzone{z-index:10010;filter:alpha(opacity=40);opacity:.4;position:fixed}.k-imagebrowser .k-upload-button .k-add{background-position:-32px -64px}.k-imagebrowser .k-button-bare span.k-addfolder{background-position:-32px -272px}.k-imagebrowser .k-button-bare span.k-delete{background-position:-32px -16px}.k-search-wrap{position:relative;float:right;width:20%;padding:0}.k-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic}.k-search-wrap input.k-input{padding-left:0;padding-right:0}.k-search-wrap .k-search{position:absolute;top:4px;right:2px;margin:0}.k-breadcrumbs{position:relative;float:left;width:78%;padding-right:2px}.k-breadcrumbs-wrap{position:absolute;top:3px;left:0;z-index:1;padding-left:5px;line-height:18px}.k-breadcrumbs>.k-input{width:100%;padding-left:2px;font-size:inherit;font-family:inherit;border:0}.k-breadcrumbs .k-link,.k-breadcrumbs-wrap .k-icon{margin-top:0;text-decoration:none;vertical-align:middle}.k-breadcrumbs .k-link:hover{text-decoration:underline}.k-imagebrowser .k-breadcrumbs .k-i-seek-w{text-decoration:none;cursor:default}.k-imagebrowser .k-toolbar{clear:both;border-style:solid;border-width:1px;margin:8px 0 0;padding:2px 0 3px;background-repeat:repeat-x;line-height:23px;white-space:nowrap}.k-imagebrowser .k-upload{float:left;z-index:10010}.k-imagebrowser .k-upload-button{width:auto;vertical-align:top}.k-imagebrowser .k-upload .k-icon{vertical-align:bottom}.k-ie7 .k-imagebrowser .k-upload-button,.k-ie7 .k-imagebrowser .k-upload .k-icon{vertical-align:baseline;position:relative;top:1px}.k-ie7 .k-imagebrowser .k-upload .k-icon{top:2px}.k-ie7 .k-imagebrowser .k-toolbar .k-button-icon{vertical-align:middle}.k-toolbar .k-state-disabled,.k-plus-disabled,.k-minus-disabled{filter:alpha(opacity=50);opacity:.5}.k-toolbar-wrap{float:left}.k-tiles-arrange{float:right}.k-tiles-arrange .k-i-arrow-s{margin:0 2px 0 3px}.k-tiles-arrange a{text-decoration:none}.k-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2}.k-tile{float:left;width:223px;height:88px;overflow:hidden;border-style:solid;border-width:1px;margin:1px;padding:0 0 4px;background-position:0 100px;background-repeat:repeat-x;cursor:pointer}.k-tiles li.k-state-hover,.k-tiles li.k-state-selected{background-position:0 center}.k-imagebrowser .k-thumb{float:left;display:inline;width:80px;height:80px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-imagebrowser .k-file{width:80px;height:80px}.k-imagebrowser .k-image{margin:2px 0 0 2px}.k-imagebrowser .k-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat}.k-imagebrowser .k-loading{margin:35px 0 0 33px}.k-tile strong,.k-tile input{margin:10px 0 4px;font-weight:normal}.k-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis}.k-tile input{width:100px}.k-tile strong,.k-tile input,.k-tile .k-filesize{display:block}.k-imagebrowser .k-form-text-row{text-align:right}.k-imagebrowser .k-form-text-row label{width:14%}.k-imagebrowser .k-form-text-row input{width:80%}.k-tile-empty{margin:160px 0 0}.k-tile-empty .k-dialog-upload{font-weight:bold;font-size:120%}.k-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal}.k-tile-empty,.k-tile-empty .k-button-wrapper{text-align:center}.k-ie7 .k-button,.k-ie7 .k-grid-filter,.k-ie7 .k-header-column-menu,.k-ie7 .k-grid .k-pager-numbers,.k-ie7 .k-grid .k-status-text,.k-ie7 .k-pager-numbers .k-link,.k-ie7 .k-pager-numbers span,.k-ie7 .k-pager-numbers input,.k-ie7 .k-grouping-row p,.k-ie7 .k-grouping-header a,.k-ie7 .k-grouping-header .k-group-indicator,.k-ie7 .k-grouping-header .k-link,.k-ie7 .k-grouping-header .k-button,.k-ie7 .k-grid-actions,.k-ie7 .k-edit-label,.k-ie7 .k-edit-field,.k-ie7 .k-edit-form-container .editor-label,.k-ie7 .k-edit-form-container .editor-field,.k-ie7 .k-combobox,.k-ie7 .k-dropdown,.k-ie7 .k-selectbox,.k-ie7 .k-picker-wrap .k-select,.k-ie7 .k-dropdown-wrap .k-select,.k-ie7 .k-numerictextbox,.k-ie7 .k-timepicker,.k-ie7 .k-datepicker,.k-ie7 .k-datetimepicker,.k-ie7 .k-colorpicker,.k-ie7 .k-calendar,.k-ie7 .k-calendar .k-nav-fast,.k-ie7 .k-treeview .k-icon,.k-ie7 .k-treeview .k-image,.k-ie7 .k-treeview .k-sprite,.k-ie7 .k-treeview .k-in,.k-ie7 .k-colorpicker,.k-ie7 .k-colorpicker .k-tool-icon,.k-ie7 .k-palette.k-reset,.k-ie7 .k-editor-dialog .k-button,.k-ie7 .k-form-text-row label,.k-ie7 .k-tabstrip-items .k-item,.k-ie7 .k-tabstrip-items .k-link,.k-ie7 .k-slider-horizontal,.k-ie7 .k-splitbar-draggable-vertical .k-resize-handle,.k-ie7 .k-splitbar-draggable-horizontal .k-resize-handle,.k-ie7 .t-filename,.k-ie7 div.k-window,.k-ie7 .k-window-titlebar .k-window-action{display:inline;zoom:1}.k-ie7 .k-treeview .k-item,.k-ie7 .k-treeview .k-group{zoom:1}.km-scroll-container{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-margin-collapse:separate;-webkit-transform:translatez(0)}.k-widget .km-scroll-wrapper{position:relative;padding-bottom:0}.km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.3em;width:.3em;background-color:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.km-vertical-scrollbar{height:100%;right:2px;top:2px}.km-horizontal-scrollbar{width:100%;left:2px;bottom:2px}
/*
* Kendo UI Complete v2013.1.514 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Complete commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
.k-in,.k-item,.k-window-action{border-color:transparent}.k-block,.k-widget{background-color:#fff}.k-block,.k-widget,.k-input,.k-textbox,.k-group,.k-content,.k-header,.k-editable-area,.k-separator,.k-colorpicker .k-i-arrow-s,.k-textbox>input,.k-autocomplete,.k-dropdown-wrap,.k-toolbar,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-grid-header-wrap,.k-grid-header,.k-grid td,.k-grid td.k-state-selected,.k-grid-footer-wrap,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-refresh,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link,.k-panelbar .k-panel,.k-panelbar .k-content,.k-calendar th,.k-slider-track,.k-splitbar,.k-dropzone-active,.k-upload-files,.k-tiles,.k-toolbar,.k-tooltip,.k-progress{border-color:#c5c5c5}.k-group,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-widget .k-status,.k-grouping-row td,td.k-group-cell,.k-calendar th,.k-dropzone-hovered,.k-upload-files,.k-widget.k-popup{background-color:#ebebeb}.k-list-container{border-color:#c5c5c5;background-color:#e9e9e9}.k-content,.k-editable-area,.k-panelbar>li.k-item,.k-panel>li.k-item,.k-tiles{background-color:#fff}.k-alt,.k-separator{background-color:#f5f5f5}.k-textbox,.k-autocomplete.k-header,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active{border-color:#c5c5c5;background-color:#e9e9e9}.k-textbox>input,.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-numeric-wrap.k-state-focused .k-input{border-color:#c5c5c5}input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input{background:0}.k-input,input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input,.k-multiselect-wrap{background-color:#fff;color:#2e2e2e}.k-input[readonly]{background-color:#fff;color:#2e2e2e}.k-block,.k-widget,.k-popup,.k-content,.k-dropdown .k-input{color:#2e2e2e}.k-link:link,.k-link:visited{color:#2e2e2e}.k-tabstrip-items .k-link,.k-panelbar>li>.k-link{color:#2e2e2e}.k-header{color:#2e2e2e}.k-header,.k-grid-header,.k-toolbar,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-grouping-header,.k-pager-wrap,.k-textbox,.k-button,.k-draghandle,.k-autocomplete,.k-state-highlight,.k-tabstrip-items .k-item{background-image:url('textures/highlight.png');background-image:none,-webkit-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);background-image:none,-moz-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);background-image:none,-o-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);background-image:none,linear-gradient(to bottom,#f6f6f6 0,#eaeaea 100%);background-position:50% 50%;background-color:#e3e3e3}.k-tabstrip-items .k-state-active{background:#fff}.k-widget.k-tooltip{background-image:url('textures/highlight.png')}.k-block,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-button,.k-draghandle{background-color:#e3e3e3}.k-icon:hover,.k-state-hover .k-icon,.k-state-selected .k-icon,.k-state-focused .k-icon,.k-column-menu .k-state-hover .k-sprite,.k-column-menu .k-state-active .k-sprite{opacity:1}.k-icon,.k-state-disabled .k-icon,.k-column-menu .k-sprite{opacity:.8}.k-icon,.k-tool-icon,.k-grouping-dropclue,.k-drop-hint,.k-column-menu .k-sprite{background-image:url('Default/sprite.png');border-color:transparent}.k-loading,.k-state-hover .k-loading{background-image:url('Default/loading.gif');background-position:50% 50%}.k-loading-image{background-image:url('Default/loading-image.gif')}.k-loading-color{background-color:#fff}.k-button{color:#2e2e2e;border-color:#c5c5c5;background-color:#e3e3e3}.k-button:hover{color:#2e2e2e;border-color:#a99f9a;background-color:#a99f9a}.k-button.k-state-disabled:hover,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:active,.k-state-disabled .k-button:active{color:#9f9e9e;border-color:#c5c5c5;background-image:url('textures/highlight.png');background-image:none,-webkit-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);background-image:none,-moz-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);background-image:none,-o-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);background-image:none,linear-gradient(to bottom,#f6f6f6 0,#eaeaea 100%)}.k-draghandle{border-color:#c5c5c5;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.k-draghandle:hover{border-color:#a99f9a;background-color:#a99f9a;-webkit-box-shadow:none;box-shadow:none}.k-state-active,.k-state-active:hover,.k-active-filter{background-color:#fff;border-color:#f0713a;color:#2e2e2e}.k-menu .k-state-hover>.k-state-active{background-color:transparent}.k-state-highlight{background:#fff;color:#2e2e2e}.k-state-focused,.k-grouping-row .k-state-focused{border-color:#a99f9a}.k-state-selected,.k-state-selected:link,.k-state-selected:visited,.k-list>.k-state-selected,.k-list>.k-state-highlight,.k-panel>.k-state-selected,.k-button:active,.k-ghost-splitbar-vertical,.k-ghost-splitbar-horizontal,.k-draghandle.k-state-selected:hover{color:#fff;background-color:#f0713a;border-color:#f0713a}.k-state-focused,.k-list>.k-state-focused,.k-listview>.k-state-focused,.k-grid-header th.k-state-focused,td.k-state-focused,.k-button:focus,.k-button.k-state-focused{-webkit-box-shadow:inset 0 0 3px 1px #a99f9a;box-shadow:inset 0 0 3px 1px #a99f9a}.k-ie8 .k-panelbar span.k-state-focused,.k-ie8 .k-menu li.k-state-focused,.k-ie8 .k-listview>.k-state-focused,.k-ie8 .k-grid-header th.k-state-focused,.k-ie8 td.k-state-focused,.k-ie8 .k-button:focus,.k-ie8 .k-button.k-state-focused,.k-ie7 .k-panelbar span.k-state-focused,.k-ie7 .k-menu li.k-state-focused,.k-ie7 .k-listview>.k-state-focused,.k-ie7 .k-grid-header th.k-state-focused,.k-ie7 td.k-state-focused,.k-ie7 .k-button:focus,.k-ie7 .k-button.k-state-focused{background-color:#a99f9a}.k-list>.k-state-selected.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.k-state-selected>.k-link,.k-panelbar>li>.k-state-selected{color:#fff}.k-state-selected,.k-button:active,.k-draghandle.k-state-selected:hover{background-image:url('textures/highlight.png');background-image:none,-webkit-linear-gradient(top,#fe761b 0,#e15613 100%);background-image:none,-moz-linear-gradient(top,#fe761b 0,#e15613 100%);background-image:none,-o-linear-gradient(top,#fe761b 0,#e15613 100%);background-image:none,linear-gradient(to bottom,#fe761b 0,#e15613 100%);background-position:50% 50%}.k-state-hover,.k-state-hover:hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-list>.k-state-hover,.k-marquee,.k-pager-wrap .k-link:hover,.k-dropdown .k-state-focused,.k-imagebrowser-dropzone{color:#2e2e2e;background-color:#a99f9a;border-color:#a99f9a}.k-state-hover>.k-select,.k-state-focused>.k-select{border-color:#a99f9a}.k-button:hover,.k-button:focus,.k-button.k-state-focused,.k-textbox:hover,.k-state-hover,.k-state-hover:hover,.k-pager-wrap .k-link:hover,.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em,.k-draghandle:hover{background-image:url('textures/highlight.png');background-image:none,-webkit-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,-moz-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,-o-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,linear-gradient(to bottom,#cbc5c2 0,#a99f9a 100%)}.k-autocomplete.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-dropdown-wrap.k-state-active,.k-state-active,.k-state-active:hover,.k-state-active>.k-link,.k-button:active,.k-panelbar>.k-item>.k-state-focused{background-image:none}.k-tool-icon,.k-tool-icon.k-state-hover,.k-tool-icon.k-state-active,.k-tool-icon.k-state-active.k-state-hover{background-image:url('Default/sprite.png')}.k-state-hover>.k-link,.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em{color:#2e2e2e}.k-autocomplete.k-state-hover,.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-dropdown-wrap.k-state-focused{background-color:#a99f9a;background-image:url('textures/highlight.png');background-image:none,-webkit-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,-moz-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,-o-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,linear-gradient(to bottom,#cbc5c2 0,#a99f9a 100%);background-position:50% 50%;border-color:#a99f9a}.k-calendar .k-state-selected.k-state-focused>.k-link{background-color:transparent}.k-dropdown .k-state-focused .k-input{color:#2e2e2e}.k-dropdown .k-state-hover .k-input{color:#2e2e2e}.k-state-error{border-color:#e20000;background-color:#ff5252;color:#fff}.k-state-disabled{filter:alpha(opacity=70);opacity:.7}.k-tile-empty.k-state-selected,.k-loading-mask.k-state-selected{border-width:0;background-image:none;background-color:transparent}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-button,.k-other-month .k-link,.k-dropzone em,.k-tile-empty strong,.k-slider .k-draghandle{color:#9f9e9e}.k-slider-track{background-color:#c5c5c5}.k-slider-selection{background-color:#f0713a}.k-slider-horizontal .k-tick{background-image:url('Default/slider-h.gif')}.k-slider-vertical .k-tick{background-image:url('Default/slider-v.gif')}.k-widget.k-tooltip{border-color:#c5c5c5;background-color:#c6c6c6;color:#282828}.k-widget.k-tooltip-validation{border-color:#ffe79e;background-color:#fff4c9;color:#635145}.input-prepend .k-tooltip-validation,.input-append .k-tooltip-validation{font-size:12px;position:relative;top:3px}.k-callout-n{border-bottom-color:#c5c5c5}.k-callout-w{border-right-color:#c5c5c5}.k-callout-s{border-top-color:#c5c5c5}.k-callout-e{border-left-color:#c5c5c5}.k-splitbar{background-color:#e3e3e3}.k-restricted-size-vertical,.k-restricted-size-horizontal{background-color:#fff}.k-progress-status{border-color:#a99f9a transparent}.k-tile{border-color:#fff}.k-textbox:hover,.k-tiles li.k-state-hover{border-color:#a99f9a}.k-tiles li.k-state-selected{border-color:#f0713a}.k-tile .k-folder,.k-tile .k-file{background-image:url('Default/imagebrowser.png')}.k-widget,.k-button{-webkit-box-shadow:none;box-shadow:none}.k-slider,.k-treeview,.k-upload{-webkit-box-shadow:none;box-shadow:none}.k-state-hover{-webkit-box-shadow:none;box-shadow:none}.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);box-shadow:0 0 3px 0 rgba(0,0,0,0.3)}.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.k-state-active{-webkit-box-shadow:none;box-shadow:none}.k-grid td.k-state-selected.k-state-focused{background-color:#f17b48}.k-popup,.k-menu .k-group,.k-grid .k-filter-options,.k-time-popup,.k-datepicker-calendar,.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-multiselect.k-state-focused,.k-imagebrowser .k-image,.k-tooltip{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.k-window{border-color:rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 7px 1px rgba(128,128,128,0.3);box-shadow:1px 1px 7px 1px rgba(128,128,128,0.3);background-color:#fff}.k-window.k-state-focused{border-color:rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3)}.k-shadow{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3)}.k-inset{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);box-shadow:inset 0 1px 1px rgba(0,0,0,0.3)}.k-block,.k-button,.k-textbox,.k-drag-clue,.k-touch-scrollbar,.k-window,.k-window-titleless .k-window-content,.k-window-action,.k-inline-block,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-autocomplete,.k-multiselect,.k-combobox,.k-dropdown,.k-dropdown-wrap,.k-datepicker,.k-timepicker,.k-colorpicker,.k-datetimepicker,.k-numerictextbox,.k-picker-wrap,.k-numeric-wrap,.k-colorpicker.k-list-container,.k-calendar-container,.k-calendar td,.k-calendar .k-link,.k-treeview .k-in,.k-editor-button .k-state-hover,.k-editor-button .k-state-active,.k-tooltip,.k-tile,.k-slider-track,.k-slider-selection{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.k-calendar-container.k-state-border-up,.k-list-container.k-state-border-up,.k-autocomplete.k-state-border-up,.k-multiselect.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-window-content,.k-filter-menu{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.k-autocomplete.k-state-border-up .k-input,.k-dropdown-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-selected-color,.k-numeric-wrap.k-state-border-up .k-input{-moz-border-radius:0 0 0 4px;-webkit-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.k-multiselect.k-state-border-up .k-multiselect-wrap{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.k-window-titlebar,.k-block>.k-header,.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-calendar-container.k-state-border-down,.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-multiselect.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.k-numeric-wrap .k-link{-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;border-radius:0 2px 0 0}.k-numeric-wrap .k-link+.k-link{-moz-border-radius:0 0 2px 0;-webkit-border-radius:0 0 2px 0;border-radius:0 0 2px 0}.k-colorpicker .k-selected-color{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.k-rtl .k-colorpicker .k-selected-color{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.k-autocomplete.k-state-border-down .k-input,.k-dropdown-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-selected-color,.k-numeric-wrap.k-state-border-down .k-input{-moz-border-radius:4px 0 0 0;-webkit-border-radius:4px 0 0 0;border-radius:4px 0 0 0}.k-multiselect.k-state-border-down .k-multiselect-wrap{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.k-dropdown-wrap .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-datetimepicker .k-select+.k-select,.k-animation-container .k-calendar-container,.k-list-container.k-state-border-right{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.k-rtl .k-dropdown-wrap .k-select,.k-rtl .k-picker-wrap .k-select,.k-rtl .k-numeric-wrap .k-select,.k-rtl .k-datetimepicker .k-select+.k-select,.k-rtl .k-animation-container .k-calendar-container,.k-rtl .k-list-container.k-state-border-right{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.k-textbox>input,.k-autocomplete .k-input,.k-progress,.k-progress-status,.k-numeric-wrap.k-expand-padding .k-input,.k-multiselect-wrap{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.k-list .k-state-hover,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-selected,.k-dropzone,.k-upload-files{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.k-slider .k-button,.k-grid .k-slider .k-button{-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px}.k-draghandle{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.k-icon,.k-grouping-dropclue,.k-drop-hint,.k-callout,.k-column-menu .k-sprite,.k-tool-icon,.k-tool-icon.k-state-hover,.k-tool-icon.k-state-active,.k-tool-icon.k-state-active.k-state-hover{background-image:url('Default/sprite_2x.png');background-size:192px 336px}}
meta.foundation-version {
  font-family: "/{{ VERSION }}/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }

body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

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

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

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

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

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

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; } }
@media only screen and (min-width: 40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-0 {
    margin-left: 0% !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

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

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  .large-offset-0 {
    margin-left: 0% !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

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

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #008cba;
  border-color: #007095;
  color: white;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #007095; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: white; }
  button.secondary, .button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #b9b9b9; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: white; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #368a55; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: white; }
  button.alert, .button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: white; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cf2a0e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: white; }
  button.large, .button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #008cba;
    border-color: #007095;
    color: white;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #007095; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: white; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #008cba; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e7e7e7;
      border-color: #b9b9b9;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #b9b9b9; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e7e7e7; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43ac6a;
      border-color: #368a55;
      color: white;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a55; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: white; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43ac6a; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: white;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cf2a0e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: white; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #f04124; }

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

@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #333333; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }
  .fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      z-index: 98;
      margin-top: 45px; }

.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #333333;
  margin-bottom: 0; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: 1.8rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: 0.75rem; }
  .top-bar .button, .top-bar button {
    padding-top: .45rem;
    padding-bottom: .35rem;
    margin-bottom: 0;
    font-size: 0.75rem; }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
  .top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 16px; }
    .top-bar .name h1 {
      line-height: 45px;
      font-size: 1.0625rem;
      margin: 0; }
      .top-bar .name h1 a {
        font-weight: normal;
        color: white;
        width: 75%;
        display: block;
        padding: 0 15px; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: white;
      text-transform: uppercase;
      font-size: 0.8125rem;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 15px;
      height: 45px;
      line-height: 45px; }
    .top-bar .toggle-topbar.menu-icon {
      top: 50%;
      margin-top: -16px; }
      .top-bar .toggle-topbar.menu-icon a {
        height: 34px;
        line-height: 33px;
        padding: 0 40px 0 15px;
        color: white;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a span::after {
          content: "";
          position: absolute;
          display: block;
          height: 0;
          top: 50%;
          margin-top: -8px;
          right: 15px;
          box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
          width: 16px; }
        .top-bar .toggle-topbar.menu-icon a span:hover:after {
          box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: #333333; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a::after {
        box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
    font-size: 16px;
    margin: 0; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: #333333; }
    .top-bar-section ul li > a {
      display: block;
      width: 100%;
      color: white;
      padding: 12px 0 12px 0;
      padding-left: 15px;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 0.8125rem;
      font-weight: normal;
      text-transform: none; }
      .top-bar-section ul li > a.button {
        font-size: 0.8125rem;
        padding-right: 15px;
        padding-left: 15px;
        background-color: #008cba;
        border-color: #007095;
        color: white; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          background-color: #007095; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          color: white; }
      .top-bar-section ul li > a.button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333333; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          color: #333333; }
      .top-bar-section ul li > a.button.success {
        background-color: #43ac6a;
        border-color: #368a55;
        color: white; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          color: white; }
      .top-bar-section ul li > a.button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: white; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          color: white; }
    .top-bar-section ul li > button {
      font-size: 0.8125rem;
      padding-right: 15px;
      padding-left: 15px;
      background-color: #008cba;
      border-color: #007095;
      color: white; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        background-color: #007095; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        color: white; }
      .top-bar-section ul li > button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333333; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          color: #333333; }
      .top-bar-section ul li > button.success {
        background-color: #43ac6a;
        border-color: #368a55;
        color: white; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          color: white; }
      .top-bar-section ul li > button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: white; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          color: white; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #555555;
      background: #272727;
      color: white; }
    .top-bar-section ul li.active > a {
      background: #008cba;
      color: white; }
      .top-bar-section ul li.active > a:hover {
        background: #0078a0;
        color: white; }
  .top-bar-section .has-form {
    padding: 15px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
      border-left-style: solid;
      margin-right: 15px;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    padding: 0;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .dropdown li {
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 15px; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
        margin-bottom: 0;
        margin-top: 0; }
        .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
          color: white;
          line-height: 22.5px;
          display: block; }
          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
            background: none; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px 15px; }
      .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
        top: auto; }
    .top-bar-section .dropdown label {
      padding: 8px 15px 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #777777;
      font-weight: bold;
      font-size: 0.625rem; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.063em) {
  .top-bar {
    background: #333333;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input,
    .top-bar .button,
    .top-bar button {
      font-size: 0.875rem;
      position: relative;
      top: 7px; }
    .top-bar.expanded {
      background: #333333; }

  .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0; }

  .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background-color: #555555;
      background: #272727;
      color: white; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 45px;
      background: #333333; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #555555;
        background: #272727; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 45px;
      color: white;
      background: #008cba; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #0078a0;
        color: white; }
    .top-bar-section .has-dropdown > a {
      padding-right: 35px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 22.5px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -1px;
      right: 5px;
      line-height: 1.2; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: white;
        line-height: 45px;
        white-space: nowrap;
        padding: 12px 15px;
        background: #333333; }
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        color: white;
        background: #333333; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        color: white;
        background-color: #555555;
        background: #272727; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #333333; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #4e4e4e;
      clear: none;
      height: 45px;
      width: 0; }
    .top-bar-section .has-form {
      background: #333333;
      padding: 0 15px;
      height: 45px; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: #008cba;
    color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; } }
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 3px; }
  .breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    text-transform: uppercase;
    color: #008cba; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a {
      color: #008cba; }
    .breadcrumbs > *.current {
      cursor: default;
      color: #333333; }
      .breadcrumbs > *.current a {
        cursor: default;
        color: #333333; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        text-decoration: none;
        color: #999999;
        cursor: default; }
    .breadcrumbs > *:before {
      content: "/";
      color: #aaaaaa;
      margin: 0 0.75rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/* Accessibility - hides the forward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/"; }

.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #008cba;
  border-color: #0078a0;
  color: white; }
  .alert-box .close {
    font-size: 1.375rem;
    padding: 9px 6px 4px;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.6875rem;
    right: 0.25rem;
    color: #333333;
    opacity: 0.3; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    border-radius: 3px; }
  .alert-box.round {
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #43ac6a;
    border-color: #3a945b;
    color: white; }
  .alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: white; }
  .alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f; }
  .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: white; }
  .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f; }
  .alert-box.alert-close {
    opacity: 0; }

.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .inline-list > li {
    list-style: none;
    float: left;
    margin-left: 1.375rem;
    display: block; }
    .inline-list > li > * {
      display: block; }

.button-group {
  list-style: none;
  margin: 0;
  left: 0; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group > li {
    margin: 0 -2px;
    float: none;
    display: inline-block; }
    .button-group > li > button, .button-group > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group > li:first-child button, .button-group > li:first-child .button {
      border-left: 0; }
  .button-group.stack > li {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    display: block;
    margin: 0; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-left: 0; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0px;
      margin: 0;
      display: block; }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-top: 0; }
  .button-group.stack-for-small > li {
    margin: 0 -2px;
    float: none;
    display: inline-block; }
    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
      border-left: 0; }
    @media only screen and (max-width: 40em) {
      .button-group.stack-for-small > li {
        margin: 0 -2px;
        float: none;
        display: inline-block;
        display: block;
        margin: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-left: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-top: 1px solid;
          border-color: rgba(255, 255, 255, 0.5);
          border-left-width: 0px;
          margin: 0;
          display: block; }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-top: 0; } }
  .button-group.radius > * {
    margin: 0 -2px;
    float: none;
    display: inline-block; }
    .button-group.radius > * > button, .button-group.radius > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
      border-left: 0; }
    .button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
      border-radius: 0; }
    .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .button-group.radius.stack > * {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    display: block;
    margin: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-left: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0px;
      margin: 0;
      display: block; }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-top: 0; }
    .button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {
      border-radius: 0; }
    .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
      -webkit-top-left-radius: 3px;
      -webkit-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 3px;
      -webkit-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px; }
  @media only screen and (min-width: 40.063em) {
    .button-group.radius.stack-for-small > * {
      margin: 0 -2px;
      float: none;
      display: inline-block; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; } }
  @media only screen and (max-width: 40em) {
    .button-group.radius.stack-for-small > * {
      margin: 0 -2px;
      float: none;
      display: inline-block;
      display: block;
      margin: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0px;
        margin: 0;
        display: block; }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 3px;
        -webkit-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 3px;
        -webkit-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px; } }
  .button-group.round > * {
    margin: 0 -2px;
    float: none;
    display: inline-block; }
    .button-group.round > * > button, .button-group.round > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
      border-left: 0; }
    .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
      border-radius: 0; }
    .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
      -webkit-border-bottom-left-radius: 1000px;
      -webkit-border-top-left-radius: 1000px;
      border-bottom-left-radius: 1000px;
      border-top-left-radius: 1000px; }
    .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
      -webkit-border-bottom-right-radius: 1000px;
      -webkit-border-top-right-radius: 1000px;
      border-bottom-right-radius: 1000px;
      border-top-right-radius: 1000px; }
  .button-group.round.stack > * {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    display: block;
    margin: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-left: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0px;
      margin: 0;
      display: block; }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-top: 0; }
    .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {
      border-radius: 0; }
    .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
      -webkit-top-left-radius: 1rem;
      -webkit-top-right-radius: 1rem;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem; }
    .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 1rem;
      -webkit-bottom-right-radius: 1rem;
      border-bottom-left-radius: 1rem;
      border-bottom-right-radius: 1rem; }
  @media only screen and (min-width: 40.063em) {
    .button-group.round.stack-for-small > * {
      margin: 0 -2px;
      float: none;
      display: inline-block; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px; } }
  @media only screen and (max-width: 40em) {
    .button-group.round.stack-for-small > * {
      margin: 0 -2px;
      float: none;
      display: inline-block;
      display: block;
      margin: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0px;
        margin: 0;
        display: block; }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 1rem;
        -webkit-top-right-radius: 1rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 1rem;
        -webkit-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem; } }
  .button-group.even-2 li {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    width: 50%; }
    .button-group.even-2 li > button, .button-group.even-2 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
      border-left: 0; }
    .button-group.even-2 li button, .button-group.even-2 li .button {
      width: 100%; }
  .button-group.even-3 li {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    width: 33.33333%; }
    .button-group.even-3 li > button, .button-group.even-3 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
      border-left: 0; }
    .button-group.even-3 li button, .button-group.even-3 li .button {
      width: 100%; }
  .button-group.even-4 li {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    width: 25%; }
    .button-group.even-4 li > button, .button-group.even-4 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
      border-left: 0; }
    .button-group.even-4 li button, .button-group.even-4 li .button {
      width: 100%; }
  .button-group.even-5 li {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    width: 20%; }
    .button-group.even-5 li > button, .button-group.even-5 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
      border-left: 0; }
    .button-group.even-5 li button, .button-group.even-5 li .button {
      width: 100%; }
  .button-group.even-6 li {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    width: 16.66667%; }
    .button-group.even-6 li > button, .button-group.even-6 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
      border-left: 0; }
    .button-group.even-6 li button, .button-group.even-6 li .button {
      width: 100%; }
  .button-group.even-7 li {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    width: 14.28571%; }
    .button-group.even-7 li > button, .button-group.even-7 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
      border-left: 0; }
    .button-group.even-7 li button, .button-group.even-7 li .button {
      width: 100%; }
  .button-group.even-8 li {
    margin: 0 -2px;
    float: none;
    display: inline-block;
    width: 12.5%; }
    .button-group.even-8 li > button, .button-group.even-8 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
      border-left: 0; }
    .button-group.even-8 li button, .button-group.even-8 li .button {
      width: 100%; }

.button-bar:before, .button-bar:after {
  content: " ";
  display: table; }
.button-bar:after {
  clear: both; }
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem; }
  .button-bar .button-group div {
    overflow: hidden; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #333333; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #b6edff;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #ecfaff; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
      color: #333333; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
    .panel.callout a:not(.button) {
      color: #008cba; }
  .panel.radius {
    border-radius: 3px; }

.dropdown.button, button.dropdown {
  position: relative;
  padding-right: 3.5625rem; }
  .dropdown.button:after, button.dropdown:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: white transparent transparent transparent;
    top: 50%; }
  .dropdown.button:after, button.dropdown:after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem; }
  .dropdown.button:after, button.dropdown:after {
    border-color: white transparent transparent transparent; }
  .dropdown.button.tiny, button.dropdown.tiny {
    padding-right: 2.625rem; }
    .dropdown.button.tiny:before, button.dropdown.tiny:before {
      border-width: 0.375rem;
      right: 1.125rem;
      margin-top: -0.125rem; }
    .dropdown.button.tiny:after, button.dropdown.tiny:after {
      border-color: white transparent transparent transparent; }
  .dropdown.button.small, button.dropdown.small {
    padding-right: 3.0625rem; }
    .dropdown.button.small:after, button.dropdown.small:after {
      border-width: 0.4375rem;
      right: 1.3125rem;
      margin-top: -0.15625rem; }
    .dropdown.button.small:after, button.dropdown.small:after {
      border-color: white transparent transparent transparent; }
  .dropdown.button.large, button.dropdown.large {
    padding-right: 3.625rem; }
    .dropdown.button.large:after, button.dropdown.large:after {
      border-width: 0.3125rem;
      right: 1.71875rem;
      margin-top: -0.15625rem; }
    .dropdown.button.large:after, button.dropdown.large:after {
      border-color: white transparent transparent transparent; }
  .dropdown.button.secondary:after, button.dropdown.secondary:after {
    border-color: #333333 transparent transparent transparent; }

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
  .th.radius {
    border-radius: 3px; }

.toolbar {
  background: #333333;
  width: 100%;
  font-size: 0;
  display: inline-block; }
  .toolbar.label-bottom .tab .tab-content i, .toolbar.label-bottom .tab .tab-content img {
    margin-bottom: 10px; }
  .toolbar.label-right .tab .tab-content i, .toolbar.label-right .tab .tab-content img {
    margin-right: 10px;
    display: inline-block; }
  .toolbar.label-right .tab .tab-content label {
    display: inline-block; }
  .toolbar.vertical.label-right .tab .tab-content {
    text-align: left; }
  .toolbar.vertical {
    height: 100%;
    width: auto; }
    .toolbar.vertical .tab {
      width: auto;
      margin: auto;
      float: none; }
  .toolbar .tab {
    text-align: center;
    width: 25%;
    margin: 0 auto;
    display: block;
    padding: 20px;
    float: left; }
    .toolbar .tab:hover {
      background: rgba(255, 255, 255, 0.1); }

.toolbar .tab-content {
  font-size: 16px;
  text-align: center; }
  .toolbar .tab-content label {
    color: #cccccc; }
  .toolbar .tab-content i {
    font-size: 30px;
    display: block;
    margin: 0 auto;
    color: #cccccc;
    vertical-align: middle; }
  .toolbar .tab-content img {
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25rem; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #333333;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #eeeeee;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
  .pricing-table .price {
    background-color: #f6f6f6;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #333333;
    font-weight: normal;
    font-size: 2rem;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
  .pricing-table .description {
    background-color: white;
    padding: 0.9375rem;
    text-align: center;
    color: #777777;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .bullet-item {
    background-color: white;
    padding: 0.9375rem;
    text-align: center;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .cta-button {
    background-color: white;
    text-align: center;
    padding: 1.25rem 1.25rem 0; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }
    .slideshow-wrapper .orbit-container .orbit-bullets li {
      display: inline-block; }
  .slideshow-wrapper .preloader {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555555 white;
    border-radius: 1000px;
    animation-name: rotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0); }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0%; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: rgba(51, 51, 51, 0.8);
        color: white;
        width: 100%;
        padding: 0.625rem 0.875rem;
        font-size: 0.875rem; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: white;
    background: rgba(0, 0, 0, 0);
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.3125rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0%;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 0px;
      right: 0;
      width: 11px;
      height: 14px;
      border: solid 4px white;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -4px;
      top: 0px;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-left-style: solid;
      border-color: transparent;
      border-left-color: white; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-left-color: #333333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: white;
    background-color: transparent;
    text-indent: -9999px !important;
    z-index: 10; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      display: block;
      width: 0;
      height: 0;
      border: inset 10px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: white; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: white; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: white;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: white; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block; }
  .orbit-bullets li {
    cursor: pointer;
    display: inline-block;
    width: 0.5625rem;
    height: 0.5625rem;
    background: #cccccc;
    float: none;
    margin-right: 6px;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }
.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 40.063em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }
@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0% !important;
    opacity: 1 !important; }
  .orbit-stack-on-small .orbit-slide-number {
    display: none; }

  .orbit-timer {
    display: none; }

  .orbit-next, .orbit-prev {
    display: none; }

  .orbit-bullets {
    display: none; } }
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }
  [data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
    margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
      margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
      line-height: 1.8em; }

.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #333333; }
  .icon-bar > * {
    text-align: center;
    font-size: 1rem;
    width: 25%;
    margin: 0 auto;
    display: block;
    padding: 1.25rem;
    float: left; }
    .icon-bar > * i, .icon-bar > * img {
      display: block;
      margin: 0 auto; }
      .icon-bar > * i + label, .icon-bar > * img + label {
        margin-top: .0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem;
      vertical-align: middle; }
    .icon-bar > * img {
      width: 1.875rem;
      height: 1.875rem; }
  .icon-bar.label-right > * i, .icon-bar.label-right > * img {
    margin: 0 0.0625rem 0 0;
    display: inline-block; }
    .icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
      margin-top: 0; }
  .icon-bar.label-right > * label {
    display: inline-block; }
  .icon-bar.vertical.label-right > * {
    text-align: left; }
  .icon-bar.vertical, .icon-bar.small-vertical {
    height: 100%;
    width: auto; }
    .icon-bar.vertical .item, .icon-bar.small-vertical .item {
      width: auto;
      margin: auto;
      float: none; }
  @media only screen and (min-width: 40.063em) {
    .icon-bar.medium-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.medium-vertical .item {
        width: auto;
        margin: auto;
        float: none; } }
  @media only screen and (min-width: 64.063em) {
    .icon-bar.large-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.large-vertical .item {
        width: auto;
        margin: auto;
        float: none; } }
  .icon-bar > * {
    font-size: 1rem;
    padding: 1.25rem; }
    .icon-bar > * i + label, .icon-bar > * img + label {
      margin-top: .0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem; }
    .icon-bar > * img {
      width: 1.875rem;
      height: 1.875rem; }
  .icon-bar > *:hover {
    background: #008cba; }
  .icon-bar > * label {
    color: white; }
  .icon-bar > * i {
    color: white; }

.icon-bar.two-up .item {
  width: 50%; }
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.two-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.two-up.large-vertical .item {
    width: auto; } }
.icon-bar.three-up .item {
  width: 33.3333%; }
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.three-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.three-up.large-vertical .item {
    width: auto; } }
.icon-bar.four-up .item {
  width: 25%; }
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.four-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.four-up.large-vertical .item {
    width: auto; } }
.icon-bar.five-up .item {
  width: 20%; }
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.five-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.five-up.large-vertical .item {
    width: auto; } }
.icon-bar.six-up .item {
  width: 16.66667%; }
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.six-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.six-up.large-vertical .item {
    width: auto; } }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }

  .small-only-text-right {
    text-align: right !important; }

  .small-only-text-center {
    text-align: center !important; }

  .small-only-text-justify {
    text-align: justify !important; } }
@media only screen {
  .small-text-left {
    text-align: left !important; }

  .small-text-right {
    text-align: right !important; }

  .small-text-center {
    text-align: center !important; }

  .small-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }

  .medium-only-text-right {
    text-align: right !important; }

  .medium-only-text-center {
    text-align: center !important; }

  .medium-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important; }

  .medium-text-right {
    text-align: right !important; }

  .medium-text-center {
    text-align: center !important; }

  .medium-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }

  .large-only-text-right {
    text-align: right !important; }

  .large-only-text-center {
    text-align: center !important; }

  .large-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align: left !important; }

  .large-text-right {
    text-align: right !important; }

  .large-text-center {
    text-align: center !important; }

  .large-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }

  .xlarge-only-text-right {
    text-align: right !important; }

  .xlarge-only-text-center {
    text-align: center !important; }

  .xlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important; }

  .xlarge-text-right {
    text-align: right !important; }

  .xlarge-text-center {
    text-align: center !important; }

  .xlarge-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }

  .xxlarge-only-text-right {
    text-align: right !important; }

  .xxlarge-only-text-center {
    text-align: center !important; }

  .xxlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }

  .xxlarge-text-right {
    text-align: right !important; }

  .xxlarge-text-center {
    text-align: center !important; }

  .xxlarge-text-justify {
    text-align: justify !important; } }
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #008cba;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: #0078a0; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; }

h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit; }

ul {
  margin-left: 1.1rem; }
  ul.no-bullet {
    margin-left: 0; }
    ul.no-bullet li ul,
    ul.no-bullet li ol {
      margin-left: 1.25rem;
      margin-bottom: 0;
      list-style: none; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }
ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }
ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }
dl dd {
  margin-bottom: 0.75rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem; }

.vevent .summary {
  font-weight: bold; }
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem; }

@media only screen and (min-width: 40.063em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }

  h1 {
    font-size: 2.75rem; }

  h2 {
    font-size: 2.3125rem; }

  h3 {
    font-size: 1.6875rem; }

  h4 {
    font-size: 1.4375rem; }

  h5 {
    font-size: 1.125rem; }

  h6 {
    font-size: 1rem; } }
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd, .tabs .tab-title {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left; }
    .tabs dd > a, .tabs .tab-title > a {
      display: block;
      background-color: #efefef;
      color: #222222;
      padding: 1rem 2rem;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .tabs dd > a:hover, .tabs .tab-title > a:hover {
        background-color: #e1e1e1; }
    .tabs dd.active a, .tabs .tab-title.active a {
      background-color: white;
      color: #222222; }
  .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd, .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375rem; }

@media only screen and (min-width: 40.063em) {
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem; }

  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem; } }
.no-js .tabs-content > .content {
  display: block;
  float: none; }

ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem; }
  ul.pagination li {
    height: 1.5rem;
    color: #222222;
    font-size: 0.875rem;
    margin-left: 0.3125rem; }
    ul.pagination li a, ul.pagination li button {
      display: block;
      padding: 0.0625rem 0.625rem 0.0625rem;
      color: #999999;
      background: none;
      border-radius: 3px;
      font-weight: normal;
      font-size: 1em;
      line-height: inherit;
      transition: background-color 300ms ease-out; }
    ul.pagination li:hover a,
    ul.pagination li a:focus, ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #008cba;
      color: white;
      font-weight: bold;
      cursor: default; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #008cba; }
  ul.pagination li {
    float: left;
    display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }

.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
  .side-nav li {
    margin: 0 0 0.4375rem 0;
    font-size: 0.875rem; }
    .side-nav li a:not(.button) {
      display: block;
      color: #008cba;
      margin: 0;
      padding: 0.4375rem 0.875rem; }
      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #1cc7ff; }
    .side-nav li.active > a:first-child:not(.button) {
      color: #1cc7ff;
      font-weight: normal;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      padding: 0;
      list-style: none;
      border-top-color: white; }
    .side-nav li.heading {
      color: #008cba;
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase; }

.accordion {
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #e8e8e8; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #efefef;
      color: #222222;
      padding: 1rem;
      display: block;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #e3e3e3; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.9375rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        display: block;
        background: white; }

.split.button {
  position: relative;
  padding-right: 5.0625rem; }
  .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
    .split.button span:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      display: block;
      border-style: inset;
      top: 50%;
      left: 50%; }
    .split.button span:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .split.button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button span {
    width: 3.09375rem; }
    .split.button span:after {
      border-top-style: solid;
      border-width: 0.375rem;
      top: 48%;
      margin-left: -0.375rem; }
  .split.button span:after {
    border-color: white transparent transparent transparent; }
  .split.button.secondary span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.secondary span:after {
    border-color: white transparent transparent transparent; }
  .split.button.alert span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.success span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.tiny {
    padding-right: 3.75rem; }
    .split.button.tiny span {
      width: 2.25rem; }
      .split.button.tiny span:after {
        border-top-style: solid;
        border-width: 0.375rem;
        top: 48%;
        margin-left: -0.375rem; }
  .split.button.small {
    padding-right: 4.375rem; }
    .split.button.small span {
      width: 2.625rem; }
      .split.button.small span:after {
        border-top-style: solid;
        border-width: 0.4375rem;
        top: 48%;
        margin-left: -0.375rem; }
  .split.button.large {
    padding-right: 5.5rem; }
    .split.button.large span {
      width: 3.4375rem; }
      .split.button.large span:after {
        border-top-style: solid;
        border-width: 0.3125rem;
        top: 48%;
        margin-left: -0.375rem; }
  .split.button.expand {
    padding-left: 2rem; }
  .split.button.secondary span:after {
    border-color: #333333 transparent transparent transparent; }
  .split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }

.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0; }

.reveal-modal, dialog {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100vw;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 1.875rem; }
  @media only screen and (max-width: 40em) {
    .reveal-modal, dialog {
      min-height: 100vh; } }
  .reveal-modal .column, dialog .column,
  .reveal-modal .columns,
  dialog .columns {
    min-width: 0; }
  .reveal-modal > :first-child, dialog > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child, dialog > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal, dialog {
      width: 80%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal, dialog {
      top: 6.25rem; } }
  .reveal-modal.radius, dialog.radius {
    border-radius: 3px; }
  .reveal-modal.round, dialog.round {
    border-radius: 1000px; }
  .reveal-modal.collapse, dialog.collapse {
    padding: 0; }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.tiny, dialog.tiny {
      width: 30%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.small, dialog.small {
      width: 40%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.medium, dialog.medium {
      width: 60%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.large, dialog.large {
      width: 70%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.xlarge, dialog.xlarge {
      width: 95%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  .reveal-modal.full, dialog.full {
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0 !important; }
    @media only screen and (min-width: 40.063em) {
      .reveal-modal.full, dialog.full {
        width: 100vw;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto; } }
  .reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: 0.5rem;
    right: 0.6875rem;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer; }

dialog::backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  display: none;
  left: 0; }

@media print {
  dialog, .reveal-modal, dialog {
    display: none;
    background: white !important; } }
/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #003f54;
    color: #008cba; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333; }
  .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #333333 transparent;
    top: -10px;
    pointer-events: none; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    border-radius: 3px; }
  .tooltip.round {
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    color: #008cba !important;
    border-bottom: dotted 1px #003f54 !important; }

.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal; }

@media only screen and (min-width: 40.063em) {
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }
/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaaaaa;
  font-size: 0.6em; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  color: #cccccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0; }

.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #cccccc;
  display: none; }
  .clearing-close:hover, .clearing-close:focus {
    color: #cccccc; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width: 40.063em) {
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      position: absolute;
      top: 50%;
      display: block;
      width: 0;
      height: 0;
      border: solid 12px; }
      .clearing-main-prev > span:hover,
      .clearing-main-next > span:hover {
        opacity: 0.8; }

  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #cccccc; }

  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #cccccc; }

  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3; }

  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
      .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 120px;
        min-height: inherit;
        float: left;
        overflow: hidden;
        margin-right: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
        opacity: 0.4;
        clear: none; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
        .clearing-assembled .clearing-container .carousel > ul li:hover {
          opacity: 0.8; }
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%; }

  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }
/* Progress Bar */
.progress {
  background-color: #f6f6f6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem; }
  .progress .meter {
    background: #008cba;
    height: 100%;
    display: block; }
  .progress.secondary .meter {
    background: #e7e7e7;
    height: 100%;
    display: block; }
  .progress.success .meter {
    background: #43ac6a;
    height: 100%;
    display: block; }
  .progress.alert .meter {
    background: #f04124;
    height: 100%;
    display: block; }
  .progress.radius {
    border-radius: 3px; }
    .progress.radius .meter {
      border-radius: 2px; }
  .progress.round {
    border-radius: 1000px; }
    .progress.round .meter {
      border-radius: 999px; }

.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
  margin-right: 0;
  margin-left: -0.75rem; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    float: left;
    display: inline;
    margin-left: 1rem;
    margin-bottom: 0.625rem;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    color: #999999; }
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      text-decoration: none;
      color: #999999;
      padding: 0.1875rem 1rem; }
      .sub-nav dt a:hover,
      .sub-nav dd a:hover,
      .sub-nav li a:hover {
        color: #737373; }
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      border-radius: 3px;
      font-weight: normal;
      background: #008cba;
      padding: 0.1875rem 1rem;
      cursor: default;
      color: white; }
      .sub-nav dt.active a:hover,
      .sub-nav dd.active a:hover,
      .sub-nav li.active a:hover {
        background: #0078a0; }

/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333333;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%; }

.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px; }

.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem; }
  .joyride-content-wrapper .button {
    margin-bottom: 0 !important; }
  .joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333; }
  .joyride-tip-guide .joyride-nub.top {
    border-top-style: solid;
    border-color: #333333;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -20px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-bottom-style: solid;
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -20px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -20px; }

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white; }

.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3; }

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem; }

.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666; }

.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: 0.5 !important; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #eeeeee !important; }

.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer; }

.joyride-expose-wrapper {
  background-color: white;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px white; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0; }

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -20px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: #333333 !important;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: auto;
      right: -20px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: #333333 !important;
      border-top-color: transparent !important;
      border-left-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: -20px;
      right: auto; } }
.label {
  font-weight: normal;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.25rem 0.5rem 0.375rem;
  font-size: 0.6875rem;
  background-color: #008cba;
  color: white; }
  .label.radius {
    border-radius: 3px; }
  .label.round {
    border-radius: 1000px; }
  .label.alert {
    background-color: #f04124;
    color: white; }
  .label.warning {
    background-color: #f08a24;
    color: white; }
  .label.success {
    background-color: #43ac6a;
    color: white; }
  .label.secondary {
    background-color: #e7e7e7;
    color: #333333; }

.off-canvas-wrap {
  /*-webkit-backface-visibility: hidden;*/
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  /*-webkit-backface-visibility: hidden;*/
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: white;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0; }

.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0; }

.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0; }
  @media only screen and (min-width: 40.063em) {
    .tab-bar-section.left, .tab-bar-section.right {
      text-align: left; } }
  .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }

.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: white;
  position: relative;
  transform: translate3d(0, 0, 0); }
  .tab-bar .menu-icon span::after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
    width: 1rem; }
  .tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100.5%, 0);
  -webkit-transform: translate3d(-100.5%, 0, 0);
  -moz-transform: translate3d(-100.5%, 0, 0);
  -ms-transform: translate3d(-100.5%, 0, 0);
  -o-transform: translate3d(-100.5%, 0, 0);
  transform: translate3d(-100.5%, 0, 0);
  left: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100.5%, 0);
  -webkit-transform: translate3d(100.5%, 0, 0);
  -moz-transform: translate3d(100.5%, 0, 0);
  -ms-transform: translate3d(100.5%, 0, 0);
  -o-transform: translate3d(100.5%, 0, 0);
  transform: translate3d(100.5%, 0, 0);
  right: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul.off-canvas-list li label {
    display: block;
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
  ul.off-canvas-list li a {
    display: block;
    padding: 0.66667rem;
    color: rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #262626;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #242424; }

.move-right > .inner-wrap {
  -ms-transform: translate(15.625rem, 0);
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -ms-transform: translate(-15.625rem, 0);
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }

.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .left-submenu .back > a {
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
    .left-submenu .back > a:hover {
      background: #303030;
      border-top: 1px solid #5e5e5e;
      border-bottom: none; }
    .left-submenu .back > a:before {
      content: "\AB";
      margin-right: 0.5rem;
      display: inline; }
  .left-submenu.move-right {
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .right-submenu .back > a {
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
    .right-submenu .back > a:hover {
      background: #303030;
      border-top: 1px solid #5e5e5e;
      border-bottom: none; }
    .right-submenu .back > a:after {
      content: "\BB";
      margin-left: 0.5rem;
      display: inline; }
  .right-submenu.move-left {
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline; }

/* Foundation Dropdowns */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent white transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99; }
  .f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 99;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: transparent white transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 99; }
    .f-dropdown.drop-right:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 98; }
  .f-dropdown.drop-left {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 99;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: transparent transparent transparent white;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 99; }
    .f-dropdown.drop-left:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 98; }
  .f-dropdown.drop-top {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 99;
    margin-top: -2px;
    margin-left: 0;
    max-width: 200px; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: white transparent transparent transparent;
      border-top-style: solid;
      position: absolute;
      top: auto;
      bottom: -12px;
      left: 10px;
      right: auto;
      z-index: 99; }
    .f-dropdown.drop-top:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      position: absolute;
      top: auto;
      bottom: -14px;
      left: 9px;
      right: auto;
      z-index: 98; }
  .f-dropdown li {
    font-size: 0.875rem;
    cursor: pointer;
    line-height: 1.125rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #eeeeee; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 1.25rem;
    width: 100%;
    height: auto;
    max-height: none;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 99;
    max-width: 200px; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }

table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
  table-layout: fixed;
  width: 100%; }
  table caption {
    background: transparent;
    color: #222222;
    font-size: 1rem;
    font-weight: bold; }
  table thead {
    background: whitesmoke; }
    table thead tr th,
    table thead tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold;
      color: #222222; }
  table tfoot {
    background: whitesmoke; }
    table tfoot tr th,
    table tfoot tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold;
      color: #222222; }
  table tr th,
  table tr td {
    padding: 0.5625rem 0.625rem;
    font-size: 0.875rem;
    color: #222222;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.125rem; }

/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

select::-ms-expand {
  display: none; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }
  span.prefix.radius, label.prefix.radius {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }
  span.postfix.radius, label.postfix.radius {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    box-shadow: 0 0 5px #999999;
    border-color: #999999; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"]:disabled,
  input[type="password"]:disabled,
  input[type="date"]:disabled,
  input[type="datetime"]:disabled,
  input[type="datetime-local"]:disabled,
  input[type="month"]:disabled,
  input[type="week"]:disabled,
  input[type="email"]:disabled,
  input[type="number"]:disabled,
  input[type="search"]:disabled,
  input[type="tel"]:disabled,
  input[type="time"]:disabled,
  input[type="url"]:disabled,
  input[type="color"]:disabled,
  textarea:disabled {
    background-color: #dddddd;
    cursor: default; }
  input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"],
  input[type="password"][disabled],
  input[type="password"][readonly], fieldset[disabled]
  input[type="password"],
  input[type="date"][disabled],
  input[type="date"][readonly], fieldset[disabled]
  input[type="date"],
  input[type="datetime"][disabled],
  input[type="datetime"][readonly], fieldset[disabled]
  input[type="datetime"],
  input[type="datetime-local"][disabled],
  input[type="datetime-local"][readonly], fieldset[disabled]
  input[type="datetime-local"],
  input[type="month"][disabled],
  input[type="month"][readonly], fieldset[disabled]
  input[type="month"],
  input[type="week"][disabled],
  input[type="week"][readonly], fieldset[disabled]
  input[type="week"],
  input[type="email"][disabled],
  input[type="email"][readonly], fieldset[disabled]
  input[type="email"],
  input[type="number"][disabled],
  input[type="number"][readonly], fieldset[disabled]
  input[type="number"],
  input[type="search"][disabled],
  input[type="search"][readonly], fieldset[disabled]
  input[type="search"],
  input[type="tel"][disabled],
  input[type="tel"][readonly], fieldset[disabled]
  input[type="tel"],
  input[type="time"][disabled],
  input[type="time"][readonly], fieldset[disabled]
  input[type="time"],
  input[type="url"][disabled],
  input[type="url"][readonly], fieldset[disabled]
  input[type="url"],
  input[type="color"][disabled],
  input[type="color"][readonly], fieldset[disabled]
  input[type="color"],
  textarea[disabled],
  textarea[readonly], fieldset[disabled]
  textarea {
    background-color: #dddddd;
    cursor: default; }
  input[type="text"].radius,
  input[type="password"].radius,
  input[type="date"].radius,
  input[type="datetime"].radius,
  input[type="datetime-local"].radius,
  input[type="month"].radius,
  input[type="week"].radius,
  input[type="email"].radius,
  input[type="number"].radius,
  input[type="search"].radius,
  input[type="tel"].radius,
  input[type="time"].radius,
  input[type="url"].radius,
  input[type="color"].radius,
  textarea.radius {
    border-radius: 3px; }

input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }
  select:disabled {
    background-color: #dddddd;
    cursor: default; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }
.error label,
.error label.error {
  color: #f04124; }
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }
.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #f04124; }

.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  background: #fafafa; }
  .range-slider.vertical-range {
    display: block;
    position: relative;
    width: 100%;
    height: 1rem;
    border: 1px solid #dddddd;
    margin: 1.25rem 0;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    width: 1rem;
    height: 12.5rem; }
    .range-slider.vertical-range .range-slider-handle {
      margin-top: 0;
      margin-left: -0.5rem;
      position: absolute;
      bottom: -10.5rem; }
    .range-slider.vertical-range .range-slider-active-segment {
      width: 0.875rem;
      height: auto;
      bottom: 0; }
  .range-slider.radius {
    background: #fafafa;
    border-radius: 3px; }
    .range-slider.radius .range-slider-handle {
      background: #008cba;
      border-radius: 3px; }
      .range-slider.radius .range-slider-handle:hover {
        background: #007ba4; }
  .range-slider.round {
    background: #fafafa;
    border-radius: 1000px; }
    .range-slider.round .range-slider-handle {
      background: #008cba;
      border-radius: 1000px; }
      .range-slider.round .range-slider-handle:hover {
        background: #007ba4; }
  .range-slider.disabled, .range-slider[disabled] {
    background: #fafafa;
    cursor: default;
    opacity: 0.7; }
    .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
      background: #008cba;
      cursor: default;
      opacity: 0.7; }
      .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
        background: #007ba4; }

.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.875rem;
  background: #e5e5e5; }

.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.3125rem;
  width: 2rem;
  height: 1.375rem;
  border: 1px solid none;
  cursor: pointer;
  background: #008cba; }
  .range-slider-handle:hover {
    background: #007ba4; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .small-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .small-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .small-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .small-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px; }

div.switch label {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  color: transparent;
  background: #dddddd;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  cursor: pointer;
  transition: left 0.15s ease-out; }
div.switch input {
  display: none; }
  div.switch input + label {
    margin-left: 0;
    margin-right: 0; }
div.switch label:after {
  content: "";
  display: block;
  background: white;
  position: absolute;
  top: .25rem;
  left: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
div.switch input:checked + label {
  background: #008cba; }
div.switch input:checked + label:after {
  left: 2.25rem; }
div.switch label {
  width: 4rem;
  height: 2rem; }
div.switch label:after {
  width: 1.5rem;
  height: 1.5rem; }
div.switch input:checked + label:after {
  left: 2.25rem; }
div.switch label {
  color: transparent;
  background: #dddddd; }
div.switch label:after {
  background: white; }
div.switch input:checked + label {
  background: #008cba; }
div.switch.large label {
  width: 5rem;
  height: 2.5rem; }
div.switch.large label:after {
  width: 2rem;
  height: 2rem; }
div.switch.large input:checked + label:after {
  left: 2.75rem; }
div.switch.small label {
  width: 3.5rem;
  height: 1.75rem; }
div.switch.small label:after {
  width: 1.25rem;
  height: 1.25rem; }
div.switch.small input:checked + label:after {
  left: 2rem; }
div.switch.tiny label {
  width: 3rem;
  height: 1.5rem; }
div.switch.tiny label:after {
  width: 1rem;
  height: 1rem; }
div.switch.tiny input:checked + label:after {
  left: 1.75rem; }
div.switch.radius label {
  border-radius: 4px; }
div.switch.radius label:after {
  border-radius: 3px; }
div.switch.round {
  border-radius: 1000px; }
  div.switch.round label {
    border-radius: 2rem; }
  div.switch.round label:after {
    border-radius: 2rem; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Print visibility */
@media print {
  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; } }


@font-face {
    font-family: 'semana';
    src: url('/fonts/semana.eot');
    src: url('/fonts/semana.ttf') format('truetype'), url('/fonts/semana.woff') format('woff'), url('/fonts/semana.svg#svgSemana') format('svg'), url('/fonts/semana.eot?#iefix') format('embedded-opentype');
}

@font-face {
    font-family: 'abadi';
    src: url('/fonts/semana.eot');
    src: url('/fonts/abadi.ttf') format('truetype');
}

/* Estilos Portal */
[class^="icon-"], [class*=" icon-"] {
    font-family: 'semana';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-icon-Comilla-01:before {
    content: "\e900";
}

.icon-icon-Comilla-02:before {
    content: "\e901";
}

.icon-youtube:before {
    content: "\e600";
}

.icon-phone:before {
    content: "\e601";
}

.icon-mobile:before {
    content: "\e602";
}

.icon-mouse:before {
    content: "\e603";
}

.icon-directions:before {
    content: "\e604";
}

.icon-mail:before {
    content: "\e605";
}

.icon-paperplane:before {
    content: "\e606";
}

.icon-pencil:before {
    content: "\e607";
}

.icon-feather:before {
    content: "\e608";
}

.icon-paperclip:before {
    content: "\e609";
}

.icon-heart:before {
    content: "\e60a";
}

.icon-heart2:before {
    content: "\e60b";
}

.icon-star:before {
    content: "\e60c";
}

.icon-star2:before {
    content: "\e60d";
}

.icon-thumbs-up:before {
    content: "\e60e";
}

.icon-thumbs-down:before {
    content: "\e60f";
}

.icon-chat:before {
    content: "\e610";
}

.icon-comment:before {
    content: "\e611";
}

.icon-quote:before {
    content: "\e612";
}

.icon-leaf:before {
    content: "\e613";
}

.icon-music:before {
    content: "\e614";
}

.icon-music2:before {
    content: "\e615";
}

.icon-new:before {
    content: "\e616";
}

.icon-graduation:before {
    content: "\e617";
}

.icon-book:before {
    content: "\e618";
}

.icon-newspaper:before {
    content: "\e619";
}

.icon-bag:before {
    content: "\e61a";
}

.icon-airplane:before {
    content: "\e61b";
}

.icon-battery:before {
    content: "\e61c";
}

.icon-bucket:before {
    content: "\e61d";
}

.icon-magnet:before {
    content: "\e61e";
}

.icon-drive:before {
    content: "\e61f";
}

.icon-cup:before {
    content: "\e620";
}

.icon-rocket:before {
    content: "\e621";
}

.icon-brush:before {
    content: "\e622";
}

.icon-suitcase:before {
    content: "\e623";
}

.icon-cone:before {
    content: "\e624";
}

.icon-database:before {
    content: "\e625";
}

.icon-voicemail:before {
    content: "\e626";
}

.icon-clipboard:before {
    content: "\e627";
}

.icon-cart:before {
    content: "\e628";
}

.icon-box:before {
    content: "\e629";
}

.icon-ticket:before {
    content: "\e62a";
}

.icon-rss:before {
    content: "\e62b";
}

.icon-signal:before {
    content: "\e62c";
}

.icon-thermometer:before {
    content: "\e62d";
}

.icon-plus:before {
    content: "\e62e";
}

.icon-cross:before {
    content: "\e62f";
}

.icon-minus:before {
    content: "\e630";
}

.icon-plus2:before {
    content: "\e631";
}

.icon-erase:before {
    content: "\e632";
}

.icon-blocked:before {
    content: "\e633";
}

.icon-info:before {
    content: "\e634";
}

.icon-info2:before {
    content: "\e635";
}

.icon-question:before {
    content: "\e636";
}

.icon-list:before {
    content: "\e637";
}

.icon-text:before {
    content: "\e638";
}

.icon-text2:before {
    content: "\e639";
}

.icon-document:before {
    content: "\e63a";
}

.icon-docs:before {
    content: "\e63b";
}

.icon-landscape:before {
    content: "\e63c";
}

.icon-pictures:before {
    content: "\e63d";
}

.icon-video:before {
    content: "\e63e";
}

.icon-music3:before {
    content: "\e63f";
}

.icon-next:before {
    content: "\e640";
}

.icon-previous:before {
    content: "\e641";
}

.icon-first:before {
    content: "\e642";
}

.icon-last:before {
    content: "\e643";
}

.icon-resize-enlarge:before {
    content: "\e644";
}

.icon-resize-shrink:before {
    content: "\e645";
}

.icon-volume:before {
    content: "\e646";
}

.icon-sound:before {
    content: "\e647";
}

.icon-mute:before {
    content: "\e648";
}

.icon-arrow-right:before {
    content: "\e649";
}

.icon-arrow-left:before {
    content: "\e64a";
}

.icon-arrow-down:before {
    content: "\e64b";
}

.icon-arrow-up:before {
    content: "\e64c";
}

.icon-arrow-right2:before {
    content: "\e64d";
}

.icon-arrow-left2:before {
    content: "\e64e";
}

.icon-arrow-down2:before {
    content: "\e64f";
}

.icon-arrow-up2:before {
    content: "\e650";
}

.icon-arrow-right3:before {
    content: "\e651";
}

.icon-cc-by:before {
    content: "\e653";
}

.icon-cc-nc:before {
    content: "\e654";
}

.icon-cc-nc-eu:before {
    content: "\e655";
}

.icon-cc-nc-jp:before {
    content: "\e656";
}

.icon-cc-nd:before {
    content: "\e658";
}

.icon-cc-zero:before {
    content: "\e65a";
}

.icon-googleplus-old:before {
    content: "\e65b";
}

.icon-pinterest:before {
    content: "\e65c";
}

.icon-pinterest2:before {
    content: "\e65d";
}

.icon-tumblr:before {
    content: "\e65e";
}

.icon-tumblr2:before {
    content: "\e65f";
}

.icon-linkedin:before {
    content: "\e660";
}

.icon-linkedin2:before {
    content: "\e661";
}

.icon-dribbble:before {
    content: "\e662";
}

.icon-sina-weibo:before {
    content: "\e663";
}

.icon-paypal:before {
    content: "\e664";
}

.icon-picasa:before {
    content: "\e665";
}

.icon-soundcloud:before {
    content: "\e666";
}

.icon-mixi:before {
    content: "\e667";
}

.icon-behance:before {
    content: "\e668";
}

.icon-circles:before {
    content: "\e669";
}

.icon-vk:before {
    content: "\e66a";
}

.icon-smashing:before {
    content: "\e66b";
}

.icon-stumbleupon:before {
    content: "\e66c";
}

.icon-stumbleupon2:before {
    content: "\e66d";
}

.icon-lastfm:before {
    content: "\e66e";
}

.icon-lastfm2:before {
    content: "\e66f";
}

.icon-rdio:before {
    content: "\e670";
}

.icon-rdio2:before {
    content: "\e671";
}

.icon-spotify:before {
    content: "\e672";
}

.icon-spotify2:before {
    content: "\e673";
}

.icon-qq:before {
    content: "\e674";
}

.icon-instagram:before {
    content: "\e675";
}

.icon-dropbox:before {
    content: "\e676";
}

.icon-evernote:before {
    content: "\e677";
}

.icon-flattr:before {
    content: "\e678";
}

.icon-skype:before {
    content: "\e679";
}

.icon-skype2:before {
    content: "\e67a";
}

.icon-renren:before {
    content: "\e67b";
}

.icon-sharable:before {
    content: "\e67c";
}

.icon-palette:before {
    content: "\e67d";
}

.icon-key:before {
    content: "\e67e";
}

.icon-credit-card:before {
    content: "\e67f";
}

.icon-minus2:before {
    content: "\e680";
}

.icon-layout:before {
    content: "\e681";
}

.icon-stop:before {
    content: "\e682";
}

.icon-arrow-up3:before {
    content: "\e683";
}

.icon-dot:before {
    content: "\e684";
}

.icon-googleplus2-old:before {
    content: "\e685";
}

.icon-drawer:before {
    content: "\e686";
}

.icon-house:before {
    content: "\e687";
}

.icon-popup:before {
    content: "\e688";
}

.icon-search:before {
    content: "\e689";
}

.icon-flashlight:before {
    content: "\e68a";
}

.icon-printer:before {
    content: "\e68b";
}

.icon-bell:before {
    content: "\e68c";
}

.icon-link:before {
    content: "\e68d";
}

.icon-flag:before {
    content: "\e68e";
}

.icon-cog:before {
    content: "\e68f";
}

.icon-tools:before {
    content: "\e690";
}

.icon-trophy:before {
    content: "\e691";
}

.icon-tag:before {
    content: "\e692";
}

.icon-camera:before {
    content: "\e693";
}

.icon-megaphone:before {
    content: "\e694";
}

.icon-moon:before {
    content: "\e695";
}

.icon-lifebuoy:before {
    content: "\e696";
}

.icon-eye:before {
    content: "\e697";
}

.icon-clock:before {
    content: "\e698";
}

.icon-microphone:before {
    content: "\e699";
}

.icon-calendar:before {
    content: "\e69a";
}

.icon-bolt:before {
    content: "\e69b";
}

.icon-thunder:before {
    content: "\e69c";
}

.icon-droplet:before {
    content: "\e69d";
}

.icon-cd:before {
    content: "\e69e";
}

.icon-briefcase:before {
    content: "\e69f";
}

.icon-air:before {
    content: "\e6a0";
}

.icon-hourglass:before {
    content: "\e6a1";
}

.icon-gauge:before {
    content: "\e6a2";
}

.icon-language:before {
    content: "\e6a3";
}

.icon-network:before {
    content: "\e6a4";
}

.icon-earth:before {
    content: "\e6a5";
}

.icon-keyboard:before {
    content: "\e6a6";
}

.icon-browser:before {
    content: "\e6a7";
}

.icon-publish:before {
    content: "\e6a8";
}

.icon-progress-3:before {
    content: "\e6a9";
}

.icon-progress-2:before {
    content: "\e6aa";
}

.icon-brogress-1:before {
    content: "\e6ab";
}

.icon-progress-0:before {
    content: "\e6ac";
}

.icon-sun:before {
    content: "\e6ad";
}

.icon-sun2:before {
    content: "\e6ae";
}

.icon-adjust:before {
    content: "\e6af";
}

.icon-code:before {
    content: "\e6b0";
}

.icon-screen:before {
    content: "\e6b1";
}

.icon-infinity:before {
    content: "\e6b2";
}

.icon-light-bulb:before {
    content: "\e6b3";
}

.icon-droplets:before {
    content: "\e6b4";
}

.icon-uniE6B5:before {
    content: "\e6b5";
}

.icon-statistics:before {
    content: "\e6b6";
}

.icon-pie:before {
    content: "\e6b7";
}

.icon-bars:before {
    content: "\e6b8";
}

.icon-graph:before {
    content: "\e6b9";
}

.icon-lock:before {
    content: "\e6ba";
}

.icon-lock-open:before {
    content: "\e6bb";
}

.icon-logout:before {
    content: "\e6bc";
}

.icon-login:before {
    content: "\e6bd";
}

.icon-checkmark:before {
    content: "\e6be";
}

.icon-cross2:before {
    content: "\e6bf";
}

.icon-minus3:before {
    content: "\e6c0";
}

.icon-plus3:before {
    content: "\e6c1";
}

.icon-cross3:before {
    content: "\e6c2";
}

.icon-help:before {
    content: "\e6c3";
}

.icon-warning:before {
    content: "\e6c4";
}

.icon-cycle:before {
    content: "\e6c5";
}

.icon-cw:before {
    content: "\e6c6";
}

.icon-ccw:before {
    content: "\e6c7";
}

.icon-shuffle:before {
    content: "\e6c8";
}

.icon-arrow:before {
    content: "\e6c9";
}

.icon-arrow2:before {
    content: "\e6ca";
}

.icon-retweet:before {
    content: "\e6cb";
}

.icon-loop:before {
    content: "\e6cc";
}

.icon-history:before {
    content: "\e6cd";
}

.icon-back:before {
    content: "\e6ce";
}

.icon-switch:before {
    content: "\e6cf";
}

.icon-list2:before {
    content: "\e6d0";
}

.icon-add-to-list:before {
    content: "\e6d1";
}

.icon-folder:before {
    content: "\e6d2";
}

.icon-archive:before {
    content: "\e6d3";
}

.icon-trash:before {
    content: "\e6d4";
}

.icon-upload:before {
    content: "\e6d5";
}

.icon-download:before {
    content: "\e6d6";
}

.icon-disk:before {
    content: "\e6d7";
}

.icon-install:before {
    content: "\e6d8";
}

.icon-cloud:before {
    content: "\e6d9";
}

.icon-upload2:before {
    content: "\e6da";
}

.icon-bookmark:before {
    content: "\e6db";
}

.icon-bookmarks:before {
    content: "\e6dc";
}

.icon-book2:before {
    content: "\e6dd";
}

.icon-play:before {
    content: "\e6de";
}

.icon-pause:before {
    content: "\e6df";
}

.icon-record:before {
    content: "\e6e0";
}

.icon-flow-cascade:before {
    content: "\e6e1";
}

.icon-flow-branch:before {
    content: "\e6e2";
}

.icon-flow-tree:before {
    content: "\e6e3";
}

.icon-flow-line:before {
    content: "\e6e4";
}

.icon-flow-parallel:before {
    content: "\e6e5";
}

.icon-arrow-left3:before {
    content: "\e6e6";
}

.icon-arrow-down3:before {
    content: "\e6e7";
}

.icon-arrow-up--upload:before {
    content: "\e6e8";
}

.icon-arrow-right4:before {
    content: "\e6e9";
}

.icon-arrow-left4:before {
    content: "\e6ea";
}

.icon-arrow-down4:before {
    content: "\e6eb";
}

.icon-arrow-up4:before {
    content: "\e6ec";
}

.icon-arrow-right5:before {
    content: "\e6ed";
}

.icon-arrow-left5:before {
    content: "\e6ee";
}

.icon-arrow-down5:before {
    content: "\e6ef";
}

.icon-arrow-left6:before {
    content: "\e6f0";
}

.icon-arrow-down6:before {
    content: "\e6f1";
}

.icon-arrow-up5:before {
    content: "\e6f2";
}

.icon-arrow-right6:before {
    content: "\e6f3";
}

.icon-arrow-left7:before {
    content: "\e6f4";
}

.icon-arrow-down7:before {
    content: "\e6f5";
}

.icon-arrow-up6:before {
    content: "\e6f6";
}

.icon-uniE6F7:before {
    content: "\e6f7";
}

.icon-arrow-left8:before {
    content: "\e6f8";
}

.icon-arrow-down8:before {
    content: "\e6f9";
}

.icon-arrow-up7:before {
    content: "\e6fa";
}

.icon-arrow-right7:before {
    content: "\e6fb";
}

.icon-menu:before {
    content: "\e6fc";
}

.icon-ellipsis:before {
    content: "\e6fd";
}

.icon-dots:before {
    content: "\e6fe";
}

.icon-cc-share:before {
    content: "\e6ff";
}

.icon-uniE701:before {
    content: "\e701";
}

.icon-uniE702:before {
    content: "\e702";
}

.icon-uniE703:before {
    content: "\e703";
}

.icon-uniE704:before {
    content: "\e704";
}

.icon-uniE705:before {
    content: "\e705";
}

.icon-uniE706:before {
    content: "\e706";
}

.icon-uniE707:before {
    content: "\e707";
}

.icon-uniE708:before {
    content: "\e708";
}

.icon-twitter:before {
    content: "\e709";
}

.icon-twitter2:before {
    content: "\e70a";
}

.icon-facebook:before {
    content: "\e70b";
}

.icon-facebook2:before {
    content: "\e70c";
}

.icon-uniE70D:before {
    content: "\e70d";
}

.icon-uniE70E:before {
    content: "\e70e";
}

.icon-uniE70F:before {
    content: "\e70f";
}

.icon-uniE710:before {
    content: "\e710";
}

.icon-uniE711:before {
    content: "\e711";
}

.icon-uniE712:before {
    content: "\e712";
}

.icon-uniE713:before {
    content: "\e713";
}

.icon-uniE715:before {
    content: "\e715";
}

.icon-uniE716:before {
    content: "\e716";
}

.icon-uniE717:before {
    content: "\e717";
}

.icon-user-add:before {
    content: "\e714";
}

.icon-uniE718:before {
    content: "\e718";
}

.icon-uniE719:before {
    content: "\e719";
}

.icon-uniE71A:before {
    content: "\e71a";
}

.icon-uniE71B:before {
    content: "\e71b";
}

.icon-uniE71C:before {
    content: "\e71c";
}

.icon-mail-envelope:before {
    content: "\e902";
}

.icon-googleplus:before {
    content: "\e90a";
}

.icon-googleplus2:before {
    content: "\e90b";
}

.contetImgeEdicion {
    position: relative;
    overflow: auto;
    max-height: 130px !important;
    overflow: hidden;
}

.panel.widget.suscripciones {
    background-color: #fff;
}

.suscripciones a.button {
    background-color: #cb0605;
    color: #fff;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
    padding: 0.65rem 3rem;
    font-size: 1.25rem;
    margin-top: -1rem;
    position: absolute;
    right: 3.5rem;
    text-transform: uppercase;
    font-weight: bold;
}

    .suscripciones a.button:hover {
        background-color: #000;
        color: #fff;
    }


/* Iconos para resultados de busqueda */

.icon-articulo:before, .icon-artÃ­culo:before {
    content: "\e638";
}

.icon-multimedia:before {
    content: "\e63e";
}

.icon-galeria:before, .icon-galerÃ­a:before {
    content: "\e63d";
}


/*body, p {
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
    }*/

ul, ol, dl, .side-nav, .sub-nav dt, .sub-nav dd, .sub-nav li, .tabs dd > a, .accordion dd > a, input, .tabs dd > a, .tabs .tab-title > a, .ver-mas {
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
    font-weight: 700;
}

.article p {
    font-size: 1.125rem;
}

.article .small-size-text p, .article .small-size-text {
    font-size: 1rem;
}

.article .medium-size-text p, .article .medium-size-text {
    font-size: 1.25rem;
}

.article .large-size-text p, .article .large-size-text {
    font-size: 1.5rem;
}

a, .side-nav li a:not(.button), .breadcrumbs > * a {
    color: #D22224;
}

.horoscopo-p p {
    font-size: 0.875em;
}

a:hover, a:focus, .side-nav li a:not(.button):hover {
    color: #a90a19;
}

.comentarios-box p.comentUserValidate {
    font-weight: bold;
    color: #a90a19;
}

a.btnModal.btn-5.btn-5a.icon-mail-envelope:hover {
    color: #fff;
}

ul.pagination li.current a {
    background: #D22224;
}

    ul.pagination li.current a:hover, ul.pagination li.current a:focus {
        background: #a90a19;
    }

hr {
    border: solid #ededed;
    border-width: 1px 0 0;
}

.breadcrumbs > *.current {
    max-width: 50%;
    overflow: hidden;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    box-shadow: none;
    border-radius: 0;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.semana-header input[type="search"] {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #FFFFFF;
    color: #333;
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid #cbcbcb;
}

    .semana-header input[type="search"]:focus {
        box-shadow: none;
    }

    .semana-header input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #aaa;
        font-style: normal;
    }

    .semana-header input[type="search"]::-moz-placeholder { /* Firefox 19+ */
        color: #aaa;
        font-style: normal;
    }

    .semana-header input[type="search"]:-ms-input-placeholder { /* IE 10+ */
        color: #aaa;
        font-style: normal;
    }

    .semana-header input[type="search"]:-moz-placeholder { /* Firefox 18- */
        color: #aaa;
        font-style: normal;
    }

.callout input[type="text"], .callout input[type="password"], .callout input[type="date"], .callout input[type="datetime"], .callout input[type="datetime-local"], .callout input[type="month"], .callout input[type="week"], .callout input[type="email"], .callout input[type="number"], .callout input[type="search"], .callout input[type="tel"], .callout input[type="time"], .callout input[type="url"], .callout textarea, .callout select {
    border: 1px solid #111;
}

.row.display {
    background: #eeeeee;
    font-size: 11px;
    margin-bottom: 10px;
    line-height: 2rem;
    border: solid 1px #c6c6c6;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

    .row.display .columns:nth-child(2), .row.display .columns.small-centered, .row.display .columns.large-centered {
        background: #e1e1e1;
    }

p {
    font-size: 0.875em;
}

pre {
    margin-bottom: 15px;
}

    pre code {
        display: block;
        padding: 0.5em;
        background: #fafafa;
        color: #333333;
    }

        pre code .code-container {
            margin: 10px 0px;
            padding: 5px;
            overflow-x: auto;
            line-height: 1.3rem;
            font-weight: normal;
        }

    pre .string, pre .tag .value, pre .phpdoc, pre .tex .formula {
        color: #dd1144;
    }

    pre .tag, pre .tag .title, pre .rules .property, pre .django .tag .keyword {
        color: navy;
        font-weight: normal;
    }

    pre .attribute, pre .variable, pre .lisp .body {
        color: teal;
    }

button, .button {
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
    background: #d22224;
}

    button:hover, button:focus, .button:hover, .button:focus {
        background-color: #a90a19;
    }

    .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus, button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
        background: #aaa;
    }

.h1-small {
    vertical-align: sub;
}

.th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(255, 0, 0, 0.3);
}

.sidebar.fixed, [data-magellan-expedition] {
    left: 0 !important;
    width: auto;
}

[data-magellan-expedition] {
    padding: 10px 0;
    border-bottom: 1px solid #e1e1e1;
    background: #fafafa;
    margin-bottom: 1.1875rem;
}

.sub-nav dt, .sub-nav dd, .sub-nav li {
    margin-left: 0.5rem;
}

    .sub-nav dt a, .sub-nav dd a, .sub-nav li a {
        padding: 0.1875rem 1rem;
    }

[data-magellan-expedition] .sub-nav {
    margin: 0 auto;
    max-width: 60.5em;
}

.top-bar .toggle-topbar.menu-icon a::after {
    content: "";
    position: absolute;
    right: 0;
    display: block;
    width: 16px;
    top: 0;
    height: 0;
    -webkit-box-shadow: 0 6px 0 1px #ccc, 0 12px 0 1px #ccc, 0 18px 0 1px #ccc;
    box-shadow: 0 6px 0 1px #ccc, 0 12px 0 1px #ccc, 0 18px 0 1px #ccc;
}

.top-bar-container, nav.tab-bar {
    background: rgba(244, 244, 244, 0.95);
    border-bottom: 1px solid rgba(125, 125, 125, 0.3);
}

    nav.tab-bar a.menu-icon span {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0;
        left: 0.8125rem;
        top: 0.3125rem;
        -webkit-box-shadow: 0 10px 0 1px #ccc, 0 16px 0 1px #ccc, 0 22px 0 1px #ccc;
        box-shadow: 0 10px 0 1px #ccc, 0 16px 0 1px #ccc, 0 22px 0 1px #ccc;
    }

.tab-bar .menu-icon span::after {
    box-shadow: none;
}

.left-off-canvas-menu {
    background: url('../img/bg-pattern.png') #1a1a1a;
    background-size: 4px;
}

ul.off-canvas-list li label {
    background: #222;
    border-bottom: 1px solid #000;
}

ul.off-canvas-list li a {
    border-bottom: 1px solid #000;
    color: #fff;
    border-top: 1px solid #222;
}
/* Hotfix menu fijo */
body, html, .off-canvas-wrap.move-right, .off-canvas-wrap .inner-wrap {
    height: 100%;
    width: 100%;
}

.off-canvas-wrap.move-right, .inner-wrap {
    height: 100%;
    -webkit-overflow-scrolling: touch;
}

    .off-canvas-wrap.move-right .off-canvas-list {
        overflow-y: auto;
        height: 100%;
    }
/* Fin Hotfix */
/*.main-section {
    margin-top: 45px;
    }*/
section.left-small {
    border-right: solid 1px #dadada;
    box-shadow: 1px 0 0 #fff;
    left: 0;
}

.btn {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 20px 80px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

    .btn:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    /* Pseudo elements for icons */
    .btn:before,
    .icon-heart:after,
    .icon-star:after,
    .icon-plus:after,
    .icon-file-text:before {
        font-family: 'semana';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        position: relative;
        -webkit-font-smoothing: antialiased;
    }


/* Button 3 */
.btn-3 {
    background: #cb2325;
    color: #fff;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif !important;
    font-weight: bold;
}

button.btn.btn-3.btn-3e.icon-lock-open {
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.btn-3:hover {
    background: #000;
}

button:focus {
    background: #a90a19;
}

.btn-3:active {
    background: #000;
    top: 2px;
}

.btn-3:before {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    line-height: 3;
    font-size: 140%;
    width: 60px;
}

/* Button 3e */
.btn-3e {
    padding: 20px 101px 20px 25px;
    overflow: hidden;
}

.suscripciones button {
    margin-top: 0px;
}

.btn-3e:before {
    left: auto;
    right: 10px;
    z-index: 2;
    top: 2px;
}

.btn-3e:after {
    width: 30%;
    height: 200%;
    background: rgba(255,255,255,0.1);
    z-index: 1;
    right: 0;
    top: 0;
    margin: -5px 0 0 -5px;
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotate(-20deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(-20deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(-20deg);
    transform-origin: 0 0;
    transform: rotate(-20deg);
}

.btn-3e:hover:after {
    width: 40%;
}

.top-bar, .top-bar-section ul, .top-bar-section li a:not(.button), .top-bar-section ul li > a, .top-bar.expanded .title-area {
    background: transparent;
    color: #aaa;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.top-bar {
    height: 30px;
    line-height: 30px;
}

    .top-bar, .top-bar-section li a:not(.button), .top-bar-section ul li > a, .top-bar .title-area {
        height: 30px;
        line-height: 30px;
    }

.top-bar-section ul li > a, .top-bar-section li a:not(.button) {
    line-height: 10px;
    padding: 0 3px;
    font-size: 0.6875rem;
}

.top-bar-section .dropdown {
    background: #F4F4F4;
    padding: 10px 15px;
    border: 1px solid #e1e1e1;
    border-top: transparent;
}

.top-bar-section li a:not(.button) {
}

.top-bar-section ul li a.subscribe-link, .top-bar-section ul li:not(.has-form) a.subscribe-link {
    text-transform: uppercase;
    background: #D22224;
    display: inline-block;
    color: #fff;
    line-height: 20px;
}

.top-bar-section ul li > .button.secondary, .top-bar-section ul li > a.button.secondary {
    line-height: 18px;
    padding: 0 1em;
    font-size: 0.75em;
    height: 18px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
    color: #aaa;
}

.top-bar-section ul li > a {
    font-size: 0.6875em;
}

.top-bar-section li a:not(.button):hover .icon-facebook {
    color: #3B5998;
}

.top-bar-section li a:not(.button):hover .icon-twitter {
    color: #00ACED;
}

.top-bar-section li a:not(.button):hover .icon-googleplus2 {
    color: #DD4B39;
}

.top-bar-section li a:not(.button):hover .icon-youtube {
    color: #BB0000;
}

.top-bar-section li a:not(.button):hover .icon-linkedin {
    color: #007bb6;
}

.top-bar-section li a:not(.button):hover .icon-mail {
    color: #aad450;
}

.top-bar-section li a:not(.button):hover .icon-mobile {
    color: #FFAD00;
}

.top-bar-section li a:not(.button):hover .icon-instagram {
    color: #3F729B;
}

.social-links i[class^="icon"] {
    font-size: 1.5em;
    line-height: 10px;
}

.social-links i.icon-youtube {
    font-size: 20px;
}

.footerSocialLinks {
    text-align: right;
}

.footer .left.habeas {
    margin: 0.25rem auto 0rem 0rem;
}

    .footer .left.habeas label a {
        color: #fff;
    }

        .footer .left.habeas label a:hover {
            color: #ccc;
        }

.footer .habeas input[type="checkbox"] + label {
    margin-top: 1px;
}


.footerSocialLinks ul {
    padding: 0;
    margin: 0;
}

.app-links span {
    color: #999;
    font-size: 13px;
    margin-left: 10px;
}

    .app-links span:hover {
        color: #fff;
    }

#MessageRegisterNews1 .column, #MessageRegisterNews2 .column, #MessageRegisterFooter .column {
    padding: 0;
}

.footer li.social-links {
    display: inline;
    padding-left: 1rem;
}

.footer li.app-links {
    display: inline;
    padding-left: 1rem;
}

    .footer li.app-links img {
        height: 15px;
    }

.footer li.social-links a {
    color: #aeabac;
}

    .footer li.social-links a:hover {
        color: #7d7d7d;
    }

.footer input[type="text"] {
    background-color: #231f20;
    barder: 1px solid #FFF;
    color: #FFF;
}

.logo {
    padding-top: .875rem;
    margin: 0;
}

.logo-img {
    vertical-align: text-top;
    margin-bottom: 0.375em;
}

.top-bar .logo-img, .tab-bar .logo-img {
    height: 24px;
    margin: 0;
}

.top-bar .name {
    width: 0;
}

    .top-bar .name.top-multimedia {
        width: auto;
    }

    .top-bar .name h1 {
        line-height: 20px;
    }

header.semana-header {
    z-index: 10;
    position: relative;
    margin: auto;
    width: 100%;
    padding-bottom: 0.3125rem;
    border-bottom: 1px solid #cbcbcb;
}

    header.semana-header .row {
        max-width: 78.75rem;
    }

.panel.callout.widget.videos .widget-header {
    background: #000000;
    border: 1px solid #000000;
    padding: 0.25rem 0.625rem;
}

.widget-header img {
    width: 120px;
    margin-bottom: 0px;
    vertical-align: initial;
}

.semana-header .logo-img {
    margin: 0 0 1.875rem;
    /*max-width:240px;*/
}

.main-sections .button, .main-sections .button.tiny {
    background: transparent;
    margin: 0;
    padding: 10px 3px;
    font-size: 0.5625em;
    transition: 0.3s ease-in border, 0.5s ease background-color;
    font-weight: 400;
}

.main-sections.button-group > * > button, .main-sections.button-group > * .button {
    background: #D22224;
    text-transform: uppercase;
    /*border: 1px solid #BB0002;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);*/
}

.main-sections.button-group > li:first-child > button, .main-sections.button-group > li:first-child .button {
    border-left: none;
}

.main-sections.button-group > li:last-child > button, .main-sections.button-group > li:last-child .button {
    border-right: none;
}

.main-sections-container > .row > .columns > .main-sections.button-group > li a.button.tiny.has-icon {
    height: 40px;
}

.main-sections-container.fixed > .row > .columns > .main-sections.button-group > li a.button.tiny.has-icon {
    height: 32px;
}

.main-sections.button-group > li:last-child > button, .main-sections.button-group > li a.button.has-icon img {
    display: inline-block;
    width: 17px;
    margin-right: 3px;
}

.main-sections.button-group > li:last-child > button, .main-sections.button-group > li a.button span {
    display: none;
    position: absolute;
    right: 0;
    bottom: -23px;
    background-color: #404040;
    font-size: .6875rem;
    padding: .375rem .5rem;
    color: #ffffff;
}

.main-sections.button-group > li:last-child > button, .main-sections.button-group > li a.button:hover span {
    display: block;
}

.main-sections.button-group > .active > button, .main-sections.button-group > .active .button {
    background: url('../img/bg-pattern.png') #3C3C3C;
    border: 1px solid #111;
    background-size: 4px;
}

.main-sections .button:hover {
    background: #a91e1f;
    text-shadow: none;
    border: 0;
}

.semana-header {
    margin-bottom: 1.5rem;
    clear: both;
}

.news-tags {
    margin: 3px 0 0;
    position: relative;
    height: 32px;
    border: 1px solid #e0e0e0;
    background: #f9f9f9;
}

    .news-tags > li {
        margin-left: 0.5rem;
    }

    .news-tags li:first-child {
        margin: 0;
    }

.mascaraUltimasNoticias {
    max-height: 160px;
    overflow: hidden;
}

.news-tags .ver-mas {
    padding: 4px 0 0 4px;
    text-transform: uppercase;
    position: absolute;
    /* z-index: 1; */
    border: 1px solid #ddd;
    top: -1px;
    right: 15px;
    height: 32px;
    background: #f0f0f0;
}

    .news-tags .ver-mas:hover {
        background: #e6e6e6;
    }

    .news-tags .ver-mas .show-for-small {
        font-size: 20px;
    }

    .news-tags .ver-mas:after {
        content: " ";
        position: absolute;
        background: #f0f0f0;
        height: 22px;
        width: 22px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        right: -12px;
        top: 4px;
        z-index: -1;
        transition: 0.3s ease;
    }

    .news-tags .ver-mas:hover:after {
        background: #e6e6e6;
    }

.news-tags .related-h {
    padding: 9px 1px;
    margin: 0;
    font-size: 10px;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.semana-header .linksTop {
    padding: 0;
    margin: 0;
}

    .semana-header .linksTop li {
        font-size: .75rem;
        list-style: none;
        display: inline-block;
        padding: 0 .5rem;
        color: #222222;
        position: relative;
    }

        .semana-header .linksTop li a {
            color: #222222;
        }

            .semana-header .linksTop li a:hover {
                color: #D22224;
            }

.semana-header form {
    width: 90px;
    float: right;
}

.off-canvas-list form {
    width: 100%;
}

.semana-header .linksTop li:after {
    content: "|";
    position: absolute;
    top: 0px;
    right: -5px;
    color: #222222;
}

.semana-header .linksTop li:last-child {
    padding-right: 0;
}

    .semana-header .linksTop li:last-child:after {
        content: "";
    }

.semana-header .linksTop ul.f-dropdown li:after {
    content: "";
}

.semana-header .linksTop li > ul.f-dropdown li {
    padding: 0;
    width: 100%;
}

.main-sections-container {
    background: rgba(210, 34, 36, 1);
    position: relative;
    z-index: 1;
    box-shadow: 0 2px 0 rgba(255,255,255,0.2) inset, 0 2px 0 rgba(255,255,255,0.2), 0 0 0 1px #a40a19 inset;
    /*max-height: 1.875rem;*/
    /*overflow: hidden;*/
}

    .main-sections-container .button-group li {
        /*background: #fff;*/
        float: left;
        padding: 0 2px 0 0;
        margin: 0;
    }

    .main-sections-container .button-group > li .button {
        border-left: 0;
    }

        .main-sections-container .button-group > li .button:after {
            content: "|";
            position: absolute;
            top: 11px;
            right: -3px;
            color: #d98081;
        }

    .main-sections-container.fixed .button-group > li .button:after {
        top: 7px;
    }

    .main-sections-container .button-group > li:last-child .button:after {
        content: "";
    }

    .main-sections-container.fixed .button-group li {
        background: none;
        padding: 0;
    }

    .main-sections-container .button-group > li.hideMenu .button {
        font-size: 1rem;
        line-height: .9;
        padding-right: .5rem;
    }


    .main-sections-container .dropdownMenu {
        position: relative;
        display: inline-block;
    }

    .main-sections-container .dropdown-content {
        display: none;
        position: absolute;
        background: rgba(210, 34, 36, 1);
        min-width: 140px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        padding: 5px 5px;
        z-index: 1;
        right: 0;
        border-top: 1px solid #a91e1f;
    }

    .main-sections-container .button-group > li.hideMenu .dropdown-content .button {
        font-size: 12px;
        display: block;
        text-align: right;
        padding-bottom: .5rem;
        padding-top: .5rem;
    }

        .main-sections-container .button-group > li.hideMenu .dropdown-content .button:after {
            content: "";
        }

    .main-sections-container .dropdownMenu:hover .dropdown-content {
        display: block;
    }


.news-tags .related-h.news-tags-h {
    padding: 8px 2px 0 0;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 0.5em;
}

.news-tags-h .icon-tag, .news-tags-h .icon-bookmark {
    color: #D22224;
}
/*
.related-h.news-tags-h:after {
    content: " ";
    display: block;
    height: 22px;
    width: 22px;
    position: absolute;
    right: -6px;
    top: 4px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(120deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
    box-shadow: 1px -1px 0 rgba(255,255,255,0.8);
}
*/
.destacados-header, .panel.destacados-header {
    margin: 0;
    background: #f0f0f0;
    border: 1px solid rgba(50,50,50,0.1);
    margin-bottom: 1.375rem;
}

.destacados-header {
    margin-top: -0.5rem;
}

    .destacados-header > li {
        padding: 0.625rem;
    }

    .destacados-header .related-news-th.left {
        margin-bottom: 0;
        padding-bottom: 20%;
    }

.top-noticias .related-news-th {
    padding-bottom: 12%;
}

.destacados-header .article-h {
    font-size: 0.875rem;
    clear: none;
    margin-bottom: 0;
}

.panel.destacados-header {
    padding: 1em;
}

.apertura-autor .img-autor {
    padding: 0;
}

li.info-autor {
    padding: 0.6em 1.625rem 1.25rem;
}

.apertura-autor .info {
    margin-left: -0.9375em;
    padding: 0.9375em;
}

.destacados-header .related-link {
    color: #555;
}

.destacados-header .meta {
    padding-top: 0;
    margin: 0;
    overflow: hidden;
    clear: none;
}

.panel.col-central {
    background: #f4f4f4;
    border: 1px solid #ececec;
    padding: 0.9375em;
}

.col-central .intro {
    font-size: 0.875em;
}

.apertura .col-central .intro {
    margin-bottom: 0.875rem;
    font-size: 0.9375rem;
}

button.tiny, .button.tiny {
    padding-top: 0.75rem;
}

.button.search-button {
    margin-left: -2px;
    font-size: 1.25rem;
    background: #D22224;
    border: 0;
    padding: 8px 6px;
    border-left: transparent;
    color: #FFFFFF;
    line-height: 22px;
    height: 37px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

    .button.search-button:hover {
        background: #000;
        color: #FFF;
    }

    .button.search-button:focus {
        background: #000;
        color: #FFF;
    }

.h1-small {
    vertical-align: sub;
}

.panel {
    background: #fafafa;
    border: none;
    margin-bottom: 1.5rem;
    position: relative;
    clear: both;
}

.suscripciones {
    text-align: center;
}

    .suscripciones img.portada {
        width: 80%;
    }

    .suscripciones .side-nav {
        padding-top: 0.5rem;
    }

.panel.white {
    background: #ffffff;
}

.panel.widget {
    padding: 0;
}

.panel.callout {
    background: url('../img/bg-pattern.png') #3C3C3C;
    background-size: 4px;
    color: #fff;
    margin-bottom: 1.875rem;
    border: transparent;
}

    .panel.callout a:not(.button) {
        color: #fff;
    }

    .panel.callout .f-dropdown a:not(.button) {
        color: #000;
    }

.article.big .panel.callout {
    margin-bottom: 0;
}

.article .panel.callout .article-h {
    font-size: 1.75rem;
}

.article.big .panel.callout .article-h {
    margin-top: 0;
    line-height: 110%;
}

.article.big header.article-header p {
    font-size: 1.0625rem;
    line-height: 1.375;
}

.panel.multimedia {
    padding-top: 1.875rem;
}

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
    color: #eee;
}

.panel-h {
    text-transform: uppercase;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.panel .panel-h, .panel.callout .panel-h, .panel-h {
    font-size: 0.875em;
    margin: 0;
    line-height: 1;
}

.panel .panel-h, .panel.callout .panel-h, .widget-header .panel-h {
    color: #FFFFFF;
    font-weight: 400;
}

    .panel .panel-h.post-title {
        font-size: 0.875rem;
        font-weight: 400;
    }

.article-aside .widget:last-child {
    margin-bottom: 0;
}

.relacionados .widget-header .panel-h {
    color: #000;
    font-weight: bold;
}

.article-aside .relacionados .widget-header .panel-h {
    text-transform: capitalize;
}

.relacionados .widget-header .panel-h.red {
    color: #bf1029;
}

.panel.callout p {
    color: #d3d3d3;
}

.article.big .panel.callout p:last-child {
    margin-bottom: 0;
}

.article.big .panel.callout p {
    font-size: 0.9375rem;
    line-height: 1.4;
}

.panel.callout .button {
    color: #3f3f3f;
}
/*Nuevos estilos tweet*/
header.widget-header.tw-header {
    background: #fff !important;
    border-bottom: 2px solid #00aced;
    border-top: none;
    border-left: none;
    border-right: none;
}

.tw-header h3.panel-h {
    color: #333;
    font-weight: bold;
}

.tw-header i.icon-twitter {
    color: #00aced;
    padding-right: 0.625rem;
}

.tweet-author {
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.tw-autorDestacado {
    color: #00aced;
    font-weight: bold;
}

.tweet .widget-body.tweet-body {
    background: #fff;
    border: none;
    margin: 0 auto;
}

.tweet .widget-body.tweet-body {
    padding-bottom: 0;
}

.tweet .tweet-body h4.pregunta-dia {
    line-height: 1.6rem;
}

.tweet-body .pregunta-dia i.icon-icon-Comilla-01 {
    color: #D22224;
    font-size: 2.5rem;
}

.tweet-body .pregunta-dia i.icon-icon-Comilla-02 {
    color: #D22224;
    font-size: 2rem;
    margin-top: 3px;
    position: absolute;
}

.widget-header {
    padding: 0.75em 0.625em 0.5em;
    background: #D22224;
    border: 1px solid #9C0002;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);
    border-bottom: 1px solid #540000;
}

header.widget-header.semanaRural {
    padding: 0.5em 0.625em 0.5em;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);
    border-bottom: 1px solid #540000;
}

.comentarios-box .widget-header {
    background: #fafafa;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

    .comentarios-box .widget-header h5 {
        color: #D22224;
        font-weight: bold;
    }

.finanzas-article .widget-header {
    background: url('../img/bg-finanzas.png');
    box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
    border: 1px solid #1B5E88;
    padding: 0;
    margin-bottom: -1px;
}

.foros .widget-header {
    background: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid #d22224;
    padding: 0;
}

.confidenciales-content .widget-header {
    margin-bottom: 1.5rem;
    border-left: none;
    border-right: none;
    padding: 0.875em 0.625em 0.75em;
}

    .confidenciales-content .widget-header .panel-h {
        font-size: 1rem;
    }

.confidenciales-content .article {
    box-shadow: 0 -2px 0 #d22224 inset;
}

.widget-header .pagination {
    margin: 0.5rem 0 0;
}

    .widget-header .pagination li a {
        color: #fff;
    }

    .widget-header .pagination li.current a {
        background: #fff;
        color: #d22224;
    }

.finanzas-article .article-h-link, .cincomil-empresas .article-h-link {
    color: #2f2f2f;
}

.finanzas-article .section-tag, .finanzas-article a, .finanzas-article .side-nav li a, .cincomil-empresas .section-tag, .cincomil-empresas a, .cincomil-empresas .side-nav li a {
    color: #3d8dbf;
}

    .finanzas-article a:hover, .finanzas-article a:focus, .finanzas-article .article-h-link:hover, .cincomil-empresas a:hover, .cincomil-empresas a:focus, .cincomil-empresas .article-h-link:hover {
        color: #156FA7;
    }

.finanzas-article .article-footer {
    margin: -0.75em;
    padding: 0;
    background: #f2f2f2;
    border-top: 1px solid #ddd;
}

.finanzas-article .widget-body, .cincomil-empresas .widget-body {
    padding: 0 0.75em 0.75em;
}

.cincomil-empresas .widget-header {
    background: url('../img/bg-5000empresas.jpg') -150px -5px;
    box-shadow: 0 -6px 0 #3d8dbf inset, 0 -7px 0 #00131F inset, 0 1px 0 #275979;
    border: 1px solid #093552;
    padding: 0;
    border-bottom: transparent;
}

.side-nav.related {
    padding: 0.75em 0 0.75em 1.5em;
    list-style: disc;
    color: #D22224;
    margin: 0;
    background: #fafafa;
}

.callout .side-nav.related {
    background: transparent;
}

.panel .side-nav.related li {
    color: #D22224;
}

.side-nav.related li a:not(.button) {
    color: #000;
}

    .side-nav.related li a:not(.button):hover {
        color: #D22224;
    }

.callout .side-nav.related li a:not(.button) {
    color: #d3d3d3;
}

    .callout .side-nav.related li a:not(.button):hover {
        color: #eee;
    }

.side-nav.related + .article-tags {
    border-top: 1px solid #ececec;
}

.callout .side-nav.related + .article-tags {
    border-top: 1px solid #000;
    box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
}

.finanzas-article .side-nav.related {
    color: #3d8dbf;
    background: #f2f2f2;
}

.side-nav.related li, .widget-body .side-nav.related li {
    font-size: 0.75em;
    line-height: 100%;
    display: list-item;
    padding: 0 20px 0 0;
    list-style: disc;
}

.side-nav li a:not(.button) {
    padding: 0;
}

.relacionados .widget-header {
    padding: 0.875em 0.625em 0.625em;
    background: #fafafa;
    border-color: transparent;
    border-bottom-color: #dedede;
}

.relacionados.impresa .widget-header {
    box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset, 0 3px #252525 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}

.article-aside .widget-header {
    box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset, 0 3px #000000 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}

.relacionados .widget-header.white {
    background: #ffffff;
}

.relacionados .side-nav li {
    line-height: 130%;
    clear: both;
    min-height: 3.5rem;
}

.relacionados .relacionados-body [class^="icon-"], .relacionados .relacionados-body [class*=" icon-"] {
    margin: 0 0.5rem 0.75rem 0;
    font-size: 1.25em;
}

.clearing-blackout {
    background: rgba(51, 51, 51, 0.8);
    z-index: 9999 !important;
}

.clearing-assembled .clearing-container .carousel > ul li {
    clear: none;
}

.clearing-feature .clearing-featured-img {
    margin: 0;
}

.panel .clearing-caption {
    color: #ccc;
}

.relacionados-imgs {
    border: 1px solid #ccc;
    margin: 0;
    padding-top: 0.5em;
    border-top: transparent;
}

.widget-body {
    padding: 0.75em;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-top: transparent;
    margin: 0;
}

.widget.partners.short .widget-body {
    overflow: auto;
    padding: 0.5em 0.75rem 0.25rem;
}

a.right.imagen_proyectos {
    text-align: right;
}

.apertura-autor {
    background: #f0f0f0;
    border: 1px solid rgba(50,50,50,0.1);
}

.panel.apertura-autor .related-news-th {
    padding-bottom: 48%;
    display: block;
}

.callout .widget-body {
    border: 1px solid #000;
    border-top: transparent;
}

.callout .accordion .content {
    background: #252525;
}

.suscripciones .widget-body {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

    .suscripciones .widget-body .button {
        margin-bottom: 0;
        padding-top: .6125rem;
        padding-right: 0;
        padding-bottom: .6125rem;
        padding-left: 0;
        width: 100%;
        font-weight: 700;
        text-transform: uppercase;
    }

    .suscripciones .widget-body h3.article-h {
        min-height: 83px;
        max-width: 82%;
    }

.facebook-widget-body {
    background: white;
    overflow: hidden;
    width: 100%;
    height: 365px;
}

.article-body {
    border: transparent;
    background: #f6f6f6;
}

/* Opinion */
.opinion .widget-body {
    padding: 0 0.75rem;
}

select#selectorFilterAutorOnline {
    float: right;
    width: initial;
    margin-top: 10px;
    min-width: 207px;
}

ul.widget-body.opinion .columnistaInv {
    position: initial;
    bottom: 12px;
    left: 14px;
    background: #d51e1a;
    color: #FFFFFF;
    font-size: .625rem;
    padding: 0.325rem .5rem;
    font-weight: 700;
    line-height: 1.2;
    width: 132px;
    margin-bottom: 1rem;
    margin-top: -10px;
}

ul.widget-body.opinion li {
    overflow: auto;
    border-bottom: 1px solid #d7d7d7;
}

ul.widget-body.opinion {
    list-style-type: none;
}

.panel.widget.especiales.opinion .orbit-caption .article-h {
    line-height: 1 !important;
    margin-bottom: 0.5rem;
}

.opinion .small-4.columns {
    margin: 1rem 0 1rem 0rem !important;
    padding: 0;
}

.panel.widget.especiales.opinion .article-h {
    line-height: 120%;
    margin: 0.5rem 0 0.375rem;
    color: #2f2f2f;
    font-weight: 700;
    clear: both;
}

.panel.widget.especiales.opinion .widget-body .article-h a {
    color: #000 !important;
    font-size: 1.25rem !important;
    line-height: 120% !important;
}

.panel.widget.especiales.opinion .author.caption {
    padding: 0.375rem 0rem 1.375rem;
    background: transparent !important;
    margin: 0 1px;
}

.author-link {
    color: #d22224 !important;
    text-transform: capitalize !important;
}

.meta.author {
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 13px;
}

.th {
    border: none !important;
}

.columns.imagenOpinion {
    padding: 0rem;
    margin: 14px 0 14px;
}

/* fin opinion */



/*.tweet-body:after {
	content: " ";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fafafa;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(120deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	bottom: -10px;
	left: 30px;
  }*/

.pregunta-dia, .panel .pregunta-dia, .panel.callout .pregunta-dia {
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: 700;
}

.tweet-author, .panel.tweet .tweet-author {
    /*font-style: italic;*/
    line-height: 150%;
    padding-top: 1rem;
}

.panel.callout .pregunta-dia {
    color: #fff;
}

.panel.callout .tweet-author {
    line-height: 140%;
}

    .panel.callout .tweet-author a {
        color: #aaa;
    }

        .panel.callout .tweet-author a:hover {
            color: #fff;
        }


.suscripciones .widget-body .panel-h {
    margin: 0.175em 0 0;
    font-size: 1.25em;
}

.suscripciones .related-news-th.left {
    margin: 0 0.75em 0 0;
}

.suscripciones .related-news-th:hover, .panel.callout .th.related-news-th:hover {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.4);
}

.portada-li .related-news-th:hover {
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3);
}

.galerias-body, .videos-body {
    padding: 0.75rem 0.75rem 0;
}

.sociales-body {
    padding: 0 0.75rem;
}

.video-destacado {
}

.panel.apertura-multimedia, .caricatura {
    padding: 1.875rem;
}

.apertura-multimedia.caricaturas-destacadas {
    padding-bottom: 0;
}

.position_2, .position_3, .position_4 {
    border-left: 1px solid #ccc;
    padding: 0 10px;
}

.homeCaricaturas .navCaricaturas .caricaturas .firma-vladdo, .homeCaricaturas .navCaricaturas .caricaturas .firma-leo, .homeCaricaturas .navCaricaturas .caricaturas .firma-caballero {
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
}

.destacado {
}

.callout .destacado {
}

.mas-contenido {
    box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
    padding: 0.375em 0.9375em;
    border-top: 1px solid #ddd;
}

.callout .mas-contenido {
    box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
    background: #151515;
    padding: 0.375em 0.9375em;
    border-top: 1px solid #000;
}

.sociales .mas-contenido {
    box-shadow: none;
    background: transparent;
    border-top: transparent;
}

.sociales .destacado .th.related-news-th {
    display: block;
    box-shadow: none;
    margin-bottom: 0;
}

.sociales .mas-contenido .side-nav li {
    padding-bottom: 0;
}

.mas-contenido .side-nav {
    padding: 0;
}

.mas-contenido .related-h {
    padding: 0.75em 0 0;
    margin: 0;
    font-size: 0.8125em;
}

.mas-contenido .related-news-th {
    box-shadow: 0 0 0 1px #DDD;
    overflow: hidden;
    display: block;
}

.callout .mas-contenido .related-news-th {
    box-shadow: none;
    border-bottom: none;
}

.panel.callout .mas-contenido .related-h {
    background: transparent;
    background-size: 4px;
    padding: 0.5rem 0 0;
    margin: 0;
}

.panel-callout .mas-contenido .related-news-th {
    box-shadow: 0 0 0 1px #000;
    border-bottom: 0;
    max-height: 6em;
    overflow: hidden;
    display: block;
}

.panel.callout.sociales .mas-contenido .related-h {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

.mas-videos {
    padding-top: 1.25em;
}

    .mas-videos.volcado {
        padding-top: 0;
    }

    .mas-galerias.volcado, .mas-videos.volcado {
    }

.mas-galerias .side-nav {
    margin: 0;
    padding: 0.5rem 0;
}

.mas-contenido .side-nav li {
    margin: 0;
    display: table;
    padding: 0.75em 0;
}

.galeria-thumbs {
    margin: 0 0 0.75em;
    box-shadow: 0 5px #4aa248, 0 6px #111, 0 7px 0 rgba(255,255,255,0.2);
}

.galeria-thumbs-grid {
    padding: 0 1.75em;
    background: #151515;
    box-shadow: 0 1px 0 rgba(0,0,0,1) inset;
}

    .galeria-thumbs-grid li {
        padding: 0.75em 0.5em 0.25em;
    }

.panel.galerias .meta {
    margin: 0;
}

.dark-wrap {
    border: 1px solid #000;
    background: #1f1f1f;
}

.widget-body [class*="block-grid-"] {
    margin: 0 -0.75rem;
}

    .widget-body [class*="block-grid-"] > li {
        padding: 0.75em;
    }

.widget-body .mas-contenido > ul > li {
}

.ediciones-anuales .widget-body [class*="block-grid-"] > li {
    position: relative;
    padding: 0 0.625rem;
}

.opinion .widget-body [class*="block-grid-"] > li {
    padding-top: 0;
}

.dark-wrap > .orbit-container {
    padding-bottom: 1rem;
}

.dark-wrap .galeria-thumbs .orbit-container {
    border: none;
}

.video-wrap, .video-wrap.related-news-th {
    border: transparent;
    box-shadow: none;
}

.sociales .destacado {
    padding-top: 1em;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
    border-bottom: transparent;
    background: url('../img/bg-pattern.png') #1a1a1a;
    background-size: 4px;
    border-right: 1px solid #111;
}

.videos .destacado .video {
    padding-top: 0;
    padding-bottom: 56%;
    margin-bottom: 0;
}

.callout .video-wrap.related-news-th {
    box-shadow: none;
    border: none;
}

.widget-body.indicadores-list {
    padding: 0;
}

.indicadores-list > li:nth-child(even) {
    background: rgba(150,150,150,0.1);
}

.indicadores-list > li {
    padding: 0.5em 0.75em 0.35em;
    margin: 0;
}

    .indicadores-list > li:last-child {
        border-bottom: transparent;
    }

    .indicadores-list > li span:first-child {
        max-width: 70%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: inline-block;
    }

.indicadores .side-nav small {
}

.relacionados-imgs.widget-body {
    padding: 0;
    border: transparent;
    border-bottom: 1px solid #ddd;
}

    .relacionados-imgs.widget-body > li {
        padding: 0.625rem 0.375em;
    }

        .relacionados-imgs.widget-body > li:nth-child(n+4) {
            display: none;
        }

.article {
    margin-bottom: 1.5rem;
    box-shadow: 0 -1px 0 rgba(50,50,50,0.2) inset;
}

.main-sections-container.fixed .main-sections.button-group > li a.button:hover span {
    z-index: 100
}

.article.long {
    box-shadow: none;
}

.apertura .col-central .article {
    box-shadow: 0 -1px 0 #d22224 inset;
}

    .apertura .col-central .article:last-child {
        margin-bottom: 1.875rem;
    }

.article-list .article:last-child {
    margin-bottom: 0;
}

.volcado-opinion .article:last-child, .medium-6 .article:last-child {
    margin-bottom: 1.875rem;
}

.article-h, .panel .article-h, .panel.callout .article-h {
    line-height: 130%;
    margin: 0.175rem 0 0 0rem;
    color: #2f2f2f;
    font-weight: 700;
    clear: both;
}

.article .article-h {
    font-size: 1.875rem;
    padding-bottom: .375rem;
}

.panel.article .article-h, .panel .article .article-h {
    font-size: 1.25rem;
}

.panel.callout .article-h {
    color: #EEE;
}

.aperturaVideo .alianza.left {
    padding-right: .75rem;
}

.newArticle .left .alianza {
    margin: 0rem .75rem .25rem 0;
}

.aperturaVideo p.intro {
    display: inherit;
}

.article-h-link {
    color: #000;
    transition: 0.3s ease;
}

.panel.callout .article-h-link {
    color: #FFF;
}

    .panel.callout .article-h-link:hover {
        color: #DDD;
    }

.article.short {
}

    .article.short.featured {
        box-shadow: none;
    }

.panel p, .article p, p {
    color: #000;
}

.article.short.featured .meta, .meta:first-child, .panel .meta:first-child, .article.long .meta, .apertura .article.short .meta, .article .meta:first-child, .horoscopo-li .meta, .panel.suscripciones .meta {
    padding-top: 0;
    margin: 0 0 0.375rem;
}

.horoscopo-li .meta {
    overflow: hidden;
}

h1.meta.horoscopo {
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.5rem;
    margin-bottom: 1.75rem;
    font-size: 1rem;
    margin-top: 0.5rem;
}

.panel.apertura-autor .meta {
    padding-top: 1rem;
}

.article .meta:first-child {
    clear: both;
}

.article.long .meta {
}

.horoscopo-li .meta .section-tag {
    overflow: hidden;
}

li.listOpinion.RobaPaginaMobile {
    display: none;
}

.short .article-h {
    font-size: 1.25rem;
}

.destacados .short .article-h {
    font-size: 1.375rem;
}

.apertura .col-central .short .article-h, .destacados .col-central .short .article-h {
    margin-top: 0;
}

.versus.short .article-h {
    font-size: 1em;
    margin-bottom: 1.25em;
}

.article-imgwrap {
}

    .article-imgwrap .clearing-featured-img.visible {
        margin: 0;
    }

.article-image {
    display: block;
    box-shadow: 0 -2px 0 #D22224;
    padding-top: 2px;
    margin: 0;
    width: 100%;
}

ul.imagesSlider.orbit-slides-container img.img-nano {
    width: 100%;
}


.carousel li.clearing-featured-img.visible {
    width: 100%;
}

img.article-image.img-nano {
    width: 100%;
}

.article-header a.related-news-th.th {
    width: 100%;
}

.destacado.cover a.th.related-news-th {
    width: 100%;
}

.img-nano {
    -moz-filter: blur(8px);
    -o-filter: blur(8px);
    -ms-filter: blur(8px);
    filter: blur(8px);
    filter: url("data:image/svg+xml;utf9,<svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='8'%20/></filter></svg>#blur");
    -webkit-filter: blur(8px);
}

.imagenOpinion a.th {
    width: 100%;
}

.main-article-image {
    width: 100%;
    margin-top: -2px;
}

.related-news-th.article-image {
    border: none;
}

.article.long .article-image {
}

.article .alianza {
    margin: 0rem 0.75rem 0.25rem 0;
}

.featured .th, .volcado .short .th {
    margin-bottom: 0.625em;
}

.confidenciales {
}

    .confidenciales > li:first-child {
        margin-left: 0;
    }

.confidenciales-tag {
    background: #D22224;
    color: #fff;
    padding: 0.5em 0.675em;
    border: 1px solid #9C0002;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
    position: relative;
    z-index: 1;
    margin: -0.75rem 0 0.75rem -0.625rem;
}

.confidenciales .article-h, .panel.confidenciales .article-h {
    font-size: 1rem;
}

.confidenciales .article-link {
    color: #000;
}

    .confidenciales .article-link:hover {
        color: #555;
    }

.confidenciales .ver-mas {
}

a.panel-th, .panel-th {
    background: none repeat scroll 0 0 #fff;
    padding: 0;
    border: 0px solid #aaa !important;
    /*box-shadow: 0 1px 0 rgba(255,255,255,0.2);*/
    border-top: transparent;
    margin-bottom: 0.75em;
}

    .panel-th:hover, .panel-th:focus {
        -webkit-box-shadow: 0 0 5px 1px rgba(100,100,100,0.5);
        box-shadow: 0 0 5px 1px rgba(100,100,100,0.5);
        -moz-box-shadow: 0 0 5px 1px rgba(100,100,100,0.5);
    }

.confidenciales-body .side-nav {
    padding: 0.375em 0 0;
}

.section-tag, .side-nav li .section-tag, .panel.callout .section-tag, .panel.callout a.section-tag {
    display: inline-block;
    color: #D22224;
}

.panel.callout a.section-tag {
    color: #FFE000;
}

    .panel.callout a.section-tag:hover {
        color: #fff300;
    }

.panel.callout span.section-tag {
    color: #FFE000;
}

.FormLoginModal button {
    float: none;
}

.article-img-caption {
    margin: 0 0 0.75rem;
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #666;
}

.article.long .article-h {
    font-size: 2.375rem;
    line-height: 110%;
}

.article-aside {
    line-height: 150%;
    margin-right: 1.875rem;
}

    .article-aside .article-quote {
        margin-bottom: 1.875rem;
        font-style: italic;
        font-weight: 400;
    }

.article-vermas {
    font-weight: 700;
    margin-left: 0.375em;
}

.article-header {
}

.article-footer {
    padding: 0;
    border-top: 1px solid rgba(0,0,0,0.15);
    border-bottom: 1px solid rgba(0,0,0,0.15);
    background: #fdfdfd;
}

.panel .article-footer {
    background: transparent;
    border-top: 1px solid #ddd;
    border-bottom: transparent;
}

.callout .article-footer {
    background: #343434;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

.caricatura {
}

.article-footer.related-news {
    margin: 0 0 1.5em;
}

.article-footer .panel-h {
    text-transform: uppercase;
}

.article-footer .icon-tag {
    color: #D22224;
}

.article-share {
    margin: 0;
    float: left;
}

.article-social span {
    color: #222222;
}

.article-social a i {
    margin-right: 0.25em;
    font-size: 1.25em;
}

.icon-facebook2 {
    color: #3a589b;
}

.icon-twitter2 {
    color: #00abf0;
}

.icon-googleplus {
    color: #df4a32;
}

.icon-linkedin2 {
    color: #0079b8;
}

.icon-pinterest2 {
    color: #ce1d1f;
}

.article-share a:hover, .article-share a:focus {
    color: #a90a19;
}

.article-tags {
    margin: 0;
    font-size: 0.6875em;
    padding: 0.6em;
    overflow: hidden;
    max-height: 1.875rem;
    line-height: 1.375rem;
    white-space: nowrap;
    text-overflow: ellipsis;
}

    .article-tags > li {
        margin-left: 0.75rem;
        max-width: 70%;
        line-height: 1.625;
        margin-bottom: 1rem;
    }

        .article-tags > li > a {
            color: #999;
            text-transform: uppercase;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            transition: 0.3s ease;
        }

            .article-tags > li > a:hover {
                color: #D22224;
            }

.panel.callout .article-tags li a {
    color: #d3d3d3;
}

    .panel.callout .article-tags li a:hover {
        color: #eee;
    }

.article-share a {
    color: #222222;
}

.article-social {
    margin: 0;
    float: right;
}

    .article-social a span {
        font-size: 0.65em;
        display: inline-block;
        vertical-align: text-top;
    }

.article-tags-icon {
    font-size: 1.25em;
    color: #D22224;
}

.inline-list > .article-tags-icon {
    margin-left: 0;
}

.news-grid {
    margin: 1.5rem -0.75rem 0;
}

    .news-grid > li {
        padding: 0 0.75rem 1.5rem;
    }

    .news-grid .relacionados {
        margin-bottom: 0;
        border: solid 1px #e6e6e6;
        background: #eeeeee;
    }

.relacionados-body {
    padding: 0;
    border: transparent;
    border-bottom: 1px solid #ddd;
}

    .relacionados-body li {
        padding: 0.5em 0.75em 0.75em;
        margin: 0;
    }

        .relacionados-body li:first-child {
            background: #fff;
            border-bottom: 1px solid #ddd;
        }

.share-item [class^="icon-"], .share-item [class*=" icon-"] {
    font-size: 2rem;
    background: #fff;
    border-radius: 1em;
    padding: 1px;
}

.redesOpinion .share-item [class^="icon-"], .share-item [class*=" icon-"] {
    font-size: 1.875rem;
}

.share-count {
    background: #eaeaea;
    color: #222;
    font-size: 0.625rem;
    padding: 0.15em 0.425em;
    border-radius: 2px;
    vertical-align: super;
    position: relative;
    z-index: 1;
}

    .share-count:before {
        content: " ";
        display: block;
        position: absolute;
        height: 10px;
        width: 10px;
        background: #eaeaea;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
        left: 0;
        bottom: 3px;
        z-index: -1;
    }

    .share-count.unactive {
        display: none;
    }

.article-aside .relacionados .side-nav li {
    min-height: initial;
}

.article-aside .relacionados-body li:first-child {
    background: transparent;
    border-bottom: transparent;
}

.relacionados .ver-mas {
    border: transparent;
}

.related-news > .panel-h {
    padding: 0.5em 0.25em;
}

.comentarios .related-news > .panel-h {
    font-weight: 700;
}

.icon-overlay {
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
    color: rgba(255, 255, 255, 0.8);
    font-size: 2em;
}

    .icon-overlay.right {
        left: auto;
        right: 0.5rem;
    }

.related-news-th, .side-nav li .related-news-th {
    border: 1px solid #fff;
    box-shadow: 0 0 0 1px #ddd;
    position: relative;
    padding-bottom: 48%;
    max-height: 0;
    overflow: hidden;
}

.article.big .callout .related-news-th {
    display: block;
}

.side-nav li .related-news-th.small-3 {
    padding-bottom: 12%;
}

.side-nav li .related-news-th.small-4 {
    padding-bottom: 16%;
}

.callout .related-news-th {
    border: 1px solid #000;
    box-shadow: 0 0 0 1px #999;
}

.mas-contenido .side-nav li .related-news-th {
    border: none;
    box-shadow: 0 0 0 1px #000;
    position: relative;
    padding-bottom: 44%;
    margin-bottom: 0.5rem;
}

.caricaturas-destacadas .related-news-th, .article .related-news-th {
    padding-top: 2px;
    box-shadow: none;
}

.widget.article .related-news-th {
    display: block;
    padding-bottom: 48%;
}

.apertura .panel.callout .related-news-th {
}

.destacado .related-news-th, .destacado .video-wrap {
    margin-bottom: 0.75em;
}

.suscripciones .th.related-news-th, .link-portada {
    max-height: none;
    padding: 0;
}

.related-news-th.round {
    border-radius: 9rem;
    overflow: hidden;
    box-shadow: 0 0 0 1px #ddd;
}

.horoscopo-li .related-news-th.round {
    padding-bottom: 41.66667%;
}

.horoscopo-li .related-news-th {
    padding-bottom: 76%;
}

.article .related-news-th:hover, .article .related-news-th:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(196, 12, 29, 0.5);
    box-shadow: 0 0 6px 1px rgba(196, 12, 29, 0.5);
}

.top-news-img {
    width: 4em;
}

.top-noticias {
    background: #fff;
    border-bottom: 1px solid #dedede;
}

    .top-noticias .widget-header {
        background: #d22224;
        margin-bottom: 1.5rem;
        border: 1px solid #9C0002;
        border-bottom: 1px solid #540000;
    }

        .top-noticias .widget-header .panel-h {
            color: #fff;
        }

.related-news-img {
    width: 100%;
}

.related-news-th.right, .related-news-th.left, .side-nav li a:not(.button).related-news-th.right {
    margin: 0.2rem 0 0.5em 0.875em;
    padding-bottom: 20%;
}

.side-nav li a:not(.button).related-news-th.small-12 {
    padding-bottom: 48%;
}

.related-news-th.left, .side-nav li .related-news-th.left {
    margin: 0 0.875em 0.5em 0;
}

.destacado .related-news-th.left {
    margin: 0 0.875em 0.875em 0;
}

.article .related-news-th.left {
    margin: 0.375em 1.25em 0.5em 0;
}

.article .related-news-th.right {
    margin: 0.375em 0 0.5em 1.25em;
}

.comentarios .related-news-th, .comentarios .related-news-th.small-1 {
    box-shadow: 0 0 0 1px #ddd;
    padding-bottom: 8%;
    margin: 0 1.25em 0.5em 1px;
    padding-top: 0;
}

.newArticle a.small-1.left.th.related-news-th {
    width: 8.33333%;
}

.servicios .related-news-th {
    border-radius: 50%;
    margin: 0.5em 0;
    overflow: hidden;
    max-height: 0;
    display: block;
    padding-bottom: 100%;
}

.apertura-autor .related-news-th.left {
    margin-bottom: 0;
    box-shadow: none;
}

.articles-row-header.subtitle {
    border-top: 2px solid #000;
}

.articles-row-header.subtitle-red {
    border-top: 2px solid #a90a19;
}

.article-list .article-h {
    font-size: 1.25em;
    clear: none;
}

.volcado .article .meta {
    padding-top: 0;
}

.volcado .article .related-news-th {
    margin-bottom: 1em;
    max-height: 0;
    overflow: hidden;
    padding-top: 2px;
}

/* Comentarios */
.comentar {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.callout .comentar2160 {
    border: 1px solid #111;
    background: #444;
}

.comentarios-body.column {
}

.callout hr {
    border: solid #111;
    box-shadow: 0 1px 0 rgba(255,255,255,0.1);
    border-width: 1px 0 0;
}

.comentarios .opciones_blogueros {
    float: left;
}

    .comentarios .opciones_blogueros p {
        font-size: 0.675em;
    }

.comentarios p {
    font-size: 0.8125em;
}

.opciones_blogueros .respuestas {
    float: none;
    display: block;
    margin: 0 0 10px;
}

.comentarios .inline-list {
    margin-bottom: 0;
    line-height: 1;
}
/*Servicios y Asociados*/
.panel.servicios, .panel.asociados {
    background: #fff;
}

.servicios-list {
    background: #FDFDFD;
}

    .servicios-list > li {
        font-size: 0.875em;
        font-weight: 400;
        line-height: 100%;
    }

    .servicios-list .related-link {
        color: #555;
        display: block;
    }

    .servicios-list [class^="icon-"], .servicios-list [class*=" icon-"] {
        font-size: 2rem;
        vertical-align: middle;
    }

    .servicios-list i.left {
        margin: -0.25rem 0.5em 0.25rem 0;
    }

.servicios .th {
    border: 1px solid #ddd;
    padding: 1px 1px 2px;
    box-shadow: none;
}

.servicios .ver-mas {
    border: 1px solid #ddd;
    border-top: transparent;
}

.logo-th {
    border: none;
    box-shadow: none;
}

.asociados .widget-body {
    padding: 0 0.75em;
}

.servicios .panel-h.subtitle {
    margin: 0.5rem 0;
}
/*Fin Servicios y Asociados*/

/* Compartir en Redes Sociales */
.opciones {
    clear: both;
    border-top: 1px solid #ededed;
    padding: 0.25rem 0.875em 0;
    border-bottom: 1px solid #ededed;
    margin-bottom: 1.875rem;
    position: relative;
    z-index: 1;
}

.callout .opciones {
    border-top: 1px solid #222;
    border-bottom: 1px solid #111;
    margin-bottom: 0;
    box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 0 1px 0 rgba(255,255,255,0.1);
}

.opciones .inline-list {
    margin: 0 0 0 -1em;
}

.opciones .sub-nav, .opciones .sub-nav li {
    margin: 0 0 0 0.25rem;
}

    .opciones .sub-nav li.active a {
        background: #eee;
        color: #000;
    }

    .opciones .sub-nav li a {
        color: #d22224;
    }

.opciones .small_font_icon {
    font-size: 0.8em;
    line-height: 1.75rem;
}

.opciones .medium_font_icon {
    font-size: 1em;
    line-height: 1.625rem;
}

.opciones .large_font_icon {
    font-size: 1.2em;
    line-height: 1.5rem;
}

.opciones .social-buttons {
    overflow: visible;
}

.opciones .inline-list > li {
    margin-left: 0.75em;
    padding: 5px 0;
}

.opciones .share-item.inline-list > li {
    margin-left: 0.5rem;
}

.SocialNetworks.inline-list > li:first-child {
    margin-left: 0;
}

.twitterbtn {
    max-width: 80px;
}

.gplus {
    max-width: 70px;
}

.opciones .shareaholic-canvas {
    clear: none;
}

.opciones .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
    margin: 0 !important;
    padding: 0 !important;
}

/*Modal AdBlock*/

.AdBlock {
    background-image: url(../img/adblockDS.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}

div#AdBlockContentModal {
    padding: 0px;
}

.mRegistreContent.reveal-modal {
    padding: 0rem 0rem;
}

.DesactivarBT {
    background-color: #39c973;
    color: #fff;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 25px;
    letter-spacing: 1px
}

    .DesactivarBT:hover {
        background-color: #2ba65d;
        color: #fff;
    }

.row.AdBlock .formularioLogin {
    border-left: 1px dashed #b3b3b3;
    padding-left: 3rem;
}

.tittleAdblock {
    text-align: center;
}

.tittleAdblock {
    padding-top: 6rem !important;
}

    .tittleAdblock h2 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 22px;
        line-height: 1.1;
        margin-top: 2rem;
        margin-bottom: 1rem;
    }

    .tittleAdblock p {
        font-family: 'Open Sans', sans-serif !important;
        font-weight: normal;
        font-size: 16px !important;
        color: #000 !important;
        line-height: 1.3 !important;
        margin-bottom: 2.5rem;
    }

.modalAdblock {
    top: 5rem !important;
}

.modalRegistro {
    top: 5rem !important;
    position: absolute !important;
}

#mensajeModal {
    background: white;
}

/*modal registro impresa*/
.tittleRegistre {
    text-align: center;
    border-right: 1px dashed #b3b3b3;
}

a.right.volverHome {
    color: #aaa;
    font-size: 11px;
}

    a.right.volverHome:hover {
        color: #d22224;
    }

.tittleRegistre h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 39px;
    line-height: 1;
    padding-top: 6.25rem;
}

.reveal-modal.xlarge, dialog.xlarge {
    width: 95%;
    max-width: 72.5rem;
}

.mRegistreContent.reveal-modal {
    padding: 1rem 0rem;
}

.mRegistreContent p {
    font-family: 'abadi', sans-serif;
    font-size: 36px;
    color: #808080;
    line-height: 1;
    margin-top: 1rem;
}

.large-7.columns.tittleRegistre {
    padding-left: 0;
}

.mRegistreContent .row {
    max-width: 100%;
}

.formularioLogin {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    margin-top: 1rem;
}

.FormLoginModal input[type="checkbox"] + label {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-size: 13px;
    margin-top: 1px;
    position: absolute;
    margin-left: 4px;
}

a.olvidoContrasena {
    font-style: italic;
    font-size: 13px;
    color: #d22224;
}

    a.olvidoContrasena:hover, a.crearCuentaModal:hover {
        color: #000;
    }

a.crearCuentaModal {
    font-size: 13px;
    color: #d22224;
    font-weight: bold;
}

.FormLoginModal .button.small {
    padding-top: 0.65rem;
    padding-bottom: 0.75rem;
    font-size: 0.8125rem;
    margin-top: 0.5rem;
    margin-left: -1.5rem;
}


.FormLoginModal input[type="text"], .FormLoginModal input[type="password"] {
    background-color: #f4f4f4;
    border: 1px solid #cccccc;
    margin-bottom: 0.5rem;
}

form.FormLoginModal {
    margin-top: 0.865rem;
}

.portadaModal {
    height: auto;
    overflow: inherit;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #b3b3b3;
    font-size: 13px;
    font-style: italic;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #b3b3b3;
    font-size: 13px;
    font-style: italic;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #b3b3b3;
    font-size: 13px;
    font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
    color: #b3b3b3;
    font-size: 13px;
    font-style: italic;
}

.contentRedesModal {
    border-bottom: 1px solid #cccccc;
    overflow: auto;
    margin-bottom: 1rem;
}

.columns.redesModalLogin {
    padding: 0px;
    margin-top: 1rem;
}

    .columns.redesModalLogin.facebook {
        padding-right: 5px;
    }

    .columns.redesModalLogin.google {
        padding-left: 5px;
    }

.redesModalLogin a i {
    font-size: 18px;
    margin-right: 5px;
}

.NoEdicionModal {
    text-align: center;
    margin-top: -2rem;
}

    .NoEdicionModal span {
        background-color: #fff;
        font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
        font-size: 19px;
        font-weight: bold;
        padding: 0.5rem 1rem;
    }

.NoEdicionModal {
    text-align: center;
    margin-top: -1rem;
}
/* Fin Compartir en Redes Sociales */
.relacionados-imgs .related-news-th {
    width: 100%;
    margin: 0;
}

.related-h {
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
    font-size: 0.9375rem;
    font-weight: 400;
}

.top-noticias .related-h {
    font-size: 0.8125rem;
}

.side-nav .related-h, .side-nav .article-h {
    font-size: 0.875rem;
    line-height: 1.2;
    clear: none;
}

.relacionados li.featured .related-h {
    font-size: 1em;
}

.side-nav li .related-link, .related-link, .side-nav li a.related-link {
    color: #000;
}

    .side-nav li .related-link:hover, .related-link:hover, .side-nav li a.related-link:hover, .side-nav li a:not(.button):focus {
        color: #c41b1d;
    }

.versus-h {
    padding: 0.625em;
    margin: 0;
}

.panel.callout .related-link, .panel.callout .article-link {
    color: #EEE;
}

    .panel.callout .related-link:hover {
        color: #fff;
    }

.relacionados.finanzas .panel-h .section-link {
    color: #3d8dbf;
}

.relacionados.finanzas .widget-header {
    box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 0 -5px #3d8dbf inset, 0 -6px #093753 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}

.relacionados.finanzas .related-news-th {
    box-shadow: 0 0 0 1px #093753;
}

    .relacionados.finanzas .related-news-th:hover, .relacionados.finanzas .related-news-th:focus {
        -webkit-box-shadow: 0 0 6px 1px rgba(32, 98, 138, 0.5);
        box-shadow: 0 0 6px 1px rgba(32, 98, 138, 0.5);
    }

.article .intro {
    font-size: 0.9375rem;
    line-height: 1.4;
    margin-bottom: 1rem;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.volcado .article .intro {
    margin-bottom: 1.5rem;
}

.article.long .intro {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin: 0.75rem 0;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.article.long .article .intro {
    font-size: 1.125rem;
}

.article.long .article .article-h {
    font-size: 2rem;
}

.confidenciales-content .article.impresa .intro {
    font-size: 1.0625rem;
}

.article.long .other-news .related-h {
    font-weight: bold;
    color: #D22224;
}

.related-l {
    color: #D22224;
}

.other-news {
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
}

    .other-news .related-l {
        list-style-position: inside;
        font-size: 0.875rem;
    }

    .other-news .related-link {
    }

    .other-news li a:hover {
        color: #D22224;
    }

.panel .intro {
    font-size: 0.875rem;
    line-height: 1.5;
}

.servicios .intro {
    font-size: 0.8125rem;
}

.panel .article-h {
    font-size: 1.125em;
}

.apertura-autor .article-h {
    font-size: 1.5rem;
}

.suscripciones .article-h {
    font-size: 1rem;
    margin: 0;
}

.suscripciones .side-nav li {
    font-size: 0.8125rem;
}

    .suscripciones .side-nav li a.related-link {
        overflow: hidden;
        text-overflow: ellipsis;
    }

.destacado .article-h {
    font-size: 1.5rem;
}

.meta, .panel .meta, .panel .galeria-h .meta {
    font-size: 0.6875rem;
    text-transform: uppercase;
    color: #999;
    padding-top: 0.75rem;
    margin: 0 0 0.375rem;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1;
    clear: none;
}

    .meta .date {
        font-weight: 400;
    }

.caricaturas-destacadas .related-news-th + .meta {
    padding-top: 0.75rem;
}

.relacionados .meta {
    padding-top: 0;
    margin: 0 0 0.25rem;
}

.panel-h .meta {
    padding-top: 0;
    color: #eee;
}

.callout .panel-h .meta {
    padding-top: 0;
    color: #ddd;
}

.side-nav .meta, .panel .side-nav .meta {
    padding: 0;
    margin: 0 0 0.25rem;
}

.mas-visto .side-nav .meta {
    padding: 0;
    margin: 0;
    display: inline-block;
}

.servicios .meta {
    padding: 0;
}

.confidenciales .meta {
}

.meta.username {
    padding: 0;
}

.meta.subheader {
    padding-top: 0;
    color: #BBB;
}

.meta.author {
    color: #555;
    margin: 0 0 0.375rem;
    padding: 0;
    text-transform: lowercase;
}

.article h1 {
    padding-top: 1rem !important;
}

h1.meta {
    padding-bottom: .25rem;
    color: #D22224;
}

.author.caption {
    padding: 0.375rem 0.25rem;
    background: #ddd;
    margin: 0 1px;
}

.caption .author-link {
    color: #d22224;
}

.panel .columnista .meta {
    padding: 0;
    margin: 0 0 0.25rem;
}

.author-link {
    color: #555;
    text-transform: uppercase;
}

.panel.widget .side-nav small {
    font-size: 70%;
}

.recomendados .side-nav li, .mas-visto .side-nav li {
    display: table;
    width: 100%;
}

.mas-visto ol.side-nav li {
    list-style-type: decimal;
    display: list-item;
    color: #d22224;
    list-style-position: inside;
}

.recomendados .related-h {
}

.widget-body.caricatura-link {
    padding: 0;
    border: none;
    display: block;
}

.widget-body.pregunta-img {
}

.caricatura-img {
    box-shadow: 0 1px 0 rgba(255,255,255,0.2);
    transition: 0.3s ease;
}

.caricatura-link:hover .caricatura-img {
    box-shadow: 0 1px 0 rgba(255,255,255,0.2);
    border: 1px solid #3F503E;
    border-top: none;
}

.caricaturas-destacadas .article-h {
    font-size: 1.25rem;
}


.widget-footer .ver-mas {
    width: 100%;
}

.ver-mas {
    background: #f4f4f4;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: transparent;
    padding: 0.625em;
    display: block;
    font-size: 0.8125em;
    line-height: 18px;
    transition: 0.3s ease;
    box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    color: #D22224;
    text-transform: uppercase;
}

    .ver-mas a {
        color: #D22224;
    }

.callout .ver-mas {
    background: #111;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
    color: #fff;
}

.callout .f-dropdown li a {
    color: #555;
}

.ver-mas [class^="icon-"], .ver-mas [class*=" icon-"] {
    color: #D22224;
}

.panel.callout .ver-mas {
    color: #fff;
}

.ver-mas:hover {
    background: #ededed;
    color: #666;
}

.callout .ver-mas:hover {
    background: #222;
}

.slider .logo-img {
    width: 70px;
    vertical-align: bottom;
    margin: 0;
}

.panel.slider .slider-h {
    font-size: 1.15em;
    font-weight: 400;
    margin: 0.5em 0 1.25em;
    max-height: 30px;
    overflow: hidden;
}

.panel.slider .slider-link {
    color: #FFF;
}

    .panel.slider .slider-link:hover {
        color: #DDD;
    }

.slider .orbit-bullets {
    margin: 0 auto 20px;
}

.slider .orbit-container .orbit-prev, .slider .orbit-container .orbit-next {
    top: 50%;
    width: 20px;
    height: 70px;
    margin-top: -35px;
}

    .slider .orbit-container .orbit-prev span, .slider .orbit-container .orbit-next span {
        border: inset 6px;
    }

    .slider .orbit-container .orbit-prev > span {
        border-right-style: solid;
        border-color: transparent;
        border-right-color: white;
    }

    .slider .orbit-container .orbit-next > span {
        border-left-style: solid;
        border-color: transparent;
        border-left-color: white;
        margin-left: -2px;
    }

.orbit-container .orbit-slide-number {
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.slider .orbit-slides-container > * .orbit-caption, .galeria-destacada .orbit-slides-container > * .orbit-caption {
    background: #f4f4f4;
    background-size: 4px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
    top: 100%;
    border-top: 1px solid rgba(0,0,0,0.2);
    padding: 1em 0.875em;
}

.caricatura .orbit-container li .orbit-caption {
    display: table;
}

.galeria-destacada .orbit-slides-container > * .orbit-caption {
    top: auto;
    border-top: 1px solid #111;
    background: #222;
}

.orbit-container .th, .orbit-container .aticle-h {
    display: block;
}

.galeria-slider img {
    margin: 0 auto;
}

.slider-slider {
    border: none;
}

.callout .widget-body.slider-slider {
    border: transparent;
}

.slider-th {
    display: block;
}

.th img {
    width: 100%;
}

.slider .orbit-container, .caricatura .orbit-container {
    padding-bottom: 70px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: transparent;
    background: #f4f4f4;
}

.slider-img {
}

.semana-header .search-box {
    padding-top: 1rem;
}

    .semana-header .search-box form {
        transition-property: all;
        transition-duration: .2s;
        transition-timing-function: ease-out;
    }

    .semana-header .search-box:hover > div > form {
        width: 265px;
    }

.semana-header .header-date {
    text-transform: none;
    margin-top: 30px;
    font-size: 0.75rem;
    color: #aaa;
}

    .semana-header .header-date span {
        text-transform: capitalize;
    }

.search-box {
    padding-top: 0;
    position: relative;
}

.off-canvas-list .search-box {
    padding-top: 1rem;
}

.apertura-container {
}

.panel .article.big .article-h {
    font-size: 2rem;
}

.article-header.panel {
    margin: 0;
}

.banner-apertura {
    display: block;
}

.panel .article-list.row:last-child .article, .panel.apertura .article.big:last-child {
    margin-bottom: 0;
}

.panel.apertura .widget-body {
    border: 1px solid #eee;
    padding: 1.5rem;
}

.panel.apertura .ver-mas {
    border: 1px solid #e9e9e9;
    border-top: transparent;
}

.panel.apertura .other-news .related-l {
    list-style-position: inside;
    list-style: disc;
    margin: 0;
    padding: 0.75em 0 0.75em 1em;
}

    .panel.apertura .other-news .related-l.medium-block-grid-3 > li {
        padding: 0 1.875rem 0.625rem 0;
        list-style: disc;
        display: list-item;
    }

.smarttv {
    max-height: 520px;
    overflow-y: scroll;
    padding-top: 1px;
}
/*Publicidad*/
.publicidad.Layer {
    position: fixed !important;
    z-index: 10;
    left: 50%;
    text-align: center;
    top: 16%;
    width: 800px;
    margin-left: -400px;
}

.publicidad.RobaPagina.hide-for-small.insertAd {
    margin-bottom: 1rem;
    width: 90%;
}

.contentPauta {
    margin-bottom: 1rem;
}

.grande {
    width: 800px;
    margin-left: -400px;
}

.pequeno {
    width: 400px;
    margin-left: -200px;
}

.btCerrar {
    position: absolute;
    background-color: #000;
    color: #fff;
    padding: 0.5rem;
    font-weight: normal;
    text-align: center;
    width: auto;
    right: 0;
    z-index: 10;
    font-family: 'PT Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    border: none;
}

div#Layer_Mobile {
    width: 100%;
    bottom: 50px;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.68);
    z-index: 100;
    height: auto;
}

.publicidad_lateral_derecho {
    display: block;
    position: absolute;
    bottom: -610px;
    left: 50%;
    margin-left: 500px;
    overflow: hidden;
    z-index: 2;
    transition: 0.5s ease;
    width: auto;
    height: 600px;
}

.publicidad_lateral_izquierdo {
    display: block;
    position: absolute;
    bottom: -610px;
    left: 50%;
    margin-left: -630px;
    overflow: hidden;
    z-index: 2;
    transition: 0.5s ease;
    width: auto;
    height: 600px;
}

.publicidad.TopBanner {
    z-index: 2;
    text-align: center;
    position: relative;
    margin: 0.75rem auto -0.5rem auto;
    z-index: 10;
    width: 1000px;
}

.publicidad.Banner_Flotante_1 {
    position: fixed;
    bottom: 0;
    z-index: 80;
    width: 974px;
    left: 50%;
    margin-left: -487px;
}

.publicidad.robapagina {
    padding: 20px 2px 10px;
    overflow: visible;
    position: relative;
    text-align: center;
}

.panel.publicidad {
    padding: 6px 1px 2px;
    overflow: hidden;
    text-align: center;
}

    .panel.publicidad.RobaPagina iframe {
        max-width: 100%;
        width: 100%;
        height: auto;
        min-height: 250px;
    }

.publicidad.TopBanner {
    text-align: center;
    margin: 0 auto 0 auto;
    position: relative;
    z-index: 10;
    width: 1000px;
}

.publicidad.Lite.TopBanner {
    text-align: center;
    position: relative;
    margin: 0px auto 0px auto !important;
    z-index: 10;
    width: 1000px;
    margin: auto;
}

    .publicidad.Lite.TopBanner img {
        margin: 0 auto;
    }

.publicidad.TopBanner img, .publicidad.TopBanner object, .publicidad.TopBanner embed {
    max-height: 90px;
}

.publicidad.Cabezote {
    max-width: 220px;
    margin: 1rem 0 0;
}

.publicidad.Banner_Desplegable, .publicidad.Banner_Desplegable * {
    max-width: 100%;
}

.publicidad.Banner_Flotante_1 {
    position: fixed;
    bottom: 0;
    z-index: 80;
    width: 1000px;
    left: 50%;
    margin-left: -500px;
}

.publicidad.Banner_Flotante_Mobile {
    position: fixed;
    bottom: 0;
    z-index: 80;
    width: 320px;
    left: 50%;
    margin-left: -160px;
}

.publicidad.tomaMultiplesPartes {
    position: fixed;
    margin-left: 500px;
    top: 40px;
    left: 50%;
}

.panel.publicidad.Sky {
    width: 100%;
    max-width: 182px;
    min-height: 40px;
}

.TopSiteAds {
    padding-top: 2.5rem;
}

.publicidad.Banner_Desplegable1000x90 {
    margin: 0;
    position: relative;
    width: 1000px !important;
    left: 50%;
    margin-left: -500px !important;
    overflow: hidden;
    height: auto;
    margin-top: 4px;
}

.publicidad.Banner_Desplegable974x30 {
    margin: 0.5rem 0 0 0;
    position: relative;
    width: 100% !important;
    overflow: hidden;
    height: auto;
}

.publicidad label {
    font-size: 9px;
    text-transform: uppercase;
    text-align: right;
    margin: 0;
    color: #888888;
    padding: 5px;
}

.publicidad-aside, .pautefacil_horizontal {
    padding: 10px;
    margin: 15px 0 1.875rem;
    border: 1px solid #ededed;
    width: 100%;
    overflow: hidden;
}

    .pautefacil_horizontal.recommended-pautefacil {
        padding: 0;
        border: none;
    }

.pautefacil_vertical {
    width: 100%;
    margin: 0 0 1.875rem;
    overflow: hidden;
}

    .pautefacil_vertical iframe {
        width: 100% !important;
        border-bottom: 1px solid #ddd;
    }

.pautefacil_horizontal iframe {
    width: 100% !important;
    min-height: 160px;
}

.publicidad-toma {
    display: none;
}

    .publicidad-toma img {
        max-width: 1280px;
        overflow: hidden;
    }

.publicidad.Banner_Mobile.show-for-small {
    margin: 0.5rem auto 0.75rem;
    width: 320px;
}

.destacados .publicidad.Banner_Mobile.show-for-small, .articles .publicidad.Banner_Mobile.show-for-small {
    margin: 0.5rem auto 2rem;
}

.semana-header .publicidad.Banner_Mobile.show-for-small {
    /*float: left;*/
    margin: 4.5em auto -0.75em;
}

.publicidad.Cabezote embed {
    max-height: 90px;
}

.embedded .Banner_Mobile {
    text-align: center;
    margin: 0 !important;
    width: 100% !important;
}

.embedded .RobaPagina_mobile {
    text-align: center;
}

/*.publiidad-toma {
    z-index:1;
    }*/
.row.apertura, .row.content, .main-section > .row {
    background: #FFF;
    /*z-index: 1;*/
    position: relative;
    margin: 0.75rem 0 0;
}

div[id^='adLayer'] {
    margin-top: 10%;
    left: 50% !important;
    margin-left: -200px;
}

div[style*='top: -129.5px'], div[style*='left: 424.5px'] {
    margin-left: -400px;
}


.banner_articulo > div {
    margin: 0 auto;
    width: 300px;
}

.publicidad object {
    margin: 0 auto;
    display: block;
    clear: both;
    margin: 0.2rem 0rem;
}

.publicidad img {
    margin: 0 auto;
    display: block;
    clear: both;
    /*margin: 0.5rem 0rem 0rem 2rem;*/
}

.publicidad-label {
    color: #aaa;
    display: block;
    margin-bottom: 0.5em;
    padding: 0 5px;
    font-size: 0.6875rem;
    text-transform: uppercase;
}

.paute-facil iframe {
    width: 100% !important;
}

iframe[name='google_conversion_frame'] {
    display: none;
}

.banner-confidenciales {
    position: absolute;
    right: -0.9375rem;
    top: 0.4375rem;
    overflow: hidden;
    width: 50%;
}

    .banner-confidenciales img {
        margin-left: -2px;
    }

/*Fin publicidad*/

.especiales .logo-img {
    width: 80px;
    vertical-align: middle;
}

.especiales .orbit-container {
    border-top: transparent;
}

.especiales .orbit-slides-container > * .orbit-caption, .galeria-destacada .orbit-slides-container > * .orbit-caption {
    background-color: transparent;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
    border-top: transparent;
    top: 100%;
    display: table;
    padding: 1em 0.75em 0;
    font-size: 0.875rem;
    position: relative;
}

.panel.especiales .orbit-caption .article-h {
    font-size: 1.375em;
}

.panel.especiales.callout .especiales-link, .panel.especiales .especiales-link {
    color: #FFF;
}

.especiales .orbit-container .orbit-prev, .especiales .orbit-container .orbit-next {
    top: 130px;
    width: 20px;
    height: 50px;
    margin: -70px 0 0;
    transition: 0.3s ease;
    display: block;
    z-index: 1;
}

.orbit-container .orbit-prev span, .orbit-container .orbit-next span {
    border: inset 8px;
}

.orbit-container .orbit-prev > span {
    border-right-style: solid;
    border-color: transparent;
    border-right-color: white;
    margin-left: 5px;
}

.orbit-container .orbit-next > span {
    border-left-style: solid;
    border-color: transparent;
    border-left-color: white;
    margin-left: -4px;
}

.especiales .orbit-container .orbit-prev > span {
    margin-left: -3px;
}

.especiales .orbit-container .orbit-next > span {
    margin-left: -2px;
}

.orbit-container .orbit-prev, .orbit-container .orbit-next {
    background-color: rgba(0,0,0,0.2);
}

    .orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {
        background-color: rgba(0,0,0,0.4);
    }

.enprofundidad {
    margin: 0;
    background: #2f2f2f;
    box-shadow: 0 -5px 0 #468737 inset;
    border: 1px solid #163e0d;
    padding-bottom: 5px;
    margin-bottom: 1.875rem;
}

    .enprofundidad li {
        padding: 0.75em;
    }

        .enprofundidad li:first-child {
            border-bottom: 1px solid #151515;
            box-shadow: 0 -5px 0 #468737 inset;
        }

    .enprofundidad .panel-h {
        font-size: 1em;
        color: #3a8439;
        text-align: center;
    }

    .enprofundidad .subheader {
        font-size: 0.875em;
        color: #fff;
        margin: 15px 0 0;
    }

    .enprofundidad .meta {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0;
    }

    .enprofundidad .related-link {
        color: #FFF;
    }

.smaller {
    font-size: 0.75em;
}

.recomendados .orbit-bullets-container {
    background: #f0f0f0;
    border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
    border-top: transparent;
    height: 33px;
}

.recomendados .orbit-slides-container {
    height: 269px;
}

.recomendados .orbit-bullets {
    margin: 0 auto 20px;
    top: 3px;
}

.recomendados .orbit-container .orbit-prev, .recomendados .orbit-container .orbit-next {
    bottom: 0px;
    height: 34px;
    top: initial;
    line-height: 28px;
}

.recomendados .orbit-container .orbit-next {
    right: 1px;
}

.mas-visto .tabs, .opinion .tabs {
    background: #fff;
    border-bottom: 1px solid #dedede;
}

    .mas-visto .tabs dd > a, .opinion .tabs dd > a {
        background: transparent;
        padding: 0;
        line-height: 1;
    }

    .mas-visto .tabs .widget-header, .opinion .tabs .widget-header {
        background: #f4f4f4;
        border: 1px solid #ddd;
        box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset;
        margin-right: -1px;
        border-bottom: transparent;
    }

        .mas-visto .tabs .widget-header .panel-h, .opinion .tabs .widget-header .panel-h {
            color: #D22224;
        }

        .mas-visto .tabs .widget-header:hover, .opinion .tabs .widget-header:hover {
            background: #EEE;
        }

        .mas-visto .tabs .widget-header.active, .opinion .tabs .widget-header.active {
            background: #D22224;
            border: 1px solid #9C0002;
            box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 0 rgba(255,255,255,0.2);
            z-index: 1;
        }

            .mas-visto .tabs .widget-header.active:hover, .opinion .tabs .widget-header.active:hover {
                background: #D22224;
            }

            .mas-visto .tabs .widget-header.active .panel-h, .opinion .tabs .widget-header.active .panel-h {
                color: #fff;
            }

        .mas-visto .tabs .widget-header:first-child, .opinion .tabs .widget-header:first-child {
            margin-left: 0;
        }

.mas-visto .tabs-content > .content, .opinion .tabs-content > .content .side-nav {
    padding: 0;
}

.mas-visto .tabs-content.widget-body {
    border: 1px solid rgba(0,0,0,0.2);
    border-top: transparent;
    padding: 0 0.75em;
}

.panel-h.subtitle {
    font-size: 1.125rem;
    margin: 1rem 0 0.5rem;
    font-weight: 700;
}

.opinion .panel-h.subtitle {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    margin: 0 -0.75rem 0.75rem;
    line-height: 2;
    box-shadow: 0 1px 0 rgba(255,255,255,0.1);
    font-size: 1.5rem;
    background: #000;
    padding: 0.25rem 0.75rem 0;
}

.gray-bg {
    background: url('../img/bg-pattern-lt.png');
    background-size: 4px;
}

.opinion .tabs {
    height: 35px;
}

.opinion .tabs-content > .content {
    padding: 0 0.5em;
}

.opinion .tabs dd {
    top: -1px;
}

.panel.columnista {
    padding: 0;
    margin: 0;
    background: transparent;
}

    .panel.columnista .related-news-th {
        box-shadow: 0 1px 0 #222, 0 3px 0 #d22224;
        margin: 0 0 0.75rem;
        border: none;
        overflow: hidden;
        display: block;
        padding-left: 1px;
        padding-bottom: 28%;
        background: #4D4D4D;
        max-width: 60%;
    }

    .panel.columnista .section-tag, .panel.columnista a.section-tag {
        line-height: 1.025em;
    }

    .panel.columnista .article-h {
        font-size: 1.125rem;
    }

.sondeo-pregunta {
    margin: 0.25em 0 1em;
    cursor: default;
}

.sondeo_form {
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #dedede;
    display: none;
}

    .sondeo_form.active {
        display: block;
    }

.result_bar {
    background: #bf1029;
    height: 3px;
    margin: 3px 0 15px;
}

.result_text {
    font-size: 0.75em;
}

.comentarios-box p {
    font-size: 0.875em;
}

.ind-cifra {
    padding: 0;
    line-height: 16px;
    color: #0f518a;
}

    .ind-cifra small {
        margin: 0;
    }

    .ind-cifra.up small, .indicadores-list .icon-arrow-up {
        color: #45b645;
    }

    .ind-cifra.down small, .indicadores-list .icon-arrow-down {
        color: #940000;
    }
/*
 .indicadores-list .icon-arrow-up {
 color: #74c174;
 }
 .indicadores-list .icon-arrow-down {
 color: #B94342;
 }
 .indicadores-list .icon-dots {
 color: #333;
 }*/
.indicadores [class^="icon-"] {
    line-height: 20px;
    vertical-align: bottom;
    display: inline-block;
    height: 18px;
    width: 16px;
    text-align: center;
    padding: 0 2px;
}

.versus-body .vs-tag {
    background: #3d833e;
    color: #fff;
    line-height: 2em;
    border-radius: 2em;
    height: 2em;
    width: 2em;
    margin: -25px auto;
    border: 1px solid #1a541b;
    font-size: 2em;
    position: relative;
    z-index: 1;
}

.versus-th {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.3);
}

.versus-img {
}

.finanzas-article, .cincomil-empresas {
    padding: 0;
}
/*Menu fijo*/
.fixed-logo-l, .fixed-li, .button-group > li[class^="fixed"] {
    display: none;
}

.fixed-logo {
    width: 60px;
}

.main-sections-container.fixed {
    box-shadow: 0 1px 0px rgba(0,0,0,0.2), 0 1px 0 rgba(255,255,255,0.2) inset;
    background: rgba(210, 34, 36, 0.95);
    overflow: visible;
    top: 0;
    position: fixed;
    z-index: 9999999999;
}

    .main-sections-container.fixed .row {
        max-width: 78.75rem;
        margin: 0 auto;
    }

    .main-sections-container.fixed .main-sections.button-group > * .button {
        margin-right: 0;
        border-top: transparent;
        background: none;
        border-bottom: transparent;
        box-shadow: none;
        font-size: 0.5rem;
        margin-right: 0;
        padding: 10px 4px;
    }

        .main-sections-container.fixed .main-sections.button-group > * .button:hover {
            background: #a91e1f;
        }

    .main-sections-container.fixed .fixed-logo-l, .main-sections-container.fixed .fixed-li {
        display: inline-block;
        background: transparent;
    }

    .main-sections-container.fixed .main-sections.button-group > li .button.fixed-loginbutton {
        box-shadow: none;
        border: none;
    }

    .main-sections-container.fixed .main-sections.button-group > li:first-child > button, .main-sections-container.fixed .main-sections.button-group > li:first-child .button {
        border-left: none;
    }

    .main-sections-container.fixed .main-sections.button-group > li:last-child > button, .main-sections-container.fixed .main-sections.button-group > li:last-child .button, .main-sections.button-group > li:nth-last-child(1) {
        border-right: none;
    }

.main-sections.button-group > li:nth-child(2) > button, .main-sections.button-group > li:nth-child(2) .button {
}

.main-sections.button-group > li:last-child > button, .main-sections.button-group > li:last-child .button, .main-sections-container.fixed .main-sections.button-group > li:nth-last-child(1) .button {
    border-right: none;
}

.main-sections.button-group > li:last-child .button {
    border-left: none;
}
/*.main-sections-container.fixed .main-sections.button-group > li:nth-child(2) > button, .main-sections-container.fixed .main-sections.button-group > li:nth-child(2) .button {
    border-left: 1px solid rgba(255, 255, 255, 0.18);
    }*/
.main-sections.button-group > li:nth-last-child(1) {
    padding: 0;
}

    .main-sections.button-group > li:nth-last-child(1) .button {
        margin-right: 0;
        border-right: none;
    }

.main-sections .fixed-logo-l .button.tiny {
    line-height: 16px;
    vertical-align: top;
    padding-bottom: 0;
    padding-top: 0.5em;
    transition: 0.1s ease;
}

.main-sections-container.fixed .main-sections .fixed-logo-l .button.tiny {
    padding: 0.325rem 0.75em 0.5rem;
}

.fixed-li .dropdown.button:before {
    right: 0.275rem;
    border-width: 0.1875rem;
}

.f-dropdown li {
    float: none;
}

.main-sections-container.fixed .main-sections .dropdown.button.tiny {
    padding-right: 1em;
}

.main-sections-container.fixed .main-sections.button-group > .active .button {
    border: transparent;
    background: url('../img/bg-pattern.png') rgba(60, 60, 60, 0.9);
    background-size: 4px;
}

.main-sections.button-group * > .fixed-loginbutton {
    text-transform: capitalize;
}

.social-links .logout i[class^="icon"], .social-links .login i[class^="icon"] {
    font-size: 0.8em;
    line-height: 18px;
}
/*Fin Menu Fijo*/

/* Internas */

/* Internas Fotos y Videos */
.item-content {
    padding-top: 1.875em;
}

.panel.callout .meta.author {
    color: #aaa;
    margin: 0 0 0.375rem;
}

.relacionados.callout .widget-header .panel-h {
    color: #aaa;
}
/* Fin Internas Fotos y Videos */

/*Ventanas Modales*/
.row.modal.politicas .panel {
    max-height: 550px;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    margin: 0;
}

.linkModal {
    font-size: 12px;
    margin: 0px 10px;
    color: #989898;
    text-decoration: underline;
}

    .linkModal:hover {
        color: #d22224;
    }

.row.Mpoliticas .tabs dd.active a, .tabs .tab-title.active a {
    background-color: #d51f1a;
    color: #ffffff;
}

.row.Mpoliticas .tabs-content {
    max-height: 460px;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    margin: 0;
}

    .row.Mpoliticas .tabs-content.view {
        max-height: inherit;
        overflow: inherit;
        overflow-y: inherit;
        -webkit-overflow-scrolling: touch;
        margin: 0;
    }

div#panel2 ul li, div#panel3 ul li {
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
    font-size: 0.875em;
    color: rgb(103, 103, 103);
}

.modal .article-h {
    font-size: 1.5rem;
}

.modal ul, .modal p {
    font-size: 0.875rem;
}

.reveal-modal {
    max-width: 100%;
    display: table !important;
    width: 100%;
    background: #fff;
    padding: 1.25rem;
}

    .reveal-modal .close-reveal-modal {
        top: 0;
        right: 0.5rem;
    }

    .reveal-modal .row.modal .close-reveal-modal {
        color: #999;
    }

    .reveal-modal .row.ingreso .close-reveal-modal {
        top: 1.375rem;
        right: 1.75rem;
        color: #fff;
    }

.row.modal p, .row.modal .related-h {
}

.row.modal.ingreso {
    overflow: auto;
    max-height: none;
}

.row.modal.politicas {
    margin-top: 1.75em;
}

.modal.ingreso > .large-12 {
    padding: 0.175em;
}

.widget.ingreso {
    margin: 0;
}

.row.modal h1 {
    font-size: 26px;
    text-transform: uppercase;
}

.row.modal h2 {
    font-size: 18px;
}

.row.modal h4 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
}

    .row.modal h4.subheader {
        font-weight: 400;
    }

.login-opt {
    margin: 1.125rem 0;
    padding: 1.125rem;
    border: none;
}

    .login-opt small {
        font-size: 0.675em;
    }

.social-login .no-bullet {
    padding: 1rem 0 0;
    margin: 0;
}

.button.facebook {
    background: #3B5998;
}

.button.twitter {
    background: #00ACED;
}

.button.googleplus {
    background: #DD4B39;
}

.button.facebook:hover {
    background: #4B69a8;
}

.button.twitter:hover {
    background: #10bCfD;
}

.button.googleplus:hover {
    background: #eD5B49;
}

.alert-box.hide, .ver-mas.hide {
    display: none;
}

.formulario.loading .widget-body * {
    z-index: -1;
    position: relative;
}

.panel.loading {
    background: rgba(250, 250, 250, 0.8);
}

.newsletters input[type="checkbox"] {
    margin: 0 5px 0 0;
}

.ingreso input[type="checkbox"] {
    margin: 0 .5em 1.305rem 0;
}

.ingreso label.tiny-text {
    margin: 0 0 2em;
}

.ingreso input[type="checkbox"] + label {
    max-width: 80%;
}
/*Fin Ventanas Modales*/
/*Paginas de eror*/

.error-icon {
    font-size: 15em;
    margin: 0.29em auto;
    text-align: center;
    text-shadow: 0 4px 0 #CCC;
    border-radius: 10em;
    width: 1em;
    border: 1px solid #bbb;
    background: #ededed;
}

    .error-icon.icon-search {
        color: #989898;
    }

    .error-icon.icon-cone {
        color: #F28E44;
    }

    .error-icon.icon-blocked {
        color: #D22224;
    }

/*Fin paginas de error*/

/* Contactos */
.callout label {
    color: #aaa;
}

fieldset legend {
    background: transparent;
    font-weight: 400;
}

.callout fieldset {
    border: solid 1px #111;
    box-shadow: 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1) inset;
}

.vcard .widget-body {
    box-shadow: 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1) inset;
}

.vcard.info {
    padding: 0;
    border: none;
    width: 100%;
}

.breadcrumbs {
    margin: 0.5rem 0 1rem 0.75rem;
    background: transparent;
    border: transparent;
    padding: 0;
}

    .breadcrumbs h2 {
        font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
        font-size: .6875rem;
        line-height: inherit;
        margin: 0;
        display: inline;
    }

.article-tags h3 {
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-size: .6875rem;
    line-height: inherit;
    margin: 0;
}

    .article-tags h3 a {
        color: #999;
        Text-transform: uppercase;
    }


.articles-row-header {
    margin-bottom: 1.25rem;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    border-top: 1px solid rgba(0,0,0,0.2);
    padding: 0.25em 0;
}

    .articles-row-header:last-child {
        border-top: none;
    }

.mas-versus .articles-row-header {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-top: 1px solid rgba(0,0,0,0.1);
    margin: 1.875em 0 1.375em;
}

.mas-versus .panel-h {
    color: #555;
}

.versus .article-h {
    margin-bottom: 0.875em;
}

.versus .widget-footer {
    margin-bottom: 1.25em;
}

.versus-body .mas-versus .vs-tag {
    margin: 0.375em auto 0;
    font-size: 1.5em;
}

.articles-row-header .pagination {
    margin: 3px 0 0;
}

.articles-row-header .panel-h, .panel .articles-row-header .panel-h {
    padding: 0.375em;
    color: #000;
    font-weight: bold;
}

.articles-row-header:last-child .panel-h {
    display: none;
}

.panel.callout .articles-row-header {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    box-shadow: 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1) inset;
    margin: 1.875em 0 1.375em;
}

    .panel.callout .articles-row-header.bottom, .articles-row-header.bottom {
        margin: 0;
        border-bottom: none;
    }

ul.pagination li a {
    padding: 0.125rem 0.3125rem;
    border-radius: 2px;
    font-size: 0.75em;
}
/*Footer*/


.footer {
    background: #231f20;
    border-top: 1px solid #111;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
    padding: 64px 0 30px;
    position: relative;
    z-index: 999;
}

    .footer .row {
        max-width: 78.75rem;
    }

    .footer .inline-list a:hover {
        text-shadow: 0 1px 0px rgba(0,0,0,0.3);
    }

    .footer p, .footer p a {
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
    }

    .footer a.button {
        padding: .5625rem 1rem;
        font-weight: 400;
    }

.panel.otras-publicaciones {
    border: 1px solid #000;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
}

    .panel.otras-publicaciones > .panel-h {
        font-size: 1.125em;
        margin-bottom: 0.625em;
    }

    .panel.otras-publicaciones .panel-h.section-tag {
        padding: 0.75em 0.75em 1.105em;
        margin: 0 0 0.875em;
        font-size: 0.75em;
        display: block;
        position: relative;
        background: #151515;
        border: 1px solid #000;
    }
/*NUEVOS RECOMENDADOS-----------------------------------*/

.sliderRecomendados .slick-slide {
    margin: 0 .5rem;
}

.sliderRecomendados .slick-list {
    margin-bottom: 30px;
    margin-left: -.5rem;
    margin-right: -.5rem;
}

.sliderRecomendados .slick-prev:before, .sliderRecomendados .slick-next:before {
    line-height: .5;
}

.sliderRecomendados .slick-prev:before {
    content: '❮';
}

.sliderRecomendados .slick-next:before {
    content: '❯';
}

.sliderRecomendados .slick-prev, .sliderRecomendados .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 48%;
    display: block;
    width: 20px;
    height: 30px;
    margin-top: -15px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #CCC;
    z-index: 3;
}

    .sliderRecomendados .slick-prev:hover, .sliderRecomendados .slick-prev:focus, .sliderRecomendados .slick-next:hover, .sliderRecomendados .slick-next:focus {
        color: transparent;
        outline: none;
        background: #333;
    }

.sliderRecomendados h5.section-tag {
    font-size: .875rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: .25rem;
}

.sliderRecomendados .post-title {
    line-height: 1;
}

    .sliderRecomendados .post-title a.related-link {
        font-weight: 700;
        font-size: 0.875rem;
    }

.sliderRecomendados .related-news-th {
    border: 0;
    box-shadow: 0;
    position: relative;
    padding-bottom: 43%;
    max-height: 0;
    width: 100%;
    overflow: hidden;
}

.otros-recomendados h2.article-h {
    font-size: 1.5rem;
    margin-bottom: .75rem;
}

.contenedor-recomendados {
    width: 100%;
    background-color: #f2f2f2;
    padding: 2.5rem 0;
}
/*Estilos ArtÃƒÆ’Ã‚Â­culo Impreso*/

.imprimir {
    width: 620px;
    padding: 10px;
    margin: 0 auto;
    line-height: 1.5rem;
}

    .imprimir .cabezote {
        width: 630px;
        padding-left: 0px;
        padding-bottom: 10px;
        margin-bottom: 5px;
        border-bottom-width: 5px;
        border-bottom-style: solid;
        border-bottom-color: #D22224;
    }

    .imprimir h1 {
        line-height: 100%;
        color: #333;
    }

    .imprimir .subheader {
        line-height: 150%;
        margin: 1em 0;
        font-size: 1.3em;
    }

/* Fin Internas */

.section-tag.planb {
    box-shadow: 0 -3px 0 #ff9900 inset;
}

.section-tag.arcadia {
    color: #000
}

.section-tag.jetset {
    color: #cb0605
}

.section-tag.semana {
    color: #d22224
}

.section-tag.soho {
    color: #f7a01a
}

.section-tag.fucsia {
    color: #e90089
}

.section-tag.dinero {
    color: #3F832C;
}

.section-tag.finanzas.personales {
    color: #0d6fac;
}

.section-tag.cuatropatas {
    color: #E84A39;
}

.section-tag.sostenibilidad {
    color: #0c9e49;
}

.panel.otras-publicaciones .related-news-th {
    border: 1px solid #151515;
    box-shadow: none;
    max-height: 3rem;
    overflow: hidden;
    display: block;
    padding-bottom: 45%;
}

.footer-top {
    padding-bottom: 1.5rem;
}

    .footer-top .portada-li {
        margin-left: 0.75rem;
        margin-top: 6px;
    }

.link-portada {
    box-shadow: 0 0 0 5px #252525, 0 0 0 6px #000;
    border: 1px solid #FFF;
    margin-bottom: 1em;
}

.portada {
}

.portada-top {
    max-height: none;
    margin: 0.75rem 0 0;
    padding: 0;
    max-width: 4rem;
    border: none;
}

.footer-top {
    display: inline-block;
    /*padding-top: 1.875em;*/
    width: 100%;
}

    .footer-top .inline-list {
        margin-left: -0.375em;
    }

.footer-med {
    background: #f6f6f6;
    border: 1px solid;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2);
    padding: 10px 0;
    margin-bottom: 1.875em;
}

.legal {
    padding-bottom: 1em;
}

.footer-top .panel-h {
}

.footer .related-link {
    color: #FDFDFD;
}

.footer .panel-h {
    font-size: 0.75em;
    line-height: 1.5;
    color: #FFF;
    font-weight: 700;
    text-align: inherit;
    padding-bottom: 1rem;
}

.footer-top .panel-h {
}

.footer .portada-li {
    max-width: 14%;
}

.inline-list.publicaciones {
    margin: 0;
    margin-left: -0.875em;
}

.footer-p {
    color: #999;
    font-size: 0.625em;
    margin-bottom: 0.5em;
    font-family: 'Open Sans', sans-serif;
}

    .footer-p.related-link {
        color: #fff;
    }

.marcasFooter img {
    width: 100%;
    opacity: 0.85;
}

    .marcasFooter img:hover {
        opacity: 1;
    }

.row.marcasFooter {
    margin: 0.75rem 0rem;
}

.semana a {
    color: #d22224;
}

.soho a {
    color: #f7a01a;
}

.dinero a {
    color: #3f812c;
}

.jetset a, .jet-set a {
    color: #e92a2f;
}

.planb a, .plan.b a {
    color: #f58d1e;
}

.finanzas a, .finanzas.personales a {
    color: #3c8bbe;
}

.fucsia a {
    color: #e90089;
}

.arcadia a {
    color: #0a41a3;
}

.semanajr a {
    color: #d5182a;
}

.cocina a {
    color: #0098d4;
}

.empresas a {
    color: #116AA9;
}

.sostenibilidad a {
    color: #93b509;
}

.foros a {
    color: #000;
}

    .foros a:hover {
        color: #bb0b0b;
    }

    .foros a.ver-mas.text-right {
        color: #bb0b0b;
    }

        .foros a.ver-mas.text-right:hover {
            color: #666;
        }

.foros p {
    margin-top: 0.5rem;
}

.fundacion a {
    color: #d5182a;
}

.facildigital a {
    color: #7dc042;
}

.publicacionessemana a {
    color: #d5182a;
}

.publicaciones .panel-h span {
    color: #000;
}
/*Tags*/
.tag-cloud {
    text-align: center;
    font-size: 0.75rem;
    margin-bottom: 2.5rem;
    text-transform: capitalize;
    line-height: 1.75rem;
}

    .tag-cloud [class*="tagcloud"] {
        padding: 0 0.5rem;
    }

.tags-alphabet .widget-body {
    background: #fff;
}

.tags-alphabet .tabs {
    background: #eee;
}

    .tags-alphabet .tabs dd > a {
        padding: 0.375rem 0.87rem 0.25rem;
        font-size: 0.875rem;
    }

    .tags-alphabet .tabs dd.active a {
        box-shadow: 0 2px #bf1029 inset;
    }

.tags-alphabet .tabs-content {
    margin: 0.5rem 0;
}

    .tags-alphabet .tabs-content .articles-row-header .pagination {
        margin: 1px 0 3px;
    }

    .tags-alphabet .tabs-content [class*="block-grid-"] {
        margin-bottom: 1.875rem;
    }

    .tags-alphabet .tabs-content li {
        text-align: center;
        padding: 0.1875rem;
    }

.tags-alphabet .articles-row-header {
    margin-bottom: 0;
}

span.tagcloud0 {
    font-size: 1em;
    padding: 0em;
    z-index: 10;
    position: relative;
}

    span.tagcloud0 a {
        text-decoration: none;
    }

span.tagcloud1 {
    font-size: 1.25em;
    padding: 0em;
    z-index: 9;
    position: relative;
}

    span.tagcloud1 a {
        text-decoration: none;
    }

span.tagcloud2 {
    font-size: 1.5em;
    padding: 0em;
    z-index: 8;
    position: relative;
}

    span.tagcloud2 a {
        text-decoration: none;
    }

span.tagcloud3 {
    font-size: 1.75em;
    padding: 0em;
    z-index: 7;
    position: relative;
}

    span.tagcloud3 a {
        text-decoration: none;
    }

span.tagcloud4 {
    font-size: 2em;
    padding: 0em;
    z-index: 6;
    position: relative;
}

    span.tagcloud4 a {
        text-decoration: none;
    }

span.tagcloud5 {
    font-size: 2.25em;
    padding: 0em;
    z-index: 5;
    position: relative;
}

    span.tagcloud5 a {
        text-decoration: none;
    }

span.tagcloud6 {
    font-size: 2.5em;
    padding: 0em;
    z-index: 4;
    position: relative;
}

    span.tagcloud6 a {
        text-decoration: none;
    }

span.tagcloud7 {
    font-size: 2.75em;
    padding: 0em;
    z-index: 3;
    position: relative;
}

    span.tagcloud7 a {
        text-decoration: none;
    }

span.tagcloud8 {
    font-size: 3em;
    padding: 0em;
    z-index: 2;
    position: relative;
}

    span.tagcloud8 a {
        text-decoration: none;
    }

span.tagcloud9 {
    font-size: 3.25em;
    padding: 0em;
    z-index: 1;
    position: relative;
}

    span.tagcloud9 a {
        text-decoration: none;
    }

span.tagcloud10 {
    font-size: 3.75em;
    padding: 0em;
    z-index: 0;
    position: relative;
}

    span.tagcloud10 a {
        text-decoration: none;
    }

span.tagcloud99 {
    font-size: 1em;
    padding: 0em;
    z-index: 10;
    position: relative;
}

    span.tagcloud99 a {
        text-decoration: none;
    }

/*Fin Tags*/
/*Especiales Light*/
.opciones-light {
    width: 240px;
}

.top-bar .dropdown.social-share .opciones-light li {
    width: auto;
    margin: 0;
    position: relative;
}

.top-bar .dropdown .opciones-light li a, .top-bar-section .dropdown li a:not(.button), .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    padding: 0 0.25rem;
}

.dropdown.social-share .share-count {
    font-size: 0.75em;
    bottom: 0;
    left: 0;
    top: 1px;
    padding: 0.15rem 0.25rem;
}

.dropdown.social-share .share-item [class^="icon-"], .dropdown.social-share .share-item [class*=" icon-"] {
    margin-bottom: 1.5rem;
}
/*Fin Especiales Light*/
.meta.tag {
    font-size: 1.5rem;
    margin: 0 0 1.625rem;
}

/*Buscador*/

.search-options {
    background: #fafafa;
    padding: 1.5em 0 0.5em;
    border: 1px solid #eaeaea;
}

.search-filters {
    background: #F3F3F3;
    border: 1px solid #eaeaea;
    border-bottom: 1px solid #dedede;
    margin: -1px 0 0;
    width: 100%;
}

    .search-filters hr.show-for-small {
        margin: 0;
        border: solid #dedede;
        border-width: 1px 0 0;
    }

    .search-filters .results-count {
        margin: 1.375em;
        color: #6f6f6f;
        font-size: 0.875em;
    }

        .search-filters .results-count .total-results {
            font-size: 1.375em;
            color: #D22224;
        }

.results-type.button-group > li {
    float: left;
    margin: 0;
}

.results-type.button-group li a.button {
    border: transparent;
    padding: 1.25em 0.875em 0.625em;
    margin: 0;
    background: transparent;
    color: #AAAAAA;
    font-size: 0.875em;
    min-height: 65px;
}

    .results-type.button-group li a.button:hover {
        background: #eaeaea;
    }

.results-type.button-group li.active a.button {
    color: #D22224;
    border-bottom: 3px solid #D22224;
    background: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.results-type.button-group li a.button .counter {
    font-size: 10px;
    display: block;
    margin: 0;
}

.search-pagination.top {
    clear: both;
    border: 1px solid #EEEEEE;
    border-top: 1px solid #dedede;
    width: 100%;
    margin: -1px 0 1.25em;
    background: #FAFAFA;
    padding: 5px 5px 0;
    position: relative;
    z-index: 1;
}

.order-results {
    padding: 0;
    margin: 0.5em 0 0;
    width: 100%;
}

.search-pagination.top .pagination {
    margin: 5px 0;
}

.search-pagination hr.show-for-small {
    margin: 0 0 0.75em;
}

.order-results dt {
    font-size: 0.625rem;
}

.order-results dd {
    margin-left: 0.5rem;
    font-size: 0.625rem;
}

    .order-results dd a, .order-results dd.active a {
        padding: 0.1875rem 0.5rem;
        border-radius: 8px;
    }

.search-results .ssp {
    margin: 10px 0 0;
    font-size: 13px;
    color: #7e7e7e;
    border-bottom: 1px solid #ededed;
    padding: 0px 12px 10px;
}

.result {
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
    margin: 0;
}

    .result .result-content {
        font-size: 0.875em;
    }

    .result .result-intro {
        font-style: italic;
        color: #6f6f6f;
    }

    .result .excerpt {
        margin-bottom: 0;
    }

    .result .article-h {
        font-size: 1.625em;
        margin-top: 0;
    }

    .result .result-img {
        margin: 0 0 0.875em;
    }

.search-results .related-news-th {
}

.result .result-img .type-tag {
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
    position: absolute;
    bottom: 8px;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    font-size: 14px;
    right: 16px;
    left: 16px;
    text-align: left;
    z-index: 2;
}

    .result .result-img .type-tag a {
        color: #FFFFFF;
    }

.result-content .esp-highlight {
    color: #D22224;
}

.result-content h6 {
    font-size: 1em;
}

.side-search-filters {
    margin: 1.875em 0;
}

    .side-search-filters hr {
        margin: 0.75em 0 1em;
    }

    .side-search-filters fieldset {
        margin: 0;
        padding: 0;
        border: none;
    }

.author-filter .side-nav li {
    clear: both;
}

.side-nav li a.author-name {
    width: 85%;
    height: 22px;
    overflow: hidden;
    font-size: 12px;
}

.side-nav li a.author-count {
    font-size: 9px;
    line-height: 20px;
    width: 15%;
    text-align: right;
}

.otras-publicaciones-results .results-widget h6 {
    padding: 0.875em 0;
    margin: 0 0 10px;
    width: 100%;
    text-transform: uppercase;
    font-size: 0.875rem;
}

    .otras-publicaciones-results .results-widget h6 .counter {
        float: right;
        width: 40px;
        font-size: 12px;
        text-align: right;
        margin: 1px 0 0;
        color: #6f6f6f;
        font-weight: 400;
    }

.results-widget.dinero h6 {
    color: #48872b;
    border-bottom: 3px solid #48872b;
}

.results-widget.soho h6 {
    color: #f98f00;
    border-bottom: 3px solid #f98f00;
}

.results-widget.semana h6 {
    color: #dd353a;
    border-bottom: 3px solid #dd353a;
}

.results-widget.jetset h6 {
    color: #d30000;
    border-bottom: 3px solid #d30000;
}

.results-widget.fucsia h6 {
    color: #d30000;
    border-bottom: 3px solid #e90088;
}

.results-widget.arcadia h6, .results-widget.revistaarcadia h6 {
    color: #023da8;
    border-bottom: 3px solid #023da8;
}

.results-widget.planb h6 {
    color: #ffa100;
    border-bottom: 3px solid #ffa100;
}

.results-widget.finanzaspersonales h6 {
    color: #0070b3;
    border-bottom: 3px solid #0070b3;
}

.results-widget.cocina h6 {
    color: #ffad00;
    border-bottom: 3px solid #ffad00;
}

.result:last-child {
    margin-bottom: 1.25rem;
}

.formulario .k-widget.k-datepicker.k-header, .k-widget.k-datepicker.k-header {
    width: 100%;
    border-radius: 0;
    margin: 0 0 1em 0;
}

.formulario .k-picker-wrap.k-state-default, .k-picker-wrap.k-state-default {
    border-radius: 0;
}

.formulario form.custom .custom.dropdown.medium {
    max-width: none;
}

.author-l li a {
    color: #555;
}

/*Fin Buscador*/

/*Inicio Perfil*/
.k-widget .k-input, .callout .k-widget .k-input {
    border: none;
}

.k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
    border-radius: 0;
    height: 36px;
}

.k-picker-wrap .k-icon {
    margin-top: 0;
    vertical-align: middle;
}

.k-upload-button {
    width: auto;
}

.k-state-selected, .k-button:active, .k-draghandle.k-state-selected:hover {
    border-color: #D22224;
    background: #D22224;
}

.tiny-text {
    font-size: 0.75em;
}

    .tiny-text .tiny-text {
        font-size: 1em;
    }

.newsletters {
    margin-top: 1rem;
}

.top-bar-section ul li.has-dropdown > .button.secondary {
    margin: 0 0 1.125em;
}

.edit-profile input[type="radio"] {
    margin: 1rem 0 1.5rem 0;
}

.fixed-li .dropdown.button:after {
    border-width: 0.25rem;
    right: 0;
}

.main-sections-container.fixed .button-group .dropdown li {
    float: none;
}
/*Fin Perfil*/

/* Impresa */

.ultima-portada-th {
    background: #252525;
    padding: 0.625rem;
    border: 1px solid #000;
    box-shadow: 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.2) inset;
    position: relative;
}

.ultima-portada {
    border: 1px solid #000;
    box-shadow: 0 0 0px 1px rgba(255,255,255,0.1);
    width: 100%;
}

.tag-edicion, .panel.callout .tag-edicion, .panel .tag-edicion {
    color: #fff;
    font-weight: 400;
    background: rgba(29, 29, 29, 0.9);
    position: absolute;
    bottom: 0.625em;
    left: 0.625em;
    right: 0.625em;
    padding: 0.5em;
    border: 1px solid #000;
    text-align: right;
    margin: 0;
}

.ediciones-anuales .tag-edicion {
    bottom: 0;
    left: 0.625rem;
    right: 0.625rem;
    background: rgba(29, 29, 29, 0.3);
    padding: 0.25em;
    margin: 0;
    border: 1px solid rgba(29, 29, 29, 0.3);
    transition: 0.3s ease;
}

.th:hover + .tag-edicion, .tag-edicion:hover {
    background: rgba(29, 29, 29, 0.8);
    border: 1px solid #fff;
}

.edicion-seccion .panel-h {
    color: #D22224;
    border-bottom: 2px solid #D22224;
    font-weight: 700;
    padding: 0.375rem 0;
    font-size: 1.25rem;
    margin-bottom: 0.375rem;
}

.edicion-seccion .side-nav {
    padding: 0;
    margin: 0.375rem 0 1.875rem;
}

.sumario-header, .callout .sumario-header {
    border: none;
    background: transparent;
    background: transparent;
    margin: 0.625em 0 1em;
    box-shadow: 0 -5px #4aa248 inset, 0 -6px #111 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 -5px #4aa248 inset, 0 -6px #111 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 -5px #4aa248 inset, 0 -6px #111 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}

.edicion-seccion .meta {
    padding-top: 1em;
    margin: 0;
}

.ediciones-anuales .widget-header .panel-h {
    font-size: 0.875em;
    font-weight: 700;
}

.ediciones-anuales .tabs-content {
    margin: 0;
}

.ediciones-anuales .tabs dd > a {
    padding: 0.25rem 0.75em;
    font-size: 0.75rem;
}

.ediciones-anuales .tabs dd.active a {
    box-shadow: 0 2px 0 #D22224 inset;
}

.ediciones-anuales .widget-header {
    border: 1px solid rgba(0,0,0,0.2);
    border-bottom-color: #DDD;
    box-shadow: none;
}

.ediciones-anuales .widget-body {
    background: #fff;
}

.ediciones-anuales .orbit-container .orbit-prev, .ediciones-anuales .orbit-container .orbit-next {
    top: auto;
    width: 30px;
    height: 30px;
    bottom: 0;
}

.ediciones-anuales .orbit-bullets-container {
    background: #f0f0f0;
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
}

    .ediciones-anuales .orbit-bullets-container .orbit-bullets {
        margin: 0 0 1em;
    }

.ediciones-anuales .th {
    border: 1px solid #252525;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5) inset;
}

    .ediciones-anuales .th:hover {
        border: 1px solid #fff;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    }

.accordion {
    margin-bottom: 20px;
}

.impresa-body {
    border: transparent;
    border-bottom: 1px solid #dedede;
    padding-top: 1.25rem;
}

.primer-plano-image {
}

/*Modulo Cartelera*/
.cartelera .widget-header {
    background: #00adef;
    border: 1px solid #00adef;
    overflow: auto;
}
/*El Común*/
.common-title {
    font-family: "Bodoni MT", Didot, "Didot LT STD", "Book Antiqua", Garamond, "Times New Roman", serif;
    text-transform: uppercase;
    background-color: #009FE3;
    padding: 0.75em 0 0.5em 0.625em;
    font-weight: bold !important;
}

.sidebar .semanaRural .common-title img.right {
    width: 10%;
    margin-top: -6px;
}

.cartelera .ver-mas, .cartelera .ver-mas [class^="icon-"] {
    color: #003366;
}
/*Plantillas SmartTV*/

.home-smart {
    max-width: 1280px;
    max-height: 720px;
}

.fullwidth {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: initial;
    padding: 0 32px;
}

.main-sections .panel-h, .recomendados-smart .panel-h {
    font-size: 1.125em;
}

.side-nav li .article-h-link, .side-nav li a.article-h-link {
    color: #2f2f2f;
}

    .side-nav li .article-h-link:hover, .side-nav li a.article-h-link:hover {
        color: #555;
    }

.main-sections .side-nav li, .recomendados-smart .side-nav li, .recomendados-smart .article-h {
    font-size: 1em;
}

.recomendados-smart .side-nav {
    padding: 1em 0.75em 0;
}

    .recomendados-smart .side-nav li {
        clear: both;
        margin: 0 0 1em;
        display: table;
    }

.home-smart .logo {
    padding-top: 50px;
    margin: 0;
}

.smarttv-close.button {
    top: 32px;
    position: absolute;
    right: 0;
    padding: 0.375rem 0.875rem 0.125em;
    font-size: 28px;
    margin: 0;
    line-height: 100%;
}

body.home-smart .main-sections .button.tiny {
    font-size: 1rem;
    padding: 0 0.5em;
    line-height: 200%;
}

body.home-smart .main-sections.button-group > * .button {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.18);
    text-transform: uppercase;
}

body.home-smart .main-sections.button-group > li:last-child > .button {
    border-right: transparent;
}

body.home-smart .main-sections.button-group > li:first-child > .button {
    border-left: transparent;
}
/*Fin Plantillas SmartTV*/

/*Especiales*/
iframe {
    border: none;
}

.tiendasoho > iframe {
    width: 308px;
}

.top-bar-section .social-share .shareaholic-canvas {
    width: 18em;
    background: #f0f0f0;
    border: 1px solid #dadada;
}

.social-share .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper {
    display: block;
}

.especiales-header {
    margin-bottom: 1.875rem;
}

.especiales-featured-th {
    border: 1px solid #fff;
    box-shadow: 0 0 0 1px#fff;
}
/*Fin Especiales*/

/*Movil*/
.movil-tabs dd > a {
    padding: 0.75em;
}

.movil-tabs-content {
    background: #fff;
    padding-top: 0.75em;
}

    .movil-tabs-content .related-news-th {
        box-shadow: none;
    }
/*Fin Movil*/

/*Dolar minuto a minuto*/

/*Fin Dolar minuto a minuto*/

.morris-hover.morris-default-style {
    position: absolute;
    background: rgba(255, 255, 255, 0.85);
    padding: 0.75em;
    border: 1px solid #ddd;
    box-shadow: 0 2px 2px 0px rgba(0,0,0,0.1);
    transition: 0.3s ease;
    min-width: 7em;
    text-align: center;
}

.morris-hover-row-label {
    font-size: 0.65em;
    margin-bottom: 0.75em;
}

.morris-hover-point {
    font-size: 0.875em;
}

.dolar tspan {
    font-size: 10px;
}

#dolar-minuto svg {
    width: 100%;
}
/*Recomendados Facebook*/

.facebook.widget .fb_iframe_widget span, .facebook.widget .fb_iframe_widget iframe {
    width: 100% !important;
}

/*Fin Recomendados Facebook*/

/*Mensaje y animacion Cargando*/
.preloader {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555555 white;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotate;
    -o-animation-duration: 2s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.preloader {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    border: 5px dotted;
    border-color: #D22224 #EEE #DDD #CCC;
    display: none;
}

.volcado.loading {
    position: relative;
    background: rgba(255, 255, 255, 0.9);
    min-height: 300px;
}

    .volcado.loading .article {
        z-index: -1;
        position: relative;
    }

.loading-h, .panel .loading-h {
    top: 60%;
    margin-left: -30px;
    font-size: 0.75em;
    color: #888;
    display: none;
    width: 70px;
    position: absolute;
    left: 50%;
}

.loading .loading-h, .loading .preloader {
    display: block;
}

.loading-wrap {
    top: 3%;
    height: 80%;
    left: 50%;
    margin-left: -40px;
    width: 80px;
}

.loading .widget-body * {
    position: relative;
    z-index: -1;
}

.loading .loading-wrap {
    position: absolute;
    z-index: 3;
    height: 320px;
}

.hide {
    display: none;
}
/*Libreria Webviewer*/
.gridItem {
    position: relative;
    opacity: .8;
    transition: 0.3s ease;
}

    .gridItem:hover {
        opacity: 1;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    .gridItem img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        transition: 0.3s ease;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
        border: 1px solid #DDD;
        z-index: 0;
        position: relative;
    }

        .gridItem img:hover {
            cursor: pointer;
            box-shadow: 0 1px 5px rgba(0,0,0,0.2);
        }

#myModal.large {
    width: 100%;
    max-width: 1066px;
}

#demoFrame {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    width: 98% !important;
}

#demoFrame_wrapper {
    width: 100% !important;
}
/*Banner CTeI*/
#HomeBotonEspeciales .th {
    box-shadow: none;
}

.row {
    max-width: 61.7rem;
}

    .row .row {
        margin: 0 -0.75rem;
    }

.columns {
    padding: 0 0.75rem;
}

.row.hide-for-small {
    position: relative;
}

.publicidad.Banner_Desplegable {
    margin-bottom: 0.5rem;
}

.panel.widget.suscripciones {
    margin-bottom: 2px;
}

.footerSuscribase {
    margin-bottom: 1rem;
}

.suscribase {
    color: #D22224;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.5rem;
}

/*.row.caricatura-wrap {
   z-index: 10;
   }*/

.clearing-blackout .clearing-close {
    display: block;
    color: #fff !important;
    margin-top: 25px;
}

.wa_btn_s {
    display: none !important;
}

.whatsapp {
    display: none !important;
}

.right-redes {
    float: right;
}

div#HomeBotonEspeciales {
    margin-bottom: 1rem;
    height: auto;
}

div#HomeBotonEspeciales_Mobile {
    margin-bottom: 3rem;
    height: auto;
}

.publicidad.PatrocinioL_Superior.hide-for-small {
    margin-left: 300px;
    margin-top: 9px;
}

footer a h3.panel-h {
    text-decoration: underline;
    margin-top: 1rem;
}

.widget.partners.short {
    margin-bottom: 1rem;
    margin-top: 1.25rem;
}
/*Sondeo*/
.pds-box {
    font-family: Helvetica, Arial, sans-serif !important;
    background: #fff !important;
    border: 1px solid #ccc !important;
    width: 305px !important;
    font-size: 12px !important;
    text-align: left !important;
    color: #4e4e4e !important;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    border-radius: 0px !important;
}

.pds-question-top {
    font-size: 1rem !important;
    line-height: 120% !important;
    color: #333 !important;
    font-weight: bold !important;
    padding: 5px 0px 15px 0px !important;
    position: relative !important;
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif !important;
}

.pds-answer label {
    color: #333 !important;
    font-size: 13px !important;
    line-height: 150% !important;
    position: relative !important;
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif !important;
}

.pds-answer-group {
    padding: 0px !important;
}

.pds-vote-button {
    padding: 3px 25px !important;
    white-space: nowrap !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 0px solid #999 !important;
    cursor: pointer !important;
    font-size: 12px !important;
    /* font-family: "Lucida Grande",Verdana,Arial; */
    text-decoration: none !important;
    line-height: 25px !important;
    font-weight: normal !important;
    white-space: nowrap !important;
    background-color: #D22224 !important;
    border-color: #b9b9b9 !important;
    color: #fff !important;
    padding: 0.75rem 2.5rem !important;
    background-image: none !important;
    font-size: 1rem !important;
}

.pds-vote-button-load {
    padding: 3px 25px !important;
    white-space: nowrap !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 0px solid #999 !important;
    cursor: pointer !important;
    font-size: 12px !important;
    /* font-family: "Lucida Grande",Verdana,Arial; */
    text-decoration: none !important;
    line-height: 25px !important;
    font-weight: normal !important;
    white-space: nowrap !important;
    border-color: #b9b9b9 !important;
    color: #fff !important;
    padding: 0.75rem 2.5rem !important;
    font-size: 1rem !important;
}

.pds-answer-feedback-bar {
    font-size: 2px !important;
    background: #D22224 !important;
    height: 18px !important;
}

.pds-votebutton-outer {
    text-align: center !important;
    margin-top: 0.5rem !important;
}

.pds-links {
    padding: 15px 0px 0px 0px !important;
    display: block !important;
    text-align: center !important;
}

.pds-vote {
    padding: 10px 0px 0px 0px !important;
}

.pds-vote-button:hover {
    border: 0px solid #aaa !important;
    background-color: #aaa !important;
}
/*Sondeo*/

/*Media Queries*/
@media(min-width:642px) and (max-width:769px) {
    .podcastHome img {
        width: 210px;
    }

    .publicidad.robapagina, .sidebar .RobaPagina {
        display: none !important;
    }

    div#dvValidarCuenta a, div#dvValidarCuenta {
        margin-top: 45px;
    }

    div#printedBlockContentModal {
        top: 70px;
    }

    .contentRedesModal {
        margin-left: 1rem;
    }

    .suscripciones .widget-body h3.article-h {
        min-height: 60px;
        max-width: 100%;
    }

    .suscripciones .article-h {
        font-size: .875rem;
        margin: 0;
    }

    .suscripciones .widget-body .button {
        margin-bottom: 0;
        padding-top: .5rem;
        padding-right: 0;
        padding-bottom: .5rem;
        padding-left: 0;
        width: 100%;
        font-weight: 700;
        text-transform: uppercase;
        font-size: .75rem;
    }
}

@media(min-width:107px) and (max-width:641px) {
    .semana-header .linksTop li {
        font-size: .75rem;
        padding: 0 .75rem;
    }

    .publicidad-aside, .pautefacil_horizontal {
        padding: 0px;
        border: none;
    }

    .patrocinadoImg {
        margin: 16px 0rem 1rem !important;
    }

    .large-6.columns.formularioLogin {
        padding: 0px;
    }

    select#selectorFilterAutorOnline {
        width: 150px;
        min-width: inherit;
        margin-top: 21px;
    }

    button.small, .button.small {
        padding-left: 0.75rem;
    }

    div#dvValidarCuenta a, div#dvValidarCuenta {
        margin-top: 45px;
    }

    .row.Mpoliticas .tabs dd > a, .tabs .tab-title > a {
        padding: 0.5rem 1rem;
        font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
        font-size: 12px;
    }

    .row.Mpoliticas .reveal-modal {
        padding: 1.25rem 0.5rem;
    }

    .row.Mpoliticas .panel {
        padding: 0;
    }

    .redesOpinion .share-item [class^="icon-"], .share-item [class*=" icon-"] {
        font-size: 3.25rem;
    }

    .semana-header {
        display: none;
    }

    .CaricaturaDestacada .row {
        margin: 0rem;
    }

    .row.content.Home {
        margin-top: 1rem !important;
    }

    .slick-slider {
        padding-bottom: 0px !important;
    }

    .TittlePortada {
        font-size: 0.75rem !important;
    }

    .NoEdicion {
        font-size: 1rem !important;
    }

    h3.NoEdicion {
        margin-bottom: 0rem !important;
    }

    .Portada {
        font-size: 1.25rem !important;
    }

    .bt {
        font-size: 10px !important;
    }

    .tagsOpinion .article-tags {
        width: 100% !important;
    }


    .Portada {
        font-size: 1.25rem;
    }

    .bt {
        font-size: 0.75rem;
    }

    .redes {
        position: fixed;
        bottom: 0;
        background-color: #fff;
        z-index: 118;
        width: 100%;
        border-top: 3px solid #ccc;
        padding: 7px 0px 0px 0px;
        left: 0;
        right: 0;
    }

    .btn-3e:before {
        top: -5px;
    }

    .FormLoginModal button, .button {
        margin: 0px;
    }

    .reveal-modal, dialog {
        min-height: 100vh;
        min-height: inherit;
        padding: 1rem;
    }


    .row.content.Home {
        margin-top: -1rem;
    }

    .main-section > .row {
        position: static;
        margin-top: 3.5rem;
    }

    .mas-visto .tabs .widget-header.active, .opinion .tabs .widget-header.active {
        z-index: 0;
    }

    .right-redes {
        float: none;
    }

    .whatsapp {
        display: block !important;
    }


    .tittleRegistre h2 {
        padding-top: 1.25rem;
    }

    .columns.redesModalLogin {
        padding: 0.75rem;
    }

    .opciones .share-item.inline-list > li {
        margin-left: 0.25rem;
    }

    .right {
        float: none !important;
    }

    .wa_btn_s {
        display: block !important;
    }

    ul#share-buttons {
        width: 300px;
        margin: auto;
    }

    .opciones .inline-list > li {
        margin-left: 0.5em;
    }

    .share-item [class^="icon"] {
        font-size: 3.2rem !important;
    }

    a.wa_btn.wa_btn_s {
        font-size: 3rem;
    }

    .footer .panel-h {
        font-size: 0.75em;
        line-height: 1.5;
        color: #FFF;
        font-weight: 700;
        text-align: center;
        padding-bottom: 1rem;
    }

    .footer-top {
        padding-bottom: .5rem;
    }

    .footer ul.marcasFooter li img {
        width: 60%;
    }

    .footer ul.marcasFooter li {
        text-align: center;
    }

        .footer ul.marcasFooter li:last-child {
            float: left !important;
        }

        .footer ul.marcasFooter li:nth-child(9) {
            float: left !important;
        }

    .footerSocialLinks {
        text-align: center;
        margin-top: 1rem;
    }

    .redesSocialesFotter {
        margin-top: 1rem;
    }

    .legal {
        text-align: center;
        padding-bottom: 1rem;
    }

    .main-sections-container .button-group > li.hideMenu .dropdown-content .button {
        font-size: 10px;
        display: block;
        text-align: right;
        padding-bottom: .5rem;
        padding-top: .5rem;
    }

    .main-section {
        margin-top: 22px;
    }
}

@media only screen and (min-width: 29.25em) {
    .widget-header .pagination {
        margin: -0.25rem 0;
    }

    .row.apertura, .row.content, .main-section > .row {
        margin: 0.75rem auto;
    }
}

@media only screen and (min-width: 40.063em) {
    .main-section {
        margin-top: 30px;
    }

        .row.apertura, .row.content, .main-section > .row {
            margin: 0 auto;
        }

    .top-bar-section .has-dropdown > a {
        padding-right: 10px !important;
    }

        .top-bar-section .has-dropdown > a:after {
            border: inset 3px;
            border-color: rgba(100, 100, 100, 0.4) transparent transparent transparent;
            top: 15px;
            left: 20px;
        }

    .top-bar-section li a:not(.button) {
        transition: 0.3s ease;
    }

        .top-bar-section li a:not(.button):hover, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section ul li {
            background: transparent;
        }

            .top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button), .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
                background: transparent;
                color: #3f3f3f;
            }

            .top-bar-section ul li > a.button.secondary {
                background: #e9e9e9;
            }

                .top-bar-section ul li > a.button.secondary:hover {
                    color: #3f3f3f;
                }

            .top-bar-section ul li.has-dropdown > .button.secondary {
                padding-right: 1.375em !important;
            }

    .top-bar-section .logout.has-dropdown > a:after {
        left: auto;
        top: 10px;
        right: -8px;
    }

    .article.big {
        margin-bottom: 1.875rem;
    }

    .article .panel.callout .article-h {
        font-size: 1.75rem;
    }

    .apertura .col-central .article {
        margin-bottom: 0.875rem;
    }

    .apertura .col-central .short .article-h, .destacados .col-central .short .article-h {
        font-size: 1rem;
    }

    .col-central .short .article-h {
        font-size: 1.0625rem;
    }

    .enprofundidad .subheader {
        margin: 1.5em 0 0;
    }

    .versus-body .vs-tag {
        margin: 50% auto 0;
    }

    .social-links i[class^="icon"], .top-bar-section ul li > a, .top-bar-section li a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {
        line-height: 30px;
    }

    .top-bar-section ul li a.subscribe-link, .top-bar-section ul li:not(.has-form) a.subscribe-link {
        padding: 0px 8px;
        line-height: 22px;
        height: 20px;
        border-radius: 3px;
    }

    .enprofundidad li {
        border-left: 1px solid #1f1f1f;
        box-shadow: -1px 0px 0 rgba(255,255,255,0.3) inset;
        min-height: 100px;
    }

        .enprofundidad li:last-child {
            box-shadow: none;
        }

        .enprofundidad li:first-child {
            box-shadow: -1px 0px 0 rgba(255,255,255,0.3) inset;
            border: none;
        }

    .top-bar-section ul li > a, .top-bar-section li a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0 4px;
    }

    .footer-top .panel-h {
        width: auto;
    }

    .footer-med {
        margin-top: -120px;
    }

    .order-results {
        width: auto;
    }

    .news-tags .ver-mas {
        padding: 7px 0 0 8px;
        color: #D22224;
    }

    .news-tags .related-h.news-tags-h {
        padding: 7px 4px 0 0;
        color: #555;
    }

    .servicios .servicios-list > li {
        line-height: 120%;
    }

    .clearing-assembled .clearing-container .visible-img {
        background: rgba(24, 24, 24, 0.8);
    }

    .columns.cover {
        padding-right: 0;
    }

    .panel.columnista .related-news-th {
    }

    .top-noticias .related-news-th {
        padding-bottom: 20%;
    }

    .side-nav li a:not(.button).related-news-th.medium-5 {
        padding-bottom: 20%;
    }

    .related-news-th.round {
        padding-bottom: 100%;
    }

    div[id^='adLayer'] {
    }

    div[style*='left: 274px'] {
        margin-left: -400px;
    }

    .main-sections-container .button-group > li.hideMenu .dropdown-content .button {
        font-size: 10px;
        display: block;
        text-align: right;
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
}

@media only screen and (min-width: 48em) {
    .main-sections-container .button-group li {
        /*background: #fff;*/
        float: left;
        padding: 0;
    }

    .row.apertura, .row.content, .main-section > .row {
        margin: 0 auto;
    }

    .main-sections-container.fixed .main-sections.button-group > * .button {
        font-size: 0.625rem;
    }

    .main-sections .button, .main-sections .button.tiny {
        font-size: 0.625em;
        padding: 12px 5px;
    }

    .footer-med {
        margin-top: -150px;
    }

    .semana-header .linksTop li {
        font-size: .75rem;
        padding: 0 .625rem;
    }
}

@media only screen and (min-width: 56.25em) {
    .main-sections .button, .main-sections .button.tiny {
        font-size: 0.75em;
        padding: 12px 5px;
    }

    .main-sections-container.fixed .main-sections.button-group > * .button {
        font-size: 0.6875rem;
    }

    .row.apertura, .row.content, .main-section > .row {
        margin: 0 auto;
    }

    .semana-header .linksTop li {
        font-size: .875rem;
        padding: 0 .75rem;
    }
}

@media only screen and (min-width: 64em) {
    .main-sections .button, .main-sections .button.tiny {
        font-size: 0.75em;
        padding: 12px 6px;
        height: auto;
    }

    .row.apertura, .row.content, .main-section > .row {
        margin: 0 auto;
    }

    .main-section {
        margin-top: 0;
    }
}

@media only screen and (min-width:1260px) {
    .main-sections .button, .main-sections .button.tiny {
        font-size: 0.875em;
        padding: 12px 8px;
        height: auto;
    }
}

@media only screen and (min-width: 64.063em) {
    .footer .panel-h {
        font-size: 0.75rem;
        font-weight: 700;
        margin-left: 0;
        padding-bottom: .5rem;
        color: #FFF;
    }

    .footer .portada-li {
        margin-right: 0.75rem;
    }

    .row.apertura, .row.content, .main-section > .row {
        margin: 0 auto;
    }

    .main-sections.button-group > .active > button, .main-sections.button-group > .active .button {
    }

    .news-tags .related-h {
        padding: 6px;
        margin: 0;
        font-size: 0.8125rem;
    }

    .link-portada {
        max-width: 130px;
    }

    .portada-li .related-link {
        min-width: 135px;
    }

    .top-bar-section ul li > a, .top-bar-section li a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {
        font-size: 11px;
        padding: 0 5px;
    }

    .top-bar-section .has-dropdown > a:after {
        left: 28px;
    }

    .servicios .servicios-list > li {
        max-width: none;
    }

    .footer-med {
        margin-top: -180px;
    }

    .main-sections-container.fixed .main-sections.button-group > * .button {
        font-size: 0.75em;
        padding: 0.5rem 0.5rem;
    }

    .publicidad-toma {
        display: block;
        position: fixed;
        top: 40px;
        left: 50%;
        margin-left: -630px;
        overflow: hidden;
    }

    .TopSiteAds {
        padding-top: .5rem;
    }
}

.galeria-destacada #moreItems {
    padding: 2.5rem 2rem 0;
}

    .galeria-destacada #moreItems .widget-body {
        padding: 2.5rem 2rem 0;
    }

    .galeria-destacada #moreItems .widget-body {
        padding: 0.75rem 2rem 0;
        background-color: #3c3c3c;
    }

        .galeria-destacada #moreItems .widget-body h4.meta {
            margin: 0.375rem 0 0;
        }

/* Suggested related videos */
.jwp-relatedvideos-hide {
    display: none;
}

.jwp-relatedvideos-show {
    display: block;
}

.panel.widget.semanatv .flex-video {
    margin-bottom: 0;
    padding-top: 0rem;
}

.panel.widget.semanatv .related-news-th {
    border: none;
    box-shadow: none;
}

#playerRelatedVideos {
    padding: 1.5rem;
    background: rgba(0,0,0, 0.75);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    #playerRelatedVideos .panel {
        background-color: transparent;
    }

    #playerRelatedVideos .widget-body {
        background: rgba(60,60,60,0.9);
    }

    #playerRelatedVideos .related-news-th {
        margin-bottom: 0.25em;
    }

@media only screen and (max-width: 420px) {
    #playerRelatedVideos .widget-body li h3 a {
        color: #FFF;
        font-weight: normal;
        font-size: 55%;
    }
}

@media only screen and (max-width: 320px) {
    .tabsCaricaturas.tabsEspeciales .tabs .tab-title > a {
        padding: 5px 7px;
    }

    .tabsCaricaturas.tabsEspeciales .tabs .tab-title > a {
        font-size: 11px !important;
    }

    .tabsCaricaturas.tabsEspeciales .tabs .tab-title.active > a {
        font-size: 11px !important;
    }
}

@media (max-width:640px) {
    .publicidad.Banner_Desplegable {
        margin-left: 0px !important;
        z-index: 2;
        position: relative;
        left: 0;
    }

    .left.habeas {
        float: none !important;
    }

    .row.InicioSesion {
        border: 0px solid #e5e5e5 !important;
    }

    input#ac-1 {
        display: none;
    }

    .tagsOpinion .article-tags {
        width: 100%;
        float: none;
    }

    .right.imagen_proyectos.dw img {
        width: 30%;
        float: right;
    }

    img.imagen_proyectos {
        width: 200px;
    }

    .AdBlock {
        background-image: none;
        background-repeat: no-repeat;
    }

    .logoSemanaAdblock {
        background-color: #fff;
        margin-top: -1rem;
    }

        .logoSemanaAdblock img {
            background-color: #fff;
            padding: 1rem 2rem;
        }

    .tittleAdblock h2 {
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        margin-top: 0rem;
        margin-bottom: 1rem;
    }

    .tittleAdblock p {
        font-size: 14px !important;
        color: #000 !important;
        line-height: 1.3 !important;
        margin-bottom: 2rem;
    }

    .tittleAdblock {
        padding-top: 1rem !important;
    }

    .DesactivarBT {
        background-color: #39c973;
        color: #fff;
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        padding: 9px 20px;
        letter-spacing: 1px;
    }

    .row.AdBlock .formularioLogin {
        border-left: 1px dashed #b3b3b3;
        padding-left: 0.5rem;
        margin-top: 1rem;
    }

    .row.creeCuenta {
        margin-top: 12px;
    }

    .FormLoginModal button {
        float: left;
    }

    .right a.olvidoContrasena {
        float: right !important;
    }

    .FormLoginModal .button.small {
        margin-left: 0;
    }

    a.right.volverHome {
        float: right !important;
    }

    .tittleRegistre p {
        margin-bottom: 10px;
    }

    div#printedBlockContentModal {
        top: 1rem !important;
        margin-left: 10px;
    }

    .redes {
        position: fixed;
        bottom: 0;
        background-color: #fff;
        z-index: 118;
        width: 100%;
        border-top: 3px solid #ccc;
        padding: 7px 0px 0px 0px;
        left: 0;
        right: 0;
    }

    .row.content.Home {
        margin-top: -1rem;
    }

    .main-section > .row {
        position: static;
        margin-top: 3rem;
    }

    .mas-visto .tabs .widget-header.active, .opinion .tabs .widget-header.active {
        z-index: 0;
    }

    .right-redes {
        float: none;
    }

    .whatsapp {
        display: block !important;
    }

    .opciones .share-item.inline-list > li {
        margin-left: 0.25rem;
    }

    .right {
        float: none !important;
    }

    .wa_btn_s {
        display: block !important;
    }

    ul#share-buttons {
        width: 315px;
        margin: auto !important;
    }

    .opciones .inline-list > li {
        margin-left: 0.5em;
    }

    a.wa_btn.wa_btn_s {
        font-size: 3rem;
    }

    .tittleRegistre {
        text-align: center;
        border-right: 0px dashed #b3b3b3;
    }

    .NoEdicionModal span {
        font-size: 13px;
        padding: 0.5rem 0.65rem;
    }

    .small-7.columns.large-7.columns.tittleRegistre, .small-5.columns.large-5.columns {
        height: auto !important;
    }

    .mRegistreContent p {
        font-size: 17px;
    }

    .contentFormaModal {
        border-top: 1px dashed #b3b3b3;
        padding-top: 7px;
        margin-top: 0.65rem;
        font-size: 14px;
    }

    .mRegistreContent .row {
        max-width: inherit;
    }


    .columns.redesModalLogin {
        padding: 0 0.75rem;
    }

    .formularioLogin {
        margin-top: 0rem;
    }

    .tittleRegistre h2 {
        font-size: 18px;
        padding-top: 0.5rem;
    }
}
/*Nuevos estilos por ajustes en el home*/
.semanatv .widget-header {
    padding: 0.25rem 0.75rem;
    background-color: #000;
    border-color: #000;
}

.semanatv .logo-img {
    width: 50%;
}

.semanatv .ver-mas.text-center {
    background-color: #000;
    color: #fff;
    font-weight: bold;
}

    .semanatv .ver-mas.text-center:hover {
        background-color: #e6e6e6;
        color: #d22224;
    }

.dinero {
    padding: 0;
}

    .dinero .widget-header {
        background: url('http://www.dinero.com/img/bg-dollar-t.png') repeat-x 10px -4px rgba(63, 131, 44, 0.9);
        border: 1px solid #1a541b;
        box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 0 -5px #4A9C33 inset, 0 -6px #1a541b inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    }

    .dinero .article-image {
        box-shadow: none;
        padding-top: 0px;
    }

    .dinero .related-news-img {
        width: 40%;
        padding-bottom: 0.5rem;
    }

    .dinero .icon-arrow-right5 {
        color: #3F832C;
    }

    .dinero .article-h a {
        color: #000;
    }

.opinion .small-block-grid-2 {
    margin-top: 1rem;
}

.opinion .small-4.columns {
    margin: 1rem 0 0 0.75rem;
    padding: 0;
    ​;
}

    .opinion .small-4.columns .th {
        border: none;
    }

.opinion .small-7.columns {
    padding-right: 0;
}

.opinion .widget-body.especiales-slider.orbit-slides-container {
    background: url('../img/bg-pattern.png') #3c3c3c;
    background-size: 4px;
}

.small-7.columns a {
    color: #fff;
}

.opinion .meta.author.caption {
    margin: 0;
}


.opinion .article-footer {
    border-top: none;
}

.ContenMasLeidoOpinion .slick-slider {
    margin-bottom: 0px;
}

.orbit-bullets {
    top: 0;
    background: #383838;
    margin-bottom: 0;
}


    .orbit-bullets li {
        width: 0.4375rem;
        height: 0.4375rem;
    }

.slideshow-wrapper .orbit-container li .orbit-caption {
    box-shadow: none;
}

.small-7.columns p {
    color: #d3d3d3;
}

/*Estilos Analisis*/
.analisis .small-block-grid-2 {
    margin-top: 1rem;
}

.analisis .small-12.columns {
    padding: 0;
    ​;
}

    .analisis .small-12.columns .th {
        border: none;
    }

    .analisis .small-12.columns .article-h-link {
        color: #fff;
    }

    .analisis .small-12.columns p {
        color: #d3d3d3;
    }

.analisis .widget-body.especiales-slider.orbit-slides-container {
    background: url('../img/bg-pattern.png') #3c3c3c;
    background-size: 4px;
}

.analisis .meta.author.caption {
    margin: 0;
}

.analisis .article-footer {
    border-top: none;
}

/* loading animation */
.modalLoading {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 255, 255, 255, .8 ) url('../../img/gif/loading.gif') 50% 50% no-repeat;
}

/* When the body has the loading class, we turn
the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;
}

    /* Anytime the body has the loading class, our
modal element will be visible */
    body.loading .modalLoading {
        display: block;
    }
/* loading animation */


/*Fin nuevos estilos */

/* Nueva seccion opinion */

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}

h2.TittleOpinion, h1.TittleOpinion {
    color: #d22123;
    font-weight: bold;
    font-size: 1.875rem;
}

#selectorFilterAutor {
    width: 188px;
}

.row.content {
    margin-top: .75rem;
}

    .row.content.newArticle {
        margin-top: 1.5rem;
    }

.contentTittleFilter {
    border-bottom: 1px dotted #868686;
    padding-bottom: 0.25rem;
    overflow: auto;
    margin-bottom: 0.5rem;
}

h2.TittleColumnistas {
    font-size: 1.375rem;
    font-weight: 300;
    margin: 0.5rem 0 1.625rem 0;
    float: left;
}

.btMore {
    background-color: #d53d3e;
    color: #fff;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-weight: bold;
    width: 11px;
    height: 11px;
    line-height: 1.1;
    font-size: 0.71875rem;
    text-align: center;
    margin-right: 7px;
}

    .btMore:hover {
        background-color: #a90a19;
    }

.meta .date {
    line-height: 2.5;
}

h3.meta a {
    font-size: .8125rem;
}

.article-list .meta {
    padding-top: 0px;
    margin: 0px;
}

.article-list .article-h {
    font-size: 1.125rem;
    clear: none;
    margin-top: 0px;
}

[class*="block-grid-"] > li.opinionFrist {
    padding-right: 1.25rem;
    margin-bottom: 1rem;
}

    [class*="block-grid-"] > li.opinionFrist p {
        padding: 1rem 0;
    }

    [class*="block-grid-"] > li.opinionFrist .small-12.columns {
        padding-left: 0;
    }

.contentImgTextCol {
    height: 238px;
    position: relative;
    overflow: hidden;
    margin-bottom: 2.25rem;
}
/*.contentImgTextCol:after {
    content:'';
    width:100%;
    height:90px;
    right:0;
    bottom:0;
    position:absolute;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
    }*/

.article-list-columnistas {
    padding-bottom: 1.5rem;
}

    .article-list-columnistas.listVolcadoOpinion .panelOpinion {
        height: 264px;
    }

    .article-list-columnistas.listVolcadoOpinion .listOpinion .panelPublicidad {
        height: 264px;
    }

    .article-list-columnistas .listOpinion .panelPublicidad {
        height: 303px;
        /*padding-top: .325rem;*/
    }

.article-list {
    border-bottom: 1px dotted #868686;
    padding-bottom: 1.5rem;
}

/*ul.article-list li{
	margin-top: 40px;	
  }*/

.imaColumnista {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
    background-size: cover;
    margin: 0 auto 0;
    background-color: #e2e2e2;
}

.bioColumnista .imaColumnista {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    width: 85%;
    padding-bottom: 85%;
    margin: 1rem auto 0;
}

[class*="block-grid-"] {
    margin: 0rem;
}

.article-list .opinionFrist .small-4.columns {
    padding-left: 0rem;
    padding-right: 0rem;
}

.article-list .opinionFrist .small-8.columns {
    padding-right: 2rem;
}

/*Lista columnistas*/

.listOpinion .small-3.columns {
    padding-right: 0px;
}

.listOpinion .small-3 {
    width: 26%;
}

.listOpinion .small-9 {
    width: 74%;
}

.panelOpinion {
    border: 1px solid #d51f1a;
    padding: 1.5rem 1rem;
    position: relative;
    height: 303px;
}

    .panelOpinion .article-footer {
        border-top: 1px solid rgba(0,0,0,0.15);
        border-bottom: none;
    }

    .panelOpinion .contentImgTextCol {
        margin-bottom: 2.5rem;
        height: 204px;
    }

.PautaPanelOpinion {
    border: 0px solid #d51f1a;
    padding: 1.5rem 1rem;
    height: 306px;
}

.panelOpinion h3.meta a {
    font-size: .6875rem;
}

.panelOpinion .article-h {
    font-size: 1.125rem;
    margin-top: -0.3125rem;
}

.panelOpinion .meta {
    padding-top: 0rem;
    margin: 0px;
}

.panelOpinion p {
    color: #656464;
    font-size: 0.875rem;
    margin-top: 0.75rem;
    font-weight: 300;
    margin-bottom: 1rem;
}

.leaMas {
    position: absolute;
    bottom: 12px;
    text-align: right;
    color: #d51e1a;
    font-size: 0.75rem;
    font-weight: bold;
    width: 89%;
    text-align: right;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    right: 12px;
}

.columnistaInv {
    position: absolute;
    bottom: 12px;
    left: 14px;
    background: #d51e1a;
    color: #FFFFFF;
    font-size: .625rem;
    padding: 0.325rem .5rem;
    font-weight: 700;
    line-height: 1.2;
}

.panelPublicidad {
    /*padding: 6px 1px 2px;*/
    border-bottom: 1px solid rgba(0,0,0,0.15);
    background: transparent;
    text-align: center;
}

.plusOpinion {
    width: 14px;
    margin-top: -3px;
    margin-left: 10px;
}


.listOpinion .panelPublicidad {
    height: 306px;
    /*padding-top: 1.65rem;
    padding-bottom: 1.65rem;*/
}

.PublicidadListOpinion {
    overflow: hidden;
    height: 250px;
}

.panelPublicidad {
    background-color: transparent;
}

ul.article-list-columnistas {
    /*border-bottom: 1px dotted #868686;*/
    padding-bottom: 2rem;
    margin: 0px -8px;
}

.row.EdImpresa {
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.NoEdicion {
    color: #d51e1a;
    font-size: 1.25rem;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-weight: bold;
}

.article-list-columnistas {
    margin: 0px -8px;
}

.TittlePortada {
    font-size: 0.875rem;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-weight: bold;
}

.Portada {
    font-weight: bold;
    font-size: 1.625rem;
    line-height: 1.1;
}

.EdImpresa p {
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-size: 1.1875rem;
    color: #616060;
    line-height: 1.3;
}

.btsPortada {
    position: absolute;
    bottom: 1rem;
}

.bt {
    padding: 14px 2.5em 12px;
    color: #fff;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    line-height: 1;
    font-weight: bold;
    font-size: 0.9375rem;
    text-align: center;
}

a.bt.Suscribase:hover, a.bt.EdImpresa:hover {
    color: #fff;
}

.bt.Suscribase {
    background-color: #d51f1a;
}

.bt.EdImpresa {
    background-color: #231f20;
    margin-left: 1rem;
}

.contentBt {
    float: left;
}

.nameColumnista {
    font-size: 2.25rem;
    font-weight: bold;
}

.bioColumnista p, .introOpinion p {
    color: #616060;
    font-size: 1.1875rem;
    line-height: 1.5;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
}

.sigaloOpinion {
    font-size: 0.8125rem;
    color: #908f8f;
    float: left;
    margin-right: 1rem;
}

.redesColumnistaBio {
    background-color: #e3e3e3;
    width: 35px;
    height: 35px;
    text-align: center;
    color: #9f9f9f;
    float: left;
    margin-right: 1rem;
    line-height: 2.2;
    margin-top: -0.5rem;
}

    .redesColumnistaBio:hover {
        background-color: #d8d5d5;
    }

.biografiaColumnista {
    margin-bottom: 2rem;
}

.article-list-columnistas .gradientBottom {
    width: 100%;
    text-align: center;
    margin-top: 1.5rem;
}

.masLeidOpinion {
    color: #484747;
    font-size: 1rem;
    margin-left: 1rem;
    margin-bottom: .5rem;
    font-weight: bold;
    width: 12%;
    float: left;
}


.contentMaVistoFijo .ContenMasLeidoOpinion {
    padding: 0.5rem 0.5rem;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 8px solid #858585;
    position: relative;
    width: 100%;
    z-index: 1;
    background: #fff;
    margin-top: 1.75rem;
}

.ContenMasLeidoOpinion {
    padding: .875rem .5rem .875rem 0;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 3px solid #858585;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background: #fff;
    width: 963px;
    display: inline-block;
}

    .ContenMasLeidoOpinion .orbit-container .orbit-prev > span {
        border-right-style: solid;
        border-color: transparent;
        border-right-color: #858585;
        margin-left: 5px;
    }

    .ContenMasLeidoOpinion .orbit-container .orbit-prev > span {
        border-right-color: #858585;
        margin-left: 0px;
    }

    .ContenMasLeidoOpinion .orbit-container .orbit-prev, .ContenMasLeidoOpinion .orbit-container .orbit-next {
        background-color: transparent;
    }

    .ContenMasLeidoOpinion .orbit-container .orbit-prev {
        left: -6px;
    }

    .ContenMasLeidoOpinion span.number {
        font-weight: bold;
        margin-right: 0.25rem;
    }

.tittleMasLeido {
    font-size: .875rem;
    margin-top: 0;
    color: #000;
    margin-left: -1rem;
    padding-right: .5rem;
}


ul.ContenMasLeido li .row .small-6.columns {
    padding-right: 3px;
}

ul.ContenMasLeido {
    margin-left: 0.5rem;
    margin-right: 0.6875rem;
}

.ContenMasLeidoOpinion [class*="block-grid-"] > li {
    padding: 0 0.625rem 0rem;
}

.tittleMasLeido a p {
    color: #000;
    font-size: 0.75rem;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    font-weight: bold;
}

#PauteFacil.pauteFacilOpinion .widget iframe html {
    width: 100% !important;
}

#PauteFacil.pauteFacilOpinion .widget iframe, #SuTarget.articulo iframe {
    height: 200px !important;
    width: 100% !important;
}

#SuTarget.articulo {
    margin-top: 2rem;
}

.tittleMasLeido a p:hover {
    color: #d51f1a;
}

.ContenMasLeidoOpinion .orbit-container .orbit-next {
    right: -10px;
}

    .ContenMasLeidoOpinion .orbit-container .orbit-next:hover > span {
        border-left-color: #000;
    }

    .ContenMasLeidoOpinion .orbit-container .orbit-next > span {
        border-left-color: #858585;
        margin-left: -4px;
    }

    .ContenMasLeidoOpinion .orbit-container .orbit-prev > span, .ContenMasLeidoOpinion .orbit-container .orbit-next > span {
        top: 50%;
    }

.ContenMasLeidoOpinion .orbit-container .orbit-prev, .ContenMasLeidoOpinion .orbit-container .orbit-next {
    top: 40%;
}

.ContenMasLeidoOpinion .orbit-container .orbit-timer {
    display: none;
}

.ContenMasLeidoOpinion .orbit-container .orbit-prev:hover > span {
    border-right-color: #000;
}

#LePuedeInteresar {
    border: 1px solid #d7d7d7;
    padding: 1rem;
    margin-top: 2rem;
}

.ultimasNoticias {
    margin-top: 2rem;
}

    .ultimasNoticias h2 {
        color: #d51f1a;
        font-weight: bold;
        font-size: 1.5rem;
    }

.ContentUltimasNoticias h3 {
    font-size: 1.25rem;
    font-weight: bold;
    margin-top: 1rem;
    line-height: 1.2;
    margin-bottom: 1.5rem;
}

.panelUltimasNoticias {
    position: relative;
    height: 325px;
    border-bottom: 1px solid #d7d7d7;
}

    .panelUltimasNoticias .leaMas {
        position: absolute;
        bottom: 1rem;
        text-align: right;
        color: #d51e1a;
        font-size: 0.75rem;
        font-weight: bold;
        width: 100%;
        text-align: right;
        font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    }

h3 a {
    color: #000;
}

ul.small-block-grid-1.medium-block-grid-2.large-block-grid-3.ContentUltimasNoticias, ul.small-block-grid-1.medium-block-grid-2.large-block-grid- {
    margin: 0rem -8px;
}

.introOpinion .meta {
    margin-top: -6px;
}

.tittleArticuloOpinion {
    font-weight: bold;
    line-height: 1.25;
    padding-bottom: .875rem;
}

.articuloOpinion h4 {
    color: #908f8f;
    font-size: 0.8125rem;
    border-bottom: 1px solid #c1c1c1;
    text-align: center;
    padding-bottom: 0.875rem;
}

.articuloOpinion .large-1 {
    width: 11.33333%;
}

.articuloOpinion .large-11 {
    width: 88.66667%;
}

.redesVideos .icon-facebook2 {
    color: #3b5998;
}

.redesVideos .icon-twitter2 {
    color: #00abf1;
}

.redesVideos .icon-googleplus {
    color: #dc4e41;
}

.redesOpinion {
    text-align: center;
}

.ui.right.floated {
    float: right;
    margin-right: 0em;
    margin-bottom: 1em;
    margin-left: 1em;
    width: 300px;
    height: auto;
    font-size: 1rem;
}

.ui.left.floated.destacado {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
    margin-left: 0rem;
    width: 270px;
    height: auto;
    background-color: #d51f1a;
    color: #fff;
    padding: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.3;
    opacity: 0;
}

    .ui.left.floated.destacado p {
        color: #fff;
        margin-bottom: 0px;
        font-size: 1.25rem;
        font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
        font-style: italic;
        width: 100%;
        line-height: 1.3;
    }

.ContentArticuloOpinion p {
    font-size: 1.125rem;
    width: 100%;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.animated {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* Acordeon comentarios Opinion*/

.ac-container {
    width: 100%;
    text-align: center;
}



    .ac-container.btComentariosOpinion article.ac-small {
        width: 80%;
        margin: auto;
    }

label#labelComentarios {
    padding: 10px 30px;
    cursor: pointer;
    color: #000;
    font-size: 0.9375rem;
    border: 3px solid #000;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin-bottom: 1rem !important;
    margin-top: 1rem;
}

.ac-container article p {
    font-style: normal;
    color: #777;
    line-height: 23px;
    font-size: 14px;
    padding: 0px 85px;
}

#comentariosOpinion .ac-container article p {
    padding: 0px;
}

.ContenMasLeidoOpinionRelative {
    position: relative;
    width: 100%;
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.comentario.ui-widget.ui-widget-content {
    padding: 0px 10px;
}

article.ac-small {
    text-align: left;
}

.ac-container label:hover {
    background: #fff;
}

.ac-container input:checked + label#labelComentarios,
.ac-container input:checked + label#labelComentarios:hover {
    background: #000;
    color: #fff;
}

.ac-container label:hover:after,
.ac-container input:checked + label:hover:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
}

.chckComments {
    display: none;
}

.ac-container article {
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

    .ac-container article p {
        font-style: normal;
        color: #777;
        line-height: 23px;
        font-size: 14px;
        padding: 20px;
    }

.btComentariosOpinion .ac-container article p {
    padding: 0px;
}

.ac-container input:checked ~ article {
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}

    .ac-container input:checked ~ article.ac-small {
        height: auto;
        z-index: 0;
    }

    .ac-container input:checked ~ article.ac-medium {
        height: 180px;
    }

    .ac-container input:checked ~ article.ac-large {
        height: 230px;
    }

.tittleTagsOpinion {
    font-size: 0.875rem;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-weight: bold;
    float: left;
}

.flechaOpinion {
    margin-left: 1rem;
    margin-right: 0.25rem;
    color: #000;
    float: left;
    margin-top: 5px;
}

.tagsOpinion .article-tags {
    width: 76%;
    float: left;
    padding: 0px;
    font-size: 0.75rem;
    overflow: hidden;
    margin-top: 3px;
}

.tagsOpinion {
    margin-top: 1rem;
    overflow: auto;
    border-bottom: 1px dotted #d7d7d7;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}

    .tagsOpinion .article-tags h3 {
        font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
        font-size: .75rem;
        line-height: inherit;
        margin: 0;
    }

    .tagsOpinion.tendenciasNew .article-tags h3 {
        font-size: 0.6875rem;
        font-weight: 400;
    }

    .tagsOpinion.tendenciasNew .article-tags li:last-child {
        position: absolute;
        top: 11px;
        right: 13px;
    }

    .tagsOpinion.tendenciasNew .article-tags li a:hover {
        color: #d22123;
    }

    .tagsOpinion.tendenciasNew .article-tags li:last-child a {
        color: #d22123;
    }

    .tagsOpinion.tendenciasNew {
        overflow: auto;
        border-bottom: 1px dotted #d7d7d7;
        padding: .5rem 0 0;
        margin: 0;
    }

/*SLICK OPINION*/

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -6%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
    }

        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: .25;
    }

    .slick-prev:before,
    .slick-next:before {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: 0px;
}

[dir='rtl'] .slick-prev {
    right: 0px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: -8px;
}

.ContenMasLeidoOpinion .slick-dotted.slick-slider {
    margin-bottom: -8px;
    width: 86%;
    float: right;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                font-family: 'slick';
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: '•';
                text-align: center;
                opacity: .25;
                color: black;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: black;
        }

.slick-next {
    right: 0px;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    padding: 0px 1.5rem;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev:before, .slick-next:before {
    color: black;
}

.slick-dots {
    display: none !important;
}



@media (min-width:641px) and (max-width:1000px) {
    .ContenMasLeidoOpinion {
        width: 96% !important;
    }

    .titleContainer.fixed {
        top: 45px !important;
    }

    .redesOpinion .share-item [class^="icon-"], .share-item [class*=" icon-"] {
        font-size: 1.5rem;
    }

    .row.content {
        margin-top: 0rem;
    }

    .tagsOpinion .article-tags {
        width: 66%;
    }

    .nameColumnista {
        font-size: 2rem;
        line-height: 1;
    }

    .bt {
        padding: 14px 0.75em 12px;
    }
    /*ul.article-list li {
        margin-top: 20px;
        }*/
    li.listOpinion {
        margin-bottom: 1.5rem;
    }

    .TopSiteAds {
        padding-top: 23px;
    }

    .masLeidOpinion {
        width: 100%;
    }

    .ContenMasLeidoOpinion .slick-dotted.slick-slider {
        margin-bottom: -8px;
        width: 100%;
        float: right;
    }
}

@media (min-width:107px) and (max-width:641px) {
    .panelOpinion {
        height: auto;
    }

    .inline-list.article-tags > li {
        margin-left: 0;
        margin-right: 0.25rem;
    }



    #moduloCaricaturasSideBar .fotter-slide-caricatura {
        position: relative;
        padding: 1rem 15px 0rem;
        bottom: 0rem !important;
        width: 100%;
        border-top: 1px solid #ccc;
        text-align: right;
    }

    #moduloCaricaturasSideBar .CaricaturaDestacada {
        margin-bottom: 1rem;
    }

    .bioColumnista h3.meta {
        text-align: center;
        margin-top: 1rem !important;
        margin-bottom: 0.5rem !important;
    }
    /*ul.article-list li {
        margin-top: 14px;
        }*/

    .ac-container.btComentariosOpinion article.ac-small {
        width: 100%;
    }

    .slick-prev, .slick-next {
        top: 14%;
    }

    h1.nameColumnista {
        text-align: center;
        margin-bottom: 1rem;
    }


    .redesBio {
        width: 154px;
        margin: 2rem auto;
    }

    .imaColumnista {
        width: 65%;
        height: 0;
        padding-bottom: 65%;
        background: #e2e2e2;
        background-position: 50%;
        border-radius: 100%;
        background-size: cover;
        /* padding: 3rem; */
        margin: 10px auto;
    }

    .panelUltimasNoticias {
        height: auto;
        padding-bottom: 1rem;
    }

        .panelUltimasNoticias a {
            display: block;
        }

    .nameColumnista {
        font-size: 1.875rem;
        line-height: 1.2;
    }

    .bioColumnista p {
        font-size: 1rem;
        line-height: 1.4;
        text-align: center;
    }

    .ContentArticuloOpinion p {
        width: 100%;
    }

    .ContenMasLeidoOpinion {
        position: relative;
        width: 100%;
        margin-bottom: 2rem;
        padding-bottom: 0rem;
    }

    .panelOpinion p {
        margin-bottom: 2rem;
    }

    .contentBt {
        float: none;
        display: flex;
    }

    .btsPortada {
        position: relative;
        bottom: 0rem;
    }

    .panelUltimasNoticias {
        position: inherit;
    }

        .panelUltimasNoticias .leaMas {
            position: inherit;
        }

    .ContentUltimasNoticias h3 {
        margin-bottom: 1rem;
    }

    .bt.EdImpresa {
        margin-left: 0rem;
        margin-top: 0.75rem;
        padding-left: 0.75rem;
        padding-right: 0.75em;
    }

    select#selectorFilterAutor.right {
        float: right !important;
    }

    .row.EdImpresa {
        margin-top: 1.5rem;
        margin-bottom: 2rem;
    }

    li.introOpinion {
        text-align: center;
    }

    .bioColumnista p, .introOpinion p {
        color: #616060;
        font-size: 1rem;
        line-height: 1.4;
        font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    }

    .articuloOpinion .small-12 {
        width: 100%;
    }

    .articuloOpinion h4 {
        display: none;
    }

    .redesOpinion.redes {
        position: fixed !important;
        bottom: 0;
        background-color: #fff;
        z-index: 118;
        width: 100%;
        border-top: 3px solid #ccc;
        padding: 7px 0 0 0;
        left: 0;
        right: 0;
    }

        .redesOpinion.redes .inline-list > li {
            float: left;
        }

    .wp2.ui.left.floated.destacado.animated.fadeInUp {
        float: none !important;
        margin: 0rem auto 2rem auto;
    }

    .masLeidOpinion {
        width: 100%;
    }

    .ContenMasLeidoOpinion .slick-dotted.slick-slider {
        margin-bottom: 0;
        width: 100%;
    }
}

/* Fin seccion opinion */

/*CARICATURAS*/

.InternaCaricatura h4 {
    color: #908f8f;
    font-size: 0.8125rem;
    border-bottom: 1px solid #c1c1c1;
    text-align: center;
    padding-bottom: 0.875rem;
}

#moduloCaricaturasSideBar .fotter-slide-caricatura {
    position: relative;
    padding: 1rem 15px 0rem;
    bottom: 0.5rem;
    width: 100%;
    border-top: 1px solid #ccc;
    text-align: right;
}



h3.tittleCaricatura {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
}

.imgCaricaturaDestacada {
    max-height: 420px;
    overflow: hidden;
}

h2.TittleCaricaturas {
    font-size: 1.375rem;
    font-weight: 300;
    margin: 2rem 0 2rem 0;
}

.meta.leerMas {
    margin-top: 24px;
}

.slick-slide .autorCaricaturaDestacada.leo img {
    display: initial;
    width: 40%;
}


#moduloCaricaturasSideBar .slick-list.draggable {
    padding: 0 !important;
}

#moduloCaricaturasSideBar .imgCaricaturaDestacada {
    border-right: 1px solid #ccc;
    max-height: 190px;
    overflow: hidden;
}

#moduloCaricaturasSideBar .contentSlideCaricatura {
    position: relative;
    height: auto;
    margin-right: 0px;
}



#moduloCaricaturasSideBar .CaricaturaDestacada .slick-prev, #moduloCaricaturasSideBar .CaricaturaDestacada .slick-next {
    top: 50%;
}

#moduloCaricaturasSideBar .slick-next {
    right: 0px;
}

#moduloCaricaturasSideBar .slick-prev {
    left: 0px;
}

#moduloCaricaturasSideBar .CaricaturaDestacada .ContentCaricaturaDestacada .contentSlideCaricatura .autorCaricaturaDestacada {
    text-align: center;
    width: 100%;
    padding: 1rem 0rem;
}

#moduloCaricaturasSideBar .navCaricaturas .caricaturas {
    display: none;
}

#moduloCaricaturasSideBar {
    margin-bottom: 30px;
}

    #moduloCaricaturasSideBar .slick-slider {
        margin-bottom: 0px;
    }

    #moduloCaricaturasSideBar .autorCaricaturaDestacada.caballero {
        margin-bottom: 13px;
    }

    #moduloCaricaturasSideBar .slick-slide .autorCaricaturaDestacada img {
        display: initial;
        width: 35%;
    }

    #moduloCaricaturasSideBar .slick-slide .autorCaricaturaDestacada.caballero img {
        width: 69%;
        margin-top: 10px;
    }

    #moduloCaricaturasSideBar .slick-slide .autorCaricaturaDestacada.leo img {
        width: 18%;
    }

.slick-slide .autorCaricaturaDestacada.caballero img {
    display: initial;
    width: 80%;
}


.firma-caballero.slick-slide.slick-active, .firma-caballero.slick-slide {
    width: 124px !important;
    background-image: url(http://static.iris.net.co/semana/upload/images/columnistas/firma-caballero-hover.png);
    height: 26px;
    background-size: 80%;
    background-repeat: no-repeat;
    outline: none;
    background-position: 50% 4px;
    cursor: pointer;
    padding: 0px 10px;
}

    .firma-caballero.slick-slide:hover {
        opacity: 0.7;
    }

    .firma-caballero.slick-slide.slick-current.slick-center {
        width: 124px !important;
        background-image: url(http://static.iris.net.co/semana/upload/images/columnistas/firma-caballero-hover.png);
        height: 26px;
        background-size: 80%;
        background-repeat: no-repeat;
        outline: none;
        background-position: 50% -17px;
        cursor: pointer;
        padding: 0px 10px;
    }


.homeCaricaturas .article-list-columnistas .PublicidadCaricatura {
    overflow: hidden;
    height: 283px;
}

.article-list-columnistas .PublicidadCaricatura {
    overflow: hidden;
    height: 263px;
}

.panelCaricaturas a h3 {
    transition-duration: .3s, 2s;
}

.panelCaricaturas:hover a h3 {
    color: #d42c2e;
    transition-duration: .3s, 2s;
}

.gradientBottom {
    text-align: center;
}

li.bioColumnista {
    padding-bottom: 0px;
}

.panelCaricaturas:hover .imgListCaricaturas {
    border: 1px #d42c2e solid;
    transition-duration: .3s, 2s;
}



.firma-vladdo.slick-slide.slick-active, .firma-vladdo.slick-slide {
    width: 90px !important;
    background-image: url(http://static.iris.net.co/semana/upload/images/columnistas/firma-vladdo-hover1.png);
    height: 26px;
    background-repeat: no-repeat;
    outline: none;
    background-position: top;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 60%;
}

    .firma-vladdo.slick-slide.slick-current.slick-center {
        width: 90px !important;
        background-image: url(http://static.iris.net.co/semana/upload/images/columnistas/firma-vladdo-hover1.png);
        height: 26px;
        background-repeat: no-repeat;
        outline: none;
        background-position: bottom;
        cursor: pointer;
        background-repeat: no-repeat;
        background-size: 60%;
    }


    .firma-vladdo.slick-slide.slick-active:hover, .firma-vladdo.slick-slide:hover {
        opacity: 0.7;
    }


.CaricaturaDestacada .slick-prev:before, .CaricaturaDestacada .slick-next:before {
    color: transparent;
}

.CaricaturaDestacada .slick-prev, .CaricaturaDestacada .slick-next {
    top: 44%;
}




.firma-leo.slick-slide.slick-active, .firma-leo.slick-slide {
    width: 67px !important;
    background-image: url(http://static.iris.net.co/semana/upload/images/columnistas/firma-leo-hover.png);
    height: 27px;
    background-size: 43%;
    background-repeat: no-repeat;
    outline: none;
    background-position: top;
    cursor: pointer;
}

    .firma-leo.slick-slide.slick-active:hover, .firma-leo.slick-slide:hover {
        opacity: 0.7;
    }


    .firma-leo.slick-slide.slick-current.slick-center {
        width: 67px !important;
        background-image: url(http://static.iris.net.co/semana/upload/images/columnistas/firma-leo-hover.png);
        height: 27px;
        background-size: 43%;
        background-repeat: no-repeat;
        outline: none;
        background-position: bottom;
        cursor: pointer;
    }
/*Restrepo*/
.firma-restrepo.slick-slide.slick-active, .firma-restrepo.slick-slide {
    width: 91px !important;
    background-image: url(http://static.iris.net.co/semana/upload/images/columnistas/firma-restrepo-hover.png);
    height: 49px;
    background-size: 100%;
    background-repeat: no-repeat;
    outline: none;
    background-position: top;
    cursor: pointer;
}

    .firma-restrepo.slick-slide.slick-active:hover, .firma-restrepo.slick-slide:hover {
        opacity: 0.7;
    }


    .firma-restrepo.slick-slide.slick-current.slick-center {
        width: 91px !important;
        background-image: url(http://static.iris.net.co/semana/upload/images/columnistas/firma-restrepo-hover.png);
        height: 49px;
        background-size: 100%;
        background-repeat: no-repeat;
        outline: none;
        background-position: bottom;
        cursor: pointer;
    }
/*Fin restrepo*/

.firma-vladdo {
    width: 60px;
}

.firma-leo {
    width: 30px;
}

h1.tittleCaricatura {
    font-size: 1.875rem;
    font-weight: bold;
}

.CaricaturaDestacada {
    max-height: 420px;
    overflow: hidden;
    background-color: #f9f9f9;
}

.contentSlideCaricatura {
    position: relative;
    height: 420px;
    margin-right: 32px;
}

h3.tituloCaricatura {
    font-size: 1.25rem;
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
    margin-top: 1rem;
}

.CaricaturaDestacada button.slick-next.slick-arrow {
    width: 32px;
    height: 42px;
    background-image: url(../img/flechaNextCaricatura.png);
}

.CaricaturaDestacada button.slick-prev.slick-arrow {
    width: 32px;
    height: 42px;
    background-image: url(../img/flechaPrevCaricatura.png);
    z-index: 1000000;
}

.navCaricaturas .slick-track {
    width: 372px !important;
    transform: translate3d(0, 0, 0) !important;
    margin: auto;
}


.slick-slide .autorCaricaturaDestacada img {
    display: initial;
    width: 70%;
}

.profileCaricaturista .contentMaVistoFijo {
    margin-bottom: 1.5rem;
}

.fotter-slide-caricatura {
    position: absolute;
    bottom: 0.5rem;
    width: 100%;
    border-top: 1px solid #ccc;
    text-align: right;
    padding-top: 1rem;
}

.autorCaricaturaDestacada {
    text-align: center;
    width: 100%;
    padding: 8rem 0rem;
}

    .autorCaricaturaDestacada.caballero {
        text-align: center;
        width: 100%;
        padding: 10rem 0rem;
    }

.bioColumnista img.caballero {
    width: 30%;
}

.bioColumnista img.leo {
    width: 10%;
}

img.firmavladdoInterna {
    margin-top: 0.5rem;
}

img.firmacaballeroInterna {
    margin-top: 0.5rem;
}

.bioColumnista img.vladdo {
    width: 18%;
}

.firmaleoInterna {
    width: 50%;
    margin-top: 0.5rem;
}

.profileCaricaturista .meta a {
    float: right;
}

.profileCaricaturista .panelCaricaturas .meta {
    padding-bottom: 0.5rem;
    padding-left: 0.675rem;
    padding-right: 0.675rem;
}

.autorCaricaturaDestacada img {
    text-align: center;
}

.fotter-slide-caricatura a {
    margin-top: 10px;
}

.fotter-slide-caricatura .meta .date {
    line-height: 1;
}

.caricaturas.slider-nav-thumbnails.slick-initialized.slick-slider {
    margin: 0rem;
    background-color: #F9F9F9;
    padding: 1rem;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.firma-vladdo.slick-slide.slick-current.slick-center:hover, .firma-leo.slick-slide.slick-current.slick-center:hover, .firma-caballero.position_3.slick-slide.slick-current.slick-center:hover {
    opacity: 1;
}

.slick-slide .autorCaricaturaDestacada.caballero img:hover, .slick-slide .autorCaricaturaDestacada img:hover {
    opacity: 0.8;
}


.CaricaturaDestacada {
    border: 1px solid #ccc;
}

.homeCaricaturas .contentTittleFilter.caricatura {
    border-bottom: 0px dotted #868686;
    padding-bottom: 0.25rem;
    overflow: auto;
    margin-bottom: 0rem;
    padding: 0rem;
}

.contentTittleFilter.caricatura {
    border-bottom: 1px dotted #868686;
    padding-bottom: 0.25rem;
    overflow: auto;
    margin-bottom: 0rem;
    padding: 0rem;
}


.CaricaturaDestacada .slick-slider {
    padding: 0rem;
}

.CaricaturaDestacada img.imaDestacadaC {
    width: 100%;
    outline: 0px;
}

.CaricaturaDestacada a:focus {
    outline: 0px;
}

.caricaturista {
    margin-bottom: 1.5rem;
}

.panelCaricaturas.index {
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
}


li.listCaricaturas.index div#RobaPagina {
    padding: 16px 1px 16px;
}

.contentCaricatura {
    padding-left: 2rem;
}

    .contentCaricatura h2 {
        color: #d51f1a;
        font-weight: bold;
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
    }

.titleDateCaricatura {
    float: left;
    text-align: left;
    margin-top: 0.675rem;
}

.panelCaricaturas .meta.leerMas {
    margin-top: 28px;
    text-align: right;
}

.contentCaricatura img {
    margin-bottom: 1rem;
}

#lstAllCartoons.internaCaricatura .date {
    display: none
}

.contentCaricatura .imgListCaricaturas {
    height: 7.75rem;
    border: 1px solid #ccc;
    overflow: hidden;
}

.row.InternaCaricatura {
    margin-top: 1rem;
}

h1.nameColumnista {
    position: absolute;
    color: transparent;
}

.biografiaColumnista h1.nameColumnista {
    color: #000;
    position: relative;
}

.tabsCaricaturas .tabs .tab-title > a {
    display: block;
    background-color: #fff;
    color: #D4D4D4;
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
    font-size: 20px;
    padding: 0.5rem 1.5rem;
    border-top: 3px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    transition-duration: .3s, 2s;
}

    .tabsCaricaturas .tabs .tab-title > a:hover {
        color: #000;
        border-top: 3px solid #000;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        transition-duration: .3s, 2s;
    }

h2.tittleCaricaturista {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1rem;
}

.InternaCaricatura h3.meta {
    margin-bottom: -5px;
}

.InternaCaricatura h2.tittleArticuloOpinion {
    font-size: 28px;
    margin-top: 0px;
}

div.tabsCaricaturas {
    text-align: center;
    border-bottom: 1px solid #7d7d7d;
    overflow: auto;
}

#masleidoCaricaturas.contentMaVistoFijo .ContenMasLeidoOpinion {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

div#PauteFacil.pauteFacilOpinion.caricaricaturas {
    margin: 1.25rem 0rem;
}

#comentariosOpinion input[type="checkbox"] {
    display: none;
}

div.tabsCaricaturas ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-flex;
}

ul.tabs.caricaturas li a {
    outline: 0px;
}

.biografiaCaricaturista {
    margin-top: 1rem;
}

.tabsCaricaturas .tabs .tab-title.active > a {
    background-color: #FFFFFF;
    color: #000000;
    border-top: 3px solid #7d7d7d;
    border-left: 1px solid #7d7d7d;
    border-right: 1px solid #7d7d7d;
    font-size: 20px;
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
}



.tabsCaricaturas li.tab-title {
    margin: 0rem 0.5rem;
}

.imgListCaricaturas {
    height: 13.75rem;
    border: 1px solid #ccc;
    overflow: hidden;
}

.panelCaricaturas {
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.5625rem;
}

    .panelCaricaturas .meta {
        text-align: left;
        margin-top: 0.3125rem;
    }

        .panelCaricaturas .meta .date {
            line-height: 1;
        }

.listCaricaturas div#RobaPagina {
    padding: 6px 1px 6px;
}

.tabs-content > .content {
    padding: 2rem 0;
}


@media (min-width:642px) and (max-width:768px) {
    .CaricaturaDestacada .slick-prev, .CaricaturaDestacada .slick-next {
        top: 43%;
    }
}


@media (min-width:107px) and (max-width:641px) {
    .tabsCaricaturas .tabs .tab-title > a {
        padding: 5px 12px;
        font-size: 18px;
    }

    .contentTittleFilter.caricatura {
        margin-top: 2rem;
    }

    .tabsCaricaturas.tabsEspeciales .tabs .tab-title > a {
        font-size: 12px;
        padding: 5px 8px;
    }

    .tabsCaricaturas.tabsEspeciales .tabs .tab-title.active > a {
        font-size: 12px;
    }

    h2.TittleColumnistas {
        margin: 1.5rem 0 1.625rem 0;
    }

    .homeCaricaturas .small-12.columns, .profileCaricaturista .small-12.columns {
        padding: 0rem;
    }

    .firmaleoInterna {
        width: 20%;
        margin-top: 0.5rem;
    }

    .bioColumnista img.leo {
        width: 20%;
    }

    .bioColumnista img.caballero {
        width: 55%;
    }

    h1.tittleCaricatura {
        font-size: 1.875rem;
        font-weight: bold;
        margin-top: 0.75rem;
    }

    .slick-slide .autorCaricaturaDestacada.caballero img {
        width: 52%;
        margin-bottom: 1rem;
    }

    .slick-slide .autorCaricaturaDestacada.leo img {
        width: 16%;
    }

    .row.ultimasNoticias {
        padding: 0 0.625rem 1.25rem;
    }

    .gradientBottom {
        margin-bottom: 1rem;
    }

    .tabsCaricaturas .tabs .tab-title.active > a {
        font-size: 18px;
    }

    .tabsCaricaturas li.tab-title {
        margin: 0rem 0.25rem;
    }

    #selectorFilterAutor.caricaturas {
        width: 165px;
        margin-top: 5px;
    }

    .InternaCaricatura h4 {
        display: none;
    }

    .contentCaricatura {
        padding-left: 0.75rem;
        text-align: center;
    }


    .imgCaricaturaDestacada {
        max-height: 200px;
        overflow: hidden;
    }

    .caricaturas.slider-nav-thumbnails.slick-initialized.slick-slider .slick-list.draggable {
        padding: 0rem !important;
    }

    .navCaricaturas .slick-track {
        width: 295px !important;
    }

    .caricaturas.slider-nav-thumbnails.slick-initialized.slick-slider {
        padding-top: 1rem;
        padding-bottom: 14px !important;
    }

    .firma-vladdo.slick-slide.slick-active, .firma-vladdo.slick-slide {
        width: 88px !important;
    }

        .firma-vladdo.slick-slide.slick-current.slick-center {
            width: 88px !important;
        }

    .autorCaricaturaDestacada, .autorCaricaturaDestacada.caballero {
        padding: 2rem 1rem 1rem 1rem;
    }

    .slick-slide .autorCaricaturaDestacada img {
        width: 32%;
    }

    h1.TittleOpinion {
        font-size: 1.5rem;
    }

    #selectorFilterAutor.caricaturas {
        width: 156px;
        margin-top: 5px;
    }

    .CaricaturaDestacada {
        margin-bottom: 1.5rem;
    }

    .fotter-slide-caricatura {
        position: relative;
        padding: 1rem 2.5rem 0rem;
        height: 40px;
        bottom: 0;
    }

    .contentSlideCaricatura {
        position: relative;
        height: auto;
        margin-right: 0rem;
    }

    h3.tituloCaricatura {
        margin-top: 0.5rem;
    }

    .contentSlideCaricatura .right {
        float: right !important;
    }

    h2.TittleCaricaturas {
        margin: 1.5rem 0.675rem 1.5rem 0.675rem;
    }

    .autorCaricaturaDestacada.vladdo {
        padding-top: 19px;
    }

    .autorCaricaturaDestacada.leo {
        padding-top: 20px;
    }

    .imgListCaricaturas {
        border: 0px solid #ccc;
    }

    .titleDateCaricatura {
        margin-left: 0.675rem;
    }

    .panelCaricaturas .meta.leerMas {
        margin-right: 0.675rem;
    }

    .homeCaricaturas .contentTittleFilter.caricatura, .profileCaricaturista .contentTittleFilter.caricatura {
        padding: 0rem 1.5rem;
    }
}

/* Fin seccion caricaturas */

/*Estilos modal imagenes*/

/* Style the Image Used to Trigger the Modal */
.imgPrincipal {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

    .imgPrincipal:hover {
        opacity: 0.9;
    }

    .imgPrincipal.img-nano {
        width: 70%;
    }

/* The Modal (background) */
.lightboxSemana {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    padding-top: 60px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0);
    }

    to {
        -webkit-transform: scale(1);
    }
}

@keyframes zoom {
    from {
        transform: scale(0);
    }

    to {
        transform: scale(1);
    }
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

    .close:hover,
    .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
    .modal-content {
        width: 100%;
    }
}

/* Fin imagen modal */
/* modales */


div#InicioSesion.reveal.large {
    width: 90%;
    max-width: 48.5rem;
}

div#InicioSesion form {
    margin-bottom: 0px;
}

div#InicioSesion ::-webkit-input-placeholder {
    color: #b2b2b2;
    font-size: 15px;
    margin-top: 10px;
    font-style: italic;
    letter-spacing: 0;
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
}

.NewsletterSemana {
    background-color: #EAEAEA;
}

div#InicioSesion input#checkbox1 {
    margin-top: 3px;
}

.FormLoginModal input[type="text"], .FormLoginModal input[type="password"], .FormLoginModal input[type="email"] {
    margin-bottom: 1rem;
    color: #676767;
    height: 45px;
}

div#InicioSesion [type='text'] {
    height: 45px;
}

a.crearCuentaModal {
    font-weight: bold;
}

a.olvidoContrasena, a.crearCuentaModal {
    transition-duration: .3s, 2s;
}

    a.olvidoContrasena:hover, a.crearCuentaModal:hover {
        transition-duration: .3s, 2s;
    }

.row.InicioSesion {
    border: 1px solid #e5e5e5;
}

div#InicioSesion span {
    color: #4d4d4d;
    font-size: 0.875rem;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
}

.contentFormModal h2, .NewsletterSemana h2 {
    font-weight: bold;
    font-size: 1rem;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    text-align: center;
}

.contentRedesModal .button.small {
    font-size: 0.75rem;
    font-size: 0.875rem;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
}

::-ms-clear, ::-ms-reveal {
    display: none;
}

input {
    box-sizing: border-box;
}

    input:active, input:focus {
        outline: none;
        -moz-outline: none;
    }

    input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
        border: none;
    }

/* main style */
.inputShowPwd {
    position: relative;
    display: inline-block;
    width: 100%;
}

    .inputShowPwd > input {
        /*width: auto; 
    height: auto;*/ /*默认input的宽高可以同时结合width\height来重写input框的宽度/高度*/
        /*line-height: 36px;*/ /*控制input框文字的高度可以同时结合height来重写input框文字的高度*/
        padding-right: 36px !important;
        padding-right: 36px;
        padding-left: 10px;
        height: 42px;
    }

    .inputShowPwd > .showEle {
        display: none;
        position: absolute;
        height: 14px;
        width: 18px;
        top: 50%;
        margin-top: -14px;
        right: 9px;
        background: url(../img/pwd.svg) 50% 50% no-repeat;
        background-size: contain;
        z-index: 1;
        cursor: pointer;
    }

    .inputShowPwd > input[type="text"] {
        display: none;
    }

div#InicioSesion input[type="text"]:focus, div#InicioSesion input[type="password"]:focus, div#InicioSesion input[type="date"]:focus, div#InicioSesion input[type="datetime"]:focus, div#InicioSesion input[type="datetime-local"]:focus, div#InicioSesion input[type="month"]:focus, div#InicioSesion input[type="week"]:focus, div#InicioSesion input[type="email"]:focus, div#InicioSesion input[type="number"]:focus, div#InicioSesion input[type="search"]:focus, div#InicioSesion input[type="tel"]:focus, div#InicioSesion input[type="time"]:focus, div#InicioSesion input[type="url"]:focus, div#InicioSesion input[type="color"]:focus, textarea:focus {
    background: #fff;
    border-color: #999;
    outline: none;
    box-shadow: none;
}

div#InicioSesion .btnModal span {
    color: #fff;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.9;
}

.btnModal {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 10px 25px;
    display: inline-block;
    text-transform: uppercase;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 10px;
    margin-bottom: 15px;
}

    .btnModal:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

button.btnModal:hover, button.btnModal:focus {
    background-color: #000;
}

/* Pseudo elements for icons */
.btnModal:before,
.icon-heart:after,
.icon-star:after,
.icon-plus:after,
.icon-file:before {
    font-family: 'semana';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

.btn-5 {
    background: rgba(210,34,36,1);
    color: #fff;
    height: 45px;
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .btn-5:active {
        background: rgba(210,34,36,1);
    }

    .btn-5 span {
        display: inline-block;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s;
        -webkit-backface-visibility: hidden;
        -moz-transition: all 0.3s;
        -moz-backface-visibility: hidden;
        transition: all 0.3s;
        backface-visibility: hidden;
    }

    .btn-5:before {
        position: absolute;
        height: 100%;
        width: 100%;
        line-height: 2;
        font-size: 138%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    .btn-5:active:before {
        color: #fff;
    }

/* Button 5a */
.btn-5a:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}

.btn-5a:before {
    left: 0;
    top: -107%;
}

.btn-5a:hover:before {
    top: 0;
}


/**/
.contentRedesModal {
    border-bottom: 0px solid #ccc;
    margin-bottom: 0rem;
}
/**/

/**/
.formularioLogin {
    margin-top: 0rem;
    padding: 1.5rem;
}

.contentFormModal {
    padding: 0.25rem 1.5rem;
}
/**/

/**/
.FormLoginModal input[type="text"], .FormLoginModal input[type="password"], .FormLoginModal input[type="email"] {
    background-color: #f6f6f6;
    border: 1px solid #dcdcdc;
    margin-bottom: 14px;
    box-shadow: none;
}


.NewsletterSemana input[type="email"] {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    margin-bottom: 14px;
    box-shadow: none;
    color: #676767;
    height: 45px;
    width: 84%;
    margin: 1rem auto 0.5rem auto;
    text-align: center;
}

/**/

.textNewsletter {
    width: 220px;
    margin: auto;
    text-align: center;
}

    .textNewsletter span {
        line-height: 1;
    }

    .textNewsletter h2 {
        margin-bottom: 1rem;
    }

.NewsletterSemana {
    text-align: center;
    padding: 7.5rem 0rem;
}

#InicioSesion.reveal-modal .close-reveal-modal, #InicioSesion dialog .close-reveal-modal {
    font-size: 2rem;
    line-height: 1;
    position: absolute;
    top: -0.25rem;
    right: 0.375rem;
    color: #aaa;
    font-weight: bold;
    cursor: pointer;
}

@media (min-width:1025px) and (max-width:1186px) {
    header.semana-header.headerNavRHide {
        display: none;
    }

    nav.tab-bar.hide-for-large-up {
        display: block !important;
    }

    .tagsOpinion.tendenciasNew {
        padding: 2.3rem 0 0;
    }
}

@media (min-width:107px) and (max-width:641px) {

    .NewsletterSemana {
        text-align: center;
        padding: 1.5rem 0rem 0.5rem;
    }

    .panelCaricaturas .right {
        float: right !important;
    }

    .contentFormModal {
        padding: 0.25rem 0rem;
    }

    #InicioSesion.reveal-modal, dialog {
        padding: 0.875rem;
    }

    #InicioSesion {
        top: 11px;
    }

    .FormLoginModal button {
        float: none;
    }

    .FormLoginModal button {
        float: left;
    }

    .formularioLogin {
        padding: 0.5rem 1.5rem;
    }

    .columns.redesModalLogin {
        margin-top: 0.5rem;
    }

    .redesModalLogin .button {
        margin: 0 0 .675rem;
    }

    .FormLoginModal input[type="email"] {
        margin-bottom: 9px;
    }

    .btnModal {
        margin-top: 3px;
        margin-bottom: 11px;
    }

    .textNewsletter h2 {
        margin-bottom: 0.5rem;
    }
}

button.btnModal.btn-5.btn-5a.icon-mail-envelope {
    float: none;
}

/*modal registro*/

.habeas {
    text-align: left;
    margin: 0.25rem auto 0.75rem 0rem;
}

.NewsletterSemana img {
    width: 80px;
    margin-left: 1.5rem;
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

    .NewsletterSemana img:hover {
        width: 80px;
        margin-left: 1.5rem;
        opacity: 0.8;
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
    }

input#semana:hover < img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.registro.NewsletterSemana {
    text-align: center;
    padding: 28px 0rem;
}

.textNewsletter.registro {
    width: 252px;
    margin: auto;
    text-align: center;
}

.Mpoliticas {
    text-align: left;
}

    .Mpoliticas h2 {
        color: #d51f1a;
        font-weight: bold;
        font-size: 35px;
        font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
    }

.marcas input[type="checkbox"] {
    margin: 0 0 0.5rem 0;
}

.newMarca {
    margin-bottom: 1.5rem;
}

.row.marcas .columns {
    padding-right: 0rem;
    padding-left: 0rem;
}

.btMarcasRegistro.large-12.columns {
    padding-left: 3rem;
    padding-right: 3rem;
}

.NewsletterSemana .btMarcasRegistro input[type="email"] {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    margin-bottom: 14px;
    box-shadow: none;
    color: #676767;
    height: 45px;
    width: 64%;
    margin: 1rem auto 0.5rem auto;
    text-align: center;
}

.btMarcasRegistro button.btnModal.btn-5.btn-5a.icon-mail-envelope.right {
    margin-top: 16px;
}

.NewsletterSemana .row.marcas {
    text-align: left;
    padding: 0rem 4rem;
    margin-top: 32px;
    margin-left: 1.5rem;
}

.marcas .semana, .marcas .dinero, .marcas .soho, .marcas .fucsia, .marcas .arcadia, .marcas .patas, .marcas .finanzas, .marcas .sostenible, .marcas .jetset {
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}

.marcas .semana {
    width: 80px;
    height: 18px;
    background-image: url(../img/marcas/semana.svg);
}

.habeas a {
    font-size: 13px;
    color: #4d4d4d;
    text-decoration: underline;
}

.habeas input[type="checkbox"] + label {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-size: 13px;
    margin-top: -2px;
    position: absolute;
    margin-left: 4px;
}

.Mpoliticas h6 {
    font-weight: bold;
}

.Mpoliticas p {
    color: #676767;
}


.Mpoliticas h3 {
    text-align: left;
    color: #000;
    font-weight: bold;
    font-size: 1.25rem;
    font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
}

.habeas a:hover {
    color: rgba(210,34,36,1);
}

.marcas .dinero {
    width: 79px;
    height: 18px;
    background-image: url(../img/marcas/dinero.svg);
}

.marcas .soho {
    width: 71px;
    height: 20px;
    background-image: url(../img/marcas/soho.svg);
}

.marcas .fucsia {
    width: 84px;
    height: 15px;
    background-image: url(../img/marcas/fucsia.svg);
}

.marcas .arcadia {
    width: 85px;
    height: 14px;
    background-image: url(../img/marcas/arcadia.svg);
}

.marcas .patas {
    width: 75px;
    height: 15px;
    background-image: url(../img/marcas/4patas.svg);
}

.marcas .finanzas {
    width: 80px;
    height: 23px;
    background-image: url(../img/marcas/finanzas.svg);
}

.marcas .sostenible {
    width: 96px;
    height: 21px;
    background-image: url(../img/marcas/sostenible.svg);
}

.marcas .jetset {
    width: 65px;
    height: 15px;
    background-image: url(../img/marcas/jetset.svg);
}

    .marcas .semana:hover, .marcas .dinero:hover, .marcas .soho:hover, .marcas .fucsia:hover, .marcas .arcadia:hover, .marcas .patas:hover, .marcas .finanzas:hover, .marcas .sostenible:hover, .marcas .jetset:hover {
        background-position: top;
    }

@media (max-width: 641px) and (min-width: 107px) {
    .FormLoginModal button {
        float: none;
    }

    div#InicioSesion [type='text'] {
        height: 40px;
    }

    .FormLoginModal input[type="text"], .FormLoginModal input[type="password"], .FormLoginModal input[type="email"] {
        margin-bottom: 0.5em;
        height: 40px;
    }
}

#registroModal .btnModal span {
    color: #fff;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.9;
}

#registroModal span {
    color: #4d4d4d;
    font-size: 0.875rem;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
}

#confirmInscription span.verificacionCorreo {
    color: #4d4d4d;
    font-size: 1rem;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
}

.userActiveVerficacion {
    color: #1d8acc;
    font-size: 19px;
    text-align: center;
}

.contentFormModalActive h2 {
    font-size: 43px;
    font-weight: bold;
    color: #d12224;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
    margin-bottom: 0px;
}

.contentFormModalActive {
    width: 80%;
    margin: auto;
}

.btnModal.gris.btn-5 {
    background: #797979;
    color: #fff;
    height: 45px;
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.formularioLogin.verificacion {
    padding: 7rem 0rem;
}

@media (max-width: 641px) and (min-width: 107px) {
    .formularioLogin.verificacion {
        padding: 1rem 0rem;
    }

    .contentFormModalActive {
        width: 90%;
        margin: auto;
    }
}

#confirmInscription .btnModal span {
    color: #fff;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.9;
}

button.btnModal {
    float: none;
}

/*div#confirmInscription, div#ajaxModal, div#registroModal, div#secondModal {
    top: 0px !important; 
    }*/

div#secondModal {
    max-height: 600px;
}

div#dvValidarCuenta {
    background-color: #000;
    font-family: 'Droid Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

    div#dvValidarCuenta a, div#dvValidarCuenta {
        color: #fff;
        font-size: 14px
    }

span.btValidarCorreo {
    font-weight: bold;
    text-decoration: underline;
}

.alert-box.warning {
    background-color: rgba(239, 142, 22, 0.82);
    border-color: rgb(239, 142, 22);
    color: white;
    margin-top: 0.5rem;
}

.alert-box {
    padding: 0.5rem;
}

.contentFormModal form {
    margin: 0.865rem 0 0 0;
}

/*fin modal registro*/
/* fin modales */


/*ESTILOS ARTICULO NUEVO----------------------*/

.newArticle .related-news-th {
    padding-bottom: 52.8%;
    width: 100%;
    box-shadow: none;
    position: relative;
    margin-bottom: 1rem;
}

.newArticle .article-img-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #FFF;
    margin: 0;
    width: 90%;
    padding: 1rem 1.75rem 0 0;
    font-family: 'Open Sans', sans-serif;
    font-size: .8125rem;
    color: #B5B5B5;
}

.newArticle .ContentArticuloOpinion p {
    font-size: 1.125rem;
    font-family: 'Open Sans', sans-serif;
    color: #616161;
    line-height: 1.675;
}

.newArticle .intro {
    font-size: 1.25rem;
    line-height: 2rem !important;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    color: #222222 !important;
    padding-top: 0;
    padding-bottom: 0rem;
    margin-bottom: .5rem;
    position: relative;
    font-size: 1.25rem !important
}
/*.newArticle .intro:after {
    content: '';
    width: 20%;
    position: absolute;
    height: 1px;
    border-bottom: 1px solid #b2b2b2;
    left: 0;
    bottom: 0;
    }*/
.titleContainer {
    width: 100%;
}

    .titleContainer .small-12.columns {
        background: #FFF;
    }

    .titleContainer.fixed {
        position: fixed;
        z-index: 1;
        top: 33px;
    }

        .titleContainer.fixed h1 {
            font-size: 1.3125rem;
            padding-bottom: 0;
            line-height: 1.375;
            padding-top: 0.375rem;
            width: 80%;
        }

        .titleContainer.fixed .row {
            max-width: 61.7rem;
            margin: 0 auto;
        }

    .titleContainer .progress {
        display: none;
        background-color: #e6e6e6;
        height: 5px;
        border: 0;
    }

    .titleContainer.fixed .progress {
        display: block;
        margin: 0;
        padding: 0;
    }

        .titleContainer.fixed .progress .meter {
            background: #b1b1b1;
            transition: width .35s;
        }

/*Destacado Articulo sugeridos*/

.ui.left.floated.suggestedArticles {
    width: 100%;
    height: auto;
    background-color: #FFF;
    border: 1px solid #c1c1c1;
    color: #fff;
    padding: 12px;
    font-size: 1.125rem;
    line-height: 1.3;
    opacity: 0;
    border-left: 6px solid #d51f1a;
}

.tittleShared {
    overflow: auto;
}

.sidebar .suggestedArticles {
    margin: 2rem 0rem;
}

ul#share-buttons {
    margin: 0rem;
}

.titleFixed ul#share-buttons {
    margin: 0.5rem;
}

.inline-list > li {
    margin-left: 0.375rem;
}

.sidebar .suggestedArticles .meta {
    font-size: 1rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 0.5rem;
}

.sidebar .RobaPagina {
    margin-bottom: 1rem;
}

.ui.left.floated.suggestedArticles h5 {
    font-size: .875rem;
}

.suggestedArticles h5 {
    padding-bottom: .75rem;
    padding-left: 1.5rem;
    position: relative;
    letter-spacing: 0.0125em;
}

.suggestedArticles img {
    margin-bottom: 0 !important;
}

.suggestedArticles h5.suggestedMore {
    font-size: .875rem;
    border-bottom: 1px solid #c1c1c1;
    margin: .75rem 0 0 0;
}

    .suggestedArticles h5.suggestedMore:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

.suggestedArticles h5:before {
    content: '\e638';
    color: #939083;
    font-size: 1.125rem;
    position: absolute;
    left: 0px;
    top: 2px;
    font-family: 'semana';
}

.ContentArticuloOpinion iframe {
    margin-bottom: 1.5rem;
}

.ContentArticuloOpinion code {
    background-color: #FFEB59;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    border: 0;
    font-weight: normal;
    padding: 0.125rem 0.3125rem 0.0625rem;
}

.contentAuxImg {
    position: relative;
}
/*.contentAuxImg:after {
    content: 'Las dislocaciones causadas por la guerra rompen las barreras sociales, sostiene el investigador. Foto: AFP';
    position: absolute;
    right: -86px;
    bottom: 20px;
    width: 240px;
    background-color: #FFFFFF;
    padding: 0.75rem 0.875rem 0;
    font-size: .8125rem;
    color: #939083;
    line-height: 1.375;
    }*/
.ContentArticuloOpinion figure.image {
    margin: 0;
    position: relative;
    width: 90%;
    margin: 3.5rem 0;
}

    .ContentArticuloOpinion figure.image figcaption {
        font-family: 'Open Sans', sans-serif;
        position: absolute;
        right: -86px;
        bottom: -4px;
        width: 240px;
        background-color: #FFFFFF;
        padding: 0.75rem 0.875rem 0;
        font-size: .8125rem;
        color: #939083;
        line-height: 1.375;
    }

.ContentArticuloOpinion a.related-news-th {
    overflow: hidden;
}

.ContentArticuloOpinion .article-image {
    box-shadow: none;
}

@media (min-width:641px) and (max-width:1000px) {
    .ContenMasLeidoOpinion {
        width: 96% !important;
    }
}

@media (min-width:107px) and (max-width:641px) {
    .panelOpinion {
        height: auto;
    }

    h2.nameColumnista {
        text-align: center;
        margin-bottom: 1rem;
    }

    .redesBio {
        width: 154px;
        margin: 2rem auto;
    }

    .imaColumnista {
        width: 70%;
        height: 0;
        padding-bottom: 70%;
        background: #fff;
        background-position: 50%;
        border-radius: 70%;
        background-size: cover;
        /* padding: 3rem; */
        margin: 0px auto 1rem auto;
    }

    .panelUltimasNoticias {
        height: auto;
        padding-bottom: 1rem;
    }

        .panelUltimasNoticias a {
            display: block;
        }

    .nameColumnista {
        font-size: 1.875rem;
        line-height: 1.2;
    }

    .bioColumnista p {
        font-size: 1rem;
        line-height: 1.4;
        text-align: center;
    }

    .ContenMasLeidoOpinion {
        position: relative;
        width: 100%;
        margin-bottom: 2rem;
        padding-bottom: 2rem;
    }

    .panelOpinion p {
        margin-bottom: 2rem;
    }

    .contentBt {
        float: none;
        display: flex;
    }

    .btsPortada {
        position: relative;
        bottom: 0rem;
    }

    .panelUltimasNoticias {
        position: inherit;
    }

        .panelUltimasNoticias .leaMas {
            position: inherit;
        }

    .ContentUltimasNoticias h3 {
        margin-bottom: 1rem;
    }

    .bt.EdImpresa {
        margin-left: 0rem;
        margin-top: 0.5rem;
    }

    select#selectorFilterAutor.right {
        float: right !important;
    }

    .row.EdImpresa {
        margin-top: 1.5rem;
        margin-bottom: 2rem;
    }

    li.introOpinion {
        text-align: center;
    }

    .bioColumnista p, .introOpinion p {
        color: #616060;
        font-size: 1rem;
        line-height: 1.4;
        font-family: 'Open Sans', sans-serif;
    }

    .articuloOpinion .small-12 {
        width: 100%;
    }

    .articuloOpinion h4 {
        display: none
    }

    .redesOpinion.redes {
        position: fixed !important;
        bottom: 0;
        background-color: #fff;
        z-index: 118;
        width: 100%;
        border-top: 3px solid #ccc;
        padding: 7px 0 0 0;
        left: 0;
        right: 0;
    }

        .redesOpinion.redes .inline-list > li {
            float: left;
            margin-left: 0.5rem;
        }

    .wp2.ui.left.floated.destacado.animated.fadeInUp {
        float: none !important;
        margin: 0rem auto 2rem auto;
    }

    .tittleArticuloOpinion {
        font-size: 2rem;
    }

    .titleContainer.fixed {
        position: fixed;
        z-index: 10;
        top: 44px;
    }

        .titleContainer.fixed h1 {
            font-size: 1rem;
            padding-left: .5rem;
            padding-right: .5rem;
        }

        .titleContainer.fixed .small-12.columns {
            padding-left: 0;
            padding-right: 0;
        }

    .newArticle .article-img-caption {
        position: inherit;
        width: 100%;
    }

    .ui.left.floated.suggestedArticles {
        width: 100%;
    }

    .ContentArticuloOpinion figure.image figcaption {
        font-family: 'Open Sans', sans-serif;
        position: relative;
        right: 0;
        bottom: 0;
        width: 100%;
        background-color: #FFFFFF;
        padding: 0.75rem 0.875rem 0 0;
        font-size: .8125rem;
        color: #939083;
        line-height: 1.375;
    }

    .ContentArticuloOpinion figure.image {
        margin: 0;
        position: relative;
        width: 100%;
        margin: 2rem 0 2.5rem;
    }

    .ContentArticuloOpinion p {
        font-size: 1.25rem;
        max-width: 100%;
    }
}

.patrocinadoImg {
    text-align: center;
    margin: 0.5rem 0rem 1rem;
}

.antetituloPatrocinado {
    color: #00adef
}
/* fin nuevo articulo */

/*Tabs especiales patrocinados*/
.tabsCaricaturas.tabsEspeciales .tabs .tab-title.active:nth-child(2) > a {
    border-top: 3px solid #00adef;
    border-left: 1px solid #00adef;
    border-right: 1px solid #00adef;
    color: #00adef;
}

.tabsCaricaturas.tabsEspeciales .tabs .tab-title:nth-child(2) > a:hover {
    border-top: 3px solid #00adef;
    border-left: 1px solid #00adef;
    border-right: 1px solid #00adef;
    color: #00adef;
}

.specialsPatrocinado .section-tag {
    color: #00adef
}

.specialsPatrocinado .brick:hover {
    background: #00adef;
    box-shadow: 0 0px 0px 3px #00adef;
    border-radius: 1px;
}

.contEspeciales .specialsPatrocinado .brick:hover a.linkImg i {
    color: #00adef;
}

.panel.widget.especiales.cartelera .widget-header img {
    width: 20px;
    float: right !important;
}

.panel.widget.especiales.cartelera .section-tag {
    color: #00adef
}

.panel.widget.especiales.cartelera .article-h-link:hover {
    color: #00adef
}

/*lideres sidebar colombia*/

:focus {
    outline: none
}

:hover {
    transition: all .4s ease;
}

.backLideres {
    margin-bottom: 1.25rem;
    background: rgba(228,228,228,1);
    background: -moz-linear-gradient(-45deg, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 62%, rgba(241,241,241,1) 62%, rgba(241,241,241,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(228,228,228,1)), color-stop(0%, rgba(228,228,228,1)), color-stop(62%, rgba(228,228,228,1)), color-stop(62%, rgba(241,241,241,1)), color-stop(100%, rgba(241,241,241,1)));
    background: -webkit-linear-gradient(-45deg, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 62%, rgba(241,241,241,1) 62%, rgba(241,241,241,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 62%, rgba(241,241,241,1) 62%, rgba(241,241,241,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 62%, rgba(241,241,241,1) 62%, rgba(241,241,241,1) 100%);
    background: linear-gradient(174deg, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 0%, rgba(228,228,228,1) 25%, rgba(241,241,241,1) 22%, rgba(241,241,241,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f1f1f1', GradientType=1 ) font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
}

    .backLideres .text-center {
        padding: 1rem 1rem 0;
    }

        .backLideres .text-center h3.title1Postule {
            font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
            font-size: 1.25rem;
            padding: 1rem 0 0;
            margin-bottom: 0.3rem;
        }

        .backLideres .text-center a.linkPostular {
            display: table;
            font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
            background: #003d7c;
            padding: 0.625rem;
            color: #ffffff;
            text-align: center;
            margin: 0 auto;
            /*Sombra*/
            -webkit-box-shadow: 3px 3px 0px 0px rgba(0,177,235,1);
            -moz-box-shadow: 3px 3px 0px 0px rgba(0,177,235,1);
            box-shadow: 3px 3px 0px 0px rgba(0,177,235,1);
            transition: all .4s ease;
        }

            .backLideres .text-center a.linkPostular:hover {
                background: #00b1eb;
                /*Sombra*/
                -webkit-box-shadow: 3px 3px 0px 0px rgba(0,61,124,1);
                -moz-box-shadow: 3px 3px 0px 0px rgba(0,61,124,1);
                box-shadow: 3px 3px 0px 0px rgba(0,61,124,1);
                transition: all .4s ease;
            }

        .backLideres .text-center h4 {
            font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
            font-weight: lighter;
            color: #575757;
            font-size: 0.875rem;
            padding: 1rem 0;
        }
    /*Acordion*/
    .backLideres ul.accordion {
        margin: 0;
    }

    .backLideres .accordion .accordion-navigation > a, .accordion dd > a {
        font-family: 'Merriweather',Georgia, Times, "Times New Roman", serif;
        background: #e4e4e4;
        color: #515151;
        border-top: 1px solid #adadad;
    }

    .backLideres .accordion .accordion-navigation .content h3, .backLideres .accordion .accordion-navigation .content h4 {
        font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
        color: #565656;
    }

    .backLideres .accordion .accordion-navigation .content h3 {
        font-size: 1.125rem;
        font-weight: lighter;
        line-height: 1.2;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .backLideres .accordion .accordion-navigation .content hr.lineLider {
        width: 10%;
        height: 1px;
        background: #003d7c;
        border: transparent;
        margin: 0.675rem auto;
    }

    .backLideres .accordion .accordion-navigation .content h4 {
        font-size: 1rem;
        line-height: 1.4;
        padding-top: 0;
        margin-bottom: 0;
    }

        .backLideres .accordion .accordion-navigation .content h4 em {
            font-weight: bold;
            color: #00b1eb;
        }

    .backLideres .accordion .accordion-navigation span.blueLider {
        font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
        color: #003d7c;
    }
    /*Footer*/
    .backLideres .footerLider {
        background: #ffffff;
        margin: 0 auto;
        text-align: center;
    }

div#Nativead, div#Nativead_Mobile {
    margin-bottom: 1rem;
}
/*Fin tabs especiales patrocinados*/

/*PODCAST*/
/* home */


.podcastHome iframe {
    height: 123px;
}

.contentPodcast div#RobaPagina {
    margin-top: 1rem;
}
.ContentAudio .podcastLogo img {
    width: 170px;
    float: left;
}

    .ContentAudio .podcastLogo img.nextMiga {
        width: 10px;
        margin-left: 10px;
        margin-right: 10px;
        float: left;
    }

.podcastLogo .section-tag a {
    color: rgb(213, 31, 26);
    float: left;
}

.contentPodcast .podcastLogo h3.meta {
    padding-top: 3px;
}

.podcastLogo .section-tag a:hover {
    color: #000;
}


.contentPrograma iframe {
    height: 170px;
}

.ContentAudio .podcastLogo {
    border-bottom: 0px
}

.podcastHome footer.widget-footer {
    margin-top: -9px;
}

article.article.short.podcastHome {
    margin-top: 2rem;
}

.podcastLogo {
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #ccc;
}

.programaTittle .podcastLogo img {
    width: 190px;
    float: left
}

    .programaTittle .podcastLogo img.nextMiga {
        width: 10px;
        margin-left: 10px;
        margin-right: 10px;
    }

.programaTittle .podcastLogo {
    border-bottom: 0px;
}

.podcastHome img {
    border: none;
    width: 270px;
}

.podcastHome .section-tag a {
    color: #D22224;
}

    .podcastHome .section-tag a:hover {
        color: #000;
    }

.podcastHome p {
    margin-bottom: 0px;
}

/* seccion */
#podcastSeccion .tittle img {
    padding-right: 1.5rem;
    margin-right: 1.5rem;
    border-right: 1px solid #ccc;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

#podcastSeccion p {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    color: #616161;
    line-height: 1.45;
}

.subPodcast {
    font-weight: bold;
    font-size: 15px;
    margin: 0.5rem 0px;
}

.contentPrograma .subPodcast {
    float: left;
    margin-left: 10px;
    margin-top: 13px;
}

#podcastSeccion .row {
    max-width: 74rem;
}

.subPodcast span {
    margin-right: -11px;
    margin-top: -1px;
    position: relative;
    padding-right: 16px;
}

.contentPrograma p {
    margin-bottom: 10px;
}

.subPodcast {
    font-size: 14px;
    margin: 0.5rem 0px;
}

ul.posdcastSlide.orbit-slides-container {
    margin-top: 1rem;
    height: 245px !important;
}

#podcastSeccion .orbit-container .orbit-slide-number {
    left: inherit;
    background: transparent;
    color: #FFFFFF;
    font-size: 12px;
    position: absolute;
    top: inherit;
    z-index: 10;
    bottom: 50px;
    right: 22px;
}

#podcastSeccion .orbit-container .orbit-prev, #podcastSeccion .orbit-container .orbit-next {
    background-color: transparent;
}

    #podcastSeccion .orbit-container .orbit-next > span, #podcastSeccion .orbit-container .orbit-prev > span {
        border-left-color: transparent;
        border-right-color: transparent;
    }

#podcastSeccion .orbit-container .orbit-next {
    background-image: url(../img/arrow-next.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    width: 16px;
    bottom: 38px;
    right: 10px;
    top: inherit;
}

#podcastSeccion .orbit-container .orbit-prev {
    background-image: url(../img/arrow-prev.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    width: 16px;
    bottom: 38px;
    left: inherit;
    top: inherit;
    right: 70px;
}

.contentPodcast {
    margin-top: 1.5rem;
}

#podcastSeccion h2 {
    color: #d51f1a;
    font-weight: bold;
    font-size: 1.5rem;
    margin-top: 0px;
}

#podcastSeccion .portadaShow {
    border: 1px solid #ddd;
    width: 100%;
    text-align: center;
    background-image: url(../img/bg-podcast.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 272px;
    position: relative;
    line-height: 15;
    background-color: #fff;
}

    #podcastSeccion .portadaShow img {
        height: 55px;
    }

#podcastSeccion img.SemanaEconomica {
    height: 60px;
}

#podcastSeccion .portadaShow img.iconS {
    position: absolute;
    bottom: 10px;
    height: 25px;
    right: 10px
}

#podcastSeccion .itemProgramas {
    margin-top: 2rem;
}

    #podcastSeccion .itemProgramas h2 a {
        font-size: 32px;
        color: #000;
        transition: all .4s ease;
    }

        #podcastSeccion .itemProgramas h2 a:hover {
            color: #d71b08;
        }

    #podcastSeccion .itemProgramas .contentSeccion a.episodios, .contentPrograma a.episodios, #podcastSeccion a.episodios {
        border: 1px solid #ffc300;
        background-color: #fff;
        font-size: 13px;
        color: #616161;
        font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
        letter-spacing: 1px;
        padding: 8px 50px;
        transition: all .4s ease;
        position: absolute;
    }

.contentPrograma a.episodios {
    padding: 8px 20px !important;
}

#podcastSeccion ul li a.episodios {
    position: relative;
    margin-top: -6px;
    padding: 8px 10px;
}
    #podcastSeccion ul li a.episodios:hover {
        background-color: #ffc300;
        color: #fff;
    }


#podcastSeccion .itemProgramas .contentSeccion a.episodios:hover, .contentPrograma a.episodios:hover {
    background-color: #ffc300 !important;
    color: #fff !important;
}

.contentSeccion {
    padding-top: 0rem;
}

.programaTittle {
    width: 100%;
    background-color: #f6f6f6;
    padding-top: 45px;
    height: 186px;
}

#podcastSeccion .contentPrograma h2 {
    font-size: 18px;
    color: #000;
    transition: all .4s ease;
    float: left;
    margin-top: -2px;
}

#podcastSeccion .contentPodcast {
    margin-top: 0rem;
    margin-bottom: 3rem;
}

.contentPrograma {
    padding-top: 0rem;
}

.iconPlayPodcast {
    width: 33px;
    transition: all .4s ease;
}

a .iconPlayPodcast:hover {
    transition: all .4s ease;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.imagenPodcast {
    width: 100px;
    border: 1px solid #ddd;
    margin-left: 1rem;
}

#podcastSeccion .itemProgramas .large-3 {
    width: 20%;
}

#podcastSeccion .itemProgramas .large-9 {
    width: 80%;
}

#podcastSeccion .itemProgramas .contentProgramas h2 a {
    font-size: 20px;
    color: #000;
}

#podcastSeccion .itemProgramas .contentProgramas h2 {
    margin-bottom: 0px;
    margin-top: 1.25rem;
    line-height: 1.2;
}

    #podcastSeccion .itemProgramas .contentProgramas h2 a:hover {
        color: #d51f1a
    }

#podcastSeccion .contentProgramas p, .ContentAudio p {
    font-style: italic;
    font-weight: 100;
    font-size: 1rem;
}

#podcastSeccion.internaPodcast .contentPodcast {
    margin-top: 2rem;
}

#podcastSeccion.internaPodcast .programaTittle {
    padding-top: 0;
}

#podcastSeccion.internaPodcast .contentPrograma {
    padding-top: 0.5rem;
}

.ContentAudio h1 {
    font-weight: bold;
    line-height: 1.25;
    padding-bottom: 1rem;
    margin-bottom: 0px;
    font-size: 2.5rem
}

.ContentAudio p {
    margin-bottom: 1rem;
}

.descripcionPodcast {
    margin-bottom: 2.5rem;
}

.seccionPodcast {
    margin-top: 1.5rem;
}

#podcastSeccion ul.posdcastSlide.orbit-slides-container p {
    margin-bottom: 0px;
}

#podcastSeccion .row.contentPodcast .large-9 {
    width: 73%;
}

#podcastSeccion .row.contentPodcast .large-3 {
    width: 27%;
}

#podcastSeccion .contentPodcast .row.itemProgramas.programaPod .large-3 {
    width: 21%;
}

#podcastSeccion .contentPodcast .row.itemProgramas.programaPod .large-9 {
    width: 79%;
}

#podcastSeccion .orbit-container .orbit-timer {
    display: none;
}

@media(min-width:107px) and (max-width:641px) {
    ul .posdcastSlide.orbit-slides-container {
        margin-bottom: 0rem;
        margin-top: 1rem;
    }
    .programaTittle .contentPrograma {
        margin-bottom: 2rem;
    }
    .programaTittle .podcastLogo img {
        width: 150px;       
    }
    .contentPrograma .podcastLogo {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    #podcastSeccion .row.contentPodcast .large-3 {
        width: 100%;
    }

    #podcastSeccion .itemProgramas {
        margin-top: 1rem;
        margin-bottom: 3rem;
    }

        #podcastSeccion .itemProgramas .contentSeccion a.episodios {
            position: relative;
            padding: 10px 34px;
        }

    #podcastSeccion .contentSeccion p {
        margin-bottom: 2rem;
    }

    #podcastSeccion .row.contentPodcast .large-9 {
        width: 100%;
        margin-top: 1rem;
    }

    .itemProgramas .contentSeccion {
        padding-top: 1rem;
    }

    #podcastSeccion .tittle img {
        border-right: none;
    }

    #podcastSeccion .tittle {
        border-bottom: 1px solid #ccc;
        padding-bottom: 0.5rem;
        margin-bottom: 0.5rem;
    }

    #podcastSeccion .portadaShow {
        height: 192px;
        line-height: 11;
    }

    #podcastSeccion .itemProgramas h2 a {
        font-size: 28px;
    }

    .ContentAudio h1 {
        font-size: 1.75rem;
    }

    .imagenPodcast {
        display: none;
    }

    #podcastSeccion .itemProgramas .contentProgramas h2 {
        margin-top: 0rem;
        line-height: 1;
    }

        #podcastSeccion .itemProgramas .contentProgramas h2 a {
            font-size: 18px;
        }

    #podcastSeccion .itemProgramas .large-9 {
        width: 80%;
        padding-left: 0px;
    }

    #podcastSeccion .contentProgramas p {
        margin-bottom: 0px;
    }

    .ContentAudio p {
        margin-bottom: 1rem;
    }

    #podcastSeccion .contentProgramas p {
        margin-bottom: 0px;
        font-size: 14px;
    }

    #podcastSeccion.internaPodcast .programaTittle {
        margin-bottom: 0rem;
    }

    div#podcastSeccion {
        margin-top: 4rem;
    }

    #podcastSeccion .contentPodcast {
        margin-top: 0rem;
    }

    #podcastSeccion p {
        margin-bottom: 0px;
        font-size: 1rem;
    }

    .programaTittle {
        width: 100%;
        background-color: #fff;
        padding-top: 6px;
        height: 215px;
    }

    .iconPlayPodcast {
        width: 100%;
        transition: all .4s ease;
    }

    #podcastSeccion .contentPodcast .row.itemProgramas.programaPod .large-3 {
        width: 15%;
    }

    #podcastSeccion .contentPodcast .row.itemProgramas.programaPod .large-9 {
        width: 84%;
    }

    #podcastSeccion .contentPodcast .row.itemProgramas.programaPod .large-9 {
        margin-top: 0px;
    }

    #podcastSeccion .itemProgramas.programaPod {
        margin-bottom: 0rem;
    }

    .ContentAudio {
        margin-bottom: 1rem;
        margin-top: -1.5rem;
    }

    #podcastSeccion.internaPodcast .contentPodcast {
        margin-top: 0rem;
    }

    #podcastSeccion h2 {
        font-size: 1.375rem;
    }
}

/*Estilos botón 35 años*/
[class^='imghvr-'], [class*=' imghvr-'] {
    position: relative;
    display: inline-block;
    margin: 0 0 17px;
    max-width: 100%;
    background-color: red;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

[class^='imghvr-'] > img, [class*=' imghvr-'] > img {
    vertical-align: top;
    max-width: 100%;
}

[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption {
    background-color: red;
    padding: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
}

[class^='imghvr-'] a, [class*=' imghvr-'] a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

[class^='imghvr-'], [class*=' imghvr-'], [class^='imghvr-']:before,
[class^='imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after,
[class^='imghvr-'] *, [class*=' imghvr-'] *, [class^='imghvr-'] *:before,
[class^='imghvr-'] *:after, [class*=' imghvr-'] *:before, [class*=' imghvr-'] *:after {
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
    width: 100%;
}
/* imghvr-shutter-in-*
   ----------------------------- */
[class^='imghvr-shutter-in-']:after, [class^='imghvr-shutter-in-']:before, [class*=' imghvr-shutter-in-']:after, [class*=' imghvr-shutter-in-']:before {
    background: #000;
    position: absolute;
    content: '';
}

[class^='imghvr-shutter-in-']:after, [class*=' imghvr-shutter-in-']:after {
    top: 0;
    left: 0;
}

[class^='imghvr-shutter-in-']:before, [class*=' imghvr-shutter-in-']:before {
    right: 0;
    bottom: 0;
}

[class^='imghvr-shutter-in-'] figcaption, [class*=' imghvr-shutter-in-'] figcaption {
    opacity: 0;
    z-index: 1;
}

[class^='imghvr-shutter-in-']:hover figcaption, [class*=' imghvr-shutter-in-']:hover figcaption {
    opacity: 1;
    -webkit-transition-delay: 0.21s;
    -moz-transition-delay: 0.21s;
    transition-delay: 0.21s;
}



/* imghvr-shutter-in-out-diag-1
   ----------------------------- */
.imghvr-shutter-in-out-diag-1:after, .imghvr-shutter-in-out-diag-1:before {
    width: 150%;
    height: 150%;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    transition: all 0.6s ease;
    opacity: 0.75;
}

.imghvr-shutter-in-out-diag-1:after {
    -webkit-transform: skew(-45deg) translateX(-150%);
    -moz-transform: skew(-45deg) translateX(-150%);
    -ms-transform: skew(-45deg) translateX(-150%);
    -o-transform: skew(-45deg) translateX(-150%);
    transform: skew(-45deg) translateX(-150%);
}

.imghvr-shutter-in-out-diag-1:before {
    -webkit-transform: skew(-45deg) translateX(150%);
    -moz-transform: skew(-45deg) translateX(150%);
    -ms-transform: skew(-45deg) translateX(150%);
    -o-transform: skew(-45deg) translateX(150%);
    transform: skew(-45deg) translateX(150%);
}

.imghvr-shutter-in-out-diag-1:hover:after {
    -webkit-transform: skew(-45deg) translateX(-50%);
    -moz-transform: skew(-45deg) translateX(-50%);
    -ms-transform: skew(-45deg) translateX(-50%);
    -o-transform: skew(-45deg) translateX(-50%);
    transform: skew(-45deg) translateX(-50%);
}

.imghvr-shutter-in-out-diag-1:hover:before {
    -webkit-transform: skew(-45deg) translateX(50%);
    -moz-transform: skew(-45deg) translateX(50%);
    -ms-transform: skew(-45deg) translateX(50%);
    -o-transform: skew(-45deg) translateX(50%);
    transform: skew(-45deg) translateX(50%);
}

/* ------------------------------------------Fin Estilos botón 35 años--------------------------------------------- */

/*ESTILOS ESPECIAL JUEGOS OLÍMPICOS*/
.contentOlimpicos {
    width: 100%;
    height: 72px;
    background-image: url(/juegos-olimpicos/img/fondo_olimpicos.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: relative;
    z-index: 1;
}

.logoOccidente {
    float: right;
    margin-top: 10px;
}

.logoOccidentespan {
    margin-top: 1.65rem;
    float: right;
    font-size: 14px;
    color: #727272;
    font-family: 'Roboto', sans-serif;
}

.contentDF {
    float: left;
    margin-top: 10px;
}

.iframeOlimpicos iframe {
       border: none;
    width: 100%;
    float: right;
    height: 81px;
    z-index: 1;
    overflow: hidden;
}

  
header.liveHeader aside article {
    height: 25px;
    background: #EF1516;
}

header aside article {
    background-color: #BA282B;
    margin-bottom: 10px;
    padding: 10px 23px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    height: 90px;
    -webkit-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    color: #FFFFFF;
}

header.liveHeader aside article .svgBg {
    position: absolute;
    right: 0;
    width: 321px;
    top: 0;
}

header.liveHeader aside article > div {
    padding: 10px 0;
}

header aside article > div {
    padding: 10%;
}

header aside article > div, header aside article nav {
    position: relative;
    top: 51%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

header.liveHeader aside article > div h4 {
    padding-right: 5px;
}

header.liveHeader aside article > div p, header.liveHeader aside article > div h4 {
    display: inline-block;
    font-size: 18px;
    font-family: arial;
}

header aside article > div h4 {
    font-weight: 700;
}

header aside article > div h4, header aside article > div p {
    text-transform: uppercase;
}

button {
    background-color: #0470b4;
    border: 0px;
    padding: 0.5rem 1rem;
    color: #fff;
    font-size: 0.75rem;
    letter-spacing: 1;
    cursor: pointer;
    float: left;
    margin-top: 1.5rem;
}

.textUno {
    float: left;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    padding: 1rem;
    font-weight: lighter;
    padding-top: 1.75rem;
    display: block;
}

.linea {
    float: left;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    padding: 1rem;
    font-weight: lighter;
    padding-top: 1.75rem;
}

.logo-Olimpicos {
    float: left;
}

button:hover {
    background-color: #295B9A;
}

a {
    border: none;
    outline: 0px;
}

.botonDesk {
    display: block;
}

.linea {
    display: block;
}

.botonmovil {
    display: none;
}


@media (max-width:960px) {
    .contentDF {
        display: none;
    }

    .iframeOlimpicos  iframe {
        /* width: 100%; */
    }
}

@media (min-width:250px) and (max-width:760px) {
    .textUno {
        display: none;
    }

    .botonDesk {
        display: none;
    }

    .logo-Olimpicos {
        width: 131px;
    }

    .linea {
        display: none;
    }

    .botonmovil {
        display: block;
        width: 100%;
        margin: 0;
    }

    .contentDF {
        display: none;
    }

   .iframeOlimpicos iframe {
         float: inherit; 
         position: inherit;
         height:inherit
    }

    .logoOccidentespan {
        display: none;
    }

    .alianza.left img {
        margin-top: 0px;
        width: auto;
    }

    .contentOlimpicos {
        background-size: cover;
    }

    .logo-Olimpicos {
        float: left;
        margin-left: 0rem;
        margin-bottom: 0rem;
    }
    a.logoOccidente img{
        width:168px
    }
}

