.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/ * html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
.clear { clear:both;} 
.left { float:left;} 
.right { float:right;}
.img-left {float: left; margin-right: 10px;} 
.img-right {float: right; margin-left: 10px;}
.dnnsprite { background-image: url('images/AsideIcons.png'); background-color: transparent; background-repeat: no-repeat; }
.Community { background-position: -249px -5px; }
.Conferences { background-position: -188px -5px; }
.Manuals { background-position: -127px -5px; }
.Marketplace { background-position: -66px -5px; }
.Training { background-position: -5px -5px; }


ul.RotatorNav { margin:-74px 0 0 0;}
ul.RotatorNav li {margin:0;list-style:none;}

ul.sidebar-nav li { list-style-type: none;}
ul.sidebar-nav li ul li { padding-left: 20px;;}

/* Getting Started content */
.getting-started-wrap .left { width: 116px; padding-top:20px;}
.getting-started-wrap .right { width:500px;}
a#TourStart img, a#TourVideo img { margin: 3px 3px 3px -10px; vertical-align: middle;}
#dnnTourContainer { display:none; }
hr.tour { border-style: solid; border-top-width: 0; color: #ccc; margin-top: 1em; }

#Footer #dnn_Footer_LeftPane {float: left;margin: 0 20px 0 0;width: 430px;}
#Footer #dnn_Footer_RightPane {float: left;width: 510px;}

#Sponsors img{width:118px;height:58px;border:solid 1px #000;margin:0 7px 7px 0;background:url(images/Logos.jpg) no-repeat;}
#Sponsors .aspnet img{background-position:0 0;}
#Sponsors .maxasp img{background-position:-118px 0;}
#Sponsors .telerik img{background-position:-236px 0;}
#Sponsors .exacttarget img{background-position:-354px 0;}
#Sponsors .winlive img{background-position: 0 -58px;}
#Sponsors .redgate img{background-position: -118px -58px;}
#Sponsors .appliedi img{background-position: -236px -58px;}
#Sponsors .arrowdesign img{background-position: -354px -58px;}

/* Quick Links */
.tblQuickLinks { width:100%; }
.tblQuickLinks td { line-height:22px; }
.tblQuickLinks a:link, .tblQuickLinks a:active, .tblQuickLinks a:visited{ text-decoration:underline; color:#e5e5e5; }
.tblQuickLinks a:hover {color:#d0171e;}

/* ------    Awesome Cyles site styles    ------ */
/* footer */
.left-footer { width:48%; float:left;}
.right-footer { width:48%; float:right;}

/* Home page */
/* Header Banner*/
.bannerShadow {padding-bottom: 34px; background:url(/Portals/0/images/Slide-Shadow.png) no-repeat 0 bottom;}
	.header-banner { background-image: url("/Portals/0/images/header-bg.jpg"); background-repeat: repeat-x; background-color:#830c11; min-height:200px; color:#FFF;}
		.header-banner .header-banner-image { float:left; width:280px; margin-left:50px; padding-top:13px;}
		.header-banner .header-banner-text { float:right; width:550px; margin-right:55px;}
			.header-banner .header-banner-text { font-size:16px; line-height:19px; padding-top:10px;}
			.header-banner .header-banner-text h2 { font-size:36px; text-transform:uppercase}
			.header-banner .header-banner-text .header-read-more { font-size:14px; text-align:right;}
			.header-banner .header-banner-text .header-read-more a { color:#FFF;}

/* services columns */
.home-services div { width:190px; margin-right:20px; float:left;}
.home-services div.last { margin-right:0;}

/*  home page sidebar styles*/
#RightLinks .last { background:none;}
#RightLinks li.icoAbout img { background-image: url("images/bike-about-icon.png"); background-repeat: no-repeat;}
#RightLinks li.icoBike img { background-image: url("images/bike-icon.png"); background-repeat: no-repeat;}
#RightLinks li.icoNews img { background-image: url("images/bike-news-icon.png"); background-repeat: no-repeat;}

/* Subpage sidebar navigation on */
.Normal ul.sidebar-nav li { line-height:200%;}
.c_DNN6_Aside h3 { padding:0; margin:0; line-height:200%;}

.containerpane a {
color: black;
}

.advLogin_box {
  border: solid 1px #145e77 !important;
  border-radius: 5px !important;
  font: Helvetica;
  font-size: 1em;
  width: 200px !important;
  margin: 35px 0px 40px 0px !important;
  background-color: #b4e6fb !important;
  overflow: hidden;
  padding: 1em 1.5em 1em 1em;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px 5px;
}

.advLogin_LabelText {
  float: left;
  width: 100% !important;
  color: #666;
  display: block;
  padding: 2px 0;
  margin-right: 5px;
  min-height: 20px;
  font-family: Helvetica;
  font-size: 100% !important;
  font-weight: bold;
  text-align: left;
}

input.advLogin_text, advlogin_select, advlogin_textarea, advlogin_input.password, advlogin_input.file {
  border: 2px solid #D6D6D6;
  height: 25px !important;
  line-height: 20px;
  padding: 0 !important;
  float: left;
  font-size: 100% !important;
  width: 100% !important;
  font-weight: normal;
  margin-right: 0px;

}

.DnnModule-566{
  margin: 20px 0px 0px 10px;
}
/* Product Page Styling */
#dnn_ctr868_ProductPage_btnBuyItNow {
  	color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
       border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#dnn_ctr868_ProductPage_lblDetailProductID {
  display: none;
}

#orderItemProfileModal {
	display: none;
}

#dnn_ctr922_ShoppingCart_CheckoutBtn {
  	color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
       border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#dnn_ctr922_ShoppingCart_lbtnPlaceOrderNow {
  	color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
       border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#dnn_ctr865_Minicart_hypCart {
color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
       border: 1px solid transparent;
    padding: .375rem .75rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#dnn_ctr922_ShoppingCart_lbtnContinue {
color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
       border: 1px solid transparent;
    padding: .375rem .75rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* GREEKIPTV-MODERN-START */
html,body{background:#0e2a47 url(/Portals/_default/Skins/GreekIptvHtml5SkinV2/images/Abstractbg3.jpg) center top/cover fixed no-repeat !important}
body{font-family:"Segoe UI",Roboto,Arial,sans-serif !important}
.template_style{width:auto !important;max-width:none !important;margin:0 !important;background:none !important;position:relative}
.template_style .topleftarea,.template_style .toprightarea,.template_style .topcenterarea,.template_style .top2leftarea,.template_style .top2rightarea,.template_style .top2centerarea,.template_style .logoleftarea,.template_style .logorightarea,.template_style .logocenterarea,.template_style .navleft,.template_style .navright,.template_style .navcenter,.template_style .navshadeleft,.template_style .navshaderight,.template_style .navshadecenter,.template_style .contentleft,.template_style .contentright,.template_style .botleft,.template_style .botright,.template_style .botcenter,.template_style .privacyleft,.template_style .privacyright,.template_style .privacycenter{background:none !important;padding:0 !important;margin:0 !important;height:auto !important;min-height:0 !important;width:auto !important;float:none !important;border:0 !important}
.template_style > header{background:rgba(255,255,255,.84) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 20px rgba(10,40,80,.18);position:relative;z-index:5}
.template_style > header > .clear{max-width:1080px;margin:0 auto;padding:0 20px}
.template_style .top2leftarea{display:none !important}
#dnn_dnnCURRENTDATE_lblDate,.template_style > header .topleftarea .floatright{display:none !important}
.template_style > header .topleftarea{display:block;text-align:right;font-size:12px;height:24px !important;padding-top:4px !important}
.template_style > header .topleftarea .floatleft{float:none !important;display:inline-block;padding:0 0 0 12px !important}
.template_style > header .Privacy,.template_style > header .Privacy a{color:#5b6b85 !important;text-decoration:none}
.template_style .logocenterarea table{width:auto !important}
#dnn_dnnLOGO_imgLogo{height:50px;width:auto;max-width:100%;display:block;margin:4px 0 8px}
.template_style > nav{position:absolute;top:24px;left:0;right:0;height:56px;z-index:6;pointer-events:none;background:none !important}
.template_style > nav > .clear{max-width:1080px;margin:0 auto;padding:0 20px;height:100%;display:flex;justify-content:flex-end;align-items:center}
.template_style > nav .navcenter > span,.template_style > nav .navcenter > span > span{display:flex;flex-wrap:wrap;justify-content:flex-end;pointer-events:auto}
.template_style > nav .tab-left,.template_style > nav .tab-right,.template_style > nav .icn{display:none !important}
.template_style > nav .mi{display:inline-block !important;float:none !important;background:none !important;border:0 !important;margin:0 0 0 6px !important;padding:0 !important}
.template_style > nav .mi > span{display:inline-block !important;background:none !important;padding:0 !important;margin:0 !important}
.template_style > nav .mi .txt{display:inline-block !important;padding:9px 16px !important;border-radius:999px;color:#1b3d6d !important;font-weight:600;font-size:15px;line-height:1.3;background:none !important}
.template_style > nav .mi:hover .txt{background:rgba(30,120,210,.14) !important}
.template_style > nav .mi.sel .txt{background:#1e78d2 !important;color:#fff !important}
.template_style > section:first-of-type{display:none !important}
.template_style > section .clear{background:none !important}
.template_style > section:nth-of-type(2){background:none !important}
.template_style > section:nth-of-type(2) > .clear{max-width:1080px;margin:0 auto;padding:34px 20px 50px;float:none}
.template_style #contentcenter{background:rgba(255,255,255,.88) !important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:24px 28px !important;box-shadow:0 14px 40px rgba(8,30,60,.28);width:auto !important;float:none !important}
.template_style .TitleH2{color:#0f3f78 !important}
.template_style > footer{max-width:1080px;margin:0 auto;padding:0 20px 28px;background:none !important}
.template_style > footer .clear{background:none !important}
.template_style > footer .Privacy,.template_style > footer .Privacy a,.template_style > footer a.links,.template_style > footer .links{color:#e8f1fb !important;text-decoration:none}
.template_style > footer .privacycenter{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.template_style > footer .privacycenter .floatleft,.template_style > footer .privacycenter .floatright{float:none !important}
.template_style > footer div.links{display:block;text-align:center;margin-top:6px}
.template_style > footer span.links,.template_style > footer a.links{display:inline !important;margin:0 4px}
@media(max-width:820px){
.template_style > nav{position:static;height:auto;pointer-events:auto;background:rgba(255,255,255,.84) !important}
.template_style > nav > .clear{justify-content:flex-start;padding:6px 14px}
.template_style > nav .navcenter > span,.template_style > nav .navcenter > span > span{justify-content:flex-start}
.template_style > section:nth-of-type(2) > .clear{padding:20px 12px 40px}
.template_style #contentcenter{padding:16px !important;border-radius:16px}
}
#dnn_dnnLOGO_imgLogo{width:min(409px,calc(100vw - 40px)) !important;height:auto !important;max-width:none !important}
.template_style #contentcenter{margin:0 !important;padding-left:28px !important;padding-right:28px !important}
.template_style #contentcenter > table,.template_style #contentcenter .DnnModule{max-width:100%}
@media(max-width:820px){.template_style #contentcenter{padding-left:14px !important;padding-right:14px !important}}
/* GREEKIPTV-TRANSPARENT: let the sea and mountain show through */
.template_style > header{background:rgba(255,255,255,.36) !important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.template_style #contentcenter{background:rgba(255,255,255,.42) !important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
#contentcenter div[style*="background:#e8f4ff"]{background:rgba(232,244,255,.50) !important}
#contentcenter div[style*="max-width:640px;background:#fff"]{background:rgba(255,255,255,.56) !important}
#contentcenter div[style*="background:#f2f2f2"]{background:rgba(242,242,242,.44) !important}
.template_style > footer .Privacy,.template_style > footer .Privacy a,.template_style > footer a.links,.template_style > footer .links{text-shadow:0 1px 5px rgba(0,25,60,.8)}
@media(max-width:820px){.template_style > nav{background:rgba(255,255,255,.5) !important}}
/* GREEKIPTV-TRANSPARENT-END */
/* GREEKIPTV-MODERN-END */