/* CSS Document */
/* CHARCOAL THEME */

a {
    color: #666666;
}
a:hover {
    color: #777777;
}

.GeneralLinks {
	font-size:12px;
	color:#999999; 
    padding-top:10px;
}

.GeneralLinks1 {
	font-size:12px;
	color:#999999;
    display: inline-block;
    padding-right: 5px;
}

.ActivePageLink {
	color:#000000;
	font-weight: bold;
	}
.ActivePageLink:hover {
	color:#000000;
	}
.InactivePageLink {
	color:#666666;
	font-weight: normal;
	}

.DataTableHeaderBG {
	background-color:#EEEEEE;
	}

.modal-header  {
    background-color: #DDDDDD;
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
  }

#PageContainer {
	padding-top: 25px;
	padding-bottom: 35px;
	}
	
#ContentBorderBox {
	background-color:#CCCCCC; 
	border: 2px solid #000000; 
	border-radius:10px; 
	padding:15px 15px 15px 15px;
	}

#ContentInnerBox {
	background-color:#FFFFFF; 
	border-radius:10px;
	padding:15px;
	}

#ListPageSortBox {
	border: 0px;
	text-align:left; margin-bottom:15px;
	}

#ListPageSortBoxDrop {
	text-align:left;
	}

#ListPageSortBoxLinks {
	text-align:right;
	font-size:12px;
	}
	
#ListPageSubLinks {
	text-align:right;
	font-size:12px;
	color:#999999;
	margin-bottom:0px;
	padding-bottom:10px;
	
	}
	
.HighlightColor {
	color:#05395F;
	}
	
.PageTitle {
	font-size:30px;
	}
	
.TopContentLeft {
	text-align:left;
	}
		
.TopContentRight {
	text-align:right;
	}

.HeaderWelcomeBack {
	font-size: 12px;
    font-weight: bold;
	}

.HeaderProgramName {
	color:#fff;
	font-family:Helvetica,Tahoma;
	font-size:30px;
	}
	
.ItemBoxListView {
	background: #F8F8F8;
	border:1px solid #999999;
	border-radius:5px;
	font-size:11px;
	color:#555555;
	}
	
.ItemBoxListView-featured {
	background: #F8F8F8;
	border:3px solid #05395F;
	border-radius:5px;
	font-size:11px;
	color:#555555;
	}
	
.link-bar{	
	position: relative;
    float: left;
	background: #F8F8F8 !important;
  	border:1px solid #999999 !important;
	margin: 5px;
	border-radius: 5px;
	color: #555555;
	}

.element-item {	
	background: #F8F8F8 !important;
  	border:1px solid #999999
	}
	
.element-item-featured {	
	background: #EDF9FE !important;
  	border:3px solid #05395F !important;
	}
	
.element-item-search {	
	background: #CCCCCC !important;
  	border:1px solid #999999 !important;
	}
	
.WinnerText {
	background: #FFFFFF;
	font-weight:bold;
	color:green;
	}
	
.FooterBar {
	background-color:#222222; padding:5px 15px;
	}
.FooterBar .footer-social-icons {padding:15px 15px 0;}
.FooterBar .footer-social-icons a{ font-size:29px; color:white; margin-right:5px;}
.FooterBar .footer-social-icons a:last-child { margin-right:0px; }
.FooterBar .footerlgo { text-align:right; }
.FooterBar .footerlgo img { width:100%;max-width:225px; }
.FooterBar .footer-social-icons fieldset { padding:5px 10px 0px; display: inline-block;border: 1px solid #323232 !important;position: relative; text-align: left; min-width:90px; width: 225px;}
.FooterBar .footer-social-icons fieldset legend { color: #fff; font-size: 11px;  margin: 0; border: none; display: inline-block; width: auto; position: absolute; padding: 0 5px; top: -8px;
    background-color:#222222;}
	
.FooterCopyright {
	background-color:#323232; padding:15px 0;
	} 
.FooterCopyright .bottom-footer { margin-top: 20px; padding-top: 20px;  border-top: 1px solid #737373;}

.footerText {
	color:#888888;
	}
	
.footerTextLinks {
	color:#888888;
	font-size:12px;
	}
	
.footerTextLinks:hover, .footerTextLinks:focus {
	color:#FFFFFF;
	}

.CopyrightText {
	font-family:Helvetica,Tahoma;
	font-size:11px;
	color:#888888;
	} 

.navbar-nav > li > a {padding-top:8px !important; padding-bottom:5px !important;color:#9d9d9d;}
.navbar-inverse .navbar-nav> li > a {color:#9d9d9d;}
.navbar {min-height:38px !important}

.navbar {
	font-size:13px;
	margin-bottom:0px;
	border-radius:0px;
	border:0px;
	}
	
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #222222;
	}
	
.container-fluid {
	max-width:2000px;
	}
#datetime-desktop {
	    display: block;
    font-size: 11px;
    color: #fff;
    margin-top: 15px;
	}
#topdata-mobile {
	display:none;
	}
#nav-points {
	display:block;
	}
	
.pagination .active a  {
	    background-color:#666666;
	    border-color:#444444;
	}
.pagination .active a:hover  {
	    background-color:#777777;
	    border-color:#444444;
	}
	
#header-hr {
	display:none;
	}
.header-logo {
	margin-top:0px;
	margin-bottom:0px;
	}


/* Akash Css */
.pagetitle-outer{position:relative; margin-bottom: 10px;}
.pagetitle-outer .pagetitle-outer-l { }
.pagetitle-outer .pagetitle-outer-l .main-subtitle { display:block; margin-top: 3px; font-size: 12px; color:#000000;}
.pagetitle-outer .pagetitle-outer-l h3 { margin:-5px 0 0 0; color:#000000;}
.pagetitle-outer .pagetitle-outer-r {font-size: 14px; text-align: right;}
.pagetitle-outer .pagetitle-outer-r .btngroup-outer { display: inline-block;  padding-left: 5px;  background-color: #fff; margin-top: 6px; position:relative; z-index:1;}
.pagetitle-outer .pagetitle-outer-r .btngroup-outer .icon-only {color:#000000; font-size: 24px; margin-top:2px;}
.pagetitle-outer .pagetitle-underline { width:100%; height:1px; border-top:1px solid #000000; position: relative; bottom: -22px; max-width: 1140px; margin-left: 15px; z-index:0;}
#bodyDiv {background-color:#fff; z-index:1;}
.header-outer-div:before { content: ""; position: absolute; width: 100%; height:30%; right:0; z-index: -1; background-image: url(../images/back_white_fade_background_op_800x800.jpg);
    -webkit-transform: rotate(180deg); transform: rotate(180deg); background-repeat: no-repeat; background-size: 60% 100%;}

.clnt-sprt-btn {display: inline-block;   border: 1px solid #000000;  border-radius: 5px; overflow:hidden;}
.clnt-sprt-btn a{padding: 10px 15px;  display: inline-block;  border-right: 1px solid #000000;  color:#000000; font-size:12px; float:left; text-align:center;}
.clnt-sprt-btn a:last-child{border-right: none;}
.clnt-sprt-btn a:hover, .clnt-sprt-btn a:focus {background-color: #000000;  color: #fff;  text-decoration: none; }
.clnt-sprt-btn a span{}
.clnt-sprt-btn button{padding: 10px 15px;  display: inline-block;  border-right: 1px solid #000000 !important;  color:#000000; background: transparent; border: none; font-size:12px; float:left;} 
.clnt-sprt-btn button:last-child{border-right: none !important;}
.clnt-sprt-btn button:hover, .clnt-sprt-btn button:focus {background-color:#000000;  color: #fff;  text-decoration: none; }
.clnt-sprt-btn button span{}
.clnt-sprt-btn ul { padding:0px; }
.clnt-sprt-btn ul li a { color:#000000;   padding:7px 15px; float:none; text-align:left;}
.clnt-sprt-btn ul li a:hover { background:#000000; color:#fff; }
.faq_tab { background-color:#000000; color:#fff !important;}
.Sprt_tct_stm{ background-color:#000000; color:#fff !important;}
.clnt_sprt_tab{ background-color:#000000; color:#fff !important;}
.view_eye { color:#000000;}
.clnt-sprt-btn .btn_highlighted {background-color:#000000; color:#fff !important;}
.element-item-image { padding-bottom:10px !important; padding-top:10px !important;}
.sweepstakes-topbar {text-align:right; background: #CCCCCC; border-radius: 5px 5px 0 0;}
.sweepstakes-topbar span { padding:5px; display:inline-block;  }
.sweepstakes-topbar span a { color:#000000; }

.nonactive-state .private-club-sec { background: #CCCCCC;     padding: 15px;}
.nonactive-state .travel-icon-row, .nonactive-state .travel-icon-row-bottom { margin-top: 15px; margin-bottom: 15px;}
.nonactive-state .travel-icon-row .t-icon1 { background: url(../images/T-charcoal2.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.nonactive-state .travel-icon-row .t-icon2{background: url(../images/T-charcoal3.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.nonactive-state .travel-icon-row .t-icon3{background: url(../images/T-charcoal8.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.nonactive-state .travel-icon-row .t-icon4{background: url(../images/T-charcoal9.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.nonactive-state .travel-icon-row .t-icon5{background: url(../images/T-charcoal4.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}

.nonactive-state .travel-icon-row-bottom .t-icon1 { background: url(../images/T-charcoal7.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.nonactive-state .travel-icon-row-bottom .t-icon2{background: url(../images/T-charcoal6.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.nonactive-state .travel-icon-row-bottom .t-icon3{background: url(../images/T-charcoal1.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.nonactive-state .travel-icon-row-bottom .t-icon4{background: url(../images/T-charcoal5.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.nonactive-state .travel-icon-row-bottom .t-icon5{background: url(../images/T-charcoal3.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.carousel-bottom {padding:0px;margin:0px; background:#CCCCCC;}
fieldset {border:1px solid #000000 !important; color:#000000;}
fieldset legend { color:#000000; }
.msghighlted {background-color: #000000; color: #fff !important; text-decoration: none; }
.strt-regstrton, .finish-regston { background:#222222; border-color:#222222;}
.strt-regstrton:hover, .strt-regstrton:focus, .finish-regston:hover, .finish-regston:focus { background:#222222; border-color:#222222;}
.already-regstrd {color:#222222 !important;}
#sec_right .regstrd-rght-box { background-color:rgba(34, 34, 34,0.9); color: #fff; padding: 20px; text-align: left; border: 4px solid #384727; border-radius: 5px; min-height:330px;}
#sec_right .regstrd-rght-box p{ margin: 8px 0px;}
#sec_right .regstrd-rght-box h2{ font-size: 28px;  margin: 28px 0;}
#sec_right .regstrd-rght-box-alt { background-color:#222222; font-weight:bold; color:#fff; padding: 20px; text-align: left; border: 4px solid #222222; border-radius: 5px; min-height:330px;}
#sec_right .regstrd-rght-box-alt p{ margin: 8px 0px;}
#sec_right .regstrd-rght-box-alt p:last-child { font-size: 16px; }
#sec_right .regstrd-rght-box-alt h2{ font-size: 28px;  margin: 28px 0; font-weight:bold;}
#sec_left .login-left-box { background-color:rgba(236, 236, 236, 0.9) !important; padding: 20px;}
#sec_left .login-left-box, #sec_right .regstrd-rght-box {border:4px solid #222222 !important;}
.modal-header .close { color:#fff; opacity:.9;}
#modalPageHelpDetails .modal-header {background-color: #222222;}
.goto-booking span {color: #fff;  background-color:#000; border-color:#000;}
.goto-booking span:hover {color: #fff;  background-color:#000; border-color:#000;}
.trvl-cent .fltnon i {float:left; padding-right:10px; font-size:65px; color:#000; }
.trvl-cent .fltnon-title {font-size:15px;color:#000;}
.active-delivery { background-color: #000000; color: #fff !important; text-decoration: none;}
.clnt-sprt-btn a.btnopt-dwn:hover, .clnt-sprt-btn a.btnopt-dwn:focus { color:#000000; }
    a.btnopt-dwn-active { background-color: #000000 !important; color:#fff !important;}
    .btn-group-outer { border: 1px solid #000000; border-radius: 5px;  display: inline-block; color:#000000; }
    .btn-group-outer .btn-group { float:left; font-size: 12px; border-right: 1px solid #000000;}
    .btn-group-outer .btn-group:hover { background-color:#000000; }
    .btn-group-outer .btn-group:hover span, .btn-group-outer .btn-group:hover i { color:#fff; }
    .btn-group-outer .btn-group:hover .dropdown-menu > li > a > i { color:#000; }
    .btn-group-outer .btn-group:last-child { border-right:none; }
    .btn-group-outer .btn-group .slct-spn { padding:5px; }
    .btn-group-outer .btn-group .slct-spn select { border:none; }
    .btn-group-outer .btn-group a[type="button"] { padding: 5px; display: inline-block; color:#000000;}
    .btn-group-outer .btn-group a[type="button"]:hover { text-decoration:none; color:#fff;}
    .btn-group-outer .btn-group a:focus { text-decoration:none; }
#ContentInnerBox .btn.btn-success { background-color: #000000;  border-color: #000000;}
.filter-row {max-width:120px; font-size:11px;}
.filter-row i{color:#004059;}
.groceryCoupons .grocery-banner {padding-top:40px;}
.groceryCoupons .grocery-banner .m-View { display:none; }
.logoWrapper { border-top:2px solid #004059; border-bottom:2px solid #004059; margin:15px 0;}
.logoWrapper ul{list-style-type:none; text-align:center;}
.logoWrapper ul li{ display:inline-block;}
.logoWrapper ul li img{ width:70px;}
.youWrapper { background:#1976d3; margin:0; padding:15px; margin-bottom:15px; color:#fff; text-align:center; }
.youWrapper .col-sm-4 { padding:0px; }
.youWrapper .contentBox{ padding:15px 25px; border-right:1px solid #fff;}
.youWrapper .contentBox.last{border-right:none;}
.youWrapper .contentBox:after { content:'\203A'; position:absolute; right:-5px; top:40%; background-color:#1976d3; font-size:28px; font-weight:bold; color:orange; }
.youWrapper .contentBox.last:after { content:''; }
.youWrapper .contentBox .icon{ display: inline-block; padding: 12px 15px; background-color: #fff; border-radius: 100%; width: 60px; height: 60px; color: orange; font-size: 25px;}
.youWrapper .contentBox .title{ font-size:16px; font-weight:bold; margin:8px 0;}
.youWrapper .contentBox .content{font-size:13px; line-height:22px;}
#identityMaxxPage h2{ text-align:center; color:#ec1d23; font-weight:bold;}
#identityMaxxPage h4{}
#identityMaxxPage ul{padding: 0 0 0 20px; margin-bottom: 25px;}
#identityMaxxPage ul li{ line-height:26px;}
#identityMaxxPage .alterWrap{ background-color:#e6e7e9; padding:25px 0;}
#identityMaxxPage .alterWrapalt {padding:25px 0;}
#identityMaxxPage .logosWrapper { text-align:center;}
#identityMaxxPage .logosWrapper img{ margin:0 25px; max-width:70px; display:inline-block; }
.registerWrapper a { background-color:#222222; border-color:#222222; }
.registerWrapper a:hover { background-color:#222222; border-color:#222222; }
.learnmoreBg {background-color:#222222;}
.learnmoreButton { padding-right:0px;}
 
@media only screen and (max-width:1199px) {
    .pagetitle-outer .pagetitle-underline { max-width:940px; }
    .mbl-view {display:inline-block;}
    .dsktop-view { display:none; }
    .groceryCoupons .grocery-banner .d-View { display:none; }
    .groceryCoupons .grocery-banner .m-View { display:block; }
}

@media (max-width: 639px) {
    .clnt-sprt-btn a span, .clnt-sprt-btn button span { display: none;}
    .moblebtn-view a span { display:none;  }
    .clnt-sprt-btn a i, .clnt-sprt-btn button i {font-size: 16px; }
    .clnt-sprt-btn a, .clnt-sprt-btn button { padding: 10px 20px;  min-width: 80px; min-height: 40px;}
    .clnt-sprt-btn { margin-top:10px; }
    #ContentInnerBox h4 { text-align: center;}
}

@media (max-width: 600px) {
    fieldset.theme-base {border: 1px solid #000000 !important;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    .clnt-sprt-btn a { padding: 10px 12px; font-size: 11px !important;}
}

@media (max-width: 991px) {
    .nonactive-state .activate-now.bottom { position: relative;  right: 20px; }
    .nonactive-state .activate-now span{ font-size: 11px; }
    .header-outer-div:before { content:none; }
    #datetime-desktop { color:#000 !important; position: absolute;  right: -60px; }
    .HeaderProgramName { color:#555555; }
    .pagetitle-outer .pagetitle-underline { max-width:720px; }
    #identityMaxxPage .logosWrapper img { margin-bottom:15px; }
    .learnmoreButton { padding-right:15px; }
    .learnmoreBg { display:none; }
}

@media (max-width: 767px) {
    .centercntnt { text-align:center !important;  }
    .GeneralLinks { text-align:left; }
    .nonactive-state .travel-icon-row .t-icon1, .nonactive-state .travel-icon-row .t-icon2, .nonactive-state .travel-icon-row .t-icon3, .nonactive-state .travel-icon-row .t-icon4,
     .nonactive-state .travel-icon-row .t-icon5 { width: 80px; height: 80px; background-size: 60px; }
     .nonactive-state .travel-icon-row-bottom .t-icon1, .nonactive-state .travel-icon-row-bottom .t-icon2, .nonactive-state .travel-icon-row-bottom .t-icon3, 
     .nonactive-state .travel-icon-row-bottom .t-icon4, .nonactive-state .travel-icon-row-bottom .t-icon5 { width: 80px; height: 80px; background-size: 60px; }
     .nonactive-state .activate-now span { font-size: 14px;}
     .nonactive-state .activate-now.bottom { position: relative;  right:0px; }
     .moblebox-bg { background-color: #cccccc !important; margin-bottom: 20px; border-radius: 20px !important; padding-top: 15px !important; padding-bottom: 15px !important; }
     #emails_wrapper > .row:first-child, #pointTrxTable_wrapper > .row:first-child, #localOffersTable_wrapper > .row:first-child, #auditTable_wrapper > .row:first-child, #registrationCodesTable_wrapper > .row:first-child,
     #representativeTable_wrapper > .row:first-child, #magTable_wrapper > .row:first-child, #sweepstakesTable_wrapper > .row:first-child, #contactsTable_wrapper > .row:first-child, #uploadsTable_wrapper > .row:first-child,
     #optOutTable_wrapper > .row:first-child, #allowedWaysTable_wrapper > .row:first-child, #invoiceTable_wrapper > .row:first-child, #allowedEntryTable_wrapper > .row:first-child, #dataTable_wrapper > .row:first-child 
     {background-color: #CCCCCC;  padding:8px 0 4px;  border-top: 2px solid #000000;  border-bottom: 2px solid #000000; margin-bottom:15px;}
    #sec_left .login-left-box, #sec_right .regstrd-rght-box { margin-bottom:15px; }
    .FooterBar .footer-social-icons { text-align:center; margin-bottom:15px; }
    .FooterBar .footerlgo { text-align:center; line-height:5px;}
    .FooterCopyright .CopyrightText {display:block;}
    .add-bg { background-color:#000000 !important; color:#fff !important; }
    #ListPageSortBox { text-align: center; background-color: #CCCCCC;border-top: 1px solid #000; padding-top: 5px;  padding-bottom: 7px;  padding-left: 0px; border-bottom: 1px solid #000; }
    .pagetitle-outer .pagetitle-underline { bottom:15px; width: 95%;  max-width: 100%;}
        .pagetitle-outer .pagetitle-underline-noicon {bottom: 17px !important;}
    .pagetitle-outer .pagetitle-outer-r { margin-top:15px; }
    .pagetitle-outer { margin-top:10px; }
    .pagetitle-outer .pagetitle-outer-r .btngroup-outer { padding:0 5px;  margin: 0;}
    .pagetitle-outer .pagetitle-outer-l h3 { display:inline-block; background:#fff; padding:0 5px; font-size:20px;}
    .youWrapper .contentBox { border-right:none; border-bottom:1px solid #fff; padding:25px; }
    .youWrapper .contentBox.last { border-bottom:none; }
    .youWrapper .contentBox:after { content:''; }
    #identityMaxxPage .registerWrapper { text-align: center !important; margin: 15px 0;}
    #identityMaxxPage .registerWrapper a { bottom: 0px !important;}
    #identityMaxxPage h2 { font-size:24px; }
}

	
@media only screen and (min-width: 500px) {
	.header-logo {
	text-align:left;
	}
}
	
@media only screen and (max-width: 990px) {
	.PageTitle {
		font-size:25px;
		}
}

@media only screen and (max-width: 768px) {
	.navbar {
		font-size:13px;
		top:0px;
		position: fixed;
		border:0px;
		}
	#header-bar {
		margin-top:40px;
		}
	#datetime-desktop {
		display:none;
		}
	#topdata-mobile {
		display:block;
		}
	#nav-points {
		display:none;
		}
	#header-hr {
		display:block;
		}
	.header-logo {
		margin-top:10px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		}
	.PageTitle {
		font-size:27px;
		}
	#ListPageSubLinks {
		font-size:15px;
		}
}

@media only screen and (max-width: 500px) {

	#PageContainer {
		padding-top: 10px;
		padding-bottom: 20px;
		padding-left: 0px;
		padding-right: 0px;
		margin-left:12px;
		margin-right:12px;
		}
	
	#ContentBorderBox {
		background-color:#FFFFFF; 
		border: 0px; 
		border-radius:0px; 
		padding:0px;
		}
	
	#ContentInnerBox {
		background-color:#FFFFFF; 
		border-radius:0px;
		padding:0px;
		}
		
	#PageTitle {
		text-align:center;
		}
		
	#ListPageSubLinks {
		font-size:16px;
		text-align:center;
		padding-bottom:7px;
		padding-top:10px;
		padding-left:25px;
		}
		
	#ListPageSortBox {
		    text-align: center;
    background-color: #EEEEEE;
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
    padding-bottom: 7px;
    border-bottom: 1px solid #CCCCCC;
		}

	#ListPageSortBoxDrop {
		text-align:center;
		}
	
	#ListPageSortBoxLinks {
		text-align:center;
		padding-top:13px;
		font-size:12px;
		}
		
	.TopContentLeft {
		text-align:center;
		}
		
	.TopContentRight {
		text-align:center;
		}
		
	.PageTitle {
		font-size:25px;
		}
		
	#header-bar {
		padding-left: 5px;
    	padding-right: 5px;
		}
		
		
	.FeaturedSweepstakeContent {
		text-align:center;
		}
    #ListPageSubLinks > a span { display:none; }
		.mble-bodr { display: inline-block;  border: 1px solid #000000; padding: 5px; }
        a.crtdwn {  color: #000 !important;}
        a.crtdwn.crtdwn-bg {  background-color:#CCCCCC !important;}	
}
@media only screen and (max-width: 479px) {
    .CopyrightText { display: block;  }
    .pagetitle-outer .pagetitle-underline { width:93%; }
}

@media only screen and (max-width: 420px) {
    .clnt-sprt-btn a, .clnt-sprt-btn button { min-width:48px; min-height:40px; padding: 10px 12px;}
}