/* CSS Document */
/* BLUE THEME */

a {
    color: #05395F;
}
a:hover {
    color: #777777;
}

.GeneralLinks {
	font-size:12px;
	color:#0368B1; 
     padding-top: 10px;
    }

.GeneralLinks1 {
	font-size:12px;
	color:#0368B1;
    display: inline-block;
    padding-right: 5px;
}

.ActivePageLink {
	color:#05395F;
	font-weight: bold;
	}
.ActivePageLink:hover {
	color:#05395F;
	}
.InactivePageLink {
	color:#666666;
	font-weight: normal;
	}

.DataTableHeaderBG {
	background-color:#EEEEEE;
	}

.modal-header  {
    background-color: #D9EFF8;
	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:#D9EFF8; 
	border: 2px solid #0368B1; 
	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;
	color:#05395F;
	}
	
.TopContentLeft {
	text-align:left;
	}
		
.TopContentRight {
	text-align:right;
	}

.HeaderWelcomeBack{
	font-size: 12px;
    font-weight: bold;
	}
	
.HeaderProgramName {
	color:#0368B1;
	font-family:Helvetica,Tahoma;
	font-size:30px;
	}
	
.ItemBoxListView {
	background: #EDF9FE;
	border:1px solid #999999;
	border-radius:5px;
	font-size:11px;
	color:#555555;
	}
	
.ItemBoxListView-featured {
	background: #EDF9FE;
	border:3px solid #05395F;
	border-radius:5px;
	font-size:11px;
	color:#555555;
	}
	
.link-bar{	
	position: relative;
    float: left;
	background: #EDF9FE !important;
  	border:1px solid #999999 !important;
	margin: 5px;
	border-radius: 5px;
	color: #555555;
	}
	
.element-item {	
	background: #EDF9FE !important;
  	border:1px solid #999999 !important;
	}
	
.element-item-featured {	
	background: #EDF9FE !important;
  	border:3px solid #05395F !important;
	}
	
.element-item-search {	
	background: #D9EFF8 !important;
  	border:1px solid #999999 !important;
	}
	
.WinnerText {
	background: #FFFFFF;
	font-weight:bold;
	color:green;
	}

.FooterBar { background-color:#05395F; 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 8px 0px; display: inline-block;border: 1px solid #034779 !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: #05395F;}

.FooterCopyright { background-color:#034779; 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;
	} 
	 
.alert-success {
    background-color: #D9EFF8;
    border-color: #cce7f3;
}

.navbar-nav > li > a {padding-top:8px !important; padding-bottom:5px !important; color:#FFFFFF;}
.navbar-inverse .navbar-nav> li > a {color:#FFFFFF;}
.navbar {min-height:38px !important}

.navbar {
	background-color:#05395F;
	color:#FFFFFF;
	font-size:13px;
	margin-bottom:0px;
	border-radius:0px;
	border:0px;
	}
	
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #1B61A9;
	}
	
.container-fluid {
	max-width:2000px;
	}
#datetime-desktop {
	    display: block;
    font-size: 11px;
    color:#05395F;
    margin-top: 15px;
	}
#topdata-mobile {
	display:none;
	}
#nav-points {
	display:block;
	}
#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:#0368B1;}
.pagetitle-outer .pagetitle-outer-l h3 { margin:-5px 0 0 0; color:#0368B1;}
.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;}
.pagetitle-outer .pagetitle-outer-r .btngroup-outer .icon-only {color:#0368B1; font-size: 24px; margin-top:2px;}
.pagetitle-outer .pagetitle-underline { width:100%; height:1px; border-top:1px solid #0368B1; position: relative; bottom: -22px; max-width: 1140px; margin-left: 15px; z-index:-1;}
.clnt-sprt-btn {display: inline-block;   border: 1px solid #0368B1;  border-radius: 5px; overflow:hidden;}
.clnt-sprt-btn a{padding: 10px 15px;  display: inline-block;  border-right: 1px solid #0368B1;  color:#0368B1; 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: #0368B1;  color: #fff;  text-decoration: none; }
.clnt-sprt-btn a span{}
.clnt-sprt-btn button{padding: 10px 15px;  display: inline-block;  border-right: 1px solid #0368B1 !important;  color:#0368B1; 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:#0368B1;  color: #fff;  text-decoration: none; }
.clnt-sprt-btn button span{}
.clnt-sprt-btn ul { padding:0px; }
.clnt-sprt-btn ul li a { color:#0368B1;   padding:7px 15px; float:none; text-align:left;}
.clnt-sprt-btn ul li a:hover { background:#0368B1; color:#fff; }
.faq_tab { background-color:#0368B1; color:#fff !important;}
.Sprt_tct_stm{ background-color:#0368B1; color:#fff !important;}
.clnt_sprt_tab{ background-color:#0368B1; color:#fff !important;}
.view_eye { color:#0368B1;}
.clnt-sprt-btn .btn_highlighted {background-color:#0368B1; color:#fff !important;}
.sweepstakes-topbar {text-align:right; background: #D9EFF8; border-radius: 5px 5px 0 0;}
.sweepstakes-topbar span { padding:5px; display:inline-block;  }
.sweepstakes-topbar a:hover { text-decoration:none; color:#0368B1;  }
.element-item-image { padding-bottom:10px !important; padding-top:10px !important;}

.nonactive-state .private-club-sec { background:#D9EFF8; 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-blue2.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-blue3.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-blue8.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-blue9.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-blue4.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-blue7.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-blue6.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-blue1.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-blue5.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-blue3.png) no-repeat center center; width: 80px; height: 80px; background-size: 80px; margin: 0 auto;}
.carousel-bottom {padding:0px;margin:0px; background:#D9EFF8;}
fieldset { border: 1px solid #05395F !important;  color: #05395F;}
fieldset legend { color:#05395F; }
.msghighlted {background-color: #0368B1; color: #fff !important; text-decoration: none; }
.strt-regstrton, .finish-regston { background:#05395F; border-color:#05395F;}
.strt-regstrton:hover, .strt-regstrton:focus, .finish-regston:hover, .finish-regston:focus { background:#05395F; border-color:#05395F;}
.already-regstrd {color:#05395F !important;}
#sec_right .regstrd-rght-box { background-color:rgba(5, 57, 95, .9) !important; color:#fff; padding: 20px; text-align: left; border: 4px solid #384727; border-radius: 5px; min-height:330px; font-weight: bold;}
#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:rgba(5, 57, 95, 1); font-weight:bold; color:#fff; padding: 20px; text-align: left; border:4px solid #05395F; 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, #sec_right .regstrd-rght-box { border:4px solid #05395F !important; padding: 20px; background-color: rgba(230, 230, 230, .9); }
.modal-header .close { color:#fff; opacity:.9;}
#modalPageHelpDetails .modal-header {background-color:#05395F;}
.goto-booking span {color: #fff;  background-color:#05395F; border-color:#05395F;}
.goto-booking span:hover {color: #fff;  background-color:#034779; border-color:#034779;}
.trvl-cent .fltnon i {float:left; padding-right:10px; font-size:65px; color:#05395F; }
.trvl-cent .fltnon-title {font-size:15px;color:#05395F;}
.active-delivery { background-color:#05395F; color: #fff !important; text-decoration: none;}
.clnt-sprt-btn a.btnopt-dwn:hover, .clnt-sprt-btn a.btnopt-dwn:focus { color:#05395F; }
    a.btnopt-dwn-active { background-color: #05395F !important; color:#fff !important;}
    .btn-group-outer { border: 1px solid #0368B1; border-radius: 5px;  display: inline-block; color:#0368B1; }
    .btn-group-outer .btn-group { float:left; font-size: 12px; border-right: 1px solid #0368B1;}
    .btn-group-outer .btn-group:hover { background-color:#0368B1; }
    .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: #0368B1;}
    .btn-group-outer .btn-group a[type="button"]:hover { text-decoration:none; color:#fff;}
    .btn-group-outer .btn-group a:focus { text-decoration:none; }
    .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:#ff540c; font-weight:bold;}
#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:#05395F; border-color:#05395F; }
.registerWrapper a:hover { background-color:#05395F; border-color:#05395F; }
.learnmoreBg {background-color:#05395F;}
.learnmoreButton { padding-right:0px;}
.compareButton { color:#000; text-decoration: none; border: 2px solid #ff540c; padding: 10px 15px; font-size: 20px; font-weight: 500; display:inline-block; margin:30px auto 0; border-radius:5px; }
.compareButton:hover, .compareButton:focus { text-decoration:none !important; color:#000; }
#BillAssistWrapper { background-color:#1aca64; padding:25px; color:#fff; }
#BillAssistWrapper h2 { float:none; color:#fff; font-size:45px; line-height:56px; }
#BillAssistWrapper h3 { float:none; color:#fff; font-size:42px; line-height:50px; margin-top:35px !important; margin-bottom:10px !important; }
#BillAssistWrapper ul { list-style-type:none; padding:0; margin:0 0 20px; }
#BillAssistWrapper ul li{ font-size:18px; }
#BillAssistWrapper p { font-size:16px; margin-bottom:20px; }
#BillAssistWrapper ul.stores li { display:inline-block; border-right:1px solid #fff; padding:0 15px; }
#BillAssistWrapper ul.stores li:last-child { border-right:none; }
#BillAssistWrapper ul.stores li img{ max-width:130px; }
#BillAssistWrapper .downloadButtons a { background-color:#ff530e; color:#fff; padding:10px; margin-left:5px; border-radius:3px; box-shadow:0 1px 3px 0px #000; transition:all .5s ease-in-out; font-size:14px; }
#BillAssistWrapper .downloadButtons a:hover { text-decoration:none; background-color:#e64200; }
#maxxRewardsWrapper.billPay { background:url(../images/IdentityMaxxBillPayAssistBg.jpg) no-repeat center center; background-size:cover; padding: 0 15px; }
#maxxRewardsWrapper.billPay .leftWrapper, #maxxRewardsWrapper.billPay .rightWrapper { margin-top:40px; text-align:center; }
#maxxRewardsWrapper.billPay .leftWrapper h2{ font-size:36px; font-weight: normal; color: #0050a3; text-shadow:none; }
#maxxRewardsWrapper.billPay .leftWrapper p{ font-size:20px; color: #000; line-height: 30px; padding-top: 10px; }
#maxxRewardsWrapper.billPay .leftWrapper ul{ padding: 0 0 0 0px;  margin: 0; }
#maxxRewardsWrapper.billPay .leftWrapper ul li{ margin-right: 5px; width: 100px; display:inline-block; margin-bottom:10px; }

@media only screen and (max-width:1450px) {
    #BillAssistWrapper p { text-align:left !important; }
    #BillAssistWrapper .downloadButtons span { float:none !important; display:block; text-align:left; margin-bottom:15px; }
    #BillAssistWrapper .downloadButtons a { margin-left:0px; margin-right:5px; display:inline-block; }
}

@media only screen and (max-width:1299px) {
    #BillAssistWrapper h2 { font-size:35px; line-height:45px; }
    #BillAssistWrapper .downloadButtons a { padding:10px 15px; margin:0 5px 10px 0; }
    }

@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; }
    #BillAssistWrapper p { text-align:left !important; }
    #BillAssistWrapper p span { display:block; float:none !important; text-align:left; margin-bottom:20px; }
}

@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 {}
}

@media (max-width: 600px) {
    fieldset.theme-base {border:1px solid #0368B1 !important;}
}

@media (max-width: 991px) {
    .nonactive-state .activate-now.bottom { position: relative;  right: 20px; }
    .nonactive-state .activate-now span{ font-size: 11px; }
    .pagetitle-outer .pagetitle-underline { max-width:720px; }
    #identityMaxxPage .logosWrapper img { margin-bottom:15px; }
    .learnmoreButton { padding-right:15px; }
    .learnmoreBg { display:none; }
    #BillAssistWrapper .shopGirl { float:none !important; width:100%; max-width:300px !important; }
    #BillAssistWrapper h3 { font-size:30px; line-height:40px; margin-top:10px !important; }
    #BillAssistWrapper ul.stores li img { max-width:80px; }
    #BillAssistWrapper ul li { font-size:16px; }
    #BillAssistWrapper .downloadButtons a { padding:10px 10px; }
    #BillAssistWrapper h2 { font-size:32px; line-height:36px; }
}

@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: 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: #D9EFF8 !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: #D9EFF8;  padding:8px 0 4px;  border-top: 2px solid #0368B1;  border-bottom: 2px solid #0368B1; 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; }
    .FooterBar .footer-social-icons a { font-size:30px; }
    .FooterCopyright .CopyrightText {display:block;}
    .add-bg { background-color:#0368B1 !important; color:#fff !important; }
    #ListPageSortBox { text-align: center; background-color:#D9EFF8;border-top: 1px solid #0368B1; padding-top: 5px;  padding-bottom: 7px;  padding-left: 0px; border-bottom: 1px solid #0368B1; }
    .pagetitle-outer .pagetitle-underline { bottom:15px; width: 95%;  max-width: 100%;}
        .pagetitle-outer .pagetitle-underline-noicon {bottom: 12px !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; }
    #BillAssistWrapper h2 { font-size:28px; line-height:40px; margin:15px 0px !important; }
    #BillAssistWrapper .downloadButtons a { padding:10px 6px; }
    .maxxCashTitle img { display:inline-block; float: none !important; width:30px !important; }
}

@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:575px) {
    #BillAssistWrapper h2 { font-size: 18px; line-height: 30px;  margin: 10px 0px !important; }
    #BillAssistWrapper h3 { font-size: 24px; line-height: 32px; }
    #BillAssistWrapper .downloadButtons a { padding:10px 5px; font-size:13px; display:block; margin:10px 0; text-align:center; }
    #BillAssistWrapper ul.stores li { padding:0px 5px; }
    fieldset { padding:15px 15px 15px; }
    #maxxRewardsWrapper.billPay .leftWrapper h2 { font-size:24px; }
    #maxxRewardsWrapper.billPay .leftWrapper p { font-size:18px; line-height:24px; }
}

@media only screen and (max-width: 500px) {

	#PageContainer {
		/*padding-top: 10px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		margin-left:0px;
		margin-right:0px; overflow:hidden; box-sizing:border-box;*/
		}
	
	#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:#D9EFF8;
		border-top: 1px solid #6C97BB;
		padding-top:5px; padding-bottom:7px;
		padding-left:0px;
        border-bottom:1px solid #6C97BB;
		}

	#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 {
		
		}
		
	.FeaturedSweepstakeContent {
		text-align:center;
		}
    .GeneralLinks span { display:none; }
    #ListPageSubLinks > a span { display:none; }
    .mble-bodr { display: inline-block;  border: 1px solid #0368B1; padding: 5px; }
    a.crtdwn {  color:#6C97BB !important;}
    a.crtdwn.crtdwn-bg {  background-color:#D9EFF8 !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;}
}