@charset "utf-8";
/* CSS Document */

/* ACCOUNT STYLES */
.adr_account_page {padding:10px 0 0 0; background:#eee;}

.adr_account_inside {background:#fff; margin:20px 0 10px 0; padding:10px 20px; border-radius:3px}

#account_nav {margin:20px 0 0 0;}
#account_nav li {border-radius:3px;}
#account_nav li .mdi {color:#444444; font-size:21px; margin-top:-2px}
#account_nav li a {font-size:18px; color:#333; margin-bottom:10px }
#account_nav li:hover {background-color:#fff}
#account_nav .is-active {background-color:#fff; font-family:'os_semi'}
#account_nav .is-active .mdi {color:#2199e8}


.adr_acc_back_mbtn {display:block; background:#f8f8f8; border:1px solid #ddd; padding:15px; color:#666; font-size:16px; margin-top:15px; font-family:'os_semi'}
.adr_acc_back_mbtn .mdi {color:#999;}
.adr_acc_back_mbtn:hover, .adr_acc_back_mbtn:focus {background:#eee; border:1px solid #eee; color:#2199e8}

/* login */
.callout.adr_login_eml {background:#f4f4f4; border:none; padding:15px 30px; color:#444444; border-bottom:2px solid #ddd}


#server-side-errors {color:#ff0000;}
label.error { display:block; margin:-12px 0 10px 0; background: #ffe5e4; color: #ee2e24; padding: 2px 10px; border-radius: 3px;}
input.error {border-color:#ff6666}

.adr_login_pg .callout.primary {border-color:#2199e8}

/* Dashboard acc */
.adr_acc_dashboard p {color:#444; font-size:18px}
@media screen and (max-width: 39.9375em) {.adr_acc_dashboard p {font-size:16px}}

.adr_acc_dashboard .callout {padding:0; border-radius:3px; background:#fff; webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}
.adr_acc_dashboard .callout:hover {background:#eeeeee; webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s} 
.adr_acc_dashboard .callout a {padding:10px; display:block; color:#333; text-align:center }
.adr_acc_dashboard .callout a .mdi {display:block; color:#2199e8; font-size:34px}
.adr_dashbexp .callout a {text-transform:uppercase; font-size:14px;font-family:'os_semi';  }
.adr_dashbexp .callout a .mdi {color:#666}
.adr_accdash_h {font-family:'os_semi'; font-size:18px; display:block; width:100%; color:#fff; background:#2199e8; padding:9px 15px; margin:0 0 15px 0; border-radius:3px}

.adr_login_h {font-family:'os_semi'; font-size:21px; margin-bottom:15px; color:#333}
.adr_login_h .mdi {color:#2199e8}

#profileForm label {font-family:'os_semi'; font-size:16px; color:#444}
#profileForm .button, #changePasswordForm .button {font-size:16px; padding:10px 45px; font-family:'os_semi'}


/* BOOKINGS */
.adr_acc_bookings .media-object {background:#fff; padding:0 10px 10px 10px}
.adr_acc_bookings .media-object img {max-width:125px; height:auto; width:100%}
.adr_acc_bookings .media-object a {color:#222; font-size:16px; font-family:'os_semi'; display:block; margin:0 0 10px 0; line-height:1.2}
.adr_acc_bookings .media-object a:hover {color:#2199e8}
.adr_acc_bookings .media-object p i {font-family:Arial, Helvetica, sans-serif; color:#666; font-style:italic}

.adr_accbook_dets h5 {font-size:18px; font-family:'os_semi'; color:#222; display:inline-block; margin:5px 0; }

/*.adr_accbook_dets h5:first-child {border-top:0}*/
.adr_accbook_dets .mdi {color:#2199e8; font-size:16px}
.adr_accbook_dets span {display:inline-block; background:#fff; padding:5px; margin:-1px -10px 0 20px; font-size:16px; float:right}

.adr_accbook_btns a.button {color:#fff; font-weight:normal; font-family:'os_regular'; font-size:14px; margin-right:5px}
.adr_accbook_btns a.button:hover, .adr_accbook_btns a.button:focus {color:#fff}
.adr_accbook_btns a .mdi {font-size:18px; line-height:1}

/* booking details */
.adr_accbook_dettable {margin:20px 0}
.adr_accbook_dettable td { vertical-align:middle!important; color:#444444}
.adr_accbook_dettable td:nth-child(odd) {font-family:'os_semi'; color:#222222}
.adr_accbook_dettable td p {font-family:'os_regular'}
.adr_accbook_dettable .button {margin:0 0 0 10px}
.adr_accbook_dettable .mdi {}

.adr_bookingdetpg .accordion-title { font-size:20px; font-family:'os_semi'; }
.adr_bookingdetpg .accordion-title .mdi {color:#2199e8}

.adr_bookingdetpg #map {width:100%; min-height:400px}
.adr_bookingdetpg .media-object-section strong {font-size:21px; line-height:1.2}


/* wishlist */
.adr_wishlist_page {background:#eee}
.adr_acc_wishlist .adr_productgrid {padding:0}
.adr_accwish_share { }
.adr_acc_wishlist .adr_productgrid .callout {border:1px solid #ddd; border-bottom:3px solid #ddd}

.adr_acc_wishlist .adr_primg {position:relative; float:none; width:100%; height:auto}
.adr_acc_wishlist .adr_primg img {width:100%; height:auto;}

.adr_acc_wishlist .adr_productgrid .adr_prname {width:100%; padding:2px 10px 6px 10px; font-size:18px} 
.adr_acc_wishlist .adr_productgrid .adr_prname:hover, .adr_productgrid .adr_prname:focus {color:#333}
.adr_acc_wishlist .adr_productgrid .adr_prname strong {font-family:'os_semi'}

.adr_acc_wishlist .adr_prloc {background:transparent; padding:8px 5px 5px 15px; color:#808080; text-align:left; text-transform:uppercase; line-height:1.1}
.adr_acc_wishlist .adr_prloc .fa {color:#999}

.adr_acc_wishlist .adr_productgrid .adr_prpr {width:100%; float:none; padding-left:10px; padding-right:10px; padding-bottom:0}

.adr_acc_wishlist .adr_star_rating {margin-top:3px!important; padding:0!important; position:relative; top:-2px}
.adr_acc_wishlistalone .adr_star_rating {padding:0!important}
.adr_acc_wishlist .adr_star_rating .fa, .adr_star_rating span {font-size:14px}

/* .adr_productgrid .small-6:nth-child(odd) {padding:3px 5px 2px 0!important}
.adr_productgrid .small-6:nth-child(even) {padding:3px 0 2px 5px!important} */

.adr_acc_wishlist .adr_owl_now, .adr_acc_wishlist .adr_owl_was {display:inline}

.adr_accwish_btns {padding:0; margin-top:6px}
.adr_accwish_btns .button {margin-bottom:12px; padding:10px 8px; font-family:'os_semi'}

.adr_bookonlybtn, .adr_voucheronlybtn {width:100%!important}

.adr_accwish_btns .sucess {width:60%}
.adr_accwish_btns .primary {width:39%}

.adr_wishlistrem {position:absolute; z-index:100; top:0px; right:5px; display:block}
.adr_wishlistrem .mdi {font-size:32px; color:#fff; display:block; z-index:99}
.adr_wishlistrem .mdi:hover {color:#fff}

.adr_wishlistrem .mdi-heart {color:#ee2e24}

.adr_accwish_btns .button.secondary {background:#eee; color:#666; }

/* forgot pass 
callout background:#f4f4f4; border:1px solid #ccc; padding:10px 30px 30px 30px */







/* Medium wishlist 2 cols */
@media screen and (min-width: 40em) and (max-width: 55em) {
.adr_acc_wishlist .product_scroll .medium-4 {width:49%; float:left}

.adr_acc_wishlist .product_scroll.row::after { clear:none!important}
.adr_acc_wishlist .product_scroll.row:last-child::after { clear:both!important}

.adr_acc_wishlistalone .product_scroll .medium-4 {width:49%; float:left}
.adr_acc_wishlistalone .product_scroll.row::after { clear:none!important}
.adr_acc_wishlistalone .product_scroll.row:last-child::after { clear:both!important}

.adr_acc_wishlist .adr_productgrid .callout { min-height:510px!important}
.adr_accwish_btns {position:absolute; bottom:0; width:93%}

} 

@media screen and (min-width: 40em) and (max-width: 47em) {
.adr_acc_wishlist .adr_productgrid .callout { min-height:455px!important }
.adr_accwish_btns {position:absolute; bottom:0; width:93%}
}


/* orders - MOBILE NEEDS A STYLE */
.adr_acc_orders .media-object {padding:10px 20px; border:2px solid #ccc; margin: 0 20px 15px 20px; border-radius:3px}
.adr_acc_orders .media-object:hover {border-color:#2199e8}
.adr_acc_orders .media-object-section img {width:70px; height:auto}
.adr_accbook_dets {margin-bottom:10px}
.adr_accbook_dets h5 {color:#666}



/* Medium and up */
@media screen and (min-width: 40em) {
.sup_form input, .sup_form select, .sup_form textarea {color:#5a5a5a; font-size:14px}
.adr_mt_accor .accordion-title { display: none !important;}
.adr_mt_accor .accordion-content { display: block !important;}
.adr_login_h { font-size:24px}

.adr_accbook_btns a.button {max-width:182px}
.adr_accbook_btns {width:400px}

.adr_accwish_share {display:inline-block!important }
.adr_acc_back_mbtn {max-width:220px; margin:15px 0 }

/* wishlist */
.adr_acc_wishlist .adr_prloc, .adr_acc_wishlist .adr_prpr {position:static;} 
.adr_acc_wishlist .adr_productgrid .adr_prname {font-size:16px;} /* large overflow: hidden; min-height:70px */
.adr_acc_wishlistalone .adr_productgrid {padding:10px}
.adr_acc_wishlist .product_scroll .medium-4.columns:last-child:not(:first-child) {float:left}

/* bookings */
.adr_acc_bookings .media-object {padding:10px 20px; border:2px solid #ccc; margin: 0 20px 15px 20px; border-radius:3px}
.adr_acc_bookings .media-object:hover {border-color:#2199e8}
.adr_accbook_dets {margin-bottom:10px} 

}

/* temp fixing the drops - once brkpts are fixed all good */
@media screen and (min-width: 40em) and (max-width: 43em) {
	.adr_dashbexp .callout a {font-size:13px}
}


/* custom large btns fix */
@media screen and (min-width: 64em) and (max-width: 72em) {
	.adr_accwish_btns .button {margin-bottom:10px; padding:10px 6px; font-size:13px; letter-spacing:-0.3px}
}	


@media screen and (min-width: 55em) {
.adr_accwish_btns {position:absolute; bottom:0; width:93%; }
.adr_acc_wishlist .adr_productgrid .callout { min-height:435px!important;}
}

	
/* LARGE */
@media screen and (min-width: 64em) {

.adr_acc_wishlist .product_scroll .medium-4.columns:nth-child(2):not(:first-child) {float:left}
.adr_acc_wishlist .adr_productgrid .callout { min-height:420px!important;}
.adr_acc_wishlist .adr_productgrid .adr_prname {min-height:50px;}


/* standalone! wishlist 4 columns */

.adr_acc_wishlistalone .product_scroll .medium-4 {width:25%; float:left}

.adr_acc_wishlistalone .product_scroll.row::after { clear:none!important;}
.adr_acc_wishlistalone .product_scroll.row:last-child::after { clear:both!important;}

.adr_accwish_btns {position:absolute; bottom:0; width:93%; }



@media screen and (min-width: 73em) {
	.adr_accwish_btns .button.primary {padding:10px 17px; float:right; width:auto}
}

/* small only */
@media screen and (max-width: 39.9375em) {
.adr_account_inside {margin-top:5px}	
.adr_account_page {padding-bottom:100px}
.adr_account_page .cd-top {bottom:120px!important}
.adr_login_h {margin-top:10px}

/* remove More About Adrenaline from footer */
.adr_account_page .adr_mt_accor .accordion-title, .adr_account_page .adr_mt_accor .accordion-content {display:none!important}
.adr_mobblock {display:block; margin:10px 0}

/* account nav mobile - like app */
#account_nav {width:100%; margin:0; padding:10px; position:fixed; bottom:0; left:0; background:#fff; z-index:999; border-top:2px solid #ccc}
#account_nav li {display:inline-block; width:22%; margin-right:2.8%}
#account_nav li:nth-child(6) {margin-right:0}
#account_nav li:nth-child(2), #account_nav li:nth-child(3), #account_nav li:last-child {display:none}

#account_nav .is-active a span {color:#2199e8}
#account_nav li a {padding:10px; margin:0 0 5px 0; text-align:center; display:block; width:100%; height:auto; box-sizing:border-box; }
#account_nav li a .mdi {margin:0; font-size:36px}
#account_nav li a span {font-size:13px; display:block; margin-top:4px}

.adr_accbook_dets {background:#eee; margin:0 0 10px -10px}

.adr_bookingdetpg .accordion-title {font-size:16px}
.adr_bookingdetpg .media-object-section strong {font-size:16px}
.adr_accbook_dettable td:nth-child(odd) {padding-bottom:0}

.adr_acc_wishlist .adr_owl_now {font-size:20px}

.adr_acc_back_mbtn {margin:15px 0}

.adr_acc_orders .adr_accbook_dets {margin:0 0 10px 0; background:none}

}

@media screen and (min-width: 29em) { .adr_acc_bookings .media-object img {min-width:80px; height:auto;} }
	
/* XS */
@media screen and (max-width: 28em) {	
.adr_account_page {padding-bottom:50px}
.adr_acc_dashboard .callout a, .adr_dashbexp .callout a {text-transform:none; font-size:12px;font-family:'os_regular';  } 

#account_nav li a {padding:5px; margin:0}
#account_nav li {display:inline-block; margin-right:2.3%}
#account_nav li a .mdi {font-size:30px}
#account_nav li a span {display:none}

.adr_accbook_dets, .adr_acc_orders .adr_accbook_dets {margin:0 -10px 8px -10px; text-align:left; background:none}
.adr_accbook_dets h5 {display:block; text-align:left; font-size:16px; padding-bottom:5px; font-family:'os_semi'; background:#eee}
.adr_acc_orders .adr_accbook_dets h5 { font-size:16px; background:none}
.adr_accbook_dets span {display:inline-block; margin:0 0 0 10px; font-size:16px; float:none}
.adr_acc_bookings .media-object img {min-width:50px}



.adr_accbook_btns .xs-12 {width:100%!important}
.adr_acc_wishlist .adr_productgrid .adr_prname {font-size:16px}
.adr_accwish_btns .button {width:49%}
}
