body { background: #ffffff; text-align: left;
}
body.active-cookie-bar { background-position: left 302px;
}
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;
}
input, button, select { /*cursor:pointer;*/
}
#membersarea-viewpoint-covering {
    width: 100%;
    position: fixed;
    height: 100%;
    background-color: #000;
    top: 0;
    left: 0;
    opacity: 0.5;
    z-index: 9999;
}
#message_alert {
    text-align: center; 
    vertical-align: middle; 
    position: absolute; 
     top: -1.5rem;
    right: -1.5rem;
    border-radius: 50%; 
    background-color: #f00; 
    color: #fff; 
    font-weight: bold; 
    width: 1.5rem; 
    height: 1.5rem; 
    margin: 1rem;
    line-height: 1.8;
}
.playButton.blue, .form-row.address-enter {
    position:relative;
}
.form_row.captcha label {
    font-weight: bold;
    color: #d90000;
}
.landing-page.playnow {
	background:#ececec url("/image/skins/ageuk/playersarea/pa-balls.png") no-repeat scroll center center / auto 90%;
	height: 285px;
}
.top-banner {
	width: 47%;
}
.top-banner h1 {
    width:100%;
}
@-ms-viewport { width:device-width
}
@viewport { width:device-width
}
@media all and (-webkit-min-device-pixel-ratio: 0) { body { -webkit-text-size-adjust: none
}
}
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
   text-align: left;
}
.header-nav > ul > li.first {
    margin: 0;
}
#dd_sortcode-form-row .validate-icon {
    margin-right: 40px;
    margin-top: -65px;    
}
#verifydirectdebit-stage-group {
    border-left: 1px solid #333 !important;
    border-right: 1px solid #333 !important;
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 20px 20px 40px;
}
.members_area_container .wrap .bread-crumbs, .members_area_container .wrap {
    padding: 0px;
    margin: 0px;
}
.wrap.members-wrap {
    max-width: 100%;
    padding:0;
}
.wrap .bread-crumbs {
    max-width:900px;
    margin: 0 auto 1.5rem;
    padding: 0 1rem 1rem;
}
.members-area-content, .playersarea-journey-main-wrapper-fields-container, .members_area_container form {
    max-width:900px;
    margin: 0 auto;
    padding: 0 15px;
}
.messages.error {
    max-width:900px;
    margin: 0 auto;
}
.page_article {
	top: 11%;
	position: relative;
}
/* replace styling from original branding */ .Age-fail + div + div + .right-pane { margin-top: -386px !important;
}
/* replace styling from original branding */ .members_area_container, #bannerPageContentWrap { 
    clear: both; 
    display: block; 
    margin: 0 auto; 
    max-width: 100%; 
    
    position: relative; 
    min-height: 450px;
}
#loginbox-stage-group .form-error.error-text.login-error {
    position: relative;
    padding: 1rem;
    width: 100%;
}
.main { 
    float: left; 
    width: 100%;
}
.clear {
    clear: both;
}
.customForm {
    margin-top: 1rem;
}
#donation {
    width: 100px;
}
.customForm .form-row:after {
    height: auto;
}
.members_area_content .content_main.journey_content { width: 100%;
}
.l_column_left { float: left; padding: 10px 0 20px; width: 100%;}
.main_content_block { background: #fff none repeat scroll 0 0; position: relative;
}
.left_content { font-size: 11px; min-height: 500px; max-width: 1000px; padding: 0px; position: relative;
}
.left_content .title { color: #fff; display: block; font-size: 20px; font-style: normal; font-weight: 700; margin: 0px; text-align: center; padding: 10px; border-top: 3px solid #eee
}
.left_content > a > .title { background-color: #545454
}
.login-error { border: 2px solid #D90000; margin: 0 0 0.5rem; padding: 0; width: 49%;
}
/*#errorSummary.MEMBERSAREA {
    position: absolute; margin: -45px 0 0; padding: 5px;
}
#errorSummary.MEMBERSAREA > h3 {
    display: none;
}*/
#loginbox-stage-group .form_row.field, #loginbox-stage-group p, #loginbox-stage-group h3 {
    margin: 0 auto; text-align: left; width: 100%;
}
#loginbox-stage-group .form_row.field {
    width:50%; margin:0 0 0 1rem;
}
#loginbox-stage-group p.clear {
  margin: 0 0 0.5rem;
}
 
 
p.member_info { background: #fff none repeat scroll 0 0; left: 53%; padding: 1rem; position: absolute; top: 5rem; width: 40% !important; border: 7px solid #183d7b;
}
p.member_info a { color:#545454;
}
#membersArea_password-form-row.form_row.field, #lottery_postcode-form-row.form_row.field {
  
  padding: 10px 0;
}
.wl-login-banner > img { width: 100%;
}
#membersArea_password-form-row .form-error, #membersArea_email-form-row .form-error, #lotteryNo_error, #lottery_postcode_error {
  margin-left: 0%; position: relative; text-align: left;
}
.members_area_container label { float: none;width: auto; }
.members_area_container .form-label[for="payment_method"] {
	display: block;
}

.members_area_container .radio-label > label { width:100%;
}
.members_area_container .radio-button input, .members_area_container .radio-button select { box-sizing: border-box; width: 100%;
}
/*.members_area_container input, .members_area_container select { width: 38%;
}
.members_area_container .small { width: 11.8%;
}*/
.popup_content .title { display: none; background-color: #189CA1;
}
.popup_content .title:hover, .popup_content .title.active { background-color: #477A49;
}
.menu > li { display: block;
}
.menu li { font-size: 20px; min-height: 35px; list-style-type: none;
}
.menu .js_accordion_content > li {
    
}
.menu.disabled a { color: #b8b9ba; cursor: default; pointer-events: none;
}
.menu > li > a { background-color: #f2d2d9; border-top: 3px solid #333; margin-top: 5px;
}
.menu > li > a:hover, .menu > li > a.active {  
}
.menu a { color: #545454; display: block; padding: 3px 0 4px 20px; border-top: 3px solid #333; background-color: #eee;
}
.menu a:hover, .menu a.active { background-color: #837200; color: #fff;
}
.js_accordion_head { display: block;
}
.left_content .login_status {  bottom: 50px; color: #fff; display: block; left: 0; line-height: 16px; padding: 10px; position: absolute; text-align: center; width: 130px; z-index: 5;
}
.left_content .logout { bottom: 10px; position: absolute; width: 100%;
}
.supriseprize_background { display: none; width:0px !important;
}
/* menu navigation */ .portlet-layout { border-collapse: collapse;
}
.current-page-name a { color: #545454;
}
body .right-pane .mega-nav-portlet.sidenav .nav-container { border-color: #189ca1; border-top-style: solid; border-top-width: 6px; text-align: left;
}
.right-pane .mega-nav-portlet.sidenav .current-page-name { background-color: #ffffff; color: #1f252c; font-size: 0.9rem; padding: 8px 12px;
}
body .right-pane .mega-nav-portlet.sidenav .nav-list { background-color: #189ca1;
}
body .right-pane .mega-nav-portlet.sidenav li { border-bottom: 1px solid #cb4968;
}
.right-pane .mega-nav-portlet.sidenav li { width: 100%;
}
.right-pane .mega-nav-portlet.sidenav li.expand-contents { background-color: #ffffff; color: #1f252c;
}
/*.right-pane .mega-nav-portlet.sidenav li > div.normal, .mega-nav-portlet.sidenav .expandable div { padding-left: 12px;
}*/
.right-pane .mega-nav-portlet.sidenav li > div.normal { width: 100%;
}
.right-pane .mega-nav-portlet.sidenav li > div { box-sizing: border-box; padding: 8px;
}
body .right-pane .mega-nav-portlet.sidenav li a { color: #ffffff; display: block; line-height: 20px;
}
body .right-pane .mega-nav-portlet.sidenav ul li.expand-contents > div.toggle-expand::before, body .right-pane .mega-nav-portlet.sidenav ul li.expand-contents > a > div.toggle-expand::before { color: #000000;
}
body .right-pane .mega-nav-portlet.sidenav ul li > div.toggle-expand::before, body .right-pane .mega-nav-portlet.sidenav ul li > a > div.toggle-expand::before { color: #ffffff;
}
/*.mega-nav-portlet.sidenav ul li.expand-contents > div.toggle-expand::before, .mega-nav-portlet.sidenav ul li.expand-contents > a > div.toggle-expand::before { content: "?";
}*/
.right-pane .mega-nav-portlet.sidenav ul li > div.toggle-expand::before, .right-pane .mega-nav-portlet.sidenav ul li > a > div.toggle-expand::before { content: "V";
}
.right-pane .mega-nav-portlet.sidenav ul li > div.toggle-expand, .right-pane .mega-nav-portlet.sidenav ul li > a > div.toggle-expand { background: transparent none repeat scroll 0 0; cursor: pointer; float: right; font-weight: 
  bold; text-align: center; text-decoration: none; width: 36px;
}
body .right-pane .mega-nav-portlet.sidenav li.expand-contents a { color: #000000;
}
.right-pane .mega-nav-portlet.sidenav .expandable { display: none; background:transparent;
}
.sitemap a { display: inline !important; width: auto !important;
}
.sitemap .current-page-name a { color: #394a9a; font-size: 1.4rem; line-height: 1.6rem;
}
.right-pane .mega-nav-portlet.sidenav .expand-contents .expandable { display: block;
}
body .right-pane .mega-nav-portlet.sidenav li { border-bottom: 1px solid #46b0b4;
}
body .right-pane .mega-nav-portlet.sidenav li.expand-contents > ul.expandable > li > div { background-color: #de8da0;
}
.right-pane .mega-nav-portlet.sidenav li.expand-contents > ul.expandable > li > div { text-decoration: none;
}
body .right-pane .mega-nav-portlet.sidenav li a { color: #ffffff;
}
body .right-pane .mega-nav-portlet.sidenav li.expand-contents a { color: #000000;
}
/* top menu (menu navigatin) */ .top-red-banner { position: relative;
}
.top-pane { position: absolute; width: 100%; max-width: 970px;
}
.top-pane > div:not(.mega-nav-portlet) { display: none;
}
.top-pane .current-page-name { display: inline-block; float: left; padding: 0.5rem;
}
.top-pane .current-page-name .normal.non-site-map { display: none;
}
.top-pane .mega-nav-portlet > .nav-container > .nav-list > li { display: inline-block;
}
.top-pane .mega-nav-portlet > .nav-container > .nav-list > .top-nav-hide-item { display: none;
}
.right-pane .mega-nav-portlet > .nav-container > .nav-list > .more { display: none;
}
.menu-item.more .expandable .expandable { display: block;
}
.menu-item.more .expandable .expandable a { font-weight: normal;
}
.menu-item.more .expandable { float: none;
}
.top-nav-hide-item > .toggle-expand { /*display: none;*/
}
.top-nav .top-nav-hide-item { display: inline-block; vertical-align: top;
}
.top-pane .mega-nav-portlet > .nav-container > .nav-list > li > div { float: left; padding: 0px; height: auto;
}
.top-pane .mega-nav-portlet > .nav-container > .nav-list > li:hover > div { 
}
.top-pane .mega-nav-portlet > .nav-container > .nav-list > li:hover > .expandable { display: block; position: absolute; top: 34px; left: 0px; width: 100%; box-shadow: 6px 6px 12px #808080; z-index: 
    9001; font-weight: bold; background-color: #ffffff;
}
.top-pane .mega-nav-portlet > .nav-container > .nav-list > li > div > a { color: #1f252c; font-weight: normal; display:block; padding: 8px; height: 18px;
}
.top-pane .current-page-name:hover {
}
.top-pane .current-page-name.current-page-name a:hover { color: #fff !important; padding: .5rem 0; text-decoration: none;
}
.top-pane .mega-nav-portlet > .nav-container > .nav-list > li:hover > div > a { color: #ffffff;
 
    text-decoration: none;
}
.top-pane .expandable { display:none; /*} .mega-nav-dropdown .mega-nav-dropdown-column {*/ padding: 5px 12px 5px 6px; float: left;
}
.top-pane .expandable > li > div { padding: 6px; float: left; clear: both;
}
.top-pane .expandable > li > div a { color: #394a9a; font-weight: bold;
}
/* menu navigation */ .modal-row { 
    padding: 10px 0; 
    width: 100%; 
  border-top: 1px solid #1f87bb;
  background: transparent;
}
.contact-side-help h4 { color: #000; font-size: 16px; padding: 5px 0;
}
.contact-side-help p { padding-top: .5rem;
}
/* mydetails */ 
#mydetails_forename {
	padding: 0 .5rem;
}
.summary_edit_table:not(.my_messages) tr td:last-child { 
    text-align: right;
    vertical-align: middle;
}
.modal-row .popup_form {
    clear: both;
    border: 1px solid #1f87bb;
    border-top-width: 8px;
    position: relative;
    background-color: #ffffff;
    padding: 20px 10px;
    padding: 1.25rem .625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    border-radius: 0 0 1rem 1rem;
}

.modal-row.popup_data { background-color: #fff; border-top: 1px solid #1f87bb; height: 0; max-height: 0; width: 100%;
}
.modal-row > div { 
    background-color: #fff; 
    float: right; 
    width: 100%;
}
.summary_edit_table tr:nth-child(2n+1) td { 
/*    background-color: #1f87bb;*/
}
.summary_edit_table tr:nth-last-child(1) {
	word-break: break-word;
}
.summary_edit_table tr:nth-last-child(1) a {
	margin: 0 1rem 0 0;
}
.summary_edit_table th { width: 100px; font-weight: normal;
}
/*.summary_edit_table th + td { 
    font-weight: bold;
}*/
/*.summary_edit_table tr td:last-child a { color: #333; text-decoration: underline;
}*/
 
a[href='#popup_data'] { display: none;
}
#login-form .messages.error.errorSummary {
  /*display: none;*/
}
.summary_edit_table fieldset { border: medium none; padding: 0;
}
.summary_edit_table a.button.blue { color: #ffffff; text-decoration: none; cursor: pointer;}
.summary_edit_table a.modal {
    background: #007ab2; 
    color: #fff;
    font-family: Helvetica, Arial, Sans-serif;
    outline: none;
    line-height: normal;
    cursor: pointer;
    width: auto;
    border: none;
    -webkit-appearance: none;
    *: ;
    overflow: visible;
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 0.875rem 1.5rem;
}
.summary_edit_table a.modal:focus {
    background:#384c60;
}
#popup_data .form_row {
  clear: both; margin: 0 1rem; width: 100%;
}
#popup_data input[type=checkbox] {
    display: inline-block; width: auto; float: left; margin-right: 5px;
}
#popup_data label {
    width: auto; display: inline-block; clear: right;
}
/* mydetails */ /* ajax */ 
div#members-area-preloader { 
    display: none;
    text-align: center;
    z-index: 999999;
    text-align: center;
    position: fixed;
    vertical-align: middle;
    top: calc(50% - 124px);
    left: calc(50% - 100px);
    min-height: 152px; 
    background-color: #ffffff;
    padding: 20px;
    border-radius: 5%;
    border: 1px solid #333;
    width: 200px;
}
#members-area-preloader img {
    padding: 10px 0;
    margin: 0 auto;
}
div#members-area-preloader > span { display: block; font-size: 20px;
}
/* ajax */ /* banners */ .banner-container {
 
    position: relative; width: 74%;
}
#giftaid-stage-group {
    border: 3px solid #d91c90;
    border-radius: 1rem;
    padding: 1rem 1rem;
}
/*.banner-container .weekly-lottery { margin-top: -20px;
}*/
.banner-container .banner-text { bottom: 35%; color: #333; font-size: 20px; font-weight: bold; left: 50%; position: absolute;
}
.banner-container.join-our-weekly-lottery-today-banner { background:#003475; padding-top: 0 !important; color: #fff;
}
.banner-container.join-our-weekly-lottery-today-banner .banner-link a { color: #fff;
}
.banner-container.join-our-weekly-lottery-today-banner .banner-text { position: relative; left: 0; bottom: 0;
}
.banner-info.weekly-lottery.countdown-draw p { color: #fff; padding: 0;
}
.countdown { color: #fff; display: inline-block;
}
.banner-container.join-our-weekly-lottery-today-banner .banner-info.weekly-lottery { left: 0; margin: 0; padding: 1rem; width: 100%; box-sizing: border-box;
}
span[class^='count_down_'], span[class*=' count_down_']{ font-size: 3rem;
}
.words li { display: inline-block; font-size: 1rem; margin: 0;
}
.words li[class^='count_'], .words li[class*=' count_']{ width: 3.5rem; text-align: center;
}
 
/* banners */ .contact-side-help a { display: block; font-size: 1.2rem; margin: 0; padding: 1rem 0 0;
}
/*Journey edited from branding.css*/ article.page_article li { list-style-type: disc; margin-bottom: 10px; margin-left: 20px;
}
.main h3, #main h3, .form_row.alt_row, .error-text > h1 { font-size: 1.1rem; line-height: 1.3rem; margin: 0.7rem 0;
}
.form_row.alt_row {font-weight:bold;} .tooltip_icon, .tooltip_icon_text { left: 490px;
}
/*#findaddress { removed for standard journey button background: #394a9a none repeat scroll 0 0; color: #ffffff; left: 32%; margin-top: -2.8%; position: absolute; width: 120px;
}*/
#heard_about {
  position: relative;
}
#dataprotection-stage-group .field > input, #marketingpreferences-stage-group .field > input {
  float: left; width: auto; margin: 3px 0 0 0;
}
#dataprotection-stage-group .field > label, #marketingpreferences-stage-group .field > label {clear:none;} marketingpreferences-stage-group .field > label {
	margin-left: 10px; padding: 0 10px; vertical-align: top;
}
#dataprotection-stage-group .field, #marketingpreferences-stage-group.field {
  clear: both; height: 20px;
}
#dataprotection-stage-group > p, #marketingpreferences-stage-group > p {clear:both;}

#marketingpreferences-stage-group .field {
	display: inline-block; margin-left: 25px; margin-top: 5px;
}
.image_age {display: inline-block;margin: 0 5rem 0 0;} .text_age {display: inline-block; margin: 0px 0px 0px 1rem; width: 74%;} .product_logo { background: #fff none repeat scroll 0 0; margin: 0.5rem 0; text-align: center; width: 
  100%;
}
.page_content { /*width: 73%; This seems to break the normal pages*/ width: 100%;
}
.members_area_content .page_content { /* width: 73%; removed for hub page*/
}
.select_text {display:none; /*Added to remove the input field from members title edit*/} 
.summary_edit_table {
    background-color: #c5ebf7;
}
.summary_edit_table .form_row { 
    margin: 0 0rem 1rem 1rem;
    clear: both;
}
.summary_edit_table label, .summary_edit_table .label { 
    text-align: left; 
    width: auto;
    display: block;
    padding-bottom: 0.5625rem;
    font-weight: bold;
}
.summary_edit_table #txtAddressLkp, .summary_edit_table #house_no { float: left; margin: 0rem 0 1rem; text-align: left !important; width: 45%;
}
.summary_edit_table select, .summary_edit_table input:not(#displayValue) {width:64%; box-sizing: border-box; display: block;} 
.summary_edit_table input { margin: 0;
}
.form_row.checkbox > label { width: 100%;
}
.form_row.checkbox > label input { width: auto;
}
fieldset {border:none !important;} 
.popup_form #findaddress, #lkupbutton { 
    background: #1f87bb none repeat scroll 0 0; 
    color: #ffffff; 
    padding: 0.5rem 1rem; 
    vertical-align: -1.9rem;
}
.popup_form #findaddress { cursor: pointer;
}
/* basket container*/ .basket_container { display: none;
}
/* basket container*/ /* product widget */ .radio-label > label[for="product_codeOther"] { position: relative;
}
.radio-label > label[for="product_codeOther"] #quantity { margin-top: -5px; position: absolute; width: 50px;
}
.product-codes-raffle #quantity { width: 116px; margin: 2px; border: none;
}
input[name=product_code] { /*height: 0; line-height: 0; width: 0; position: absolute; left: 20px; top: 20px;*/
}
/*input[name=product_code]:checked + label, input[name=p_code]:checked + label { background: #024989 none repeat scroll 0 0; color: #ffffff; left: 0; position: relative;
}*/
/*input[name="product_code"] + label, input[name="p_code"] + label { width: 7.5rem; clear: none;
}*/
/*input[name=product_code] + label, input[name=p_code] + label { 
    background: #ccd6e3 none repeat scroll 0 0; 
    color: #024989; 
    cursor: pointer; 
    left: 0; */
    /* margin: 0; */ 
    /*padding: 6.5px 0 5px 1px; 
    position: relative; 
    display: inline-block; */
    /* width: 100%; */
    /*z-index: 2;
}*/
/*input[name=product_code] + label, input[name=p_code] + label { background: #ccd6e3 none repeat scroll 0 0; border: 3px solid #024989; border-radius: 5px;  display: block; float: left; font-size: 20px; height: 44px; 
    line-height: 44px; margin: 1px 1.25rem 0 0; padding: 0; position: relative; text-align: center; width: 6.5rem;
}*/
.form_row.field.widget_description_text { clear: both; font-weight: bold;
}
input[name=product_code] + label[for=product_code0] > input#quantity, input[name=p_code] + label[for=product_code0] > input#quantity { display: none; background-color: #ccd6e3;
}
input[name="product_code"]:checked + label[for="product_code0"] > input#quantity, input[name="p_code"]:checked + label[for="product_code0"] > input#quantity { background-color: #FFF; border: 0px none; display: block; height: 
	100%; margin: 0px !important; min-width: 99%; width: 99%; position: absolute; bottom: 0;
}
#quantity.form-input {
    left: 0; position: absolute; top: 0;
}
label[for=product_code0] #quantity { background-color: #ccd6e3; border: 3px solid #024989; border-radius: 5px; color: #024989; display: block; font-size: 20px; height: 44px; padding: 0 !important; text-align: center; width: 
    6.5rem;
}
input#quantity:-ms-input-placeholder, input#quantity::-moz-placeholder, input#quantity:-moz-placeholder, input#quantity::-webkit-input-placeholder, input#quantity:focus::-webkit-input-placeholder, 
input#quantity:focus:-moz-placeholder, input#quantity:focus::-moz-placeholder, input#quantity:focus:-ms-input-placeholder, input#quantity {
   text-align:center;
}
#quantity.form-input, #donation_quantity.form-input {
    width: 100%;
    text-align: left;
    padding: 0 10px !important;
    font-family: inherit;
    font-size: inherit;
    display: inline-block;
    /* width: 100%; */
    color: #545454;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
     
    background-color: rgba(0, 0, 0, 0);

    position: relative;
}
/* product widget */ 
table tr:nth-child(odd) td { 
    padding: 0 0 1px !important;
}
table tr td { 
    padding: 10px !important;
}
table tr td { 
    background-color: #fefef4;
}
caption, th, td { 
    text-align: left; 
    vertical-align: top;
}
.competition + .banner-text { bottom: 35%; left: 100%; text-align: right; width: 190px;
}
.competition_header { float: left; font-size: 2rem; margin: 1.5rem 0; width: 80%;
}
.competition_header_image { float: left; width: 20%;
}
.competition_header_image > img { width: 100%;
}
.competition_question_container { background: #e4e1ca none repeat scroll 0 0; float: left; height: 14rem; padding: 1rem; width: 28%;
}
.competition_question_container:nth-child(2) { margin: 0 0.4rem; background:#fff;
}
.question_image { width: 100%;
}
.current-page-name .normal { float: right;
}
#addresses {
    margin: 10px 0px 0px 0px; width: 100%;
}
.contact + .banner-text { left: 0; margin: 0 1rem; top: 4rem;
}
.question_radio_button { width: auto !important;
}
.taf-banner .banner-text { bottom: 35%; left: 1rem; width: 40%;
}
.permission-denied-banner .banner-text { bottom: 35%; left: 1rem; width: 30%;
}
/* flexpaper */
#exit_flexpaper {
    position: absolute; z-index: 9999; cursor: pointer; bottom: 20px; right: 45%; background-color: #189ca1; font-size: 30px; color: #fff; font-weight: bold; border: 0px solid #fff; padding: 12px; width: 10%; text-align: center;
}
#exit_flexpaper:hover {
    padding: 10px; border: 2px solid #fff;
}
/* flexpaper */ /* payment widget */
#iframe-cover {
    top: 0px; background-color: #ffffff; width: 100%;
}
#iframe-cover > img {
    width: 200px;
}
#iframe-cover > h3 {
    border-bottom: 0px;
}
/* payment widget */ /* Entry Details */ 
img.entry-details-lottery-balls {
    position: absolute;
    right: 20px;
    bottom: 0px;
    z-index: 999;
}
.entries-container { 
    width: 100%; 
    display: block; 
    overflow: auto; 
    padding: 20px 20px 60px;
    position: relative;
}
.members_area_container .entries-container img.super-img {
    position: absolute; z-index: 999; top: 5px; transform: rotate(315deg); left: 5px;
}
.entry_container { 
    border: 5px solid #1f87bb;
    border-radius: 5px;
    width: 48%;
    position: relative;
    margin-right: 1%;
    margin-bottom: 1%;
    vertical-align: top;
    display: inline-block;
    min-height: 172px;
}
.entry_container.full {
	width: 100%;
	min-height:auto;
}
.entry_container.full div {
    padding:1rem;
}
.entry_container.Cancelled .entry-content .entry-data { 
  opacity: 0.5;
}
.entries-block { 	width: 100%; }
.entry_container.Cancelled .entry-title, .entry_container.Cancelled .entry-data { 
    background: #1f87bb none repeat scroll 0 0;
}
.entry_container > .entry-title { 
    background-color: #1f87bb;
    color: #ffffff;
    font-weight: bold;
    padding: .5rem;
    font-size: 25px;
    margin: -1px;
}
.entry-title .draw_title {
    font-size: 20px;
    vertical-align: middle;
    display: block;
}
.entry-data { 
    position: relative;  
  
      background:#1f87bb;
}
.winner-label.winner-prize, .winner-data.winner-date {
 
}
.areyouawinner-summary > p {

    font-weight: normal;
}
 
.areyouawinner > .entry_container .entry-data { 
  max-height: 155px;
    overflow-y: scroll; 
}
.areyouawinner-summary + .entry-data {
	display: none;
}

.areyouawinner-summary + .entry-data {
    background: #fff;
}
.entry_container .entry-columns label.winner-label.empty-label { 
    margin-bottom: 0; padding-bottom: 1px; padding-right: 1%;
    display: none;
}
.areyouawinner-summary { font-weight: bold;
padding: 10px;
position: relative;
top: 0;
background:#fff;
z-index: 1;
}
.entry_container .entry-results > div.empty-data { padding-bottom: 1px; margin-bottom: 0px;
}
/*.entry_container .entry-columns > label:empty, .entry_container .entry-results > div:empty {
background:#fff;display: none;
}*/
.entry_container .entry-columns, .entry_container .entry-results { 
    width: 49.4%; top: 0px; display: inline-block; min-height: 10px;  padding: 0; margin: 0;
}
.entry_container .entry-columns {  
}
.entry_container .entry-results { right: 0px;
	vertical-align:top;
}
.entry_container .entry-columns > label, .entry_container .entry-results > div { 
    width: 100%; line-height: 40px; padding-left: 4%; font-weight: bold; font-size: 15px; height: 55px; min-height: 55px; max-height: 55px; 
    background-color: #c5ebf7; margin-bottom: 1px;
}
.entry_container .entries-header > div, .entry_container .entries-row > div {
	line-height: 40px;
	/* padding: 0 4%; */
	font-weight: bold;
	font-size: 15px;
	height: 55px;
	min-height: 55px;
	max-height: 55px;
	background-color: #c5ebf7;
	border-bottom: 1px solid #c5ebf7;
	/* float: left; */
	width: 100%;
}
 .entry_container .entries-row > div:nth-child(1),
 .entry_container .entries-header > div:nth-child(1) {
   padding:0 0 0 1%;
}
/*.entry_container .entries-header > div, .entry_container .entries-row > div:nth-child(1),
.entry_container .entries-header > div, .entry_container .entries-header > div:nth-child(1) {
    width: 18%;
}
.entry_container .entries-header > div, .entry_container .entries-row > div:nth-child(2),
.entry_container .entries-header > div, .entry_container .entries-header > div:nth-child(2) {
    width: 27%;
    padding: 0 0 0 4%;
}
.entry_container .entries-header > div, .entry_container .entries-row > div:nth-child(3),
.entry_container .entries-header > div, .entry_container .entries-row > div:nth-child(4),
.entry_container .entries-header > div, .entry_container .entries-row > div:nth-child(5),
.entry_container .entries-header > div, .entry_container .entries-header > div:nth-child(3),
.entry_container .entries-header > div, .entry_container .entries-header > div:nth-child(4),
.entry_container .entries-header > div, .entry_container .entries-header > div:nth-child(5) {
    width: 12%;
}
.entry_container .entries-header > div, .entry_container .entries-row > div:nth-child(6),
.entry_container .entries-header > div, .entry_container .entries-header > div:nth-child(6) {
    width: 18%;
}
*/
.entry_container .entries-row > div:nth-child(1).full-row {
    width: 100%;
    text-align: center;
    padding: 0.5rem;
}
.entry_container .entries-row > div {
    background-color: #fefef4; 
    font-weight: normal;
    line-height: 1.5;
      padding: 0 1rem 0 0;

}
.entry_container .entries-row:nth-child(odd) > div {
    background-color: #fff; 
}
.entry_container.additional-draw {
    width: 100%;
    min-height: auto;
    height: auto;
}
.entry_container.additional-draw .entry-data {
    overflow: auto;
}
.entry_container.additional-draw .entry-controls {
    height: auto;
}
.entry_container .entry-columns > label {
	display: block;
	line-height: 1.5;
	padding: 4% 4% 0 4%;
}
.entry_container .entry-results > div { width:100%; font-weight: normal;background: #fefef4;
}
/*.entry_container .entry-columns > label:after { 
    content: ':';
}*/
.entry_container .entry-columns > .winner-label:after { 
    content: '';
}
.entry_container a.button { background: none; color: #ffffff !important; padding: 10px; float: none; margin: 5px 0; display: inline-block; width: auto; font-size: 25px;
}
.entry_container a.button.blue { 
}
.entry_container a.button.red { 
}
span#next_dd_collection-label { display: block; font-size: 20px; padding-top: 5px;  font-weight: bold;
}
span#next_dd_collection { display: block; font-size: 16px; 
}
.entry-controls { 
    text-align: center;
    width: 100%;
    padding: 1rem;
    height: 141.8px;
}
/*top nav*/ .menu-item.more .expandable li:first-child { display: none;
}
.top-nav-hide-item.menu-item .expandable li { display: block; float: none;
}
.top-pane .top-nav-hide-item { display: inline-block; left: 0; margin: 0 2rem 0 0; position: relative; vertical-align: top;
}
.top-nav-hide-item.menu-item .toggle-expand { padding: 0;
}
/*------------------- Players area hub page ---------------------*/ 
.banner-link { 
    width: auto; 
    background: #fff; 
    border-radius: .7rem;
    text-align: center;
    padding: 1rem 0.5rem;
}
.banner-link p {
    margin: 1rem 0 0;
}
 .banner-info.weekly-lottery.countdown-draw .banner-link { display: inline-block; background: #be1c42;
 }
.banner-link.small { font-size: 1.5rem; display: inline-block; margin: 0rem 27.3% 1rem;
} 
.login.weekly-lottery .banner-link div { padding: 1rem;
}
.weekly-lottery .banner-link { /* display: inline-block; */ /* vertical-align: bottom; */ float: right; font-size: 3rem; margin: 1rem;
}
.banner-link.login { width: 100%;
}
.banner-link.landing-page { margin:1rem 0; background:#394a9a; } .banner-link.landing-page a { color: #fff;
}
.banner-link.login-link:hover { background: #092179 none repeat scroll 0 0;
}
.product_logo > img { padding: 1.3rem 0;
}
.banner-link a { font-weight: bold;
}
.sign-up-today-banner { width: 100%; min-height: 315px;
}
.sign-up-today-banner .banner-text { left: 0; bottom:0;
}
.reset-password-banner .banner-text { bottom: 50%; left: 1rem;
}
.banner-info.weekly-lottery { left: 60%; margin: 0 0 2rem; position: relative; width: 34%;
}
.banner-info.weekly-lottery img, .banner-info.weekly-lottery p { padding: 0 5%; vertical-align: middle; width: 100%;
}
.banner-info.weekly-lottery img {
 
  width: 80%;
}
.banner-info.weekly-lottery > p { font-size: 1.1rem; padding: 1rem 0 0;
}
.dashboard_banners > img { margin: 0; width: 50%; position: absolute; left: 0;
}
.promo-banner + img { display: none;
}
.dashboard_banners > img { margin: 0rem 0 4.5rem; width: 100%;
}
.weekly-lottery + img { margin: 0 0 5.5rem;
}
.details { font-size: 1.2rem; text-align: center;
}
.dashboard_banners .details { padding: 1rem;
}
.details h2 { text-transform:uppercase; font-size: 2rem; color:#fff; line-height: 1;
}
.promo-banner a { text-decoration: none;
}
.top-links-login {  
}
.login-error + .controls-holder + .top-links-login { margin: 0 0 1rem;
}
 
/*.weekly-lottery .details > img { left: 50%; position: relative; top: 2rem; width: 35%;
}
.weekly-lottery .details > p { display: block; font-size: 1.4rem; left: 51%; position: relative; top: 1rem; width: 43%;
}*/
.why-join .details { padding: 1em;
}
 .promo-banner { width: 49.7%; display: inline-block; vertical-align: top; background: #189ca1; margin: 0 0 .3rem;
}
.promo-banner:hover { background: rgba(24, 156, 161,.3);
}
.promo-banner:hover .details h2 { color:#189ca1;
}
 .promo-banner img { width:100%;
 }
.super-draw .details > img { left: 1rem; position: relative; top: 6.7rem; width: 20%;
}
.super-draw .details > p { color: #fff;
   
}
.dashboard_banners { margin: 0 0 4rem;
}
.promo-banner.playersarea-ban { width: 100%; position: relative; background: none;
}
.promo-banner.playersarea-ban h2 { color: #003475;
}
 .promo-banner.playersarea-ban .details { position: absolute; top: 1rem; right: 1rem;
}
.raffle .details > h2 { color: #000; display: block; font-size: 1.7rem; left: 54%; line-height: 1.5; position: relative; top: 4rem; width: 30%; display:none;
}
.newsletter .details { height: 259px;
}
 
.newsletter .details > h2 { color: #fff; display: block; font-size: 3.7rem; left: 50%; line-height: 1; margin: 0; position: relative; top: 1rem; width: 42%;
}
.newsletter .details > hr { background: #fff none repeat scroll 0 0; color: #fff; height: 5px; left: 20%; position: relative; top: 1rem; width: 40%;
}
.newsletter .details > p { color: #fff; font-size: 2rem; left: 50%; position: relative; top: 1rem; width: 34%;
}
.controls-holder { margin-bottom:14px !important;
}
.offline-member .details { height:397px; margin-top:20px;
}
.offline-member .details > hr { background: #000 none repeat scroll 0 0; height: 5px; left: 4%; position: relative; top: 2rem; width: 40%; margin:1rem 0;
}
.offline-member .details > p { font-size: 1.5rem; left: 4%; margin: 0 !important; position: relative; top: 2rem; width: 40% !important;
}
.online-member .details { height:300px; margin-top:20px;
}
.online-member .details > hr { background: #000 none repeat scroll 0 0; height: 5px; left: 40%; position: relative; top: 2rem; width: 40%; margin:1rem 0;
}
.online-member .details > p { font-size: 1.5rem; left: 56%; margin: 0 !important; position: relative; top: 4rem; width: 36% !important;
}
.banner-container img { height: 264px; width: 100%;
}
.banner-container { width: 100%;
}
.banner-strip .banner-container {width:74%;} /*
#name-entry-data {
  line-height: 1;
}
*/ .banner-container.sign-up-today-banner img { height: auto !important;
}
/*Login page*/  
#loginbox-stage-group .weekly-lottery .details > p {
  font-size: 1.2rem; left: 18%;
 
  text-align: center; top:1.3rem; width: 39%;
}
.wl-login-banner { height: 310px;
}
.top-links-login a li { list-style:none;
}
.top-links-login li:hover {  
}
 
.promo-banner.weekly-lottery { border-color:#394a9a;
}
 
.promo-banner.why-join { border: 3px solid #32499c; border-radius: 5px; box-sizing: border-box; margin: 1.6rem 0 !important;
}
.promo-banner.why-join + img { margin: 1.4rem 0 0;
}
.why-join .details > ul { color: #000; font-size: 0.7em; font-weight: normal;
}
.why-join h2 { font-weight: 600;
}
#breadCrumb .mobile-popout-toggle-button {
  display: none;
}
.members_area_content h3 { border-bottom: 1px solid; color: #003473; font-size: 1.1rem; padding-bottom: 8px;
}
.label.popup_data { font-weight: bold;  font-size: 1.1rem; position: absolute; width: 100%; line-height: 0;
}
.form_row.checkbox { clear: both; height: 30px;
}
.dp_box {
    display: block;
}
.dp_box > span {
    display: inline-block;
    width: 80px;
}
.form_row.checkbox > label[for="dp_statement5"] { width: 95% !important;
}
/*Superdraw*/ .christmas_hamper_18 { width: 400px; height: 214px; float: right;
}
.christmas_hamper_18-mobile { display: none;
}
/*.christmas_2018_container { height: 220px;
}*/
/*.form-input.form-input-radio { height: 0; left: 12px; margin: 0; position: absolute; top: 2rem; width: 0;
}*/
/*hub page*/ 
.hub.first-row {
 border-radius: 1rem 0 0 0;
}
.hub.first-row.second {
  border-radius: 0 1rem 0 0;
}
  
.hub.full.last-row {
	width: 100%;
	display: flex;
	border-radius: 0 0 1rem 1rem;
	 margin-bottom: 2rem;
	 border:0.5rem solid #ececec;
}
.hub.full.last-row > * {
	width: 100%;
}
.hub.full.last-row a img {
    border-radius: 0 0 0 1rem;
}
.hub { 
    display: inline-block; 
    box-sizing: border-box; 
    width: 50%; 
    min-height: 150px; 
    float: left;
    border-left: 0.5rem solid #ececec;
    border-right: 0.25rem solid #ececec;
    border-bottom: 0.5rem solid #ececec;
    border-top: 0.5rem solid #ececec;
    background: transparent;
}
.hub.second { 
    border-left: 0.25rem solid #ececec;
    border-right: 0.5rem solid #ececec;
}
.hub .banner-link {
    /*border-radius: 0 0 0.5rem 0.5rem;*/
    border-radius: 0;
    min-height:141px;
}
.hub .banner-link.blue { 
    background: #1f87bb;
    color: #ffffff;
}
.hub .banner-link.orange { 
    background: #faa61a;
    color:#141760;
}
.hub .banner-link.light-blue { 
    background: #c5ebf7;
    color:#141760;
    position: relative;
}
.hub .banner-link.pink { 
    background: #d91c90;
    color:#ffffff;
}
.hub.first-row .details > img {
    border-radius: 1rem 0 0 0;
}
.hub.first-row.second .details > img {
    border-radius: 0 .6rem 0 0;
}
.hub.last-row .banner-link {
   
    box-sizing: border-box;
}
.last-row.second {
border-radius: 0 0 1rem 0;
	margin: 0 0 2rem;
}
.first.last-row {
    border-radius:0 0 0 1rem;
}
.first.last-row .banner-link {
  border-radius:0 0 0 .5rem;
}
.hub.last-row.second .banner-link {
     border-radius:0 0 .5rem 0;
}

.hub .details > img { 
    width: 100%;
}
.hub .banner-link.blue .playButton {
    background-color: #d91c90;
}

 
.hub .banner-link.blue .playButton:hover {
    background-color:#85004f
    
}

.entries-container .playButton {
    margin:0.25rem auto 0;
display: table;
}
.cancel {
    position: absolute;
    bottom: 5px;
    left: 5px;
    text-decoration: none;
}
.cancel:hover {
    text-decoration: underline;
}
.hub .banner-link p {
 font-size: 18.5px;
width: 100%;
font-weight: bold;
}
.error-text + #contactdetails-stage-group, .error-text + #contactdetails-stage-group + .clear + .form_row.field { display: none;
}
.hub.superdraw { width: 99%; margin: 0 0 1rem; box-sizing: border-box;
}
.hub.raffle-hub { box-sizing: border-box; margin: 0 0 1rem; width: 99%;
}
.hub .details { font-size: 0;min-height: 219px;
}
.banner-container.weekly-lottery-banner { margin: 0;
}
.highlight { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.details img:hover { opacity: 0.8;
}
.taf-intro { height: 9rem;
}
.taf-intro p { display: inline-block; margin: 0 0 1rem; vertical-align: top; width: 78%;
}
.taf-intro .bold { font-weight: bold; margin: 0 0 1rem;
}
.taf-intro > img { float: left; margin: 0 2% 0 0; width: 20%;
}
h2.lead { display: none;
}
.supp-copy-taf { display: inline-block; margin: 0 0 0 1rem; vertical-align: middle; width: 84%;
}
.taf-heading { color: #545454; font-size: 1.5rem; margin: 0 !important; vertical-align: top;
}
.email-taf { margin: 1rem 0 0;
}
.taf-info { color: #545454; display: block; font-weight: normal;
}
.face-taf { margin: 1rem 0;
}
.email-taf img, .face-taf img, .tweet-taf img { background: #189ca1 none repeat scroll 0 0; display: inline-block; padding: 1rem 0.5rem; vertical-align: middle;
}
.email-taf img:hover, .face-taf img:hover, .tweet-taf img:hover { opacity: .5;
}
.face-taf img { background:#3b5998;} .tweet-taf img {background:#1DA1F2;} .title.outline_text { border: medium none;
}
#friendsform label {
  width: 28%;
}
#friendsform .form_row {
  margin: 0 0 1rem;
}
.crumbs > a { color: #545454; font-weight: normal;
}
.crumbs > a.selected { font-weight: bold;
}
.form_error { display: block; text-align: left;
}
span.legals { display: block; margin: .5rem 0 0 21%; width: 40%;
}
/*Superdraw landing page*/ .superdraw-list { display: inline-block; margin: 0 !important; vertical-align: top; width: 24.5%;
}
.superdraw-list > li { list-style-type: none !important; margin: 0 0 1rem !important;
}
.superdraw-list > li.first {  font-size: 1.1rem; font-weight: bold; line-height: 1.3rem; margin: 0.7rem 0; text-align: center;
}
span.strong { font-weight: bold;
}
.superdraw-list .first {
  
  color: #545454; margin: 0;
}
.superdraw-list .first > p {
 
  margin: 0;
 
  padding: 0rem;
}
.first > img { margin: 0 auto;
}
.superdraw-list .first span { display: block; font-size: 0.7rem;
}
.superdraw-list.other { width: 100%;
}
/*.superdraw-list.other > li { display: inline-block; font-size: 1rem; font-weight: bold; text-align: center; width: 24%;
}
.superdraw-list.other > li.last { width: 100%;
}*/
input[type="submit"].next-button { background-color: #394a9a; border: medium none; color: #ffffff; float: right; font-size: 20px; font-weight: bold; height: 40px; padding: 0 1rem;
}
/*===================== Super draw chances ======================*/ .sub-header, .chance-winnings-header div { display: inline-block; font-size: 1rem; font-weight: bold; margin: 0; padding: 0.1rem 0 0.5rem 0.5rem; width: 47.5%;
}
.chance-row div, .chances-winnings div div { display: inline-block; padding: 0.5rem; width: 47%;
}
.chances-box { border: 0.3rem solid #ccc;
}
/*============= Sitemap ================*/ .sitemap .right-pane { float: none; margin: 0; width: 100%;
}
body .sitemap .right-pane .mega-nav-portlet.sidenav .nav-container, body .sitemap .right-pane .mega-nav-portlet.sidenav li { border: medium none;
}
body .sitemap .right-pane .mega-nav-portlet.sidenav li { padding:0; margin:0;
}
body .sitemap .right-pane .mega-nav-portlet.sidenav li a {color:#189ca1;} body .sitemap .right-pane .mega-nav-portlet.sidenav .nav-list, body .sitemap .right-pane .mega-nav-portlet.sidenav li.expand-contents > ul.expandable > li 
> div,
.sitemap .right-pane .mega-nav-portlet.sidenav .current-page-name { background: transparent none repeat scroll 0 0;
}
body .sitemap .right-pane .normal.non-site-map { display: none;
}
body .sitemap .right-pane .mega-nav-portlet.sidenav li {list-style:none;} .sitemap .right-pane .mega-nav-portlet.sidenav ul li > div.toggle-expand::before, .sitemap .right-pane .mega-nav-portlet.sidenav ul li > a > 
div.toggle-expand::before {color:#545454; } .sitemap .right-pane .mega-nav-portlet.sidenav ul li > div.toggle-expand, .sitemap .right-pane .mega-nav-portlet.sidenav ul li > a > div.toggle-expand {display:none;} .sitemap 
.right-pane .mega-nav-portlet.sidenav li > div.normal {
  padding: 8px 36px; width: 100%;
}
.sitemap .right-pane .mega-nav-portlet.sidenav li > div.normal { padding: 8px 0px;
}
.sitemap .right-pane .mega-nav-portlet.sidenav .expandable li > div.normal { padding: 8px 0px;
}
.sitemap .right-pane .mega-nav-portlet.sidenav li > div { padding: 8px 0px;
}
.sitemap .right-pane .mega-nav-portlet.sidenav .current-page-name { padding: 0px 0px 20px;
}
.sitemap { padding: 20px 0px 60px;
}
.site-map-banner .banner-text { bottom: 17%; left: 1rem; width: 40%;
}
.sitemap .contact-side-help, .sitemap .legals { display: none;
}
.email-reset-banner .banner-text { bottom: 36%; left: 1rem; width: 45%;
}
/* CALANDAR UI */ .ui-icon { text-indent: 0px; color: #ffffff; padding: 0px;
}
.sitemap .right-pane .mega-nav-portlet.sidenav ul li > div.toggle-expand:before, .sitemap .right-pane .mega-nav-portlet.sidenav ul li > a > div.toggle-expand:before { display: none;
}
.sitemap .right-pane .mega-nav-portlet.sidenav ul li { margin-left: 1.25rem; background: transparent;
}
.login-logo { width: 70%;
}
.FR-logo-PA { margin: 1.2rem 0; width: 100%;
}
/*RAFFLE DRAW*/ .form_row.field.raffle-info { clear: both; display: block;
}
/*======= Extra Chances =========*/ .extrachances-journey-main-wrapper-fields-container .error-text { margin: 0 !important;
}
img.NextButton { float:right;
}
/*======= Lottery ball animation =========*/
#lottery_ball_animation_container {
    position: fixed; left: 0px; top: 0px; z-index:-1; width: 100%; height: 100%; min-width: 100%; min-height: 100%; max-width: 100%; max-height: 100%; padding-top: 65px; padding-bottom: 100px;
}
img.animated-lottery-ball { width: 70px; height: 70px; display: none; position: fixed;
}
.inner_footer {
	max-width: 900px;
	margin: 3rem auto 0;
	padding: 0 1rem;
}
.inner_footer p {
    margin: 0;
    display: inline;
}
.inner_footer p.footer-proceeds {
    display: block;
    margin: 1.25rem 0;
}

.buy-journey-main-wrapper-fields-container input[name="product_code"] + label {
	width: 7.5rem;
	margin-bottom: .5rem;
}
.gift-aid-details {
    width:100%;
}


/*DPs in my details*/
.popup_content {
	text-align: left;
}

.summary_edit_table .popup_content input[type="checkbox"] {
    width:auto !important;
}

@media (min-width: 48em) and (min-width: 53.125em) {
.header-nav > ul > li > a {
    box-sizing: unset;
    padding: 0.5rem .9rem
}
}
.entry-data.flex .entries-header {
	display: none;
}
.entry-data.flex:nth-child(1) .entries-header, .entries-row {
display: -webkit-flex; /* NEW */
    display: flex; 
}

@media (max-width: 767.9px) {
  #proceed {
	margin: 0 !important;
	float: none;
	width: 100%;
}
.ResultsButton, .fltLeft.BackButton {
	width: 100%;
	text-align: center;
}
.members-area-content, .playersarea-journey-main-wrapper-fields-container, .members_area_container form {
    padding:0;
}
#loginbox-stage-group {
	padding: 0 1rem;
}
.entry_container .entries-header > div, .entry_container .entries-row > div {
	height: auto;
	max-height: 100%;
	line-height: 1;
}
.entry-data.flex {
display: -webkit-flex; /* NEW */
    display: flex; 
}
.entry_container.additional-draw .entry-data {
	overflow-y: auto;
}
.entry_container .entries-header > div, 
.entry_container .entries-row > div:nth-child(1), .entry_container .entries-header > div:nth-child(1),
.entry_container .entries-row > div:nth-child(2), .entry_container .entries-header > div:nth-child(2), 
.entry_container .entries-row > div:nth-child(3), .entry_container .entries-header > div:nth-child(3),
.entry_container .entries-row > div:nth-child(4), .entry_container .entries-header > div:nth-child(4), 
.entry_container .entries-row > div:nth-child(5), .entry_container .entries-header > div:nth-child(5),
.entry_container .entries-row > div:nth-child(6), .entry_container .entries-header > div:nth-child(6){
    width:100%;
    padding: .2rem;
}

.entry-data.flex:nth-child(1) .entries-header, .entries-row {
    flex-direction:column;
     -webkit-flex-direction:column;
    width:100%;
}



.inner_footer { 
    padding: 0 1rem;
}
.entry-data.flex .entries-header {
	display: block;
	width: 100%;
}
.entry-data.flex .entries-block {
display: -webkit-flex; /* NEW */
    display: flex; 
    width: 100%;
}
.entry-data.flex {
	border-bottom: 3px solid #1f87bb;
}
}