@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* COLORS */
/* FONTS IMPORT */
/* FONT STANDARD */
/* FONT CONDENSED */
/* FONT SLAB */
/* ICON */
body #main_container .adv_topbanner {
  max-width: 100%;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: center; }
  body #main_container .adv_topbanner iframe {
    min-width: 728px;
    max-width: 100%;
    min-height: 90px;
    overflow: hidden; }
  body #main_container .adv_topbanner img {
    max-width: 100%; }
body #main_container .midst_content aside.sidebar_history .adv_sidebanner {
  max-width: 100%;
  margin-bottom: 25px;
  overflow: hidden;
  text-align: center; }
  body #main_container .midst_content aside.sidebar_history .adv_sidebanner iframe {
    min-width: 300px;
    max-width: 100%;
    min-height: 250px;
    overflow: hidden; }

body {
  background: #fefefe;
  padding: 10px 0px;
  color: #333;
  box-sizing: border-box; }
  body a {
    color: inherit; }

.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

#main_container {
  background: #fff;
  width: 1024px;
  margin: 0px auto;
  overflow: hidden;
  box-shadow: 0px 0px 5px #333;
  box-sizing: border-box; }
  #main_container .midst_content {
    box-sizing: border-box;
    margin-bottom: 25px; }
    #main_container .midst_content .mid_container {
      display: inline-block;
      float: left;
      width: 689px;
      padding: 0px 15px;
      box-sizing: border-box; }
    #main_container .midst_content aside.sidebar_history {
      display: inline-block;
      float: right;
      width: 335px;
      padding: 0px 15px;
      box-sizing: border-box;
      border-left: 1px solid #f2f2f2; }

#privacy_advisor {
  display: none;
  background: #5a5a5a;
  width: 100%;
  min-width: 1024px;
  padding: 5px 10px;
  box-sizing: border-box; }
  #privacy_advisor p.information_alert {
    display: inline-block;
    margin-right: 12px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #fff; }
    #privacy_advisor p.information_alert a {
      display: inline-block;
      padding: 3px 12px;
      background: #333;
      color: #fff;
      text-decoration: none;
      border-radius: 3px; }
      #privacy_advisor p.information_alert a:hover {
        color: #eee; }

#cinquantamila_hdr {
  background: #333;
  width: 1024px;
  margin: 0px auto 50px auto;
  box-sizing: border-box; }
  #cinquantamila_hdr .top_standing a.audit_sidenav {
    display: none; }
  #cinquantamila_hdr .top_standing .logo_content {
    background: url("/LIBS/css/assets/italian-ropes_wide.jpg") no-repeat center center;
    background-size: contain;
    height: 200px;
    text-align: center;
    box-sizing: border-box; }
    #cinquantamila_hdr .top_standing .logo_content a.main_logo {
      display: inline-block;
      background: #f2f2f2;
      margin-top: 50px;
      padding: 25px 50px;
      font-family: 'Roboto Slab', serif;
      font-style: normal;
      font-weight: 700;
      font-size: 50px;
      line-height: 50px;
      color: #c00000;
      text-decoration: none;
      text-transform: uppercase;
      border-left: 5px solid #c00000;
      border-right: 5px solid #c00000;
      box-shadow: 0px 0px 5px #c00000; }
  #cinquantamila_hdr .top_standing .nav_bar {
    border-top: 5px solid #3f8f41;
    border-bottom: 5px solid #c00000; }
    #cinquantamila_hdr .top_standing .nav_bar h1.nav_logo {
      display: inline-block;
      margin-left: 25px;
      vertical-align: middle; }
      #cinquantamila_hdr .top_standing .nav_bar h1.nav_logo a {
        background: url("/LIBS/css/assets/cinquantamila_nav-logo.png") center left no-repeat;
        background-size: contain;
        display: inline-block;
        width: 172px;
        height: 92px;
        text-indent: -999px;
        vertical-align: middle; }
      #cinquantamila_hdr .top_standing .nav_bar h1.nav_logo span.slogan_history {
        display: inline-block;
        margin-left: 25px;
        font-family: 'Roboto Condensed', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 26px;
        color: #fff;
        text-transform: uppercase;
        vertical-align: middle; }
  #cinquantamila_hdr .history_navigate .main_date {
    display: inline-block;
    position: relative;
    background: #5e5b58;
    min-width: 170px;
    padding: 10px 25px;
    margin-left: 25px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    /*&:before, &:after {
        content: "";
        position: absolute;
        top: 0px;
        display: inline-block;
        width: 25%;
        height: 100%;
    }
    &:before {left: 0px; box-shadow: -5px 0px 5px $cnqGreen;}
    &:after {right: 0px; box-shadow: 5px 0px 5px $cnqRed;}*/ }
    #cinquantamila_hdr .history_navigate .main_date > span {
      display: block;
      margin-bottom: 5px;
      text-transform: uppercase;
      color: #fff; }
      #cinquantamila_hdr .history_navigate .main_date > span.current_year {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 26px;
        line-height: 28px; }
      #cinquantamila_hdr .history_navigate .main_date > span.current_month {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 20px; }
      #cinquantamila_hdr .history_navigate .main_date > span.current_day {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: 32px;
        line-height: 34px; }
      #cinquantamila_hdr .history_navigate .main_date > span.current_daytime {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 10px;
        line-height: 12px; }
    #cinquantamila_hdr .history_navigate .main_date a.full_calendar {
      display: block;
      font-family: 'Roboto', sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 16px;
      color: #35b5e3; }
    #cinquantamila_hdr .history_navigate .main_date:after {
      content: '';
      position: absolute;
      top: 100%;
      left: 50%;
      width: 0;
      height: 0;
      margin-left: -55px;
      border-top: solid 25px #5e5b58;
      border-left: solid 55px transparent;
      border-right: solid 55px transparent;
      box-sizing: border-box; }
    #cinquantamila_hdr .history_navigate .main_date .date_history {
      display: none;
      background: #5e5b58;
      position: absolute;
      top: 100%;
      left: 0px;
      width: 200%;
      padding: 10px;
      z-index: 1;
      box-shadow: 1px 1px 1px #c00000;
      box-sizing: border-box; }
      #cinquantamila_hdr .history_navigate .main_date .date_history form#date_form {
                    /*#datepicker_history {
                        margin-bottom: 5px;
                        .ui-datepicker {
                            .ui-widget-header {
                                background: $lightGrey;
                                .ui-datepicker-title {
                                    select {
                                        @include Roboto_normal(14px, 16px);
                                        border-radius: 5px;
                                        outline: none;
                                        &:first-of-type {margin-right: 5px;}
                                    }
                                }
                            }
                            table.ui-datepicker-calendar {
                                th {
                                    @include Roboto_medium(14px, 16px);
                                }
                                td {
                                    @include Roboto_normal(12px, 14px);
                                    a {
                                        background: $lightGrey;
                                        border-radius: 3px;
                                        &.ui-state-active {
                                            background: $lightBlu;
                                            color: #fff;
                                            border-color: $darkGrey;
                                        }
                                        &.ui-state-highlight {

                                        }
                                    }
                                }
                            }
                        }
                    }*/ }
        #cinquantamila_hdr .history_navigate .main_date .date_history form#date_form .form_column {
          display: inline-block;
          margin-right: 10px; }
          #cinquantamila_hdr .history_navigate .main_date .date_history form#date_form .form_column:last-of-type {
            margin-right: 0px; }
          #cinquantamila_hdr .history_navigate .main_date .date_history form#date_form .form_column label {
            display: block;
            font-family: 'Roboto Condensed', sans-serif;
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 16px;
            color: #35b5e3;
            text-transform: uppercase;
            text-align: left; }
          #cinquantamila_hdr .history_navigate .main_date .date_history form#date_form .form_column select {
            display: block;
            padding: 3px;
            font-family: 'Roboto', sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 16px;
            border-radius: 3px;
            border: 1px solid #c00000;
            /*-webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            &::-ms-expand {display: none;}*/ }
            #cinquantamila_hdr .history_navigate .main_date .date_history form#date_form .form_column select:focus {
              outline: none; }
        #cinquantamila_hdr .history_navigate .main_date .date_history form#date_form button.date_submit {
          display: block;
          background: #c00000;
          margin: 10px auto 0px auto;
          padding: 5px 25px;
          font-family: 'Roboto', sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 18px;
          color: #fff;
          border: 2px solid #fff;
          border-radius: 25px;
          outline: none;
          cursor: pointer;
          -webkit-transition: all 0.5s ease-in-out 0s;
          -moz-transition: all 0.5s ease-in-out 0s;
          -o-transition: all 0.5s ease-in-out 0s;
          transition: all 0.5s ease-in-out 0s; }
          #cinquantamila_hdr .history_navigate .main_date .date_history form#date_form button.date_submit:hover {
            background: #fff;
            color: #c00000;
            border-color: #c00000; }
  #cinquantamila_hdr .history_navigate .nav_history {
    display: inline-block;
    margin-left: 25px;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
    vertical-align: middle; }
    #cinquantamila_hdr .history_navigate .nav_history span.slogan_history {
      display: none; }
    #cinquantamila_hdr .history_navigate .nav_history .menu_content {
      vertical-align: middle; }
      #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu {
        display: inline-block;
        margin-right: 50px;
        font-family: 'Roboto Condensed', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: 28px;
        color: #fff;
        text-transform: uppercase; }
        #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu:last-of-type {
          margin-right: 0px; }
        #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu a {
          text-decoration: none; }
        #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu.search_box {
          float: right; }
          #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu.search_box form.search_form {
            position: relative; }
            #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu.search_box form.search_form input#searchKey {
              padding: 5px 25px 5px 10px;
              font-family: 'Roboto Condensed', sans-serif;
              font-style: normal;
              font-weight: 700;
              font-size: 18px;
              line-height: 20px;
              color: #333;
              border: 2px solid #c00000;
              border-radius: 25px;
              vertical-align: middle; }
              #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu.search_box form.search_form input#searchKey:focus {
                outline: none; }
            #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu.search_box form.search_form button {
              position: absolute;
              top: 5px;
              right: 10px;
              background: none;
              border: none;
              padding: 0px;
              cursor: pointer;
              vertical-align: middle; }
              #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu.search_box form.search_form button:focus {
                outline: none; }
              #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu.search_box form.search_form button i.search_icon {
                display: inline-block;
                font-family: 'FontAwesome';
                font-size: 20px;
                line-height: 20px;
                vertical-align: middle; }
                #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items li.item_menu.search_box form.search_form button i.search_icon:before {
                  content: "";
                  box-sizing: border-box; }
      #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items.first_level {
        margin-bottom: 25px; }
      #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items.second_level {
        width: 100%;
        padding-bottom: 5px; }
        #cinquantamila_hdr .history_navigate .nav_history .menu_content ul.list_items.second_level li.item_menu {
          font-size: 18px;
          line-height: 20px;
          font-weight: 500; }
    #cinquantamila_hdr .history_navigate .nav_history a.nav_date {
      display: none; }
    #cinquantamila_hdr .history_navigate .nav_history span {
      display: inline-block;
      vertical-align: middle; }
  #cinquantamila_hdr .history_navigate.sticky span.slogan_history {
    display: inline-block;
    max-width: 75%; }
    #cinquantamila_hdr .history_navigate.sticky span.slogan_history a {
      text-decoration: none; }
  #cinquantamila_hdr .history_navigate.sticky .nav_history {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    margin: 0px;
    padding: 10px 25px;
    text-align: center;
    z-index: 9;
    box-sizing: border-box;
    background: rgba(200, 66, 71, 0.8);
    background: linear-gradient(to bottom, rgba(200, 66, 71, 0.8), rgba(200, 66, 71, 0.8));
    background: -moz-linear-gradient(bottom, rgba(200, 66, 71, 0.8), rgba(200, 66, 71, 0.8));
    background: -webkit-linear-gradient(top, rgba(200, 66, 71, 0.8), rgba(200, 66, 71, 0.8));
    background: -o-linear-gradient(bottom, rgba(200, 66, 71, 0.8), rgba(200, 66, 71, 0.8));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bfc84247', endColorstr='#bfc84247');
    -webkit-transition: padding 0.5s ease-in-out 0s;
    -moz-transition: padding 0.5s ease-in-out 0s;
    -o-transition: padding 0.5s ease-in-out 0s;
    transition: padding 0.5s ease-in-out 0s; }
    #cinquantamila_hdr .history_navigate.sticky .nav_history .menu_content {
      display: none; }
    #cinquantamila_hdr .history_navigate.sticky .nav_history a.nav_date {
      display: inline-block;
      max-width: 25%;
      font-weight: 400;
      color: #f2f2f2;
      text-decoration: none;
      vertical-align: middle; }
      #cinquantamila_hdr .history_navigate.sticky .nav_history a.nav_date.prev_date {
        float: left; }
        #cinquantamila_hdr .history_navigate.sticky .nav_history a.nav_date.prev_date.last_day {
          border-left: 4px solid #fff; }
        #cinquantamila_hdr .history_navigate.sticky .nav_history a.nav_date.prev_date i.prev_icon {
          margin-right: 5px;
          display: inline-block;
          font-family: 'FontAwesome';
          font-size: 26px;
          line-height: 26px;
          color: #fff; }
          #cinquantamila_hdr .history_navigate.sticky .nav_history a.nav_date.prev_date i.prev_icon:before {
            content: "";
            box-sizing: border-box; }
      #cinquantamila_hdr .history_navigate.sticky .nav_history a.nav_date.next_date {
        float: right; }
        #cinquantamila_hdr .history_navigate.sticky .nav_history a.nav_date.next_date.last_day {
          border-right: 4px solid #fff; }
        #cinquantamila_hdr .history_navigate.sticky .nav_history a.nav_date.next_date i.next_icon {
          margin-left: 5px;
          display: inline-block;
          font-family: 'FontAwesome';
          font-size: 26px;
          line-height: 26px;
          color: #fff; }
          #cinquantamila_hdr .history_navigate.sticky .nav_history a.nav_date.next_date i.next_icon:before {
            content: "";
            box-sizing: border-box; }
  #cinquantamila_hdr .history_navigate.sticky .adv_topbanner {
    display: none; }

#cinquantamila_ftr {
  background: #f2f2f2;
  width: 1024px;
  padding: 25px;
  margin: 0px auto;
  overflow: hidden;
  border-top: 3px solid #5e5b58;
  box-sizing: border-box; }
  #cinquantamila_ftr p {
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #5e5b58;
    text-align: center; }

#main_container .midst_content aside.sidebar_history .story_sidebar {
  margin-bottom: 12.5px;
  padding: 5px 5px 12.5px 5px;
  border-bottom: 1px solid #f2f2f2; }
  #main_container .midst_content aside.sidebar_history .story_sidebar:last-of-type {
    border-bottom: none; }
  #main_container .midst_content aside.sidebar_history .story_sidebar.emphasis {
    background: #f2f2f2; }
  #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_hdr {
    margin-bottom: 10px; }
    #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_hdr h6.story_eyelet {
      margin-bottom: 5px;
      font-family: 'Roboto Condensed', sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 20px; }
    #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_hdr h5.story_date {
      margin-bottom: 5px;
      font-family: 'Roboto', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 20px;
      color: #35b5e3; }
      #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_hdr h5.story_date:empty {
        display: none; }
    #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_hdr h4.story_label {
      display: inline-block;
      background: #c00000;
      margin-left: -20px;
      margin-bottom: 5px;
      padding: 3px 5px 3px 20px;
      font-family: 'Roboto Slab', serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 18px;
      color: #fff;
      text-transform: uppercase;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px; }
      #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_hdr h4.story_label:empty {
        display: none; }
      #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_hdr h4.story_label em {
        font-style: italic;
        text-transform: none; }
    #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_hdr h3.story_title {
      font-family: 'Roboto Condensed', sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 20px; }
  #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_paragraph p.story_paragraph {
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px; }
    #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_paragraph p.story_paragraph a.read_more {
      display: inline;
      color: #c00000;
      text-decoration: none; }
      #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_paragraph p.story_paragraph a.read_more:hover {
        text-decoration: underline; }
  #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_paragraph figure.sidebar_image img {
    max-width: 100%; }
  #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_paragraph figure.sidebar_image.left_indent {
    float: left;
    margin-right: 5px; }
  #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_paragraph figure.sidebar_image figcaption.image_caption {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px; }
    #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_paragraph figure.sidebar_image figcaption.image_caption:empty {
      display: none; }
  #main_container .midst_content aside.sidebar_history .story_sidebar .sidebar_paragraph label.story_signature {
    float: right;
    margin-top: 5px;
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px; }
#main_container .midst_content aside.sidebar_history .box_video {
  padding: 5px;
  margin-bottom: 25px; }
  #main_container .midst_content aside.sidebar_history .box_video figure.video_thumbnail img, #main_container .midst_content aside.sidebar_history .box_video figure.video_thumbnail iframe {
    max-width: 100%; }
  #main_container .midst_content aside.sidebar_history .box_video figcaption.video_title h4 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px; }

.sidebar_history .videos_content:empty, .press_review .videos_content:empty {
  display: none; }
.sidebar_history .videos_content .story_video, .press_review .videos_content .story_video {
  margin-bottom: 12.5px;
  padding-bottom: 12.5px;
  border-bottom: 1px solid #f2f2f2; }
  .sidebar_history .videos_content .story_video:last-of-type, .press_review .videos_content .story_video:last-of-type {
    margin-bottom: 0px; }
  .sidebar_history .videos_content .story_video .video_hdr, .press_review .videos_content .story_video .video_hdr {
    margin-bottom: 10px; }
    .sidebar_history .videos_content .story_video .video_hdr h4.video_date, .press_review .videos_content .story_video .video_hdr h4.video_date {
      margin-bottom: 5px;
      font-family: 'Roboto', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 20px;
      color: #35b5e3; }
    .sidebar_history .videos_content .story_video .video_hdr h3.video_title, .press_review .videos_content .story_video .video_hdr h3.video_title {
      font-family: 'Roboto', sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 22px;
      color: #c00000; }
  .sidebar_history .videos_content .story_video .video_box, .press_review .videos_content .story_video .video_box {
    /*figure.youtube_thumbnail {
        position: relative;
        cursor: pointer;
        img {max-width: 100%;}
        i.load_player {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -17px 0px 0px -17px;
            @include Awesome_icon(34px, 34px, "\f16a");
            color: #e52d27;
        }
    }*/ }
  .sidebar_history .videos_content .story_video .video_summary h5, .press_review .videos_content .story_video .video_summary h5 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px; }

.mid_container .history_content .story_article {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
  /*#social_share.article_ftr {
      @include socialBar('articolo');
  }*/ }
  .mid_container .history_content .story_article.thread_content .article_hdr h2.story_title {
    width: 100%; }
  .mid_container .history_content .story_article .article_hdr {
    margin-bottom: 10px; }
    .mid_container .history_content .story_article .article_hdr h4.story_label {
      display: inline-block;
      background: #3f8f41;
      margin-left: -15px;
      margin-bottom: 5px;
      padding: 3px 5px 3px 15px;
      font-family: 'Roboto Slab', serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 20px;
      color: #fff;
      text-transform: uppercase;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px; }
      .mid_container .history_content .story_article .article_hdr h4.story_label:empty {
        display: none; }
      .mid_container .history_content .story_article .article_hdr h4.story_label em {
        font-style: italic;
        text-transform: none; }
    .mid_container .history_content .story_article .article_hdr h4.story_tags {
      margin-bottom: 5px;
      font-family: 'Roboto Slab', serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 20px;
      color: #35b5e3; }
      .mid_container .history_content .story_article .article_hdr h4.story_tags a {
        display: inline-block;
        text-decoration: none; }
        .mid_container .history_content .story_article .article_hdr h4.story_tags a:hover {
          text-decoration: underline; }
    .mid_container .history_content .story_article .article_hdr h3.story_date {
      margin-bottom: 5px;
      font-family: 'Roboto', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 20px;
      line-height: 22px;
      text-align: right; }
    .mid_container .history_content .story_article .article_hdr h3.refer_back {
      margin-bottom: 5px;
      font-family: 'Roboto', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 20px;
      line-height: 22px;
      color: #35b5e3; }
    .mid_container .history_content .story_article .article_hdr h2.story_title {
      display: inline-block;
      width: 80%;
      font-family: 'Roboto', sans-serif;
      font-style: normal;
      font-weight: 900;
      font-size: 26px;
      line-height: 28px;
      vertical-align: middle; }
    .mid_container .history_content .story_article .article_hdr #social_share {
      display: inline-block;
      float: right;
      width: 20%;
      text-align: right;
      vertical-align: middle; }
      .mid_container .history_content .story_article .article_hdr #social_share .social_content span {
        display: inline-block;
        vertical-align: middle; }
        .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_remainder {
          font-family: 'Roboto', sans-serif;
          font-style: italic;
          font-weight: 400;
          font-size: 18px;
          line-height: 20px; }
        .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_link {
          margin-right: 5px; }
          .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_link:last-of-type {
            margin-right: 0px; }
          .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_link a {
            display: inline-block;
            text-decoration: none; }
            .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_link a i.facebook_icon {
              display: inline-block;
              font-family: 'FontAwesome';
              font-size: 26px;
              line-height: 26px; }
              .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_link a i.facebook_icon:before {
                content: "";
                box-sizing: border-box; }
            .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_link a i.twitter_icon {
              display: inline-block;
              font-family: 'FontAwesome';
              font-size: 26px;
              line-height: 26px; }
              .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_link a i.twitter_icon:before {
                content: "";
                box-sizing: border-box; }
            .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_link a i.googleplus_icon {
              display: inline-block;
              font-family: 'FontAwesome';
              font-size: 26px;
              line-height: 26px; }
              .mid_container .history_content .story_article .article_hdr #social_share .social_content span.social_link a i.googleplus_icon:before {
                content: "";
                box-sizing: border-box; }
  .mid_container .history_content .story_article .article_image {
    position: relative;
    display: table;
    margin-bottom: 10px;
    box-sizing: border-box; }
    .mid_container .history_content .story_article .article_image img {
      display: table-row;
      max-width: 100%;
      vertical-align: middle; }
    .mid_container .history_content .story_article .article_image label.image_caption {
      display: table-row;
      position: absolute;
      left: 0px;
      bottom: 0px;
      width: 100%;
      padding: 3px 5px;
      font-family: 'Roboto Condensed', sans-serif;
      font-style: italic;
      font-weight: 400;
      font-size: 15px;
      line-height: 17px;
      color: #fff;
      box-sizing: border-box;
      background: rgba(51, 51, 51, 0.7);
      background: -ms-linear-gradient(top, rgba(51, 51, 51, 0.7) 0%, rgba(51, 51, 51, 0.7) 100%);
      background: linear-gradient(to bottom, rgba(51, 51, 51, 0.7) 0%, rgba(51, 51, 51, 0.7) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2333333', endColorstr='#b2333333',GradientType=0 ); }
      .mid_container .history_content .story_article .article_image label.image_caption:empty {
        display: none; }
  .mid_container .history_content .story_article .article_paragraph {
    margin-bottom: 10px; }
    .mid_container .history_content .story_article .article_paragraph b, .mid_container .history_content .story_article .article_paragraph strong {
      font-weight: bold; }
    .mid_container .history_content .story_article .article_paragraph em, .mid_container .history_content .story_article .article_paragraph i {
      font-style: italic; }
    .mid_container .history_content .story_article .article_paragraph p.story_paragraph {
      font-family: 'Roboto', sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px; }
      .mid_container .history_content .story_article .article_paragraph p.story_paragraph b, .mid_container .history_content .story_article .article_paragraph p.story_paragraph strong {
        font-weight: 700; }
      .mid_container .history_content .story_article .article_paragraph p.story_paragraph em, .mid_container .history_content .story_article .article_paragraph p.story_paragraph i {
        font-style: italic;
        font-weight: 500; }
      .mid_container .history_content .story_article .article_paragraph p.story_paragraph img {
        max-width: 100%; }
    .mid_container .history_content .story_article .article_paragraph label.story_signature {
      float: right;
      margin-top: 5px;
      font-family: 'Roboto Condensed', sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px; }
