﻿@charset "utf-8";

/* CSS Document */



body{-webkit-font-smoothing: none; -webkit-font-smoothing: subpixel-antialiased; -webkit-font-smoothing: antialiased;overflow-x:hidden;}

.oricon {    margin-left: 10px;	display:inline-block;	width:41px;}.regcard > span {    display: inline-block;    width: 300px;}.regcard span.oricon {	width:41px;}.contnt-text4 {    color: #515558;    font-size: 24px;}.addcrd.imanmbr{	background:#ffd401;	color:#3e3e40;}


.ca-container {    height: auto;}

.ca-item {padding-bottom:30px;}

.ca-item .contnt-text01{padding-top:20px; }

.regstfor .pt30{padding-bottom:0;}

.bge7e7e7 {

	background: #e7e7e7;

}

.bgf47422 {

	background: #f77400;

}

.bgffffff {

	background: #ffffff;

}

.bgbfbfbf {

	background: #bfbfbf;

}

.bggrdnt {

	background: rgba(239,239,239,1);

	background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(191,191,191,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,239,239,1)), color-stop(100%, rgba(191,191,191,1)));

	background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(191,191,191,1) 100%);

	background: -o-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(191,191,191,1) 100%);

	background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(191,191,191,1) 100%);

	background: linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(191,191,191,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#bfbfbf', GradientType=0 );

}

.topheder {

	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.65);

	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.65);

	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.65);

	position: relative;

	z-index: 99;

}

.crntbnwr {

	position: relative;

	z-index: 3;

}

.topwhit::after {

	background: #fff none repeat scroll 0 0;

	content: "";

	height: 96px;

	position: absolute;

	right: 0;

	top: 0;

	width: 50%;

	z-index: 1;

}

.heading-text {

	color: #fff;

	font-size: 40px;

	font-style: italic;

	font-weight: bold;



	line-height: 18px;

	margin: 20px 0;

}

.heading-text > span {

	display: block;

	font-size: 17px;

	font-weight: normal;

	line-height: 20px;

	padding-top: 20px;

}

.heading-text.font24 {

	margin: 0px 0;

}

.urcrds .contnt-text {

	font-weight: bold;

}

.crntarw {

	background: #e7e7e7 none repeat scroll 0 0;

	border-right: 1px solid #c1c1c1;

	border-top: 1px solid #c1c1c1;

	display: block;

	height: 20px;

	position: absolute;

	right: -11px;

	/*top: 23px;*/
	top: 35px;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	width: 20px;

}

.crntarwbtm {

	width: 100%;

	position: absolute;

	bottom: -11px;

	display: block;

	left: 0;

}

.tripsandtricks {

	position: relative

}

.dwnarwo {

	display: block;

	height: 16px;

	margin-top: 5px;

	width: 31px;

	background: url(../images/dwnarwo1.png) no-repeat;

	position: absolute;

	top: 25px;

	right: 25px;

}

.ca-item-2::after {

	background: #fff none repeat scroll 0 0;

	content: "";

	display: block;

	height: 3px;

	left: -25px;

	position: absolute;

	top: 35%;

	width: 50px;

	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);

	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);

}

.ca-item-2::before {

	background: #fff none repeat scroll 0 0;

	content: "";

	display: block;

	height: 3px;

	right: -25px;

	position: absolute;

	top: 35%;

	width: 50px;

	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);

	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);

}

.active .dwnarwo {

	background: url(../images/uparwo.png) no-repeat !important;

}

.tripsandtricks-wrp.active .dwnarwo {

	background: url(../images/uparwo.png) no-repeat;

}

.crntarwbtm span {

	background: #e7e7e7 none repeat scroll 0 0;

	border-right: 1px solid #c1c1c1;

	border-bottom: 1px solid #c1c1c1;

	display: block;

	height: 20px;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	width: 20px;

	margin: 0 auto;

}



.noborder {

border-style: none;

}


.forgotbtn {
    padding: 6px 13px;

}
.forgotbtn:hover {
	color:#FFFFFF;
	background:#f47422;
	border: 2px solid #f47422;
	outline: none;		
  	border-color: #F77400;
	box-shadow: 0px 1px 1px rgba(247, 116, 0, 0) inset, 0px 0px 8px rgba(247, 116, 0, 0);
}
.forgotbtn:focus {
	color:#FFFFFF;
	background:#f47422;
	border: 2px solid #f47422;
	outline: none;		
  	border-color: #F77400;
	box-shadow: 0px 1px 1px rgba(247, 116, 0, 0) inset, 0px 0px 8px rgba(247, 116, 0, 0);
}

.carousel-control {

	background: none !important;

}

.carousel-indicators {

	bottom: -26px !important;

}

.off-litter-wrp {

	margin: 120px auto;

	max-width: 380px;

	width: 100%;

}

.oferltrnumber {

	background: url(../images/lterperbg.jpg) no-repeat;

	background-color: #000;

	display: block;

	height: 167px;

	width: 100%;

}

.ltrnimber.borbx {

	border-left: 1px solid #434343;

	border-right: 1px solid #434343;

}

.dolrsymbl {

	float: left;

	height: 100%;

	padding: 5px;

	width: 15%;

}

.dolrsymbl > p {

	color: #fff;

	font-size: 58px;

	line-height: 100px;

	text-align: right;

	font-weight: bold;

}

.ltrnimber {

	float: left;

	height: 100%;

	margin: 0 1%;

	text-align: center;

	width: 45%;

}

.ltrnimber > p {

	color: #fff;

	font-size: 133px;

	line-height: 170px;

	margin: 0;

	font-weight: bold;

}

.ltrnimbernew {

	float: left;

	height: 100%;

	margin: 0 1%;

	text-align: center;

	width: 30%;

}

.ltrnimbernew > p {

	color: #fff;

	font-size: 133px;

	line-height: 170px;

	margin: 0;

	font-weight: bold;

}

.oferltr-text {

	padding: 13px 15px;

}

.headin01-text {

	color: #fff;

	font-size: 32px;

	font-style: italic;

	margin: 0;

	font-weight: bold;

	text-align:left;

	/*text-align:center;*/

}

.headin01profile-text {

	color: #F77400; /*#131212*/

	font-size: 22px;

	font-style: italic;

	margin: 0;

	font-weight: bold;

	text-align:left;

	/*text-align:center;*/

}

.ofperlt-subtext {

	background: #fff none repeat scroll 0 0;

	padding: 4px;

	text-align: center;

}

.ofperlt-subtext > p {

	color: #525557;

	font-size: 22px;

	margin: 0;

}

.ofperlt-subtext > p > strong {

	color: #525557;

	font-size: 22px;

	margin: 0;

}

.ofperlt-subtext span {

	color: #525557;

	font-size: 15px;

	font-style: italic;

}

.welcom {

	color: #525557;

	font-size: 15px;

	margin: 8px 0;

	font-weight: bold;

	letter-spacing:normal;

}

.menulist {

	color: #f47422;

	display: inline-block;

	font-size: 16px;
	/*font-size: 15px;*/
	
	/*margin-left: 20px;*/
	margin-left: 30px;

	margin-top: 4px;

}

.menulist.active {

	color: #525557;

	font-weight:600;

}

.phone {

	color: #525557;

	font-size: 15px;

	margin: 3px 0;

}

.saving-date-wrp p {

	color: #525557;

	font-size: 30px;

	margin: 0;

	font-weight: bold;

}

.dollar:before {
    content: '$';
    font-size: 20px;
    vertical-align: top;
}

.saving-date-wrp .tl p {

	font-style: italic;

}

.saving-date-wrp {
	background: #fff none repeat scroll 0 0;
	/*padding: 27px 15px;*/
	padding: 27px 45px;
}

.editrfi-cadr-wrp {
	display: inline-block;
	margin: 40px auto 10px 10px;
	/*margin: 40px auto;
	margin: 40px auto 10px;*/
	max-width: 250px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);
	/*box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52); BJ*/
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.52);
	text-align: center;
	width: 100%;
	position: relative;
}

.editrfi-cadr-wrp img {
	max-width: 200px;
	width: 100%;
	/*margin: 25px auto;*/
	margin: 5px auto;
}

.editrfi-cadr-text {

	background: #fff none repeat scroll 0 0;

	padding: 15px;

}

.editrfi-cadr-text > p {

	color: #f47422;

	font-size: 20px;

	font-weight: bold;

	margin: 0;

}

.borB {

	border-bottom: 1px solid #bcbdbe;

}

.borT {

	border-top: 1px solid #393c3e;

}

.contnt-text {
	color: #525557;
	font-size: 24px;
	margin-bottom: 0;
}

.contnt-text0019 {
	color: #A9A9A9;
	font-size: 24px;
	margin-bottom: 0;
}

.contnt-text01 {
	color: #525557;
	font-size: 18px;
}

.contnt-text019 {
	color: #A9A9A9;
	font-size: 18px;
}


.contnt-text001 {
	color: #525557;
	font-size: 18px;
}

.contnt-text00019 {
	color: #A9A9A9;
	font-size: 18px;
}


.contnt-text03 {

	color: #2fd922;

	font-size: 36px;

	margin-bottom: 0;

	font-weight: bold;

	/*text-align:right;*/

}

.contnt-text09 {

	color: #A9A9A9;

	font-size: 36px;

	margin-bottom: 0;

	font-weight: bold;

	/*text-align:right;*/

}

.contnt-text05 {

	color: #f47422;

	display: inline-block;

	font-size: 16px;

	margin-bottom: 0;

	

	font-weight:600;

}



.tableimg {

	background: rgba(255,255,255,1);

	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(245,245,245,1) 51%, rgba(245,245,245,1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(51%, rgba(245,245,245,1)), color-stop(100%, rgba(245,245,245,1)));

	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(245,245,245,1) 51%, rgba(245,245,245,1) 100%);

	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(245,245,245,1) 51%, rgba(245,245,245,1) 100%);

	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(245,245,245,1) 51%, rgba(245,245,245,1) 100%);

	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(245,245,245,1) 51%, rgba(245,245,245,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=1 );

}

.contnt-text03.error {

	color: #d92222;

	line-height: 24px;

}

.contnt-text03.error span {

	display: block;

	color: #525557;

	font-weight: bold;

	font-style: italic;

	font-size: 15px;

}

.fuelbtn {
	/*background: #fff none repeat scroll 0 0;*/
	background: #ffd400 none repeat scroll 0 0;
	border-radius: 0;
	/*color: #F47422;*/
	color: #000;
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin: 25px auto;
	padding: 10px;
	width: 380px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);
	text-transform:none;
}

.italic {

	font-style: italic;/*font-size:18px;*/ /* BJ */

}

.freeapptexthaed {

	color: #525557;

	font-size: 30px;

	font-style: italic;

	margin: 0;

	font-weight: bold;

}

.star {

	display: inline-block;

	width: 125px;

}

.star > img {

	width: 100%;

}

.contnt-text.italic.mt20 {

	font-weight: bold;

	margin:20px 0 10px 0;

}

.tripsandtricks {

	padding: 20px 40px 20px 20px;

	background: #fff;

	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);

	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);

	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.52);

}

.tripsandtricks .headin01-text {

	/*  color: #525557;*/

	color: #f47422;

	font-size: 24px;

	font-style: normal;

}

.active .tripsandtricks .headin01-text {

	color: #fff;

}

.active .tripsandtricks {

	background: #f47422;

}

.tripsimg {

	position: absolute;

	/*  right:15px;*/

	right: 362px;

	top: -224px;

}

.dhfge {

	max-width: 260px;

	width: 100%;

}



.borshdow {

	-webkit-box-shadow: 3px 0 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 0 2px 0 rgba(0, 0, 0, 0.3);
	/*box-shadow: 3px 0 2px 0 rgba(0, 0, 0, 0.3);*/
	box-shadow:3px -2px 3px 0px rgba(0, 0, 0, 0.3);
	z-index: 1;

}

.borshdowDW {

	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.38);

	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.38);

	/*box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.38); Bj*/

	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.38);

	z-index: 1;

}

.bgf5f5f5 {

	background: #f5f5f5;

}

.tableimg img {

	width: 100%;

	/*max-width: 103px;*/

	max-width: 135px;

}

.plusbtn {

	width: 34px;

	height: 33px;

	background: url(../images/plusbtn.png) no-repeat;

	display: block;

}

.chain {

	width: 34px;

	height: 33px;

	background: url(../images/chain.png) no-repeat;

	display: block;

}

.editrfi-cadr-wrp .plusbtn, .editrfi-cadr-wrp .chain {

	position: absolute;

	right: 10px;

	top: 10px;

}

.cancelbtn {

	background: rgba(0, 0, 0, 0) url("../images/cancelbtn.png") no-repeat scroll 0 0;

	display: inline-block;

	float: right;

	height: 18px;

	margin-left: 5px;

	margin-top: 2px;

	width: 18px;

}

.unlink {

	background: rgba(0, 0, 0, 0) url("../images/unlink.png") no-repeat scroll 0 0;

	display: inline-block;

	float: right;

	height: 18px;

	margin-left: 5px;

	margin-top: 2px;

	width: 18px;

}

.italic .contnt-text {

	font-style: italic;

}

.textbox {

	background-color: transparent;

	border: 2px solid #525557;

	border-radius: 0;

	height: 50px;

	color: #525557;

	font-size: 24px;

}

.inputundrtext {

	background: #525557 none repeat scroll 0 0;

	color: #fff;

	font-style: italic;

	padding: 8px;

	display:block;

}

.inputundrtext p, .inputundrtext .custom-checkbox label {

	color: #fff;

	font-style: italic;

	font-size: 15px;

	margin: 0;

	padding-left: 32px;

	font-weight: normal;

}

textarea.textbox {

	/*height: 110px;*/

	height: 125px;

	font-weight:600;

	color: #525557;

}

.checkboxAA {

	background-color: #fff;

	cursor: pointer;

	display: block;

	float: left;

	height: 20px;

	margin: 0 4px;

	width: 20px;

}

.checkboxAA.active {

	background: url(../images/chcactive.png) no-repeat;

}

.textbox.starim {

	background: url("../images/starimp.png")no-repeat right;

}

.textbox.stararrw {

	background: url("../images/stararrw.png")no-repeat right;

}

.textbox.search {
    background: url("../images/search.png")no-repeat right;
}

.textbox.editicn {

	background: url("../images/editicn.png")no-repeat right;

}

.textbox:placeholder {

 font-size:25px;

}

.BorB {

	border-bottom: 1px solid #c8c8c8;

}

.addcrd {

	background: #fff none repeat scroll 0 0;

	color: #f47422;

	display: block;

	font-size: 21px;

	font-weight: bold;

	height: 50px;

	line-height: 50px;

	padding: 0;

	width: 100%;

	border-radius: 0;

	-webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);

	-moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);

	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);

	text-transform:none;

}

.addcrd_cnfirm {

	background: #fff none repeat scroll 0 0;

	color: #f47422;

	display: block;

	font-size: 21px;

	font-weight: bold;

	height: 50px;

	line-height: 50px;

	padding: 0;

	width: 100%;

	border-radius: 0;

	-webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);

	-moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);

	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);

	text-transform:none;
}

.yesnodup.addcrd {
    display: inline-block;
    margin-left: 10px !important;
    width: 257px;
    height: 60px;
    line-height: 60px;
}

.yesno.addcrd {

	display: inline-block;

	margin-left: 10px !important;

	width: 257px;

	height: 60px;

    line-height: 60px

}

.yesno.addcrd.active {

	background: #f47422 none repeat scroll 0 0;

	color: #fff;

}

.whtisths {

	color: #f47422;

	display: block;

	font-style: italic;

	margin-top: 1px;

	text-decoration: underline;

}

.editrfi-cadr-wrp.notmbr.active {

	background: #fff none repeat scroll 0 0;

}

.editrfi-cadr-wrp.imanmbr.active {

	background: #ffd400 none repeat scroll 0 0;

}



.cardalrdy p {

	color: #fff;

	font-style: italic;

	padding-left: 24px;

}

.cardalrdy {

	background: #f29a5f none repeat scroll 0 0;

	padding: 10px;

}

.cardalrdy span {

	background: url("../images/wrnig.png");

	width: 21px;

	height: 20px;

	display: block;

	float: left;

}



.cardalrdylink p {

	color: #fff;

	font-style: italic;

	padding-left: 24px;

}

.cardalrdylink {

	background: #f29a5f none repeat scroll 0 0;

	padding: 10px;

}

.cardalrdylink span {

	background: url("../images/wrnig.png");

	width: 21px;

	height: 20px;

	display: block;

	float: left;

}



.colf47422 {

	color: #f47422;

}

.colfff {

	color: #fff;

}

.active .editrfi-white {

	background: #fff;

}

.active .editrfi-cadr-text {

	background: #f47422;

}

.active .editrfi-cadr-text p {

	color: #fff;

}

.restrsubt label {

	font-style: italic;

	font-size: 14px;

	font-weight: normal;

}

.restrsubt .checkboxAA.active {

	margin: -4px 6px;

}





/* BJ*/



.leftarrow {

	width: 20px;

	height: 35px;

	background: url(../images/leftarrow.png) no-repeat;

	display: block;

}

.borshdowLRT {

	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.38);

	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.38);

	box-shadow: 1px 0px 1px 1px rgba(0,0,0,0.10);

	/*box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.38);*/

	z-index: 1;

}

.tripsandtricks-wrp.active {

	background-color: #EFEFEF;

	background-size: 100% auto;

	background-image: linear-gradient(to right top, rgba(192, 192, 192, 0.5) 0px, rgba(238, 238, 238, 0) 50%, rgba(192, 192, 192, 0.5) 100%);

	width: 100%;

}

.tripsandtricks-wrp {

	margin: 0;

	padding: 0;

	background: none;

}

/* BJ*/	

.carousel-indicators li {

	background-color: #777;

}

.carousel-indicators .active {

	background-color: #000;

}

.whtisthsbas {

	color: #f47422;

	display: block;

	margin-top: 1px;

	font-size: 18px;

}

.leftarrow {

	width: 20px;

	height: 39px;

	background: url(../images/leftarrow.png) no-repeat;

	display: block;

}

.inline {

	display: inline;

}

.body-content ul > li:before, .container ul > li:before, .content ul > li:before, .hero__body ul:not(.tick-list--black) > li:before, .list-bullet__normal > li:before, ul.bullet > li:before {

	-moz-border-radius: 0px !important;

	-webkit-border-radius: 0px !important;

	border-radius: 0px !important;

	background-color: #999 !important;

	content: "" !important;

	width: 0px !important;

	height: 0px !important;

}

.margin90 {

	margin-top: 90px;

}





.savchngs.addcrd {

	width:531px;

	margin: 0 auto;

	text-transform: none;

}



.container {

    margin-bottom: 0;

}



.clearfix:after {

     visibility: hidden;

     display: block;

     font-size: 0;

     content: " ";

     clear: both;

     height: 0;

     }

.clearfix { display: inline-block; }

/* start commented backslash hack \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* close commented backslash hack */


.textbox {

    /*background-color: transparent;*/
    background-color: #fff !important;

    border: 2px solid #525557;

    border-radius: 0;

    height: 50px;

    color: #525557;

    font-size: 16px;
	
	-moz-appearance: none;
    -moz-user-select: text;
    user-select: auto;
	-webkit-appearance: none;
	-o-appearance:none;
     appearance:none; 


}


input[type=search], input[type=text], input[type=tel], input[type=date], input[type=password], input[type=number], input[type=url], input[type=email] {

    border: 2px solid #525557;

    border-radius: 0;

    font-size: 16px;

background:none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    font-weight:bold;

}



.user-review-form, form {

    margin: 0;

    padding: 0;

}

ul.free-app{margin-left:0; padding-left:0;}

ul.free-app li{margin-bottom:0; font-size:18px; font-style:italic; font-family: Calibri, Arial, Helvetica, sans-serif; }

.footer--aasf__links li a{
	font-size:17px;
	line-height: 27px;
}

.lkdcards .contnt-text05 
{
	margin-top:7px;
	margin-left:66px;
}

.lkdcards  .contnt-text01 {
	font-size: 22px;
}

.freeapptexthaed span
{
	font-size:22px;
}

/* BJ */

/* For Modal Window */

.page3-modals-full .modal-dialog {
	width:30%;
}

.page3-modals-full h4 {
	font-size:15px;
	font-weight:bold;
}

.page3-modals-full .modals-subhead {

	font-size:14px;
	color:#e8e8e8;

	}

.page3-modals-full .cards {

	background:#e5e5e5;

	font-weight:bold;

	font-size:15px;

	color:#525557;

	padding:30px 0px;

	line-height:15px;

	font-style:italic;

	}

.page3-modals-full .cards small {

	font-weight:normal;

	}

.page3-modals {

	background:#4e5253;

	color:#FFFFFF;

	padding:30px;

	border-radius:0;

	border:none;

	}

.page3-modals-full .addcrd:hover, .page3-modals-full .addcrd:focus {

	color:#FFFFFF;

	background:#f47422;

	}

	

	/*Modal Window*/

div.token-input-dropdown p {

    color: red !important;

}



.tooltip > .tooltip-inner {

    background-color: #fff; 

    color: #000; 

 }









.star-0 {

    background-image: url(../images/stargrey.png);

    background-position: 0 275px;

    height: 25px;

    width: 119px;

    display: block;

}



.star-0-5 {

    background-image: url(../images/stargrey.png);

    background-position: 0 250px;

    height: 25px;

    width: 119px;

    display: block;

}



.star-1 {

    background-image: url(../images/stargrey.png);

    background-position: 0 225px;

    height: 25px;

    width: 119px;

    display: block;

}



.star-1-5 {

    background-image: url(../images/stargrey.png);

    background-position: 0 200px;

    height: 25px;

    width: 119px;

    display: block;

}



.star-2 {

    background-image: url(../images/stargrey.png);

    background-position: 0 175px;

    height: 25px;

    width: 119px;

    display: block;

}



.star-2-5 {

    background-image: url(../images/stargrey.png);

    background-position: 0 150px;

    height: 25px;

    width: 119px;

    display: block;

}



.star-3 {

    background-image: url(../images/stargrey.png);

    background-position: 0 125px;

    height: 25px;

    width: 119px;

    display: block;

}



.star-3-5 {

    background-image: url(../images/stargrey.png);

    background-position: 0 100px;

    height: 25px;

    width: 119px;

    display: block;

}

	

.star-4 {

    background-image: url(../images/stargrey.png);

    background-position: 0 75px;

    height: 25px;

    width: 119px;

    display: block;

}



.star-4-5 {

    background-image: url(../images/stargrey.png);

    background-position: 0 50px;

    height: 25px;

    width: 119px;

    display: block;

}

.star-5 {

    background-image: url(../images/stargrey.png);

    background-position: 0 255px;

    height: 25px;

    width: 119px;

    display: block;

}





html.loadingsss body {

    /* Make the contents of the body opaque during loading */

    background: rgba(255,0,0,0.1) url('http://www.dynamixlabs.com/images/load.gif') no-repeat 50% 50%;

    opacity: 0;

    margin: 0 auto;

    /* Ensures that the transition only runs in one direction */

    -webkit-transition: opacity 0;

    transition: opacity 0;

    z-index: 9999;

    pointer-events:none;

    background-position : center;

}


label.lbl {
    width: 100%;
}

label.lblterms {
    width: 36%;
}

.rewrdblockwrp {
    display: inline-block;
    text-align: center;
    width: 320px;
	/*padding: 40px;*/
	padding: 35px;
	position:relative;
}
.rewrdblockwrp > h2, .clbrice h2 {
    color: #525557;
    font-size: 23px;
	
}
.rewrdblockwrp > p, .clbrice p {
    color: #525557;
    font-size: 15px;
	
}
.rewrdleft::after{
	background: #dddddd none repeat scroll 0 0;
    content: "";
    height: 90%;
    position: absolute;
    right: 0;
    top: 5%;
    width: 1px;
}
.rewrdleft::before{
 background: #e7e7e7 none repeat scroll 0 0;
    color: #f47625;
    content: "OR";
    font-size: 16px;
    height: 40px;
    line-height: 50px;
    margin-top: -20px;
    position: absolute;
    right: -15px;
    top: 50%;
    width: 30px;
    z-index: 2;
	font-weight:bold;
}
.pluswrp{
	position:relative;
}
.pluswrp::before{
	background: #e7e7e7 none repeat scroll 0 0;
    color: #f47625;
    /*content: "PLUS";*/
    font-size: 16px;
    height: 40px;
    left: 50%;
    line-height: 50px;
    margin-left: -25px;
    position: absolute;
    text-align: center;
    top: -15px;
    width: 50px;
    z-index: 2;
	font-weight:bold;
}
.pluswrp::after{
	background: #dddddd none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 15%;
    position: absolute;
    top: 10px;
    width: 70%;
}
.rewardwrp .freeapptexthaed {
    color: #525557;
    font-size: 25px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
}
.rewardwrp .contnt-text01 {
    color: #525557;
    font-size: 15px;
}
.dicountbtn{
	background: #fff none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #f47422;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    padding: 0;
    text-transform: none;
    width: 100%;
}
.viecountbtn{
	background: #fff none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #4b4b4b;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    padding: 0;
    text-transform: none;
    width: 100%;
	text-align:center;
	position:relative;
}
.viecountbtn span{
	background:url('../images/viewcount.png');
	display: block;
    height: 46px;
    left: 20px;
    position: absolute;
    top: 7px;
    width: 53px;
}

.viecountbtn.small {
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.15);
}

.viecountbtn.small span{
	background: rgba(0, 0, 0, 0) url("../images/viewcount.png") repeat scroll 0 0 / 100% auto;
    display: block;
    height: 26px;
    left: 8px;
    position: absolute;
    top: 10px;
    width: 31px;
}
.cont {
    color: #474747;
    font-size: 17px;
    font-weight: bold;
}
.bgyellow{
	background:#ffd701;
}
.countdwn{
	color: #000;
    font-size: 21px;
    font-style: italic;
    font-weight: bold;
	margin-top:30px;
}

.findmorebtn{
	background:#f47422;
	color:#fff;
	width:120px;
	height:35px;
	text-align:center;
	line-height:35px;
	display:block;
	 border-radius: 2px;
    font-size: 15px;
    font-weight: bold;
}
.popwrp .rewrdblockwrp {
    display: inline-block;
    max-width: 270px !important;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 54% !important;
}
.popwrp .rewardwrp .freeapptexthaed {
    color: #525557;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
}
.popwrp .modal-content {
    background: #e7e7e7 none repeat scroll 0 0;
}
.popwrp .heading-text {
    font-size: 20px;
    margin-left: 0 !important;
    text-align: left;
}

.peltrans{
	line-height: 24px;
}
.contnt-text03.peltrans span {
    display: block;
    color: #525557;
    font-weight: bold;
    font-style: italic;
    font-size: 15px;
}

.help-tip{
	position: absolute;
	text-align: center;
	background-color: #DCDCDC;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	font-size: 16px;
	line-height: 30px;
	cursor: pointer;
}

.help-tip:before{
	content:'?';
	font-weight: bold;
	color:#c3baba;
}


/*@media (max-width: 735px) */
@media (max-width: 735px) {
	.rewrdleft::before {
			bottom: -5px;
			margin-right: -15px;
			right: 50%;
			top: auto;
	}
	.popwrp .rewrdblockwrp{
		width:100% !important;
		margin:0 auto;
	}
	.popwrp .rewrdleft {
		padding-bottom: 40px;
	}
	.popwrp .right{
		padding-bottom: 30px;
	}
	.contdwnwrppr{
		text-align:center;
		background:#fff;
	}
	.contdwnwrppr img{
		max-width:223px !important;
		width:100%;
	}
	.custm.cdownblock-line3-border{
		border-top:1px solid #c4c4c4;
		border-right:0px solid #c4c4c4;
		margin-top:10px;
	}
	.rewrdblockwrp {
		max-width: 320px;
		padding: 0;
		width: 100%;
	}

	.rewrdleft::after {
		bottom: 6px;
		height: 1px;
		top: auto;
		width: 100%;
	}
}

@media (max-width: 736px) {
.contdwnwrppr img{
		max-width:112px !important;
		width:100%;
	}
}

@media (max-width: 299px) {

    .editrfi-cadr-text > p {

        font-size: 13px;

    }

}



@media (max-width: 400px) {

    .carousel-inner .contnt-text01 {

        min-height: 120px;

    }

}



@media (max-width: 479px) {

    .ltrnimber > p {

        font-size: 80px;

    }
	.ltrnimbernew > p {

        font-size: 80px;

    }
	
	.dolrsymbl > p {
		line-height: 130px;
   }
   
   .viecountbtn span {
    background: rgba(0, 0, 0, 0) url("../images/viewcount.png") repeat scroll 0 0 / 100% auto;
    display: block;
    height: 20px;
    left: 10px;
    position: absolute;
    top: 20px;
    width: 23px;
 }

   .viecountbtn{
		font-size:15px;
	}

}



@media only screen and (max-width: 480px) {

    .lkdcards {

        position: relative;

        padding-top: 10px!important;

        padding-bottom: 10px!important;

    }

    .mb-no,

    .mb-name {

        width: 100%!important;

        display: block;

    }

    .mb-no p {

        text-align: left;

    }

    .mb-name p {

        font-size: 16px!important;

    }

    .mb-unlink {

        position: absolute;

        right: 20px;

        top: 20%;

        text-align: right!important;

        padding: 0;

        margin: 0;

    }
	
	.col-sm-3.tl.mb-unlinkdeny.col-xs-3 {
		position: absolute;
		right: 87px;
		top: 40%;
		text-align: right!important;
		padding: 0;
		margin: 0;
	}


    .mb-unlink a {

        margin: 0!important;

        padding: 0!important;

        text-align: right!important;

    }

    .mb-cancard {

        text-align: right!important;

    }

    .lnkdhold {

        padding-bottom: 0!important;

    }

    #form_loginssf .form-group {

        padding-left: 0;

        padding-right: 0;

    }

    .mb-fm-tc {

        padding-left: 0;

        padding-right: 0;

    }

    .form-group {

        margin-bottom: 0;

    }

    .mb-fm-block {

        margin-top: 10px!important;

    }

    .mb-fm-pd {

        padding-bottom: 10px!important;

    }

    .mb-tc-box {

        background: none;

        padding-top: 0;

    }

    .mb-tc-box .mt20 {

        margin-top: 0;

    }

    .mb-tc-bg {

        background: #525557;

        color: #fff!important;

        padding: 8px;

    }

    .mb-tc-bg label {

        color: #fff!important;

    }

    .mb-lft {

        text-align: left!important;

    }

}


.carousel-control.right {

height: 60%;
}
.carousel-control.left {

height: 60%;
}


@media (max-width: 767px) {

.crntarwbtm {
      bottom: -8px;
}

.crntarwbtm span {
    width: 15px;
    height: 15px;
    top: 5px;
}

.freeapptexthaed {
      font-size: 22px;
      line-height: 27px;
}

.whiteline-carousel{
   width: 100%;
   border: 1px solid #999;
   margin-bottom: 16px;
   margin-top: 0px;
    /*border: 1px solid #ccc;
   	  margin-bottom: 32px; 
      margin-top: 46px; */
}

.neg-margint25{
	margin-top: -10px;
}

.carousel-indicators li{
	padding-left: 9px;
}
.para-center{
	margin: 0 auto;
}

    .contnt-text01 {

        font-size: 13px;

    }

    .contnt-text {

        font-size: 17px;

    }

    .star {

        width: 75px;

    }

    img.img_responsivessf {

        /*display: block;*/

        

        max-width: 100% !important;

        height: auto;

    }

    form label {

        float: none !important;

        width: auto !important;

    }

    .help-block {

        margin-top: 5px;

        margin-bottom: 5px;

    }

    .has-error input[type=search],

    .has-error input[type=text],

    .has-error input[type=tel],

    .has-error input[type=date],

    .has-error input[type=password],

    .has-error input[type=number],

    .has-error input[type=url],

    .has-error input[type=email],

    .has-error select,

    .has-error textarea {

        border-radius: 1px 1px 0 0;

        border: 2px solid #d03930;

        /* margin-bottom: 0;	*/

    }

    .help-block-error {

        font-size: 17px;

        font-weight: normal;

    }

    .user-review-form,

    form {

        margin: 0px 0px 0px 0 !important;

        padding: 0px !important;

    }

    #GenericListingPageListing .checkbox,

    #GenericListingPageListing .media,

    .UserCarReview .rating,

    .auth-edit-form,

    .border-top,

    .entry,

    .pagination,

    .release,

    .user-review-form,

    .widget-moreinfo,

    form {

        border-top: 0px solid #d7d7d7 !important;

    }

    ul {

        margin: 0 0 0px 0px;

    }

    ul.token-input-list {

        width: 100%;

        border: 2px solid #525557;

        background-color: transparent !important;

    }

    ul.token-input-list li input {

        background-color: transparent !important;

        width: 100%;

    }

    

    div.token-input-dropdown ul {

        height: 200px !important;

    }

    button.forgotbtn {

        background: #FFFFFF;
		

        font-size: 21px;

        font-weight: bold;

        -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);

        -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);

        box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);

        color: #f47422;

        text-align: center;

        display: block;

        width: 100%;

    }
	
	
.forgotbtn:hover {
	color:#f47422;
}

    button.forgotbtn {

        height: 50px;

        border: 2px solid #f47422;

    }

    .form-group #password,

    .form-group #confirm_password {

        font-family: Calibri, Arial, Helvetica, sans-serif;

        font-style: italic;

        font-weight: 600;

       /* font-size: 22px;*/
		font-size: 15px;

    }

    .savchngs.addcrd,

    .addcrd.btn.savchngs {

        width: 100%;

        background: #fff;

        color: #f47422;

        display: block;

        font-size: 21px;

        font-weight: bold;

    }

    .aasf-menu-button__icon {

        right: 20px;

    }

    .mm-0 {

        margin: 0;

    }

    .mm-0 .col-md-2,

    .mm-0 col-md-3 {

        padding: 0;

    }

    .heading-text > span {

        line-height: 10px;

        padding-top: 10px;

        font-size: 15px;

    }

    .m-head {

        margin: 5px 0!important;

        padding-left: 0!important;

    }

    .m-head .visible-sm {

        margin-left: 0;

        padding-left: 0;

    }

    .m-editform {

        padding-top: 10px!important;

    }

    .mb-act-pic {

        padding-top: 10px!important;

    }

    .mb-act-pic img {

        margin-top: 0!important;

        margin-bottom: 10px!important;

    }

    .mb-fp {

        margin: 20px 0!important;

    }

    .m-curr-bal,

    .m-trans,

    .m-getapp,

    .m-tiptricks,

    .m-editprod,

    .m-addman {

        padding-top: 20px!important;

        padding-bottom: 20px!important;

    }

    .m-slider {

        padding-left: 20px;

        padding-right: 20px;

    }

    .tripsandtricks-wrp.active {

        background: transparent;

    }

    .aasf-menu-button__icon span,

    .aasf-menu-button__icon span:after,

    .aasf-menu-button__icon span:before {

        width: 24px;

        height: 2px;

    }

    .freeapptexthaed,

    .freeapptexthaed span {

        font-size: 17px;

        line-height: 1.3;

    }

    .freeapptexthaed span {

        display: block;

    }

    .phone {

        line-height: 1.4em;

        margin: 8px 0 0 0;

        font-size: 13px;

    }

    .aasf__logo {

        left: 0px; /* 10px */

    }

    .mb-act-but {

        text-align: left!important;

    }

    .yesno.addcrd {

        display: inline-block;

        margin-left: 0 !important;

        width: 47%;

    }
	
	.yesnodup.addcrd {

        display: inline-block;

        margin-left: 0 !important;

        width: 47%;

    }
	
	

    .mb-act-y {

        margin-right: 5px;

    }

    .dhfge {

        max-width: 160px;

        width: 100%;

        margin: 20px auto 10px auto;

    }

    .carousel-inner {

        min-height: 320px;

    }

    .carousel-inner .contnt-text01 {

        font-size: 14px;

    }

    .carousel-indicators li {

        display: inline-block;

        width: 16px;

        height: 16px;

        margin: 0 5px;

        text-indent: -999px;

        cursor: pointer;

        background-color: #000 \9;

        background-color: rgba(0, 0, 0, 0);

        border: 2px solid #8d8f91;

        border-radius: 10px;

    }

    .carousel-indicators li.active {

        background-color: #8d8f91;

        width: 16px;

        height: 16px;

        margin: 0 5px;

    }

    .dwnarwo {

        margin-top: 5px;

        top: 18px;

    }

    .page3-modals-full .modal-dialog {

        width: 90%;

    }

    .contnt-text03.error span {

        line-height: 12px;

    }
	
	.contnt-text03.peltrans span {

        line-height: 12px;

    }

    .date-grey {

        color: #868686;

    }

    .contnt-text001 {

        /*text-align: right;*/
        font-size: 13px;
    }

	.help-tip {
		position: absolute;
		text-align: center;
		background-color: #DCDCDC;
		border-radius: 50%;
		width: 26px;
		height: 26px;
		font-size: 15px;
		line-height: 24px;
		cursor: pointer;
		top: 5px;
	}
	

    .carousel-inner .contnt-text01 {

        min-height: 100px;

    }

    .headin01-text {

        font-size: 20px;

    }

    .saving-date-wrp p {

        font-size: 17px;

    }

    .dollar:before {
	    content: '$';
	    font-size: 15px;
	    vertical-align: top;
    }

    .heading-text {

        font-size: 30px;

        margin: 5px 0;

    }

    .font24 {
    	font-size: 19px !important;
    }

    .contnt-text {

        font-size: 17px;

    }

    .contnt-text01 {

        font-size: 13px;

    }

    .contnt-text03 {

        font-size: 22px;

    }

    .headin01-text {

        font-size: 17px !important;

    }

    .editrfi-cadr-text > p {

        font-size: 15px;

    }

    .contnt-text03.error span {

        font-size: 9px;

    }
	
	.contnt-text03.peltrans span {

        font-size: 9px;

    }

    .fuelbtn {

        width: 280px;

    }

    .phone {

        font-size: 14px;

    }

    .off-litter-wrp {

        margin: 30px auto;

    }

    .ofperlt-subtext > p {

        font-size: 18px;

    }

    .topwhit::after {

        display: none;

    }

    .saving-date-wrp {

        padding: 25px 0;

    }

    .editrfi-cadr-text {

        padding: 10px 4px;

    }

    .carousel-indicators {

        bottom: -30px !important;

        margin-bottom: 25px;

        margin-top: 20px;

    }

    .tripsandtricks-wrp {

        margin-top: 15px !important;

    }

    .urcrds .contnt-text {

        font-size: 16px;

        margin-top: 5px;

    }

    .lnkdhold .contnt-text {

        /*font-size: 13px;*/

        

        margin-top: 7px;

    }

    .lkdcards .contnt-text01 {

        font-size: 16px;

    }

    .textbox {

        background-color: #fff !important;

    }

    .addcrd.btn.savchngs {

        color: #fff;

        background: #f47422;

    }

    .margin90 {
        /*margin-top: 30px;*/
        margin-top: 0px;
    }

    #smartbanner.android .sb-button,

    .advanced-search .action,

    .auth-edit-form .action,

    .blurb .button,

    .btn,

    .pagination .page-next,

    .pagination .page-previous,

    .ss-uploadfield .ss-uploadfield-item-info .ss-ui-button,

    .two-column-form .user-review-form .Actions .action,

    .two-column-form form .Actions .action,

    .user-review-form .Actions .action,

    form .Actions .action {

        margin: auto !important;

    }

	.addcrd {
		font-size: 17px !important;
	}
    .container {

        margin-bottom: 0px;

    }

    input[type=search],

    input[type=text],

    input[type=tel],

    input[type=date],

    input[type=password],

    input[type=number],

    input[type=url],

    input[type=email] {

        background-color: transparent;

        border: 2px solid #525557;

        border-radius: 0;

        height: 50px;

        color: #525557;

        /*font-size: 24px;*/
		font-size: 15px;

        font-weight: 600;

    }

    .savchngs.addcrd {

        width: 100%;

        margin: 0;

    }

    .PartnerPage .hero h1 span,

    label {

        /* white-space: wrap;*/

        

        white-space: normal

    }

    img {

        max-width: none !important;

    }

    .boxshdwfrmb {

        -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);

        -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);

        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);

    }

}

@media (min-width: 768px) {

    .bgffffff-md {

        background: #ffffff;

    }

}

@media (max-width: 991px) {

    .topwhit::after {

        background: none;

    }

    .borshdow {

        box-shadow: none;

    }

    .mm-0 {

        margin: 0;

        margin-top: 0px;

        margin-right: 0px;

        margin-bottom: 0px;

        margin-left: 0px;

    }


}

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 799px) 

{
    .margin90 {

        margin-top: 0px;

    }
}

@media only screen 

and (min-device-width : 600px) 

and (max-device-width : 800px) 

{
    .margin90 {

        margin-top: 0px;

    }
}

@media only screen and (min-device-width : 801px) and (max-device-width : 1600px) 
{ 
	.bge7e7e7 {
       margin-left: 50px;
	 }  
	 .topheder {
	    margin-left: 68px;
   	}
	.heading-text {
		margin: 20px 20px;
	}
	.tripsandtricks .headin01-text {
		margin-left: 50px;
	}
	.tripsimg {
		right:0px !important;
	}
	.bggrdnt {
		margin-left: 50px;
	}
	.heading-text {
		margin-left: 50px  !important;
	}
	.borB {
		margin-left: 0px;
	}
	.menulist {
    	/*margin-left: 9px;*/
    	margin-left: 20px;
 	}
	.saving-date-wrp p {
    	font-size: 26px;
	}
	.editrfi-cadr-text > p {
       font-size: 20px;
	}
	.margin-ipad {
	    margin-left: 68px;
	}

	.topwhit::after {

	background: #fff none repeat scroll 0 0;

	content: "";

	height: 91px;

	position: absolute;

	right: 0;

	top: 0;

	width: 50%;

	z-index: 1;

	}



}

@media (max-width: 767px) {

/*.regcard > span {    display: block;    width: 100%;}.regcard span.oricon {    width: 100%;}*/

.regcard > span {
	width:115px;
}
.regcard > span > img {
	width:100%;
}
	
.dhfge {
	max-width: 160px;
	width: 78%;
   /* margin: 20px 14px 39px 30px;*/
   margin: 0 auto;
}
}

@media only screen 

and (min-device-width : 960px) 

and (max-device-width : 970px) 

{ 

  .container {

    width: 860px;

  }

}

.my-aa .your-details dt {
    float: left;
    width: 30%;
    margin-right: 0;
    padding-right: 10px;
    clear: both;
	color: #444;
    font: 17px/1.6 "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: 300;
}

.my-aa .your-details dd {
    font-weight: 700;
    margin-bottom: 5px;
    float: left;
    width: 70%;
	color: #444;
    font: 17px/1.6 "Open Sans",Arial,Helvetica,sans-serif;

}

.my-aa .your-details h3 {
    background: #666;
    color: #fff;
    padding: 15px;
    margin: -15px -15px 15px;
    border-bottom: 1px solid #fff;
	font-size: 24px;
}

/*aaprofile page*/
.pro-details h4, .aapro-details h4 {
	/*font-weight:bold;
	font-size:18px;
	margin-bottom:20px;*/
	
	font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
    color: #f47422;
}

.aapro-details label {
	float:left;
	width:auto !important;
	padding-right:10px;
}

.pro-details label,.pro-details span {
	float:left;
	width:auto !important;
	}
.pro-details span {
	display:block;
	}
.pro-details label {
	padding-right:10px;
	}
@media (min-width: 992px) {
.pro-details div, .pro-details label, .aapro-details label, .pro-details span {
	font-size:18px;
	}
}
@media (max-width: 767px) {
.pro-details label{
	width:30% !important;
	}
}

.form-control:focus {
        border-color: #F77400;
        box-shadow: 0px 1px 1px rgba(247, 116, 0,0) inset, 0px 0px 8px rgba(247, 116, 0, 0);
}

.btn:focus {
  outline: none;		
  border-color: #F77400;
  box-shadow: 0px 1px 1px rgba(247, 116, 0, 0) inset, 0px 0px 8px rgba(247, 116, 0, 0);
}

span.success {
	color: #6eb56f;
    font-size: 1em;
    background: url("../images/success.gif") left center no-repeat;
    padding-left: 30px;
}
span.deny {
    color: #d71920;
    font-size: 1em;
    background: url("../images/deny.gif") left center no-repeat;
    padding-left: 30px;
}

.my-placeholder { color: #aaa; }

.left {	display: none; }

.newhome {
    font-style: italic;
    font-size: 20px;
    font-weight: bold;
    padding-top: 12px;
    padding-left: 0px;
}

.whitesticky {
	background: #FFFFFF;
}

h2 a {
    color: #428bca;
    font-size: 22px;
    font-style: italic;
    margin: 0;
    font-weight: bold;
    text-decoration: none;
}

.font17{
	font: 17px/1.6 "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: 300;
}



/* Placeholder all */
::-webkit-input-placeholder	{ font-style:italic;  }
::-moz-placeholder { font-style:italic;}
:-ms-input-placeholder { font-style:italic; }
input:-moz-placeholder { font-style:italic;  }

.whtisthsright {
    display: block;
    font-style: italic;
    text-align: right;
}

.center {
    text-align: center !important;
}

/*Added on 15/08/16 */
.cdownblock-line1 {
	line-height:35px;
	}
.cdownblock-line1 h2 {
	font-weight:bold
	color:#545454;
	}
.cdownblock-line1 button {
	padding:0px 30px;
	background:#ffd604;
	color:#6e6e49;
	font-weight:bold;
	border-radius:5px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(166,166,166,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(166,166,166,1);
	box-shadow: 0px 3px 5px 0px rgba(166,166,166,1);
	}
.cdownblock-line2 {
	width:100%;
	background:#FFFFFF;
	border-radius:1px;
	margin:10px 0px;
	height:10px;
	}
.cdownblock-orange {
	background:#f47422;
	border-radius:1px;
	height:10px;
	}
.cdownblock-orange30p {
	width:30%;
	}
.cdownblock-line3 {
	color:#525959;
	}
.cdownblock-line3-border {
	border-right:1px solid #c4c4c4;
	padding:10px 10px 0 0;
	line-height:15px;
	text-align:right;
	}
.cdownblock-line3-bigamt {
	font-weight:bold;
	font-size:50px;
	line-height:40px;
	}
.cdownblock-line3 span {
	display:block;
	float:left;
	}
.cdownblock-line3 span.contnt-text001 {
	line-height:20px;
	}
.cdownblock-line3-bigamt sup {
	vertical-align:super;
	font-size:14px;
	}
/*new*/	
.cdownblock-line1 h2 {
    color: #525557;
    font-size: 16px;
    margin: 0;
    font-weight: bold;
	letter-spacing: 0px;
	}
.countdownsavings {
    color: #f47422;
    font-size: 20px;
    font-weight: bold;
    font-style:italic;
	line-height: 20px;
}	
.contnt-text0001 {
    color: #525557;
    font-size: 18px;
	line-height: 20px;
}

/*Added on 16/08/16 */
/* hide input */
input.radio:empty {
	margin-left: -999px;
}
/* style label */
input.radio:empty ~ label {
	position: relative;
	text-indent: 1.00em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input.radio:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 1.1em;
}
/* toggle on */
input.radio:checked ~ label:before {
	content:'\2714';
	text-indent: .4em;
}	

/* Open modal window from bottom to top*/
.modal.fade .modal-dialog {
  transform: translate3d(0, 100vh, 0);
}

.modal.in .modal-dialog {
  transform: translate3d(0, 0, 0);
}

/* Branding fix*/
@media (max-width: 767px) {
	span.wider-line-br {
	font-size:13px; 
	}
}
@media (min-width: 768px) {
	.wider-line-br { 
	display:block;
	font-size:18px; 
	}
}
/* Branding fix ends*/

/* NEW design starts*/
@media (max-width: 767px) {
.pro-details label {
	width:30% !important;
	}
 .notmbr.yesno.addcrd, .imanmbr.yesno.addcrd {

    margin-top: 5px !important;
    width: 100%;
}

.percircle-wrapper .contnt-text01 {
    font-size: 18px;
}
.col-xs-12.percircle-wrapper.tc {
    background: #fff none repeat scroll 0 0;
}
.cont {
    color: #856436;
    font-size: 14px;
    font-weight: 100;
    text-align: center;
}
}


/*--new--*/

a.ihavboth {
	/*text-decoration:underline;*/
	 border-bottom: solid 2px #525557;
      display: inline;
      padding-bottom: 3px;
	  
	color:#525557;
}
.freeapptexthaed-0 {
	color: #525557;
	font-size: 25px;
	font-style: italic;
	margin: 0;
	font-weight: bold;
	}
.freeapptexthaed-1 {
	color: #525557;
	font-size: 20px;
	/*font-style: italic;*/
	margin: 0;
	font-weight: bold;
	}

.addcrd-1 {
	background: #fff none repeat scroll 0 0;
	color: #f47422;
	font-size: 21px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);
	text-transform:none;
}
@media (max-width: 767px) {

	.w100-xs {
		width:100%;
		}
	.editrfi-cadr-wrp-1, .editrfi-cadr-wrp {
		max-width:100%;
		}
	img.linkhidden {
		max-width:50px;
		display:inline-block;
		width:40px;
		margin-right:5px;
		}
	.editrfi-cadr-wrp {
		margin: 40px auto 10px 0px;
		}
	.addcrd-1 {
		display:block;
		padding:0 20px;
		font-size:15px;
		}
}
@media (min-width: 767px) {
	img.linkhidden {
		visibility:hidden;
		display:none;
		}
	}
.viecountbtn-1{
	background: #fff none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #4b4b4b;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    padding: 0;
    text-transform: none;
    width: 100%;
	text-align:center;
	position:relative;
}

.viecountbtn-1 span{
	background:url('../images/viewcount.png');
	display: block;
    height: 46px;
    left: 10px;
    position: absolute;
    top: 7px;
    width: 53px;
}

.viecountbtn-1.small {
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.15);
}
.viecountbtn-1.small span{
	background: rgba(0, 0, 0, 0) url("../images/viewcount.png") repeat scroll 0 0 / 100% auto;
    display: block;
    height: 26px;
    left: 8px;
    position: absolute;
    top: 10px;
    width: 31px;
}
.yellowbuttn {
	background:#ffd700;
}

.aamemberact p {
    /* color: #f47422; */
    font-size: 20px;
    font-weight: bold;
    margin: 0;
}

@media (max-width: 767px) {
.mobile {
    height: 60px;
    line-height: 35px;
}
}

.newtextbox {
	border-radius: 0;
    height: 50px;
    color: #525557;
    font-size: 21px;
	user-select: auto;
    -webkit-appearance: none;
	background: #fff none repeat scroll 0 0;
	color: #f47422;
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);
	font-weight: bold;
}

@media (max-width: 767px) {
	.newtextbox {
	    background-color: #fff !important;
	}
}

.modal-header {
    position: relative;
}

.mynewclassclose {
    position: absolute;
    margin: 0;
    top: -23px; /* half height of "X" image, just for nice placing*/
    right: -23px; /* half width of "X" image, just for nice placing*/
    opacity: 0.9;
}

.mynewclassclose:hover {
    opacity: 1;
}



