@charset "utf-8";
/* CSS Document */
			
@font-face{
	font-family:"OpenSans";
	src:url('../fonts/OpenSans-Regular.ttf');
	}
@font-face{
	font-family:"OpenSans-Bold";
	src:url('../fonts/OpenSans-Bold.ttf');
	}
@font-face{
	font-family:"OpenSans-Light";
	src:url('../fonts/OpenSans-Light.ttf');
	}
@font-face{
	font-family:"OpenSans-ExtraBold";
	src:url('../fonts/OpenSans-ExtraBold.ttf');
	}
@font-face{
	font-family:"OpenSans-Semibold";
	src:url('../fonts/OpenSans-Semibold.ttf');
	}

body	{ font-size:14px; font-family:"OpenSans";background: rgba(255,255,255,0.8) !important;}
.clear	{ clear:both;}

header { margin:0px; padding:0px; text-align:center; background:#fff;}
header .logo{ margin:0px 0px 0px 0px; padding:10px 0px;}
header .logo img{ margin:0px; padding:0px;}
.main { margin:20px 25%; padding:0px 30px 15px 30px; background:rgba(255,255,255,0.8); border-radius:20px; box-shadow:0px 0px 15px #164d74;}

.loginBox{ margin:40px auto; padding:0px 10px; width:420px;}
.loginBox label{ margin:0px; padding:8px 0px 3px 0px; display:block; font-weight:bold;}
.loginBox input[type="submit"]{ margin:15px 0px 0px 0px; display:block; width:100%;}

.listingBox{ margin:30px auto; width:95%; border-radius:0px; background:#fff; font-size::14px;}
.listingBox table th{ background:#0f75bd; color:#fff;}
.listingBox table td{ font-size:14px;}
.tableTopButton{ text-align:center; margin:20px 0px 20px 0px;}
.adminHeader{ position:relative;}
.logoutBtn{ position:absolute; right:3%; top:18px; color:#000;}

h1	{ font-family:"OpenSans-Bold"; font-size:30px;}
h2	{ margin:0px 0px 10px 0px; padding:0px; font-family:"OpenSans-Bold"; font-size:18px;}
h6	{ margin:10px 0px 20px 0px; font-family:"OpenSans-Semibold"; font-style:italic; font-size:16px;}
h5	{ margin:10px 0px 10px 0px; font-family:"OpenSans-Semibold"; font-size:16px; line-height:26px;}

.tabline	{ margin:0px; padding:20px 20px 20px 10px; border-bottom:solid 1px #dcdcdc; font-size:20px; font-family:"OpenSans-Semibold";}
.tabline .btn-blue{ margin-top:10px;}
.tabline .alignRight{ text-align:right;}
.btn-blue	{ padding:10px 30px; border-radius:0px;}
.btn-gray	{ padding:10px 30px; border-radius:0px; background:#dedede;}
.contentData, .textData { margin:0px 5%; padding:10px 20px; font-family:"OpenSans"; font-size:14px; line-height:23px;}
.centerData	{ text-align:center;}
.contentData h1,
.textData h1	{ margin:20px 0px 0px 0px; padding:0px; display:block;}
.contentData span.line,
.textData span.line{ margin:10px auto 30px auto; padding:0px; height:2px; width:80px; display:block;}

.textData{ margin:0px 10px 25px 10px; text-align:justify; width:100%;}
.textData span.line{ margin:10px 0px 30px 0px;}
.textData a{ font-family:"OpenSans-Semibold";}

.socialLinks	{ margin:20px; text-align:right; display:none;}

.coverdetails	{ margin:30px 0px 0px 0px;}
/*ul.listing{ margin:0px; padding:0px;}*/
ul.listing li ul li{ margin:0px; padding:3px 0px; list-style-type:disc;}
.coverdrow	{ padding-top:15px; padding-bottom:15px; border-bottom:solid 1px #f3f3f3;}
.noborder{ border:none;}

.calltoaction	{ margin:0px 0px; padding:20px 20px 20px 10px; border-bottom:solid 1px #dcdcdc; font-family:"OpenSans-Bold";}
.calltoaction .btn-white{ margin-top:10px; text-transform:uppercase; font-size:14px; letter-spacing:1px;}
.btn-white	{ padding:10px 30px; border-radius:0px;}
.btn-white:hover{box-shadow:0px 0px 10px #11354f;}
.needhelp { text-transform:uppercase; font-size:16px;}
.needhelp span{ display:block; font-size:22px;}

.contactBox	{ margin:10px 0px; padding:10px; font-size:20px; font-family:"OpenSans-Bold";}
.contactBox h5{ margin:0px; padding:0px; display:block; font-size:14px; font-family:"OpenSans";}
.contactBox a{ font-weight:normal; font-family:"OpenSans-Bold";}

.contactForm	{ margin:0px; padding:0px;}
.contactForm input{ margin:8px 0px; border-radius:0px; font-size:14px;}
.contactForm input[ type="text"], .contactForm input[ type="email"]{ height:55px; line-height:55px;}
.contactForm textarea{ border-radius:0px; font-size:14px; resize:none;}

.footer	{ margin:0px 0px; padding:25px; font-size:12px; line-height:18px;}
.footer p	{ margin:0px; padding:5px 0px;}

.input-group-addon { margin:0px; padding:6px 12px; font-size:14px; font-weight:400; line-height:1; color:#555; text-align:center; background:#a2a2a2; border:1px solid #ccc; border-right:none; border-radius:0px;}
.input-group-addon input{ margin-top:5px;}
.optionRow .disablefield{ background:#fff; font-size:14px; border-radius:0px;}
.optionRow .input-group{ margin:3px 0px;}

/**/
.text-error	{ font-size:13px; color:#C30}

ul.tabbing	{ margin:20px 5px; padding:0px; overflow:hidden; }
ul.tabbing li{ margin:0px 5px 0px 0px; padding:0px; display:block; list-style:none; float:left;}
/*ul.tabbing li{ margin:0px 5px 0px 0px; padding:0px; display:block; list-style:none; background:#f3f3f3; float:left;}
ul.tabbing li.select{ background:#F00;}
ul.tabbing li a{ padding:10px; color:#000; display:block; text-decoration:none;}
.validezBtn	{ margin:0px; padding:0px; background:url(images/survay/submit.png) no-repeat; width:70px; height:30px; border:none;}*/

.progressBar	{ height:75px;}


.clear		{ clear:both;}
.tabcontainer	{ margin:0px 0px 0px 0px; padding:15px; border:solid 1px #f3f3f3;}

.hide		{ display:none;}
.show		{ display:block;}
.btn.btn-blue { color:#fff;}

.input{ font-weight:normal; font-size:13px; border:solid 1px #ccc; border-radius:0px; height:40px; }
.text{ font-size:13px; color:#1795cc;}
.error{ float:left; clear:both;}
.input{ float:left;color: black !important;}
#StoryForm label{ margin:15px 0px 6px 0px; padding:0px; display:block; font-weight:bold; font-size:14px; text-align:left;}
.optionBox{ margin:0px; padding:5px 0px; font-size:14px;}
.optionBox input{ margin:4px 5px 0px 0px;}

.progressBar	{ position:relative;}
.progressLine	{ margin:0px; padding:0px 0px 30px 0px; position:relative; z-index:1; overflow:hidden;}
.progressLine li{ margin:0px; padding:0px; display:block; list-style:none; width:50%; float:left; text-align:center;}
.progressLine li span{ margin:0px auto; width:50px; height:50px; display:block; line-height:50px; text-align:center; border-radius:100px; font-size:20px; font-weight:bold;}
.progressLinebg, .progressLinebg2, .progressLinebg3, .progressLinebg4	{ margin:0px; padding:0px; height:3px; position:absolute; width:100%; top:35%;}

.tollfreenumber	{ margin:0px 0px 30px 0px; padding:20px; width:100%; font-size:36px; font-weight:bold;}
.tollfreenumber label{ margin:0px 0px 15px 0px; padding:0px; font-size:22px; display:block; font-weight:normal;}

.testimonialRow	{ margin:0px 0px 30px 0px; padding:0px;}
.testibox		{ margin:5px 0px; padding:30px; text-align:center; font-size:16px; min-height:180px;}
.testiauthor	{ margin:0px; padding:0px; text-transform:uppercase; font-weight:bold;}

.coveredMsg{ margin-bottom:20px; text-align:center; padding:20px; border:double 4px #eee;}

/**/
.viewdet .col-md-4 {
    float: left;
}
@media (min-width: 1200px){
	.container{ max-width:inherit;}
	.main img{ width:100%;}
}
@media only screen and (max-width : 2600px) and (min-width : 1900px){
}

@media only screen and (max-width : 1700px) and (min-width : 1400px){
}
@media only screen and (max-width : 1600px){
}

@media only screen and (max-width : 769px){
	.sidenav { margin:0px; padding:0px; height:auto; width:100%; position:relative;}
	.main{ margin:0px;}
	.socialLinks{ position:absolute; right:0px; margin-top:12px;}
	.navbar{ float:left; min-height:65px; width:94%;}
	.navbar ul{ margin-top:50px;}
	button.navbar-toggler{ position:absolute; left:10px; top:10px; background:#fff;}
	.tabline{ text-align:center; padding:20px;}
	.tabline .alignRight{ text-align:center;}
	.coverdrow h2{ margin-top:10px;}
	.contentData h1, .textData h1{ font-size:24px; text-align:left;}
	.centerData h1{ text-align:center;}
	#accordion button.btn{white-space:initial;}
	#accordion .card-header h5 button{ padding-left:45px;}
	#accordion .card-header h5 button{ text-indent:-20px;}
	.contactBox{ word-wrap:break-word; word-break: break-all;}
	.calltoaction div{ text-align:left !important;}
	#claimOccurred_year{ margin-top:10px;}
	.optionBox{ text-align:left;}
}

@media only screen and (max-width : 920px) and (min-width : 601px){
}

@media only screen and (max-width : 600px){
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

@media only screen and (max-width : 767px){
	.main {
		margin-right:0px !important;
		margin-left:0px !important;
	}
}

 .switch {
	 position: relative;
	 display: inline-block;
	 width: 55px;
	 height: 24px;
 }

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: red;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: green;
}

input:focus + .slider {
	box-shadow: 0 0 1px red;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

div.dataTables_paginate {float: right}

.btn-red {
	padding: 10px 30px;
	border-radius: 0px;
}
.sidenav, .coveredboxes .col-md-6 p, .btn-red, #accordion .card-header h5 button.collapsed, .tollfreenumber {
	background-color: red;
}

.btn.btn-red {
	color: #fff;
}

.body_image{
	font-size: 14px;
	font-family: "OpenSans";
	background: url(../../uploads/images/gradiant-5.jpg) no-repeat center center !important;
	background-size: cover !important;
}