
h1.home{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
h1.title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	overflow: hidden;
    text-align: center;
    padding: 20px 0;
    text-transform: uppercase;
    font-size: 42px;
    clear: both;
}
h1.title:before, h1.title:after{
	content: "";
    display: table;
    background-color: #333;
    display: inline-block;
    height: 3px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
h1.title:before{
	right: 0.5em;
    margin-left: -50%;
}
h1.title:after{
	left: 0.5em;
    margin-right: -50%;
}
h3.title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	overflow: hidden;
    text-align: center;
    padding: 5px 0;
    margin: 5px;
    text-transform: uppercase;
    clear: both;
}
h3.title:before, h3.title:after{
	content: "";
    display: table;
    background-color: #333;
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
h3.title:before{
	right: 0.5em;
    margin-left: -50%;
}
h3.title:after{
	left: 0.5em;
    margin-right: -50%;
}

h5.title{
	position: relative;
	text-align: center;
	padding: 0 20px;
}
h5.title:before, h5.title:after{
	content: "";
    display: table;
    background-color: #666;
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
h5.title:before{
	right: 0.5em;
    margin-left: -50%;
}
h5.title:after{
	left: 0.5em;
    margin-right: -50%;
}

.row-content {margin-top: 15px; margin-bottom: 40px;}
.prop-value{
	font-weight: bold;
}
.ui-sortable-helper {background-color: rgb(103, 157, 198) !important; }
.ui-sortable-placeholder {visibility: visible !important;}
.hidden { display: none;}
.hidden2 {visibility: hidden;}
.chlist-ul, .grlist-ul, .helper-ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
.rytec-ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
.rytec-ul li {
	margin-bottom: 2px;
	background: #f8f8f8;
	border: 1px solid #e7e7e7;
	padding: 3px;	
}
.rytec-ul li.rytec-choice {
	cursor: pointer;
}
.chlist-ul li, .grlist-ul li {
	margin-bottom: 5px;
	background: #f8f8f8;
	border: 1px solid #e7e7e7;
	padding: 5px 10px;
}

.grlist-ul li.active a {
	color: #c04;
}

.grlist-ul li.state0, .ch0 li {
	background: rgba(232, 232, 232, 0.05);
	color: #ababab;
}
.grlist-ul li.state0 a {
	color: #ababab;
}
.chlist-li-placeholder {
	background: #FFF !important;
}
.chlist-ul li > *, .grlist-ul li > * {display: inline-block;}
.chlist-ul li div, .grlist-ul li div {margin: 10px;}

.selected {background: rgb(103, 157, 198) !important; color:#fff;}
.selected a {color:#fff;}
.controlls { margin: 10px 0px 10px 0px;}

.panel-heading a {color: white;}
div.menu-spacer span { margin: 0 3px; border-right: 1px solid #ccc; content: '';}
.nav-btns > li > a {padding: 1px 5px;}

.isettings {background: #fff;}
.modal-c {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff; 
    padding-right: 0;   
}
.modal-d {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 80%;
    height: 80%;
    padding-right:0px !important;
    margin-left: -40%;
    background-color: #fff; 
    padding-right: 0;  
     
}
.modal-d .modal-body{
	height: 100%;
}

.modal-c h3 {
	margin: 0 10px;
}
.navbar-top-links li:last-child {
    margin-right: 15px;
}
table.rytectable input{
	width: 100%;
}
.custnav, .custnav a{
	background-color: rgb(103, 157, 198);
	color:#fff;
	padding: 5px;
}
.custnav button {
	margin-right: 10px;
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #fff;
    background-color: transparent;
}

.formrow {padding-top: 15px;}
ul.lineprices, ul.lineprices li, ul.c-nav, ul.c-nav li{
	margin: 0;
	padding: 0;
	list-style: none;	
	display: inline-block;
}
.dashboardmessages h4{
	font-weight: 700;
	padding-bottom:5px;
	border-bottom: solid 1px #efefef;
}
.dashboardmessages .msg-text{
	background: #efefef;
	padding: 5px;
}
.dashboardmessages .msg-date{
	font-size: 11px;
	padding: 5px;
}
.expired{
	background: #c04;
	color: #fff;
	
}
.expsoon{
	background: #f49e42;
	color: #000;	
}
.rytecbody{
	height: 750px;
	overflow-y: scroll;
}
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
i.state1{
	color:green;
}
.state0{
	color:grey;
}
td i.changestate, td i.changepublic, td i.changestate2, td i.changedvb{
	cursor: pointer;
}
.navigation{
	background: rgb(103, 157, 198);
	padding: 15px;
}
ul.xnav {margin: 15px 0px 5px 0px; padding: 0;}
ul.xnav a {
	background-color: transparent !important;
}
ul.xnav, ul.xnav > li{
	list-style: none;
	display: inline-block;
	margin-top:5px;
} 
ul.xnav > li > a {
	color:#fff;
 	padding: 5px 10px;
 	display:block;
 	border: 1px solid #fff;;
 }
ul.xnav > li > a:hover{
 	color:#fff;
 }
ul.xnav > li > a:focus{
 	text-decoration: none;
 } 
ul.xnav2 {margin: 0; padding: 0;}
ul.xnav2, ul.xnav2 > li{
	list-style: none;
	display: inline-block;
}

.warning {
	background: #d9edf7;
}
.xpanel{
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
}
.xpanel-primary {
	border-color: rgb(103, 157, 198);
}
.xpanel-heading{
	padding: 10px 15px;
    border-bottom: 1px solid transparent;
}
.xpanel-primary > .xpanel-heading
{
	background-color:  rgb(103, 157, 198);
	color: #fff;
}
.xpanel-default {
	border-color: #ddd;
}
.xpanel-default > .xpanel-heading
{
	background-color: #f5f5f5;
}
.xpanel-info {
	border-color: #bce8f1;
}
.xpanel-info > .xpanel-heading
{
	background-color: #d9edf7;
	color: #31708f;
}
.xpanel-warning {
	border-color: #faebcc;
}
.xpanel-warning > .xpanel-heading
{
	background-color: #fcf8e3;
	color: #8a6d3b;
}
.xpanel-danger {
	border-color: #ebccd1;
}
.xpanel-danger > .xpanel-heading
{
	background-color: #f2dede;
	color: #a94442;
}
.xpanel-success {
	border-color: #d6e9c6;
}
.xpanel-success > .xpanel-heading
{
	background-color:  #dff0d8;
	color: #3c763d;
}
.xbutton{
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	padding: 5px 10px;
}

a.addcredits{
	background-color: #d6e9c6;
    color: #000;
}
a.deleaccount{
	background-color: #c04;
    color: #fff;
}
.fixed-bottom {
	background: #efefef;
	height: 40px;
	width: 100%;
	left:0;
	bottom: 0;
	right:0;
	position: fixed;
	padding-top: 10px;
	z-index: 1;
}
@media (max-width: 768px) {
	.fixed-bottom {
		font-size: 80%;
	}
	.grlist-ul li.state0{
		display:none!important;
	}
}
.fixed-bottom i {
	padding: 0px 10px;
}
.fixed-bottom ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	float:left;	
}

.fixed-bottom ul li {
	display: block;
	float:left;
}
.fixed-bottom ul li a {
	color: #666;
	padding-right: 10px;
}
.fixed-bottom ul li a:hover {
	text-decoration: underline;
}
.lang-menu {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	float:left;
}
.lang-menu li{
	display: block;
	float:left;
}
.lang-menu li a {
	padding-right: 10px;
}
.ticketprio_1 td.prio  {
	background-color: #c04;
}
.ticketprio_2 td.prio  {
	background-color: #333;
}
.ticketprio_3 td.prio  {
	background-color: #999;
}
.ticketstate_0 td, .ticketstate_0 td a {
	background-color: #b8b8b8;
	color:#ffffff;
}
.tickbody {
	background-color: #fbfbfb;
	padding: 5px;
}
.ticketflag_0 td{
	font-weight: bold;
}
.tickets .xpanel{
	margin-bottom: 5px;
}

.tickets .buttons{
	margin-top: 10px;
}
span.badge_red {
	background-color: #c04;
}
small.chan_count{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 0.9em;
	background-color: #679dc6;
}
.tickets > div > a.btn {
	margin-bottom: 10px; 
}
.tickets .item a.btn{
	margin-left: 15px; 
}
.x-box {
	margin:10px;
	text-align: center;
	padding:20px 0;
	background-color:  rgb(103, 157, 198);
	color: #fff;
}
.x-box a {
	color: #fff;
}
.x-box i{
	font-size: 10em;
}

ul.navhome > :first-child {
	border-top: 1px solid #efefef;
}
ul.navhome > li {
	border-bottom: 1px solid #efefef;
	border-left: 4px solid #c04;
}
.admincube {
	padding: 20px;
	margin: 0 0 10px 10px;	
	background-color: rgb(103, 157, 198);
}
.admincube, .admincube a {
	font-size: 32px;
	color: #fff;
}
.searchfilter {
	margin: 5px 0px;
	border: 1px solid #efefef;
	width: 100%;
	min-height: 1px;
	overflow: hidden;
}
.searchfilter > div {
	float: left;
	padding: 10px;
	margin-left: 15px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.well-x{
	padding: 20px;
	background: #f9f9f9;
	margin-bottom: 20px;
}
.well-x h3{
	margin-top: 10px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	
}
.well-x-blue{
	background: rgb(103, 157, 198);
	color: #fff;
	padding: 5px;
}
.well-x-blue h3.title:before, .well-x-blue h3.title:after {
	background: #fff;
}
.well-xcube{
	padding: 15px;
	background: #f9f9f9;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.xc-head{
	font-size: 38px;
	color: rgb(103, 157, 198);
	border-bottom: 1px solid rgb(103, 157, 198);
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.well-xcube a {
	display: block;
}
.xcube-green{
	background: #d6e9c6;
	color:#fff;
}
.xcube-orange{
	background: #f7d08a;
	color:#fff;
}
.credits_link{
	font-weight: bold;
	color: #cc0044;
}
.payment-total{
	font-weight: bold;
}
.helper-text {
  color: #8A6D3B;
  font-size: 12px;
  margin-top: 5px;
  height: 12px;
  display: block;
}
#ccinfo.well-x .form-group{
	
	margin-bottom: 8px;
}
#ccinfo.well-x label{
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12px;
}

.well-x .btn-group-justified {
	margin-top: 10px;
}
#ccinfo.well-x .cc-list {
	background-image: url(../images/payment/card_sprite_list.png);
    background-size: 169px 25px;
    background-position: center;
    background-repeat: no-repeat;
    height: 46px;
}

.le-logo {
	background-image: url(../images/payment/le-logo.png);
    background-size: 70px 70px;
    background-position: center;
    background-repeat: no-repeat;
    height: 70px;
}
#ccimage {
    position: absolute;
    top: 2em;
    right: 2em;
    width: 44px;
    height: 28px;
    background-image: url(../images/payment/card_sprite.png);
    background-size: 86px 458px;
    border-radius: 4px;
    background-position: -100px 0;
    background-repeat: no-repeat;
    margin-bottom: 1em;
}
#ccimage.visa {
  background-position: 0 -398px;
}
#ccimage.master-card {
  background-position: 0 -281px;
}
#ccimage.american-express {
  background-position: 0 -370px;
}
#ccimage.discover {
  background-position: 0 -163px;
}
#ccimage.maestro {
  background-position: 0 -251px;
}
#ccimage.jcb {
  background-position: 0 -221px;
}
#ccimage.diners-club {
  background-position: 0 -133px;
}

.checkout-footer ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	float:left;
}
.checkout-footer ul li {
	display: block;
	float:left;
}
.checkout-footer ul li a {
	color: #666;
	padding-right: 10px;
}
.checkout-footer ul li a:hover {
	text-decoration: underline;
}
div#spinner {
   
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 100; 
    left: 0;
    top: 0;
    background-color: rgb(255,255,255); /* Black fallback color */
    background-color: rgba(255,255,255, 0.7); /* Black w/opacity */
    overflow-x: hidden;
}
div#spinner i{
	font-size: 150px;
	position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}
.table-responsive {
	margin-top:10px;
}
/* SideBar */
#menu-toggle {
	color: #999;
}
#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    padding-left: 250px;
}

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
    width: 250px;
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 0px;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
}

/* Sidebar Styles */

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999999;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
    
    
}
.sidebar-nav li a.active {
	background: rgba(255,255,255,0.2);	
}
.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

@media(min-width:768px) {
    #wrapper {
        padding-left: 0;
    }

    #wrapper.toggled {
        padding-left: 250px;
    }

    #sidebar-wrapper {
        width: 0;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 250px;
    }

    #page-content-wrapper {
        padding: 0px;
        position: relative;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}
.tmpl_channel_box {
	font-weight: bold;
	border:0  !important;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.5);
}
.tmpl_channel_box a {display: block; color: #333;}
.tmpl_channel_box:hover {
	background: #679dc6;
	color:#fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.tmpl_channel_box:hover a {color:#fff;}
.tmpl_channel_box a.active {color:#c04;}
.tmpl_channel_box:hover a.active {color:#fff;}
.item img {
	max-width: 100%;
}
.successbg{
	background-color: #d6e9c6;
}
.dangerbg{
	background-color: #f2dede;
}
.danger{color:red;}

.shandle {
	cursor: move;
	/*color: gray;*/
	margin: 3px 6px;
}
.epg_choice{
	height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
}
li.custom-cat, li.custom-channel{
	background-color: #e9f7de;
}

h3.list_name{
	margin-top: 3px;
}
.survey{
	margin-bottom: 10px;
}
.survey-items{
	margin-top: 10px;
}
.survey-items ul, .survey-items ul li {
	list-style: none;
	padding: 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color: #679dc6;
	color: #FFFFFF;
}
.spinner-overlay{
	background:rgba(255,255,255,.5);
	color:#424242;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99999;
}

.spinner {
	margin: 20% auto;
	font-size: 6px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(194, 193, 193, 0.5);
	border-right: 1.1em solid rgba(199, 197, 197, 0.5);
	border-bottom: 1.1em solid rgba(203, 203, 203, 0.5);
	border-left: 1em solid #4396ff;
	-webkit-animation: load_sp 1.1s infinite linear;
	animation: load_sp 1.1s infinite linear;
}

.spinner,
.spinner:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}
@-webkit-keyframes load_sp {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load_sp {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.epg_nav_ul > li > a, .epg_nav_ul > li:first-child > a
{
	margin: 0 0 1px 1px;
	width: 89px;
}
#to-top {
	position: fixed;
	right: 10px;
	bottom: -100px;
	z-index: 55;
	overflow: auto;
	padding: 12px 14px 14px;
	font-size: 18px;
	line-height: 10px;
	cursor: pointer;
	background-color: #c04;
	border-radius: 3px;
	color: #fff;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	-webkit-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	z-index: 1111;
}
.xwell {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
}

div#series_name_holder img{
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}
.imdb_poster {
	margin-top: 10px ;
}
span.content_typ_0 {
	background-color: #679dc6 !important;
}
span.content_typ_1 {
	background-color: #ffa500 !important;
	color: #000000 !important;
}
span.content_typ_2 {
	background-color: #cc0044 !important;
}
th.sortable_column {
	cursor: pointer;
	color: #337ab7;
}
.search_active{
	background-color: #d6e9c6;
}