body { margin:10px 0 0 0; }

img { border:0; max-width:100%; }

sub, sup { font-size:0.75em; line-height:0; }

.hide { display: none; }
iframe { width:100%;}

.margin-0 { margin:0px!Important; }
.margin-top-0 { margin-top:0 !important; }
.margin-bottom-0 { margin-bottom:0 !important; }
.margin-top-15 { margin-top:15px !important; }
.margin-top-20 { margin-top:20px !important; }
.margin-top-30 { margin-top:30px !important; }
.margin-top-40 { margin-top:40px !important; }
.margin-bottom-20 { margin-bottom:20px !important; }
.margin-bottom-30 { margin-bottom:30px !important; }
.margin-bottom-40 { margin-bottom:40px !important; }
.margin-left-0 { margin-left:0px !important; }
.padding-bottom-0 { padding-bottom:0px!Important;}

.float-left { float: left; }
.float-right { float: right; }

.blue-bg { background-color: #0270A5 !important;}
.lightgrey-bg { background-color: #f5f5f5 !important;}
.white-bg  { background-color: #fff !important;}
.pink-bg { background: #e6116f; }
.green-bg { background: #38a847; }
.light-blue-bg { background: #29a7de; }
.purple-bg { background: #a51d4d !important;}
.transparent-bg { background: transparent !important; }
.colour-1 {background: #ca4f1c;}
.colour-2 {background: #C4007a;}
.colour-3 {background: #2b4794;}



.white-color { color: #FFF !important;}
.black-color { color: #000 !important;}
.blue-color { color: #0270A5 !important;}
.purple-color { color: #a51d4d !important;}
.dark-grey-color { color: #56565A !important;}
.orange-color { color: #F5871F !important;}

.padding-20 { padding: 20px !important; }
.padding-top-20 { padding-top:20px !important; }

.bottom-0 { bottom:0 !important; }
.border-0 { border:0 !important; }

.absolute { position:absolute; }
.relative { position:relative; }

.center { text-align:center; }

.hide { display: none !important; }

.logo { margin:0; }

.sky-link { float:left; font-size:13px; line-height:13px; margin:0; position:absolute; right:0; top:0; }
.sky-link a { color:#333; }

.search { background:#f5f5f5; height:29px; width:298px; padding-right:46px; padding-left:10px; position:absolute; right:0; top:30px; }
.search input { background:none; border:0; color:#333; font-size:13px; margin:0; padding:0; position:relative; top:4px; width:100%; font-family:SkyTextRegular;font-size:16px; }
.search a.js-search-trigger { background:#0070a5; color:#fff; line-height:29px; height:29px; width:36px; text-align:center; position:absolute; right:0; top:0; }

.accordion-content {overflow: hidden; display: block; position: relative; padding: 0; }
.accordion-inner {  margin:20px;overflow: hidden; display: block; position: relative;  }

.section-heading { border-bottom:1px solid #ccc; margin-bottom:15px; position:relative; }

.selection-row { margin-bottom:40px; }

.selection { border:1px solid #ccc; border-radius:5px; color:#333; font-family:SkyTextRegular; font-size:16px; height:28px; outline:none; padding:0 10px; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.06) inset; -moz-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.06) inset; box-shadow:1px 1px 3px 0px rgba(0,0,0,0.06) inset; }

.searching { background:#f4f4f4 url(/assets/images/searching-icon.png) no-repeat left top; float:right; height:28px; width:100%; padding-left:37px; padding-right:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.searching input { background:none; border:0; color:#999; font-size:13px; margin:0; padding:0; position:relative; top:4px; width:100%; }

.content-head { background:linear-gradient(to top,#fff 0,#f5f5f5 100%); border-top:1px solid #ccc; margin:0 auto 20px auto; max-width:1220px; width:100%; }
.content-head .section-title { margin:10px 0; }
.content-head .selection { position:absolute; top:0; right:0; width:200px; }

.sky-channels { position:absolute; top:0; right:0; }
.sky-channels li { float:left; margin-left:20px; }
.sky-channels li img { max-width:200px; }

#skycom-breadcrumb { margin-top:10px; }
#skycom-breadcrumb ul { background:none; padding:0; min-height: 22px; }
#skycom-breadcrumb ul li .skycon-chevron { margin-top:1px; }
#skycom-breadcrumb ul li a { color:#0070a5; }
#skycom-breadcrumb ul li:last-child a { color:#333; }

@media only screen and (max-width: 767px) {
    #skycom-breadcrumb ul li {    display: inline-block; max-width: 100%; text-overflow: ellipsis; }
    #skycom-breadcrumb ul li:first-child a {max-width: 100%;}
    #skycom-breadcrumb ul li a {     text-overflow: ellipsis; overflow: hidden; max-width: 90%;}
    }

.share-bar { border-top:0; border-bottom:1px solid #C0C0C0; margin:0; padding:30px 0 15px 0; }
.share-bar ul { position:relative; top:-4px; }
.share-bar a span.display-name { display:none; }
.share-bar a i { color:#333; font-size:19px !important; }

.subscribe-button { color:#fff !important; float:right; }

#footer { background:#f4f4f4 url(/assets/images/footer-bg.png) repeat-x; padding:15px 0; }
#footer p { color:#545454; font-family:Arial; font-size:11px; line-height:15px; }
#footer p.footer-title { font-weight:bold; }

.footer-row {  margin-bottom:20px; position:relative; }
.footer-row.last { border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:5px; padding:10px 0; }
.footer-links { width:73%; }
.footer-links li { color:#ccc; float:left; font-family:Arial; font-size:11px; line-height:15px; margin:0 5px 10px 0; padding:0; }
.footer-row.last .footer-links li { margin-bottom:0; }
.footer-links li span { position:relative; top:-1px;  }
.footer-links li a { color:#545454; }

/*.footer-row.last .footer-links { display: none; }*/

.country-link { color: #545454; font-family: Arial; font-size: 11px; line-height: 17px; padding-left: 33px; float: right; margin-right: 20px; position: relative; }
.country-link img { position:absolute; left:0; top:0; }

.copyright { display:block; float:left; position:relative; padding-left:30px; }
.copyright.mobile { display:none; }
.copyright img { position:absolute; left:0; top:-1px; }


.full-width-results .spinner-blue { position: relative; clear: both; width: 100%; }

.skycom-container .skycom-container { margin: 0 0; width: 100%; }


/*admin edit*/
.admin-item-wrapper { position:relative; }
.admin-item-wrapper .admin-edit { display: none; position: absolute; top: -15px; right: 0; }
.admin-item-wrapper:hover .admin-edit { display: block; }
.admin-item-wrapper.slide .admin-edit { top: 10px; }
.admin-button { background: url(/assets/images/pencilIcon.png) no-repeat 5px center transparent; color: #333; padding: 0; margin: 0; padding: 3px 10px 3px 25px; height: auto; border: 0px solid; background-color: #DDD; border-top: 1px solid #AFAFAF !important; border-left: 1px solid #AFAFAF !important; border-bottom: 1px solid #000 !important; border-right: 1px solid #000 !important; line-height: 30px; border-radius: 3px;  cursor: pointer; }
.admin-button:hover { background-color: #FF9900; color: #333 !important; text-decoration: none;  }

.share-popup .summary { padding-right: 0; }
.share-popup .popover .spinner-blue { display: block; margin: 5px 0; }
.share-popup .share-word { margin-right: 0; }

.pod-title a {  color: #333;  }
.pod-title a:hover { text-decoration: none;}
