/*#######################
# COMMON CSS
#######################*/
/*=======================
 Common Element CSS
=======================*/
* {outline: medium none;}
a,a:hover,a:focus{text-decoration:none;outline:none;}
h1, h2, h3, h4, h5, h6 {margin:0;}
.text-strike{text-decoration:line-through;}
.text-underline, .text-underline:hover, .text-underline:focus{text-decoration:underline;}
.text-align-L{text-align: left !important;}
.align-M{vertical-align:middle;}
.align-T{vertical-align:top;}
.align-B{vertical-align:bottom;}
.dis-inblk{display:inline-block;}
.dis-blk{display:block;}
.cursor-P{cursor:pointer;}
.pos-rel{position:relative;}
.pos-ini-imp{position:initial !important;}
.alert {border-radius: 0px;}
.alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    margin-bottom: 15px !important;
}
.alert-error .error-list{
    padding-left: 20px;
    margin-bottom: 0px;
    margin-top: 10px !important;
}
.label {
    border-radius: 0px;
    font-weight: normal;
    font-family: 'Lato-Regular';
}
.label-purple { background-color: #7300AB; }
.label-orange { background-color: #ff8640; }
/*=========================
 Common Font Size CSS
=========================*/
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}
.fs26{font-size:26px;}
.fs27{font-size:27px;}
.fs28{font-size:28px;}
.fs29{font-size:29px;}
.fs30{font-size:30px;}

/*==========================
 Common Font Color CSS
==========================*/
.f-grey{color:#333333;}
.f-white{color:#ffffff;}
.f-red{ color: #be1e17 !important; }
.f-green{ color: #18881c !important; }
/*We can apply font family here that has boldnes*/
.f-bold{font-family:'Lato-Bold';}

/*==========================
 Common Heading Types CSS
==========================*/
.hd-type1{
	font-size:30px;
	line-height:40px;
	color:#000000;
	font-family:'Lato-Bold';
	margin-bottom: 20px;
}
.hd-type2{
	font-size:14px;
	line-height:20px;
	font-family:'Lato-Bold';
	margin-bottom: 20px;
	border-bottom: 1px solid #d4def0;
	text-transform: uppercase;
	padding-bottom: 8px;
	color: #445365;
}
.hd-type3{
	font-size: 16px;
    line-height: 20px;
    font-family: 'Lato-Bold';
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #565656;
    letter-spacing: 1px;
}
.hd-type4{
	font-size: 14px;
    line-height: 20px;
    font-family: 'roboto-medium';
    letter-spacing: 1px;
    padding: 5px 10px;
    background-color: #565656;
    color: #ffffff;
    margin-bottom: 10px;
}
.hd-type5{
	font-size: 15px;
    line-height: 18px;
    font-family: 'Lato-Bold';
    margin-bottom:12px;
    color: #777;
    letter-spacing: 1px;
}
.hd-type6{
	background-color:#f9e6e5;
	color:#be1e17;
    font-size:13px;
	line-height:17px;
	padding:7px 10px;
	font-family: 'Lato-Bold';
	margin: 0 -15px 10px;
}

/*==========================
 Common Link Types CSS
==========================*/
.link-type1{color:#f07822;}
.link-type1:hover, .link-type1:focus{color:#4f3570;}
.link-type2{color:#be1e17;}
.link-type2:hover, .link-type2:focus{color:#4f3570;}

/*=======================
 Common Box Types CSS
=======================*/
.box-type1{background-color:#F5F5F5;}
.box-type2{ background-color: #ffffff;}

/*============================
 Common Box Border Type CSS
============================*/
.boxbdr-type1{border:1px solid #cccccc;}

/*===============================
 Common Box Border Width CSS
===============================*/
.bdr0{border:none !important;}
.bdr0-L{border-left:none !important;}
.bdr0-R{border-right:none !important;}
.bdr0-T{border-top:none !important;}
.bdr0-B{border-bottom:none !important;}

/*======================
 Common HR Type CSS
======================*/
.hrline-type1{ border:1px solid #d4def0; }
.hrline-type2{ border: 0px none; border-bottom: 1px solid #d4def0; }

/*========================
 Common Box Types CSS
========================*/
.point{margin:0px;padding:0px;}/*Add point class in ul tag and also add point type class for eg "point point-type1"*/
.point-type1{list-style-type:none;}
.point-type1 li{
	font-size:14px;
	margin-bottom:5px;
	padding-left:15px;
	position:relative;
}
.bigfont li {
    font-size: 15px;
}    
.point-type1 li:before{
	position:absolute;
	left:0px; top:3px;
	content:"";
	border-bottom:5px solid transparent;
	border-top:5px solid transparent;
	border-left:5px solid #cccccc;
}

/*=====================
 Common Margin CSS
=====================*/
.mrg-auto{margin-left:auto;margin-right:auto;}

.mrg0{margin:0px;}
.mrg0-L{margin-left:0px;}
.mrg0-R{margin-right:0px;}
.mrg0-T{margin-top:0px;}
.mrg0-B{margin-bottom:0px !important;}
.mrg0-LR{margin-left:0px;margin-right:0px;}
.mrg0-TB{margin-top:0px;margin-bottom:0px;}

.mrg1{margin:1px}
.mrg1-L{margin-left:1px;}
.mrg1-R{margin-right:1px;}
.mrg1-T{margin-top:1px;}
.mrg1-B{ margin-bottom:1px;}
.mrg1-LR{margin-left:1px;margin-right:1px;}
.mrg1-TB{margin-top:1px;margin-bottom:1px;}

.mrg2{margin:2px;}
.mrg2-L{margin-left:2px;}
.mrg2-R{margin-right:2px;}
.mrg2-T{margin-top:2px;}
.mrg2-B{margin-bottom:2px;}
.mrg2-LR{margin-left:2px;margin-right:2px;}
.mrg2-TB{margin-top:2px;margin-bottom:2px;}

.mrg3{margin:3px}
.mrg3-L{margin-left:3px;}
.mrg3-R{margin-right:3px;}
.mrg3-T{margin-top:3px;}
.mrg3-B{margin-bottom:3px;}
.mrg3-LR{margin-left:3px;margin-right:3px;}
.mrg3-TB{margin-top:3px;margin-bottom:3px;}

.mrg4{margin:4px;}
.mrg4-L{margin-left:4px;}
.mrg4-R{margin-right:4px;}
.mrg4-T{margin-top:4px;}
.mrg4-B{margin-bottom:4px;}
.mrg4-LR{margin-left:4px;margin-right:4px;}
.mrg4-TB{margin-top:4px;margin-bottom:4px;}

.mrg5{margin:5px;}
.mrg5-L{margin-left:5px;}
.mrg5-R{margin-right:5px;}
.mrg5-T{margin-top:5px;}
.mrg5-B{margin-bottom:5px;}
.mrg5-LR{margin-left:5px;margin-right:5px;}
.mrg5-TB{margin-top:5px;margin-bottom:5px;}

.mrg10{margin:10px;}
.mrg10-L{margin-left:10px;}
.mrg10-R{margin-right:10px;}
.mrg10-T{margin-top:10px;}
.mrg10-B{margin-bottom:10px;}
.mrg10-LR{margin-left:10px;margin-right:10px;}
.mrg10-TB{margin-top:10px;margin-bottom:10px;}

.mrg15{margin:15px;}
.mrg15-L{margin-left:15px;}
.mrg15-R{margin-right:15px;}
.mrg15-T{margin-top:15px;}
.mrg15-B{margin-bottom:15px;}
.mrg15-LR{margin-left:15px;margin-right:15px;}
.mrg15-TB{margin-top:15px;margin-bottom:15px;}

.mrg20{margin:20px;}
.mrg20-L{margin-left:20px;}
.mrg20-R{margin-right:20px;}
.mrg20-T{margin-top:20px;}
.mrg20-B{margin-bottom:20px;}
.mrg20-LR{margin-left:20px;margin-right:20px;}
.mrg20-TB{margin-top:20px;margin-bottom:20px;}

.mrg25{margin:25px;}
.mrg25-L{margin-left:25px;}
.mrg25-R{margin-right:25px;}
.mrg25-T{margin-top:25px;}
.mrg25-B{margin-bottom:25px;}
.mrg25-LR{margin-left:25px;margin-right:25px;}
.mrg25-TB{margin-top:25px;margin-bottom:25px;}

.mrg30{margin:30px;}
.mrg30-L{margin-left:30px;}
.mrg30-R{margin-right:30px;}
.mrg30-T{margin-top:30px;}
.mrg30-B{margin-bottom:30px;}
.mrg30-LR{margin-left:30px;margin-right:30px;}
.mrg30-TB{margin-top:30px;margin-bottom:30px;}

.mrg40-T{margin-top:40px;}

.minus5-L{margin-left:-5px;}
.minus5-R{margin-right:-5px;}
.minus5-T{margin-top:-5px;}
.minus5-B{margin-bottom:-5px;}
.minus5-LR{margin-left:-5px;margin-right:-5px;}
.minus5-TB{margin-top:-5px;margin-bottom:-5px;}

.minus10-L{margin-left:-10px;}
.minus10-R{margin-right:-10px;}
.minus10-T{margin-top:-10px;}
.minus10-B{margin-bottom:-10px;}
.minus10-LR{margin-left:-10px;margin-right:-10px;}
.minus10-TB{margin-top:-10px;margin-bottom:-10px;}

/*=========================
# Common Padding CSS
===========================*/
.pd0{padding:0px;}
.pd0-L{padding-left:0px;}
.pd0-R{padding-right:0px;}
.pd0-T{padding-top:0px;}
.pd0-B{padding-bottom:0px;}
.pd0-LR{padding-left:0px;padding-right:0px;}
.pd0-TB{padding-top:0px;padding-bottom:0px;}

.pd1{padding:1px;}
.pd1-L{padding-left:1px;}
.pd1-R{padding-right:1px;}
.pd1-T{padding-top:1px;}
.pd1-B{padding-bottom:1px;}
.pd1-LR{padding-left:1px;padding-right:1px;}
.pd1-TB{padding-top:1px;padding-bottom:1px;}

.pd2{padding:2px;}
.pd2-L{padding-left:2px;}
.pd2-R{padding-right:2px;}
.pd2-T{padding-top:2px;}
.pd2-B{padding-bottom:2px;}
.pd2-LR{padding-left:2px;padding-right:2px;}
.pd2-TB{padding-top:2px;padding-bottom:2px;}

.pd3{padding:3px;}
.pd3-L{padding-left:3px;}
.pd3-R{padding-right:3px;}
.pd3-T{padding-top:3px;}
.pd3-B{padding-bottom:3px;}
.pd3-LR{padding-left:3px;padding-right:3px;}
.pd3-TB{padding-top:3px;padding-bottom:3px;}

.pd4{padding:4px;}
.pd4-L{padding-left:4px;}
.pd4-R{padding-right:4px;}
.pd4-T{padding-top:4px;}
.pd4-B{padding-bottom:4px;}
.pd4-LR{padding-left:4px;padding-right:4px;}
.pd4-TB{padding-top:4px;padding-bottom:4px;}

.pd5{padding:5px;}
.pd5-L{padding-left:5px;}
.pd5-R{padding-right:5px;}
.pd5-T{padding-top:5px;}
.pd5-B{padding-bottom:5px;}
.pd5-LR{padding-left:5px;padding-right:5px;}
.pd5-TB{padding-top:5px;padding-bottom:5px;}

.pd10{padding:10px;}
.pd10-L{padding-left:10px;}
.pd10-R{padding-right:10px;}
.pd10-T{padding-top:10px;}
.pd10-B{padding-bottom:10px;}
.pd10-LR{padding-left:10px;padding-right:10px;}
.pd10-TB{padding-top:10px;padding-bottom:10px;}

.pd15{padding:15px;}
.pd15-L{padding-left:15px;}
.pd15-R{padding-right:15px;}
.pd15-T{padding-top:15px;}
.pd15-B{padding-bottom:15px;}
.pd15-LR{padding-left:15px;padding-right:15px;}
.pd15-TB{padding-top:15px;padding-bottom:15px;}

.pd20{padding:20px;}
.pd20-L{padding-left:20px;}
.pd20-R{padding-right:20px;}
.pd20-T{padding-top:20px;}
.pd20-B{padding-bottom:20px;}
.pd20-LR{padding-left:20px;padding-right:20px;}
.pd20-TB{padding-top:20px;padding-bottom:20px;}

.pd25{padding:25px;}
.pd25-L{padding-left:25px;}
.pd25-R{padding-right:25px;}
.pd25-T{padding-top:25px;}
.pd25-B{padding-bottom:25px;}
.pd25-LR{padding-left:25px;padding-right:25px;}
.pd25-TB{padding-top:25px;padding-bottom:25px;}

.pd30{padding:30px;}
.pd30-L{padding-left:30px;}
.pd30-R{padding-right:30px;}
.pd30-T{padding-top:30px;}
.pd30-B{padding-bottom:30px;}
.pd30-LR{padding-left:30px;padding-right:30px;}
.pd30-TB{padding-top:30px;padding-bottom:30px;}

/*=========================
# Common Width CSS
===========================*/
.wp1{width:1%;}
.wp2{width:2%;}
.wp3{width:3%;}
.wp4{width:4%;}
.wp5{width:5%;}
.wp6{width:6%;}
.wp7{width:7%;}
.wp8{width:8%;}
.wp9{width:9%;}
.wp10{width:10%;}
.wp11{width:11%;}
.wp12{width:12%;}
.wp13{width:13%;}
.wp14{width:14%;}
.wp15{width:15%;}
.wp16{width:16%;}
.wp17{width:17%;}
.wp18{width:18%;}
.wp19{width:19%;}
.wp20{width:20%;}
.wp21{width:21%;}
.wp22{width:22%;}
.wp23{width:23%;}
.wp24{width:24%;}
.wp25{width:25%;}
.wp30{width:30%;}
.wp35{width:35%;}
.wp40{width:40%;}
.wp45{width:45%;}
.wp50{width:50%;}
.wp55{width:55%;}
.wp60{width:60%;}
.wp65{width:65%;}
.wp70{width:70%;}
.wp75{width:75%;}
.wp80{width:80%;}
.wp85{width:85%;}
.wp88{width:88%;}
.wp90{width:90%;}
.wp95{width:95%;}
.wp100{width:100%;}

/** Grid Sp CSS **/

.row.grid-sp0{ margin:0px;}
.row.grid-sp0 > div { padding-right: 0px; padding-left: 0px; }
.row.grid-sp10{ margin:-10px;}
.row.grid-sp10 > div { padding-right:5px; padding-left:5px; }
.account-head{
  position: relative;
  padding:8px 12px;
  border-bottom: 1px solid #be1e18;
}
.account-head span.pull-right{
   background-color: #be1e18;
    color: #ffffff;
    padding: 10px 5px 6px;
    position: absolute;
    right: 0px;
    font-size: 12px;
    line-height: 14px;
}
.account-head span.pull-right:before {
    position: absolute;
    position: absolute;
    left: -30px;
    top: 0;
    border-top: 30px solid transparent;
    border-right: 30px solid;
    border-right-color: #be1e18;
    content: "";
}

/***** Table Information CSS *****/
.tblInfo > .infoItem {
	margin-bottom:10px;
	vertical-align:middle;
	display:inline-block;
	margin-right:15px;
	}
.tblInfo > .infoItem > .infoColor {
	display:inline-block;
	vertical-align:middle;
	width:18px; height:18px;
	border:1px solid #d5d5d5;
	background-color:#fff;
	margin-right:5px;
	}
.infoItem > .infoColor.redInfo { background-color:#fdebeb; }
.tblInfo > .infoItem > .infoName {
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	line-height:16px;
	font-family:'Lato-Regular';
	color:#445365;
	}
	
/***** Terms and Conditions Points CSS *****/
.numaricalPoints,
.numaricalPoints ol { counter-reset:item; padding-left:0; }
.numaricalPoints { margin-bottom:0; }
.numaricalPoints ol { padding-left:20px; margin:8px 0 20px; }
.numaricalPoints li{
	display: block;
	font-family:'Lato-Regular';
	font-size:14px;
	line-height:18px;
	color:#445365;
	margin-bottom:7px;
	padding-left:27px;
	position:relative;
	letter-spacing:1;
	text-transform:none;
	}
.numaricalPoints > li {
	font-size:16px;
	line-height:20px;
	font-family:'Lato-Bold';
	color: #565656;
	text-transform:uppercase;
	margin-bottom:0;
	}
.numaricalPoints > li .company-address { text-transform:none; font-size:15px; line-height:23px; margin-bottom:15px; letter-spacing:1.1px; }
.numaricalPoints li > ol > li { padding-left:35px; }
.numaricalPoints li > ol > li li { padding-left:45px; }
ol.numaricalPoints > li:before,
ol.numaricalPoints > li > ol li:before {
	content:counters(item, ".") " ";
	counter-increment:item;
	position:absolute;
	top:0; left:0;
	}
.numaricalPoints ul > li:before { display:none; }
.numaricalPoints > li > p {
	font-family:'Lato-Regular';
	font-size:14px;
	line-height:20px;
	color:#445365;
	margin-bottom:15px;
	text-transform:none;
	}
.numaricalPoints > li > p.head-text { margin-bottom:10px; }
.numaricalPoints > li > p:first-child { margin-top:10px; }
.numaricalPoints .point.point-type1 > li { padding-left:15px; }
.numaricalPoints .point.point-type1 > li:before {
	content:'';
	display:inline-block;
	position:absolute;
	top:4px; left:0;
	/*transform:translateY(-50%);*/
	border-left-color:#9c9c9c;
	}
.cookie-table { background-color:#fff; }
.cookie-table > thead > tr > th {
	border-bottom:0 none;
	background-color:#fce9e9;
	}
.label-brown{
	background-color: #da6e45;
}
.dslabel {
	font-size:14px;
	line-height:20px;
	font-family:'Lato-Bold';
	margin-bottom: 20px;
	border-bottom: 1px solid #d4def0;
	text-transform: uppercase;
	padding-bottom: 8px;
	color: #445365;
}