/*
	Theme Name: Franquicias Static
	Theme URI: #
	Description: Custom theme for Franquicias product website, using as base 'Franquicias Static' Drupal 7
	Version: 1
	Author: Hiberus Tecnologia

	For this project part of CSS Guidelines conventions:
	(http://cssguidelin.es/#high-level-overview) 
	are applied to this site, as an experiment 
 */
/*    
 *
 * CONTENTS
 *
 * 01 BASE......
 *
 * 02 DEFAULT...
 *
 * 03 MODIFIERS....
 *
 */
/*------------------------------------*    01   #BASE
\*------------------------------------*/
@font-face {
  font-family: "roboto-light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto-light/roboto-light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-light/roboto-light.woff") format("woff"), url("../fonts/roboto-light/roboto-light.ttf") format("truetype"), url("../fonts/roboto-light/roboto-light.svg#roboto-light") format("svg"); }

@font-face {
  font-family: "roboto-bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto-bold/roboto-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold/roboto-bold.woff") format("woff"), url("../fonts/roboto-bold/roboto-bold.ttf") format("truetype"), url("../fonts/roboto-bold/roboto-bold.svg#roboto-bold") format("svg"); }

@font-face {
  font-family: "roboto-regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto-regular/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular/roboto-regular.woff") format("woff"), url("../fonts/roboto-regular/roboto-regular.ttf") format("truetype"), url("../fonts/roboto-regular/roboto-regular.svg#roboto-regular") format("svg"); }

@font-face {
  font-family: "robotocondensed-regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/robotocondensed-regular/robotocondensed-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-regular/robotocondensed-regular.woff") format("woff"), url("../fonts/robotocondensed-regular/robotocondensed-regular.ttf") format("truetype"), url("../fonts/robotocondensed-regular/robotocondensed-regular.svg#robotocondensed-regular") format("svg"); }

@font-face {
  font-family: "robotocondensed-bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/robotocondensed-bold/robotocondensed-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bold/robotocondensed-bold.woff") format("woff"), url("../fonts/robotocondensed-bold/robotocondensed-bold.ttf") format("truetype"), url("../fonts/robotocondensed-bold/robotocondensed-bold.svg#robotocondensed-bold") format("svg"); }

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.ttf") format("truetype"); }

@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%); }
  51% {
    opacity: 1; } }

a {
  color: #d3b96c;
  font-size: 14px;
  text-decoration: none; }
  a:hover {
    color: #e9dcb5; }

ul {
  padding: 0; }

body {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: none;
  overflow-x: hidden; }

html {
  width: 100%;
  height: 100%;
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch; }

#center ul.primary li a {
  color: #d3b96c;
  font-family: "robotocondensed-bold", Arial;
  font-size: 20px;
  font-weight: normal;
  background-color: #f2ead3;
  border-bottom: 4px solid #d3b96c;
  padding: 15px 30px 15px 15px; }
  #center ul.primary li a.active {
    border: 0;
    background-color: #f2ead3;
    border-bottom: 4px solid #0b532b; }

#center ul.primary li.active a {
  color: #0b532b;
  padding: 15px 30px 15px 15px; }
  #center ul.primary li.active a:before {
    color: #0b532b; }

img {
  max-width: 100%;
  border: 0; }

.page-node h1.with-tabs,
h1 {
  color: #022231;
  font-size: 35px;
  font-family: "robotocondensed-bold", Arial; }

h2 {
  color: #022231;
  font-size: 20px;
  font-family: "robotocondensed-regular", Arial; }

.field-label {
  color: #022231;
  font-size: 15px;
  font-family: "roboto-regular", Arial; }

label a,
.field a,
.field-item a {
  font-family: "roboto-regular", Arial;
  font-size: 14px;
  color: #3f6b80; }
  label a:hover,
  .field a:hover,
  .field-item a:hover {
    text-decoration: underline; }

input:focus {
  border: 1px solid #61902b;
  color: #303030;
  box-shadow: 0 0 4px #61902b; }

.form-item input.form-text:focus,
.form-item textarea.form-textarea:focus {
  border: 1px solid #61902b;
  color: #303030;
  box-shadow: 0 0 4px #61902b; }

.form-type-checkbox label:before {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #A0A0A0; }

.form-type-checkbox input[type=checkbox]:checked + label:after {
  content: '\ea10';
  position: absolute;
  color: #0b532b;
  top: 1px;
  left: 3px;
  font-family: "icomoon", Arial;
  font-size: 18px;
  line-height: 1; }

p {
  font-size: 14px;
  color: #000;
  font-family: "roboto-regular", Arial; }

.field-item {
  font-family: "roboto-regular", Arial;
  font-size: 14px;
  color: #000;
  font-style: normal; }
  .field-item p,
  .field-item span {
    font-family: "roboto-regular", Arial;
    font-size: 14px;
    color: #000;
    font-style: normal; }
    .field-item p > img,
    .field-item span > img {
      text-align: center; }

body.front #top_content_home .block.block-views > h2,
body.front #middle .block.block-views > h2 {
  font-family: "roboto-bold", Arial;
  font-size: 28px;
  color: #0d364a;
  text-transform: uppercase; }

.front .node-blog .field-items a {
  display: block; }

.view-actualidad-home- .views-row-first .node-interview.view-mode-teaser_home,
.view-actualidad-home- .views-row-last .node-report.view-mode-teaser_home {
  padding: 0; }

.flexslider .slides img {
  max-width: 100%;
  width: auto; }

.flexslider {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0; }

.flexslider .flex-direction-nav a {
  display: block; }

.flexslider .flex-direction-nav .flex-prev {
  left: -50px; }
  .flexslider .flex-direction-nav .flex-prev:before {
    content: "\e916";
    font-family: "icomoon", Arial;
    font-size: 35px;
    color: #d3b96c; }

.flexslider .flex-direction-nav .flex-next {
  right: -50px; }
  .flexslider .flex-direction-nav .flex-next:before {
    content: "\e915";
    font-family: "icomoon", Arial;
    font-size: 35px;
    color: #d3b96c; }

.flex-direction-nav a {
  opacity: 1; }
  .flex-direction-nav a:before {
    color: #d3b96c; }

#sliding-popup.sliding-popup-bottom {
  background-color: #0b532b; }

body.front #middle #block-views-exp-buscador-franquicias-page > h2,
#block-views-exp-buscador-franquicias-page > h2 {
  background-color: #61902b;
  font-family: "robotocondensed-bold", Arial;
  font-size: 24px;
  color: #022231;
  margin: 0;
  padding: 20px 20px 5px 20px;
  text-transform: initial;
  margin-bottom: -2px; }

#views-exposed-form-buscador-franquicias-page {
  background-color: #61902b;
  padding: 0 20px 20px 20px;
  font-size: 15px;
  font-family: "robotocondensed-regular", Arial;
  color: #022231; }
  #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget {
    width: 25%;
    box-sizing: border-box;
    display: inline-block; }
    #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget:nth-child(4) {
      padding: .5em 0 0 0; }
    #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget.views-submit-button {
      width: 50%;
      padding: .5em 0 0 0; }
      #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget.views-submit-button > input.form-submit {
        background: none;
        background-color: #022231;
        border-radius: 0;
        border: 1px solid #022231;
        width: 100%;
        font-family: "robotocondensed-bold", Arial;
        font-size: 15px;
        color: #FFF;
        -webkit-transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s;
        min-height: 35px;
        margin-top: 11px; }
        #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget.views-submit-button > input.form-submit:hover {
          background-color: #FFF;
          color: #022231;
          -webkit-transition: all 0.5s ease-in-out 0s;
          -moz-transition: all 0.5s ease-in-out 0s;
          transition: all 0.5s ease-in-out 0s; }

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form #block-franchises_contact-contact_form-ajax-content {
  width: initial; }

#sidebar-right #block-franchises-contact-contact-form #block-franchises_contact-contact_form-ajax-content {
  background: none;
  padding: 0; }

.form-type-select:before {
  display: none; }

.form-type-select:after {
  font-size: 22px;
  top: 4px;
  right: 8px;
  color: #595959; }

.form-type-select select {
  margin: 0;
  border-radius: 0;
  font-family: "robotocondensed-regular", Arial;
  font-size: 14px;
  color: #303030;
  width: 100%; }

.form-item input.form-text {
  border-radius: 0;
  width: 100%;
  box-sizing: border-box; }

.franchise-form-toggle {
  display: none; }

.node-interview.view-mode-teaser_home .field-name-field-cita .field-items {
  font-size: 14px;
  font-family: "roboto-light", Arial;
  color: #303030; }

.breadcrumb {
  font-size: 15px;
  font-family: "roboto-regular", Arial;
  color: #0b532b;
  padding: 20px 0;
  background: none; }
  .breadcrumb a {
    font-size: 15px;
    font-family: "roboto-regular", Arial;
    color: #0b532b; }
    .breadcrumb a:hover {
      text-decoration: underline; }
    .breadcrumb a:last-child {
      color: #303030; }

.block-boletin {
  display: none; }

.block-simplenews {
  margin: 25px 0;
  padding: 20px;
  border: 3px solid #FFF; }
  .block-simplenews h2 {
    font-family: "robotocondensed-bold", Arial;
    font-size: 24px;
    color: #022231;
    text-align: center;
    padding-bottom: 20px; }
  .block-simplenews .content {
    position: relative; }
    .block-simplenews .content > p {
      font-family: "roboto-light", Arial;
      font-size: 14px;
      color: #022231;
      text-align: center; }
    .block-simplenews .content .form-item-privacy {
      position: absolute;
      bottom: 75px; }
    .block-simplenews .content input[type="submit"] {
      min-height: 40px;
      text-align: center;
      box-shadow: none;
      background: none;
      background-color: #61902b;
      border-radius: 0;
      border: 1px solid #61902b;
      width: 100%;
      font-family: "robotocondensed-bold", Arial;
      font-size: 15px;
      color: #FFF;
      margin: 50px 0 20px 0;
      text-transform: uppercase;
      -webkit-transition: all 0.5s ease-in-out 0s;
      -moz-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }
      .block-simplenews .content input[type="submit"]:hover {
        text-decoration: none;
        background-color: #FFF;
        color: #61902b;
        -webkit-transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }

.node-franchise.view-mode-franquicia_incrustada .field-name-title {
  float: none; }
  .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a {
    font-size: 14px;
    font-family: "robotocondensed-bold", Arial;
    color: #3f6b80;
    text-transform: initial;
    min-height: auto; }
    .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:before {
      content: "\e905";
      font-family: "icomoon", Arial;
      font-size: 10px;
      color: #61902b;
      vertical-align: middle;
      padding-right: 3px; }
    .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:hover {
      text-decoration: none;
      color: #61902b; }

.node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad {
  float: none;
  background: none;
  padding: 5px 0 0 0;
  margin: 0; }
  .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a {
    font-size: 14px;
    font-family: "robotocondensed-regular", Arial;
    color: #3f6b80;
    font-style: normal;
    min-height: auto; }
    .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a:before {
      content: "\e905";
      font-family: "icomoon", Arial;
      font-size: 10px;
      color: #61902b;
      vertical-align: middle;
      padding-right: 3px; }
    .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a:hover {
      text-decoration: none;
      color: #61902b; }

.views-row-first .node-interview.view-mode-teaser {
  padding: 0; }

.msgNewAlertStyle {
  max-width: 300px;
  width: 100%; }

.paragraph-title-green {
  color: #0b532b !important;
  font-size: 20px !important;
  font-weight: bold !important; }

.paragraph-title-black {
  color: #000 !important;
  font-size: 20px !important;
  font-weight: bold !important; }

.title-link-black {
  color: #000 !important;
  font-size: 18px !important;
  font-weight: bold !important; }

.title-link-green {
  color: #0b532b !important;
  font-size: 18px !important;
  font-weight: bold !important; }

.bold-green {
  color: #0b532b !important;
  font-size: 14px !important;
  font-weight: bold !important; }

#wrapper {
  background-color: #f2ead3; }

.wrapper--header {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
  padding: 10px 0; }

body {
  width: 100%; }

body.front #middle {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
  padding-top: 40px;
  padding-bottom: 20px; }
  body.front #middle #sidebar-left {
    width: 35%;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    box-sizing: border-box; }
  body.front #middle #sidebar-right {
    width: 65%;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    box-sizing: border-box; }

.not-front #subheader #block-block-6 {
  display: none; }

.not-front #middle {
  margin: 0 auto; }

.estructura_interior {
  max-width: 1180px;
  width: 100%;
  padding: 0;
  font-size: 0; }
  .estructura_interior #center {
    width: 75%;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    box-sizing: border-box;
    padding-top: 20px; }
  .estructura_interior #sidebar-right {
    width: 25%;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    box-sizing: border-box; }

body.page-franchises-comparator #center {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  padding-right: 0; }

body.page-franchises-comparator #sidebar-right {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  padding-right: 0; }

#footer_bottom {
  background-color: #0d364a;
  max-width: initial;
  width: 100%;
  padding: 30px 0 40px 0;
  box-sizing: border-box;
  margin: 0; }

.region-footer-bottom {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto; }

#sliding-popup .popup-content #popup-text p {
  font-size: 14px; }

.agree-button {
  font-size: 14px; }

.find-more-button {
  font-size: 14px; }

@font-face {
  font-family: "roboto-light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto-light/roboto-light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-light/roboto-light.woff") format("woff"), url("../fonts/roboto-light/roboto-light.ttf") format("truetype"), url("../fonts/roboto-light/roboto-light.svg#roboto-light") format("svg"); }

@font-face {
  font-family: "roboto-bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto-bold/roboto-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold/roboto-bold.woff") format("woff"), url("../fonts/roboto-bold/roboto-bold.ttf") format("truetype"), url("../fonts/roboto-bold/roboto-bold.svg#roboto-bold") format("svg"); }

@font-face {
  font-family: "roboto-regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto-regular/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular/roboto-regular.woff") format("woff"), url("../fonts/roboto-regular/roboto-regular.ttf") format("truetype"), url("../fonts/roboto-regular/roboto-regular.svg#roboto-regular") format("svg"); }

@font-face {
  font-family: "robotocondensed-regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/robotocondensed-regular/robotocondensed-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-regular/robotocondensed-regular.woff") format("woff"), url("../fonts/robotocondensed-regular/robotocondensed-regular.ttf") format("truetype"), url("../fonts/robotocondensed-regular/robotocondensed-regular.svg#robotocondensed-regular") format("svg"); }

@font-face {
  font-family: "robotocondensed-bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/robotocondensed-bold/robotocondensed-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bold/robotocondensed-bold.woff") format("woff"), url("../fonts/robotocondensed-bold/robotocondensed-bold.ttf") format("truetype"), url("../fonts/robotocondensed-bold/robotocondensed-bold.svg#robotocondensed-bold") format("svg"); }

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.ttf") format("truetype"); }

@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%); }
  51% {
    opacity: 1; } }

#header {
  width: initial;
  min-height: 80px;
  height: 100%;
  background-color: #0b532b; }
  #header #logo-floater {
    width: 25%;
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0; }
  #header .region-header {
    max-width: initial;
    width: 75%;
    float: none;
    display: inline-block;
    vertical-align: middle; }
  #header #block-block-2 {
    width: 60%;
    display: inline-block;
    vertical-align: middle; }
    #header #block-block-2 .txt-logo {
      font-family: "roboto-light", Arial;
      font-size: 20px;
      color: #FFF;
      text-transform: uppercase;
      margin: 0;
      padding-left: 5px;
      box-sizing: border-box; }
  #header #block-locale-language {
    width: 40%;
    display: inline-block;
    vertical-align: middle; }
    #header #block-locale-language h2 {
      display: none; }
    #header #block-locale-language .language-switcher-locale-url {
      padding: 0;
      text-align: right; }
    #header #block-locale-language li {
      width: auto;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      padding-right: 10px;
      margin-right: 10px;
      border-right: 1px solid #d3b96c; }
      #header #block-locale-language li.last {
        border-right: 0;
        padding-right: 0;
        margin-right: 0; }
      #header #block-locale-language li a {
        font-family: "robotocondensed-regular", Arial; }
        #header #block-locale-language li a.active {
          color: #FFF; }

.menu-responsive {
  display: none; }

#subheader,
.not-front #subheader {
  background: 0;
  border-bottom: 0; }
  #subheader .region-subheader,
  .not-front #subheader .region-subheader {
    background: none; }

#block-system-main-menu {
  background-color: #d3b96c;
  font-size: 0; }
  #block-system-main-menu .content {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto; }
  #block-system-main-menu ul.menu:nth-child(1) {
    margin: 0;
    padding: 0;
    width: 100%; }
    #block-system-main-menu ul.menu:nth-child(1) li {
      border-right: 0;
      display: inline-block;
      vertical-align: middle;
      padding: 14px 10px 10px 10px;
      box-sizing: border-box;
      border-bottom: 4px solid transparent; }
      #block-system-main-menu ul.menu:nth-child(1) li:hover {
        border-bottom: 4px solid #0b532b; }
      #block-system-main-menu ul.menu:nth-child(1) li + li + li + li {
        border-bottom: 4px solid transparent; }
      #block-system-main-menu ul.menu:nth-child(1) li a {
        color: #0b532b;
        font-size: 14px;
        font-family: "robotocondensed-bold", Arial;
        text-transform: uppercase; }
        #block-system-main-menu ul.menu:nth-child(1) li a.active {
          color: #FFF; }
      #block-system-main-menu ul.menu:nth-child(1) li.last {
        top: initial;
        right: initial;
        width: initial;
        height: initial;
        padding: 0;
        display: inline-block;
        background: transparent; }
        #block-system-main-menu ul.menu:nth-child(1) li.last a {
          letter-spacing: initial;
          padding: 15px 10px; }
          #block-system-main-menu ul.menu:nth-child(1) li.last a:before {
            display: none; }
      #block-system-main-menu ul.menu:nth-child(1) li.expanded > a:after {
        content: "\e918";
        font-size: 12px;
        font-family: "icomoon", Arial;
        padding-left: 5px;
        display: inline-block; }
      #block-system-main-menu ul.menu:nth-child(1) li.expanded ul.menu {
        position: absolute;
        bottom: -45px;
        display: block;
        height: 100%;
        width: 100%;
        padding: 0;
        z-index: 4;
        visibility: hidden;
        background-color: #d3b96c;
        border-top: 2px solid #0b532b; }
        #block-system-main-menu ul.menu:nth-child(1) li.expanded ul.menu .item-submenu {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          border-bottom: 0; }
          #block-system-main-menu ul.menu:nth-child(1) li.expanded ul.menu .item-submenu a {
            color: #0b532b;
            text-transform: capitalize; }
          #block-system-main-menu ul.menu:nth-child(1) li.expanded ul.menu .item-submenu:hover {
            border-bottom: 0; }
            #block-system-main-menu ul.menu:nth-child(1) li.expanded ul.menu .item-submenu:hover a {
              color: #FFF; }
      #block-system-main-menu ul.menu:nth-child(1) li.expanded:hover > a:after {
        padding-left: 0;
        padding-right: 5px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
      #block-system-main-menu ul.menu:nth-child(1) li.expanded:hover ul.menu {
        visibility: visible; }
      #block-system-main-menu ul.menu:nth-child(1) li.item-userzone {
        background-color: #e9dcb5;
        top: -0;
        right: 0;
        max-width: 225px;
        width: 100%;
        height: initial;
        border-bottom: 0;
        min-height: 45px; }
        #block-system-main-menu ul.menu:nth-child(1) li.item-userzone:hover a:before {
          color: #0b532b; }
        #block-system-main-menu ul.menu:nth-child(1) li.item-userzone a {
          padding: 12.7px; }
          #block-system-main-menu ul.menu:nth-child(1) li.item-userzone a:before {
            content: "\e919";
            display: block;
            position: absolute;
            padding: 0 10px 0 0;
            font-family: "icomoon", Arial;
            font-size: 20px;
            top: 10px;
            left: 10px; }
          #block-system-main-menu ul.menu:nth-child(1) li.item-userzone a:hover:before {
            color: #0b532b; }

.region-footer-bottom {
  font-size: 0; }
  .region-footer-bottom #block-block-3,
  .region-footer-bottom #block-menu-menu-footer-menu,
  .region-footer-bottom #block-menu-menu-main-menu-footer,
  .region-footer-bottom .wrapper--rrss--footer {
    width: 25%;
    float: none;
    display: inline-block;
    vertical-align: top; }
  .region-footer-bottom #block-block-3 {
    min-height: 110px; }
    .region-footer-bottom #block-block-3 p {
      font-family: "roboto-regular", Arial;
      font-size: 18px;
      color: #FFF; }
      .region-footer-bottom #block-block-3 p:first-child {
        text-transform: uppercase; }
      .region-footer-bottom #block-block-3 p a {
        color: #FFF; }
        .region-footer-bottom #block-block-3 p a:hover {
          color: #d3b96c; }
  .region-footer-bottom #block-menu-menu-main-menu-footer {
    min-height: 110px;
    font-family: "robotocondensed-regular", Arial;
    font-size: 14px;
    color: #FFF; }
    .region-footer-bottom #block-menu-menu-main-menu-footer h2 {
      display: none; }
    .region-footer-bottom #block-menu-menu-main-menu-footer ul.menu li {
      display: block;
      border-right: 0;
      padding-bottom: 10px; }
      .region-footer-bottom #block-menu-menu-main-menu-footer ul.menu li a {
        font-family: "robotocondensed-regular", Arial;
        font-size: 14px;
        color: #FFF;
        text-transform: uppercase; }
        .region-footer-bottom #block-menu-menu-main-menu-footer ul.menu li a:hover {
          color: #d3b96c; }
  .region-footer-bottom #block-menu-menu-footer-menu {
    min-height: 110px;
    padding: 0; }
    .region-footer-bottom #block-menu-menu-footer-menu ul.menu li {
      display: block;
      border-right: 0;
      padding-bottom: 10px; }
      .region-footer-bottom #block-menu-menu-footer-menu ul.menu li a {
        font-family: "robotocondensed-regular", Arial;
        font-size: 14px;
        color: #FFF;
        padding: 0; }
        .region-footer-bottom #block-menu-menu-footer-menu ul.menu li a:hover {
          color: #d3b96c; }
        .region-footer-bottom #block-menu-menu-footer-menu ul.menu li a.active {
          color: #d3b96c; }
  .region-footer-bottom .wrapper--rrss--footer {
    min-height: 110px;
    position: relative; }
  .region-footer-bottom #block-menu-menu-redes-sociales h2 {
    display: none; }
  .region-footer-bottom #block-menu-menu-redes-sociales ul.menu li a {
    display: inline-block;
    padding-right: 10px; }
    .region-footer-bottom #block-menu-menu-redes-sociales ul.menu li a.facebook {
      font-size: 0; }
      .region-footer-bottom #block-menu-menu-redes-sociales ul.menu li a.facebook:after {
        content: "\e91d";
        font-size: 45px;
        color: #FFF;
        font-family: "icomoon", Arial; }
      .region-footer-bottom #block-menu-menu-redes-sociales ul.menu li a.facebook:hover:after {
        color: #d3b96c; }
    .region-footer-bottom #block-menu-menu-redes-sociales ul.menu li a.twitter {
      font-size: 0; }
      .region-footer-bottom #block-menu-menu-redes-sociales ul.menu li a.twitter:after {
        content: "\e91a";
        font-size: 45px;
        color: #FFF;
        font-family: "icomoon", Arial; }
      .region-footer-bottom #block-menu-menu-redes-sociales ul.menu li a.twitter:hover:after {
        color: #d3b96c; }
  .region-footer-bottom #block-block-4 {
    font-family: "robotocondensed-regular", Arial;
    font-size: 12px;
    color: #FFF;
    position: absolute;
    bottom: 0; }
    .region-footer-bottom #block-block-4 p {
      color: #FFF; }

#footer #block-views-exp-buscador-franquicias-page {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  box-sizing: border-box; }

#footer .block-partner-home {
  background-color: #FFF; }
  #footer .block-partner-home h2 {
    font-family: "roboto-bold", Arial;
    font-size: 20px;
    color: #0d364a;
    text-transform: uppercase;
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
    box-sizing: border-box; }
  #footer .block-partner-home .content {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding: 10px 50px 30px 50px;
    box-sizing: border-box; }
    #footer .block-partner-home .content .partner-block {
      font-size: 0;
      text-align: center; }
      #footer .block-partner-home .content .partner-block .partner {
        width: 16%;
        display: inline-block;
        vertical-align: middle;
        padding: 15px;
        text-align: center; }
        #footer .block-partner-home .content .partner-block .partner img {
          max-width: 180px;
          width: 180px;
          display: block; }
        #footer .block-partner-home .content .partner-block .partner:last-child {
          margin-right: 0; }
        #footer .block-partner-home .content .partner-block .partner:first-child {
          margin-left: 0; }

#footer .block-simplenews {
  max-width: 40%;
  margin: 0 auto; }

/*------------------------------------*    02   #DEFAULT
\*------------------------------------*/
#subheader #block-views-exp-buscador-franquicias-page {
  position: relative; }

body.front #middle #block-views-actividades-sectores-block.block.block-views > h2 {
  font-family: "roboto-bold", Arial;
  font-size: 18px;
  color: #0d364a;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 0; }

#block-menu-menu-ranking-de-franquicias,
#block-menu-menu-franquicias-por-caract,
#block-menu-menu-franquicias-por-sector,
#block-views-actividades-sectores-block {
  float: none;
  margin: 0;
  box-sizing: border-box;
  background-color: #FFF;
  margin-bottom: 5px;
  border-right: 0;
  border-left: 0;
  width: 100%;
  border-radius: 0;
  min-height: initial;
  padding: 0 35px 15px 35px; }
  #block-menu-menu-ranking-de-franquicias .view-content,
  #block-menu-menu-franquicias-por-caract .view-content,
  #block-menu-menu-franquicias-por-sector .view-content,
  #block-views-actividades-sectores-block .view-content {
    width: 100%; }
    #block-menu-menu-ranking-de-franquicias .view-content .item-list,
    #block-menu-menu-franquicias-por-caract .view-content .item-list,
    #block-menu-menu-franquicias-por-sector .view-content .item-list,
    #block-views-actividades-sectores-block .view-content .item-list {
      width: 100%;
      font-family: "roboto-regular", Arial; }
      #block-menu-menu-ranking-de-franquicias .view-content .item-list h3,
      #block-menu-menu-franquicias-por-caract .view-content .item-list h3,
      #block-menu-menu-franquicias-por-sector .view-content .item-list h3,
      #block-views-actividades-sectores-block .view-content .item-list h3 {
        padding: 15px 0; }
      #block-menu-menu-ranking-de-franquicias .view-content .item-list + .item-list + .item-list,
      #block-menu-menu-franquicias-por-caract .view-content .item-list + .item-list + .item-list,
      #block-menu-menu-franquicias-por-sector .view-content .item-list + .item-list + .item-list,
      #block-views-actividades-sectores-block .view-content .item-list + .item-list + .item-list {
        position: relative;
        bottom: initial;
        left: initial; }
      #block-menu-menu-ranking-de-franquicias .view-content .item-list + .item-list + .item-list + .item-list + .item-list,
      #block-menu-menu-franquicias-por-caract .view-content .item-list + .item-list + .item-list + .item-list + .item-list,
      #block-menu-menu-franquicias-por-sector .view-content .item-list + .item-list + .item-list + .item-list + .item-list,
      #block-views-actividades-sectores-block .view-content .item-list + .item-list + .item-list + .item-list + .item-list {
        position: relative;
        top: initial;
        left: initial; }
  #block-menu-menu-ranking-de-franquicias h2,
  #block-menu-menu-franquicias-por-caract h2,
  #block-menu-menu-franquicias-por-sector h2,
  #block-views-actividades-sectores-block h2 {
    font-family: "roboto-bold", Arial;
    font-size: 18px;
    color: #0d364a;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 10px; }
  #block-menu-menu-ranking-de-franquicias ul,
  #block-menu-menu-ranking-de-franquicias ul.menu,
  #block-menu-menu-franquicias-por-caract ul,
  #block-menu-menu-franquicias-por-caract ul.menu,
  #block-menu-menu-franquicias-por-sector ul,
  #block-menu-menu-franquicias-por-sector ul.menu,
  #block-views-actividades-sectores-block ul,
  #block-views-actividades-sectores-block ul.menu {
    padding: 0;
    margin: 0; }
    #block-menu-menu-ranking-de-franquicias ul li,
    #block-menu-menu-ranking-de-franquicias ul.menu li,
    #block-menu-menu-franquicias-por-caract ul li,
    #block-menu-menu-franquicias-por-caract ul.menu li,
    #block-menu-menu-franquicias-por-sector ul li,
    #block-menu-menu-franquicias-por-sector ul.menu li,
    #block-views-actividades-sectores-block ul li,
    #block-views-actividades-sectores-block ul.menu li {
      padding: 0;
      margin: 0; }
    #block-menu-menu-ranking-de-franquicias ul a,
    #block-menu-menu-ranking-de-franquicias ul.menu a,
    #block-menu-menu-franquicias-por-caract ul a,
    #block-menu-menu-franquicias-por-caract ul.menu a,
    #block-menu-menu-franquicias-por-sector ul a,
    #block-menu-menu-franquicias-por-sector ul.menu a,
    #block-views-actividades-sectores-block ul a,
    #block-views-actividades-sectores-block ul.menu a {
      font-family: "roboto-regular", Arial;
      font-size: 14px;
      color: #3f6b80; }

#block-menu-menu-franquicias-por-sector {
  width: initial; }
  #block-menu-menu-franquicias-por-sector ul li {
    width: 100%; }

#block-views-carrusel-franquicias-home-block {
  background-color: #FFF; }
  #block-views-carrusel-franquicias-home-block h2 {
    display: none; }
  #block-views-carrusel-franquicias-home-block .content {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto; }
  #block-views-carrusel-franquicias-home-block .view-carrusel-franquicias-home {
    padding: 10px 50px; }
    #block-views-carrusel-franquicias-home-block .view-carrusel-franquicias-home ul.slides li {
      margin-top: 15px; }
      #block-views-carrusel-franquicias-home-block .view-carrusel-franquicias-home ul.slides li img {
        margin: 0 auto; }

#block-block-6 {
  padding: 20px;
  background-color: #FFF;
  text-align: center; }
  #block-block-6 span {
    padding-right: 10px; }
    #block-block-6 span:last-child {
      padding-right: 0; }

#block-views-banners-portada-block {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
  padding: 20px 0; }
  #block-views-banners-portada-block h2 {
    display: none; }
  #block-views-banners-portada-block .view-banners-portada .views-row {
    width: 32%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 2%; }
    #block-views-banners-portada-block .view-banners-portada .views-row:last-child {
      padding-right: 0; }

#block-views-actualidad-home-block-1 {
  padding-top: 20px;
  position: relative; }
  #block-views-actualidad-home-block-1 h2 {
    font-family: "roboto-bold", Arial;
    font-size: 28px;
    color: #0d364a;
    text-transform: uppercase; }
  #block-views-actualidad-home-block-1 .views-row {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%; }
    #block-views-actualidad-home-block-1 .views-row:nth-child(2n) {
      margin-right: 0; }
  #block-views-actualidad-home-block-1 .more-link {
    position: absolute;
    top: 12px;
    right: 0; }
    #block-views-actualidad-home-block-1 .more-link a {
      font-size: 15px;
      font-family: "robotocondensed-bold", Arial;
      color: #61902b;
      text-transform: uppercase;
      background: none;
      padding: 0; }
      #block-views-actualidad-home-block-1 .more-link a:before {
        content: "[";
        font-size: 15px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        padding-right: 15px; }
      #block-views-actualidad-home-block-1 .more-link a:after {
        content: "]";
        font-size: 15px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        padding-left: 15px; }
  #block-views-actualidad-home-block-1 .view-display-id-attachment_1 {
    border-top: 0;
    display: none; }

#block-views-actualidad-home-block-3,
#block-views-actualidad-home-block-4 {
  padding-top: 20px;
  position: relative;
  width: 49%;
  display: inline-block;
  vertical-align: top;
  margin-right: 2%; }
  #block-views-actualidad-home-block-3 h2,
  #block-views-actualidad-home-block-4 h2 {
    font-family: "roboto-bold", Arial;
    font-size: 28px;
    color: #0d364a;
    text-transform: uppercase;
    margin: 0; }
  #block-views-actualidad-home-block-3 .views-row,
  #block-views-actualidad-home-block-4 .views-row {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
  #block-views-actualidad-home-block-3 .more-link,
  #block-views-actualidad-home-block-4 .more-link {
    position: absolute;
    top: 10px;
    right: 0; }
    #block-views-actualidad-home-block-3 .more-link a,
    #block-views-actualidad-home-block-4 .more-link a {
      font-size: 15px;
      font-family: "robotocondensed-bold", Arial;
      color: #61902b;
      text-transform: uppercase;
      background: none;
      padding: 0; }
      #block-views-actualidad-home-block-3 .more-link a:before,
      #block-views-actualidad-home-block-4 .more-link a:before {
        content: "[";
        font-size: 15px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        padding-right: 15px; }
      #block-views-actualidad-home-block-3 .more-link a:after,
      #block-views-actualidad-home-block-4 .more-link a:after {
        content: "]";
        font-size: 15px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        padding-left: 15px; }

#block-views-actualidad-home-block-4 {
  margin-right: 0; }

#block-views-actualidad-home-block-2 {
  padding-top: 20px;
  position: relative;
  width: 100%;
  display: block; }
  #block-views-actualidad-home-block-2 h2 {
    font-family: "roboto-bold", Arial;
    font-size: 28px;
    color: #0d364a;
    text-transform: uppercase;
    margin: 0; }
  #block-views-actualidad-home-block-2 .views-row {
    width: 100%;
    display: block; }
  #block-views-actualidad-home-block-2 .more-link {
    position: absolute;
    top: 10px;
    right: 0; }
    #block-views-actualidad-home-block-2 .more-link a {
      font-size: 15px;
      font-family: "robotocondensed-bold", Arial;
      color: #61902b;
      text-transform: uppercase;
      background: none;
      padding: 0; }
      #block-views-actualidad-home-block-2 .more-link a:before {
        content: "[";
        font-size: 15px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        padding-right: 15px; }
      #block-views-actualidad-home-block-2 .more-link a:after {
        content: "]";
        font-size: 15px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        padding-left: 15px; }

.node-new.view-mode-full > .field-name-title h2 {
  font-size: 30px;
  font-family: "robotocondensed-bold", Arial;
  color: #3f6b80;
  text-transform: uppercase; }

.node-new.view-mode-full .field-name-field-imagen img {
  border: 0; }

.node-new.view-mode-full .field-name-field-date-info {
  font-size: 16px;
  font-family: "roboto-light", Arial;
  color: #0d364a;
  font-style: normal; }

.node-new.view-mode-teaser_franquicia {
  position: relative; }
  .node-new.view-mode-teaser_franquicia .group-left .field-name-field-imagen {
    margin: 0; }
    .node-new.view-mode-teaser_franquicia .group-left .field-name-field-imagen img {
      border: 0;
      max-width: 100%; }
  .node-new.view-mode-teaser_franquicia .group-right {
    background-color: #FFF;
    padding: 20px;
    box-sizing: border-box;
    min-height: 220px;
    position: relative; }
    .node-new.view-mode-teaser_franquicia .group-right .field-name-field-date-info {
      float: none;
      position: absolute;
      top: 0;
      right: 20px; }
      .node-new.view-mode-teaser_franquicia .group-right .field-name-field-date-info span {
        font-size: 12px;
        font-family: "roboto-light", Arial;
        color: #0d364a; }
    .node-new.view-mode-teaser_franquicia .group-right .field-name-title {
      padding-right: 80px;
      padding-bottom: 15px;
      box-sizing: border-box; }
      .node-new.view-mode-teaser_franquicia .group-right .field-name-title a {
        font-size: 20px;
        font-family: "robotocondensed-regular", Arial;
        color: #0d364a; }
    .node-new.view-mode-teaser_franquicia .group-right .field-name-body {
      padding: 0; }
      .node-new.view-mode-teaser_franquicia .group-right .field-name-body p,
      .node-new.view-mode-teaser_franquicia .group-right .field-name-body strong,
      .node-new.view-mode-teaser_franquicia .group-right .field-name-body em {
        font-size: 14px;
        font-family: "roboto-light", Arial;
        color: #303030; }
    .node-new.view-mode-teaser_franquicia .group-right .field-name-node-link {
      background: none;
      position: absolute;
      bottom: 20px;
      right: 20px; }
      .node-new.view-mode-teaser_franquicia .group-right .field-name-node-link a {
        font-size: 12px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        text-transform: uppercase;
        background: none;
        margin: 0; }
        .node-new.view-mode-teaser_franquicia .group-right .field-name-node-link a:after {
          content: "\e904";
          font-family: "icomoon", Arial;
          font-size: 14px;
          padding-left: 6px; }
        .node-new.view-mode-teaser_franquicia .group-right .field-name-node-link a:hover {
          text-decoration: none; }
    .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise {
      font-size: 14px;
      font-family: "robotocondensed-bold", Arial;
      color: #3f6b80;
      width: auto;
      float: none;
      padding-top: 10px;
      margin: 0;
      padding: 0; }
      .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada {
        padding-top: 15px; }
        .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title {
          float: none; }
          .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a {
            font-size: 14px;
            font-family: "robotocondensed-bold", Arial;
            color: #3f6b80;
            text-transform: initial;
            min-height: auto; }
            .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:before {
              content: "\e905";
              font-family: "icomoon", Arial;
              font-size: 10px;
              color: #61902b;
              vertical-align: middle;
              padding-right: 5px; }
            .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:hover {
              text-decoration: none; }
        .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad {
          float: none;
          background: none;
          padding: 5px 0 0 0;
          margin: 0;
          font-size: 0; }
          .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-label {
            float: none;
            width: 16%;
            display: inline-block;
            vertical-align: top; }
          .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-items,
          .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-item {
            float: none;
            width: 84%;
            display: inline-block;
            vertical-align: top; }
            .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-items > span,
            .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-item > span {
              display: inline-block; }
          .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a {
            font-size: 14px;
            font-family: "robotocondensed-regular", Arial;
            color: #3f6b80;
            font-style: normal;
            min-height: auto; }
            .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a:before {
              content: "\e905";
              font-family: "icomoon", Arial;
              font-size: 10px;
              color: #61902b;
              vertical-align: middle;
              padding-right: 5px; }
            .node-new.view-mode-teaser_franquicia .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a:hover {
              text-decoration: none; }

.node-new.node-sticky .group-right {
  padding-right: 10px;
  box-sizing: border-box; }

.node-new.view-mode-teaser {
  background-color: #FFF;
  padding: 10px 20px; }
  .node-new.view-mode-teaser .group-header .field-name-title {
    width: 85%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    box-sizing: border-box; }
    .node-new.view-mode-teaser .group-header .field-name-title h2 {
      padding: 10px 0; }
    .node-new.view-mode-teaser .group-header .field-name-title a {
      font-size: 24px;
      font-family: "robotocondensed-regular", Arial;
      color: #0d364a; }
  .node-new.view-mode-teaser .group-header .field-name-field-date-info {
    float: none;
    width: 15%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-align: right; }
    .node-new.view-mode-teaser .group-header .field-name-field-date-info span {
      font-size: 12px;
      font-family: "roboto-light", Arial;
      color: #0d364a;
      font-style: normal; }
  .node-new.view-mode-teaser .group-left {
    float: none;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    box-sizing: border-box; }
    .node-new.view-mode-teaser .group-left img {
      border: 0; }
  .node-new.view-mode-teaser .group-right .field-name-body {
    padding: 0; }
    .node-new.view-mode-teaser .group-right .field-name-body .field-items {
      font-family: "roboto-regular", Arial;
      color: #000;
      font-size: 14px; }
      .node-new.view-mode-teaser .group-right .field-name-body .field-items p,
      .node-new.view-mode-teaser .group-right .field-name-body .field-items em,
      .node-new.view-mode-teaser .group-right .field-name-body .field-items strong {
        font-style: normal;
        font-weight: normal;
        font-family: "roboto-regular", Arial;
        color: #000;
        font-size: 14px; }
  .node-new.view-mode-teaser .group-right .field-name-node-link {
    background: none; }
    .node-new.view-mode-teaser .group-right .field-name-node-link a {
      font-size: 12px;
      font-family: "robotocondensed-bold", Arial;
      color: #61902b;
      text-transform: uppercase;
      background: none;
      margin: 0; }
      .node-new.view-mode-teaser .group-right .field-name-node-link a:after {
        content: "\e904";
        font-family: "icomoon", Arial;
        font-size: 14px;
        padding-left: 6px; }
      .node-new.view-mode-teaser .group-right .field-name-node-link a:hover {
        text-decoration: none; }
  .node-new.view-mode-teaser .group-right .field-name-field-franchise {
    width: auto;
    padding-top: 10px; }
  .node-new.view-mode-teaser .group-footer {
    padding: 10px; }

.node-new.view-mode-teaser_sticky .field-name-field-imagen {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.9); }
  .node-new.view-mode-teaser_sticky .field-name-field-imagen img {
    border: 0; }

.node-new.view-mode-teaser_sticky .group-info-new {
  background-color: #FFF;
  padding: 15px 20px; }
  .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-date-info {
    float: none;
    padding-bottom: 8px; }
    .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-date-info .field-item span {
      font-size: 12px;
      font-family: "roboto-light", Arial;
      color: #0d364a;
      font-style: normal; }
  .node-new.view-mode-teaser_sticky .group-info-new .field-name-title .field-items > .field-item > h2 > a {
    font-size: 20px;
    font-family: "robotocondensed-regular", Arial;
    color: #0d364a;
    display: block;
    display: -webkit-box;
    max-width: 400px;
    min-height: 56px;
    /* Fallback for non-webkit */
    margin: 0 auto;
    font-size: 20px;
    line-height: 1.4;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  .node-new.view-mode-teaser_sticky .group-info-new .field-name-body {
    padding: 5px 0; }
    .node-new.view-mode-teaser_sticky .group-info-new .field-name-body p,
    .node-new.view-mode-teaser_sticky .group-info-new .field-name-body em,
    .node-new.view-mode-teaser_sticky .group-info-new .field-name-body strong {
      font-size: 14px;
      font-family: "roboto-light", Arial;
      color: #303030;
      font-style: normal; }
    .node-new.view-mode-teaser_sticky .group-info-new .field-name-body strong {
      font-weight: bold; }
  .node-new.view-mode-teaser_sticky .group-info-new .field-name-node-link {
    background: none; }
    .node-new.view-mode-teaser_sticky .group-info-new .field-name-node-link a {
      font-size: 12px;
      font-family: "robotocondensed-bold", Arial;
      color: #61902b;
      text-transform: uppercase;
      background: none;
      margin: 0; }
      .node-new.view-mode-teaser_sticky .group-info-new .field-name-node-link a:after {
        content: "\e904";
        font-family: "icomoon", Arial;
        font-size: 14px;
        padding-left: 6px; }
      .node-new.view-mode-teaser_sticky .group-info-new .field-name-node-link a:hover {
        text-decoration: none; }
  .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-franchise {
    font-size: 14px;
    font-family: "robotocondensed-bold", Arial;
    color: #3f6b80;
    width: auto;
    float: none;
    padding-top: 10px; }
    .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title {
      float: none; }
      .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a {
        font-size: 14px;
        font-family: "robotocondensed-bold", Arial;
        color: #3f6b80;
        text-transform: initial;
        min-height: auto;
        max-width: initial; }
        .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:before {
          content: "\e905";
          font-family: "icomoon", Arial;
          font-size: 10px;
          color: #61902b;
          vertical-align: middle;
          padding-right: 3px; }
        .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:hover {
          text-decoration: none;
          color: #61902b; }
    .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad {
      float: none;
      background: none;
      padding: 5px 0 0 0;
      margin: 0; }
      .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a {
        font-size: 14px;
        font-family: "robotocondensed-regular", Arial;
        color: #3f6b80;
        font-style: normal;
        min-height: auto; }
        .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a:before {
          content: "\e905";
          font-family: "icomoon", Arial;
          font-size: 10px;
          color: #61902b;
          vertical-align: middle;
          padding-right: 3px; }
        .node-new.view-mode-teaser_sticky .group-info-new .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a:hover {
          text-decoration: none;
          color: #61902b; }

.node-report.view-mode-full {
  background-color: #FFF;
  padding: 30px;
  box-sizing: border-box;
  margin: 0;
  position: relative; }
  .node-report.view-mode-full .field-name-title {
    padding-left: 40px; }
    .node-report.view-mode-full .field-name-title h2 {
      font-size: 30px;
      font-family: "robotocondensed-bold", Arial;
      color: #3f6b80;
      text-transform: uppercase; }
  .node-report.view-mode-full .field-name-body {
    padding: 15px 0; }
  .node-report.view-mode-full .field-name-field-imagen {
    text-align: center; }
    .node-report.view-mode-full .field-name-field-imagen img {
      border: 0; }
  .node-report.view-mode-full:before {
    content: "\e902";
    font-family: "icomoon", Arial;
    font-size: 50px;
    color: #FFF;
    position: absolute;
    top: 72px;
    left: 7px; }

.node-report.view-mode-teaser {
  background-color: #FFF; }
  .node-report.view-mode-teaser .group-left .field-name-field-imagen img {
    border: 0;
    width: 100%; }
  .node-report.view-mode-teaser .group-right {
    background-color: #FFF;
    padding: 20px;
    box-sizing: border-box;
    min-height: 220px; }
    .node-report.view-mode-teaser .group-right .field-name-post-date {
      font-size: 12px;
      font-family: "roboto-light", Arial;
      color: #0d364a;
      float: none; }
    .node-report.view-mode-teaser .group-right .field-name-title a {
      font-size: 20px;
      font-family: "robotocondensed-regular", Arial;
      color: #0d364a; }
    .node-report.view-mode-teaser .group-right .field-name-body {
      font-size: 14px;
      font-family: "roboto-light", Arial;
      color: #303030;
      padding: 0; }
    .node-report.view-mode-teaser .group-right .field-name-node-link {
      background: none; }
      .node-report.view-mode-teaser .group-right .field-name-node-link a {
        font-size: 12px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        text-transform: uppercase;
        background: none;
        margin: 0; }
        .node-report.view-mode-teaser .group-right .field-name-node-link a:after {
          content: "\e904";
          font-family: "icomoon", Arial;
          font-size: 14px;
          padding-left: 6px; }
        .node-report.view-mode-teaser .group-right .field-name-node-link a:hover {
          text-decoration: none; }
    .node-report.view-mode-teaser .group-right .field-name-field-franchise {
      font-size: 14px;
      font-family: "robotocondensed-bold", Arial;
      color: #3f6b80;
      width: auto;
      float: none;
      padding-top: 10px;
      margin: 0;
      padding: 0; }
      .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada {
        padding-top: 15px; }
        .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title {
          float: none; }
          .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a {
            font-size: 14px;
            font-family: "robotocondensed-bold", Arial;
            color: #3f6b80;
            text-transform: initial;
            min-height: auto; }
            .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:before {
              content: "\e905";
              font-family: "icomoon", Arial;
              font-size: 10px;
              color: #61902b;
              vertical-align: middle;
              padding-right: 5px; }
            .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:hover {
              text-decoration: none; }
        .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad {
          float: none;
          background: none;
          padding: 5px 0 0 0;
          margin: 0;
          font-size: 0; }
          .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-label {
            float: none;
            width: 16%;
            display: inline-block;
            vertical-align: top; }
          .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-items,
          .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-item {
            float: none;
            width: 84%;
            display: inline-block;
            vertical-align: top; }
            .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-items > span,
            .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad .field-item > span {
              display: inline-block; }
          .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a {
            font-size: 14px;
            font-family: "robotocondensed-regular", Arial;
            color: #3f6b80;
            font-style: normal;
            min-height: auto; }
            .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a:before {
              content: "\e905";
              font-family: "icomoon", Arial;
              font-size: 10px;
              color: #61902b;
              vertical-align: middle;
              padding-right: 5px; }
            .node-report.view-mode-teaser .group-right .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a:hover {
              text-decoration: none; }

.node-report.view-mode-teaser_home {
  background: none;
  position: relative; }
  .node-report.view-mode-teaser_home .field-name-field-imagen {
    background-color: rgba(0, 0, 0, 0.9); }
    .node-report.view-mode-teaser_home .field-name-field-imagen img {
      border: 0; }
  .node-report.view-mode-teaser_home .group-info-repor {
    background-color: #FFF;
    padding: 15px 20px;
    box-sizing: border-box; }
    .node-report.view-mode-teaser_home .group-info-repor .field-name-field-date-info {
      float: none; }
      .node-report.view-mode-teaser_home .group-info-repor .field-name-field-date-info .field-item {
        font-size: 12px;
        font-family: "roboto-light", Arial;
        color: #0d364a;
        padding-bottom: 8px; }
    .node-report.view-mode-teaser_home .group-info-repor .field-name-title .field-items > .field-item > h2 > a {
      font-size: 20px;
      font-family: "robotocondensed-regular", Arial;
      color: #0d364a;
      display: block;
      display: -webkit-box;
      max-width: 400px;
      min-height: 56px;
      /* Fallback for non-webkit */
      margin: 0 auto;
      font-size: 20px;
      line-height: 1.4;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .node-report.view-mode-teaser_home .group-info-repor .field-name-body {
      font-size: 14px;
      font-family: "roboto-light", Arial;
      color: #303030;
      padding: 0; }
    .node-report.view-mode-teaser_home .group-info-repor .field-name-node-link {
      background: none; }
      .node-report.view-mode-teaser_home .group-info-repor .field-name-node-link a {
        font-size: 12px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        text-transform: uppercase;
        background: none;
        margin: 0; }
        .node-report.view-mode-teaser_home .group-info-repor .field-name-node-link a:after {
          content: "\e904";
          font-family: "icomoon", Arial;
          font-size: 14px;
          padding-left: 6px; }
        .node-report.view-mode-teaser_home .group-info-repor .field-name-node-link a:hover {
          text-decoration: none; }
    .node-report.view-mode-teaser_home .group-info-repor .field-name-field-franchise {
      font-size: 14px;
      font-family: "robotocondensed-bold", Arial;
      color: #3f6b80;
      width: auto;
      float: none;
      padding-top: 10px;
      margin: 0;
      padding: 0; }
      .node-report.view-mode-teaser_home .group-info-repor .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada {
        padding-top: 15px; }
        .node-report.view-mode-teaser_home .group-info-repor .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title {
          float: none; }
          .node-report.view-mode-teaser_home .group-info-repor .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a {
            font-size: 14px;
            font-family: "robotocondensed-bold", Arial;
            color: #3f6b80;
            text-transform: initial;
            min-height: auto; }
            .node-report.view-mode-teaser_home .group-info-repor .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:before {
              content: "\e905";
              font-family: "icomoon", Arial;
              font-size: 10px;
              color: #61902b;
              vertical-align: middle;
              padding-right: 5px; }
            .node-report.view-mode-teaser_home .group-info-repor .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-title h2 a:hover {
              text-decoration: none; }
        .node-report.view-mode-teaser_home .group-info-repor .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad {
          float: none;
          background: none;
          padding: 5px 0 0 0;
          margin: 0; }
          .node-report.view-mode-teaser_home .group-info-repor .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a {
            font-size: 14px;
            font-family: "robotocondensed-regular", Arial;
            color: #3f6b80;
            font-style: normal;
            min-height: auto; }
            .node-report.view-mode-teaser_home .group-info-repor .field-name-field-franchise .node-franchise.view-mode-franquicia_incrustada .field-name-field-sector-actividad a:before {
              content: "\e905";
              font-family: "icomoon", Arial;
              font-size: 10px;
              color: #61902b;
              vertical-align: middle;
              padding-right: 5px; }
  .node-report.view-mode-teaser_home:before {
    content: "\e902";
    font-family: "icomoon", Arial;
    font-size: 50px;
    color: #FFF;
    position: absolute;
    top: 10px;
    left: 7px; }

.node-type-blog #center h1.with-tabs {
  font-size: 30px;
  font-family: "robotocondensed-bold", Arial;
  color: #3f6b80;
  text-transform: uppercase; }

.node-blog.view-mode-full {
  background-color: #FFF;
  padding: 30px;
  box-sizing: border-box; }
  .node-blog.view-mode-full .field-name-field-date-blog {
    text-align: right;
    padding: 15px 0; }
    .node-blog.view-mode-full .field-name-field-date-blog span {
      font-family: "roboto-regular", Arial;
      font-size: 14px;
      color: #000;
      font-style: normal; }
  .node-blog.view-mode-full .field-name-body {
    padding: 15px 0; }
  .node-blog.view-mode-full .field-name-field-image-blog {
    margin: 15px; }
    .node-blog.view-mode-full .field-name-field-image-blog img {
      border: 0; }
  .node-blog.view-mode-full .field-name-field-tags {
    padding-top: 10px; }
    .node-blog.view-mode-full .field-name-field-tags .field-items .field-item a {
      color: #61902b; }
  .node-blog.view-mode-full:before {
    content: "\e903";
    font-family: "icomoon", Arial;
    font-size: 50px;
    color: #3f6b80;
    position: absolute;
    top: 95px;
    left: 25px; }

.node-blog.view-mode-teaser {
  background: none;
  padding: 0; }
  .node-blog.view-mode-teaser .field-name-field-image-blog {
    margin: 0;
    float: none; }
    .node-blog.view-mode-teaser .field-name-field-image-blog img {
      border: 0; }
  .node-blog.view-mode-teaser .group-right {
    min-height: 220px;
    position: relative;
    padding: 40px 10px 10px 20px;
    box-sizing: border-box;
    background-color: #FFF; }
    .node-blog.view-mode-teaser .group-right .field-name-field-date-blog {
      position: absolute;
      right: 15px;
      top: 5px;
      margin-right: 0; }
      .node-blog.view-mode-teaser .group-right .field-name-field-date-blog span {
        font-size: 12px;
        font-family: "roboto-light", Arial;
        color: #0d364a;
        padding-bottom: 8px;
        font-style: normal; }
    .node-blog.view-mode-teaser .group-right .field-name-title {
      padding-bottom: 10px; }
      .node-blog.view-mode-teaser .group-right .field-name-title a {
        font-size: 20px;
        font-family: "robotocondensed-regular", Arial;
        color: #0d364a; }
        .node-blog.view-mode-teaser .group-right .field-name-title a:hover {
          text-decoration: underline; }
    .node-blog.view-mode-teaser .group-right .field-name-node-link {
      background: none;
      position: absolute;
      bottom: 20px;
      right: 20px; }
      .node-blog.view-mode-teaser .group-right .field-name-node-link a {
        font-size: 12px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        text-transform: uppercase;
        background: none;
        margin: 0; }
        .node-blog.view-mode-teaser .group-right .field-name-node-link a:after {
          content: "\e904";
          font-family: "icomoon", Arial;
          font-size: 14px;
          padding-left: 6px; }
        .node-blog.view-mode-teaser .group-right .field-name-node-link a:hover {
          text-decoration: none; }

.node-blog.view-mode-teaser_home {
  background: none;
  padding: 0;
  position: relative; }
  .node-blog.view-mode-teaser_home .field-name-field-image-blog {
    margin-bottom: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.9); }
  .node-blog.view-mode-teaser_home .group-info-post {
    background-color: #FFF;
    padding: 15px 20px; }
    .node-blog.view-mode-teaser_home .group-info-post .field-name-field-date-blog {
      float: none;
      padding-bottom: 8px; }
      .node-blog.view-mode-teaser_home .group-info-post .field-name-field-date-blog .field-item span {
        font-size: 12px;
        font-family: "roboto-light", Arial;
        color: #0d364a;
        margin: 0;
        padding: 0;
        font-style: normal; }
    .node-blog.view-mode-teaser_home .group-info-post .field-name-title a {
      font-size: 20px;
      font-family: "robotocondensed-regular", Arial;
      color: #0d364a; }
      .node-blog.view-mode-teaser_home .group-info-post .field-name-title a:hover {
        text-decoration: underline; }
    .node-blog.view-mode-teaser_home .group-info-post .field-name-body {
      font-size: 14px;
      font-family: "roboto-light", Arial;
      color: #303030;
      padding: 0; }
    .node-blog.view-mode-teaser_home .group-info-post .field-name-node-link {
      background: none; }
      .node-blog.view-mode-teaser_home .group-info-post .field-name-node-link a {
        font-size: 12px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        text-transform: uppercase;
        background: none;
        margin: 0;
        text-decoration: none; }
        .node-blog.view-mode-teaser_home .group-info-post .field-name-node-link a:after {
          content: "\e904";
          font-family: "icomoon", Arial;
          font-size: 14px;
          padding-left: 6px; }
        .node-blog.view-mode-teaser_home .group-info-post .field-name-node-link a:hover {
          text-decoration: none; }
    .node-blog.view-mode-teaser_home .group-info-post .field-name-field-franchise {
      font-size: 14px;
      font-family: "robotocondensed-bold", Arial;
      color: #3f6b80;
      width: auto;
      float: none;
      padding-top: 10px;
      margin: 0;
      padding: 0; }
  .node-blog.view-mode-teaser_home:before {
    content: "\e903";
    font-family: "icomoon", Arial;
    font-size: 50px;
    color: #FFF;
    position: absolute;
    top: 10px;
    left: 7px; }

.node-interview.view-mode-full {
  background-color: #FFF;
  padding: 15px 30px !important;
  position: relative;
  margin: 0;
  position: relative; }
  .node-interview.view-mode-full:before {
    content: "\e901";
    font-family: "icomoon", Arial;
    font-size: 50px;
    color: #3f6b80;
    position: absolute;
    top: 22px;
    left: 25px; }
  .node-interview.view-mode-full .field-name-field-entrevistado {
    float: none;
    padding: 0 13px 0 50px; }
    .node-interview.view-mode-full .field-name-field-entrevistado .field-item {
      font-size: 30px;
      font-family: "robotocondensed-bold", Arial;
      color: #3f6b80;
      text-transform: uppercase; }
  .node-interview.view-mode-full .field-name-field-date-info {
    position: absolute;
    top: 0;
    right: 20px;
    padding: 15px 0 5px; }
    .node-interview.view-mode-full .field-name-field-date-info .date-display-single {
      font-family: "roboto-regular", Arial;
      font-size: 14px;
      color: #000;
      font-style: normal; }
  .node-interview.view-mode-full .field-name-field-cargo-entrevistado {
    padding: 10px 0 10px 50px; }
    .node-interview.view-mode-full .field-name-field-cargo-entrevistado .field-item {
      font-family: "roboto-regular", Arial;
      font-size: 14px;
      color: #000;
      font-style: italic; }
  .node-interview.view-mode-full .field-name-field-imagen {
    position: relative;
    left: initial;
    top: initial;
    width: 50%;
    display: inline-block;
    vertical-align: top; }
  .node-interview.view-mode-full .field-name-field-cita {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-family: "roboto-light", Arial;
    color: #303030;
    background: none;
    margin: 0;
    padding: 15px 0; }
    .node-interview.view-mode-full .field-name-field-cita:before {
      content: "";
      background-image: url("../src/images/left-quote.png");
      background-repeat: no-repeat;
      background-size: 100%;
      display: inline-block;
      vertical-align: top;
      width: 50px;
      height: 50px;
      margin-right: 20px; }
    .node-interview.view-mode-full .field-name-field-cita .field-items {
      background: none;
      padding: 0;
      width: calc(100% - 70px);
      display: inline-block; }
      .node-interview.view-mode-full .field-name-field-cita .field-items .field-item {
        background: none;
        padding: 0; }
  .node-interview.view-mode-full .field-name-body {
    width: 100% !important;
    margin: 0 !important; }

.node-interview.view-mode-teaser_home {
  background: none;
  padding: 0;
  font-size: 0; }
  .node-interview.view-mode-teaser_home .field-name-field-imagen {
    margin-bottom: 0;
    width: 48%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: initial;
    left: initial;
    background-color: rgba(0, 0, 0, 0.9);
    text-align: center; }
  .node-interview.view-mode-teaser_home .group-info-review {
    width: 52%;
    display: inline-block;
    vertical-align: top;
    background-color: #FFF;
    padding: 12px 20px;
    box-sizing: border-box;
    min-height: 220px; }
    .node-interview.view-mode-teaser_home .group-info-review .field-name-field-date-info {
      padding-bottom: 8px; }
      .node-interview.view-mode-teaser_home .group-info-review .field-name-field-date-info .field-item span {
        font-size: 12px;
        font-family: "roboto-light", Arial;
        color: #0d364a;
        font-style: normal; }
    .node-interview.view-mode-teaser_home .group-info-review .field-name-field-entrevistado .field-item {
      font-size: 20px;
      font-family: "robotocondensed-regular", Arial;
      color: #0d364a;
      text-transform: uppercase; }
    .node-interview.view-mode-teaser_home .group-info-review .field-name-field-cargo-entrevistado {
      font-size: 14px;
      font-family: "robotocondensed-regular", Arial;
      color: #0d364a; }
    .node-interview.view-mode-teaser_home .group-info-review .field-name-field-cita {
      font-size: 14px;
      font-family: "roboto-light", Arial;
      color: #303030;
      background: none;
      margin: 0;
      padding: 15px 0; }
      .node-interview.view-mode-teaser_home .group-info-review .field-name-field-cita:before {
        content: "";
        background-image: url("../src/images/left-quote.png");
        background-repeat: no-repeat;
        background-size: 100%;
        display: inline-block;
        vertical-align: top;
        width: 50px;
        height: 50px;
        margin-right: 20px; }
      .node-interview.view-mode-teaser_home .group-info-review .field-name-field-cita .field-items {
        background: none;
        padding: 0;
        width: calc(100% - 70px);
        display: inline-block; }
        .node-interview.view-mode-teaser_home .group-info-review .field-name-field-cita .field-items .field-item {
          background: none;
          padding: 0; }
    .node-interview.view-mode-teaser_home .group-info-review .field-name-node-link {
      background: none;
      padding: 0; }
      .node-interview.view-mode-teaser_home .group-info-review .field-name-node-link a {
        font-size: 12px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        text-transform: uppercase;
        background: none;
        margin: 0;
        text-decoration: none; }
        .node-interview.view-mode-teaser_home .group-info-review .field-name-node-link a:after {
          content: "\e904";
          font-family: "icomoon", Arial;
          font-size: 14px;
          padding-left: 6px; }
        .node-interview.view-mode-teaser_home .group-info-review .field-name-node-link a:hover {
          text-decoration: none; }
    .node-interview.view-mode-teaser_home .group-info-review .field-name-field-franchise {
      font-size: 14px;
      font-family: "robotocondensed-bold", Arial;
      color: #3f6b80;
      width: auto;
      float: none;
      padding-top: 10px;
      margin: 0;
      padding: 0; }
  .node-interview.view-mode-teaser_home:before {
    content: "\e901";
    font-family: "icomoon", Arial;
    font-size: 50px;
    color: #FFF;
    position: absolute;
    top: 10px;
    left: 7px;
    z-index: 1; }

.node-interview.view-mode-teaser {
  background-color: #FFF; }
  .node-interview.view-mode-teaser .group-left {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    float: none; }
    .node-interview.view-mode-teaser .group-left .field-name-field-imagen {
      position: relative;
      left: initial;
      top: initial; }
      .node-interview.view-mode-teaser .group-left .field-name-field-imagen img {
        width: 100%; }
  .node-interview.view-mode-teaser .group-right {
    float: none;
    width: 52%;
    display: inline-block;
    vertical-align: top;
    background-color: #FFF;
    padding: 20px;
    box-sizing: border-box;
    min-height: 220px; }
    .node-interview.view-mode-teaser .group-right .field-name-field-date-info {
      padding-bottom: 8px;
      text-align: right;
      font-style: italic; }
    .node-interview.view-mode-teaser .group-right .field-name-field-entrevistado .field-item {
      font-size: 20px;
      font-family: "robotocondensed-regular", Arial;
      color: #0d364a;
      text-transform: uppercase; }
    .node-interview.view-mode-teaser .group-right .field-name-field-cargo-entrevistado {
      font-size: 14px;
      font-family: "robotocondensed-regular", Arial;
      color: #0d364a; }
    .node-interview.view-mode-teaser .group-right .field-name-field-cita {
      font-size: 14px;
      font-family: "roboto-light", Arial;
      color: #303030;
      background: none;
      margin: 0;
      padding: 15px 0; }
      .node-interview.view-mode-teaser .group-right .field-name-field-cita:before {
        content: "";
        background-image: url("../src/images/left-quote.png");
        background-repeat: no-repeat;
        background-size: 100%;
        display: inline-block;
        vertical-align: top;
        width: 50px;
        height: 50px;
        margin-right: 20px; }
      .node-interview.view-mode-teaser .group-right .field-name-field-cita .field-items {
        background: none;
        padding: 0;
        width: calc(100% - 70px);
        display: inline-block; }
        .node-interview.view-mode-teaser .group-right .field-name-field-cita .field-items .field-item {
          background: none;
          padding: 0; }
    .node-interview.view-mode-teaser .group-right .field-name-node-link {
      background: none; }
      .node-interview.view-mode-teaser .group-right .field-name-node-link a {
        font-size: 12px;
        font-family: "robotocondensed-bold", Arial;
        color: #61902b;
        text-transform: uppercase;
        background: none;
        margin: 0;
        text-decoration: none; }
        .node-interview.view-mode-teaser .group-right .field-name-node-link a:after {
          content: "\e904";
          font-family: "icomoon", Arial;
          font-size: 14px;
          padding-left: 6px; }
        .node-interview.view-mode-teaser .group-right .field-name-node-link a:hover {
          text-decoration: none; }
    .node-interview.view-mode-teaser .group-right .field-name-field-franchise {
      font-size: 14px;
      font-family: "robotocondensed-bold", Arial;
      color: #3f6b80;
      width: auto;
      float: none;
      padding-top: 10px;
      margin: 0;
      padding: 0; }

.node-franchise.view-mode-full {
  background-color: #FFF; }
  .node-franchise.view-mode-full .field-name-ds-flag-franquicias {
    position: absolute;
    right: 0;
    top: 0; }
    .node-franchise.view-mode-full .field-name-ds-flag-franquicias a {
      background: none;
      border: 1px solid #0b532b;
      padding: 10px;
      color: #d3b96c;
      font-family: "robotocondensed-bold", Arial;
      font-size: 15px;
      transition: all 0.2s linear 0s;
      display: inline-block;
      position: relative;
      overflow: hidden;
      width: 175px;
      text-align: right;
      border-radius: 35px; }
      .node-franchise.view-mode-full .field-name-ds-flag-franquicias a.flag-action:after {
        content: "\e917";
        font-family: "icomoon", Arial;
        font-size: 39px;
        color: #61902b;
        position: absolute;
        left: 0;
        top: -1px;
        transition: all 0.2s linear 0s; }
      .node-franchise.view-mode-full .field-name-ds-flag-franquicias a.unflag-action:after {
        content: "\ea0d";
        font-family: "icomoon", Arial;
        font-size: 39px;
        color: #0b532b;
        position: absolute;
        left: 0;
        top: -1px;
        transition: all 0.2s linear 0s; }
      .node-franchise.view-mode-full .field-name-ds-flag-franquicias a:hover {
        text-decoration: none; }
        .node-franchise.view-mode-full .field-name-ds-flag-franquicias a:hover:after {
          color: #d3b96c;
          transition: all 0.2s linear 0s; }
  .node-franchise.view-mode-full a.contacta_animado {
    max-width: 50%;
    box-shadow: none;
    background: none;
    background-color: #61902b;
    border-radius: 0;
    border: 1px solid #61902b;
    width: 100%;
    font-family: "robotocondensed-bold", Arial;
    font-size: 15px;
    color: #FFF;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s; }
    .node-franchise.view-mode-full a.contacta_animado:hover {
      text-decoration: none;
      background-color: #FFF;
      color: #61902b;
      -webkit-transition: all 0.5s ease-in-out 0s;
      -moz-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }
  .node-franchise.view-mode-full .field-name-body {
    font-size: 14px;
    padding: 15px 30px; }
  .node-franchise.view-mode-full .field-name-field-imagenes-carrusel {
    text-align: center; }
    .node-franchise.view-mode-full .field-name-field-imagenes-carrusel a.bx-prev {
      float: left; }
    .node-franchise.view-mode-full .field-name-field-imagenes-carrusel .field-item {
      float: none;
      display: inline-block; }
    .node-franchise.view-mode-full .field-name-field-imagenes-carrusel img {
      border: 0; }
  .node-franchise.view-mode-full .field-name-field-pedimos,
  .node-franchise.view-mode-full .field-name-field-ofrecemos {
    border-top: 0; }
    .node-franchise.view-mode-full .field-name-field-pedimos .field-label,
    .node-franchise.view-mode-full .field-name-field-ofrecemos .field-label {
      margin: 0 0 10px 0;
      padding: 0;
      border-bottom: 1px solid #0b532b; }
    .node-franchise.view-mode-full .field-name-field-pedimos .field-item,
    .node-franchise.view-mode-full .field-name-field-ofrecemos .field-item {
      font-family: "roboto-regular", Arial;
      font-size: 14px;
      color: #000; }

.node-franchise.view-mode-header {
  position: relative;
  width: 100%;
  font-family: "roboto-regular", Arial; }
  .node-franchise.view-mode-header .group-header {
    width: 100%; }
    .node-franchise.view-mode-header .group-header .field-name-field-descripcion {
      font-size: 15px;
      font-family: "roboto-light", Arial;
      color: #0d364a; }
  .node-franchise.view-mode-header .group-left {
    width: initial;
    padding: 0; }
  .node-franchise.view-mode-header .group-middle + .group-left {
    width: 100%; }
  .node-franchise.view-mode-header .group-middle {
    width: initial;
    border-right: 0;
    margin: 0;
    padding: 20px;
    box-sizing: border-box;
    width: calc(100% - 400px);
    font-size: 14px;
    min-height: 250px;
    background-color: #FFF;
    padding-right: 230px;
    letter-spacing: initial; }
    .node-franchise.view-mode-header .group-middle > div {
      padding-bottom: 5px; }
      .node-franchise.view-mode-header .group-middle > div.field-name-field-sector-actividad .field-label {
        float: none;
        width: 16%;
        display: inline-block;
        vertical-align: top; }
      .node-franchise.view-mode-header .group-middle > div.field-name-field-sector-actividad .field-items,
      .node-franchise.view-mode-header .group-middle > div.field-name-field-sector-actividad .field-item {
        float: none;
        width: 84%;
        display: inline-block;
        vertical-align: top; }
        .node-franchise.view-mode-header .group-middle > div.field-name-field-sector-actividad .field-items > span,
        .node-franchise.view-mode-header .group-middle > div.field-name-field-sector-actividad .field-item > span {
          display: inline-block; }
      .node-franchise.view-mode-header .group-middle > div.field-name-field-inversion-cantidad, .node-franchise.view-mode-header .group-middle > div.field-name-field-inversion {
        display: inline-block;
        vertical-align: middle;
        padding-right: 4px; }
    .node-franchise.view-mode-header .group-middle .field-name-field-imagen {
      background: none;
      width: initial;
      min-height: auto;
      position: absolute;
      top: 10px;
      right: 10px; }
    .node-franchise.view-mode-header .group-middle .field-label {
      color: #022231;
      font-size: 16px;
      font-family: "robotocondensed-bold", Arial;
      letter-spacing: 0; }
    .node-franchise.view-mode-header .group-middle a {
      font-family: "robotocondensed-regular", Arial;
      font-size: 15px;
      color: #3f6b80;
      font-weight: normal; }
  .node-franchise.view-mode-header .group-right {
    background: none;
    width: 100%;
    min-height: auto; }
  .node-franchise.view-mode-header .group-footer {
    width: 100%;
    height: auto;
    position: relative;
    bottom: initial; }

.node-franchise.view-mode-teaser {
  padding: 10px 20px;
  box-sizing: border-box;
  width: 100%;
  background-color: #FFF;
  margin-bottom: 20px;
  margin: 0; }
  .node-franchise.view-mode-teaser .two_col_stacked_header {
    position: relative;
    right: initial;
    top: initial; }
    .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-title {
      padding: 0;
      width: 75%;
      display: inline-block;
      vertical-align: top;
      line-spacing: initial;
      box-sizing: border-box; }
      .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-title h3 {
        letter-spacing: initial;
        padding: 10px 10px 5px 10px; }
        .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-title h3 a {
          font-size: 22px;
          font-family: "roboto-bold", Arial;
          color: #0d364a;
          text-transform: uppercase; }
          .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-title h3 a:hover {
            text-decoration: underline; }
    .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-field-descripcion {
      width: 75%;
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      padding: 0 0 15px 10px; }
    .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias {
      width: 25%;
      display: inline-block;
      vertical-align: top; }
      .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias a {
        background: none;
        border: 1px solid #0b532b;
        padding: 10px 10px 10px 45px;
        color: #d3b96c;
        font-family: "robotocondensed-bold", Arial;
        font-size: 15px;
        transition: all 0.2s linear 0s;
        display: inline-block;
        position: relative;
        overflow: hidden;
        text-align: right;
        border-radius: 35px; }
        .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias a.flag-action:after {
          content: "\e917";
          font-family: "icomoon", Arial;
          font-size: 39px;
          color: #61902b;
          position: absolute;
          left: 0;
          top: -1px;
          transition: all 0.2s linear 0s; }
        .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias a.unflag-action:after {
          content: "\ea0d";
          font-family: "icomoon", Arial;
          font-size: 39px;
          color: #0b532b;
          position: absolute;
          left: 0;
          top: -1px;
          transition: all 0.2s linear 0s; }
        .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias a:hover {
          text-decoration: none; }
          .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias a:hover:after {
            color: #d3b96c;
            transition: all 0.2s linear 0s; }
  .node-franchise.view-mode-teaser .two_col_stacked_left {
    margin: 0;
    width: 30%;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    box-sizing: border-box; }
  .node-franchise.view-mode-teaser .two_col_stacked_center {
    padding: 0;
    padding-bottom: 10px;
    margin: 0;
    width: 70%;
    float: none;
    display: inline-block;
    vertical-align: top; }
    .node-franchise.view-mode-teaser .two_col_stacked_center .field-name-field-inversion,
    .node-franchise.view-mode-teaser .two_col_stacked_center .field-name-field-local-minimo,
    .node-franchise.view-mode-teaser .two_col_stacked_center .field-name-field-poblacion-minima {
      float: none;
      width: 100%; }
  .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad {
    font-size: 0; }
    .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-label {
      float: none;
      width: 20%;
      display: inline-block;
      vertical-align: top; }
    .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-items,
    .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-item {
      float: none;
      width: 80%;
      display: inline-block;
      vertical-align: top; }
      .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-items > span,
      .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-item > span {
        display: inline-block; }
    .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad a {
      color: #3f6b80; }

#block-views-cabecera-franquicia-block {
  border: none;
  width: 100%;
  height: auto;
  left: 0; }
  #block-views-cabecera-franquicia-block .view-cabecera-franquicia table td {
    font-size: 14px;
    font-family: "roboto-regular", Arial; }
  #block-views-cabecera-franquicia-block .view-cabecera-franquicia table th {
    font-family: "roboto-regular", Arial;
    background: #d3b96c;
    border-bottom: 1px solid #61902b; }
  #block-views-cabecera-franquicia-block .view-cabecera-franquicia .attachment-after {
    padding-top: 15px; }

.view-franchise-news {
  padding: 20px 0; }

#block-quicktabs-tabs-servicios {
  padding: 20px 0; }
  #block-quicktabs-tabs-servicios > h2 {
    display: none; }
  #block-quicktabs-tabs-servicios #quicktabs-tabs_servicios ul.quicktabs-tabs li {
    display: inline-block;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 5px;
    border-bottom: 4px solid #d3b96c; }
    #block-quicktabs-tabs-servicios #quicktabs-tabs_servicios ul.quicktabs-tabs li a {
      color: #d3b96c;
      font-family: "robotocondensed-bold", Arial;
      font-size: 20px;
      font-weight: normal; }
    #block-quicktabs-tabs-servicios #quicktabs-tabs_servicios ul.quicktabs-tabs li.active {
      border-bottom: 4px solid #0b532b; }
      #block-quicktabs-tabs-servicios #quicktabs-tabs_servicios ul.quicktabs-tabs li.active a {
        color: #0b532b;
        padding: 15px 30px 15px 15px; }
  #block-quicktabs-tabs-servicios #quicktabs-container-tabs_servicios {
    background-color: #FFF;
    padding: 20px 10px; }
    #block-quicktabs-tabs-servicios #quicktabs-container-tabs_servicios ul {
      padding-left: 40px; }

.node-page .content > .field-name-body {
  background-color: #FFF;
  padding: 20px 10px;
  text-align: justify; }

.not-logged-in.node-type-zona-franquiciadores #center {
  padding: 0; }

.node-zona-franquiciadores {
  background-color: #FFF;
  padding: 15px 30px; }

.node-type-zona-franquiciadores h1.with-tabs {
  font-family: "robotocondensed-bold", Arial;
  font-size: 35px;
  color: #022231; }

.node-type-zona-franquiciadores #subheader {
  min-height: initial; }
  .node-type-zona-franquiciadores #subheader #block-user-login {
    width: 100%;
    margin: 20px 0;
    position: relative;
    right: initial;
    bottom: initial;
    min-height: initial;
    z-index: 2; }
    .node-type-zona-franquiciadores #subheader #block-user-login .content {
      max-width: 1000px;
      width: 100%;
      padding: 70px 42px 10px 42px;
      border: 1px solid #0b532b;
      position: relative;
      box-sizing: border-box; }
      .node-type-zona-franquiciadores #subheader #block-user-login .content #edit-submit {
        min-height: 40px;
        text-align: center;
        box-shadow: none;
        background: none;
        background-color: #61902b;
        border-radius: 0;
        border: 1px solid #61902b;
        font-family: "robotocondensed-bold", Arial;
        font-size: 15px;
        color: #FFF;
        margin: 20px 0;
        text-transform: uppercase;
        -webkit-transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }
        .node-type-zona-franquiciadores #subheader #block-user-login .content #edit-submit:hover {
          text-decoration: none;
          background-color: #FFF;
          color: #61902b;
          -webkit-transition: all 0.5s ease-in-out 0s;
          -moz-transition: all 0.5s ease-in-out 0s;
          transition: all 0.5s ease-in-out 0s; }
    .node-type-zona-franquiciadores #subheader #block-user-login .form-item {
      float: none; }
    .node-type-zona-franquiciadores #subheader #block-user-login .form-item-pass {
      padding-top: 15px; }
    .node-type-zona-franquiciadores #subheader #block-user-login .item-list {
      position: absolute;
      right: 20px;
      top: 20px;
      text-align: right; }
      .node-type-zona-franquiciadores #subheader #block-user-login .item-list li {
        position: relative; }
        .node-type-zona-franquiciadores #subheader #block-user-login .item-list li.first {
          bottom: initial;
          right: initial; }
          .node-type-zona-franquiciadores #subheader #block-user-login .item-list li.first a {
            background: none;
            text-indent: initial;
            width: auto;
            height: auto;
            font-size: 16px;
            font-family: "roboto-bold", Arial;
            color: #d3b96c; }
            .node-type-zona-franquiciadores #subheader #block-user-login .item-list li.first a:before {
              content: "\e973";
              font-family: "icomoon", Arial;
              font-size: 16px;
              padding-right: 10px; }
            .node-type-zona-franquiciadores #subheader #block-user-login .item-list li.first a:hover {
              color: #61902b; }
        .node-type-zona-franquiciadores #subheader #block-user-login .item-list li.last {
          top: initial;
          left: initial; }
          .node-type-zona-franquiciadores #subheader #block-user-login .item-list li.last a {
            background: none;
            font-size: 16px;
            font-family: "roboto-bold", Arial;
            color: #0b532b; }
            .node-type-zona-franquiciadores #subheader #block-user-login .item-list li.last a:before {
              content: "\e98d";
              font-family: "icomoon", Arial;
              font-size: 16px;
              padding-right: 10px; }
            .node-type-zona-franquiciadores #subheader #block-user-login .item-list li.last a:hover {
              color: #61902b; }
    .node-type-zona-franquiciadores #subheader #block-user-login input.form-submit {
      float: none; }
    .node-type-zona-franquiciadores #subheader #block-user-login #edit-actions {
      text-align: right; }

.profile.franquicia_bienvenida .item_profile {
  background: #FFF; }
  .profile.franquicia_bienvenida .item_profile a {
    color: #0b532b;
    font-size: 15px;
    font-family: "roboto-bold", Arial; }
    .profile.franquicia_bienvenida .item_profile a:before {
      left: 12%; }
    .profile.franquicia_bienvenida .item_profile a:after {
      left: 12%;
      color: #0b532b; }
  .profile.franquicia_bienvenida .item_profile:hover {
    background: #d3b96c; }

#user-pass {
  width: 60%;
  padding: 30px;
  background-color: #FFF;
  border: 1px solid #022231; }
  #user-pass input.form-submit {
    min-height: 40px;
    text-align: center;
    box-shadow: none;
    background: none;
    background-color: #61902b;
    border-radius: 0;
    border: 1px solid #61902b;
    width: 100%;
    font-family: "robotocondensed-bold", Arial;
    font-size: 15px;
    color: #FFF;
    margin: 20px 0;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s; }
    #user-pass input.form-submit:hover {
      text-decoration: none;
      background-color: #FFF;
      color: #61902b;
      -webkit-transition: all 0.5s ease-in-out 0s;
      -moz-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }
  #user-pass .form-item-url {
    padding-top: 10px; }

.page-insert-franchise #sidebar-right.hidden {
  display: none; }

.page-insert-franchise .estructura_interior #center {
  width: 100%;
  padding-right: 0; }
  .page-insert-franchise .estructura_interior #center #user-register-form {
    width: 100%;
    float: none;
    border-right: 0;
    position: relative;
    padding: 0; }
    .page-insert-franchise .estructura_interior #center #user-register-form > div {
      width: 60%;
      display: inline-block;
      vertical-align: middle;
      padding: 20px;
      background-color: #FFF;
      box-sizing: border-box; }
    .page-insert-franchise .estructura_interior #center #user-register-form .password-strength,
    .page-insert-franchise .estructura_interior #center #user-register-form .password-confirm,
    .page-insert-franchise .estructura_interior #center #user-register-form .password-strength-title {
      width: auto;
      font-size: 14px;
      font-family: "roboto-regular", Arial;
      font-style: italic;
      margin-top: 0; }
    .page-insert-franchise .estructura_interior #center #user-register-form .error {
      font-size: 14px;
      font-family: "roboto-regular", Arial;
      font-style: italic; }
    .page-insert-franchise .estructura_interior #center #user-register-form .ok {
      font-size: 14px;
      font-family: "roboto-regular", Arial;
      font-style: italic;
      color: #61902b; }
    .page-insert-franchise .estructura_interior #center #user-register-form .password-strength-text {
      font-size: 14px;
      font-family: "roboto-regular", Arial;
      font-weight: bold;
      padding-left: 5px; }
    .page-insert-franchise .estructura_interior #center #user-register-form .password-suggestions {
      font-size: 14px;
      font-family: "roboto-regular", Arial;
      padding-left: 30px; }
    .page-insert-franchise .estructura_interior #center #user-register-form .password-indicator {
      margin-top: 5px; }
    .page-insert-franchise .estructura_interior #center #user-register-form input.form-submit {
      background: none;
      background-color: #022231;
      border-radius: 0;
      border: 1px solid #022231;
      width: 100%;
      font-family: "robotocondensed-bold", Arial;
      font-size: 15px;
      color: #FFF;
      -webkit-transition: all 0.5s ease-in-out 0s;
      -moz-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s;
      min-height: 35px;
      margin-top: 11px; }
      .page-insert-franchise .estructura_interior #center #user-register-form input.form-submit:hover {
        background-color: #FFF;
        color: #022231;
        -webkit-transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }
  .page-insert-franchise .estructura_interior #center #edit-intro {
    width: 38%;
    left: initial;
    right: 0;
    padding: 15px;
    background-color: #FFF;
    box-sizing: border-box; }

.view-estadisticas-franquicias .node-franchise.view-mode-teaser .field-name-ds-flag-franquicias,
.view-nuestra-seleccion .node-franchise.view-mode-teaser .field-name-ds-flag-franquicias,
.view-franchises-sectors .node-franchise.view-mode-teaser .field-name-ds-flag-franquicias {
  position: absolute;
  top: 0; }
  .view-estadisticas-franquicias .node-franchise.view-mode-teaser .field-name-ds-flag-franquicias a.flag-action:after,
  .view-nuestra-seleccion .node-franchise.view-mode-teaser .field-name-ds-flag-franquicias a.flag-action:after,
  .view-franchises-sectors .node-franchise.view-mode-teaser .field-name-ds-flag-franquicias a.flag-action:after {
    top: -1px; }

.view-estadisticas-franquicias .node-franchise.view-mode-teaser .field-name-field-inversion-cantidad,
.view-estadisticas-franquicias .node-franchise.view-mode-teaser .field-name-field-inversion,
.view-nuestra-seleccion .node-franchise.view-mode-teaser .field-name-field-inversion-cantidad,
.view-nuestra-seleccion .node-franchise.view-mode-teaser .field-name-field-inversion,
.view-franchises-sectors .node-franchise.view-mode-teaser .field-name-field-inversion-cantidad,
.view-franchises-sectors .node-franchise.view-mode-teaser .field-name-field-inversion {
  display: inline-block;
  vertical-align: middle;
  padding-right: 4px;
  width: auto; }

.view-estadisticas-franquicias .views-row-last .node-franchise.view-mode-teaser,
.view-nuestra-seleccion .views-row-last .node-franchise.view-mode-teaser,
.view-franchises-sectors .views-row-last .node-franchise.view-mode-teaser {
  border-bottom: 0; }

.page-information-news #center ul.primary,
.page-information-interviews #center ul.primary,
.page-information-reportages #center ul.primary,
.page-information-blog #center ul.primary {
  border-bottom: 0; }
  .page-information-news #center ul.primary li a,
  .page-information-interviews #center ul.primary li a,
  .page-information-reportages #center ul.primary li a,
  .page-information-blog #center ul.primary li a {
    color: #d3b96c;
    font-family: "robotocondensed-bold", Arial;
    font-size: 20px;
    font-weight: normal;
    background-color: #f2ead3;
    border-bottom: 4px solid #d3b96c;
    padding: 15px 30px 15px 15px; }
    .page-information-news #center ul.primary li a.active,
    .page-information-interviews #center ul.primary li a.active,
    .page-information-reportages #center ul.primary li a.active,
    .page-information-blog #center ul.primary li a.active {
      border: 0;
      background-color: #f2ead3;
      border-bottom: 4px solid #0b532b; }
  .page-information-news #center ul.primary li:nth-child(1) a:before,
  .page-information-interviews #center ul.primary li:nth-child(1) a:before,
  .page-information-reportages #center ul.primary li:nth-child(1) a:before,
  .page-information-blog #center ul.primary li:nth-child(1) a:before {
    content: "\e908";
    font-family: "icomoon", Arial;
    font-size: 26px;
    color: #d3b96c;
    padding-right: 15px; }
  .page-information-news #center ul.primary li:nth-child(2) a:before,
  .page-information-interviews #center ul.primary li:nth-child(2) a:before,
  .page-information-reportages #center ul.primary li:nth-child(2) a:before,
  .page-information-blog #center ul.primary li:nth-child(2) a:before {
    content: "\e902";
    font-family: "icomoon", Arial;
    font-size: 26px;
    color: #d3b96c;
    padding-right: 10px; }
  .page-information-news #center ul.primary li:nth-child(3) a:before,
  .page-information-interviews #center ul.primary li:nth-child(3) a:before,
  .page-information-reportages #center ul.primary li:nth-child(3) a:before,
  .page-information-blog #center ul.primary li:nth-child(3) a:before {
    content: "\e903";
    font-family: "icomoon", Arial;
    font-size: 26px;
    color: #d3b96c;
    padding-right: 10px; }
  .page-information-news #center ul.primary li:nth-child(4) a:before,
  .page-information-interviews #center ul.primary li:nth-child(4) a:before,
  .page-information-reportages #center ul.primary li:nth-child(4) a:before,
  .page-information-blog #center ul.primary li:nth-child(4) a:before {
    content: "\e901";
    font-family: "icomoon", Arial;
    font-size: 26px;
    color: #d3b96c;
    padding-right: 10px; }
  .page-information-news #center ul.primary li.active a,
  .page-information-interviews #center ul.primary li.active a,
  .page-information-reportages #center ul.primary li.active a,
  .page-information-blog #center ul.primary li.active a {
    color: #0b532b;
    padding: 15px 30px 15px 15px; }
    .page-information-news #center ul.primary li.active a:before,
    .page-information-interviews #center ul.primary li.active a:before,
    .page-information-reportages #center ul.primary li.active a:before,
    .page-information-blog #center ul.primary li.active a:before {
      color: #0b532b; }

.view-buscador-franquicias .view-header {
  font-size: 0;
  font-family: "roboto-regular", Arial; }
  .view-buscador-franquicias .view-header #ancla_titulo {
    display: none; }
  .view-buscador-franquicias .view-header .applied-filters-summary {
    border: 4px solid #61902b;
    background-color: #FFF; }
    .view-buscador-franquicias .view-header .applied-filters-summary h2 {
      font-family: "robotocondensed-bold", Arial; }
    .view-buscador-franquicias .view-header .applied-filters-summary a {
      color: #d3b96c; }
      .view-buscador-franquicias .view-header .applied-filters-summary a:before {
        content: "\ea0d";
        font-family: "icomoon", Arial;
        font-size: 20px;
        color: #61902b; }
      .view-buscador-franquicias .view-header .applied-filters-summary a:hover:before {
        color: #d3b96c; }
    .view-buscador-franquicias .view-header .applied-filters-summary div {
      font-family: "roboto-regular", Arial; }
  .view-buscador-franquicias .view-header .franchises-search-summary {
    font-size: 15px;
    color: #303030;
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    margin: 0;
    background: none;
    padding: 0; }
  .view-buscador-franquicias .view-header .form-type-select {
    font-size: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    margin: 0;
    padding: 0; }
    .view-buscador-franquicias .view-header .form-type-select label {
      font-size: 15px;
      width: 40%;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      text-align: right;
      padding-right: 15px; }
    .view-buscador-franquicias .view-header .form-type-select select {
      font-size: 15px;
      width: 60%;
      display: inline-block;
      vertical-align: middle;
      border-radius: 0;
      box-sizing: border-box;
      min-height: initial;
      height: initial;
      font-style: normal;
      padding: 2%; }
      .view-buscador-franquicias .view-header .form-type-select select:after {
        display: none; }

.view-franchises-sectors .franchises-search-summary {
  font-size: 15px;
  color: #303030;
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  margin: 0;
  background: none;
  padding: 0; }

.view-franchises-sectors #ancla_titulo {
  display: none; }

.view-franchises-sectors .views-exposed-form .views-exposed-widgets {
  padding: 0; }
  .view-franchises-sectors .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    float: none;
    display: inline-block;
    width: 50%; }

.view-franchises-sectors .views-exposed-form .form-type-select {
  width: 100%;
  margin: 0;
  padding: 0; }
  .view-franchises-sectors .views-exposed-form .form-type-select label {
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    text-align: right;
    padding-right: 15px; }
  .view-franchises-sectors .views-exposed-form .form-type-select select {
    font-size: 15px;
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0;
    box-sizing: border-box;
    min-height: initial;
    height: initial;
    font-style: normal;
    padding: 2%; }
    .view-franchises-sectors .views-exposed-form .form-type-select select:after {
      display: none; }

.node-type-franchise .estructura_interior #sidebar-right #block-views-exp-buscador-franquicias-page {
  position: absolute;
  top: 550px; }

body.front #sidebar-right {
  padding-top: 0; }

#sidebar-right {
  padding-top: 20px; }
  #sidebar-right #block-views-franquicias-favoritas-block {
    border-right: 0;
    border-left: 0;
    border: 3px solid #FFF;
    padding: 10px;
    margin-bottom: 20px; }
    #sidebar-right #block-views-franquicias-favoritas-block > h2 {
      font-family: "robotocondensed-bold", Arial;
      font-size: 24px;
      color: #022231;
      text-align: center; }
    #sidebar-right #block-views-franquicias-favoritas-block .view-franquicias-favoritas {
      font-size: 14px;
      font-family: "roboto-regular", Arial;
      color: #303030; }
      #sidebar-right #block-views-franquicias-favoritas-block .view-franquicias-favoritas ul li {
        color: #0b532b;
        border-bottom: 0; }
        #sidebar-right #block-views-franquicias-favoritas-block .view-franquicias-favoritas ul li .views-field-ops a {
          background: none;
          text-indent: initial;
          font-size: 0; }
          #sidebar-right #block-views-franquicias-favoritas-block .view-franquicias-favoritas ul li .views-field-ops a:after {
            content: "\ea0d";
            font-family: "icomoon", Arial;
            font-size: 15px;
            color: #0b532b; }
          #sidebar-right #block-views-franquicias-favoritas-block .view-franquicias-favoritas ul li .views-field-ops a:hover:after {
            color: #d3b96c; }
    #sidebar-right #block-views-franquicias-favoritas-block .compare-franchises-button {
      font-family: "robotocondensed-regular", Arial;
      font-size: 16px;
      color: #022231; }
      #sidebar-right #block-views-franquicias-favoritas-block .compare-franchises-button a {
        text-align: center;
        box-shadow: none;
        background: none;
        background-color: #61902b;
        border-radius: 0;
        border: 1px solid #61902b;
        width: 100%;
        font-family: "robotocondensed-bold", Arial;
        font-size: 15px;
        color: #FFF;
        margin: 10px 0;
        text-transform: uppercase;
        -webkit-transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }
        #sidebar-right #block-views-franquicias-favoritas-block .compare-franchises-button a:hover {
          text-decoration: none;
          background-color: #FFF;
          color: #61902b;
          -webkit-transition: all 0.5s ease-in-out 0s;
          -moz-transition: all 0.5s ease-in-out 0s;
          transition: all 0.5s ease-in-out 0s; }

#sidebar-right #block-franchises-contact-contact-form {
  border-right: 0;
  border-left: 0;
  background-color: #d3b96c; }
  #sidebar-right #block-franchises-contact-contact-form + script {
    background-color: #FFF; }
  #sidebar-right #block-franchises-contact-contact-form h2 {
    display: block;
    padding: 15px 0;
    text-align: center; }
    #sidebar-right #block-franchises-contact-contact-form h2 a {
      color: #022231;
      font-size: 22px;
      font-family: "robotocondensed-bold", Arial; }
  #sidebar-right #block-franchises-contact-contact-form .form-wrapper {
    padding: 8px 0; }
  #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias {
    padding: 10px 0; }
    #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias.border {
      border: 1px solid #FFF; }
  #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-franquicias-und {
    text-align: center; }
  #sidebar-right #block-franchises-contact-contact-form label {
    color: #303030;
    font-size: 15px;
    font-family: "roboto-regular", Arial;
    text-align: center; }
  #sidebar-right #block-franchises-contact-contact-form select.form-select {
    background: #FFF;
    width: 90%;
    display: block;
    margin: 0 auto; }
  #sidebar-right #block-franchises-contact-contact-form input.form-text {
    background: #FFF;
    width: 90%;
    display: block;
    margin: 0 auto; }
  #sidebar-right #block-franchises-contact-contact-form input.form-submit {
    background: none;
    background-color: #022231;
    border-radius: 0;
    border: 1px solid #022231;
    width: 100%;
    font-family: "robotocondensed-bold", Arial;
    font-size: 15px;
    color: #FFF;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s; }
    #sidebar-right #block-franchises-contact-contact-form input.form-submit:hover {
      background-color: #FFF;
      color: #022231;
      -webkit-transition: all 0.5s ease-in-out 0s;
      -moz-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }
  #sidebar-right #block-franchises-contact-contact-form .form-type-select:after {
    top: 28px;
    right: 22px; }
  #sidebar-right #block-franchises-contact-contact-form textarea {
    border-radius: 0;
    width: 90%;
    margin: 0 auto; }
  #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-leido-acepto {
    width: 90%;
    margin: 0 auto; }
    #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-leido-acepto label {
      color: #303030; }
      #sidebar-right #block-franchises-contact-contact-form #edit-field-ef-leido-acepto label span.form-required {
        color: #f2ead3; }

#sidebar-right .block-simplenews {
  padding: 20px 10px; }
  #sidebar-right .block-simplenews .content {
    position: relative; }
  #sidebar-right .block-simplenews .form-item-privacy {
    position: absolute;
    bottom: 75px; }
    #sidebar-right .block-simplenews .form-item-privacy label {
      text-transform: initial; }
  #sidebar-right .block-simplenews input.form-submit {
    min-height: 40px;
    text-align: center;
    box-shadow: none;
    background: none;
    background-color: #61902b;
    border-radius: 0;
    border: 1px solid #61902b;
    width: 100%;
    font-family: "robotocondensed-bold", Arial;
    font-size: 15px;
    color: #FFF;
    margin: 50px 0 20px 0;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s; }
    #sidebar-right .block-simplenews input.form-submit:hover {
      text-decoration: none;
      background-color: #FFF;
      color: #61902b;
      -webkit-transition: all 0.5s ease-in-out 0s;
      -moz-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }

#block-views-exp-actualidad-page-1,
#block-views-exp-actualidad-page-2,
#block-views-exp-actualidad-page-3,
#block-views-exp-actualidad-page-4 {
  border-left: 0;
  border-right: 0;
  padding: 0; }
  #block-views-exp-actualidad-page-1 h2,
  #block-views-exp-actualidad-page-2 h2,
  #block-views-exp-actualidad-page-3 h2,
  #block-views-exp-actualidad-page-4 h2 {
    width: auto;
    background-color: #61902b;
    font-family: "robotocondensed-bold", Arial;
    font-size: 24px;
    color: #022231;
    text-align: center;
    margin-bottom: -2px; }
  #block-views-exp-actualidad-page-1 .content,
  #block-views-exp-actualidad-page-2 .content,
  #block-views-exp-actualidad-page-3 .content,
  #block-views-exp-actualidad-page-4 .content {
    background: none;
    background-color: #61902b;
    padding: 10px;
    font-size: 0; }
    #block-views-exp-actualidad-page-1 .content input.form-text,
    #block-views-exp-actualidad-page-2 .content input.form-text,
    #block-views-exp-actualidad-page-3 .content input.form-text,
    #block-views-exp-actualidad-page-4 .content input.form-text {
      background: #FFF;
      width: 100%;
      padding: 8px 10px; }
    #block-views-exp-actualidad-page-1 .content #edit-field-date-info-value-wrapper,
    #block-views-exp-actualidad-page-2 .content #edit-field-date-info-value-wrapper,
    #block-views-exp-actualidad-page-3 .content #edit-field-date-info-value-wrapper,
    #block-views-exp-actualidad-page-4 .content #edit-field-date-info-value-wrapper {
      padding-top: 10px; }
    #block-views-exp-actualidad-page-1 .content #edit-field-date-info-value-min-wrapper,
    #block-views-exp-actualidad-page-1 .content #edit-field-date-info-value-max-wrapper,
    #block-views-exp-actualidad-page-2 .content #edit-field-date-info-value-min-wrapper,
    #block-views-exp-actualidad-page-2 .content #edit-field-date-info-value-max-wrapper,
    #block-views-exp-actualidad-page-3 .content #edit-field-date-info-value-min-wrapper,
    #block-views-exp-actualidad-page-3 .content #edit-field-date-info-value-max-wrapper,
    #block-views-exp-actualidad-page-4 .content #edit-field-date-info-value-min-wrapper,
    #block-views-exp-actualidad-page-4 .content #edit-field-date-info-value-max-wrapper {
      width: 49%;
      float: none;
      display: inline-block;
      vertical-align: middle;
      margin-right: 2%; }
      #block-views-exp-actualidad-page-1 .content #edit-field-date-info-value-min-wrapper .form-item,
      #block-views-exp-actualidad-page-1 .content #edit-field-date-info-value-max-wrapper .form-item,
      #block-views-exp-actualidad-page-2 .content #edit-field-date-info-value-min-wrapper .form-item,
      #block-views-exp-actualidad-page-2 .content #edit-field-date-info-value-max-wrapper .form-item,
      #block-views-exp-actualidad-page-3 .content #edit-field-date-info-value-min-wrapper .form-item,
      #block-views-exp-actualidad-page-3 .content #edit-field-date-info-value-max-wrapper .form-item,
      #block-views-exp-actualidad-page-4 .content #edit-field-date-info-value-min-wrapper .form-item,
      #block-views-exp-actualidad-page-4 .content #edit-field-date-info-value-max-wrapper .form-item {
        width: 100%; }
      #block-views-exp-actualidad-page-1 .content #edit-field-date-info-value-min-wrapper .date-padding,
      #block-views-exp-actualidad-page-1 .content #edit-field-date-info-value-max-wrapper .date-padding,
      #block-views-exp-actualidad-page-2 .content #edit-field-date-info-value-min-wrapper .date-padding,
      #block-views-exp-actualidad-page-2 .content #edit-field-date-info-value-max-wrapper .date-padding,
      #block-views-exp-actualidad-page-3 .content #edit-field-date-info-value-min-wrapper .date-padding,
      #block-views-exp-actualidad-page-3 .content #edit-field-date-info-value-max-wrapper .date-padding,
      #block-views-exp-actualidad-page-4 .content #edit-field-date-info-value-min-wrapper .date-padding,
      #block-views-exp-actualidad-page-4 .content #edit-field-date-info-value-max-wrapper .date-padding {
        width: 100%; }
    #block-views-exp-actualidad-page-1 .content #edit-field-date-info-value-max-wrapper,
    #block-views-exp-actualidad-page-2 .content #edit-field-date-info-value-max-wrapper,
    #block-views-exp-actualidad-page-3 .content #edit-field-date-info-value-max-wrapper,
    #block-views-exp-actualidad-page-4 .content #edit-field-date-info-value-max-wrapper {
      margin-right: 0; }
    #block-views-exp-actualidad-page-1 .content input.form-submit,
    #block-views-exp-actualidad-page-2 .content input.form-submit,
    #block-views-exp-actualidad-page-3 .content input.form-submit,
    #block-views-exp-actualidad-page-4 .content input.form-submit {
      background: none;
      background-color: #022231;
      border-radius: 0;
      border: 1px solid #022231;
      width: 100%;
      font-family: "robotocondensed-bold", Arial;
      font-size: 15px;
      color: #FFF;
      -webkit-transition: all 0.5s ease-in-out 0s;
      -moz-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s;
      min-height: 35px;
      margin-top: 22px; }
      #block-views-exp-actualidad-page-1 .content input.form-submit:hover,
      #block-views-exp-actualidad-page-2 .content input.form-submit:hover,
      #block-views-exp-actualidad-page-3 .content input.form-submit:hover,
      #block-views-exp-actualidad-page-4 .content input.form-submit:hover {
        background-color: #FFF;
        color: #022231;
        -webkit-transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }

#franchise-contact-entityform-edit-form {
  padding: 20px 10px; }
  #franchise-contact-entityform-edit-form .field-type-text,
  #franchise-contact-entityform-edit-form .field-type-email,
  #franchise-contact-entityform-edit-form .field-type-taxonomy-term-reference {
    padding-bottom: 10px;
    text-align: left; }
    #franchise-contact-entityform-edit-form .field-type-text label,
    #franchise-contact-entityform-edit-form .field-type-email label,
    #franchise-contact-entityform-edit-form .field-type-taxonomy-term-reference label {
      text-align: left; }
  #franchise-contact-entityform-edit-form .form-type-select:after {
    top: 25px; }
  #franchise-contact-entityform-edit-form .field-type-list-boolean {
    padding: 10px 0; }
  #franchise-contact-entityform-edit-form .form-actions {
    text-align: center; }
    #franchise-contact-entityform-edit-form .form-actions input[type="submit"] {
      min-height: 40px;
      background: none;
      background-color: #022231;
      border-radius: 0;
      border: 1px solid #022231;
      width: 100%;
      max-width: 50%;
      font-family: "robotocondensed-bold", Arial;
      font-size: 15px;
      color: #FFF;
      -webkit-transition: all 0.5s ease-in-out 0s;
      -moz-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s;
      margin-top: 22px; }
      #franchise-contact-entityform-edit-form .form-actions input[type="submit"]:hover {
        background-color: #FFF;
        color: #022231;
        -webkit-transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s; }

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #block-franchises_contact-contact_form-ajax-content {
  background-color: #e9dcb5;
  max-width: 500px;
  width: 100%;
  border: 1px solid #0b532b; }
  .node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #block-franchises_contact-contact_form-ajax-content:before {
    background-color: red; }

.view-role-upgrade-commerce .views-row input.form-submit {
  background-color: #0b532b; }

.form-submit, input[type="submit"], #edit-cancel {
  background-color: #0b532b; }

/* EMAIL */
div[class*="htmlmail-simplenews-body"] div[class*="node-new"] {
  background-color: red; }

div[class*="htmlmail-simplenews-body"] div[class*="field-name-title"] a {
  color: #0b532b;
  text-transform: uppercase;
  text-decoration: none; }

div[class*="htmlmail-simplenews-body"] .ii a[href] {
  color: #0b532b; }

.node-simplenews.node-promoted {
  background-color: red; }

/*# sourceMappingURL=style.css.map */
