﻿@media (min-width: 768px) {
  /* start general items*/
  .col-sm-20 {
    width: 20%;
    float: right; }
  .modal .modal-dialog {
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important; }
  /* end general items*/
  .btnPlus {
    opacity: 0; }
  .mainMenuAccordion .subMenu {
    padding: 0; }
  .subMenu .tab {
    padding-right: 10px; }
  .gridSection .blockRow {
    margin-bottom: 30px; }
    .gridSection .blockRow + .blockRow {
      margin-top: 30px; }
  .categoryTile .textBox .text {
    height: 46px;
    overflow: hidden; }
  footer .container-fluid {
    padding: 16px 0; }
  footer .reserved {
    float: right;
    margin: 0; }
  footer .linkTo {
    float: right;
    margin-bottom: 0;
    text-align: right;
    margin-left: 100px; }
  footer .linksContainer {
    float: right;
    margin-bottom: 0; }
  footer social-links {
    margin: 0; }
  .shareMenu {
    float: left; }
  .talentContainer.v2 {
    left: 53px;
    bottom: -30px; }
    .talentContainer.v2 > li + li {
      margin-left: 6px; }
    .talentContainer.v2 .popoverContainer {
      height: 60px;
      width: 60px; }
      .talentContainer.v2 .popoverContainer .smallPic {
        border-width: 4px; }
  .bannerSection {
    height: 307px;
    margin-bottom: 0; }
    .bannerSection.v2 {
      height: 450px; }
  .fixedShareSection {
    min-height: 1px;
    width: 44px;
    margin: 0 auto; }
    .fixedShareSection.v2 {
      padding-top: 20px; }
  .fixedShareMenu {
    padding: 0; }
    .fixedShareMenu.posFixed {
      position: fixed; }
    .fixedShareMenu .content {
      width: 44px; }
    .fixedShareMenu .list li {
      padding: 0;
      display: block; }
      .fixedShareMenu .list li + li {
        margin-top: 10px; }
  .articleSection {
    padding: 30px 0 0; }
    .articleSection .title {
      margin-bottom: 44px; }
    .articleSection .content {
      display: table; }
      .articleSection .content:before, .articleSection .content:after {
        display: none; }
      .articleSection .content > * {
        float: none;
        display: table-cell;
        vertical-align: top; }
    .articleSection .rteContainer {
      padding-bottom: 40px; }
    .articleSection .subscriptionList {
      position: absolute;
      right: 0;
      bottom: 0;
      margin-top: 0; }
    .articleSection .talentPic {
      margin-left: 0;
      float: none; }
  .creditsList {
    padding-bottom: 0; }
    .creditsList li + li {
      margin-top: 27px; }
    .creditsList .name {
      margin-bottom: 13px; }
  .sortList {
    height: 50px;
    padding: 15px 23px 0 0; }
    .sortList > li {
      float: right; }
      .sortList > li + li:before {
        font-size: 20px; }
    .sortList .link {
      font-size: 1.8em; }
  .programList {
    height: 248px; }
    .programList .content > li {
      height: 60px; }
    .programList .date {
      padding-left: 20px;
      display: inline-block;
      position: relative;
      top: 50%;
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .programList .name {
      display: inline-block;
      position: relative;
      top: 50%;
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .tabControlContainer {
    text-align: right;
    margin-bottom: 40px;
    display: table; }
    .tabControlContainer:before, .tabControlContainer:after {
      display: none; }
    .tabControlContainer > * {
      float: none;
      display: table-cell;
      vertical-align: bottom; }
    .tabControlContainer .titleContent {
      padding-bottom: 10px; }
    .tabControlContainer .topTitle {
      display: block; }
    .tabControlContainer .titleLogo {
      width: 122px;
      height: 80px; }
  .tabControl {
    padding: 8px 70px 0 0;
    margin: 0; }
    .tabControl > li {
      width: 98px;
      float: right;
      padding: 0;
      margin-left: 40px; }
      .tabControl > li + li:last-child {
        margin-left: 0; }
  .peopleSection .subMenu {
    margin-top: 127px; }
  .staffList {
    /*.quote {
            height: 150px;
        }*/ }
    .staffList > li {
      padding: 0 32px; }
    .staffList .imgContainer {
      float: none;
      margin: 0 0 22px; }
    .staffList .text {
      margin-bottom: 26px; }
  .navArrow.slick-prev {
    right: -7%; }
  .navArrow.slick-next {
    left: -7%; }
  .boxTile .textContainer {
    padding: 0 20px 0 60px; }
  .boxTile .controlsContainer {
    background-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .trafficSection {
    height: 307px; }
    .trafficSection .mCustomScrollbar {
      height: 307px; }
    .trafficSection > .row {
      display: table; }
      .trafficSection > .row:before, .trafficSection > .row:after {
        display: none; }
      .trafficSection > .row > * {
        float: none;
        display: table-cell;
        vertical-align: top; }
  .col-sm-6 > .playListSection .btnContainer,
  .col-sm-6 > .playListSection .list {
    padding-left: 20px; }
  .sendMailModal .modalTitle {
    margin: 0 0 44px; }
  .sendMailModal .btnClose {
    top: 7px;
    width: 60px;
    height: 60px; }
  .sendMailModal .videoLine > div + div {
    margin-top: 0; }
  .sendMailModal .playerControl {
    padding: 0 10px 0 0; }
  .mainPlayer .modal {
    padding: 0; }
    .mainPlayer .modal .modal-dialog {
      height: auto;
      overflow: hidden; }
  .playerSection .playerContainer.active .mainPlayer {
    width: 60%; }
  .playerSection .formContainer .btnContainer .captchaContainer {
    float: right; }
  .mySelectionModal .modalBody {
    padding-top: 0; }
  .mySelectionModal .modalTitle {
    margin-bottom: 40px; }
  .mySelectionModal .selectionCarousel {
    padding-bottom: 40px;
    min-height: 406px;
    max-height: 406px; }
    .mySelectionModal .selectionCarousel .navArrow {
      margin-top: -20px; }
  .sidePlaylist {
    max-width: 40%; }
  .formContainer .form-group > .row > div + div {
    margin-top: 0; }
  .formContainer .btnContainer .btn {
    float: left; }
    .formContainer .btnContainer .btn + .btn {
      margin: 0 0 0 10px; }
  .highlights .title {
    float: right;
    width: 102px; }
  .highlights .list {
    overflow: hidden; }
    .highlights .list > li {
      padding-right: 20px;
      position: relative; }
      .highlights .list > li:before {
        right: 9px; }
  .shareList {
    width: 100%;
    text-align: left; }
  .daysCarousel .slick-slide {
    text-align: right; }
  .programCarousel .slick-slide {
    padding: 0 7px; }
  .myChoices {
    margin: 0 -10px; }
    .myChoices > li {
      padding: 0 10px 15px; }
  .teamCarousel {
    margin: 0 65px; }
  re-captcha {
    transform: scale(0.71) translateZ(0); }
  .miniPlayer .playerControl {
    white-space: nowrap; } }

