/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 9, ../sass/tvschedules.scss */
#schedules-container * {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 15, ../sass/tvschedules.scss */
#schedules-container {
  -webkit-font-smoothing: antialiased;
  z-index: 0;
}

/* line 19, ../sass/tvschedules.scss */
#schedules-container {
  background-color: #FFF;
  color: #000;
  font-family: 'Helvetica Neue', 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  line-height: 100%;
  position: relative;
}

/* line 29, ../sass/tvschedules.scss */
#schedules-container a {
  text-decoration: none;
}

/* line 32, ../sass/tvschedules.scss */
#schedules-container img {
  max-width: 100%;
  height: auto;
  float: left;
}

/*
1024 breakpoint  @media all and (min-width:1024px) and (max-width:1279px) {}
 768 breakpoint  @media all and (min-width:768px) and (max-width:1023px) {}
 600 breakpoint  @media all and (min-width:600px) and (max-width:767px) {}
 480 breakpoint  @media all and (min-width:480px) and (max-width:599px) {}
 320 breakpoint  @media all and (max-width:479px) {}
*/
/* line 1, ../sass/include/_schedules.scss */
a {
  color: #568ea5;
}

/* line 4, ../sass/include/_schedules.scss */
.pageContainer {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
}

/* line 12, ../sass/include/_schedules.scss */
#schedules-container #searchContainer {
  background-color: #FFF;
}
/* line 15, ../sass/include/_schedules.scss */
#schedules-container #searchPagination {
  white-space: nowrap;
}
/* line 17, ../sass/include/_schedules.scss */
#schedules-container #searchPagination .episodeSortOptionsContainer {
  color: #666;
  margin-bottom: 0;
  float: right;
}
/* line 21, ../sass/include/_schedules.scss */
#schedules-container #searchPagination .episodeSortOptionsContainer .episodeSortOptions {
  margin-bottom: 0;
}
/* line 24, ../sass/include/_schedules.scss */
#schedules-container #searchPagination .episodeSortOptionsContainer span {
  vertical-align: middle;
  margin-bottom: 0;
}

/* line 34, ../sass/include/_schedules.scss */
#schedules-container.radio {
  padding: 0;
}
/* line 36, ../sass/include/_schedules.scss */
#schedules-container.radio .scheduleControls {
  padding-bottom: 15px;
}
/* line 40, ../sass/include/_schedules.scss */
#schedules-container .radio {
  padding: 0;
}
/* line 45, ../sass/include/_schedules.scss */
#schedules-container select {
  font-size: 13px;
  margin-bottom: 0;
}
@media all and (min-width: 767px) {
  /* line 51, ../sass/include/_schedules.scss */
  #schedules-container #playerObject {
    width: 640px;
    height: 360px;
  }
}

/* line 60, ../sass/include/_schedules.scss */
#whatsOnContainer {
  margin-bottom: 15px;
}

/* line 65, ../sass/include/_schedules.scss */
.scheduleControls {
  overflow: hidden;
  position: relative;
}
/* line 68, ../sass/include/_schedules.scss */
.scheduleControls .calendar {
  border: 1px solid #cccccc;
  background-color: #FFF;
  float: left;
  color: #666666;
  padding: 3px;
  width: 22.5%;
  height: 30px;
  position: relative;
  font-size: 0.875em;
  cursor: pointer;
}
/* line 79, ../sass/include/_schedules.scss */
.scheduleControls .calendar input {
  border: 0;
  webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
/* line 85, ../sass/include/_schedules.scss */
.scheduleControls .calendar .calendarIcon {
  background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedSprite_png-1423238617") no-repeat;
  background-size: 120px 19px;
  background-position: -100px -1px;
  position: absolute;
  right: 3px;
  top: 4px;
  height: 20px;
  width: 20px;
}
/* line 95, ../sass/include/_schedules.scss */
.scheduleControls .calendar button {
  position: absolute;
  right: 0px;
  top: 0px;
  border: 0;
  background-color: #FFF;
  cursor: pointer;
}
@media all and (max-width: 479px) {
  /* line 68, ../sass/include/_schedules.scss */
  .scheduleControls .calendar {
    width: 100%;
    margin-bottom: 10px;
    clear: both;
  }
}
/* line 111, ../sass/include/_schedules.scss */
.scheduleControls .button {
  background-color: #7e8c8d;
  border-radius: 3px;
  float: left;
  color: #fff;
  padding: 8px;
  width: 23.875%;
  min-width: 90px;
  height: 30px;
  margin-left: 1.979166666666667%;
  text-align: center;
  cursor: pointer;
  font-size: 0.875em;
}
@media all and (max-width: 479px) {
  /* line 111, ../sass/include/_schedules.scss */
  .scheduleControls .button {
    width: 39.8%;
  }
}
@media all and (max-width: 479px) {
  /* line 129, ../sass/include/_schedules.scss */
  .scheduleControls #buttonNow {
    clear: left;
  }
}
/* line 133, ../sass/include/_schedules.scss */
.scheduleControls .searchButton {
  background-color: #e5eaeb;
  float: right;
  color: #568ea5;
  padding: 8px;
  width: 23.85416666666667%;
  min-width: 35px;
  height: 30px;
  cursor: pointer;
  font-size: 0.875em;
  white-space: nowrap;
}
@media all and (max-width: 479px) {
  /* line 133, ../sass/include/_schedules.scss */
  .scheduleControls .searchButton {
    padding: 2% 1%;
    width: 10%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
}
/* line 152, ../sass/include/_schedules.scss */
.scheduleControls .searchContainerSpacing {
  width: 23.85416666666667%;
  float: right;
  clear: right;
  background-color: #e5eaeb;
  height: 12px;
}
@media all and (max-width: 479px) {
  /* line 152, ../sass/include/_schedules.scss */
  .scheduleControls .searchContainerSpacing {
    width: 10%;
    min-width: 35px;
  }
}
/* line 163, ../sass/include/_schedules.scss */
.scheduleControls .searchContainer {
  clear: right;
  color: #666;
  right: 1px;
  bottom: -45px;
  background-color: #e5eaeb;
  overflow: hidden;
  font-size: 0.8125em;
  margin-right: 0;
  padding: 12px 18px;
}
/* line 173, ../sass/include/_schedules.scss */
.scheduleControls .searchContainer.searchPage {
  width: 96%;
}
/* line 176, ../sass/include/_schedules.scss */
.scheduleControls .searchContainer .searchPreText {
  width: 100%;
  padding-bottom: 7px;
  display: block;
}
/* line 181, ../sass/include/_schedules.scss */
.scheduleControls .searchContainer .scheduleSearchInput {
  font-size: 13px;
  height: 32px;
  border: 1px solid #cccccc;
  float: left;
  color: #666666;
  padding: 8px;
  width: 40%;
  min-width: 150px;
}
/* line 191, ../sass/include/_schedules.scss */
.scheduleControls .searchContainer #searchInput {
  width: 50%;
}
@media all and (max-width: 600px) {
  /* line 191, ../sass/include/_schedules.scss */
  .scheduleControls .searchContainer #searchInput {
    width: 80%;
  }
}
/* line 198, ../sass/include/_schedules.scss */
.scheduleControls .searchContainer .searchButtonSmall {
  display: block;
  width: 35px;
  height: 30px;
  background-color: #7e8c8d;
  border-radius: 3px;
  margin: 1px 5px 0;
  float: left;
  cursor: pointer;
}
/* line 210, ../sass/include/_schedules.scss */
.scheduleControls .searchContainer .searchClose,
.scheduleControls .searchContainer .programSearchBack {
  float: left;
  line-height: 32px;
  margin-left: 10px;
  cursor: pointer;
  color: #568ea5;
  display: none;
}
@media all and (max-width: 600px) {
  /* line 210, ../sass/include/_schedules.scss */
  .scheduleControls .searchContainer .searchClose,
  .scheduleControls .searchContainer .programSearchBack {
    float: left;
    clear: both;
    margin-left: 0;
  }
}
/* line 222, ../sass/include/_schedules.scss */
.scheduleControls .searchContainer .searchClose a,
.scheduleControls .searchContainer .programSearchBack a {
  color: #568ea5;
  margin-left: 10px;
}
/* line 228, ../sass/include/_schedules.scss */
.scheduleControls .searchContainer .programSearchBack {
  color: #666;
}

/* line 237, ../sass/include/_schedules.scss */
#sortOptions {
  margin: 0;
  font-size: 13px;
}

/* line 242, ../sass/include/_schedules.scss */
.buttonMagnifier {
  background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedSprite_png-1423238617") no-repeat;
  background-size: 120px 19px;
  background-position: 0px 0px;
  width: 19px;
  height: 19px;
  display: block;
  margin: 5px auto 0;
}

/* line 250, ../sass/include/_schedules.scss */
.buttonMagnifierDark {
  background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedSprite_png-1423238617") no-repeat -1px 0;
  background-position: 0px 0px;
  width: 18px;
  height: 19px;
  display: block;
  margin: 5px auto 0;
}
@media all and (max-width: 480px) {
  /* line 250, ../sass/include/_schedules.scss */
  .buttonMagnifierDark {
    background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedSprite_png-1423238617") no-repeat;
    background-position: -19px 0px;
    background-size: 120px 19px;
    width: 19px;
    height: 19px;
  }
}

/* line 263, ../sass/include/_schedules.scss */
.scheduleSmallText {
  clear: both;
  color: #474747;
  font-size: 12px;
  font-weight: 500;
  padding: 18px 10px;
  padding-top: 0;
}
/* line 270, ../sass/include/_schedules.scss */
.scheduleSmallText .lighterText {
  color: #747474;
}
/* line 273, ../sass/include/_schedules.scss */
.scheduleSmallText.provider {
  padding-top: 18px;
}
/* line 276, ../sass/include/_schedules.scss */
.scheduleSmallText #printDay {
  float: right;
}

/* line 281, ../sass/include/_schedules.scss */
.clear-both {
  clear: both;
}

/* line 286, ../sass/include/_schedules.scss */
#scheduleV {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  margin-bottom: 18px;
}
/* line 293, ../sass/include/_schedules.scss */
#scheduleV .loading {
  background-color: #fff !important;
  opacity: 0.7;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 304, ../sass/include/_schedules.scss */
#scheduleV .dummyMain {
  width: 94.84%;
  height: 0;
}
/* line 307, ../sass/include/_schedules.scss */
#scheduleV .dummyMain .dummyUnit {
  width: 25%;
  border-right: 3px solid;
  visibility: hidden;
}
@media all and (min-width: 600px) and (max-width: 767px) {
  /* line 307, ../sass/include/_schedules.scss */
  #scheduleV .dummyMain .dummyUnit {
    width: 33.3333333333%;
    border: 2px solid;
  }
}
/* line 318, ../sass/include/_schedules.scss */
#scheduleV .schedulesMenu {
  width: 100%;
  height: 40px;
  overflow: hidden;
  color: #FFF;
}
/* line 324, ../sass/include/_schedules.scss */
#scheduleV .schedulesMenu .schedulesTime {
  background-color: #34495e;
  border-right: 3px solid #FFF;
  float: left;
  font-size: 0.8125em;
  font-weight: bold;
  height: 40px;
  cursor: pointer;
  text-align: center;
  line-height: 40px;
  position: relative;
}
/* line 335, ../sass/include/_schedules.scss */
#scheduleV .schedulesMenu .schedulesTime.selected {
  color: #474747;
  background-color: #fff;
}
/* line 338, ../sass/include/_schedules.scss */
#scheduleV .schedulesMenu .schedulesTime.selected .hourOverlay {
  display: none !important;
}
/* line 342, ../sass/include/_schedules.scss */
#scheduleV .schedulesMenu .schedulesTime .hourOverlay {
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(125, 125, 125, 0.7);
  position: absolute;
  top: 0;
  display: none;
}
/* line 354, ../sass/include/_schedules.scss */
#scheduleV .relative {
  position: relative;
  width: 100%;
  border: 1px solid red;
}
/* line 359, ../sass/include/_schedules.scss */
#scheduleV #schedulesList {
  width: 14%;
  float: left;
}
/* line 363, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .left {
  border-right: 3px solid white;
  display: block;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background-color: #7f8c8d;
  width: 48px;
  cursor: pointer;
  float: right;
  position: relative;
}
/* line 375, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .left span {
  background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedLeftRight_png-1423238618") no-repeat -13px -1px;
  background-size: 26px 24px;
  width: 12px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 384, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations {
  background-color: #FFF;
  text-align: right;
  z-index: 999;
  position: relative;
  clear: both;
}
/* line 390, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations .station {
  text-align: center;
  padding: 5px;
  height: 110px;
  border-top: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 3px;
  position: relative;
}
/* line 398, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations .station img {
  position: absolute;
  margin: auto;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  max-height: 60px;
}
/* line 407, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations .station span {
  position: absolute;
  margin: 0 auto;
  bottom: 6px;
  left: 0;
  right: 0;
  font-size: 0.875em;
  color: #474747;
  font-weight: 600;
  margin-top: 4px;
}
/* line 417, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations .station span.stationTitle {
  display: block;
  position: static;
}
/* line 422, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations .station.radio {
  height: 70px;
}
/* line 424, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations .station.radio div {
  padding: 12px;
}
/* line 426, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations .station.radio div span {
  display: block;
  position: static;
}
/* line 429, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations .station.radio div span.stationSubtitle {
  font-style: italic;
  color: #999;
}
/* line 438, ../sass/include/_schedules.scss */
#scheduleV #schedulesList .scheduleStations .stationgridOverlay {
  position: absolute;
  background: #7d7d7d;
  background: rgba(125, 125, 125, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}
/* line 450, ../sass/include/_schedules.scss */
#scheduleV .rightSide {
  background-color: rgba(255, 255, 255, 0.3);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.4376%;
  cursor: pointer;
}
/* line 458, ../sass/include/_schedules.scss */
#scheduleV .rightSide .right {
  color: white;
  display: block;
  height: 40px;
  z-index: 999;
  text-align: center;
  line-height: 40px;
  background-color: #7F8C8D;
  cursor: pointer;
  position: relative;
}
/* line 469, ../sass/include/_schedules.scss */
#scheduleV .rightSide .right span {
  background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedLeftRight_png-1423238618") no-repeat 0px -1px;
  background-size: 26px 24px;
  width: 12px;
  height: 23px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 479, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent {
  overflow: hidden;
  position: relative;
  min-width: 100%;
}
/* line 483, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent .schedulesRow {
  overflow: hidden;
  height: 110px;
  margin-bottom: 3px;
  white-space: nowrap;
}
/* line 488, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent .schedulesRow .calendarEntry {
  background-color: #e5eaeb;
  height: 110px;
  display: inline-block;
  vertical-align: top;
  border-right: 3px solid #FFF;
  padding: 10px;
  font-size: 14px;
  color: #309bc5;
  cursor: pointer;
}
/* line 498, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent .schedulesRow .calendarEntry.empty {
  background-color: transparent;
}
/* line 500, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent .schedulesRow .calendarEntry.empty.time0 {
  padding: 0;
  border: 0;
}
/* line 505, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent .schedulesRow .calendarEntry .gridProgram {
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  line-height: 13px;
  font-weight: 500;
}
/* line 512, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent .schedulesRow .calendarEntry div {
  line-height: 18px;
  padding-top: 5px;
  white-space: normal;
}
/* line 517, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent .schedulesRow .calendarEntry span {
  white-space: normal;
}
/* line 521, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent .schedulesRow .no-listings {
  color: #333;
  cursor: default;
}
/* line 525, ../sass/include/_schedules.scss */
#scheduleV .schedulesContent .schedulesRow.radio {
  height: 70px;
  padding: 0;
}

/* line 532, ../sass/include/_schedules.scss */
#schedListView {
  overflow: hidden;
}
/* line 534, ../sass/include/_schedules.scss */
#schedListView #verticalHours {
  width: 29.375%;
  margin-right: 1.875%;
  float: left;
}
/* line 538, ../sass/include/_schedules.scss */
#schedListView #verticalHours .schedListViewoursV {
  background-color: #34495e;
  height: 50px;
  margin-bottom: 5px;
  width: 100%;
  font-size: 0.8125em;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  line-height: 4em;
  margin: 0 auto;
  color: #FFF;
  margin-bottom: 5px;
}
/* line 553, ../sass/include/_schedules.scss */
#schedListView #verticalHours .schedListViewoursV:first-child {
  margin-top: 78px;
}
/* line 559, ../sass/include/_schedules.scss */
#schedListView .tvssFooter {
  clear: both;
  padding: 20px 0 15px;
  border-bottom: 1px solid #CCC;
  margin-bottom: 20px;
  color: #CCC;
  text-align: center;
}
/* line 567, ../sass/include/_schedules.scss */
#schedListView .tvssFooter a.hidden + .separator {
  visibility: hidden;
}

/* line 576, ../sass/include/_schedules.scss */
#schedules-container .tvssFooter {
  clear: both;
  padding: 15px 0 20px;
  border-bottom: 1px solid #CCC;
  margin-bottom: 20px;
  color: #474747;
  text-align: center;
  font-size: 17px;
  line-height: 20px;
}
/* line 585, ../sass/include/_schedules.scss */
#schedules-container .tvssFooter.sched-link {
  font-size: 20px;
  margin: 0;
  padding: 5px 0 0 0;
  border: 0;
}
/* line 591, ../sass/include/_schedules.scss */
#schedules-container .tvssFooter a.hidden + .separator {
  visibility: hidden;
}
/* line 599, ../sass/include/_schedules.scss */
#schedules-container.whatson .tvssFooter {
  font-size: 25px;
  line-height: 30px;
  padding: 20px 0 15px;
}

/* line 607, ../sass/include/_schedules.scss */
.ovSubData {
  color: #747474;
  font-size: 0.6875em;
  margin: 4px 0;
  line-height: 1.6em;
}

/* line 614, ../sass/include/_schedules.scss */
.ovSubtitle,
.title {
  font-size: 16px;
  line-height: 20px;
  color: #474747;
  margin-bottom: 10px;
}
/* line 619, ../sass/include/_schedules.scss */
.ovSubtitle a,
.title a {
  cursor: pointer;
}

/* line 624, ../sass/include/_schedules.scss */
.ovSubtitle,
.ovProgramTitle {
  padding-right: 35px;
}

/* line 628, ../sass/include/_schedules.scss */
.ovProgramTitle,
.program {
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
  line-height: 16px;
  font-weight: 500;
}
/* line 634, ../sass/include/_schedules.scss */
.ovProgramTitle a,
.program a {
  cursor: pointer;
}

/* line 638, ../sass/include/_schedules.scss */
.ovTitle {
  color: #474747;
  font-size: 1.125em;
  line-height: 1.2em;
  margin: 5px 0;
}

/* line 645, ../sass/include/_schedules.scss */
.ovDescription,
.details {
  color: #747474;
  font-size: 0.8125em;
  line-height: 1.6em;
  margin-top: 5px;
  max-height: 100px;
  overflow: hidden;
}

/* line 657, ../sass/include/_schedules.scss */
.ovAirdates {
  display: none;
}

/* line 660, ../sass/include/_schedules.scss */
.ovButtons {
  overflow: hidden;
  margin-top: 10px;
}

/* line 664, ../sass/include/_schedules.scss */
.ovButtonSwitch {
  margin-top: 5px;
  float: right;
}

/* line 672, ../sass/include/_schedules.scss */
.ovAirdatesRow {
  color: #747474;
  width: 100%;
  overflow: hidden;
  margin-bottom: 12px;
}
/* line 677, ../sass/include/_schedules.scss */
.ovAirdatesRow .ovColumnDate {
  background-color: #ecf0f1;
  width: 100%;
  padding: 7px;
  margin-bottom: 3px;
  font-size: 0.8125em;
  float: left;
}
/* line 685, ../sass/include/_schedules.scss */
.ovAirdatesRow .ovColumnHour {
  background-color: #ecf0f1;
  width: 50%;
  float: left;
  border-right: 3px solid #FFF;
  padding: 7px;
  text-align: center;
  font-size: 0.8125em;
}
/* line 694, ../sass/include/_schedules.scss */
.ovAirdatesRow .ovColumnRemind {
  background-color: #ecf0f1;
  width: 60%;
  float: left;
  padding: 7px;
  text-align: center;
  font-size: 0.6875em;
  position: relative;
  cursor: pointer;
  display: none;
}
/* line 704, ../sass/include/_schedules.scss */
.ovAirdatesRow .ovColumnRemind .remindWrapper {
  width: 87%;
  margin: 0 auto;
  overflow: hidden;
  display: block;
}
/* line 709, ../sass/include/_schedules.scss */
.ovAirdatesRow .ovColumnRemind .remindWrapper span {
  color: #568ea5;
}
/* line 713, ../sass/include/_schedules.scss */
.ovAirdatesRow .ovColumnRemind .schedIconTime {
  float: left;
  display: inline-block;
  position: static;
}

/* line 721, ../sass/include/_schedules.scss */
#gridOverlay {
  background: #7d7d7d;
  background: rgba(125, 125, 125, 0.5);
  height: 449px;
  position: absolute;
  width: 100%;
  left: 0;
}
/* line 728, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer {
  position: relative;
}
/* line 730, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer .loading {
  height: 100%;
}
/* line 733, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay {
  width: 86.1%;
  left: 14%;
  position: absolute;
  top: 0;
  padding: 12px;
  background: white;
}
/* line 740, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent {
  position: relative;
  overflow: hidden;
  min-height: 100%;
}
/* line 745, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovSubData {
  color: #747474;
  font-size: 0.6875em;
  margin: 4px 0;
  line-height: 1.6em;
}
/* line 750, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovSubData .ovSubData2 {
  color: #AAA;
}
/* line 754, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovLeftSide {
  float: left;
  width: 34%;
  margin-right: 1.5%;
}
/* line 758, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovLeftSide .ovImage {
  display: block;
  overflow: hidden;
}
/* line 761, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovLeftSide .ovImage img {
  max-width: 265px;
  max-height: 148px;
}
/* line 769, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovButtons {
  overflow: hidden;
  margin-top: 10px;
}
/* line 772, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovButtons .schedulesDefaultButton {
  float: left;
  margin-right: 1%;
  font-weight: 500;
}
/* line 777, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovButtons .schedulesDefaultButton span:first-child {
  margin-right: 8px;
}
@media all and (min-width: 600px) {
  /* line 769, ../sass/include/_schedules.scss */
  #gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovButtons {
    overflow: visible;
  }
}
/* line 786, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovButtonSwitch {
  margin-top: 5px;
  float: left;
}
@media all and (max-width: 768px) {
  /* line 786, ../sass/include/_schedules.scss */
  #gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovButtonSwitch {
    margin-top: 0;
  }
}
@media all and (min-width: 768px) {
  /* line 767, ../sass/include/_schedules.scss */
  #gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide {
    width: 64.5%;
    float: none;
    margin-left: 36%;
  }
}
/* line 803, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow {
  color: #747474;
  width: 100%;
  overflow: hidden;
  margin-bottom: 3px;
  font-size: 0.875em;
  height: 25px;
}
/* line 810, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnDate {
  width: 55.55555555555556%;
  float: left;
  border-right: 3px solid #FFF;
  padding: 7px;
  height: 25px;
}
@media all and (min-width: 600px) {
  /* line 810, ../sass/include/_schedules.scss */
  #gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnDate {
    width: 40%;
  }
}
/* line 821, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnHour {
  width: 34.83483483483483%;
  float: left;
  border-right: 3px solid #FFF;
  padding: 7px;
  text-align: center;
  height: 25px;
}
@media all and (min-width: 600px) {
  /* line 821, ../sass/include/_schedules.scss */
  #gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnHour {
    width: 30%;
  }
}
/* line 832, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnRemind {
  width: 9.60960960960961%;
  float: left;
  padding: 7px;
  text-align: center;
  height: 25px;
  cursor: pointer;
}
@media all and (min-width: 600px) {
  /* line 832, ../sass/include/_schedules.scss */
  #gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnRemind {
    width: 30%;
  }
}
/* line 842, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnRemind .schedIconTime {
  float: none;
  display: block;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
@media all and (min-width: 600px) {
  /* line 842, ../sass/include/_schedules.scss */
  #gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnRemind .schedIconTime {
    position: static;
    float: right;
  }
}
/* line 856, ../sass/include/_schedules.scss */
#gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnRemind .setReminderText {
  color: #568ea5;
  display: none;
}
@media all and (min-width: 600px) {
  /* line 856, ../sass/include/_schedules.scss */
  #gridOverlay #gridOverlayContainer #scheduleTapOverlay #scheduleOverlayContent .ovRightSide .ovAirdatesRow .ovColumnRemind .setReminderText {
    display: inline-block;
  }
}

/* line 874, ../sass/include/_schedules.scss */
#schedListVieweadResults {
  color: #666;
  overflow: hidden;
  padding: 20px 0;
}
/* line 879, ../sass/include/_schedules.scss */
#schedListVieweadResults #numberOfSearch {
  float: left;
  font-size: 14px;
  height: 30px;
  vertical-align: middle;
  line-height: 30px;
}
/* line 887, ../sass/include/_schedules.scss */
#schedListVieweadResults .scheduleSearchSort,
#schedListVieweadResults .episodeSortOptionsContainer {
  float: right;
  font-size: 14px;
}
/* line 890, ../sass/include/_schedules.scss */
#schedListVieweadResults .scheduleSearchSort span,
#schedListVieweadResults .episodeSortOptionsContainer span {
  vertical-align: middle;
}

/* line 896, ../sass/include/_schedules.scss */
#scheduleSearchResults {
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 901, ../sass/include/_schedules.scss */
#scheduleSearchResults .searchEntryContainer {
  border-top: 1px solid #CCC;
  margin-top: 20px;
}
/* line 904, ../sass/include/_schedules.scss */
#scheduleSearchResults .searchEntryContainer:first-child {
  margin-top: 0;
}
@media all and (max-width: 479px) {
  /* line 901, ../sass/include/_schedules.scss */
  #scheduleSearchResults .searchEntryContainer {
    margin-top: 0;
  }
}
/* line 911, ../sass/include/_schedules.scss */
#scheduleSearchResults .srLeft {
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
  text-align: center;
  color: #666;
}
@media all and (min-width: 480px) {
  /* line 911, ../sass/include/_schedules.scss */
  #scheduleSearchResults .srLeft {
    width: 24%;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 20px;
    padding-top: 20px;
  }
  /* line 924, ../sass/include/_schedules.scss */
  #scheduleSearchResults .srLeft:first-child, #scheduleSearchResults .srLeft:first-child + #srRight {
    border-top: 0;
    margin-top: 0px;
  }
}
@media all and (max-width: 479px) {
  /* line 911, ../sass/include/_schedules.scss */
  #scheduleSearchResults .srLeft {
    width: 100%;
    margin-top: 20px;
  }
  /* line 933, ../sass/include/_schedules.scss */
  #scheduleSearchResults .srLeft:first-child, #scheduleSearchResults .srLeft:first-child + #srRight {
    border-top: 0;
    margin-top: 0px;
  }
}
@media all and (min-width: 480px) {
  /* line 940, ../sass/include/_schedules.scss */
  #scheduleSearchResults .srRight {
    display: inline-block;
    width: 76%;
    border-left: 1px solid #CCC;
    padding-left: 20px;
    margin-top: 20px;
  }
}
@media all and (max-width: 479px) {
  /* line 940, ../sass/include/_schedules.scss */
  #scheduleSearchResults .srRight {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    margin-top: 20px;
  }
}
/* line 956, ../sass/include/_schedules.scss */
#scheduleSearchResults .srRight .resultEntry {
  color: #666;
  border-bottom: 1px dotted #CCC;
  padding-bottom: 25px;
  padding-top: 25px;
}
/* line 962, ../sass/include/_schedules.scss */
#scheduleSearchResults .srRight .resultEntry .entryTitle {
  font-size: 1.1875em;
  line-height: 21px;
}
/* line 966, ../sass/include/_schedules.scss */
#scheduleSearchResults .srRight .resultEntry .entrySubtitle {
  padding: 5px 0;
  font-size: 0.8125em;
}
/* line 970, ../sass/include/_schedules.scss */
#scheduleSearchResults .srRight .resultEntry .entryDetails {
  padding: 15px 0;
  font-size: 0.875em;
  line-height: 1.5em;
  width: 90%;
}
/* line 975, ../sass/include/_schedules.scss */
#scheduleSearchResults .srRight .resultEntry .entryDetails .subDetails {
  font-size: 0.8125em;
  padding: 10px 0;
}
/* line 980, ../sass/include/_schedules.scss */
#scheduleSearchResults .srRight .resultEntry .entryShowHide {
  font-size: 0.8125em;
}
/* line 983, ../sass/include/_schedules.scss */
#scheduleSearchResults .srRight .resultEntry .entryButtonsContainer {
  overflow: hidden;
  padding: 15px 0;
}
/* line 986, ../sass/include/_schedules.scss */
#scheduleSearchResults .srRight .resultEntry .entryButtonsContainer .entryButton {
  float: left;
}
/* line 990, ../sass/include/_schedules.scss */
#scheduleSearchResults .srRight .resultEntry:first-child {
  padding-top: 0;
}
@media all and (max-width: 479px) {
  /* line 994, ../sass/include/_schedules.scss */
  #scheduleSearchResults .srRight .resultEntry:first-child {
    border-top: 1px dotted #CCC;
    padding-top: 25px;
  }
}
/* line 1002, ../sass/include/_schedules.scss */
#scheduleSearchResults .moreEntryes {
  color: #666666;
  margin-top: 20px;
  text-align: right;
  cursor: pointer;
}
@media all and (max-width: 479px) {
  /* line 1002, ../sass/include/_schedules.scss */
  #scheduleSearchResults .moreEntryes {
    padding-bottom: 20px;
  }
}
/* line 1010, ../sass/include/_schedules.scss */
#scheduleSearchResults .moreEntryes a {
  color: #666666;
}
/* line 1013, ../sass/include/_schedules.scss */
#scheduleSearchResults .moreEntryes .ui-icon-circle-triangle-e {
  background-position: -32px 0px;
  display: inline-block;
  vertical-align: middle;
  opacity: .7;
  vertical-align: top;
}
/* line 1021, ../sass/include/_schedules.scss */
#scheduleSearchResults .moreEntryes .ui-icon-circle-triangle-w {
  background-position: -97px 0px;
  display: inline-block;
  vertical-align: middle;
  opacity: 0.7;
}
/* line 1030, ../sass/include/_schedules.scss */
#scheduleSearchResults .srLeft .moreEntryes {
  margin-top: 0;
}

/* line 1038, ../sass/include/_schedules.scss */
.schedulesDefaultButton {
  background-color: #e9efef;
  padding: 7px;
  font-size: 0.6875em;
  text-align: center;
  margin-right: 25px;
  cursor: pointer;
  color: #568ea5;
  height: 25px;
}
/* line 1048, ../sass/include/_schedules.scss */
.schedulesDefaultButton:last-child {
  margin-right: 0;
}
/* line 1051, ../sass/include/_schedules.scss */
.schedulesDefaultButton.playPreview {
  float: left;
  position: static;
  line-height: 100%;
}
/* line 1057, ../sass/include/_schedules.scss */
.schedulesDefaultButton span:first-child {
  margin-right: 8px;
}

/* line 1062, ../sass/include/_schedules.scss */
.schedulesDarkButton {
  background-color: #7f8c8d !important;
  padding: 7px;
  font-size: 0.6875em;
  font-weight: 500;
  color: #FFF;
  text-align: center;
  cursor: pointer;
  height: 25px;
}
/* line 1071, ../sass/include/_schedules.scss */
.schedulesDarkButton.moreAirdates {
  float: right;
}
/* line 1074, ../sass/include/_schedules.scss */
.schedulesDarkButton div {
  display: inline-block;
}
/* line 1075, ../sass/include/_schedules.scss */
.schedulesDarkButton .arrowLeft {
  background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedSprite_png-1423238617") no-repeat;
  background-size: 120px 19px;
  background-position: -65px 0px;
  width: 13px;
  height: 19px;
  float: left;
}
/* line 1084, ../sass/include/_schedules.scss */
.schedulesDarkButton .arrowRight {
  background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedSprite_png-1423238617") no-repeat;
  background-size: 120px 19px;
  background-position: -53px 0px;
  width: 13px;
  height: 19px;
  display: inline-block;
}
/* line 1092, ../sass/include/_schedules.scss */
.schedulesDarkButton .buttonText {
  display: inline-block;
  vertical-align: top;
  line-height: 12px;
}

/* line 1100, ../sass/include/_schedules.scss */
#schedListView {
  border: 0;
}
/* line 1102, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime {
  font-size: 0.6875em;
  color: #444;
  padding: 10px 0;
  overflow: hidden;
  margin: 15px 0;
}
/* line 1108, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listProvider {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 1111, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listProvider span {
  float: left;
  line-height: 20px;
  height: 20px;
}
/* line 1116, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listProvider select {
  float: left;
  width: 60%;
  margin-left: 10px;
  margin-bottom: 0;
  font-size: 12px;
}
/* line 1122, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listProvider select option {
  text-transform: uppercase;
}
/* line 1129, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listStaion {
  width: 40%;
  float: left;
}
/* line 1132, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listStaion select {
  display: block;
  margin-top: 7px;
  max-width: 100%;
  font-size: 12px;
  width: auto;
}
/* line 1141, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listChannel {
  width: 25%;
  float: left;
}
/* line 1144, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listChannel #channelValue {
  display: block;
  height: 30px;
  line-height: 30px;
  color: #888;
  margin-top: 7px;
}
/* line 1152, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listTime {
  width: 35%;
  float: left;
}
/* line 1155, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listTime select {
  display: inline-block;
  margin-top: 7px;
  max-width: 100%;
  font-size: 12px;
  width: auto;
}
/* line 1161, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listTime select:before {
  content: "<br />";
}
@media all and (min-width: 480px) {
  /* line 1152, ../sass/include/_schedules.scss */
  #schedListView #stationProviderTime #listTime {
    text-align: right;
  }
}
/* line 1170, ../sass/include/_schedules.scss */
#schedListView #stationProviderTime #listTime .slabel, #schedListView #stationProviderTime #listChannel .slabel, #schedListView #stationProviderTime #listStaion .slabel, #schedListView #stationProviderTime #listProvider .slabel {
  color: #444;
}
@media all and (max-width: 479px) {
  /* line 1177, ../sass/include/_schedules.scss */
  #schedListView #stationProviderTime #listTime .slabel, #schedListView #stationProviderTime #listChannel .slabel, #schedListView #stationProviderTime #listStaion .slabel, #schedListView #stationProviderTime #listProvider .slabel {
    float: left;
    height: 30px;
    line-height: 30px;
  }
  /* line 1182, ../sass/include/_schedules.scss */
  #schedListView #stationProviderTime #listTime.selectContainer, #schedListView #stationProviderTime #listChannel.selectContainer, #schedListView #stationProviderTime #listStaion.selectContainer, #schedListView #stationProviderTime #listProvider.selectContainer {
    width: 100% !important;
    text-align: right;
  }
  /* line 1185, ../sass/include/_schedules.scss */
  #schedListView #stationProviderTime #listTime.selectContainer select, #schedListView #stationProviderTime #listChannel.selectContainer select, #schedListView #stationProviderTime #listStaion.selectContainer select, #schedListView #stationProviderTime #listProvider.selectContainer select {
    margin: 0;
    float: right;
  }
  /* line 1190, ../sass/include/_schedules.scss */
  #schedListView #stationProviderTime #listTime.selectContainer .select-container, #schedListView #stationProviderTime #listChannel.selectContainer .select-container, #schedListView #stationProviderTime #listStaion.selectContainer .select-container, #schedListView #stationProviderTime #listProvider.selectContainer .select-container {
    margin: 0;
    float: right;
    width: 60%;
  }
  /* line 1194, ../sass/include/_schedules.scss */
  #schedListView #stationProviderTime #listTime.selectContainer .select-container select, #schedListView #stationProviderTime #listChannel.selectContainer .select-container select, #schedListView #stationProviderTime #listStaion.selectContainer .select-container select, #schedListView #stationProviderTime #listProvider.selectContainer .select-container select {
    float: none;
    width: 100%;
  }
}
/* line 1203, ../sass/include/_schedules.scss */
#schedListView .schedulesMenu {
  color: #999;
  font-size: 13px;
}
/* line 1207, ../sass/include/_schedules.scss */
#schedListView .scheduleItem {
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  background: #34495e;
}
/* line 1212, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalHours {
  float: left;
  width: 20%;
  background-color: #34495e;
  color: white;
  font-size: 0.8125em;
  font-weight: bold;
  padding: 10px;
  height: 100%;
  text-align: center;
  padding: 12px 1px;
}
/* line 1224, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .showDetailsButton, #schedListView .scheduleItem .hideDetailsButton {
  font-size: 0.8125em;
  line-height: 20px;
  cursor: pointer;
  color: #568ea5;
  margin: 10px 0;
}
/* line 1231, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram {
  background: #FFF;
  float: right;
  padding: 5px 11px 15px;
  width: 80%;
  margin-left: 0;
  border-bottom: 1px dashed #CCC;
  height: 100%;
}
/* line 1239, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram div {
  margin: 5px 0 0 0;
}
/* line 1245, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram #smallAirdatesContainer .ovAirdatesRow .ovColumnDate,
#schedListView .scheduleItem .verticalProgram #smallAirdatesContainer .ovAirdatesRow .ovColumnHour {
  width: 100%;
  text-align: center;
  margin-right: 0;
  border-right: 0;
}
/* line 1254, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .schedulesDarkButton {
  position: static;
  margin-top: 21px;
  margin-right: 5px;
  float: left;
  height: auto;
}
/* line 1261, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .schedulesDarkButton > div, #schedListView .scheduleItem .verticalProgram .schedulesDarkButton.moreAirdates {
  margin: 0;
  white-space: nowrap;
}
/* line 1266, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .schedulesDarkButton > div .arrowLeft,
#schedListView .scheduleItem .verticalProgram .schedulesDarkButton > div .arrowRight, #schedListView .scheduleItem .verticalProgram .schedulesDarkButton.moreAirdates .arrowLeft,
#schedListView .scheduleItem .verticalProgram .schedulesDarkButton.moreAirdates .arrowRight {
  height: 12px;
  line-height: 100%;
}
/* line 1270, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .schedulesDarkButton > div .buttonText, #schedListView .scheduleItem .verticalProgram .schedulesDarkButton.moreAirdates .buttonText {
  white-space: normal;
  text-align: left;
  line-height: 100%;
}
/* line 1278, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .playPreview {
  margin-top: 21px;
}
/* line 1283, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .lightButtons {
  overflow: hidden;
}
/* line 1285, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .lightButtons .schedulesDefaultButton {
  text-align: left;
  width: 40%;
  min-width: 150px;
}
/* line 1289, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .lightButtons .schedulesDefaultButton .schedIconPlay {
  margin-right: 5px;
}
/* line 1294, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .lightButtons .watchButton {
  float: left;
  height: 23px;
  width: 118px;
  background-color: #CBDCE0;
  padding: 7px;
  margin: 5px;
  font-size: 10px;
  text-align: center;
  color: #18a0d0;
}
/* line 1304, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .lightButtons .watchButton:first-child {
  margin-left: 0;
}
/* line 1309, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .ovSubData {
  margin-top: 20px;
}
/* line 1313, ../sass/include/_schedules.scss */
#schedListView .scheduleItem .verticalProgram .seeMore {
  height: 20px;
  width: 161px;
  background-color: #7E8C8D;
  color: white;
  font-size: 10px;
  text-align: center;
  padding: 6px;
}

/* line 1328, ../sass/include/_schedules.scss */
.whatson #schedListView #stationProviderTime {
  margin-top: 0;
}
/* line 1330, ../sass/include/_schedules.scss */
.whatson #schedListView #stationProviderTime #listStaion {
  width: 100%;
  float: left;
}
/* line 1333, ../sass/include/_schedules.scss */
.whatson #schedListView #stationProviderTime #listStaion span {
  display: inline-block;
  float: left;
}
/* line 1337, ../sass/include/_schedules.scss */
.whatson #schedListView #stationProviderTime #listStaion select {
  float: right;
  margin: 0;
  min-width: 100px;
  max-width: 100%;
  font-size: 12px;
}
/* line 1349, ../sass/include/_schedules.scss */
.whatson #buttonNow,
.whatson #buttonPrimetime {
  width: 48%;
  max-width: 150px;
  margin-left: 0;
  margin-right: 4%;
  margin-bottom: 10px;
}
/* line 1357, ../sass/include/_schedules.scss */
.whatson #buttonPrimetime {
  margin-right: 0;
}
@media (max-width: 768px) {
  /* line 1362, ../sass/include/_schedules.scss */
  .whatson #currentDate {
    font-size: 20px;
  }
  /* line 1366, ../sass/include/_schedules.scss */
  .whatson .slabel {
    margin-bottom: 5px;
  }
  /* line 1369, ../sass/include/_schedules.scss */
  .whatson #stationsDropdown {
    float: none !important;
    display: block !important;
    clear: both;
  }
  /* line 1375, ../sass/include/_schedules.scss */
  .whatson #schedListView .scheduleItem .verticalHours {
    width: 20%;
  }
  /* line 1378, ../sass/include/_schedules.scss */
  .whatson #schedListView .scheduleItem .verticalProgram {
    width: 78%;
  }
}

/* line 1, ../sass/include/_globals.scss */
.bentoTabs {
  overflow: hidden;
  margin-bottom: 30px;
}

/* line 5, ../sass/include/_globals.scss */
.bentoTab {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  font-size: 16px;
  font-weight: bold;
  color: #9e9e9e;
  background-color: #efefef;
  border: 1px solid #dddddd;
  border-top: 3px solid #dddddd;
  float: left;
  text-align: center;
  line-height: 35px;
}
/* line 20, ../sass/include/_globals.scss */
.bentoTab.active {
  background-color: #fff;
  border: none;
  border-top: 3px solid #344964;
  color: #344964;
}
/* line 26, ../sass/include/_globals.scss */
.bentoTab.thirds {
  width: 33.3%;
}

/* line 32, ../sass/include/_globals.scss */
h1.bentoTitle {
  background-color: #ddd;
  height: 50px;
  line-height: 60px;
  font-size: 19px;
  color: #474747;
  padding: 0 10px;
}

/* line 43, ../sass/include/_globals.scss */
h2.bentoTitle {
  height: 30px;
  margin-top: 15px;
  padding: 6px 0px 0px 10px;
  line-height: 16px;
  font-size: 17px;
  color: #474747;
}

/* line 53, ../sass/include/_globals.scss */
.bentoContainer1 {
  background-color: #efefef;
  border-bottom: 1px solid #dedede;
  padding: 10px;
}
/* line 58, ../sass/include/_globals.scss */
.bentoContainer1 .videoViewPort {
  overflow: hidden;
}

/* line 64, ../sass/include/_globals.scss */
.carouselType1 {
  padding: 20px 0;
  overflow: hidden;
  padding-left: 1.6%;
}
/* line 69, ../sass/include/_globals.scss */
.carouselType1 #whatsOnContent {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 74, ../sass/include/_globals.scss */
.carouselType1 .item {
  width: 23.39583333333333%;
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 1.6%;
  margin-bottom: 1.6%;
}
/* line 81, ../sass/include/_globals.scss */
.carouselType1 .item img {
  width: 100%;
  display: block;
  position: static;
  margin: 0;
  padding: 0;
}
/* line 88, ../sass/include/_globals.scss */
.carouselType1 .item .overlay {
  background-color: rgba(0, 0, 0, 0.83);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 3% 4%;
}
/* line 94, ../sass/include/_globals.scss */
.carouselType1 .item .overlay h3 {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.28571428571429em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
/* line 104, ../sass/include/_globals.scss */
.carouselType1 .item .overlay h4 {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  margin: 0;
}
@media all and (min-width: 768px) and (max-width: 959px) {
  /* line 64, ../sass/include/_globals.scss */
  .carouselType1 {
    padding-left: 3%;
  }
  /* line 119, ../sass/include/_globals.scss */
  .carouselType1 .item {
    width: 30.20833333333333%;
    margin-right: 3%;
    margin-bottom: 3%;
  }
}
@media all and (min-width: 600px) and (max-width: 767px) {
  /* line 64, ../sass/include/_globals.scss */
  .carouselType1 {
    padding-left: 2%;
  }
  /* line 128, ../sass/include/_globals.scss */
  .carouselType1 .item {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
}
/* line 135, ../sass/include/_globals.scss */
.carouselType1 .showMore {
  margin: 0 auto;
  padding-top: 25px;
  display: block;
  clear: left;
  font-size: 14px;
  text-align: center;
}
/* line 142, ../sass/include/_globals.scss */
.carouselType1 .showMore a {
  color: #408d99;
}

/* line 148, ../sass/include/_globals.scss */
.schedIconPlay {
  background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedSprite_png-1423238617") no-repeat -73px 0;
  background-size: 120px 19px;
  width: 13px;
  height: 13px;
  float: left;
}

/* line 155, ../sass/include/_globals.scss */
.schedIconTime {
  background: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/schedSprite_png-1423238617") no-repeat -86px 0;
  background-size: 120px 19px;
  width: 13px;
  height: 13px;
  float: left;
}

/* line 163, ../sass/include/_globals.scss */
.detailCloseBtn {
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: #CCC;
  color: #FFF;
  cursor: pointer;
  padding: 1px 5px;
  height: 20px;
  width: 20px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 178, ../sass/include/_globals.scss */
.align-left {
  text-align: left !important;
}

/* line 182, ../sass/include/_globals.scss */
.align-right {
  text-align: right !important;
}

@media all and (max-width: 1279px) {
  /* line 3, ../sass/include/_show-hide.scss */
  #schedules-container .hide-el.break1024 {
    display: none;
  }
}
@media all and (max-width: 959px) {
  /* line 4, ../sass/include/_show-hide.scss */
  #schedules-container .hide-el.break768 {
    display: none;
  }
}
@media all and (max-width: 767px) {
  /* line 5, ../sass/include/_show-hide.scss */
  #schedules-container .hide-el.break600 {
    display: none;
  }
}
@media all and (max-width: 599px) {
  /* line 6, ../sass/include/_show-hide.scss */
  #schedules-container .hide-el.break480 {
    display: none;
  }
}
@media all and (max-width: 479px) {
  /* line 7, ../sass/include/_show-hide.scss */
  #schedules-container .hide-el.break320 {
    display: none;
  }
}

/* line 9, ../sass/include/_show-hide.scss */
#schedules-container .show-el {
  display: none;
}
@media all and (max-width: 1279px) {
  /* line 11, ../sass/include/_show-hide.scss */
  #schedules-container .show-el.break1024 {
    display: block;
  }
}
@media all and (max-width: 959px) {
  /* line 12, ../sass/include/_show-hide.scss */
  #schedules-container .show-el.break768 {
    display: block;
  }
}
@media all and (max-width: 767px) {
  /* line 13, ../sass/include/_show-hide.scss */
  #schedules-container .show-el.break600 {
    display: block;
  }
}
@media all and (max-width: 599px) {
  /* line 14, ../sass/include/_show-hide.scss */
  #schedules-container .show-el.break480 {
    display: block;
  }
}
@media all and (max-width: 479px) {
  /* line 15, ../sass/include/_show-hide.scss */
  #schedules-container .show-el.break320 {
    display: block;
  }
}

/* line 18, ../sass/include/_show-hide.scss */
#schedules-container .hide {
  display: none !important;
}

/* line 22, ../sass/include/_show-hide.scss */
#schedules-container .show {
  display: block;
}

/* line 1, ../sass/include/_modals.scss */
.modalOverlay {
  background-color: rgba(50, 50, 50, 0.8);
  position: fixed;
  top: -10000px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  text-align: center;
  display: block !important;
  font-family: 'Helvetica Neue', 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  line-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
/* line 16, ../sass/include/_modals.scss */
.modalOverlay.in {
  top: 0;
}

/* line 21, ../sass/include/_modals.scss */
.modalWindow {
  margin: 0 auto;
  margin-top: 50px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  font-size: 15px;
  display: inline-block;
  text-align: left;
}
@media all and (max-width: 600px) {
  /* line 21, ../sass/include/_modals.scss */
  .modalWindow {
    width: 100%;
    height: 100%;
  }
}
/* line 34, ../sass/include/_modals.scss */
.modalWindow .modalTitle {
  background-color: #fff;
  padding: 25px 0 0;
  color: #474747;
  overflow: hidden;
  position: relative;
}
/* line 40, ../sass/include/_modals.scss */
.modalWindow .modalTitle h2 {
  font-size: 1.125em;
  font-weight: normal;
  float: left;
  padding-right: 25px;
}
/* line 46, ../sass/include/_modals.scss */
.modalWindow .modalTitle .closeBtn {
  font-size: 1.875em;
  font-weight: bold;
  margin-top: -6px;
  float: right;
  cursor: pointer;
}
/* line 53, ../sass/include/_modals.scss */
.modalWindow .modalTitle .detailCloseBtn {
  right: 0;
  vertical-align: top;
}
/* line 59, ../sass/include/_modals.scss */
.modalWindow .modalContent {
  overflow: hidden;
  color: #303030;
}
/* line 62, ../sass/include/_modals.scss */
.modalWindow .modalContent a {
  color: #075c88;
}
/* line 65, ../sass/include/_modals.scss */
.modalWindow .modalContent .modalDescription {
  font-size: 0.8125em;
  color: #666;
  line-height: 23px;
}
/* line 69, ../sass/include/_modals.scss */
.modalWindow .modalContent .modalDescription .reminderTime {
  font-size: 0.8125em;
  margin: 0 5px;
}
/* line 75, ../sass/include/_modals.scss */
.modalWindow .modalContent .modelInputs input {
  margin-bottom: 5px;
}
/* line 79, ../sass/include/_modals.scss */
.modalWindow .modalContent div {
  margin-bottom: 6px;
}
/* line 82, ../sass/include/_modals.scss */
.modalWindow .modalContent .modalDefaultButton {
  float: left;
  background-color: #7f8c8d;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  cursor: pointer;
  color: #fff;
  margin-bottom: 20px;
  margin-right: 15px;
}
/* line 93, ../sass/include/_modals.scss */
.modalWindow .modalContent .modalCloseButton {
  float: left;
  padding: 10px;
  cursor: pointer;
  color: #408d99;
  margin-bottom: 20px;
}
/* line 101, ../sass/include/_modals.scss */
.modalWindow .modalContent #emaiReminder {
  padding: 10px 20px;
  color: #474747;
}
/* line 105, ../sass/include/_modals.scss */
.modalWindow .modalContent #emaiReminder input {
  width: 100%;
  padding: 5px;
  color: #666;
  font-style: italic;
}
/* line 110, ../sass/include/_modals.scss */
.modalWindow .modalContent #emaiReminder input .modalFocusedInput {
  font-style: normal;
  color: #000;
}
/* line 118, ../sass/include/_modals.scss */
.modalWindow .modalContent .content {
  padding: 10px 20px;
  color: #474747;
}
/* line 122, ../sass/include/_modals.scss */
.modalWindow .modalContent #scheduleProvider {
  width: 600px;
}
/* line 126, ../sass/include/_modals.scss */
.modalWindow .modalContent #scheduleProvider .scrollableProviders {
  background-color: #efefef;
  padding: 10px 0;
  font-size: 0.8125em;
  max-height: 250px;
  line-height: 17px;
  margin-bottom: 20px;
  overflow-y: auto;
}
/* line 135, ../sass/include/_modals.scss */
.modalWindow .modalContent #scheduleProvider .scrollableProviders .providerTitle {
  display: block;
  color: #333;
  margin: 5px 0;
}
/* line 140, ../sass/include/_modals.scss */
.modalWindow .modalContent #scheduleProvider .scrollableProviders .providerEntry {
  display: block;
  color: #666;
  padding: 5px 20px;
  cursor: pointer;
}
/* line 145, ../sass/include/_modals.scss */
.modalWindow .modalContent #scheduleProvider .scrollableProviders .providerEntry.selected {
  background-color: #7f8c8d;
  color: #fff;
}

/* line 156, ../sass/include/_modals.scss */
#loginModalWindow {
  /* 480 breakpoint and bellow */
}
/* line 158, ../sass/include/_modals.scss */
#loginModalWindow .message {
  font-size: 0.9375em;
  font-weight: normal;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  line-height: 1.25;
}
@media all and (max-width: 600px) {
  /* line 158, ../sass/include/_modals.scss */
  #loginModalWindow .message {
    font-size: 0.8125em;
  }
}
@media all and (max-width: 570px) {
  /* line 167, ../sass/include/_modals.scss */
  #loginModalWindow .message.warning {
    margin-top: 5px;
  }
}
/* line 171, ../sass/include/_modals.scss */
#loginModalWindow button {
  font-weight: bold;
  font-size: 0.875em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  line-height: 2.25;
  padding: 0 18px;
  background: #2680a6;
  color: #fff;
  text-align: center;
  border: none;
  float: right;
  cursor: pointer;
}
/* line 183, ../sass/include/_modals.scss */
#loginModalWindow button#twitterSkip {
  background-color: #4f5154;
}
/* line 186, ../sass/include/_modals.scss */
#loginModalWindow button#twitterSubmit {
  margin-left: 5px;
}
/* line 191, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel {
  padding: 20px;
}
/* line 193, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList {
  overflow: hidden;
  padding: 30px 0;
  width: 175px;
  /* old value with yahoo: 240px; */
  margin: 0 auto;
}
/* line 198, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li {
  width: 45px;
  height: 45px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  margin: 0 10px;
  float: left;
}
/* line 207, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li.facebookColor {
  background-color: #124e94;
  margin-left: 0;
}
/* line 211, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li.twitterColor {
  background-color: #429fca;
}
/* line 214, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li.googleColor {
  background-color: #d14433;
  margin-right: 0;
  /* remove this when adding yahoo back, also change .socialList width */
}
/* line 218, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li.yahooColor {
  background-color: #7b0099;
  display: none;
  /* remove this when adding yahoo back, also change .socialList width */
}
/* line 222, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li span {
  display: block;
  width: 34px;
  height: 34px;
  margin: 6px;
  background-image: url("https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/gigya_sprite_retina_png-1423238619");
  background-repeat: no-repeat;
  background-size: 34px 163px;
}
/* line 232, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li span.loginFb {
  background-position: 4px -5px;
  height: 39px;
}
/* line 233, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li span.loginTw {
  background-position: 0 -52px;
}
/* line 234, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li span.loginGp {
  background-position: 0 -87px;
}
/* line 235, ../sass/include/_modals.scss */
#loginModalWindow .socialLoginPanel .socialList li span.loginYa {
  background-position: 0 -123px;
}
@media all and (min-width: 480px) and (max-width: 767px) {
  /* line 193, ../sass/include/_modals.scss */
  #loginModalWindow .socialLoginPanel .socialList {
    padding: 13px 0;
  }
}
/* line 242, ../sass/include/_modals.scss */
#loginModalWindow .twitterPanel {
  background: #fff;
  display: none;
  color: #222;
  padding: 20px;
  overflow: hidden;
}
/* line 248, ../sass/include/_modals.scss */
#loginModalWindow .twitterPanel #twitterEmail {
  width: 100%;
  height: 26px;
  margin-top: 10px;
  border: 1px solid #a5a5a5;
}
@media all and (min-width: 481px) and (max-width: 767px) {
  /* line 156, ../sass/include/_modals.scss */
  #loginModalWindow {
    width: 95%;
  }
}
@media all and (max-width: 480px) {
  /* line 156, ../sass/include/_modals.scss */
  #loginModalWindow {
    width: 100%;
  }
}

/* line 260, ../sass/include/_modals.scss */
.detailCloseBtn {
  position: absolute;
  right: 7px;
  top: 4px;
  background-color: #CCC;
  color: #FFF;
  cursor: pointer;
  padding: 0;
  height: 20px;
  width: 20px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
  background: #cccccc url(https://be6bb850e803de2b3a65-ddb3d4f502c3e8f7e52a2aa8de0c6a58.ssl.cf2.rackcdn.com/x-icon_png-1423238619) no-repeat 50% 50%;
  background-size: 12px;
}
/* line 276, ../sass/include/_modals.scss */
.detailCloseBtn span {
  font-size: 18px;
  height: 18px;
}

/* line 3, ../sass/include/_datepicker.scss */
.ui-datepicker-trigger {
  outline: none;
}

/* line 7, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div {
  z-index: 2000 !important;
  font-size: 13px;
  margin-top: 4px;
  margin-left: -4px;
  border: 1px solid #cccccc;
  border-radius: 0;
}
/* line 14, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div.ui-widget-content {
  color: #323232;
}
@media all and (max-width: 768px) {
  /* line 7, ../sass/include/_datepicker.scss */
  .tvss #ui-datepicker-div {
    font-size: 17px;
  }
}
/* line 21, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-datepicker-title-tvss {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
/* line 28, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-datepicker-title-tvss .ui-datepicker-prev,
.tvss #ui-datepicker-div .ui-datepicker-title-tvss .ui-datepicker-next,
.tvss #ui-datepicker-div .ui-datepicker-title-tvss .ui-datepicker-title {
  position: relative;
}
/* line 35, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div td {
  border: 0;
}
/* line 37, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div td span {
  background: none;
  color: #333333;
  text-align: center;
  border: 0;
}
/* line 43, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div td a {
  color: #309bc5;
  text-align: center;
  border: 0;
  background: none;
}
/* line 48, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div td a.ui-state-active {
  background: #e7ebec;
  border: 0;
  color: #323232;
}
/* line 55, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-corner-all {
  border-radius: 0;
  border-color: #cccccc;
}
/* line 61, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-next, .tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-prev {
  background: #676767;
  cursor: pointer;
}
/* line 64, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-next.ui-state-hover, .tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-prev.ui-state-hover {
  background: #676767;
  border: 0;
}
/* line 68, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-next.ui-state-hover.ui-datepicker-prev-hover, .tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover, .tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-prev.ui-state-hover.ui-datepicker-prev-hover, .tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-prev.ui-state-hover.ui-datepicker-next-hover {
  top: 2px;
}
/* line 72, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-next.ui-state-hover.ui-datepicker-prev-hover, .tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-prev.ui-state-hover.ui-datepicker-prev-hover {
  left: 2px;
}
/* line 76, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover, .tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-prev.ui-state-hover.ui-datepicker-next-hover {
  right: 2px;
}
/* line 81, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-next .ui-icon-circle-triangle-e, .tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-prev .ui-icon-circle-triangle-e {
  background-position: -32px 0px;
}
/* line 85, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-next .ui-icon-circle-triangle-w, .tvss #ui-datepicker-div .ui-corner-all.ui-datepicker-prev .ui-icon-circle-triangle-w {
  background-position: -97px 0px;
}
/* line 92, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-datepicker-header {
  background: none;
  border: 0;
  color: #666666;
}
/* line 97, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-datepicker-header .ui-datepicker-year {
  font-weight: normal;
}
/* line 101, ../sass/include/_datepicker.scss */
.tvss #ui-datepicker-div .ui-datepicker-header .ui-datepicker-month {
  text-transform: uppercase;
}

/* line 110, ../sass/include/_datepicker.scss */
#datepicker {
  width: 100%;
  font-size: 13px;
  cursor: pointer;
}

/* line 1, ../sass/include/_effects.scss */
.effeckt-button[data-effeckt-type="fill-from-left"] {
  overflow: hidden;
  position: relative;
}

/* line 6, ../sass/include/_effects.scss */
.effeckt-button[data-effeckt-type="fill-from-left"] {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transition: -webkit-transform 500ms;
  -o-transition: -o-transform 500ms;
  transition: -ms-transform 500ms;
  transition: transform 500ms;
}

/* line 24, ../sass/include/_effects.scss */
.effeckt-button.on[data-effeckt-type="fill-from-left"] {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  left: 0%;
}

/* line 32, ../sass/include/_effects.scss */
.effeckt-button[data-effeckt-type="fill-from-left"] .effeckt-button-label {
  position: relative;
  z-index: 1;
}

/* line 37, ../sass/include/_effects.scss */
.fade {
  opacity: 0;
}
@media all and (min-width: 600px) {
  /* line 37, ../sass/include/_effects.scss */
  .fade {
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;
    transition: all 0.40s ease-in-out;
  }
}

/* line 48, ../sass/include/_effects.scss */
.fade.in {
  opacity: 1;
}

/* line 52, ../sass/include/_effects.scss */
[data-effeckt-type="expand-from-top"] {
  -webkit-transition: height .4s ease-out;
  -moz-transition: height .4s ease-out;
  -ms-transition: height .4s ease-out;
  transition: height .4s ease-out;
  height: 0;
  width: 100%;
  overflow: hidden;
}

/* line 62, ../sass/include/_effects.scss */
.in[data-effeckt-type="expand-from-top"] {
  height: 100px;
}
@media all and (max-width: 767px) {
  /* line 62, ../sass/include/_effects.scss */
  .in[data-effeckt-type="expand-from-top"] {
    height: auto;
  }
}

/* line 3, ../sass/include/_player.scss */
.explorer.light #schedulePlayer .player-wrapper,
.explorer.white #schedulePlayer .player-wrapper,
.explorer.passport .player-wrapper {
  border: none;
}

@media (min-width: 768px) {
  /* line 8, ../sass/include/_player.scss */
  #schedulePlayer .player-large.player-wrapper {
    width: 640px;
  }
}

/* line 16, ../sass/include/_player.scss */
#schedulePlayer .player-wrapper {
  padding: 0;
}
/* line 18, ../sass/include/_player.scss */
#schedulePlayer .player-wrapper .partner-player-wrapper {
  line-height: 100%  !important;
  margin-top: 8px;
  padding: 0;
}
/* line 24, ../sass/include/_player.scss */
#schedulePlayer div {
  margin-bottom: 0;
}
/* line 27, ../sass/include/_player.scss */
#schedulePlayer .information {
  padding: 0 18px;
  display: block;
  padding-bottom: 20px;
  text-align: left;
}
/* line 34, ../sass/include/_player.scss */
#schedulePlayer .content-channel {
  font-size: 12px;
  font-weight: 500;
  color: #999999;
  text-transform: uppercase;
  margin-top: 15px;
  display: inline-block;
}
/* line 43, ../sass/include/_player.scss */
#schedulePlayer .title {
  color: #474747;
  font-size: 21px;
  display: block;
  font-weight: 400;
  margin: 10px 0px 0px;
  line-height: 30px;
}
/* line 50, ../sass/include/_player.scss */
#schedulePlayer .title a {
  color: #fff;
}
/* line 56, ../sass/include/_player.scss */
#schedulePlayer .information .title {
  color: #fff;
  line-height: 100%;
}
/* line 62, ../sass/include/_player.scss */
#schedulePlayer .content-channel + .title {
  margin: 3px 0px 8px;
}
/* line 66, ../sass/include/_player.scss */
#schedulePlayer .description {
  color: #fff;
  font-size: 13px;
  margin: 0;
  display: block;
  font-weight: 500;
}
