@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic|PT+Serif:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow);

html, body { height: 100%; }
/***APPLY FONT***/
body,.event-time, .more, .list-date, .footer-panel-body{font-family:'PT Sans',sans-serif;}
.content-header, .content-header h1,  .list-articles-item, article h1, .panel-default-body, .issue, article h2{font-family:'PT Serif',serif!important; }
h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:0px;}
a{color:#333;outline:none; text-decoration:none}
a:link,a:visited,a:active,a:hover{color:#333}
a:hover{ color:#808080;text-decoration:none}
.content{-moz-box-shadow:0 0 10px gray;-webkit-box-shadow:0 0 10px gray;box-shadow:0 0 10px gray;background:#fff;height:auto;display:block}
.main{background-color:#ECECEC}
.btn-primary,.btn-primary:focus,.btn-primary:active{border-radius:0;background-color:#97C11F;color:white!important;font-weight:bold;font-style:italic;border:none}
.subscribe:hover, .btn-primary:hover { background-color:black; }
.box{padding:30px;}
.box:after{content:'';display:table;clear:both;}
.img-full{min-width:100%;}
.no-padding{padding:0!important;}
.bde { font-style:italic; }
/******HEADER*************/
 header{background-color:#fff; margin-top:15px;}
 header .container > .row{height:80px;padding:0 16px 0 15px;}
.header-element{margin-top:28px!important;}
.brand{margin-top:10px;padding-left:90px!important;}
.navbar-brand{text-transform:uppercase;font-weight:900;letter-spacing:2px;}
.keyword{background-color:#ECECEC;border-radius:0;border:none;height:30px;box-shadow:none;width:100%;}
.header-element{margin-top:28px;}
.navbar-search{margin-top:45px; margin-left:15px;}
.subscribe a,.subscribe a:visited{color:#fff;}
.subscribe{font-size:16px;height:30px;padding:4px 0 0 5px;font-weight:bold;background-color:#97C11F;color:#fff; width:92px; font-style:initial; margin-top:10px;}
.content-header{background-color:#97C11F;padding:0 0 15px 20px;color:white; font-weight:bold; height:80px;}
.content-header h1, .content-header h3{margin:0;padding:15px 0 15px 20px;font-size:30px!important;}
.navbar-login { padding-left:50px!important; }
.brand img { padding-bottom: 15px; }
/****NAVIGATION *********/
.navbar-default { background-color: white; }
.navbar-nav{text-transform:uppercase;font-weight:400;letter-spacing:2px;}
.nav > li{border-top:1px solid #575759;border-left:1px solid #575759; font-size:1.3em; color:#575759; letter-spacing:1px;font-weight:100;  }
.navbar-nav .dropdown-menu > li:last-child{border-bottom:none}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:active,.navbar-default .navbar-nav > li > a:focus,.navbar-nav .dropdown > a:hover,.navbar-nav .dropdown > a:active,.navbar-nav .dropdown > a:focus,.navbar-nav .dropdown-menu > li > a:hover,.navbar-nav .dropdown-menu > li > a:active 
.navbar-default .navbar-nav > li > a:hover.fa-home:hover
{background-color:#97C11F!important;color:white!important;width:100%!important;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#555;background-color:white}
.navbar-toggle{position:absolute;right:-10px;top:15px;border-radius:0;}
.navbar-toggle:visited,.navbar-toggle:active{background-color:white;}
.navbar{border-radius:0;margin-bottom:2px;box-shadow:0 4px 4px -2px rgba(0,0,0,0.2);-moz-box-shadow:0 4px 4px -2px rgba(0,0,0,0.2);-webkit-box-shadow:0 4px 4px -2px rgba(0,0,0,0.2)}
.navbar{min-height:0}
.navbar-default{border:none;}
.nav>li>a{padding:10px 34px 10px 36px; height:50px;} 
.nav>li>a:last-child{padding:10px 35px 10px 35px; height:50px;} 
.nav>li:last-child .caret{margin-left:0; } 
li.home>a {padding-left:15px; padding-right:15px;} 
.navbar-nav>li>a{line-height:normal;}
.navbar-nav{display:table;float:none;margin:0;table-layout:fixed;width:100%;}
.navbar-nav .dropdown-menu > li{border-bottom:solid 1px #97C11F;}
.navbar-default .navbar-toggle .icon-bar{background-color:black;}
.nav.navbar-nav li:last-child{border-right:1px solid #575759;width:14.8%;}
.dropdown-menu li:last-child{border-right:none;width:100%!important;}
.menu-account {display:none!important; }
/************PANEL ********/
.panel{position:relative;border:0;border-radius:0; margin-bottom:30px;}
.panel-1,.panel-6 {margin-right:3%!important;}
.panel-3,.panel-4{margin-right:19px;}
.panel-2,.mpu{margin-left:13px;}
.panel-5{margin-left:30px;}
.panel-6 { margin-right: 3%; }
.panel-7 { margin-left: 3%; }
.panel_default{background-color:#fff;border-top:18px solid black;/*border-left:1px solid black;border-right:1px solid black;*/}
.panel-default-header{border-bottom:2px solid #808080!important;}
.panel h2,.panel-default-header h2{font-size:30px;font-weight:normal;padding:0 0 0 5px; margin-top:10px; font-family: 'PT Sans Narrow', sans-serif;}
.panel-default-header ul{list-style:none;margin:0;padding:0;}
.panel-default-body{position:relative; font-size:15px;}
.panel-default-header h2{display:inline-block;}
.panel-default-body li{border-bottom:1px solid #9D9D9D;padding:20px 5px 20px 5px;font-weight:bold; }
.panel-default-body ul{list-style:none;margin:0;padding:0;}
.panel-default-body li:last-child{border:none;}
.panel-default-body li a{margin-bottom:5px;}
.panel-default-body div{padding:20px 0 20px 0;}
.panel-text{position:absolute; left:0;color:white;bottom:0 ; padding:0 10px 15px 15px!important; width:100% }
.panel-1 > .panel-text { padding-bottom: 15px!important; }
.panel-2 > .panel-text, .panel-5 > .panel-text, .panel-6 > .panel-text, .panel-7 > .panel-text{ padding-bottom: 10px!important; }
.panel-text a{color:white; }
.panel-text h2, .panel-text h3 { font-weight:initial; display:inline-block;padding: 0 50px 0 15px!important; font-family:'PT Sans',sans-serif; }
.panel-text h2 { font-size:28px; padding-left:0px!important; }
.panel-text h3 { font-size:25px!important; margin-top:0; padding-left:0px!important; margin-bottom:0px!important;  }
.panel-text    { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 125%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 125%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 125%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 125%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 125%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
/************PANEL COLOURS ********/
div[class*="panel-border-"] {width:100%; }
.panel-border-1{border-top:15px solid #F03F30;}
.panel-border-2{border-top:15px solid #F8AA18;}
.panel-border-3{border-top:15px solid #72AD33;}
.panel-border-4{border-top:15px solid #27518C;}
.panel-border-5{border-top:15px solid #851A8F;}
.panel-border-6{border-top:15px solid #7D002A;}
.panel-border-7{border-top:15px solid #349471;}
/*******ADVERTS********/
.tile-ad{margin-bottom:20px;}
.leaderboard{margin:20px 0 0 0;}
.bridge-home-med-rectangle-2 {margin-top:10px; }
/******VIDEO********************************/
.video-header {padding-bottom:10px;}
.video-header> .more:before{margin-right:10px}
.video{border-left:none;border-right:none;padding-bottom:30px;border-bottom:solid 2px #808080;margin-bottom:30px;}
.video-header a{float:right;margin:15px 10px 0 0;}
.video-header h2{display:inline-block;padding-left:10px;}
.video-body img{float:left;padding-bottom:15px!important;padding-top:15px!important; }
.play-button{top:32%;left:46%;position:absolute;display:block;}
.play-button img{opacity:1;filter:alpha(opacity=100);}
.play-button img:hover{opacity:0.5;filter:alpha(opacity=50);}
.video-body .date{margin:0 0 20px 0; font-size:20px;}
/*******MISC******************************/
.min-height{min-height:250px;}
.footer-last{padding-right:0;}
.border-top{margin-top:21px;border-bottom:solid 1px black!important;}
.more:before{content:"";display:block;background-image:url("../Images/button/more.gif");width:39px;height:39px;float:left;position:relative;top:-5px;}
.more{font-style:italic;margin:0 0 0 12px;font-size:20px;font-weight:normal;top:5px}
.latest-news-md { padding-left: 23px!important; }
.event-time{color:#9DC42B; font-size:20px; font-weight:bold;}
.h1-home{display:none;}
.img-border{float:none;margin:0 auto 0;border:#999999 solid 1px;}
.img-left{float:none;margin:0 auto 0;padding:0;}
.home-latest-news{height:686px;overflow:auto;}
.home-latest-news ul>li{padding:15px!important;}
.upcoming-events{ padding:0 30px 0 0!important; }
.upcoming-events h2, .upcoming-events li { padding-left:15px;}
/********** FOOTER***********************************************/
.footer-panel-body{padding:15px!important;}
.footer-panel{display:block!important;}
.footer-panel{margin-right:30px;}
.footer-panel > .panel-default-header>  h2, .footer-panel > .panel h2 { margin-left: 10px; font-size:30px; font-family: 'PT Sans Narrow', sans-serif;}
.footer-panel > .panel-default-header, .footer-panel > .panel .panel-default-header {border-bottom:1px solid black!important; }
footer{background-color:black;color:#fff;height:40px;}
footer a{color:white!important;}
footer ul{list-style:none;}
footer li{margin-top:10px;}
footer li:first-child{float:left;}
footer li:last-child{float:right;margin-right:20px;}
.footer-text ul li{font-size:0.9em;}
.footer-panel-body .btn { font-size:20px; }
.footer-panel-body .fa { padding-right:2px;}
/******* SIGN IN FORM ***************/
#myModal button{text-align:center;}
.modal-content{border-radius:0;}
.modal-dialog{width:455px;/*Max-Width:480px;*/}
.modal-header{border-top:18px solid #97C11F;}
.modal-title{text-align:center;font-weight:bold;font-style:italic;font-size:21px;}
.modal-body{border-top:1px solid black;border-bottom:2px solid #808080;}
.sign-in{padding:20px;position:relative;}
.sign-in h4{font-weight:bold;}
.sign-in label{display:inline-block;}
.sign-in-group > .form-control{border-radius:0;}
.sign-in-group > .form-control label{}
.center{text-align:center;}
.btLogin { font-size:21px!important;}
/******* REGISTER FORM ***************/
.register { margin:20px 0 20px 0;}
.register .form-control { display:inline-block;width:95%!important; }
/********ARTICLE*************/
article { font-size: 18px!important; }
article h1{font-size:40px!important; font-weight:normal;}
article h2{font-size:25px!important;font-weight:normal; margin-bottom:30px;}
article .date{margin:15px 0; font-size:16px;}
article img {display: block;max-width: 100%;height: auto!important;}
article .keywords{padding:5px 0;border-top:solid 1px black;border-bottom:solid 1px black;font-style:italic;}
#full-article img {max-width:100%; }
.paywall-body{background-color:#D1D2D4;padding:15px;margin:20px 0 20px 0;text-align:center;}
.paywall-body .btn{font-size:2.0em;margin-bottom:10px;}
.article-header{height:80px;background-color:#fCB22B;padding:8px 0 0 9px;color:white;font-size:2.5em;}
.article-body h2{font-size:1.2em;text-transform:initial;}
.paywall-body h2{border-bottom:solid 1px black;font-size:2.5em;}
.article-share h2{font-size:1.2em; text-transform:initial; margin-left:9px!important;}
.article-share ul{padding:5px;}
.article-share ul li{display:inline-block;}
.article-share  li{margin-bottom:5px;}
.related-articles{padding:5px 0;border-top:solid 10px black;}
.related-articles h2{border-bottom:solid 1px black;}
.related-articles h3{font-size:1.2em;border:none;}
.related-articles img{height:100px;width:100px;}
iframe { max-width:100%;}
/*******ARTICLE LIST ********/
.list-articles-item{height:100%;padding:10px 0 10px 12px;margin:10px 10px 10px 0;position:relative;border-bottom:solid 1px black; font-size:18px;}
.list-articles-item  img{float:right;max-height:100px;max-width:100px;}
.article-list h3, .event-list h3{margin:0 0 10px 0; font-size:25px;}
.article-list button{text-align:center;display:block;margin:20px 0 20px 20%;}
.article-list .article-header{margin-right:15px}
.article-list button{text-align:center;display:block;margin-right: auto; margin-left: auto;}
.article-list ul{margin:20px;}
.article-list  li{border-bottom:solid 1px black;min-height:120px;margin:0 15px 10px -40px;}
/*.list-articles div.list-articles-item:last-child{border-bottom:none!important;}*/
.list-date{padding:0; font-size:15px;}
.list-event-date {  font-size:13.8px;}
.teaser-sm img{ margin:0 10px 0 0;}
/************RIGH COLOUMN ************/
.rightColumn{padding:0 0 0 30px;float:right!important;}
.right-advert > .tile-ad{float:right!important;}
.rightColumn .topics li {margin-bottom: 0; border-bottom:0; padding:5px 0 1px 0; }
/************ISSUES ************/
.issues .row{margin:0 0 10px 10px!important;}
.latest-issue{border:solid 1px black;padding:25px 30px 10px 30px;margin-bottom:15px;width:93%;height:302px;margin:0!important;position:relative;}
.latest-issue img{-moz-box-shadow:0 0 40px gray;-webkit-box-shadow:0 0 40px gray;box-shadow:0 0 40px gray;z-index:1;}
.issue-list .content-header{margin-bottom:20px;}
.issue-cover{margin:0 10px 0 10px;width:220px;height:284px;}
.content-issue-list { margin:40px 0 0 30px;}
.overlay { background-image: url('../Images/flash.png'); background-position: center; background-size: contain; background-repeat: no-repeat; z-index: 99999; position: absolute; width: 100%; height: 100%; top:0;left:9px; }
/************ISSUE DETAIL ************/
.issue .btn{float:right; font-size:20px;}
.panel-default-body i { padding-right: 5px; }
/*******RIGHT COLUMN************/
.right-content{margin:10px 0 10px 0;}
.right-content>.home-latest-news{height:auto!important;margin-bottom:30px;overflow:visible;}
/********CUSTOM ICONS********/
.fa{color:#97C11F;}
.fa-home { color:#777; font-size:1.5em;}
button .fa{color:#fff;}
.follow-us a{margin-left:10px;}
.follow-us a:hover,.follow-us a:visited,.follow-us a:active{background-color:none;}
.icon{height:50px;display:inline-block;width:50px;}
.icon-sm{height:20px;width:20px;}
.icon-twitter{background-image:url("../Images/button/Twitter-icon.png");background-repeat:no-repeat;}
.icon-rss{background-image:url("../Images/button/RSS-icon.png");background-repeat:no-repeat;}
.icon-linkedIn{background-image:url("../Images/button/linkedIn-icon.png");background-repeat:no-repeat;}
.icon-facebook{background-image:url("../Images/button/facebook-icon.png");background-repeat:no-repeat;}
.icon-email{background-image:url("../Images/button/email-icon.png");background-repeat:no-repeat;}
/*******SUBSCRIPTION********/
.package { margin:15px 0 15px 0; clear:both; padding-top:15px;}
.package-box { border:solid 1px #808080;  text-align:center;  height:287px;background-color:#7C7D7F}
.package-box-top  {  font-size:45px; font-weight:bold; padding-bottom:15px; background:white; }
.package-box-top p:nth-child(2) {  font-size:30px;  }
.package-box-top p:first-child  { padding-top:15px;}
.package-box-top p:last-child  { color:#7C7D7F; font-size:28px;  }
.package-box-top .saving { background-color:#97C11F; font-size:28px; color:white; margin-top:15px; padding:5px 0 5px 0  }
.package-box-top .saving-2  { background-color:#F8AA18;}
.package-box-top .saving-3  { background-color:#7D002A;}
.package-box p { margin:0; padding:0; line-height:35px; }
.package-box-bottom {background-color:#7C7D7F;color:white;   font-size:30px; font-weight:bold; padding-top:15px; padding-bottom:15px;}
.package-box-top-saving { padding-bottom:0!important;}
.year1>.package-box>.package-box-top  { padding-bottom:30px;}
.col-lg-9.sub-copy { width:73%}
.sub-copy {margin-left:3px; }
.sub-copy h2 { font-size:22px;}
.sub-copy .col-lg-5 {padding-right:0; margin-bottom:30px; }
.package-form .package-box { height:initial;}
.sub-copy ul { padding-left:15px;}
.sub-copy ul li {   color: #97C11F; margin-bottom:10px; font-weight:bold;  }
.sub-copy ul li span {   color: black; font-size:18px; font-weight:normal; }
.sub-copy ul li span.green {   color: #97C11F;  font-weight:bold; }
/*******SUBSCRIPTION FORM********/
.login .form-control { width: 50%; }
.subs-form .form-control {  background-color: #ECECEC;border-radius: 0;border: none;height: 30px;box-shadow: none; color:#333123;}
.subs-form   select{ width: 80%;border-radius: 5px!important;border: 1px solid #333123!important; height:inherit!important; }
.subs-form hr {     border: 0; height: 1px;background: #97C11F; }
.worlpay-logos{ margin:30px 0 30px 0;}
.subs-form .btn-lg { font-size:24px;}
.field-validation-error, .error { color:red; }
.cursor { cursor: pointer;}
.disclaimer { margin-top:10px;}