/* =========================== GLOBAL STYLES ======================== */

body {
	/*background-color: #e5e5e5;*/
	background-color: #1a1a1a;
overflow-x: hidden;
}

* {
	font-family: 'Lato', sans-serif;
}

h3 {
	font-size: 1.5em;
}

/* =========================== /GLOBAL STYLES ======================== */

/* =========================== HEADER STYLES ======================== */
.leftAlign{
	text-align: left;
}

.txtAligCentre {
    text-align: center;
}


a.logoHome{
	z-index: 999;
}

#accidentCure .logoHome .roadcure,
#finesCure .logoHome .roadcure{
	display: none;
}

#accidentCure .finesHide {
	display: none !important;
}
#accidentCure .autoHide {
	display: none !important;
}
#finesCure .accHide {
	display: none !important;
}
#finesCure .autoHide {
	display: none !important;
}
#home .accHide {
	display: none !important;
}
#home .finesHide {
	display: none !important;
}

#about .finesHide {
	display: none !important;
}
#about .accHide {
	display: none !important;
}
#claims .finesHide {
	display: none !important;
}
#claims .accHide {
	display: none !important;
}
#faqs .finesHide {
	display: none !important;
}
#faqs .accHide {
	display: none !important;
}
#partners .finesHide {
	display: none !important;
}
#partners .accHide {
	display: none !important;
}
#contact .finesHide {
	display: none !important;
}
#contact .accHide {
	display: none !important;
}

#aboutFinesCure .autoHide {
	display: none !important;
}
#aboutFinesCure .accHide {
	display: none !important;
}
#claimsFinesCure .autoHide {
	display: none !important;
}
#claimsFinesCure .accHide {
	display: none !important;
}
#contactFinesCure .autoHide {
	display: none !important;
}
#contactFinesCure .accHide {
	display: none !important;
}

#aboutAccidentCure .autoHide {
	display: none !important;
}
#aboutAccidentCure .finesHide {
	display: none !important;
}
#claimsAccidentCure .autoHide {
	display: none !important;
}
#claimsAccidentCure .finesHide {
	display: none !important;
}
#contactAccidentCure .autoHide {
	display: none !important;
}
#contactAccidentCure .finesHide {
	display: none !important;
}

#privacy .forceWidthFooter, #privacyAccident .forceWidthFooter, #privacyFines .forceWidthFooter {
	display: none !important;
}

.navbar-toggle .icon-bar {
    background: none repeat scroll 0% 0% #fff;
}

ul.navLinks a {
    color: #fff !important;
    border-top: 1px solid #444444;
	height: 70px;
	padding: 25px 50px;    
}

ul.navLinks a:hover {
	background: #2f2f2f;
}

.menuResponsBreak {
	display: inline-block;        
}  

.pageContainer {
	max-width: 1500px;
	margin: auto;
	background-color: #e5e5e5;
}

.mobiTopHeadings {
	display: none;
}

.grey{
	width: 100%;
	background-color: #1a1a1a;
}
	.grey ul {
		float: right;
		margin-right: 15px;
	}
		.grey ul li{
			list-style: none;
			float: left;
			color: #7c7c7c;
			padding: 10px;
		}

.topHeadingsContainer {
	width: 100%;
}

.black{
	width: 100%;
	background-color: #0f0f0f;
}

.cures{
	height: 70px;
	padding: 20px 0px 0px 30px;
	text-align: center;
	color: #fff;
}
	.cures a {
		color: inherit;
		font: inherit;
	}
	
.mainNav .cures{
	    padding: 25px 0px 0px 0px;
}

.contactmenu{
	height: 30px;
}

.roadCure {
    margin-left: 50px;
}
.topHeaderNav {
	background: #0F0F0F;
	margin-left: 30px;
}
.topHeaderNav li a {
	color: white;
	font-weight: bold;
}

.roadCureLogo img{
	position: absolute;
	z-index: 10;
	top: -20px;
	left: 120px;
}

.carCure{
	background-color: #e1342b;
}
.accidentCure{
	background-color: #f7921e;
}
.finesCure{
	background-color: #1eac61;
}
.callUs{
	background-color: #0f0f0f;
	padding: 20px;
}
.callUs .number{
	color: #9f9f9f;
	margin-left: -5px;
}


.navPosition{
	padding: 0px;
	margin: 0px 0px 0px -5px;
	width: 100%;
}

.redeemWidth {
	width: 200px;
}

.signUpWidth {
	width: 80px;
}
.signUpWidth a {
    border: 1px solid white;
    padding: 10px;
}

.popUpMargin {
    margin: 10px 0;
}

.headerWidthMobi.cures.roadCure {
	display: none;
}
/* END HEADER */

/* MAIN MID SECTION */

.mainContainer{
	height: 730px;
	width: 100%;
	border: none;
	margin-bottom: 10px;
}

.mainContainer .row{
	margin: 0px;
}

.transSpeed{
	-webkit-transform: rotate3D(0,0,0,0);
	-mox-transform: rotate3D(0,0,0,0);
	-o-transform: rotate3D(0,0,0,0);
	-ms-transform: rotate3D(0,0,0,0);
	transform: rotate3D(0,0,0,0);
}

.carCureBg{
	background: url('../img/carCureBG.png') no-repeat center center;
	background-size: cover;
}

.accidentCureBg{
	background: url('../img/accidentCure_BG.png') no-repeat center center;
	background-size: cover;
}

.finesCureBg{
	background: url('../img/finesCure_BG.png') no-repeat center center;
	background-size: cover;
}

.forceHeight{
	min-height: 740px;
}

.forceWifth{
	width: 100%;
}

/* =========================== CONTENT STYLES ======================== */

.content-wrap {
	margin: 0;
	font-weight: 300;
	padding: 50px 0;
}
.aboutWrap {
	background: url(../img/aboutBG.png) right no-repeat;
	background-position: 850px 0;
}
.claimsWrap {
	background: url(../img/claimsBG.png) right no-repeat;
    background-position: 800px 300px;
	padding-bottom: 70px;
}

.content-wrap .about {
    padding-right: 27%;
    height: 550px;
}

.content-wrap h1 {
	font-size: 4.5em;
	font-weight: bold;
}
.content-wrap p, .content-wrap ul li, .content-wrap h3 {
	font-size: 1.3em;
	margin: 0 0 25px 0;
	font-weight: 300;
}
.content-wrap h3 {
	line-height: 1.4em;
}
.content-wrap ul li {
	margin: 8px 0;
}

.content-wrap .claims {
	padding-right: 33%;
	height: auto;
}
h1.headingSpace {
    padding-left: 18px;
}
/* =========================== FORM STYLES ======================== */

.textarea {
	color: #878787;
	padding: 8px 15px;
	background: #fff;
	border: none;
	font-size: 15px;
	width: 273px;
	height: 214px;
	resize: none;
}

.inputBtn, .viewBtn {
	background-color: transparent;
	color: #60828e;
	border: #60828e 1px solid;
	text-align: center;

}
.col-lg-8{
	padding-left: 0;
}

.claims .commentAlign{
	height: 68px;
}
.claims .commentAlign label{
    margin-top: 21px;
    display: block;
    float: left;
    margin-right: 2px;
}
.contactBtn{
	background: rgba(255,255,255, 0.7);
}

.input {
	color: #878787;
	padding: 8px 15px;
	background: #fff;
	border: none;
	font-size: 15px;
}

.custom-select select {
	background: transparent;
   	width: 270px;
   	padding: 2px 0 0 15px;
   	font-size: 15px;
   	line-height: 1;
   	border: none;
   	border-radius: 0;
   	height: 34px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
   	-o-appearance: none;
   	-ms-appearance: none;
   	appearance: none;
   	text-indent: 1px;
    text-overflow: '';
}

select::-ms-expand {
    display: none;
    visibility:hidden;
}

.custom-select {
	display: inline-block;
	width: 270px;
   	height: 34px;
   	overflow: hidden;
   	background: url(../img/icons/dropdownArrow.png) no-repeat right #fff;
}

.errorFailed {
	border: 1px red solid !important;
}
.passed {
	border: 1px rgb(22, 231, 64) solid !important;
}

.loader {
	margin-right: 120px;
}
.loaderModal{
	width: 32px;
    margin-top: 45px;
}

.floatLeft {
	float: left;
}

.alert-msg {
	margin-top: 15px;
}

.alert-msg-footer {
	display: block;
	clear: both;
	font-size: 0.8em;
	margin-left: 15%;
	padding-top: 5px;
}

.success {
	color: #5cb85c;
}

.successMessage{
	display: block;
    clear: both;
    font-size: 0.8em;
    margin-left: 13px;
    padding-top: -6px;
}

.error {
	color: #d9534f;
}

/* =========================== FOOTER STYLES ======================== */

/* ===== Newsletter Signup Block ===== */
.newsletterWrap {
    height: 93px;
    padding-top: 31px;
}

	.newsletterWrap .inputTxt {
		background: #000;
		border: #2e2e2e 1px solid;
		padding: 5px 10px;
		color: #575757;
		width: 100%;
	}
	.newsletterWrap .inputCheck {
	    background: #000;
	    border: #2e2e2e 1px solid;
	    padding: 5px 5px 0 10px;
	    height: 34px;
	    margin-left: 8px;
	}
	.newsletterWrap .inputCol {
		float: left;
	}
	.newsletterWrap .subscribeBtn {
		background: #628799;
		color: #000;
		border: none;
		padding: 6px 10px;
	}
	.newsletterWrap .subscribe {
		color: #648692;
		/*background: url('../img/icons/newsletter.png') left 8px no-repeat;*/
		width: 160px;
		padding-left: 42px;
		padding-top: 0px;
		line-height: 17px;
		height: 45px;
		font-size: 17px;
	}

	.newsletterIcon{
		font-size: 40px;
		position: absolute;
		color: #648692;
		left:15px;
		margin: -6px 0px 0px -8px;
	}

		#carCure .newsletterIcon{
			color: #e1342b;
		}

		#accidentCure .newsletterIcon{
			color: #f7921e;
			/*background: url('../img/icons/newsletter.png') left 8px no-repeat;*/
		}

		#finesCure .newsletterIcon{
			color: #1eac61;
		}

.footerWrap {
	width: 100%;
	background: #1a1a1a;
}

.footerWrap h3, .footerWrap p {
    color: rgba(255, 255, 255, 0.8);
}

 .products li{
 	list-style: none;
 	margin-left: -40px;
 }

 .products a {
     color: rgba(255, 255, 255, 0.8);
 }

 .contact a{
 	color: #333333;
 }

.termsConds{
	padding: 30px;
	padding-top: 22px;
}

	 .termsConds a {
    	color: rgba(255, 255, 255, 0.8);
	}

.footerLogo{
	padding-top: 15px;
}

.inputCheck label{
	padding-left: 20px;
}

.carCureChck{
	outline: 2px solid #e1342b;
	position: absolute;
    left: 6px;
    top: 6px;
}
.finesCureChck{
	outline: 2px solid #1eac61;
	position: absolute;
    left: 6px;
    top: 6px;
}
.accidentCureChck{
	outline: 2px solid #f7921e;
	position: absolute;
    left: 6px;
    top: 6px;
}

.footerWrap{
	padding-bottom: 25px;
}


/* ============================== GLOBAL CONSTANSTS ================================== */
.minifySm{
	font-weight: 100;
	font-size: 24px;
}

.minifyXSm{
	font-size: 14px;
	font-weight: 100;
}

.enlargeXl{
	font-size: 36px;
}

.infoPrice{
	font-weight: bold;
}

.icons{
	margin-left: -30px;
	padding-right: 20px;
	color: #648692;
}


	#accidentCure .icons{
		color: #f7921e;
	}

	#carCure .icons{
		color: #e1342b;
	}

	#finesCure .icons{
		color: #1eac61;
	}

.rotate{
	-webkit-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-0-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.signupBlanket{
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 99999;
	text-align: center;
}
	.signupBlanket .signupPopup{
		z-index: 10000;
		width: 350px;
		position: relative;
		top: 6%;
		left: 50%;
		background-color: #eee;
		padding: 5px 20px 20px;
		/* IE exceptions */
		/*margin-top:-200px\9;
*/
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.signupBlanket .signupPopup img{
	    padding-top: 5px;
	    padding-left: 0px;
	    width: 95px;
	    margin: 0 auto;
	}

	.loaderModal img{
	    width: 30px !important;
	}

	.loaderNews {
	    width: 32px;
	    position: absolute;
	    left: 121px;
	    top: 16px;
	    margin-top: -16px;
	}

	.signupBlanket .signupPopup button{
		background-color: #648692
	}

	#accidentCure .signupBlanket .signupPopup button{
		background-color: #f7921e
	}

	#carCure .signupBlanket .signupPopup button{
		background-color: #e1342b
	}

	#finesCure .signupBlanket .signupPopup button{
		background-color: #1eac61
	}

	.closeBtn{
		position: absolute;
		width: 25px;
		height: 25px;
		background-color: #eee;
		border-radius: 50%;
		left: 338px;
		padding-left: 0px;
		padding-top: 2px;
		top: -15px;
		border: 1px solid;
		cursor: pointer;
		z-index: 10;
	}

	.formSection{
		border-left: 1px solid;
		height: 240px;
	}

	/* === POPUP FORM === */
	.formInputs{
	    width: 100%;
	    margin-bottom: 20px;
		padding: 8px 10px;
	}

	.formBtn{
		width: 100%;
	}

	.successMsg{
		padding: 10px;
		color: green;
		font-size: 14px;
		margin-top: 20px;
	}

	.failMsg{
		padding: 10px;
		color: red;
		font-size: 11px;
	}

	.loaderSignUp{
		width: 45% !important;
		margin-left: 16px !important;
	}
/* ============================== GLOBAL EXCEPTIONS ====================================*/

.cursorPointer {
	cursor: pointer !important;
}

.marginForce{
	margin: 0px !important;
	border-bottom: 1px solid #000;
}
.marginTop15 {
	margin-top: 15px !important;
}

.mobiShow{
	display: none;
}

.forcePadding0{
	padding-left: 0px;
}

.forceWidthFooter{
	display: flex;
	width: 310px;
}

hr{
	border-top: 1px solid #61838f;
}


/*how to report modal*/


.howToReport {
    
}

.howToReport .modal-dialog {
    max-width: 663px;
    margin-top: 6%;
}

.howToReport .modal-content {
    border-radius: 0px;

}

.howToReport .modal-header {
    padding: 10px 0px 0;
	background-color: #e1e1e1;    
}

.howToReport .modal-header h4 {
    margin-bottom: 15px;
    color: #000;
    margin-left: 25px;
    font-size: 20px;
}

.howToReport .line {
    border-top: 3px solid #555;
    margin-bottom: -1px;
    width: 100%;
    box-shadow: 0px 1px 0px #555;
    z-index: 99;
}

.howToReport p{
    padding: 17px 10px;
    font-size: 19px;
    font-weight: 400;
    background: #e1e1e1;
    margin-bottom: 0px;
}


.howToReport .close{
    margin-top: 8px;
    margin-right: 10px;
    opacity: 1;
    font-weight: 100;
}

.howToReport .close span{
    color: #000000;
    font-size: 33px;
}

#privacyAccident .roadcure, #privacyFines .roadcure {
	display: none !important;
}

.covidWrap{
	display: none!important;
	z-index: 9999997!important;
	justify-content: center!important;
	align-items: center!important;
	font-size: 14px!important;
	position: fixed!important;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important;
}
.covidWrap.shown{
	display: flex!important;
}
.covidModal{
	background: #FFF!important;
	box-shadow: 0 0 15px rgba(0,0,0,0.8)!important;
	margin: 5px!important;
	max-width: 400px!important;
	border-radius: 4px!important;
	z-index: 9999999!important;
}
.covidWrap:before{
	content: ""!important;
	display: block!important;
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important;
	z-index: 9999998!important;
	background: rgba(0,0,0,0.8)!important;
}
.covidHeader{
	font-style: normal!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-weight: bold!important;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	font-size: 1.4em!important;
}
.covidHeader, .covidFooter{
	padding: 10px 15px;
}
.covidHeader{
	display: flex!important;
	justify-content: space-between!important;
	align-items: center!important;
}
.covidHeader svg{
	width: 15px!important;
	height: 15px!important;
	margin-left: 10px!important;
	cursor: pointer!important;
}
.covidBody{
	padding: 20px 10px!important;
}
.covidFooter{
	border-top: 1px solid rgba(0,0,0,0.1)!important;
	display: flex!important;
	justify-content: flex-end!important;
	align-items: center!important;
}

.covidWrap p{
	font-family: Arial, Helvetica, sans-serif!important;
	margin: 0 0 10px!important;
	padding: 0!important;
	color: #666!important;
	font-size: 1em!important;
	font-weight: lighter!important;
}

.covidWrap p a{
	color: #005DFF!important;
}

.covidClose{
	display: block!important;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #FFF!important;
	background: #515151!important;
	border-radius: 3px!important;
	padding: 5px 20px!important;
	font-size: 1em!important;
	transition: all 0.2s ease!important;
}

.covidClose:hover{
	text-decoration: none!important;
	background: #333333!important;
}