.box-prismapartner div, 
.box-prismapartner span, 
.box-prismapartner h1, 
.box-prismapartner h2, 
.box-prismapartner h3, 
.box-prismapartner h4, 
.box-prismapartner h5, 
.box-prismapartner h6, 
.box-prismapartner p, 
.box-prismapartner ul, 
.box-prismapartner li {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
        overflow: visible;
}

.box-prismapartner *:not(.fa):before {content: none!important;}
.box-prismapartner *:not(.fa):after {content: none!important;}
.box-prismapartner .bx-wrapper {width: auto!important; max-width: none!important;}

.box-prismapartner ul{list-style:none;}
.box-prismapartner li{padding: 0!important; margin: 0!important;}
.box-prismapartner a { text-decoration:none; transition: all 0.2s ease 0s;}
.box-prismapartner img { border:none; }
.box-prismapartner .prismapartner-l { float:left; }
.box-prismapartner .prismapartner-r { float:right; }
.box-prismapartner .prismapartner-c {clear: both;}
.box-prismapartner .prismapartner-separator {height: 1px; background-color: #dbdbdb; width: 100%; clear: both; display: block;}

.box-prismapartner .prismapartner-frame {display: block; padding: 10px; background-color: #f3f3f3; margin-bottom: 20px;}

.box-prismapartner .prismapartner-header-container {margin-bottom: 10px;}
.box-prismapartner .prismapartner-header-text {font-size: 23px; font-weight: bold; line-height: 30px; padding-bottom: 10px;}

.box-prismapartner .prismapartner-subheader-container {margin-bottom: 10px;}
.box-prismapartner .prismapartner-subheader-text {float: left; color: #fff; font-size: 18px; font-weight: bold; line-height: 28px; height: 28px; padding: 0 7px; }
.box-prismapartner .prismapartner-subheader-link {float: right; font-size: 12px; font-weight: normal; line-height: 25px; height: 20px; padding: 0; border-bottom: 1px dotted transparent;}
.box-prismapartner .prismapartner-subheader-link:hover {border-bottom: 1px dotted;} 

.box-prismapartner .prismapartner-sidebar {min-width: 300px; max-width: 360px; width: 100%;}

.box-prismapartner .prismapartner-sidebar.horizontal { max-width: 100%; }
.box-prismapartner .prismapartner-sidebar.horizontal .prismapartner-sidebar-menu { width:28.333333%; float:left; }
.box-prismapartner .prismapartner-sidebar.horizontal .prismapartner-sidebar-stars { width:34.333333%; margin-left:3%; float:left; }
.box-prismapartner .prismapartner-sidebar.horizontal .prismapartner-sidebar-movies { width:31.333333%; margin-left:3%; float:left; }

@media all and (max-width: 720px) {
    .box-prismapartner .prismapartner-sidebar.horizontal .prismapartner-sidebar-menu { width:49%; }
    .box-prismapartner .prismapartner-sidebar.horizontal .prismapartner-sidebar-stars { width:49%; margin-left:2%; }
    .box-prismapartner .prismapartner-sidebar.horizontal .prismapartner-sidebar-movies { width:100%; margin-left:0; }
}
@media all and (max-width: 580px) {
    .box-prismapartner .prismapartner-sidebar.horizontal .prismapartner-sidebar-menu { width:100%; margin-left:0;}
    .box-prismapartner .prismapartner-sidebar.horizontal .prismapartner-sidebar-stars { width:100%; margin-left:0; }
    .box-prismapartner .prismapartner-sidebar.horizontal .prismapartner-sidebar-movies {  }
}

.box-prismapartner .prismapartner-list {margin-bottom: 30px;}
.box-prismapartner .prismapartner-list-box {}
.box-prismapartner .prismapartner-list-item {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dbdbdb;}
.box-prismapartner .prismapartner-list-item:last-child {border-bottom-width: 0px;}
.box-prismapartner .prismapartner-list-item-row {margin-bottom: 10px; padding-bottom: 10px; border-right: 1px solid #dbdbdb; width: 33%; float: left;}
.box-prismapartner .prismapartner-list-item-row:nth-child(3n) {border-right-width: 0px;}
.box-prismapartner .prismapartner-list-item-inline {max-width: 160px; margin: 0 auto;}
.box-prismapartner .prismapartner-list-item-inline:nth-child(3n) {}

.box-prismapartner .prismapartner-list-img {width: 80px; float: left; margin-right: 15px; }
.box-prismapartner .prismapartner-list-img-big {width: 145px;}
.box-prismapartner .prismapartner-list-img img {width: 100%; height: auto; font-size: 0; display: block;}
.box-prismapartner .prismapartner-list-info {float: left; width: 80px; margin-right: 15px; text-align: center;}
.box-prismapartner .prismapartner-list-time {font-size: 22px; font-weight: bold; line-height: 55px;}
.box-prismapartner .prismapartner-list-sender {font-size: 12px; font-weight: normal; text-transform: uppercase; line-height: 55px; float: right;}
.box-prismapartner .prismapartner-list-sender img {display: inline-block; vertical-align: middle;}
.box-prismapartner .prismapartner-list-content {font-size: 23px; font-weight: bold; line-height: 14px; padding-top: 5px;}
.box-prismapartner .prismapartner-list-section {font-size: 13px; font-weight: bold;}
.box-prismapartner .prismapartner-list-title {font-size: 18px; line-height: 24px; font-weight: bold; display: inline; border-bottom: 1px dotted transparent;}
.box-prismapartner .prismapartner-list-title-big {font-size: 21px;} 
.box-prismapartner .prismapartner-list-title:hover {border-bottom: 1px dotted;}
.box-prismapartner .prismapartner-list-text {font-size: 15px; font-weight: normal; line-height: 18px;}
.box-prismapartner .prismapartner-list-textblock {margin-bottom: 7px; font-size: 13px; font-weight: normal; line-height: 16px;}
.box-prismapartner .prismapartner-list-time2 {font-size: 22px; font-weight: bold; line-height: 30px;}
.box-prismapartner .prismapartner-list-day {font-size: 14px; line-height: 20px; font-weight: normal;}
.box-prismapartner .prismapartner-list-link {transition: all 0.2s ease 0s; border-bottom: 1px dotted transparent; margin-left: 5px; text-decoration: none!important;}
.box-prismapartner .prismapartner-list-link:hover {border-bottom: 1px dotted;}

.box-prismapartner .prismapartner-list-more {display: inline-block; padding: 4px 10px; line-height: 28px; height: 28px; font-size: 17px; color: #fff; font-weight: bold;}
.box-prismapartner .prismapartner-list-more:hover {}

.box-prismapartner .prismapartner-list-portrait {margin: 0 0 10px;}
.box-prismapartner .prismapartner-list-portrait-item {float: left; width: 32%; margin-right: 2%; margin-bottom: 2%; position: relative; min-height: 60px;}
.box-prismapartner .prismapartner-list-portrait-item:nth-child(3n) {margin-right: 0;}

.box-prismapartner .prismapartner-list-portrait-item-small {float: left; width: 24%; margin-right: 1%; margin-bottom: 1%; position: relative;}

.box-prismapartner .prismapartner-list-portrait-img {display: block; width: 100%; height: auto; font-size: 9px;}
.box-prismapartner .prismapartner-list-portrait-name {position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; font-size: 14px; font-weight: bold; line-height: 16px; color: #fff; background-color: rgba(0,0,0,0.6);}

.box-prismapartner .prismapartner-list-menu {margin-bottom: 20px; }
.box-prismapartner .prismapartner-list-menu-item {font-weight: bold; font-size: 14px; line-height: 16px; border-bottom: 1px solid #dbdbdb; display: block; margin-bottom: 10px; padding-bottom: 10px;}
.box-prismapartner .prismapartner-list-menu-text {border-bottom: 1px dotted transparent; line-height: 21px; display: inline; transition: all 0.2s ease 0s;}
.box-prismapartner .prismapartner-list-menu-text:hover {border-bottom: 1px dotted;}
.box-prismapartner .prismapartner-list-menu-icon {font-size: 10px; /*font-weight: normal;*/}

.box-prismapartner .prismapartner-list-simple {font-size: 14px; font-weight: normal;}
.box-prismapartner .prismapartner-list-simple-item {font-size: 14px; font-weight: normal; border-bottom: 1px dotted transparent; display: inline; transition: all 0.2s ease 0s;}
.box-prismapartner .prismapartner-list-simple-item:hover {border-bottom: 1px dotted;}

.box-prismapartner .prismapartner-search-container {margin: 10px 0; position: relative;}
.box-prismapartner .prismapartner-search-input {box-sizing: border-box; border: 1px solid #dbdbdb; background-color: #fafafa; height: 40px; line-height: 40px; width: 100%; font-size: 16px; font-weight: normal; text-decoration: none; box-shadow: none; padding: 5px 10px;}
.box-prismapartner .prismapartner-search-submit {box-sizing: border-box; border: none; padding: 0px; margin: 5px; display: block; height: 30px; width: 30px; position: absolute; right: 0; top: 0; background: transparent; cursor: pointer; font-size: 18px;}

.box-prismapartner .prismapartner-tabs {display: block; line-height: 36px; padding: 0 10px;}
.box-prismapartner .prismapartner-tab {margin-top: 4px; margin-right: 1px; display: block; float: left; padding: 0 10px 4px; line-height: 28px; height: 28px; font-size: 17px; color: #fff; font-weight: bold;}
.box-prismapartner .prismapartner-tab-text {color: #fff; }
.box-prismapartner .prismapartner-tab-external {font-size: 15px;} 
.box-prismapartner .prismapartner-tab-active {background-color: #fff!important; color:#2f2f2f; }
.box-prismapartner .prismapartner-tab-active .prismapartner-tab-text{color: inherit;}
.box-prismapartner .prismapartner-tab:hover { background-color: #fff!important; color:#2f2f2f !important;} 

.box-prismapartner .prismapartner-tips {background-color: #f3f3f3; position: relative; width: 10000px; overflow: hidden;}
.box-prismapartner .prismapartner-tip {float: left; width: 155px; height:224px; position: relative;}
.box-prismapartner .prismapartner-tip-item {background-color: #f3f3f3; padding: 10px; display: block; height:170px; }
.box-prismapartner .prismapartner-tip-sender {height: 54px; line-height: 54px; /*text-align: center;*/ width:100%; border-bottom: 1px solid #dbdbdb; background-color: #fff;}
.box-prismapartner .prismapartner-tip-sender-imgholder {/*display: inline;*/ position:relative; height: 54px; }
.box-prismapartner .prismapartner-tip-sender img { display: inline-block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; }
.box-prismapartner .prismapartner-tip-img {position: relative; font-size: 9px;}
.box-prismapartner .prismapartner-tip-img img{display: block; width: 100%; height: auto;}
.box-prismapartner .prismapartner-tip-time {position: absolute; bottom: 0; left: 0; padding: 5px; font-size: 16px; font-weight: bold; line-height: 16px; color: #fff; background-color: rgba(0,0,0,0.6);}
.box-prismapartner .prismapartner-tip-title {padding: 5px 0; font-weight: bold; font-size: 13px; height: 32px; line-height: 17px; word-wrap: break-word; overflow: hidden;}
.box-prismapartner .prismapartner-tip-text {border-bottom: 1px dotted transparent; transition: all 0.2s ease 0s; line-height: 1.2em; height:3.6em; display:inline-block; }
.box-prismapartner .prismapartner-tip-text:hover {border-bottom: 1px dotted;}
.box-prismapartner .prismapartner-tip-separator {background: #dcdcdc; height: 2000px; position: absolute; right: 0px; top: 0; width: 1px; z-index: 3;}

.box-prismapartner .prismapartner-section {transition: all 0.2s ease 0s; height: 27px; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; background-color: #f3f3f3; text-align: center; line-height: 27px; font-size: 13px; font-weight: normal; position: relative; margin-top: -1px; z-index: 3; cursor: pointer;}
.box-prismapartner .prismapartner-section:hover {color: #fff; background-color:#bbb; }
.box-prismapartner .prismapartner-section:hover .prismapartner-section-icon {color: #fff;}

.box-prismapartner .prismapartner-section-icon {font-size: 11px; /*font-weight: normal;*/ padding: 0 2px;}
.box-prismapartner .prismapartner-section-icon-active {display: none;}
.box-prismapartner .prismapartner-section-icon-inactive {display: inline;}
.box-prismapartner .prismapartner-section-active {border-color: #fff; font-weight: bold; color: #fff; cursor: default;}
.box-prismapartner .prismapartner-section-active .prismapartner-section-icon-active {display: inline;}
.box-prismapartner .prismapartner-section-active .prismapartner-section-icon-inactive {display: none;}

.box-prismapartner .prismapartner-section-text {position: relative; z-index: 2;}
.box-prismapartner .prismapartner-section-bg-active {display: none;}
.box-prismapartner .prismapartner-section-bg {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
.box-prismapartner .prismapartner-section-active .prismapartner-section-bg-active {display: block;}

.box-prismapartner .prismapartner-slider-placeholder {height: 400px; background: #fafafa;}
.box-prismapartner .prismapartner-slider-container {overflow: hidden; display: none;}

.box-prismapartner .prismapartner-display-content {position: relative;}
.box-prismapartner .prismapartner-display-overlay {display: none; background: url("/public/img/dummy_program.png") no-repeat scroll center 10% #f3f3f3; bottom: 0; left: 0; opacity: 0.5; position: absolute; right: 0; top: 0; z-index: 8; cursor: wait;}

.box-prismapartner .prismapartner-display-nav {color: #dbdbdb; font-size: 16px; height: 54px; line-height: 54px; display: block; padding: 0 10px; position: absolute; top: 0; z-index: 2;}
.box-prismapartner .prismapartner-display-nav-prev {left: -10px;}
.box-prismapartner .prismapartner-display-nav-next {right: -10px;}
.box-prismapartner .prismapartner-display-nav-icon {line-height: 54px;}

.box-prismapartner .prismapartner-program {position: relative; width: 10000px; overflow: hidden;}
.box-prismapartner .prismapartner-program-column {float: left; width: 155px; position: relative;}
.box-prismapartner .prismapartner-program-column-separator { background: #dcdcdc; height: 2000px; position: absolute; right: 0px; top: 0; width: 1px; z-index: 3;} 
.box-prismapartner .prismapartner-program-column-bg {background: #fafafa; border-left: 45px solid #f3f3f3; height: 2000px; left: 0; position: absolute; right: 0; top: 0; z-index: 1;}
.box-prismapartner .prismapartner-program-item {background-color: #fafafa; border-bottom: 1px solid #dcdcdc; font-size: 12px; font-weight: bold; position: relative; z-index: 2;}
.box-prismapartner .prismapartner-program-item-time {background-color: #f3f3f3; width: 45px; text-align: center; position: absolute; left: 0; top: 0; bottom: 0; line-height: 15px; padding-top: 10px; font-size: 11px;}
.box-prismapartner .prismapartner-program-item-desc {background-color: #fafafa; overflow: hidden; margin-left: 45px; padding: 10px 5px; line-height: 15px; text-overflow: ellipsis;}
.box-prismapartner .prismapartner-program-item-link {border-bottom: 1px dotted transparent; transition: all 0.2s ease 0s;}
.box-prismapartner .prismapartner-program-item-link:hover {border-bottom: 1px dotted;}
.box-prismapartner .prismapartner-program-text {font-size: 16px; line-height: 21px; padding: 17px 0; text-align: center;}

.box-prismapartner .prismapartner-detail {margin-bottom: 40px;}
.box-prismapartner .prismapartner-detail-section {font-size: 14px; font-weight: bold; line-height: 16px; }
.box-prismapartner .prismapartner-detail-title {font-size: 26px; font-weight: bold; line-height: 31px; padding-bottom: 10px;}
.box-prismapartner .prismapartner-detail-subtitle {font-weight: normal; font-size: 13px; line-height: 13px;}
.box-prismapartner .prismapartner-detail-info {margin-bottom: 10px; position: relative; }
.box-prismapartner .prismapartner-detail-info-item {font-size: 20px; display: inline; font-weight: bold;}
.box-prismapartner .prismapartner-detail-info-item img {vertical-align: middle;}
.box-prismapartner .prismapartner-detail-info-item-sender {bottom: 0; position: absolute; right: 0;}
.box-prismapartner .prismapartner-detail-text {font-size: 16px; line-height: 23px; font-weight: normal; margin-bottom: 10px;}

.box-prismapartner .prismapartner-detail-text ul {list-style: disc inside none;}
.box-prismapartner .prismapartner-detail-text a {border-bottom: 1px dotted transparent; transition: all 0.2s ease 0s;}
.box-prismapartner .prismapartner-detail-text a:hover {border-bottom: 1px dotted;}

.box-prismapartner .prismapartner-infobox {background: #f4f4f4; width: 150px; padding: 15px; float: right; margin: 0px 0px 10px 10px; position: relative;}
.box-prismapartner .prismapartner-infobox-title {font-size: 18px; font-weight: bold; margin-bottom: 5px;}
.box-prismapartner .prismapartner-infobox-text {font-size: 12px; font-weight: normal; line-height: 17px;}
.box-prismapartner .prismapartner-infobox-text p {margin: 0!important;}
.box-prismapartner .prismapartner-infobox-text-title {font-size: 14px; font-weight: bold; line-height: 14px; margin-bottom: 1px;}
.box-prismapartner .prismapartner-infobox-separator {border-bottom: 1px solid #dbdbdb; margin-top: 7px; margin-bottom: 7px;}
.box-prismapartner .prismapartner-infobox-separator:last-child {border-width: 0;}

.box-prismapartner .prismapartner-gallery {padding: 2px 0; margin: 0 0 20px;}
.box-prismapartner .prismapartner-gallery-placeholder {position: relative; }
.box-prismapartner .prismapartner-gallery-container {padding: 0 0 10px;  }
.box-prismapartner .prismapartner-gallery-item {position: relative; border-bottom: 1px solid #dbdbdb; padding-bottom:5px; }
.box-prismapartner .prismapartner-gallery-img {display: block; background: #f4f4f4; position: relative; max-height: 365px; width: 100%; height: auto; overflow: hidden;}
.box-prismapartner .prismapartner-gallery-img img{display: block; margin: 0 auto; height: auto; max-height: 365px;}
.box-prismapartner .prismapartner-gallery-img-vertical img {height: 100%; max-height: 365px; width: auto;}
.box-prismapartner .prismapartner-gallery-img-single {}
.box-prismapartner .prismapartner-gallery-img-single img{max-width: 100%; width: auto; height: auto; max-height: none;}
.box-prismapartner .prismapartner-gallery-desc {font-size: 12px; line-height: 16px; font-weight: bold; display:block; margin: 2px 0;}
.box-prismapartner .prismapartner-gallery-source {font-size: 12px; line-height: 16px; font-weight: bold; display:block; margin: 2px 0;}
.box-prismapartner .prismapartner-gallery-button {position: absolute; bottom: 10px; right: 10px; padding: 7px; border-radius: 5px; font-size: 14px; font-weight: bold; line-height: 18px; color: #fff; background-color: rgba(0,0,0,0.6); text-decoration: none!important;}
.box-prismapartner .prismapartner-gallery-button-icon {font-size: 18px; padding: 0 3px;}
.box-prismapartner .prismapartner-gallery-paging {font-size: 12px; font-weight: normal; margin: 5px auto 10px; text-align: center;}

.box-prismapartner .prismapartner-gallery-control a {text-decoration:none; transition: all 0.2s ease 0s; height: 48px; font-size: 48px; line-height: 48px; margin-top: 0px; outline: 0 none; position: absolute; top: 146px; z-index: 7999; color: #dbdbdb;}
.box-prismapartner .prismapartner-gallery-control i {transition: all 0.2s ease 0s; }
.box-prismapartner .prismapartner-gallery-control-prev a{ left: 10px;}
.box-prismapartner .prismapartner-gallery-control-next a{ right: 10px; }

.box-prismapartner .box-paging {width: 100%; position: relative; height: 30px; padding: 5px 0; margin-bottom: 20px; }
.box-prismapartner .box-paging ul.paging-ul {font-weight: bold; font-size: 12px; list-style-position: outside; list-style-type: none; text-align: center; margin: 0 auto!important; position: absolute; left: 0px; right: 0px; z-index: 1;}
.box-prismapartner .box-paging li.paging-li {z-index:2; position: relative; text-align: center; display: inline-block; margin: 0!important; padding: 0!important;}
.box-prismapartner .box-paging li.paging-li a {border: 1px solid #dbdbdb; background: #fafafa; height: 24px; line-height: 24px; min-width: 20px; padding: 0 2px!important; display: block; text-align: center; text-decoration: none!important; color: #333;}
.box-prismapartner .box-paging li.paging-li a:hover {opacity: 0.6  }
.box-prismapartner .box-paging li.paging-current {z-index:1; position: relative; color: #fff; font-weight: bold; height: 26px; line-height: 26px; min-width: 22px; padding: 0 2px!important;}
.box-prismapartner .box-paging li.paging-separator {}
.box-prismapartner .box-paging li.paging-space {min-width: 20px; color: #333; letter-spacing: 2px;}

/* patch #737 */
.menu .nav-location { display:none !important; }