[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important;}
.no-bder { border:0 !important; }

/*Bootstrap override elements*/
/*.container { width:1280px; padding-left:.5%;}*/

/*.row { margin-right:-45px; }*/

.fs-16 {
	font-size:16px !important;
	line-height:20px !important;
}

/*Bootstrap Carousel*/
/*.carousel-inner { height:370px; }*/
.carousel-inner {
	height: 526px;
	background: #000;
}

.flt-hp-slider-image {
	width:100%;
	/*margin-bottom: -315px;*/
	position: absolute;
	/*top: -30%;*/
}

#home-content-wrapper { margin-top: 0px; }

.shadow {
	position: absolute;
	width: 100%;
	height: 290px;
	-webkit-box-shadow:inset 0 -180px 70px -50px rgba(0, 0, 0, 0.60);
	-moz-box-shadow:inset 0 -180px 70px -50px rgba(0, 0, 0, 0.60);
	box-shadow:inset 0 -180px 70px -50px rgba(0, 0, 0, 0.60);
	top: 0;
	left: 0;
}

.carousel-caption {
	bottom: -20px!important;
	text-align: left !important;
	left: 28px !important;
	max-width: 700px;
}

.item.active { box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.9); }

.flt-hp-slider-nav {
	width: 220px !important;
	float: right;
	text-align: center;
}

.carousel-control {
	width:auto !important;
	padding:10px;
	height:20px;
	border:solid 1px #fff;
	top: auto !important;
	bottom: 13px !important;
	left:auto !important;
	display: block;
}

.carousel-control.right { right:15px; }

.carousel-control.left, .carousel-control.right {
	background-image:none !important;
	height: auto;
}

.carousel-indicators {
	padding-left: 0 !important;
	margin-left: 0 !important;
	left: auto !important;
	width: auto !important;
	right:67px;
	bottom: 26px !important;
}

/*.flt-hp-slider-container {
	padding: 30px 25px 30px 25px;
	background: #fff;
}*/
.carousel-indicators .active {
	background:none;
	color:#fff;
	width: 15px;
	height: 15px;
}

.carousel-indicators li {
	list-style-image: none;
	border: none;
	text-indent: 0;
	width: 15px;
	height: 15px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	color: #ccc;
}

h1.slider-article-title, h1.feat-article-title {
	padding-bottom: 10px !important;
	font-size: 24px !important;
	color:#fff !important;
	line-height: 28px !important;
	margin-top: 2px;
        max-height: 68px;
        overflow: hidden;
}

h1.slider-article-title a, h1.feat-article-title a { color:#fff !important;   font-size: 26px;
  line-height: 32px;}

span.slider-topic-title, span.feat-article-topic-title {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff !important;
	font-weight: bold;
}

span.slider-topic-title a, span.feat-article-topic-title a {
	color:#fff !important;
	font-weight:normal !important;
}

p.slider-date-author, p.feat-article-date-author {
	font-size: 14px;
	color: #fff !important;
	  margin-top: 5px;
	font-weight:bold;
}

/*p.slider-date-author a, p.feat-article-date-author a { font-weight:normal !important; }*/

/*Flyertalk Homepage Container Elements*/
.flt-hp-container {
	padding: 18px 15px 16px 15px;
	background: #fff;
}

h2.flt-hp-cat-title {
	border-bottom: solid 4px #00a7f5;
	padding-bottom: 6px !important;
	font-size: 18px !important;
	font-weight: bold;
}

h2.flt-hp-cat-title a { color:#000 !important; }

.item-container3 {
	padding: 12px 0;
	border-bottom: solid 1px #ccc;
}

div.item-container:last-child {
	border-bottom: none !important;
	padding-bottom:1px !important;
}

div.item-container3:last-child {
	border-bottom: none !important;
	padding-bottom: 0px !important;
}

div.item-container4:last-child {
	/*border-bottom: none !important;*/
	padding-bottom: 0px !important;
}

span.flt-hp-topic-title {
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
}

span.flt-hp-topic-title a {
	color: #666 !important;
	font-weight:normal !important;
}

.item-container .item-right-col.LN-description.older-post  h3.flt-hp-article-title {margin-top: 0px;}
.item-container3 h3.flt-hp-article-title{margin-top: 6px;}
h3.flt-hp-article-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 9px;
	font-family:ProximaNovaLtBold;
}

h3.flt-hp-article-title a { color:#000 !important; }

p.date-author {
	font-size: 12px;
	color: #666;
	margin-top: 7px;
	margin-bottom:5px;
}

p.date-author a { font-weight:normal !important; }

/*Latest News (div container that has small thumbnail on left side)*/
/*.latest-news, .older-posts { margin-top:-4px !important; }*/

.item-2-col { padding-top:7px; }

.item-lt-col { float:left; }

.item-rt-col { float:right; }

.item-right-col.older-posts, .item-left-col.older-posts { width:95% }

.LN-photo, .OP-photo { margin-right:15px; }

.OP-photo img {
	height:82px;
	width:124px;
}

.LN-description p.date-author a {
	display:block;
	margin-top:5px;
}

.item-container {
	padding-bottom: 15px;
	border-bottom: solid 1px #ccc;
	padding-top: 6px;
}

/*Advertisements ()*/
.flt-hp-ad {
	margin-top: 1px;
	text-align: center;
	padding: 18px 0;
	background: #000;
}

.below-ad { margin-top:20px; }

.opinion-ad { margin-top:20px; }

.beside-opinion {
	height: 336px;
	background: #fff;
}

/*Article Teaser*/
.flt-hp-article-image img {   width: 100%;
  }

.one-post-container { overflow:hidden; }

.item-container2 {
	padding: 7px 15px;
	background: #fff;
	margin-top: -2px;
	height:auto;
	overflow:hidden;
}

/*Featured Article (similiar to carousel)*/
.feat-article-container {
	height: 290px;
	position:relative;/* background: #000; */
}

.feat-article-container .shadow {
	/* left: 5px; */
  /* width: 96%; */
  height: 290px;
	-webkit-box-shadow: inset 0 -200px 70px -60px rgba(0, 0, 0, 0.60);
	-moz-box-shadow: inset 0 -200px 70px -60px rgba(0, 0, 0, 0.60);
	box-shadow: inset 0 -200px 70px -60px rgba(0, 0, 0, 0.60);
	top:0;
}

.feat-article-caption {
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	text-align: left;
	width: 90%;
	position: absolute;
	top: 150px;
	left: 28px;
	bottom: 8px;
}

.feat-article-image {
	width: 100%;
	height: 290px;
}

/*Older Posts*/

.half-1, .half-2 {
	width: 50%;
	float: left;
}

.item-container4 {
	padding-top: 6px;
	width: 50%;
}
 div.item-container4:nth-child(even) {
float:left;
}
div.item-container4:nth-child(odd) {
float:right;
}

div.item-container4:last-child { padding-bottom: 10px !important; }

.item-2-col.op-col { height: 85px; }

.flt-hp-container4 {
	padding: 28px 30px 28px 30px;
	background: #fff;
	transition: all 1s ease-in-out;
}
.flt-hp-container4 .op-col{ transition: all 1s ease-in-out;}

button.load-more {
	width: 180px;
	padding: 10px 20px;
	text-transform: uppercase;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	background: #00aaf6;
	border: 0px;
	font-size: 14px;
	margin-top: 40px;
}

.load-more-btn-container { text-align:center; }

/*Margins Overrides*/
.margin-tbx {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.margin-lrx {
	margin-left:0px !important;
	margin-right:0px !important;
}

/*Top Margin overrides*/
.margin-tx { margin-top:0px !important; }

.margin-t2 { margin-top:2px !important; }

.margin-t4 { margin-top:4px !important; }

.margin-t5 { margin-top:5px !important; }

.margin-t6 { margin-top:6px !important; }

.margin-t8 { margin-top:8px !important; }

.margin-t10 { margin-top:10px !important; }

.margin-t12 { margin-top:12px !important; }

.margin-t14 { margin-top:14px !important; }

.margin-t15 { margin-top:15px !important; }

.margin-t16 { margin-top:16px !important; }

.margin-t18 { margin-top:18px !important; }

.margin-t20 { margin-top:20px !important; }

.margin-t22 { margin-top:22px !important; }

.margin-t24 { margin-top:24px !important; }

.margin-t25 { margin-top:25px !important; }

.margin-t26 { margin-top:26px !important; }

.margin-t28 { margin-top:28px !important; }

.margin-t30 { margin-top:30px !important; }

/*Right Margin overrides*/
.margin-rx { margin-right:0px !important; }

.margin-r2 { margin-right:2px !important; }

.margin-r4 { margin-right:4px !important; }

.margin-r5 { margin-right:5px !important; }

.margin-r6 { margin-right:6px !important; }

.margin-r8 { margin-right:8px !important; }

.margin-r10 { margin-right:10px !important; }

/*Bottom Margin overrides*/
.margin-bx { margin-bottom:0px !important; }

.margin-b2 { margin-bottom:2px !important; }

.margin-b4 { margin-bottom:4px !important; }

.margin-b5 { margin-bottom:5px !important; }

.margin-b6 { margin-bottom:6px !important; }

.margin-b8 { margin-bottom:8px !important; }

.margin-b10 { margin-bottom:10px !important; }

.margin-b12 { margin-bottom:12px !important; }

.margin-b14 { margin-bottom:14px !important; }

.margin-b15 { margin-bottom:15px !important; }

.margin-b16 { margin-bottom:16px !important; }

.margin-b18 { margin-bottom:18px !important; }

.margin-b20 { margin-bottom:20px !important; }

/*Left Margin overrides*/
.margin-lx { margin-left:0px !important; }

.margin-l2 { margin-left:2px !important; }

.margin-l4 { margin-left:4px !important; }

.margin-l5 { margin-left:5px !important; }

.margin-l6 { margin-left:6px !important; }

.margin-l8 { margin-left:8px !important; }

.margin-l10 { margin-left:10px !important; }

/*Negative Left Margin overrides*/
.neg-margin-l2 { margin-left:-2px !important; }

.neg-margin-l4 { margin-left:-4px !important; }

.neg-margin-l5 { margin-left:-5px !important; }

.neg-margin-l6 { margin-left:-6px !important; }

.neg-margin-l8 { margin-left:-8px !important; }

.neg-margin-l10 { margin-left:-10px !important; }

/*Padding Overrides*/
.pad-tbx {
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.pad-lrx {
	padding-left:0px !important;
	padding-right:0px !important;
}

/*Top Padding overrides*/
.pad-tx { padding-top:0px !important; }

.pad-t2 { padding-top:2px !important; }

.pad-t4 { padding-top:4px !important; }

.pad-t5 { padding-top:5px !important; }

.pad-t6 { padding-top:6px !important; }

.pad-t8 { padding-top:8px !important; }

.pad-t10 { padding-top:10px !important; }

.pad-t12 { padding-top:12px !important; }

.pad-t14 { padding-top:14px !important; }

.pad-t15 { padding-top:15px !important; }

.pad-t16 { padding-top:16px !important; }

.pad-t18 { padding-top:18px !important; }

.pad-t20 { padding-top:20px !important; }

/*Right Padding overrides*/
.pad-rx { padding-right:0px !important; }

.pad-r2 { padding-right:2px !important; }

.pad-r4 { padding-right:4px !important; }

.pad-r5 { padding-right:5px !important; }

.pad-r6 { padding-right:6px !important; }

.pad-r8 { padding-right:8px !important; }

.pad-r10 { padding-right:10px !important; }

.pad-r12 { padding-right:12px !important; }

.pad-r14 { padding-right:14px !important; }

.pad-r15 { padding-right:15px !important; }

.pad-r16 { padding-right:16px !important; }

.pad-r18 { padding-right:18px !important; }

.pad-r20 { padding-right:20px !important; }

/*Bottom Padding overrides*/
.pad-bx { padding-bottom:0px !important; }

.pad-b2 { padding-bottom:2px !important; }

.pad-b4 { padding-bottom:4px !important; }

.pad-b5 { padding-bottom:5px !important; }

.pad-b6 { padding-bottom:6px !important; }

.pad-b8 { padding-bottom:8px !important; }

.pad-b10 { padding-bottom:10px !important; }

.pad-b12 { padding-bottom:12px !important; }

.pad-b14 { padding-bottom:14px !important; }

.pad-b15 { padding-bottom:15px !important; }

.pad-b16 { padding-bottom:16px !important; }

.pad-b18 { padding-bottom:18px !important; }

.pad-b20 { padding-bottom:20px !important; }

/*Left Padding overrides*/
.pad-lx { padding-left:0px !important; }

.pad-l2 { padding-left:2px !important; }

.pad-l4 { padding-left:4px !important; }

.pad-l5 { padding-left:5px !important; }

.pad-l6 { padding-left:6px !important; }

.pad-l8 { padding-left:8px !important; }

.pad-l10 { padding-left:10px !important; }

.pad-l12 { padding-left:12px !important; }

.pad-l14 { padding-left:14px !important; }

.pad-l15 { padding-left:15px !important; }

.pad-l16 { padding-left:16px !important; }

.pad-l18 { padding-left:18px !important; }

.pad-l20 { padding-left:20px !important; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left:10px;
	padding-right:10px;
}

h3.flt-hp-article-title {
	height: 38px;
	overflow: hidden;
}

.container .row > div { overflow:hidden; }

.flt-hp-article-title.fs-16 {
	height: 42px;
	overflow: hidden;
}

.di-or-10 { text-align:center; }

p.date-author a, p.slider-date-author a, p.feat-article-date-author a { color: #00A7F5 !important; }

img.attachment-small-thumb.wp-post-image {width:90px;height:90px;}
.homepage-containter {
    margin-bottom: 20px;
}
.adcontainer-type > div {
   /* background-color: white;*/
    text-align: center;
}

.carousel-inner>.item  {
    height: inherit;
    width: 100%;   
}
.div-bg-img {
    background-size: cover; 
    background-position: center center;
}




/* HOMEPAGE WIDGETS                                                                             */


.widget-container-1{
    padding-top:5px; 
    height:70px; 
    margin: 0px 3px;
}

    .wc1-link-block{
        height:42px
        
    }

        .wc1-link-block a{
            color:#00A7F5; 
            font-weight:normal; 
            font-size:13px
        }



    .wc1-cntr-block{
        font-size:12px; 
        color:#a7a7a7;        
    }



.wc1-footer-block{
    margin:0px 3px; 
    border-top:3px #C9C9C9 solid; 
    text-align:right; 
    padding-top:5px;
}


    .wc1-footer-link{
        float:right; 
        font-size:11px; 
        font-weight:bold;
        
    }

.total-posts {
        float: left;
        display: inline-block;
        padding-left: 22px;
        text-align: left;
        height: 17px;
        margin-left: 20px;
        line-height: 17px;
        background:url('../images/total-forums.png') no-repeat left center transparent;
}

.total-views {
        float:left;
        display: inline-block;
        padding-left: 22px;
        text-align: left;
        height: 17px;
        line-height: 17px;
        background:url('../images/total-views.png') no-repeat left center transparent;
}



.widget-container-2{
    padding: 5px 0px;
    height: 30px;
    margin: 0px 3px;
    font-size: 12px;
    line-height:1.7;
}

    .widget-container-2 a{
        font-weight:normal;
        
    }











