@charset "UTF-8";
body.front .c-logo-small, .tags .tags-primary a, .tags .tags-secondary a, input[type=submit], .w-home-min .c-button-home, .w-register_minimal a, article .wrap-secondary .tags a, .c-menu-button .c-graph em, .c-bar-button.hideable, .l-header-options .c-best-read-button a.hideable, .l-header-options .c-flag-bookmark-button a.hideable, .c-bar-button-small.hideable, .c-download-link:after, .w-toolbar, .hybridauth-widget-wrapper li a span, .l-read-next article header .articles-nav-label:before, .l-related article header .articles-nav-label:before, .c-notify .c-notify-wrap:after, .article-foot-actions .comment-count, .article-foot-actions .comment-count:after, .note-body .t-link, .note-body .t-link:after { transition: all cubic-bezier(0.7, 0.25, 0.3, 0.75) 0.2s; }

@font-face { font-family: "Icons"; src: url('../fonts/busqueda-icons/busqueda-icons.eot?1511988353') format('embedded-opentype'), url('../fonts/busqueda-icons/busqueda-icons.woff?1511988350') format('woff'), url('../fonts/busqueda-icons/busqueda-icons.ttf?1511988350') format('truetype'), url('../fonts/busqueda-icons/busqueda-icons.svg?1511988352') format('svg'); }
.tags .tags-primary a, .tags .tags-secondary a, input[type=text], input[type=submit], input[type=password], input[type=search], input[type=date], input[type=month], .form-textarea-wrapper textarea, select, .w-home-min .c-button-home, .w-register_minimal a, article .wrap-secondary .tags a, .w-banner_membership .wrap, .w-subscribe .wrap { border: 1px solid #d9d9d9; }

.tags .tags-primary a, .tags .tags-secondary a, input[type=submit], .w-home-min .c-button-home, .w-register_minimal a, article .wrap-secondary .tags a, .auth_box, .auth_box .messages, .w-share-modal { -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

.tags .tags-primary a:hover, .tags .tags-secondary a:hover, input[type=submit]:hover, .w-home-min .c-button-home:hover, .w-register_minimal a:hover, article .wrap-secondary .tags a:hover { -moz-box-shadow: 0 1px 2px transparent; -webkit-box-shadow: 0 1px 2px transparent; box-shadow: 0 1px 2px transparent; }

body.logged-in .tabs.primary:after, .l-central .form-item:after, .auth_box .form-item:after, .l-central fieldset:after, .auth_box fieldset:after, .w-login:after, .w-subscribe .wrap:after, .w-site_pages:after, .l-suggestions-minimal .articles:after, .c-notify .c-notify-wrap:after, .esq-tabs .esq-tabs-content .esq-tab:after, .tags:after, .article-foot-actions:after, .field-name-field-media-gallery .field-items:after, body.logged-in .tabs.primary:before, .l-central .form-item:before, .auth_box .form-item:before, .l-central fieldset:before, .auth_box fieldset:before, .w-login:before, .w-subscribe .wrap:before, .w-site_pages:before, .l-suggestions-minimal .articles:before, .c-notify .c-notify-wrap:before, .esq-tabs .esq-tabs-content .esq-tab:before, .tags:before, .article-foot-actions:before, .field-name-field-media-gallery .field-items:before { content: ''; display: block; clear: both; }

article h2, article .c-title h1 { font-style: normal; }

.c-login-button:before, .c-search-button:before, .c-go-up:before, .c-bestread-button:before, .c-bookmark-button:before, .c-kindler-button:before, .c-sendbymail-button:before, .c-readlater-button:before, .c-config-button:before, .c-open-dialogue:before, .c-menu-button:before, .c-highlight-button.highlight-1:before, .c-highlight-button.highlight-2:before, .c-highlight-button.highlight-3:before, .l-central .c-flag-bookmark-button a:before, .l-central .c-best-read-button a:before, .l-central .c-view-button a:before, .l-header-options .c-best-read-button a:before, .l-header-options .c-flag-bookmark-button a:before, .c-bookmarks_link:before, .c-user-login_links:before, .c-more_link:before, .c-share_link:before, .c-download-link:before, .w-home-min .c-button-home:before, .w-search-form .form-item-search-block-form:before, .hybridauth-widget-wrapper li a span.facebook:before, .hybridauth-widget-wrapper li a span.google:before, .hybridauth-widget-wrapper li a span.twitter:before, .hybridauth-widget-wrapper li a span.linkedin:before, .hybridauth-widget-wrapper li a span.whatsapp:before, article .best-read-count:before, article .comment-count:before, article .read-time:before, article .wrap-secondary .tags:before, .free-0 h2:before, .l-read-next article header .articles-nav-label:before, .l-related article header .articles-nav-label:before, .article-foot-actions .c-best-read-full:before, .note-body .t-link:after { speak: none; font-family: 'Icons'; display: inline-block; }

article.revealable { -webkit-user-select: none; /* Chrome/Safari */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE10+ */ /* Rules below not implemented in browsers yet */ -o-user-select: none; user-select: none; }

.tags .tags-primary a, .tags .tags-secondary a { display: inline-block; }
.tags .tags-primary a:hover, .tags .tags-secondary a:hover { color: black; border-color: #135698; }

.tags .tags-primary a { background: #135698; color: white; }
.tags .tags-primary a:hover { color: white; border-color: #104981; }

/*@include keyframes(animation-name) { 0% { transform: translate3d(100%, 0, 0); } 100% { transform: translate3d(0%, 0, 0); }
}*/
@-webkit-keyframes show-breaking { 0% { transform: scale(0.8); opacity: 0; }
  100% { transform: scale(1); opacity: 1; } }
@-moz-keyframes show-breaking { 0% { transform: scale(0.8); opacity: 0; }
  100% { transform: scale(1); opacity: 1; } }
@-o-keyframes show-breaking { 0% { transform: scale(0.8); opacity: 0; }
  100% { transform: scale(1); opacity: 1; } }
@keyframes show-breaking { 0% { transform: scale(0.8); opacity: 0; }
  100% { transform: scale(1); opacity: 1; } }
@-webkit-keyframes barell-roll { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
@-moz-keyframes barell-roll { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
@-o-keyframes barell-roll { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
@keyframes barell-roll { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
@-webkit-keyframes shakeit { 0% { transform: translate(0px, 0px); }
  25% { transform: translate(0px, -2px); }
  75% { transform: translate(0px, 2px); }
  100% { transform: rotate(0px, 0px); } }
@-moz-keyframes shakeit { 0% { transform: translate(0px, 0px); }
  25% { transform: translate(0px, -2px); }
  75% { transform: translate(0px, 2px); }
  100% { transform: rotate(0px, 0px); } }
@-o-keyframes shakeit { 0% { transform: translate(0px, 0px); }
  25% { transform: translate(0px, -2px); }
  75% { transform: translate(0px, 2px); }
  100% { transform: rotate(0px, 0px); } }
@keyframes shakeit { 0% { transform: translate(0px, 0px); }
  25% { transform: translate(0px, -2px); }
  75% { transform: translate(0px, 2px); }
  100% { transform: rotate(0px, 0px); } }
.contextual-links-region { position: static; }

.html.js div.contextual-links-wrapper.contextual-links-wrapper { display: none; }

.element-invisible { display: none; }

#admin-menu#admin-menu { font-size: small; }

#admin-menu { opacity: 0; }
@media only screen and (max-width: 520px), screen and (max-height: 560px) { #admin-menu { display: none; } }

#admin-menu:hover { opacity: 1; }

html body.admin-menu, html body.adminimal-menu { margin: 0 !important; }

.drupal-messages { background: #efefef; position: relative; border-bottom: 1px solid #d9d9d9; margin: 0 auto; z-index: 2; left: 0; right: 0; margin-top: -1px; }
.drupal-messages .messages { padding: 1.5em 3em 1.35em; }
.drupal-messages .messages.error { background: #fac0bf; }

body.not-front .drupal-messages { border-top: none; }

body.logged-in .tabs.primary { border-bottom: 1px solid #d9d9d9; padding: 0 0.75em; }
body.logged-in .tabs.primary li { float: left; }
body.logged-in .tabs.primary li a { display: block; border: 1px solid #d9d9d9; padding: 0.375em 0.75em; margin-right: 0.75em; margin-bottom: -1px; background: rgba(0, 0, 0, 0.1); }
body.logged-in .tabs.primary li a.active { border-bottom-color: #f3f3f3; background: none; }

body.admin-menu .tabs.primary { position: fixed; z-index: 200; background: white; padding: 10px; bottom: 0; right: 0; border: 1px solid black; border-bottom: none; border-right: none; font-size: 10px; display: none; }
@media only screen and (min-width: 521px) and (min-height: 561px) { body.admin-menu .tabs.primary { display: block; } }

/*
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{
	color:#fff;
}
#sb-overlay{
	background:#000 !important;
}
#sb-wrapper-inner{
	border-color:#000;
}
#sb-loading-inner span {
	padding-left: 0;
	display: inline-block;
	overflow: hidden;
	text-indent: -1000px;
	height: 24px;
	width: 24px;
}*/
textarea { resize: vertical; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #a9a9a9; font-style: italic; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #a9a9a9; font-style: italic; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #a9a9a9; font-style: italic; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #a9a9a9; font-style: italic; }

input[type=text], input[type=submit], input[type=password], input[type=search], input[type=date], input[type=month], textarea, select { font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", "Arial", sans-serif; padding: 0.375em 0.75em; font-size: 14px; }

input[type=text]:disabled, input[type=submit]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=date]:disabled, input[type=month]:disabled, .form-textarea-wrapper textarea:disabled, select:disabled { color: #a9a9a9; background: none; }

.form-item { position: relative; }
.form-item .form-item-wrap { position: relative; }
.form-item .placeholder { padding: 0.475em 0 0 0.85em; font-size: 14px; display: none; position: absolute; left: 0; top: 0; font-style: italic; color: #ccc; }
.form-item .placeholder.visible { display: block; }
.form-item.active .placeholder { display: block; }
.form-item.changed .placeholder { display: none; }
.form-item.changed .placeholder.visible { display: none; }
.form-item.form-item-text input { position: relative; z-index: 1; background: none; width: 100%; }

input[type=submit] { border-color: #80a318; background: #a3cf1f; }
input[type=submit]:hover { border-color: #a3cf1f; background: #b9e23f; }
input[type=submit].checkout-cancel, input[type=submit].checkout-back { border-color: #dadada; background: #e6e6e6; }
input[type=submit].checkout-cancel:hover, input[type=submit].checkout-back:hover { border-color: #e6e6e6; background: #f3f3f3; }

input::-webkit-calendar-picker-indicator { display: none; }

input[type="month"]::-webkit-input-placeholder { visibility: hidden !important; }

.l-central .field-group, .auth_box .field-group { margin-bottom: 1.5em; }
.l-central .field-group h3, .auth_box .field-group h3 { font-size: 140%; margin: 0 0 1.5em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .field-group, .auth_box .field-group { padding: 1.5em; border: 1px solid #d9d9d9; background: white; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .l-central .field-group, .auth_box .field-group { padding: 3em; } }
.l-central b, .auth_box b { /*font-size: $font-small;
margin: 0 0 $m;
@media only screen and (min-width: 521px) and (min-height: 561px) { margin-left: $label_width;
}*/ }
.l-central .form-item, .auth_box .form-item { position: relative; margin-bottom: 2.25em; }
.l-central .form-item small, .auth_box .form-item small { display: block; margin-top: 0.375em; font-size: 80%; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .form-item small, .auth_box .form-item small { margin-left: 28%; } }
.l-central .form-item small b, .auth_box .form-item small b { font-weight: normal; display: block; }
.l-central .form-item.form-required:after, .auth_box .form-item.form-required:after { content: '*'; position: absolute; right: 0.5em; top: 0; font-weight: bold; color: #f03530; }
.l-central .form-type-textarea label, .l-central .form-type-textfield label, .l-central .form-type-password label, .l-central .form-type-select label, .auth_box .form-type-textarea label, .auth_box .form-type-textfield label, .auth_box .form-type-password label, .auth_box .form-type-select label { margin-bottom: 0.375em; font-size: 80%; display: block; line-height: 1.1; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .form-type-textarea label, .l-central .form-type-textfield label, .l-central .form-type-password label, .l-central .form-type-select label, .auth_box .form-type-textarea label, .auth_box .form-type-textfield label, .auth_box .form-type-password label, .auth_box .form-type-select label { margin-bottom: 0; float: left; padding-top: 1.35em; text-align: right; padding-right: 2.25em; width: 28%; } }
.l-central .form-type-textarea input, .l-central .form-type-textarea textarea, .l-central .form-type-textarea select, .l-central .form-type-textfield input, .l-central .form-type-textfield textarea, .l-central .form-type-textfield select, .l-central .form-type-password input, .l-central .form-type-password textarea, .l-central .form-type-password select, .l-central .form-type-select input, .l-central .form-type-select textarea, .l-central .form-type-select select, .auth_box .form-type-textarea input, .auth_box .form-type-textarea textarea, .auth_box .form-type-textarea select, .auth_box .form-type-textfield input, .auth_box .form-type-textfield textarea, .auth_box .form-type-textfield select, .auth_box .form-type-password input, .auth_box .form-type-password textarea, .auth_box .form-type-password select, .auth_box .form-type-select input, .auth_box .form-type-select textarea, .auth_box .form-type-select select { width: 100%; border-width: 0 0 1px 0; border-style: dotted; font-size: 120%; padding-left: 0; padding-right: 0; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .form-type-textarea input, .l-central .form-type-textarea textarea, .l-central .form-type-textarea select, .l-central .form-type-textfield input, .l-central .form-type-textfield textarea, .l-central .form-type-textfield select, .l-central .form-type-password input, .l-central .form-type-password textarea, .l-central .form-type-password select, .l-central .form-type-select input, .l-central .form-type-select textarea, .l-central .form-type-select select, .auth_box .form-type-textarea input, .auth_box .form-type-textarea textarea, .auth_box .form-type-textarea select, .auth_box .form-type-textfield input, .auth_box .form-type-textfield textarea, .auth_box .form-type-textfield select, .auth_box .form-type-password input, .auth_box .form-type-password textarea, .auth_box .form-type-password select, .auth_box .form-type-select input, .auth_box .form-type-select textarea, .auth_box .form-type-select select { width: 72%; } }
.l-central .form-type-textarea input.error, .l-central .form-type-textarea textarea.error, .l-central .form-type-textarea select.error, .l-central .form-type-textfield input.error, .l-central .form-type-textfield textarea.error, .l-central .form-type-textfield select.error, .l-central .form-type-password input.error, .l-central .form-type-password textarea.error, .l-central .form-type-password select.error, .l-central .form-type-select input.error, .l-central .form-type-select textarea.error, .l-central .form-type-select select.error, .auth_box .form-type-textarea input.error, .auth_box .form-type-textarea textarea.error, .auth_box .form-type-textarea select.error, .auth_box .form-type-textfield input.error, .auth_box .form-type-textfield textarea.error, .auth_box .form-type-textfield select.error, .auth_box .form-type-password input.error, .auth_box .form-type-password textarea.error, .auth_box .form-type-password select.error, .auth_box .form-type-select input.error, .auth_box .form-type-select textarea.error, .auth_box .form-type-select select.error { color: #f03530; border-color: #f03530; }
.l-central .form-type-textarea.active label, .l-central .form-type-textfield.active label, .l-central .form-type-password.active label, .l-central .form-type-select.active label, .auth_box .form-type-textarea.active label, .auth_box .form-type-textfield.active label, .auth_box .form-type-password.active label, .auth_box .form-type-select.active label { color: black; }
.l-central .form-type-textarea.active input, .l-central .form-type-textarea.active textarea, .l-central .form-type-textfield.active input, .l-central .form-type-textfield.active textarea, .l-central .form-type-password.active input, .l-central .form-type-password.active textarea, .l-central .form-type-select.active input, .l-central .form-type-select.active textarea, .auth_box .form-type-textarea.active input, .auth_box .form-type-textarea.active textarea, .auth_box .form-type-textfield.active input, .auth_box .form-type-textfield.active textarea, .auth_box .form-type-password.active input, .auth_box .form-type-password.active textarea, .auth_box .form-type-select.active input, .auth_box .form-type-select.active textarea { border-style: solid; border-color: black; }
.l-central .form-type-radios label, .auth_box .form-type-radios label { margin-bottom: 0.375em; font-size: 80%; display: block; line-height: 1.1; color: #a9a9a9; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .form-type-radios label, .auth_box .form-type-radios label { margin-bottom: 0; float: left; padding-top: 1.35em; text-align: right; padding-right: 2.25em; width: 28%; } }
.l-central .form-type-radios .form-radios, .auth_box .form-type-radios .form-radios { overflow: hidden; padding-top: 0.75em; }
.l-central .form-type-radios .form-radios .form-item, .auth_box .form-type-radios .form-radios .form-item { margin-bottom: 0.75em; }
.l-central .form-type-radios .form-radios .form-item input, .auth_box .form-type-radios .form-radios .form-item input { float: left; margin-right: 0.75em; }
.l-central .form-type-radios .form-radios .form-item label, .auth_box .form-type-radios .form-radios .form-item label { margin: 0; display: inline-block; color: #212121; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .form-type-radios .form-radios .form-item label, .auth_box .form-type-radios .form-radios .form-item label { float: none; padding: 0; width: auto; } }
.l-central .form-type-checkbox, .auth_box .form-type-checkbox { font-size: 80%; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .form-type-checkbox, .auth_box .form-type-checkbox { margin-left: 28%; } }
.l-central .form-type-checkbox input, .auth_box .form-type-checkbox input { display: inline-block; margin-right: 0.75em; }
.l-central fieldset legend, .auth_box fieldset legend { margin-bottom: 0.375em; font-size: 80%; display: block; line-height: 1.1; color: #a9a9a9; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central fieldset legend, .auth_box fieldset legend { margin-bottom: 0; float: left; padding-top: 1.35em; text-align: right; padding-right: 2.25em; width: 28%; } }
.l-central #edit-picture, .auth_box #edit-picture { margin-bottom: 1.5em; }
.l-central #edit-picture .form-item, .auth_box #edit-picture .form-item { overflow: hidden; margin-bottom: 0.75em; margin-left: 0; }
.l-central #edit-picture .form-item small, .auth_box #edit-picture .form-item small { margin-left: 0; }
.l-central #edit-picture .fieldset-wrapper, .auth_box #edit-picture .fieldset-wrapper { overflow: hidden; }
.l-central #edit-picture .fieldset-wrapper img, .auth_box #edit-picture .fieldset-wrapper img { max-width: 80px; height: auto; display: block; margin-bottom: 0.375em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central #edit-picture .fieldset-wrapper img, .auth_box #edit-picture .fieldset-wrapper img { float: left; margin: 0 1.5em 0.75em 0; } }
.l-central #edit-picture .form-file, .auth_box #edit-picture .form-file { width: 100%; }
.l-central .date-padding .fieldset-wrapper, .auth_box .date-padding .fieldset-wrapper { overflow: hidden; }
.l-central .date-padding .fieldset-wrapper .form-item, .auth_box .date-padding .fieldset-wrapper .form-item { float: left; width: 33.33%; }
.l-central .form-actions, .auth_box .form-actions { text-align: right; padding: 0.75em 0 2.25em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .form-actions, .auth_box .form-actions { text-align: left; margin-left: 28%; } }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .captcha.form-wrapper legend, .auth_box .captcha.form-wrapper legend { margin-left: 28%; font-weight: bold; } }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .fieldset-wrapper .fieldset-description, .l-central .fieldset-wrapper img, .auth_box .fieldset-wrapper .fieldset-description, .auth_box .fieldset-wrapper img { margin-left: 28%; } }
.l-central .fieldset-wrapper .fieldset-description, .auth_box .fieldset-wrapper .fieldset-description { margin-bottom: 0.375em; }
.l-central .fieldset-wrapper img, .auth_box .fieldset-wrapper img { display: block; margin-bottom: 0.75em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .fieldset-wrapper img, .auth_box .fieldset-wrapper img { margin-left: 28%; } }
.l-central .form-type-password-confirm, .auth_box .form-type-password-confirm { border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 3em 0; margin: 3em 0; }
.l-central .password-parent:after, .auth_box .password-parent:after { display: none; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .password-strength, .auth_box .password-strength { margin-left: 28%; } }
.l-central .password-strength .password-strength-title, .auth_box .password-strength .password-strength-title { float: left; font-size: 80%; }
.l-central .password-strength .password-strength-text, .auth_box .password-strength .password-strength-text { float: right; font-size: 80%; }
.l-central .password-strength .password-indicator, .auth_box .password-strength .password-indicator { height: 3px; border: 1px solid #d9d9d9; position: relative; clear: both; margin-bottom: 0.75em; }
.l-central .password-strength .password-indicator .indicator, .auth_box .password-strength .password-indicator .indicator { left: 0; position: absolute; top: 0; height: 100%; background: #135698; }
.l-central .password-confirm, .auth_box .password-confirm { font-size: 80%; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .password-confirm, .auth_box .password-confirm { padding-left: 28%; } }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .password-confirm input, .auth_box .password-confirm input { margin-left: 0; } }
.l-central .password-suggestions, .auth_box .password-suggestions { font-weight: bold; font-size: 80%; }
.l-central .password-suggestions ul, .auth_box .password-suggestions ul { font-weight: normal; padding: 0.375em 0; }
.l-central .password-suggestions ul li, .auth_box .password-suggestions ul li { list-style-type: disc; margin: 0.375em 0 0.375em 1.5em; padding-left: 0.375em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-central .password-suggestions, .auth_box .password-suggestions { padding-left: 28%; } }

body.front .c-logo-small { position: absolute; left: 50%; margin-left: -45px; top: 50%; -moz-transform: translate(0, -200%); -ms-transform: translate(0, -200%); -webkit-transform: translate(0, -200%); transform: translate(0, -200%); margin-top: -12.5px; }

body.not-front .c-logo-small { position: absolute; left: 50%; margin-left: -45px; top: 50%; -moz-transform: translate(0, -200%); -ms-transform: translate(0, -200%); -webkit-transform: translate(0, -200%); transform: translate(0, -200%); margin-top: -12.5px; }

body.node-type-article .c-logo-small { position: relative; left: auto; margin-left: 0; top: auto; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); float: left; margin-top: 12.5px; }

body.mscrolled .c-logo-small, body.not-front .c-logo-small { -moz-transform: translate(0, 0%); -ms-transform: translate(0, 0%); -webkit-transform: translate(0, 0%); transform: translate(0, 0%); }

.c-logo-min { position: absolute; top: 50%; margin-top: -15px; }

.c-icon { font-family: 'Icons'; }

.tags .tags-primary a, .tags .tags-secondary a, input[type=submit], .w-home-min .c-button-home, .w-register_minimal a, article .wrap-secondary .tags a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; }

.c-login-button, .c-menu-button, .l-header-options .c-best-read-button a, .l-header-options .c-flag-bookmark-button a { display: inline-block; font-size: 12px; }

.c-login-button:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

body.logged-in .c-login-button:before { content: '\e971'; }

body.node-type-article .c-login-button span { display: none !important; }

.c-search-button:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-go-up:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-bestread-button:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-bookmark-button:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-kindler-button:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-sendbymail-button:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-readlater-button:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-config-button { color: #135698; }
.c-config-button:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-open-dialogue:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-menu-button:before { content: "."; padding-right: 0.3em; padding-left: 0.3em; }
.c-menu-button:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; padding: 0; width: 0; }
body.not-front .c-menu-button span { display: none !important; }
.c-menu-button .c-graph { display: inline-block; height: 1em; width: 1em; position: relative; margin-right: .3em; }
.c-menu-button .c-graph em { position: absolute; height: 3px; background: black; width: 100%; top: 50%; margin-top: -2px; }
.c-menu-button .c-graph em.p-1 { -moz-transform: translate(0, -7px); -ms-transform: translate(0, -7px); -webkit-transform: translate(0, -7px); transform: translate(0, -7px); }
.c-menu-button .c-graph em.p-3 { bottom: 0; -moz-transform: translate(0, 7px); -ms-transform: translate(0, 7px); -webkit-transform: translate(0, 7px); transform: translate(0, 7px); }
.c-menu-button:hover .c-graph em { background-color: #135698; }

.active .c-menu-button .c-graph em.p-1 { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.active .c-menu-button .c-graph em.p-3 { -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.active .c-menu-button .c-graph em.p-2 { -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -webkit-transform: scale(0, 1); transform: scale(0, 1); }

.c-highlight-button.highlight-1, .c-highlight-button.highlight-2, .c-highlight-button.highlight-3 { display: none; cursor: pointer; }

.c-highlight-button.highlight-1:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-highlight-button.highlight-2 { background: yellow; }
.c-highlight-button.highlight-2:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-highlight-button.highlight-3 { background: #ff9; }
.c-highlight-button.highlight-3:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

body.highlight-1 .c-highlight-button.highlight-1 { display: inline-block; }

body.highlight-2 .c-highlight-button.highlight-2 { display: inline-block; }

body.highlight-3 .c-highlight-button.highlight-3 { display: inline-block; }

.l-central .waiting.c-flag-bookmark-button a, .l-central .waiting.c-best-read-button a, .l-central .waiting.c-view-button a, .l-central .waiting.c-flag-bookmark-button .unflag-action, .l-central .waiting.c-best-read-button .unflag-action, .l-central .waiting.c-view-button .unflag-action, .l-header-options .waiting.waiting.c-best-read-button a, .l-header-options .waiting.waiting.c-flag-bookmark-button a, .l-header-options .waiting.unflag-action.c-best-read-button, .l-header-options .waiting.unflag-action.c-flag-bookmark-button { position: relative; }
.l-central .waiting.c-flag-bookmark-button a:after, .l-central .waiting.c-best-read-button a:after, .l-central .waiting.c-view-button a:after, .l-central .waiting.c-flag-bookmark-button .unflag-action:after, .l-central .waiting.c-best-read-button .unflag-action:after, .l-central .waiting.c-view-button .unflag-action:after, .l-header-options .waiting.waiting.c-best-read-button a:after, .l-header-options .waiting.waiting.c-flag-bookmark-button a:after, .l-header-options .waiting.unflag-action.c-best-read-button:after, .l-header-options .waiting.unflag-action.c-flag-bookmark-button:after { content: ''; position: absolute; right: 0; top: 0.375em; width: 14px; height: 14px; background: url('../images/hourglass.gif?1511988372'); background-repeat: no-repeat; }

.l-central .c-flag-bookmark-button, .l-central .c-best-read-button, .l-central .c-view-button { position: relative; }
.l-central .c-flag-bookmark-button a, .l-central .c-best-read-button a, .l-central .c-view-button a { display: block; }
.l-central .c-flag-bookmark-button a .msg-text, .l-central .c-best-read-button a .msg-text, .l-central .c-view-button a .msg-text { display: none; position: absolute; top: 100%; white-space: nowrap; font-size: 9px; width: 200%; text-align: center; left: 50%; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); margin-top: 0.375em; }
.l-central .c-flag-bookmark-button a:before, .l-central .c-best-read-button a:before, .l-central .c-view-button a:before { width: 2.3em; height: 2.3em; line-height: 2.3em; text-align: center; border: 1px solid #d9d9d9; border-width: 2px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; border-color: #d9d9d9; color: #a9a9a9; }
.l-central .c-flag-bookmark-button a:hover:before, .l-central .c-best-read-button a:hover:before, .l-central .c-view-button a:hover:before { color: black; border-color: black; }
.l-central .c-flag-bookmark-button .unflag-action:before, .l-central .c-best-read-button .unflag-action:before, .l-central .c-view-button .unflag-action:before { color: #6aa93f; border-color: #6aa93f; }
.l-central .waiting.c-flag-bookmark-button a, .l-central .waiting.c-best-read-button a, .l-central .waiting.c-view-button a, .l-central .waiting.c-flag-bookmark-button .unflag-action, .l-central .waiting.c-best-read-button .unflag-action, .l-central .waiting.c-view-button .unflag-action { color: #a9a9a9; cursor: default; }
.l-central .waiting.c-flag-bookmark-button a:before, .l-central .waiting.c-best-read-button a:before, .l-central .waiting.c-view-button a:before, .l-central .waiting.c-flag-bookmark-button .unflag-action:before, .l-central .waiting.c-best-read-button .unflag-action:before, .l-central .waiting.c-view-button .unflag-action:before { color: #a9a9a9; border-color: #d9d9d9; background: #f3f3f3; }
.l-central .waiting.c-flag-bookmark-button a:after, .l-central .waiting.c-best-read-button a:after, .l-central .waiting.c-view-button a:after, .l-central .waiting.c-flag-bookmark-button .unflag-action:after, .l-central .waiting.c-best-read-button .unflag-action:after, .l-central .waiting.c-view-button .unflag-action:after { top: auto; right: auto; left: 100%; bottom: 100%; }
.l-central .waiting.c-flag-bookmark-button a:hover:before, .l-central .waiting.c-best-read-button a:hover:before, .l-central .waiting.c-view-button a:hover:before, .l-central .waiting.c-flag-bookmark-button .unflag-action:hover:before, .l-central .waiting.c-best-read-button .unflag-action:hover:before, .l-central .waiting.c-view-button .unflag-action:hover:before { color: #a9a9a9; border-color: #d9d9d9; }

/*.c-flag-best-read-wrap{ .c-best-read-button{ display: none; }
}*/
.l-central .c-flag-bookmark-button a:before { content: ""; padding-right: 0; padding-left: 0; }
.l-central .c-best-read-button { display: inline-block; }
.l-central .c-best-read-button a:before { content: ""; padding-right: 0; padding-left: 0; }
.l-central .c-view-button a:before { content: ""; padding-right: 0; padding-left: 0; }

.waiting.c-bar-button:after, .l-header-options .c-best-read-button a.waiting:after, .l-header-options .c-flag-bookmark-button a.waiting:after, .waiting.c-bar-button-small:after { content: ''; display: inline-block; background: url('../images/hourglass.gif?1511988372'); width: 14px; height: 14px; }

.c-bar-button, .l-header-options .c-best-read-button a, .l-header-options .c-flag-bookmark-button a { padding: 0.15em; display: inline-block; }
.c-bar-button span, .l-header-options .c-best-read-button a span, .l-header-options .c-flag-bookmark-button a span { display: none; font-size: 80%; vertical-align: middle; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .c-bar-button span, .l-header-options .c-best-read-button a span, .l-header-options .c-flag-bookmark-button a span { display: inline; } }
.c-bar-button:before, .l-header-options .c-best-read-button a:before, .l-header-options .c-flag-bookmark-button a:before, .c-bar-button .c-graph, .l-header-options .c-best-read-button a .c-graph, .l-header-options .c-flag-bookmark-button a .c-graph { font-size: 140%; vertical-align: middle; }
.c-bar-button.flagged, .l-header-options .c-best-read-button a.flagged, .l-header-options .c-flag-bookmark-button a.flagged { color: #135698; }

.c-bar-button-small { padding: 0.15em; display: inline-block; cursor: pointer; /* span{ display: none; font-size: $font-small; vertical-align: middle; @media only screen and (min-width: 992px) and (min-height: 561px) { display: inline; }
} */ }
.c-bar-button-small:before, .c-bar-button-small .c-graph { font-size: 100%; vertical-align: middle; cursor: pointer; }

@media only screen and (min-width: 1025px) { body.not-front .c-bar-button span, body.not-front .l-header-options .c-best-read-button a span, .l-header-options .c-best-read-button body.not-front a span, body.not-front .l-header-options .c-flag-bookmark-button a span, .l-header-options .c-flag-bookmark-button body.not-front a span { display: inline-block; } }

body.mscrolled .c-bar-button.hideable, body.mscrolled .l-header-options .c-best-read-button a.hideable, .l-header-options .c-best-read-button body.mscrolled a.hideable, body.mscrolled .l-header-options .c-flag-bookmark-button a.hideable, .l-header-options .c-flag-bookmark-button body.mscrolled a.hideable { -moz-transform: translate(0, -200%); -ms-transform: translate(0, -200%); -webkit-transform: translate(0, -200%); transform: translate(0, -200%); }

.l-header-options .c-best-read-button a, .l-header-options .c-flag-bookmark-button a { cursor: pointer; }
.l-header-options .c-best-read-button a:hover, .l-header-options .c-flag-bookmark-button a:hover { color: #135698; }
.l-header-options .c-best-read-button a.unflag-action, .l-header-options .c-flag-bookmark-button a.unflag-action { color: #6aa93f; }
.l-header-options .c-best-read-button a.unflag-action:hover, .l-header-options .c-flag-bookmark-button a.unflag-action:hover { color: black; }

.l-header-options .c-best-read-button, .l-header-options .c-flag-bookmark-button { float: left; }
.l-header-options .waiting.waiting.c-best-read-button, .l-header-options .waiting.waiting.c-flag-bookmark-button { color: #a9a9a9; cursor: default; }
.l-header-options .waiting.waiting.c-best-read-button a, .l-header-options .waiting.waiting.c-flag-bookmark-button a, .l-header-options .waiting.waiting.unflag-action.c-best-read-button, .l-header-options .waiting.waiting.unflag-action.c-flag-bookmark-button { color: #a9a9a9; cursor: default; }

.l-header-options .c-best-read-button { display: none; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-header-options .c-best-read-button { display: inline-block; } }
.l-header-options .c-best-read-button a:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }
.l-header-options .c-flag-bookmark-button a:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

.c-bookmarks_link:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }
body.not-logged-in .c-bookmarks_link { display: none; }

.c-user-login_links:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }
.c-user-login_links .user { display: none; }

.c-more_link:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }
.content .c-more_link { display: none; }

.c-share_link:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }

body.logged-in .c-user-login_links { display: none; }

.c-download-link { text-align: center; background: #f3f3f3; margin: 0.75em 0.75em 0.75em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: block; position: relative; }
.c-download-link:before { content: ""; font-size: 140%; padding-right: 0.5em; padding-left: 0.5em; }
.c-download-link:after { content: ''; position: absolute; bottom: 0.75em; left: 3em; right: 3em; height: 1px; background-color: black; -moz-transform: scale(0.5, 1); -ms-transform: scale(0.5, 1); -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }
.c-download-link:hover { color: black; }
.c-download-link:hover:after { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }

/*body.not-front .c-logo-small{ margin-left: 0; left: $m*3;
}*/
.c-font-size label { display: none; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .c-font-size label { display: inline-block; } }
.c-font-size a { font-size: 14px; display: inline-block; font-weight: bold; text-align: center; line-height: 1.5em; width: 1.5em; }
.c-font-size a.active { background: #f3f3f3; }
.c-font-size .huge { font-size: 18.2px; }
.c-font-size .big { font-size: 15.4px; }
.c-font-size .small { font-size: 12.6px; }

.c-social a { font-family: 'Icons'; display: inline-block; line-height: 1.1em; width: 1.1em; text-align: center; margin-left: 0.25em; font-size: 200%; color: #a9a9a9; }
.c-social a.fb { color: #5475b4; }
.c-social a.fb:hover { color: #415e94; }
.c-social a.gl { color: #f03530; }
.c-social a.gl:hover { color: #dd1510; }
.c-social a.tw { color: #55acee; }
.c-social a.tw:hover { color: #2795e9; }
.c-social a.ln { color: #0085af; }
.c-social a.ln:hover { color: #005e7c; }
.c-social a.rss { color: #ff9900; }
.c-social a.rss:hover { color: #cc7a00; }
.c-social a.wa { color: #189d0e; }
.c-social a.wa:hover { color: #116e0a; }
.c-social a.em { color: #135698; }
.c-social a.em:hover { color: #0d3c6b; }
.c-social a.more { color: #135698; }
.c-social a.more:hover { color: #0d3c6b; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .c-social a.wa { display: none; } }
.c-social.invert a { color: white; }
.c-social.invert a.fb { background-color: #5475b4; }
.c-social.invert a.fb:hover { color: white; background-color: #415e94; }
.c-social.invert a.gl { background-color: #f03530; }
.c-social.invert a.gl:hover { color: white; background-color: #dd1510; }
.c-social.invert a.tw { background-color: #55acee; }
.c-social.invert a.tw:hover { color: white; background-color: #2795e9; }
.c-social.invert a.ln { background-color: #0085af; }
.c-social.invert a.ln:hover { color: white; background-color: #005e7c; }
.c-social.invert a.rss { background-color: #ff9900; }
.c-social.invert a.rss:hover { color: white; background-color: #cc7a00; }
.c-social.invert a.wa { background-color: #189d0e; }
.c-social.invert a.wa:hover { color: white; background-color: #116e0a; }
.c-social.invert a.em { background-color: #135698; }
.c-social.invert a.em:hover { color: white; background-color: #0d3c6b; }
.c-social.invert a.more { background-color: #135698; }
.c-social.invert a.more:hover { color: white; background-color: #0d3c6b; }

.c-veil { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: black; background: rgba(0, 0, 0, 0.2); display: none; }

.w-toolbar li { display: inline-block; }
.w-toolbar li a { display: block; }

.w-home-min { float: left; }
.w-home-min .c-button-home { border: none; display: block; font-size: 140%; background: #135698; color: white; margin-right: 0.75em; width: 1.8em; height: 1.8em; line-height: 1.8em; text-align: center; }
.w-home-min .c-button-home:before { content: ""; padding-right: 0; padding-left: 0; }

.w-search_minimal .form-item-search { display: inline-block; width: 85%; }
.w-search_minimal a { display: inline-block; margin-left: 0.375em; }

.w-search-form { overflow: hidden; padding-bottom: .2em; }
.w-search-form .form-item-search-block-form { width: 55%; float: left; }
.w-search-form .form-item-search-block-form:before { content: ""; padding-right: 0; padding-left: 0; }
.w-search-form .form-item-search-block-form:before { position: absolute; left: 1px; top: 0; font-size: 80%; color: #a9a9a9; line-height: 2.5em; }
.w-search-form .form-item-search-block-form input[type='text'] { border-right: none; border-left: none; border-top: none; width: 100%; padding-left: 1.5em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .w-search-form .form-item-search-block-form { width: 70%; } }
.w-search-form .form-actions { margin-top: .1em; text-align: right; width: 45%; overflow: hidden; padding-bottom: .2em; }
.w-search-form .form-actions .form-submit { width: 100%; font-size: 90%; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .w-search-form .form-actions { width: 30%; }
  .w-search-form .form-actions .form-submit { font-size: 100%; } }

.w-sections-nav { padding: 0.75em 0; }
.w-sections-nav li a { display: block; padding: 0.1em 0 0.1em 1.5em; position: relative; }
.w-sections-nav li a:before { content: ''; position: absolute; bottom: 0.6em; top: 0.6em; left: 0.375em; width: 0.375em; background: #135698; }

.w-login a { color: #135698; }
.w-login .login-register { display: block; margin-bottom: 0.75em; display: none; }
.w-login .form-item { margin-bottom: .4em; }
.w-login label { font-size: 80%; display: block; margin-bottom: .2em; }
.w-login input[type=text], .w-login input[type=password] { width: 100%; }
.w-login input[type=submit] { float: right; }
.w-login small { display: block; font-size: 80%; padding-top: 0.75em; clear: both; }

.w-social-login { padding-top: 0.75em; margin-top: 0.75em; border-top: 1px solid #d9d9d9; border-style: dotted; }

.hybridauth-widget-wrapper h3 { font-size: 90%; margin-bottom: 0.75em; }
.hybridauth-widget-wrapper li a { display: block; margin-top: 0.375em; color: white; text-decoration: none; }
.hybridauth-widget-wrapper li a span { display: block; font-size: 90%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0.75em 0.75em; }
.hybridauth-widget-wrapper li a span:before { vertical-align: middle; margin-right: 1em; padding-right: 1em; border-right: 1px solid white; }
.hybridauth-widget-wrapper li a span.facebook { background: #5475b4; }
.hybridauth-widget-wrapper li a span.facebook:before { content: ""; font-size: 130%; padding-right: 1em; padding-left: 1em; }
.hybridauth-widget-wrapper li a span.google { background: #f03530; }
.hybridauth-widget-wrapper li a span.google:before { content: ""; font-size: 130%; padding-right: 1em; padding-left: 1em; }
.hybridauth-widget-wrapper li a span.twitter { background: #55acee; }
.hybridauth-widget-wrapper li a span.twitter:before { content: ""; font-size: 130%; padding-right: 1em; padding-left: 1em; }
.hybridauth-widget-wrapper li a span.linkedin { background: #0085af; }
.hybridauth-widget-wrapper li a span.linkedin:before { content: ""; font-size: 130%; padding-right: 1em; padding-left: 1em; }
.hybridauth-widget-wrapper li a span.whatsapp { background: #189d0e; }
.hybridauth-widget-wrapper li a span.whatsapp:before { content: ""; font-size: 130%; padding-right: 1em; padding-left: 1em; }
.hybridauth-widget-wrapper li a:hover { color: white; }
.hybridauth-widget-wrapper li a:hover span.facebook { background: #415e94; }
.hybridauth-widget-wrapper li a:hover span.google { background: #dd1510; }
.hybridauth-widget-wrapper li a:hover span.twitter { background: #2795e9; }
.hybridauth-widget-wrapper li a:hover span.linkedin { background: #005e7c; }
.hybridauth-widget-wrapper li a:hover span.whatsapp { background: #116e0a; }
.hybridauth-widget-wrapper div { font-size: 90%; padding-top: 0.75em; }

.w-logged p { margin-bottom: 0.375em; }
.w-logged a { color: #135698; }
.w-logged a:hover { text-decoration: underline; }
.w-logged .picture { float: left; margin-right: 0.75em; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.w-logged .name { font-size: 120%; }
.w-logged .credit { display: block; }
.w-logged .credit label { margin-right: 0.1875em; display: inline-block; }
.w-logged .credit label:after { content: ':'; }
.w-logged .credit .val { display: inline-block; background: #f3f3f3; border: 1px solid #d9d9d9; padding: .2em .4em .2em; vertical-align: middle; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; cursor: default; }
.w-logged .close { display: block; font-size: 90%; }

.w-register_minimal { padding-top: 0.75em; margin-top: 0.75em; border-top: 1px solid #d9d9d9; border-style: dotted; text-align: center; }
.w-register_minimal h4 { margin-bottom: .2em; margin-bottom: .4em; }
.w-register_minimal a { display: inline-block; padding: .5em 1.2em; margin-top: 0.375em; background: #135698; border: 1px solid #104981; color: white; font-size: 120%; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; }
.w-register_minimal a:hover { color: white; background: #104981; }

.w-shortcuts_minimal { border-top: 1px solid #d9d9d9; border-style: dotted; padding-top: .8em; }
.w-shortcuts_minimal li { padding-top: .4em; }
.w-shortcuts_minimal li:first-child { padding-top: 0; }

.w-ui_actions { text-align: right; font-size: 80%; }
.w-ui_actions .c-go-up { display: inline-block; }

.w-banner_membership .wrap { padding: 0.1875em; }
.w-banner_membership img { width: 100%; height: auto; display: block; margin: 0 auto; }

.w-subscribe { /*.form-item-email{ width: 260px; float: left; margin-right: $m/4; position: relative; @media only screen and (max-width : 1065px) { width: 160px; } @media only screen and (max-width : 380px) { width: 100%; float: none; margin-bottom: $m/4; } input[type=text]{ width: 100%; position: relative; z-index: 1; background: none; }
}
input[type=submit]{ float: left; @media only screen and (max-width : 380px) { float: right; margin-bottom: $m/2; }
}*/ }
.w-subscribe .wrap { padding: 0.75em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .w-subscribe .wrap { padding: 1.5em; } }
.w-subscribe .c-social { padding-top: 0.75em; clear: both; margin-top: 0.75em; border: 1px solid #d9d9d9; border-width: 1px 0 0 0; border-style: dotted; text-align: center; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .w-subscribe .c-social { padding-top: 0; margin-top: 0; border-width: 0 0 0 1px; padding-left: 1.5em; float: right; clear: none; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .w-subscribe .c-social { padding-left: 0.75em; } }
@media only screen and (min-width: 1025px) { .w-subscribe .c-social { padding-left: 1.5em; } }
.w-subscribe .c-social a { margin-left: 0.25em; }

@media only screen and (min-width: 521px) and (min-height: 561px) { .w-subscribe-email { float: left; white-space: nowrap; } }
.w-subscribe-email .form-item input { width: 100%; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .w-subscribe-email .form-item { float: left; width: 200px; padding-right: 0.75em; } }
@media only screen and (min-width: 600px) { .w-subscribe-email .form-item { width: 260px; } }
@media only screen and (min-width: 600px) { .w-subscribe-email .form-item { width: 430px; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .w-subscribe-email .form-item { width: 200px; } }
@media only screen and (min-width: 1025px) { .w-subscribe-email .form-item { width: 300px; } }
.w-subscribe-email .form-actions { padding-top: 0.75em; text-align: right; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .w-subscribe-email .form-actions { padding-top: 0; display: inline-block; } }

.w-site_pages { padding: 1.5em 1em 1em; margin: 0 0 1em; border-bottom: 1px solid #d9d9d9; }
.w-site_pages ul li a { display: block; font-size: 90%; padding: .2em .3em; line-height: 1; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .w-site_pages ul li a { width: 50%; float: left; line-height: 1.1; padding: .3em .4em; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .w-site_pages ul li a { width: 25%; line-height: 1.2; padding: .4em .4em; } }
.w-site_pages ul li a.active { text-decoration: underline; }

.w-signature { font-size: 12px; }
.w-signature a .label { float: left; margin-right: 0.375em; }
.w-signature a .logo { display: inline-block; margin-top: 2px; }
.w-signature a .logo img { display: block; margin-top: -10px; }
.w-signature a:hover { color: black; }

.l-central .l-wrapper { max-width: none; padding: 0; }

.l-content_secondary .l-wrapper { max-width: 976px; padding-top: 1.5em; padding-bottom: 1.5em; margin: 3em auto 0; }

article header p { font-size: 80%; margin-bottom: 0.75em; }
article .section { margin: .5em 0; font-size: 80%; display: block; }
article .section a, article .section span { display: inline-block; background: #f3f3f3; padding: .2em .5em; border-bottom: 1px solid #135698; line-height: 1.3; position: relative; }
article .section.column a, article .section.column span { padding-left: 1.5em; }
article .section.column a:after, article .section.column span:after { content: ''; position: absolute; background: #135698; left: 0.375em; height: 0.75em; top: .2em; width: 0.75em; }
article h2 { margin: .3em 0 .5em; font-size: 120%; line-height: 1.2; }
@media only screen and (min-width: 521px) and (min-height: 561px) { article figure { text-align: center; } }
article figure figcaption { font-size: 12px; padding: 0.375em 0 0; }
article .title-img { float: left; margin-right: 0.75em; margin-bottom: 0.375em; }
article .title-img img { max-width: 110px; display: block; }
article .content img { max-width: 100%; }
article .content img.graph { border: 1px solid #d9d9d9; padding: 0.375em; display: block; }
article .content p { line-height: 1.3; }
article footer { margin-top: 1.125em; font-size: 12px; color: #a9a9a9; }
article .best-read-count { display: inline-block; padding-right: .4em; }
article .best-read-count:before { content: ""; padding-right: 0.1em; padding-left: 0.1em; }
article .comment-count { display: inline-block; }
article .comment-count:before { content: ""; padding-right: 0.1em; padding-left: 0.1em; }
article .read-time { display: inline-block; }
article .read-time:before { content: ""; padding-right: 0.1em; padding-left: 0.1em; }
article .read-time strong { display: inline-block; margin-right: .2em; }
article .article-wrap .c-best-read-button { display: none; }
@media only screen and (min-width: 992px) and (min-height: 561px) { article .article-wrap .c-best-read-button { display: inline-block; } }
.l-central article .article-wrap .c-best-read-button { display: inline-block; }
article .wrap-secondary { padding: 1.5em; border-left: 1px solid #d9d9d9; background: #f9f9f9; position: absolute; width: 100%; height: 100%; top: 0; left: 100%; }
@media only screen and (min-width: 992px) and (min-height: 561px) { article .wrap-secondary { display: none; } }
article .wrap-secondary .title { font-size: 120%; }
article .wrap-secondary .secondary-content { margin-top: 0.75em; }
article .wrap-secondary .tags { font-size: 90%; }
article .wrap-secondary .tags:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }
article .wrap-secondary .tags a { display: inline-block; background: white; padding: 0.375em 0.75em; margin: 0 0.1875em 0.375em; }
article .wrap-secondary .tags .tags-main a { border-color: #135698; color: white; background: #135698; }
article .wrap-secondary .actions { text-align: right; float: right; margin-top: 1.5em; }
article .wrap-secondary .art-foot-button { float: none; margin-left: 0.75em; }
article .wrap-secondary .art-foot-button a { display: inline-block; }
article .wrap-secondary .art-foot-button a:before { display: block; font-size: 27px; margin: 0 0.375em; padding: 0; background: white; }
article.revealable { position: relative; overflow: hidden; }
article.revealable.finished .wrap-secondary { -moz-transition: -moz-transform 0.2s ease-out; -o-transition: -o-transform 0.2s ease-out; -webkit-transition: -webkit-transform 0.2s ease-out; transition: transform 0.2s ease-out; }
article.with-actions footer { display: table; width: 100%; clear: both; padding-top: 1.5em; }
article.with-actions footer .art-foot-first, article.with-actions footer .art-foot-second { display: table-cell; vertical-align: middle; }

.free-0 h2:before { content: ""; padding-right: 0.3em; padding-left: 0.3em; }
.free-0 h2:before { font-size: 60%; margin-right: 0.375em; color: #a9a9a9; }

.art-foot-second-section { float: right; }

.art-foot-button { float: left; margin-left: 1.5em; display: none; }
.art-foot-button:before { font-size: 18px; -moz-transition: all 0.5; -o-transition: all 0.5; -webkit-transition: all 0.5; transition: all 0.5; width: 2.3em; height: 2.3em; line-height: 2.3em; border: 2px solid #d9d9d9; text-align: center; color: #a9a9a9; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.art-foot-button:hover:before { border-color: black; color: black; }
.art-foot-button.flagged:before, .art-foot-button.flagged:hover:before { border-color: #a3cf1f; color: #a3cf1f; }
.sections-full .art-foot-button { display: block; }

.art-foot-button-min { float: left; margin-left: 0.1875em; }

/* ARTICLES THEMES & STYLES */
.must_login { clear: both; max-width: 740px; text-align: center; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 1.5em 0.75em; margin: 3em auto; }
.must_login a { color: #135698; text-decoration: underline; }
.must_login a:hover { text-decoration: none; }

.l-read-next article figure, .l-related article figure, .l-relatedo article figure, .l-suggestions-minimal article figure, .l-read-next article figure:after, .l-related article figure:after, .l-relatedo article figure:after, .l-suggestions-minimal article figure:after, .l-read-next article header, .l-related article header, .l-relatedo article header, .l-suggestions-minimal article header { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.l-read-next article, .l-related article, .l-relatedo article, .l-suggestions-minimal article { overflow: hidden; position: relative; }
.l-read-next article .article-wrap, .l-related article .article-wrap, .l-relatedo article .article-wrap, .l-suggestions-minimal article .article-wrap { position: relative; height: 100%; overflow: hidden; background: #135698; background: url('../images/bqd-default.png?1511988383'), #135698; background-size: cover; }
.l-read-next article figure:after, .l-related article figure:after, .l-relatedo article figure:after, .l-suggestions-minimal article figure:after { content: ''; background: rgba(34, 34, 34, 0.4); }
.l-read-next article img, .l-related article img, .l-relatedo article img, .l-suggestions-minimal article img { display: block; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.l-read-next article header, .l-related article header, .l-relatedo article header, .l-suggestions-minimal article header { padding: 0.75em; color: white; z-index: 2; display: table; /*h2 a{ //background: rgba(0,0,0,1); background: white; color: black; background: rgba(255,255,255,.6); font-size: 80%; &:hover{ //background: none; background: rgba(255,255,255,.8); }
}*/ }
@media only screen and (min-width: 992px) and (min-height: 561px) { .l-read-next article header, .l-related article header, .l-relatedo article header, .l-suggestions-minimal article header { padding: 1.5em; } }
.l-read-next article header .table-cell, .l-related article header .table-cell, .l-relatedo article header .table-cell, .l-suggestions-minimal article header .table-cell { display: table-cell; width: 100%; vertical-align: bottom; text-align: left; color: white; }
.l-read-next article header .table-cell a, .l-related article header .table-cell a, .l-relatedo article header .table-cell a, .l-suggestions-minimal article header .table-cell a { color: black; display: block; line-height: 1.3; }
.l-read-next article header .table-cell a h2, .l-related article header .table-cell a h2, .l-relatedo article header .table-cell a h2, .l-suggestions-minimal article header .table-cell a h2 { display: inline; padding: 0; background: rgba(255, 255, 255, 0.7); color: black; font-size: 85%; }
.l-read-next article header .table-cell a:hover h2, .l-related article header .table-cell a:hover h2, .l-relatedo article header .table-cell a:hover h2, .l-suggestions-minimal article header .table-cell a:hover h2 { background: rgba(255, 255, 255, 0.95); }
.l-read-next article header .table-cell a.active:hover, .l-related article header .table-cell a.active:hover, .l-relatedo article header .table-cell a.active:hover, .l-suggestions-minimal article header .table-cell a.active:hover { color: black; }
.l-read-next article.no-img .article-wrap figure:after, .l-related article.no-img .article-wrap figure:after, .l-relatedo article.no-img .article-wrap figure:after, .l-suggestions-minimal article.no-img .article-wrap figure:after { display: none; }

.l-read-next, .l-related { padding: 0 0.75em 0.75em; position: relative; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-read-next, .l-related { float: left; width: 50%; padding: 0 0.75em 0 0; }
  .l-read-next.l-related, .l-related.l-related { padding: 0 0 0 0.75em; } }
.l-read-next article, .l-related article { height: 320px; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .l-read-next article .article-wrap, .l-related article .article-wrap { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } }
.l-read-next article header .articles-nav-label, .l-related article header .articles-nav-label { position: relative; font-size: 80%; padding: 0.375em 0.75em; margin-bottom: 0.75em; background: white; color: black; display: inline-block; }
.l-read-next article header .articles-nav-label:before, .l-related article header .articles-nav-label:before { content: ""; font-size: 200%; padding-right: 0.3em; padding-left: 0.3em; }
.l-read-next article header .articles-nav-label:before, .l-related article header .articles-nav-label:before { color: white; position: absolute; left: 100%; margin-left: .2em; top: 50%; margin-top: -.65em; }
.l-read-next article header h2, .l-related article header h2 { font-size: 132%; padding-top: 0.375em; }
.l-read-next article header a, .l-related article header a { display: block; }
.l-read-next article header a:hover .articles-nav-label:before, .l-related article header a:hover .articles-nav-label:before { -moz-transform: translate3d(0.1em, 0, 0); -ms-transform: translate3d(0.1em, 0, 0); -webkit-transform: translate3d(0.1em, 0, 0); transform: translate3d(0.1em, 0, 0); }

/*body.n-scrolled .l-read-nexto{ @media only screen and (max-width: 520px) , screen and (max-height: 560px) { position: fixed; bottom: 0; left: 0; right: 0; z-index: 1; background: none; padding: 0; .image-main{ //display: none; } article{ height: auto; overflow: visible; .article-wrap{ overflow: hidden; height: auto; } header{ position: relative; padding: 0; text-align: center; margin: 0; .table-cell{ font-size: $font-medium; a{ color: $blue; padding: $m $m/2; border-top: $border; border-color: black; @include text-shadow(none); @include box-shadow(0 -1px 5px rgba(0,0,0,.3)); //background: rgba(255, 255, 255, .95); &:hover{ //border-color: $blue; } .articles-nav-label{ display: inline-block; &:before{ display: none; } &:after{ content: ':'; } } h2{ font-size: 100% !important; display: inline-block; color: black; width: auto; padding: 0; margin: 0; } } } } } }
}*/
.l-relatedo { padding: 0 0.375em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-relatedo { float: right; width: 50%; padding: 0; } }
.l-relatedo article { float: left; width: 50%; padding-left: 0.375em; height: 198.4px; padding: 0 0.375em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-relatedo article { float: none; width: auto; height: 157.5px; padding: 0; }
  .l-relatedo article:first-child { margin-bottom: 5px; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .l-relatedo article { padding: 0 0 0 0.375em; float: left; width: 50%; height: 320px; }
  .l-relatedo article:first-child .article-wrap { -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px; border-radius: 5px 0 0 5px; }
  .l-relatedo article:last-child .article-wrap { -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0; border-radius: 0 5px 5px 0; } }
.l-relatedo article img { /*width: auto;
height: 100%;
@media only screen and (min-width: 521px) and (min-height: 561px) { width: 100%; height: auto;
}
@media only screen and (min-width: 992px) and (min-height: 561px) { width: auto; height: 100%;
}*/ }

.l-suggestions-minimal { clear: both; padding: 0.75em 0 0; }
.l-suggestions-minimal section { border: 1px solid #d9d9d9; }
@media only screen and (max-width: 1016px) { .l-suggestions-minimal section { border-left: none; border-right: none; } }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-suggestions-minimal { padding: 1.5em 0 0; } }
.l-suggestions-minimal h3 { padding: 1.125em 1.5em; border-bottom: 1px solid #d9d9d9; }
.l-suggestions-minimal h3:after { content: '...'; }
.l-suggestions-minimal h3:first-letter { font-size: 140%; font-weight: bold; }
.l-suggestions-minimal .articles { padding: 0 0.75em 0.75em; }
.l-suggestions-minimal article { overflow: hidden; height: 123.008px; margin: 0.75em 0 0; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .l-suggestions-minimal article { float: left; width: 33.33%; height: 198.4px; }
  .l-suggestions-minimal article:nth-child(2) { padding: 0 0.09375em; }
  .l-suggestions-minimal article:nth-child(1) { padding-right: 0.1875em; }
  .l-suggestions-minimal article:nth-child(1) .article-wrap { -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px; border-radius: 5px 0 0 5px; }
  .l-suggestions-minimal article:nth-child(3) { padding-left: 0.1875em; }
  .l-suggestions-minimal article:nth-child(3) .article-wrap { -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0; border-radius: 0 5px 5px 0; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .l-suggestions-minimal article:nth-child(2) { padding: 0 0.09375em; }
  .l-suggestions-minimal article:nth-child(1) { padding-right: 0.1875em; }
  .l-suggestions-minimal article:nth-child(3) { padding-left: 0.1875em; } }
.l-suggestions-minimal article img { /*width: 100%;
height: auto;
@media only screen and (min-width: 521px) and (min-height: 561px) { width: 150%; height: auto;
}
@media only screen and (min-width: 992px) and (min-height: 561px) { width: 100%; height: auto;
}*/ }

/*.w-ad{ padding: $m/8; @extend %border; cursor: pointer; img{ max-width: 100%; display: block; margin: 0 auto; height: auto; } &:hover{ //border-color: #000; }
}

// Modifiers

.ad-top{ 
}

.ad-full{ text-align: center; margin: $m/2 $m/2; @media only screen and (min-width: 521px) and (min-height: 561px) { margin: $m/2 $m; } @media only screen and (min-width: 992px) and (min-height: 561px) { width: 75%; margin: $m/2 auto; }
}
.ad-left{ margin: $m/2 0; float: right; @media only screen and (max-width : 1065px) { margin-right: $m/2; }
}
.ad-right{ margin: $m/2 0; float: left; @media only screen and (max-width : 1065px) { margin-left: $m/2; }
}
.ad-aside{ .wrap{ background: none; text-align: center; }
}

// Responsive ads

.ad-desktop{ display: none; @media only screen and (min-width: 992px) and (min-height: 561px) { display: inline-block; }
}
.ad-mobile{ @media only screen and (min-width: 992px) and (min-height: 561px) { display: none; }
}

//

.ad-fix-left{ margin: $m/2 $m 0 0; display: none; @media only screen and (min-width: 992px) and (min-height: 561px) { display: inline-block; } @media only screen and (max-width : 1065px) { display: block; margin-left: $m; } &.insert{ margin-top: 0; margin-bottom: $m/2; }
}
.ad-fix-right{ clear: both; margin: $m/2 0 0 $m; display: inline-block; @media only screen and (max-width : 1065px) { display: block; margin-right: $m; }
}*/
.c-notify { margin-top: 1.5em; position: absolute; z-index: 100; line-height: 1.2; }
.c-notify .c-notify-wrap { background: white; padding: 1.8em; border: 1px solid black; -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4); position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.c-notify .c-notify-wrap:after { content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -0.53033em; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 0% 100%; -ms-transform-origin: 0% 100%; -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; border-left: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; -moz-border-radius: 2px 0 0 0; -webkit-border-radius: 2px; border-radius: 2px 0 0 0; border-color: black; width: 0.75em; height: 0.75em; background: white; z-index: 1; }
.c-notify img { float: left; max-width: 15em; margin-right: 0.75em; margin-bottom: 0.1875em; }
.c-notify h3 { font-weight: bold; margin-bottom: 0.375em; }
.c-notify .text { display: block; }
.c-notify.up { margin-top: -1.5em; }
.c-notify.up .c-notify-wrap:after { bottom: auto; top: 100%; margin-left: -1.06066em; -moz-transform-origin: 100% 0%; -ms-transform-origin: 100% 0%; -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.t-marked mark { background: none; }
.t-marked mark i { background: yellow; -moz-transition: all 0.2s cubic-bezier(0.7, 0.25, 0.3, 0.75); -o-transition: all 0.2s cubic-bezier(0.7, 0.25, 0.3, 0.75); -webkit-transition: all 0.2s cubic-bezier(0.7, 0.25, 0.3, 0.75); transition: all 0.2s cubic-bezier(0.7, 0.25, 0.3, 0.75); }
.t-marked .nomark i { display: none; }

body.highlight-3 .note-body mark { background: none; }
body.highlight-3 .note-body mark i { background: #ff9; }
body.highlight-3 .note-body .nomark img { display: none; }
body.highlight-3 .note-body .nomark a:after { display: none; }

.esq-tabs { padding: 0 1.5em; font-size: 80%; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .esq-tabs .esq-tabs-nav { padding: 0 1.5em; } }
.esq-tabs .esq-tabs-nav a { display: block; padding: 0.75em 0.75em; border: 1px solid #d9d9d9; background: #d9d9d9; color: black; margin-bottom: 1px; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .esq-tabs .esq-tabs-nav a { border-bottom: none; margin-right: 0.75em; margin-bottom: 0; padding: 0.75em 0.75em; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px; border-radius: 6px 6px 0 0; display: inline-block; font-size: 90%; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .esq-tabs .esq-tabs-nav a { padding: 0.75em 1.5em; margin-right: 0.75em; } }
.esq-tabs .esq-tabs-nav a.active { background: white; position: relative; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .esq-tabs .esq-tabs-nav a.active:after { content: ''; height: 1px; background: white; top: 100%; left: 0; width: 100%; background: white; position: absolute; } }
.esq-tabs .esq-tabs-content { border: 1px solid #d9d9d9; padding: 1.5em; }
.esq-tabs .esq-tabs-content .esq-tab { position: relative; display: none; }
.esq-tabs .esq-tabs-content .esq-tab select { width: 100%; padding: 0.375em; margin-bottom: 1.5em; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .esq-tabs .esq-tabs-content .esq-tab select { padding: 0.75em; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .esq-tabs .esq-tabs-content .esq-tab select { float: left; margin-right: 1.5em; width: auto; margin-bottom: 0; } }
.esq-tabs .esq-tabs-content .esq-tab .tab-content { position: relative; overflow: hidden; }
@media only screen and (min-width: 1025px) { .esq-tabs .esq-tabs-content .esq-tab .tab-content { background: #f3f3f3; padding: 1.5em; } }
.esq-tabs .esq-tabs-content .esq-tab .item { float: left; width: 100%; position: relative; display: none; min-height: 50px; /*@media only screen and (min-width: 521px) and (min-height: 561px) { width: 50%;
}
@media only screen and (min-width: 992px) and (min-height: 561px) { width: 33.33%;
}*/ }
.esq-tabs .esq-tabs-content .esq-tab .item iframe { width: 100%; }
.esq-tabs .esq-tabs-content .esq-tab .item.active { display: block; }
.esq-tabs .esq-tabs-content .esq-tab.active { display: block; }

@media only screen and (min-width: 521px) and (min-height: 561px) { body.page-user { background: #f3f3f3; } }

.auth_box { background: white; margin: 0 auto 1.5em; overflow: hidden; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .auth_box { margin-top: 3em; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; max-width: 740px; } }
.auth_box a { color: #135698; }
.auth_box a:hover { text-decoration: underline; }
.auth_box h2 { padding: 0.75em 0; font-weight: bold; text-align: center; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .auth_box h2 { font-size: 120%; } }
.auth_box .form-special-msg { display: none; }
.auth_box .messages { margin: 1.5em; padding: 1.5em; border: 1px solid #d9d9d9; }
.auth_box .messages.error { border-color: #f03530; }
.auth_box #top_part { padding: 3em 1.5em 1.5em; text-align: center; }
.auth_box #top_part img { max-width: 100%; height: auto; }
.auth_box #bottom_part { background: #f3f3f3; border-top: 1px solid #d9d9d9; padding: 1.5em; font-size: 80%; text-align: center; }

#user-login, #user-pass, #user-register-form, #articles-phone-register-form-esq { padding: 3em; }

.busqueda-user-form a { color: #135698; }
.busqueda-user-form a:hover { text-decoration: underline; }
.busqueda-user-form h3 { font-size: 130%; font-weight: bold; margin-bottom: 1.5em; }
.busqueda-user-form h3 small { font-size: 80%; display: block; margin-top: 0.375em; font-weight: normal; }
.busqueda-user-form.l-two-cols { display: table; width: 100%; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .busqueda-user-form.l-two-cols .form-item small, .busqueda-user-form.l-two-cols b, .busqueda-user-form.l-two-cols .form-actions { margin-left: 0; } }
.busqueda-user-form .l-first .c-copy { margin-top: 2.25em; text-align: left; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .busqueda-user-form .l-first .c-copy { margin-left: 0; } }
.busqueda-user-form .l-separator-v { text-align: center; font-size: 280%; position: relative; font-weight: bold; font-family: "Monotype Corsiva", "Bradley Hand ITC", "Tempus Sans", "French Script MT", "Comic Sans MS", cursive; padding: 0; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .busqueda-user-form .l-separator-v { padding: 0.75em 0; } }
.busqueda-user-form .l-separator-v:before, .busqueda-user-form .l-separator-v:after { width: 42%; border-top: 1px solid #d9d9d9; position: absolute; content: ''; top: 50%; margin-top: -0.5px; }
.busqueda-user-form .l-separator-v:before { left: 0; }
.busqueda-user-form .l-separator-v:after { right: 0; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .busqueda-user-form .l-first { display: table-cell; width: 42%; }
  .busqueda-user-form .l-second { display: table-cell; width: 42%; }
  .busqueda-user-form .l-separator-v { display: table-cell; width: 16%; vertical-align: middle; padding: 1.5em 0; }
  .busqueda-user-form .l-separator-v:before, .busqueda-user-form .l-separator-v:after { width: auto; border-top: none; top: 0; height: 42%; border-left: 1px solid #d9d9d9; position: absolute; content: ''; left: 50%; right: auto; margin-left: -0.5px; }
  .busqueda-user-form .l-separator-v:after { top: auto; bottom: 0; } }
.busqueda-user-form .c-copy { font-size: 80%; text-align: center; display: block; margin-top: 1.5em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .busqueda-user-form .c-copy { margin-left: 28%; text-align: left; } }
.busqueda-user-form .form-submit { float: right; }

.w-note-user-form { max-width: 976px; margin: 3em auto 0; border-top: 1px solid #d9d9d9; }
.w-note-user-form h2 { font-size: 120%; border-bottom: 1px solid #d9d9d9; border-bottom-style: dotted; margin: 0 3em; padding: 1.5em 0; text-align: center; }
.w-note-user-form h2 span { background: #2db8e0; }
.w-note-user-form .form-special-msg { clear: both; margin-bottom: 3em; text-align: center; border-bottom: 1px solid #d9d9d9; border-bottom-style: dotted; font-size: 140%; padding-bottom: 1.5em; }
.w-note-user-form .form-special-msg .text { display: block; }
.w-note-user-form .form-special-msg em { display: inline-block; background: #2db8e0; line-height: 1; display: inline-block; }
.w-note-user-form h4 { text-align: center; margin: 1.5em; }
.w-note-user-form .call-to-action, .w-note-user-form .call-to-action-small { display: block; margin: 0 3em 0.75em; text-align: center; border-top: 1px solid #d9d9d9; border-top-style: dotted; }
.w-note-user-form .call-to-action a, .w-note-user-form .call-to-action-small a { font-size: 120%; display: inline-block; background: #6aa93f; padding: 0.75em 1.5em; text-align: center; color: white; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; margin: 1.5em 0; }
.w-note-user-form .call-to-action a:hover, .w-note-user-form .call-to-action-small a:hover { background-color: #84c15a; }
.w-note-user-form .call-to-action-small { font-size: 80%; }
.w-note-user-form.new-member .title { font-size: 120%; }
.w-note-user-form.new-member .promo-img { max-width: 100%; height: auto; margin: 0 auto; display: block; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .w-note-user-form.new-member .promo-img { max-width: 45%; float: right; } }
.w-note-user-form.new-member .promo-body { margin: 1.5em; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .w-note-user-form.new-member .promo-body { overflow: hidden; } }
.w-note-user-form.new-member .promo-body h4 { background: #135698; color: white; padding: 0.75em 1.5em; margin: 0; }
.w-note-user-form.new-member .promo-body h5 { padding: 1.5em 1.5em 0; font-weight: bold; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .w-note-user-form.new-member .promo-body ul { padding: 1.5em; } }
.w-note-user-form.new-member .promo-body ul li { list-style-type: disc; margin: 0.1875em 2.25em; padding-left: 0.75em; }

.tags, .article-foot-actions, .note-body .iframe-dynamic, .note-body .iframe, .note-body h3, .note-body h4, .comments, article.style-default .field-name-field-image, .note-body p, .note-body .right-pull-quote, .note-body .left-pull-quote, .note-body .center-pull-quote { max-width: 700px; margin-left: auto; margin-right: auto; }
@media only screen and (max-width: 780px) { .tags, .article-foot-actions, .note-body .iframe-dynamic, .note-body .iframe, .note-body h3, .note-body h4, .comments, article.style-default .field-name-field-image, .note-body p, .note-body .right-pull-quote, .note-body .left-pull-quote, .note-body .center-pull-quote { margin-left: 0.75em; margin-right: 0.75em; } }

.tags, .article-foot-actions, .note-body .iframe-dynamic, .note-body .iframe, .note-body h3, .note-body h4, .comments { max-width: 740px; }
@media only screen and (max-width: 780px) { .tags, .article-foot-actions, .note-body .iframe-dynamic, .note-body .iframe, .note-body h3, .note-body h4, .comments { margin-left: 0.75em; margin-right: 0.75em; } }

article.style-default .art-img-main, .note-body figure { width: 100%; height: auto; }

article.style-default .art-img-main, .note-body .file-image-default, .note-body .file-default { display: block; }

article header { margin-bottom: 1.5em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { article header { margin-bottom: 2.25em; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { article header { margin-bottom: 3em; } }
article .art-img-main { max-width: 100%; text-align: center; }
article .art-img-main img { display: block; height: auto; max-width: 100%; }
article .c-title { margin-bottom: 1.5em; padding: 1.5em 1.5em 1.5em; }
article .c-title .title-content { max-width: 1025px; margin: 0 auto; }
article .c-title .pre-title { margin-bottom: 0.75em; font-size: 110%; }
article .c-title h1 { font-weight: bold; font-size: 176%; line-height: 1.1; margin-bottom: 0.375em; margin-top: 0.375em; }
@media only screen and (min-width: 992px) and (min-height: 561px) { article .c-title h1 { margin-bottom: 0.75em; margin-top: 0.75em; } }
article .c-title h1.title-long-1 { font-size: 165%; }
article .c-title h1.title-long-2 { font-size: 154%; }
article .c-title h1.title-long-3 { font-size: 143%; }
@media only screen and (min-width: 521px) and (min-height: 561px) { article .c-title { padding: 1.5em 1.5em 1.5em; }
  article .c-title .pre-title { font-size: 120%; color: black; }
  article .c-title h1 { font-size: 220%; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { article .c-title { padding: 3em 4.5em 1.5em; }
  article .c-title h1 { font-size: 286%; } }
@media only screen and (min-width: 1025px) { article .c-title { padding: 3em 4.5em 1.5em; }
  article .c-title h1 { font-size: 330%; } }
article.style-default .field-name-field-image { text-align: center; }
article.style-default .field-name-field-image figure { margin-bottom: 1.5em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { article.style-default .field-name-field-image figure { margin-bottom: 0; } }
article.style-default .field-name-field-image img { display: inline-block; margin-bottom: 0.75em; max-width: 62%; height: auto; }
@media only screen and (min-width: 521px) and (min-height: 561px) { article.style-default .field-name-field-image img { float: left; margin-right: 2.25em; margin-bottom: 1.125em; } }
article.style-top .art-img-main { display: block; margin: 3em auto 0; }
article.style-top .art-img-main img { max-width: 62%; height: auto; margin: 0 auto; }
article.style-background .art-img-main img, article.style-full .art-img-main img { width: 100%; }
article.style-background .art-img-main { position: relative; height: 30em; overflow: hidden; min-height: 70vh; }
@media only screen and (min-width: 992px) and (min-height: 561px) { article.style-background .art-img-main { height: auto; max-height: 50em; } }
article.style-background .art-img-main img { max-width: none; max-height: none; position: absolute; left: 50%; }
article.style-background .art-img-main figcaption { color: white; position: absolute; background: rgba(0, 0, 0, 0.4); padding: 0.75em; width: 100%; bottom: 0; z-index: 1; }
article.style-background .art-img-main:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
article.style-background .c-title { padding-top: 0; color: white; position: absolute; top: 1.5em; width: 100%; left: 0; z-index: 1; }
article.style-background .c-title .pre-title { color: white; padding-bottom: 1em; border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
@media only screen and (min-width: 521px) and (min-height: 561px) { article.style-background .c-title .pre-title { padding-bottom: 0; border-bottom: none; } }
article.style-background .c-title h1 { font-size: 120%; margin-bottom: .2em; margin-top: 0; }
@media only screen and (min-width: 521px) and (min-height: 561px) { article.style-background .c-title { padding-top: 1.5em; }
  article.style-background .c-title h1 { font-size: 154%; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { article.style-background .c-title { padding-top: 3em; }
  article.style-background .c-title h1 { font-size: 308%; } }
article.style-background .title-info { border-bottom: none; }
article.style-background .title-info .date-lapse { color: white; border-top: 1px solid rgba(255, 255, 255, 0.6); border-bottom: 1px solid rgba(255, 255, 255, 0.6); padding: 1.125em 0; line-height: 1; display: inline-block; margin: 1.5em 0 0; }
article.style-full .art-img-main { margin-bottom: 1.5em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { article.style-full .art-img-main { margin-bottom: 3em; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { article.style-full .art-img-main { margin-bottom: 4.5em; } }

.title-info { max-width: 400px; margin: 1.5em auto 0; padding-bottom: 1.5em; border-bottom: 1px solid #d9d9d9; }
.title-info .info-it { margin: 0 0.375em; font-size: 90%; }
.title-info .date-lapse { margin-top: 0.75em; font-size: 80%; color: #a9a9a9; text-transform: uppercase; }
.title-info .signature { font-size: 120%; margin-top: 0.75em; }
.title-info .signature:first-letter { text-transform: uppercase; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .title-info .signature { margin-top: 1.5em; } }

article footer { font-size: 100%; color: #212121; margin-top: 2.25em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { article footer { margin-top: 3em; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { article footer { margin-top: 4.5em; } }

.tags { margin-bottom: 0.75em; }
.tags .tags-primary, .tags .tags-secondary { display: inline; }
.tags .tags-primary a, .tags .tags-secondary a { margin-right: .3em; padding: .4em 1em; margin-bottom: 0.75em; }

.article-foot-actions { margin-top: 1.5em; margin-bottom: 1.5em; }
.article-foot-actions .comment-count { border: 1px solid #d9d9d9; padding: .4em 1em; margin-right: 1em; margin-bottom: 1.5em; vertical-align: top; position: relative; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .article-foot-actions .comment-count { margin-bottom: 0; margin-left: -2.25em; } }
.article-foot-actions .comment-count:after { content: ''; position: absolute; bottom: 100%; left: 1.5em; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 0% 100%; -ms-transform-origin: 0% 100%; -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; border-left: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; width: 0.75em; height: 0.75em; background: white; z-index: 1; }
.article-foot-actions .comment-count:hover { border-color: #135698; }
.article-foot-actions .comment-count:hover:after { border-color: #135698; }
.article-foot-actions .c-note-share { display: inline-block; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .article-foot-actions .c-note-share { margin-left: 1.5em; } }
.article-foot-actions .c-note-share label, .article-foot-actions .c-note-share a { vertical-align: middle; }
.article-foot-actions .c-note-share label { font-size: 90%; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 0.375em 0; margin-right: 0.75em; display: none; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .article-foot-actions .c-note-share label { display: inline-block; } }
.article-foot-actions .c-note-share a { padding: 0.375em 0; margin: 0 0.375em 0 0; width: 4.5em; font-size: 120%; }
.article-foot-actions .c-note-share a.more { width: 3em; }
.article-foot-actions .c-best-read-full { display: block; margin-bottom: 1.5em; vertical-align: top; }
.article-foot-actions .c-best-read-full:before { content: ""; font-size: 160%; padding-right: 0.3em; padding-left: 0.3em; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .article-foot-actions .c-best-read-full { display: inline-block; margin-bottom: 0; } }
.article-foot-actions .c-best-read-full:before { float: left; color: #135698; }
.article-foot-actions .c-best-read-full .c-best-read-button a:before { display: none; }
.article-foot-actions .c-best-read-full .c-best-read-button .msg-text { position: static; font-size: 100%; display: inline-block; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; margin: 0; width: auto; }
.article-foot-actions .c-best-read-full a { margin-bottom: .1em; color: #135698; display: block; }
.article-foot-actions .c-best-read-full a .msg-text { text-decoration: underline; }
.article-foot-actions .c-best-read-full a:hover .msg-text { text-decoration: none; }
.article-foot-actions .c-best-read-full small { display: block; font-size: 80%; white-space: nowrap; }
.article-foot-actions .c-flag-bookmark-button { font-size: 120%; float: right; }
.article-foot-actions .c-flag-bookmark-button .msg-text { display: block; }

.w-share-modal { display: none; z-index: 6; background: white; padding: 3em; position: fixed; top: 6em; left: 50%; text-align: center; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; width: 90%; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .w-share-modal { width: auto; min-width: 400px; } }
.w-share-modal h4 { margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid #d9d9d9; border-bottom-style: dotted; font-size: 140%; }
.w-share-modal a { margin: 0.375em 0.375em 0; padding-bottom: 0.375em; width: 1.8em; height: 1.8em; line-height: 1.8em; text-align: center; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.w-share-modal a:hover { border-bottom-color: currentColor; }

.note-body .file-image-center, .note-body .file-image-columna { max-width: 700px; margin-left: auto; margin-right: auto; }
@media only screen and (max-width: 780px) { .note-body .file-image-center, .note-body .file-image-columna { padding-left: 0.75em; padding-right: 0.75em; } }

.note-body { font-weight: lighter; }
.note-body a { color: #135698; }
.note-body a:hover { text-decoration: underline; }
.note-body em { font-style: italic; }
.note-body .trimmed p:last-child:after { content: '..'; display: inline-block; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .note-body { font-size: 130%; line-height: 1.4; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .note-body { font-size: 144%; line-height: 1.5; } }
.note-body .iframe-dynamic { margin: 0 auto 1.5em; }
.note-body .iframe { margin: 1.5em auto; }
.note-body .iframe.no-width iframe { width: 100%; }
.note-body .iframe.no-width.no-height .wrap { position: relative; width: 100%; height: 0; padding-bottom: 56%; }
.note-body .iframe.no-width.no-height iframe { position: absolute; width: 100%; height: 100%; }
.note-body .media-youtube-video .iframe .wrap { position: relative; width: 100%; height: 0; padding-bottom: 56%; }
.note-body .media-youtube-video .iframe iframe { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.note-body figure img { max-width: 100%; height: auto; }
.note-body figure figcaption { margin-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: .1em; margin-left: auto; margin-right: auto; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .note-body .file-image-default img, .note-body .file-default img { max-width: 50%; } }
.note-body .file-image-full { max-width: none; }
.note-body .file-image-full img { width: 100%; }
.note-body .file-image-center { margin-top: 1.5em; margin-bottom: 1.5em; text-align: center; }
.note-body .file-image-center img { width: auto; max-width: 100%; margin: 0 auto; }
.note-body .file-image-center figcaption { padding-left: 0; padding-right: 0; }
@media only screen and (max-width: 780px) { .note-body .file-image-center figcaption { text-align: left; } }
.note-body .file-image-columna { margin-top: 1.5em; margin-bottom: 1.5em; }
.note-body .file-image-columna figcaption { padding-left: 0; padding-right: 0; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .note-body .file-image-left { float: left; width: 50%; margin: 0 0.75em 0.375em; }
  .note-body .file-image-left figcaption { margin-left: auto; margin-right: auto; } }
.note-body p { margin-bottom: 1.125em; font-size: 15px; font-weight: 400; color: black; line-height: 1.5; letter-spacing: .2px; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .note-body p { font-size: 100%; font-weight: 100; color: #333; letter-spacing: 0; }
  .note-body p:first-child:first-letter { font-size: 3em; font-weight: bold; float: left; margin-right: 0.1875em; line-height: 1; } }
.note-body h3, .note-body h4 { font-weight: bold; font-size: 120%; margin-top: 1.5em; margin-bottom: 0.75em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .note-body h3, .note-body h4 { font-size: 112%; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .note-body h3, .note-body h4 { margin-top: 2.25em; font-size: 140%; } }
.note-body .right-pull-quote p, .note-body .left-pull-quote p, .note-body .center-pull-quote p { font-size: 150%; font-weight: 400; line-height: 1.4; letter-spacing: 0; border-bottom: 4px solid #135698; font-style: italic; margin-bottom: .8em; padding-bottom: 1em; }
.note-body .right-pull-quote p:after, .note-body .left-pull-quote p:after, .note-body .center-pull-quote p:after { content: '\201d'; }
.note-body .right-pull-quote p:before, .note-body .left-pull-quote p:before, .note-body .center-pull-quote p:before { content: '\201c'; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .note-body .right-pull-quote.right-pull-quote p, .note-body .right-pull-quote.left-pull-quote p, .note-body .left-pull-quote.right-pull-quote p, .note-body .left-pull-quote.left-pull-quote p, .note-body .center-pull-quote.right-pull-quote p, .note-body .center-pull-quote.left-pull-quote p { max-width: 60%; padding: 0 .8em .8em; }
  .note-body .right-pull-quote.right-pull-quote p, .note-body .left-pull-quote.right-pull-quote p, .note-body .center-pull-quote.right-pull-quote p { float: right; margin-right: -100px; margin-left: 1.2em; border-left: 4px solid #135698; padding-right: 0; }
  .note-body .right-pull-quote.left-pull-quote p, .note-body .left-pull-quote.left-pull-quote p, .note-body .center-pull-quote.left-pull-quote p { float: left; margin-left: -100px; margin-right: 1.2em; border-right: 4px solid #135698; padding-left: 0; } }
.note-body .t-link { border-bottom: 3px solid white; position: relative; z-index: 1; }
.note-body .t-link:after { content: ""; font-size: 80%; padding-left: 0.3em; }
.note-body .t-link:after { color: #135698; padding-right: .4em; }
.note-body .t-link.active, .note-body .t-link:hover { background: #2db8e0; color: black; border-bottom-color: black; -moz-box-shadow: 0 0 0 2px #2db8e0; -webkit-box-shadow: 0 0 0 2px #2db8e0; box-shadow: 0 0 0 2px #2db8e0; cursor: pointer; }
.note-body .t-link.active:after, .note-body .t-link:hover:after { color: black; }
.note-body .t-link.active i, .note-body .t-link:hover i { background: none; }

.field-name-field-media-gallery { clear: both; max-width: 976px; margin: 0 auto 1.5em; position: relative; }
@media only screen and (min-width: 992px) and (min-height: 561px) { .field-name-field-media-gallery { padding-top: 0.75em; } }
.field-name-field-media-gallery .field-items { text-align: center; }
.field-name-field-media-gallery .field-item { display: inline-block; padding: 0 0.375em; margin-bottom: 1.5em; }
.field-name-field-media-gallery .field-item img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.field-name-field-media-gallery.masonry .field-item { float: left; width: 100%; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .field-name-field-media-gallery.masonry .field-item { width: 33.33%; margin-bottom: 0.75em; } }
@media only screen and (min-width: 992px) and (min-height: 561px) { .field-name-field-media-gallery.masonry .field-item { width: 25%; margin-bottom: 0.75em; } }

.comments { padding-top: 1.5em; }
.comments h2 { font-weight: bold; margin-bottom: 2.1em; }
.comments h3 { font-size: 120%; }
.comments h3 a { color: #135698; text-decoration: underline; }
.comments mark { display: inline-block; padding: 0 1em; font-weight: bold; font-size: 80%; color: white; background-color: orange; margin-bottom: .5em; }
.comments .c-share { float: right; }
.comments .comment .date { display: block; margin-bottom: 0.75em; font-size: 80%; color: #a9a9a9; }
.comments .picture { float: left; margin-right: 1.5em; }
.comments .picture img { width: 64px; height: auto; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.comments .comment-wrap { overflow: hidden; border-bottom: 1px solid #d9d9d9; margin-bottom: 1.5em; padding-bottom: 1.5em; border-style: dotted; }
.comments footer { margin-top: 1.5em; font-size: 80%; }
.comments footer a { text-decoration: underline; }
.comments footer ul.links { text-align: right; }
.comments footer ul.links li { display: inline-block; margin-left: .4em; }
@media only screen and (min-width: 521px) and (min-height: 561px) { .comments .comment-form-wrap { overflow: hidden; } }
.comments .field-name-comment-body { padding-top: 0.75em; }
.comments .field-name-comment-body label { font-size: 80%; }
.comments textarea { border: 1px solid #d9d9d9; resize: none; width: 100%; }
.comments .form-actions { text-align: right; margin: 1.5em 0 3em; }
.comments .form-actions input { font-size: 120%; }

.w-fav-modal { margin-left: 0 !important; position: fixed; z-index: 101; top: 0; display: block; background: white; padding: 2em; left: 50%; top: 10%; text-align: center; -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.w-fav-modal h4 { font-size: 120%; margin: 1em 0; }
.w-fav-modal .modal-wrap { white-space: nowrap; }
.w-fav-modal .modal-wrap a { display: inline-block; padding: .5em; padding-right: 1em; border: 1px solid white; margin: .5em .5em 0; border-radius: 5px; color: #135698; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
.w-fav-modal .modal-wrap a:before { font-size: 1.5em; vertical-align: middle; line-height: 1; }
.w-fav-modal .modal-wrap a:hover { border-color: #135698; }
.w-fav-modal .modal-wrap ul, .w-fav-modal .modal-wrap ol { text-align: left; line-height: 1.8; }
.w-fav-modal .modal-wrap ul input, .w-fav-modal .modal-wrap ol input { margin: 0 .5em; padding: .5em 1em; border-color: #666; border-radius: 3px; }
.w-fav-modal .modal-wrap ul a, .w-fav-modal .modal-wrap ol a { margin: 0; padding: 0; box-shadow: none; text-decoration: underline; }
.w-fav-modal .modal-wrap ul a:hover, .w-fav-modal .modal-wrap ol a:hover { text-decoration: none; }
.w-fav-modal .modal-wrap .field-submit { text-align: right; }
