/*!
* MNI Alive CSS
* For details, see http://www.mnialive.com/info/terms-of-use.
*/


/******* Helper Classes ********/
.pl0 {
    padding-left: 0;
}
.pl6 {
    padding-left: 6px;
}
.pr0 {
    padding-right: 0;
}
.plpr0 {
    padding-left: 0;
    padding-right: 0;
}
.pr20 {
    padding-right: 20px;
}
.pl20 {
    padding-left: 20px;
}
.pt50 {
    padding-top: 50px;
}
.pb50 {
    padding-bottom: 50px;
}
.pt70 {
    padding-top: 70px;
}
.pb70 {
    padding-bottom: 70px;
}
.pt100 {
    padding-top: 100px;
}
.pb100 {
    padding-bottom: 100px;
}
.ptpb50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.plpr30 {
    padding-left: 30px;
    padding-right: 30px;
}
.plpr50 {
    padding-left: 50px;
    padding-right: 50px;
}
.plpr70 {
    padding-left: 70px;
    padding-right: 70px;
}
.ml0 {
    margin-left: 0;
}
.mr0 {
    margin-right: 0;
}
.mt0 {
    margin-top: 0;
}
.mt30 {
    margin-top: 30px;
}
.mt50 {
    margin-top: 50px;
}
.mt-50 {
    margin-top: -50px;
}
.mt70 {
    margin-top: 70px;
}
.mt100 {
    margin-top: 100px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb70 {
    margin-bottom: 70px;
}
.mb100 {
    margin-bottom: 100px;
}
.wbg {
    background-color: #fff;
}
.gbg {
    background-color: #f3f3f3;
}
.bbg {
    background-color: #2C3E50;
}
.bold {
    font-weight: bold;
}
.red-900 {
    color: #900;
}

.img-responsive-dark {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 10px;
    line-height: 1.42857143;
    background-color: #444;
    border: 1px solid #ddd;
    margin-top: 10px;
    margin-bottom: 10px;
}


div.Facebook-login img.img-responsive-dark {
	padding: 10px 10px 10px 0;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
}

div.img-gallery {
	margin-top: 15px;
    margin-bottom: 15px;
}

/******* CSS Colour Styles ********/

.EC644B {
	background-color: #EC644B;
}

.EF4836 {
	background-color: #EF4836;
}

.F62459 {
	background-color: #F62459;
}

.AEA8D3 {
	background-color: #AEA8D3;
}

.8E44AD {
	background-color: #8E44AD;
}

.3498DB {
	background-color: #3498DB;
}

.6BB9F0 {
	background-color: #6BB9F0;
}

.4ECDC4 {
	background-color: #4ECDC4;
}

.03C9A9 {
	background-color: #03C9A9;
}

.66CC99 {
	background-color: #66CC99;
}

.E9D460 {
	background-color: #E9D460;
}

.F9690E {
	background-color: #F9690E;
}

.6C7A89 {
	background-color: #6C7A89;
}

/******* Poll Styles********/

div.progress {
    height: 50px;
    padding-left: 0;
    padding-right: 0;
    background-color: #555;
    margin-bottom: 5px;
    width: 74%;
    border-radius: 0;
    margin-right: 2px;
    position: relative;
}

div.progress p {
	font-size: 14px;
    margin-top: 15px;
    color: #fff;
    margin-left: 10px;
    position: absolute;
} 

button.voting {
	background-color: #1f80a8;
    height: 50px;
    width: 25%;
    border-radius: 0;
    border: 0;
    color: #fff;
}

button.voting.btn-default[disabled]:hover, button.voting:hover {
	background-color: #069;
    color: #fff;
}

button.voting a {
	color: #fff;
}

/******* Input Button Styles********/

button.submit,
input[type=button], input[type=reset], input[type=submit] {
    padding: 12px 30px;
    background-color: #069;
    border: 1px solid #069;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
}

button.submit a {
	color: #ffffff;
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    background-color: #1f80a8;
}
/******* Font Antialiase ********/
html {
    -webkit-font-smoothing: antialiased;
}
/******* Fonts ********/
.jumbotron h1, .jumbotron h2, .jumbotron h3, .jumbotron h4, .jumbotron h5, .jumbotron h6, .jumbotron p, .jumbotron span, .jumbotron a, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
}
/******* Logo Positioning ********/
body {
    margin-top: 74px;
    background-color: #ddd;
    color: #666;
    position: relative;
}
.navbar {
    height: 81px;
    background-color: #069;
}
.navbar-fixed-top .nav {
    padding: 20px 0;
}
.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}
/******* Navigation ********/
.navbar-fixed-top .navbar-brand {
    padding: 15px 0;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 3px 0;
    font-size: 18px;
    line-height: 20px;
    margin-right: 5px;
}
.navbar-brand>img {
    width: 72px;
    margin-right: 10px;
    margin-top: 2px;
    border: 2px solid #FFF;
    border-radius: 2px;
}
.navbar-fixed-top .navbar-brand {
    padding: 7px 0;
}
.navbar-inverse {
    border-color: #fff;
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-size: 16px;
}

@media (max-width: 991px) {
.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
}
}
.nav>li>a {
    padding: 10px 8px;
}
.navbar-inverse .navbar-toggle {
    border-color: #1f93b5;
    background-color: #1f93b5;
}
.navbar-inverse .navbar-collapse {
    background-color: #069;
}
.container>.navbar-header {
    min-height: 80px;
}

@media (min-width: 768px) {
.navbar-fixed-top .navbar-brand {
    padding: 7px 0 0 0;
}
}

@media (max-width: 767px) {
.navbar-brand>img {
    margin-left: 15px;
    margin-right: 0;
}
.navbar-inverse .navbar-collapse {
    background-color: #069;
    min-height: 380px;
    border-bottom: 1px solid #fff;
}
.navbar-inverse .navbar-nav>li>a {
    font-size: 18px;
}
.nav>li {
    border-bottom: 1px solid #005F8E;
}
.nav>li:last-of-type {
    border: none;
}
.navbar-nav {
    margin: 7.5px 0px;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #1f93b5;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #069;
}
.navbar-inverse .navbar-nav .open .drop, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
}
}
/******* Search - Navigation ********/

body.mobile div.mobile-search-box {
    max-width: 60%;
    margin-top: 30px;
}
body.mobile form div.mobile-search-box input[type=text] {
    max-width: 60%;
    float: left;
    border: 1px solid #fff;
    border-radius: 3px;
    margin-left: 15px;
    margin-right: 3px;
}
button.mobile-search-box-submit {
    background-color: #1f93b5;
    color: #fff;
    border: 1px solid #1f93b5;
}
/******** Sub Menu Navigation ************/

/*div.container.sub-menu-nav {
    margin-top: 40px;
}*/
div#sub-menu-nav ul.newsMenu, div#sub-menu-nav ul.newsStories {
    list-style: none;
    margin-top: 60px;
}
div#sub-menu-nav ul.newsMenu {
    padding-left: 15px;
}
div#sub-menu-nav ul.newsStories {
    padding-left: 0;
}
div#sub-menu-nav ul.newsMenu li {
    display: inline-block;
    padding-right: 10px;
}
div#sub-menu-nav ul.newsStories li.headStories {
    min-height: 290px;
}
/******* Billboard Banner ********/
div.Billboard {
    background-color: #069;
    padding-top: 24px;
    padding-bottom: 18px;
}
/******** Headline Article ********/
div.jumbotron.lead {
    border-radius: 0;
    background-color: #333;
    padding-top: 0px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.jumbotron span.category {
    margin-top: 20px;
    display: inline-block;
    color: #aaa;
    font-size: 16px;
}
.jumbotron h1 {
    font-size: 1.5em;
    margin-top: 5px;
}
.jumbotron p {
    font-size: 15px;
    line-height: 16px;
}

div.jumbotron ul.related-stories li {
    font-size: 14px;
    font-style: italic;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .jumbotron h1 {
    font-size: 1em;
}
    div.jumbotron ul.related-stories li {
    font-size: 14px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/*.jumbotron span.category {
    display: none;
}*/
.jumbotron h1 {
    font-size: 0.8em;
}
    div.jumbotron ul {
        padding-left: 10px;
    }
        div.jumbotron ul.related-stories li {
    font-size: 11px;
}
.jumbotron p {
    font-size: 13px;
    line-height: 13px;
}
    .jumbotron span.category {
    margin-top: 10px;
}
}
/******** Trending Stories ********/
div.trending.container {
    background-color: #fff;
    padding-top: 50px;
}
div.trending.container.mobile {
    padding-bottom: 70px;
}
div.trending h2 {
    padding-left: 15px;
    padding-bottom: 10px;
    color: #444;
}
div.trending .block {
    background-color: #f3f3f3;
    border-bottom: 10px solid #fff;
    padding-right: 7px;
    padding-top: 0;
    padding-bottom: 0;
}
div.trending .block img {
    float: left;
    padding-right: 7px;
}
div.trending .block span.category, div.trending .block span.category a, span.category, span.category a {
    display: inline-block;
    padding-top: 5px;
    font-size: 13px;
    font-style: italic;
    color: #555;
}

@media (max-width: 991px) {
    div.trending.container {
        padding-bottom: 50px;
    }
}

@media(max-width: 350px) {
div.trending .block p {
    font-size: 13px;
}
}
/******** Newsletter ********/
div.newsletter-container {
    background-color: #fff;
}
div.newsletter-container div#newsletter {
    background-color: #069 !important;
    min-height: 60px;
    margin-top: 80px;
}
.signup-box form label {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding-left: 2.5%;
    line-height: 1.2;
    margin-bottom: 5px;
}

@media(min-width: 1199px) {
.signup-box form label {
    float: right;
}
}
#newsletter .signup-box form input {
    max-width: 40%;
    margin-left: 20px;
    margin-top: -5px;
    border-radius: 0;
    padding: 20px;
    font-size: 16px;
    border: 0;
    display: inline-block;
    float: left;
}
#newsletter .signup-box form input {
    max-width: 100%;
    margin-left: 20px;
    margin-top: -6px;
    border-radius: 0;
    padding: 21px 20px;
    font-size: 16px;
    border: 0;
    display: inline-block;
    float: left;
}
#newsletter .signup-box form input#catwebformbutton, .signup-box form div.submit-button {
    background-color: #1f93b5;
    border: 0;
    border-radius: 0;
    margin-left: 0px;
    padding: 10px 20px;
    margin-top: -6px;
    float: left;
    color: #fff;
    font-weight: bold;
}

@media (min-width: 992px) and (max-width: 1199px) {
.signup-box form label {
    font-size: 20px;
    line-height: 1.5;
    float: right;
}
}

@media (min-width: 800px) and (max-width: 991px) {
#newsletter {
    height: 110px;
}
}

@media (max-width: 799px) and (min-width: 400px) {
#newsletter .signup-box form input {
    max-width: 100%;
}
}

@media (max-width: 799px) {
#newsletter .signup-box form input {
    margin-left: 0;
}
.signup-box form label {
    padding-left: 0%;
    margin-left: -2px;
    float: left;
    font-size: 22px;
    margin-bottom: 8px;
}
#newsletter {
    height: auto;
    margin-top: 80px;
    padding: 15px 25px 25px 25px;
}
}

@media (max-width: 360px) {
.signup-box form label {
    font-size: 18px;
}
}
/******** Home Page Category Sections ********/

div.block-small {
    margin-bottom: 10px;
}
div.block-small img {
    float: left;
    width: 90px;
    margin-right: 10px;
}
div.block-small p {
    font-size: 14px;
    color: #333;
    line-height: 1.2;
}
.more-stories p {
    float: right;
    clear: both;
    margin: 15px 0;
}
section.cat-home-section h3, section.cat-home-section h3 a {
    font-size: 21px;
    color: #333;
}
section.cat-home-section div.text-center img {
    float: right;
}
div.lead-section {
    min-height: 330px;
}
/******** Footer Sections ********/
footer.container {
    background-color: #069;
    color: #fff;
}
ul.footer-main-nav li a, ul.footer-nav li a, ul.footer-sub-nav li a {
    color: #fff;
}
footer > ul {
    text-align: center;
    text-transform: uppercase;
}
ul.footer-main-nav, ul.footer-sub-nav, ul.footer-nav {
    list-style: none;
}
ul.footer-sub-nav {
    margin-bottom: 80px;
}
ul.footer-main-nav {
    margin: 100px 0 20px;
}
ul.footer-main-nav li, ul.footer-sub-nav li, ul.footer-nav li {
    display: inline-block;
    text-align: center;
}
ul.footer-nav {
    background-color: #1f80a8;
    list-style: none;
    margin-bottom: 0;
    padding: 15px 25px;
}
ul.footer-nav li, ul.footer-main-nav li {
    font-size: 13px;
    padding-right: 20px;
}
ul.footer-sub-nav li {
    font-size: 18px;
    padding-right: 20px;
}
ul.footer-nav li.p-right {
    float: right;
    padding-right: 0;
}

@media (max-width: 767px) {
footer.container {
    padding-top: 30px;
}
ul.footer-main-nav, ul.footer-sub-nav, ul.footer-nav, div.footer-terms.row {
    list-style: none;
}
ul.footer-main-nav, ul.footer-sub-nav {
    padding-left: 15px;
    margin-top: 0px;
    margin-bottom: 30px;
}
ul.footer-main-nav li, ul.footer-sub-nav li, ul.footer-nav li {
    display: block;
    text-align: left;
}
ul.footer-main-nav li, ul.footer-sub-nav li, ul.footer-nav li {
    padding-left: 0;
    font-size: 18px;
}
ul.footer-nav li.p-right {
    float: none;
}
}
/***************** Category Sections ********************/

div#top-category-stories h3, div#top-category-stories h3 a {
    font-size: 20px;
    color: #555;
}
div#top-category-stories div.lead a p {
    font-size: 15px;
}
.category-section-content {
    margin-bottom: 60px;
}
.ads-by-mni {
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    padding: 10px 0;
    /*margin-left: 22px;*/
    margin-bottom: 60px;
    /*max-width: 90%;*/
    width: 100%;
}
.ads-by-mni img {
    padding-left: 0;
}
span.ad-title {
    float: right;
    color: #555;
    font-style: italic;
    font-size: 12px;
    font-weight: bold;
}
article#category span.ad-title {
    float: none;
}
.aside-banner img {
    border: 1px solid #eee;
}
div.section-content-aside {
    margin-bottom: 30px;
    margin-top: 30px;
}
.section-content-aside img {
    /*padding-left: 6px;*/
    padding-bottom: 20px;
}
.section-content-aside h3, .section-content-aside h3 a {
    font-weight: normal;
    color: #555;
    font-size: 20px;
    margin-top: -2px;
}
div.section-content-aside a p {
    font-size: 15px;
}
.aside-trending {
    width: 300px;
}
.aside-trending h4 {
    background-color: #1f93b5;
    width: 300px;
    padding: 5px;
    color: #fff;
    margin-top: -3px;
    margin-bottom: 0;
}
.aside-trending .items {
    background-color: #f6f6f6;
    width: 300px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    padding: 10px;
}
.aside-trending div.items:last-of-type {
    border-bottom: 0;
}
.aside-trending .items img {
    float: left;
    margin-right: 5px;
    padding: 2px;
    border: 1px solid #bbb;
}
.aside-trending .items p {
    padding-top: 7px;
}
.aside-trending .items p a {
    font-size: 13px;
}
.aside-trending .items span a {
    font-style: italic;
    color: #555;
}
.footer-banner {
    padding: 50px 10px;
    background-color: #eee;
}
.footer-banner img.img-responsive {
    margin: 0 auto;
}
#header-ad-wrapper {
    margin-top: 65px;
    margin-bottom: 50px;
}
#header-ad-wrapper img.img-responsive {
    margin: auto;
}
/*#top-category-stories {
	margin-bottom: 60px;
}*/
/*#top-category-stories img, #top-category-stories h3 {
	padding-left: 6px;
	padding-right: 6px;
}*/

#top-category-stories img {
    padding: 10px 0;
}
#top-category-stories a:hover {
    text-decoration: underline;
}
#top-category-banner {
    clear: both;
    padding-top: 60px;
    padding-bottom: 20px;
}
#top-category-banner img.img-responsive {
    margin: 0 auto;
}

@media (min-width: 1200px) {
#category-sections {
    margin: 0 60px;
}
.aside-banner img {
    margin-top: 177px;
}
.ads-by-mni h3 {
    margin-top: 0;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.ads-by-mni h3 {
    margin-top: 0;
}
.aside-banner img {
    margin-top: 177px;
}
.aside-trending {
    float: left;
    padding-left: 0;
}
}

@media (max-width: 991px) {
#top-category-stories .lead {
    background-color: #f3f3f3;/*	padding-left: 0;
	padding-right: 0;*/
}
#top-category-stories div.headline {
    padding-left: 0;
}
div#top-category-stories h3 {
    margin-top: 6px;
}
}

@media (min-width: 769px) and (max-width: 991px) {
#top-category-stories img {
    padding: 10px 10px 10px 0;
}
.ads-by-mni {
    padding: 10px 0;
    margin-left: 22px;
    margin-right: 22px;
}
.ads-by-mni h3 {
    margin-top: 0;
}
.aside-banner img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#top-category-stories h3 {
    font-size: 22px;
}
}

@media (max-width: 768px) {
.section-content-aside h3 {
    font-size: 16px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.ads-by-mni h3 {
    margin-top: 0;
    font-size: 18px;
}
.ads-by-mni p {
    font-size: 12px;
}
.aside-banner img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
}

@media (min-width: 500px) and (max-width: 767px) {
#top-category-stories h3 {
    font-size: 20px;
    font-weight: normal;
    margin-top: 15px;
}
}

@media (max-width: 499px) {
#top-category-stories h3 {
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
}
}

div#pagination ul.nav.nav-pills li.active a {
	background-color: #444;
}


/***************** Article Sections ********************/

section#main-wrapper.container {
    background-color: #fff;
    padding: 25px 70px;
    border-top: 4px solid #069;
}

section#main-wrapper-lite.container {
    background-color: #fff;
    padding: 15px 70px 50px 70px;
    border-top: 4px solid #069;
}
section#main-wrapper-category.container {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
}
div#top-category-stories {
    margin-top: 4%;
    margin-left: 4%;
    margin-right: 4%;
}

@media (max-width: 768px) {
section#main-wrapper.container {
    padding: 20px 15px 30px 15px;
}
}
article#category {
    padding-left: 0;
    padding-right: 0;
    margin: 70px 4% 0 4%;
}
article.row {
    margin-left: 120px;
    margin-right: 120px;
    margin-top: 60px;
}
#headline .title {
    margin-bottom: 20px;
    padding-left: 0;
}
.title h1, .title p {
    padding-left: 0;
    padding-right: 0;
}
.title h1 {
    font-size: 48px;
    text-transform: Capitalize;
}
.title p {
    font-size: 18px;
    font-style: italic;
    color: #555;
}
article figure p, p.article-info, .article-content {
    padding-right: 40px;
}
/*article figure {
    margin-right: 30px;
}*/

p.article-info span.badge {
    background-color: rgb(119, 119, 119);
}
div.article-description blockquote {
    padding: 40px !important;
    font-style: italic !important;
    font-family: monospace !important;
    background-color: #eee !important;
    margin: 40px 0 !important;
    font-weight: bold !important;
}
article figure p {
    margin-bottom: 15px;
    font-style: italic;
    margin-top: 5px;
    color: #555;
}
.article-content .addthis_sharing_toolbox {
    padding-left: 0;
    margin-top: 10px;
}
.article-content .ads-by-mni {
    margin-top: 10px;
    margin-bottom: 20px;/*margin-left: 15px;*/
}
div.google-responsive-ads {
    border-top: 1px solid #eee;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    text-align: center;
}

div.ads-by-mni-position div.article-rectangular-banner {
	width: 300px;
    float: right;
    margin-top: -20px;
}
.article-rectangular-banner img {
    border: 1px solid #eee;
    float: right;
}
.article-rectangular-banner img.center-block {
	float: none;
    margin-bottom: 30px;
}
p.article-text,
.article-description p {
    font-size: 18px;
    margin-bottom: 18px;
    color: #333;
}
div.article-content div.disclaimer p {
    background-color: #eee;
    padding: 10px;
    border-radius: 2px;
    font-weight: normal;
    margin-top: 30px;
}
div#aside {
    width: 300px;
    margin-left: 4%;
}
article .aside-trending {
    padding-left: 0;
    margin-left: -18px;
    float: right;
}
#related-articles {
    background-color: #eee;
    padding-bottom: 60px;
    padding-top: 10px;
}
#related-articles h3 {
    margin-left: 15px;
    margin-top: 30px;
    margin-bottom: 0;
}
#related-articles .items span a {
    font-style: italic;
    color: #555;
}
#related-articles .items p a {
    font-size: 12px;
}
#related-articles .items {
    margin-top: 60px;
    padding-right: 0;
}
#related-articles .items img {
    float: left;
    padding: 2px;
    border: 1px solid #bbb;
    margin-right: 5px;
}
#related-articles span.latest-cat {
    font-style: italic;
    font-size: 13px;
}

@media (min-width: 1200px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
ul.nav.navbar-nav li a {
    font-size: 16px;
}
article.row {
    margin-left: 30px;
    margin-right: 30px;
}
.article-rectangular-banner img {
    margin-left: -18px;
    float: none;
}
#related-articles .items {
    margin-top: 40px;
}
}

@media (min-width: 769px) and (max-width: 991px) {
ul.nav.navbar-nav li a {
    font-size: 13px;
}
article.row {
    margin-left: 40px;
    margin-right: 40px;
}
#headline div.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
.article-top-banner {
    margin-bottom: 30px;
}
article figure p, p.article-info /*, .article-content*/ {
    padding-right: 0;
}
article figure img {
    padding-right: 10px;
}
article figure, .article-description {
    margin-right: 0;
}
.ads-by-mni {
    max-width: 94%;
}
.article-rectangular-banner {
    margin-top: 40px;
}
.article-rectangular-banner img {
    margin: 0 auto;
    float: none;
}    
    
#related-articles {
    padding-left: 60px;
    padding-right: 60px;
}
#related-articles h3 {
    margin-left: 0;
}
#related-articles .items {
    margin-top: 20px;
    padding-left: 0;
}
#related-articles .items p a {
    font-size: 16px;
}
#related-articles .items img {
    margin-right: 15px;
}
}

@media (min-width: 700px) and (max-width: 768px) {
article.row {
    margin-left: 40px;
    margin-right: 40px;
}
}

@media (max-width: 699px) {
article.row {
    margin-left: 20px;
    margin-right: 25px;
}
}

@media (max-width: 768px) {
#headline div.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
.article-top-banner {
    margin-bottom: 30px;
}
article figure p, p.article-info {
    padding-right: 10px;
}
.article-content {
    padding-right: 0;
}
div.breadcrumbs {
    font-size: 12px;
}
.title h1 {
    font-size: 24px;
}
.title p {
    font-size: 12px;
}
article figure img {
    padding-right: 0px;
}
article figure, .article-description {
    margin-right: 0;
}
.ads-by-mni {
    max-width: 100%;
}
span.ad-title {
    margin-top: 5px;
    font-size: 10px;
}
.ads-by-mni img {
    margin-top: 10px;
}
.article-rectangular-banner {
    margin-top: 40px;
}
.article-rectangular-banner img {
    margin: 0 auto;
    float: none;
}
#related-articles {
    padding-left: 15px;
    padding-right: 15px;
}
#related-articles h3 {
    margin-left: 0;
}
#related-articles .items {
    margin-top: 10px;
    padding-left: 0;
}
#related-articles .items p a {
    font-size: 14px;
}
#related-articles .items img {
    margin-right: 15px;
}
/*	div.center-block{
		width: 80%;
	}*/
div.newsletter-container div#newsletter {
    margin-top: 0;
}
}

@media (max-width: 500px) {
article.row {
    margin-left: 5px;
    margin-right: 10px;
}
}

div.sponsored {
    background-color: #069;
    padding: 5px 11px;
    color: #fff;
    display: inline-block;
    margin-top: 7px;
}
div.sponsored a {
    color: #fff;
}

div.sponsored span.whats-this  {
    background-color: #ddd;
    color: #069;
    padding: 7px 12px;
    margin-left: 7px;
    margin-right: -12px;
}

div.sponsored span.whats-this a {
    color: #069;	
}


/***************** Jobs Sections ********************/

section#jobHeading {
    margin-bottom: 25px;
    background-color: #eee;
    border-radius: 3px;
    padding: 20px;
}
section#jobHeading h1 {
    margin-top: -3px;
    color: #069;
}

@media (max-width: 768px) {
section#jobHeading h1 {
    font-size: 28px;
}
}
section#jobHeading div.companyLogo img {
    padding-bottom: 20px;
}
section#jobs section.description {
    font-size: 16px;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #eee;
}
div.job-listing {
    padding-top: 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}
div.job-listing h4, div.job-listing h4 a {
    margin-bottom: 0;
    color: #069;
}
div.job-listing span.job-listing-posted-by {
    color: #900;
}
div.job-listing-search-button input {
    padding: 12px 24px;
    color: #fff;
    font-size: 2em;
    background-color: #4CA2E5;
    border-radius: 2px;
    border: none;
    width: 100%;
}
div.post-a-job-button span {
    padding: 8px 15px;
    color: #fff;
    font-size: 1.5em;
    background-color: #4CA2E5;
    border-radius: 2px;
    border: none;
    width: 100%;
    border-bottom: 5px solid #BBB;
    margin-bottom: 30px
}
div.post-a-job-button2 span {
    padding: 8px 15px;
    color: #fff;
    font-size: 1.5em;
    background-color: #4CA2E5;
    border-radius: 2px;
    border: none;
    border-bottom: 5px solid #BBB;
    margin-bottom: 30px;
    float: right;
}
div.post-a-job-button span:hover {
    background-color: #069;
    border-bottom: 5px solid #DDD;
}
div.post-a-job-button span a, div.post-a-job-button2 span a {
    color: #fff;
    text-decoration: none;
}
article input.cat_textbox, article textarea.cat_listbox, article select.cat_dropdown, article select.cat_listbox {
    width: 100%;
}
div.jobs-menu ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 50px;
}
div.jobs-menu ul li {
    display: inline-block;
    padding-right: 10px;
    font-size: 16px;
}
div.jobs-menu ul li a {
    font-size: 16px;
}
ul#webapp15718pagination li.pag-current {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #fff;
    text-decoration: none;
    background-color: #1F80A8;
    border: 1px solid #1F80A8;
}

h1.job-advert {
    font-size: 90px;
    line-height: 61px;
    letter-spacing: 1px;
}
h1.job-advert span.smaller {
    font-size: 60px;
    letter-spacing: 0px;
}

h1.job-advert + p {
    font-size: 16px;
    color: #999;
    margin-top: 30px;
    margin-bottom: 60px;
}

p.jobs-advert-why {
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    font-weight: 300;
    padding: 10px 15px;
}

div#jobs-clients {
    padding: 3%;
}

@media (max-width: 991px) {
    h1.job-advert {
    font-size: 60px;
    line-height: 30px;
    letter-spacing: 1px;
}
    h1.job-advert span.smaller {
    font-size: 30px;
    letter-spacing: 0px;
}
    div#jobs-why {
        margin-top: -50px;
    }
    
}


/***************** Quote Form ********************/

article.ads div.price {
    background-color: #069;
    color: #fff;
    padding: 20px;
    margin-bottom: 50px;
}
article.ads div.price ul {
    padding-left: 20px;
}
article.ads div.price h4 {
    font-weight: bold;
}
/***************** Accounts Sections ********************/

article div.article-description input.cat_textbox_small, article div.article-description textarea.cat_listbox, article div.article-description select.cat_dropdown, article div.article-description select.cat_listbox {
    width: 100% !important;
}
div.register-for-account {
    border-bottom: 1px solid #eee;
    margin-bottom: 60px;
}
div.article-description div.secure-login {
    background: #fff;
    border: 0;
    margin-bottom: 18px;
}
div.secure-login form label {
    font-weight: normal;
    font-size: 15px;
}
section.accountText {
    margin-bottom: 40px;
}
section.accountNav div#news ul {
    list-style: none;
    padding-left: 0;
}
section.accountNav {
    background-color: #f8f8f8;
    border-radius: 3px;
    margin-bottom: 30px;
}
section.accountNav ul li a, section.accountNav ul li.uppercase {
    display: block;
    padding: 15px;
    border-bottom: 1px dashed #ddd;
    color: #333;
    text-decoration: none;
}
section.accountNav li.selected a, section.accountNav ul li.uppercase {
    background-color: #069;
    color: #fff;
}
section.accountNav li a:hover, section.accountNav li a:active, section.accountNav div#cat_1518290_divs ul#nav_1518290 li a:active, section.accountNav div#cat_1518290_divs ul#nav_1518290 li a:hover {
    background-color: #069;
    color: #fff;
}
ul.zoneSubscriptions {
    margin-top: 40px;
}
ul.zoneSubscriptions li {
    color: #777;
    padding-bottom: 20px;
    line-height: 1.7em;
    list-style: none;
    text-decoration: none;
    float: left;
}
ul.zoneSubscriptions li a {
    color: #fff;
}
ul.zoneSubscriptions li.zoneNameA {
    padding: 15px;
    background-color: #e67e22;
    width: 200px;
    border-radius: 3px;
    margin: 0px 60px 10px 0px;
    text-align: center;
}
ul.zoneSubscriptions li.zoneName {
    padding: 15px;
    background-color: #e76558;
    width: 200px;
    border-radius: 3px;
    margin: 0 40px 10px 0px;
    text-align: center;
}
/***************** Ads Sections ********************/

div.photoBox ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 50px;
}
div.photoBox ul li {
    padding-left: 0;
    padding-right: 0;
}
div.photoBox ul li:first-of-type {
    margin-bottom: 20px;
}
div.strapLine-And-Head {
    background-color: #eee;
    padding: 20px;
    margin-bottom: 30px;
}
.content .strapLine-And-Head #tel, .content .strapLine-And-Head #email, .content .strapLine-And-Head #fb, .content .strapLine-And-Head #twitter, .content .strapLine-And-Head #web, .content .strapLine-And-Head #address, .content .strapLine-And-Head #dollar {
    margin-top: 5px;
    line-height: 2em;
}
.content .strapLine-And-Head #tel {
    background: url(/images/icons/tel.png) no-repeat;
}
.content .strapLine-And-Head #email {
    background: url(/images/icons/email.png) no-repeat;
}
.content .strapLine-And-Head #fb {
    background: url(/images/icons/facebook.png) no-repeat;
}
.content .strapLine-And-Head #twitter {
    background: url(/images/icons/twitter.png) no-repeat;
}
.content .strapLine-And-Head #web {
    background: url(/images/icons/www.png) no-repeat;
}
.content .strapLine-And-Head #address {
    background: url(/images/icons/office.png) no-repeat;
}
.content .strapLine-And-Head #tel span, .content .strapLine-And-Head #email span, .content .strapLine-And-Head #fb span, .content .strapLine-And-Head #twitter span, .content .strapLine-And-Head #web span, .content .strapLine-And-Head #address span, .content .strapLine-And-Head #dollar span {
    font-size: 14px;
    margin-left: 50px;
    line-height: 2em;
}
/***************** Press Release Sections ********************/

section#pricing-table div.plan {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
section#pricing-table div.plan h3 {
    background-color: #2e404d;
    padding: 20px 25px;
    color: #fff;
    margin-top: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}
section#pricing-table div.plan.basic h3, section#pricing-table div.plan.pro h3 {
    margin-bottom: 20px;
}
section#pricing-table div.plan.basic, section#pricing-table div.plan.pro {
    padding-left: 0;
    padding-right: 0;
}
section#pricing-table div.plan.basic {
    background-color: aliceblue;
    margin-right: 7px;
}
section#pricing-table div.plan.pro {
    background-color: antiquewhite;
    margin-left: 7px;
}
section#pricing-table div.head {
    padding-left: 2%;
    padding-right: 2%;
}
section#pricing-table span.currency {
    font-size: 4em;
    text-align: center;
    font-weight: 600;
}
section#pricing-table span.currency-symbol {
    font-size: 1em;
    text-align: center;
    font-weight: 600;
    position: relative;
    bottom: 2.0em;
}
section#pricing-table div.head p {
    margin-bottom: 0;
}
section#pricing-table div.head p.plan-description {
    margin: 30px 0;
    font-weight: 300;
}
section#pricing-table div.plan span.buy-now:hover {
    background-color: darkorange;
    border-bottom: 5px solid rgb(206, 133, 0);
}
section#pricing-table div.plan span.buy-now {
    background-color: orange;
    padding: 10px 30px;
    border-radius: 1px;
    border-bottom: 5px solid darkorange;
    display: inline-block;
    width: 220px;
    margin-bottom: 30px;
    font-size: 18px;
}
section#pricing-table div.plan ul {
    list-style: none;
    padding-left: 0;
}
section#pricing-table div.plan.basic ul {
    background-color: #ceddea;
}
section#pricing-table div.plan.pro ul {
    background-color: bisque;
}
section#pricing-table div.plan.basic ul li {
    padding: 15px;
    border-top: 2px solid aliceblue;
    font-size: 18px;
}
section#pricing-table div.plan.pro ul li {
    padding: 15px;
    border-top: 2px solid antiquewhite;
    font-size: 18px;
}
section#pricing-table div.plan span.buy-now a {
    text-decoration: none;
    color: #fff;
}
div#press p {
    font-size: 16px;
    color: #888;
}

@media (max-width: 768px) {
section#pricing-table div.plan.basic {
    background-color: aliceblue;
    margin-right: 0;
}
section#pricing-table div.plan.pro {
    background-color: antiquewhite;
    margin-left: 0;
}
div#press-release h1 {
    font-size: 28px;
}
div#press-articles h2 {
    font-size: 24px;
}
}

p.existing-account em {
    font-size: 13px;
}
p.existing-account a{
    color: #069;
    font-weight: bold;
}
/***************** Advertisement Sections ********************/

div.header-block {
    background-color: #fff;
    min-height: 400px;
    margin-top: 45px;
    padding-bottom: 30px;
}
div.buy-button {
    margin-top: 40px;
    margin-bottom: 60px;
}
div.buy-button span {
    padding: 12px 30px;
    color: #DADFE1;
    font-size: 26px;
    background-color: #4CA2E5 /*#71A3CF*/;
    border-radius: 2px;
}
div.buy-button span:hover {
    background-color: #069;
} 
div.buy-button span a {
    color: #fff;
    text-decoration: none;
}
div.block {
    padding: 11% 0%;
    border-top: 0px solid #f4f4f4;
}
div.block-grey p.subhead, div.block p.subhead {
    font-size: 16px;
}
div.block-grey img.img-circle, div.block img.img-circle {
    border: 1px solid #ccc;
    width: 90px;
    margin-top: 20px;
    margin-right: 30px;
}
div.block-grey div.testimonials p, div.block div.testimonials p {
    margin-top: 20px;
    background-color: #eee;
    padding: 15px;
    border-radius: 8px;
    font-size: 12px;
}
div.block-grey div.testimonials span.company, div.block div.testimonials span.company {
    font-weight: bold;
    color: #E54C4C;
}
div#the-difference h2.the-difference {
    font-weight: 200;
}
div.block div.the-difference p {
    font-size: 19px;
}
div.block div.the-difference h3 {
    font-size: 24px;
    color: #EF9393;
    font-family: sans-serif;
}
.bb1 {
    border-bottom: 1px solid #ddd;
}
.fs12 {
    font-size: 12px;
}
div#the-difference {
    background-color: #f9f7f6;
    padding-left: 4%;
    padding-right: 4%;
}
div#cta.cta.container {
    padding: 60px 15px 40px 15px;
    background-color: #fff;
}
div#advertisement-form input.cat_textbox, div#advertisement-form textarea.cat_listbox, div#advertisement-form select.cat_dropdown, div#advertisement-formselect.cat_listbox {
    width: 100%
}
div#advertisement-form.center-block {
    max-width: 600px;
}
/************* Search Box *************/

div.search-box input.cat_textbox_small {
    max-width: 65%;
}
div.search-box input[type=submit] {
    max-width: 25%;
    padding: 0;
}

/************* Ads By MNI 300by600 *************/

div#ads-by-mni-300x600 {
	border: 1px solid #ddd;
    margin-bottom: 10px;
    width: 300px;
    float: right;
    background-color: #fff;
}

div#ads-by-mni-300x600 img {
	border: none;
}

div#ads-by-mni-300x600 img.logo {
	width: 240px;
    border: none;
    margin-bottom: 10px;
    margin-top: 10px;
    float: none;
}

div#ads-by-mni-300x600 h3 {
	font-size: 18px;
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
}

div#ads-by-mni-300x600 h3 a {
	color: #444;
}

div#ads-by-mni-300x600 h4.header {
	text-transform: uppercase;
    width: auto;
    background-color: #fff;
    color: #444;
    margin-top: 20px;
    text-align: center;
    font-size: 15px;
}

div#ads-by-mni-300x600 h4.header a {
	color: #444;
}

div#ads-by-mni-300x600 p {
	font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #444;
    margin-bottom: 0;
}

div#ads-by-mni-300x600 div.more-info-button {
    text-align: center;
    margin-top: 10px;
    border: 3px solid #f26b4c;
    padding: 3px 10px;
    width: 110px;
    font-weight: bold;
    color: #f26b4c;
    text-transform: uppercase;
}

div#ads-by-mni-300x600 div.more-info-button  a {
	color: #f26b4c;
}


div#ads-by-mni-microsite-main-img {
    position: relative;
    height: 400px;
}

div#ads-by-mni-microsite-main-img h1 {
	text-align: center;
    padding-top: 12%;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
}

div#ads-by-mni-microsite-main-img p.subhead {
	text-align: center;
    color: #fff;
    font-size: 18px;
}

div#ads-by-mni-microsite-main-img img.logo {
	width: 240px;
    margin-top: 40px;
    background-color: #fff;
}

@media (max-width: 1199px) and (min-width: 992px) {
    div.article-rectangular-banner div#ads-by-mni-300x600 img {
        margin-left: 0;
		border: none;
    }
}

div#ads-by-mni-microsite-main-body {
	margin-bottom: 50px;
}

div#ads-by-mni-microsite-main-body h2 {
	text-transform: uppercase;
    color: #444;
    font-weight: bold;
    font-size: 26px;
    margin-top: 40px;
}

div#ads-by-mni-microsite-main-body p.brochure-ad-text {
	color: #f26b4c;
    margin-bottom: 70px;
}

div#ads-by-mni-microsite-main-body section.prop {
	border-top: 1px solid #ddd;
    padding-top: 40px;
    margin-bottom: 40px;
    margin-left: 4%;
    margin-right: 4%;
}

 div.prop-text h3 {
	color: #444;
    margin-top: -4px;
	text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
}

div#ads-by-mni-microsite-main-body p {
    font-size: 15px;
    margin-bottom: 0;
    color: #444;
}  

div#ads-by-mni-microsite-main-body section.prop button {
	text-align: center;
    background-color: #f26b4c;
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    border: none;
	width: 100%;
    float: right;
}

div#ads-by-mni-microsite-main-body section.prop button a {
	color: #fff;
    text-decoration: none;
}

div#ads-by-mni-microsite-main-body section.prop button:hover {
	background-color: #b55038;
}


section#ads-by-mni-microsite-webform {
	background-color: #555;
    padding-top: 70px;
    padding-bottom: 70px;
    
}

section#ads-by-mni-microsite-webform form {
	width: 40%;
}

section#ads-by-mni-microsite-webform h3 {
	text-align: center;
    font-size: 24px;
    color: #fff;
    margin-bottom: 50px;
}

section#ads-by-mni-microsite-webform label.large-label {
	font-size: 20px;
    color: #e6e6e6;
    text-align: center;
    font-weight: normal;
    margin-top: 40px;
}


section#ads-by-mni-microsite-webform div.checkbox-group input {
	margin-left: 3%;
}

section#ads-by-mni-microsite-webform div.checkbox-group label {
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    margin-left: 10px;
}

section#ads-by-mni-microsite-webform input[type=checkbox] {
	width: 5%;
}

section#ads-by-mni-microsite-webform input {
	width: 100%;
}

section#ads-by-mni-microsite-webform input#catwebformbutton {
	width: 200px;
	background-color: #f26b4c;
    border: none;
    border-bottom: 4px solid #b55038;
}

section#ads-by-mni-microsite-webform input#catwebformbutton:hover {
	background-color: #f88f31;
}


@media (max-width: 767px) { 
	
    div.prop-text h3,
    div#ads-by-mni-microsite-main-body p {
    	text-align: center;
    }
    div#ads-by-mni-microsite-main-body img {
    	margin: 0 auto;
    }
    section#ads-by-mni-microsite-webform form {
	width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 992px) { 

    section#ads-by-mni-microsite-webform form {
	width: 60%;
	}
}



