/*   
Theme Name: Underdog Custom Theme
Theme URI: 
Description: Custom theme for Underdog by Atom42.
Author: Atom42
Author URI: http://www.atom42.co.uk
Version: 1
*/

@media screen {
body
{
	margin:0;
	padding:0;
	font-family:"VAG Rounded LT W01 Thin";
	font-size:15px;
	color:#333;
	background-color:#F4F4EC;
}


ul, ol
{
	padding-left:15px;
}


/*Generic Styles*/

a, a:hover, a:visited
{
	color:#00a0aa;
}

.udwrapper
{
	width:1000px;
	margin:auto;
	position:relative;
	max-width:95%;
}

.udclear
{
	clear:both;
}

.btn:hover, .btn a
{
	color:#fff;
}

a:hover
{
	text-decoration:none;
}

h1
{
	font-size:50px;
	color:#D53E34;
	margin:0;
	padding:0;
}

h2
{
	color:#D53E34;
}


h3
{
	font-size:25px;
	color:#333;
	font-weight:normal;
	margin:0;
	margin-bottom:10px;
	padding:0;
	color:#D53E34;
}

h4
{
	font-size:25px;
	line-height:1.2;
	margin:0;
	padding:0;
	color:#00a0aa;
	margin-bottom:15px;
}


h2.udpanel
{
	font-size:52px;
	color:#D53E34;
	margin:0;
	padding:0;
	margin-bottom:30px;
	text-align:center;
}

.udleftside h2
{
	margin-top:50px;
}

telnumber a
{
	color:#D53E34 !important;
}

/*------------------------------------------*/

/*header styles*/
.udheaderwrapper
{
	background-color:#fff;
	padding:15px 0;
}

.captcha-container{
	transform: scale(0.7);
    margin-left: -40px;
}


.udmedteltext
{
	color:#D53E34;
	font-size:22px;
	float:right;
	width:100%;
	text-align:right;
	line-height:1;
}

.udmedteltext img
{
	float:right;
	margin-left:10px;
}

.udmedtelnumber
{
	font-size:50px;;
	font-family:"VAG Rounded LT W01 Bold";
}


.udstickyheader
{
	position:fixed;
	top:0;
	width:100%;
	z-index:200;
	box-shadow:0px 2px 3px #999;
	padding:5px 0;
}

.udstickyheader .udlogowrapper img
{
	height:auto;
	width:110px;
}

.udlogowrapper
{
	font-size:20px;
	color:#00a0aa;
	font-size: 40px;
    padding-top: 13px;
    font-weight: bold;
}

.udlogowrapper a
{
	color:#00a0aa;
}

.udstickyheader .headerboxes
{
	padding-top:10px;
	padding-bottom:10px;
}

.udstickyheader .headerbox
{
	font-size:13px;
}

.udstickyheader .getoffer
{
	margin-top:0;
}

.udstickyheader .hidethis
{
	display:none;
}

.udstickyheader .udmedteltext
{
	font-size:15px;
}

.udstickyheader .udmedteltext img
{
	height:auto;
	width:40px;
}

.udstickyheader .udmedtelnumber
{
	font-size:35px;
}

#catapult-cookie-bar
{
	position:absolute !important;
}

.udhaveheight
{
	height:108px;
}

/*------------------------------------------*/

/*navbar styles*/
.udnavigationwrapper
{
	background-color:#00A0AA;
	color:#fff;
	position:relative;
	z-index:200;
}

.udnavigationwrapper ul
{
	padding:0px;
	margin:0;
	display:inline-block;
}

.udnavigationwrapper ul li
{
	display:inline-block;
	border-right:solid 1px #fff;
	list-style:none;
}

.udnavigationwrapper ul li:first-child
{
	border-left:solid 1px #fff;
}

.udnavigationwrapper ul li a
{
	display:block;
	padding:15px 25px;
	color:#fff;
	text-decoration:none;
}

.udsearchbutton
{
	padding-left:5px;
	float:right;
	margin-top:5px;
}

.udsearchform
{
	float:right;
	position:absolute;
	right:0;
	display:inline-block;
}

.udsearchinput
{
	width:0px !important;
	padding:6px 0px !important;
	opacity:0;
	transition: all 0.5s ease 0s !important;
	-moz-transition: all 0.5s ease 0s !important;
	-webkit-transition: all 0.5s ease 0s !important;
}

.udsearchform:hover .udsearchinput
{
	padding:6px 12px !important;
	opacity:1;
	width:200px !important;
	transition: all 0.5s ease 0s !important;
	-moz-transition: all 0.5s ease 0s !important;
	-webkit-transition: all 0.5s ease 0s !important;
}

.ud3blocksdesktop
{
	display:block;
}
	
.ud3blocksmobile
{
	display:none;
}

.ud3blocksmobile .udblocktext
{
	font-size:20px;
}

.ud3blocksmobile .udblock:first-child
{
	margin-top:-30px;
	width:100%;
}

.ud3blocksmobile .udblock:nth-child(2) .udblocktext, .ud3blocksmobile .udblock:nth-child(3) .udblocktext
{
	min-height:50px;
}
	
/*------------------------------------------*/

/*responsive nav styles*/
.udresponsivemenu
{
	background-color:#00A0AA;
	color:#fff;
	position:relative;
	z-index:200;
	display:none;
}

.menu-mainnav-container
{
	display:inline;
}

.navbar-form
{
}

.udhiddenmenu
{
	display:none;
	position:relative;
	z-index:200;
}


.udhiddenmenu ul
{
	margin:0;
	padding:0;
}


.udhiddenmenu ul li
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #fff;
	list-style:none;
	font-size:20px;
}

.udhiddenmenu ul li a
{
	color:#fff;
	text-decoration:none;
}

.udhiddenmenu ul li ul.sub-menu li
{
	padding-left:20px !important;
	font-size:12px !important;
	border:0 !important;
}


.udmenubutton
{
	padding-bottom:10px;
	padding-top:10px;
	color:#fff;
	font-weight:normal;
	cursor:pointer;
	font-size:22px;
}

.udmenubutton img
{
	margin-top:5px;
}


/*------------------------------------------*/


/*banner styles*/
.udbannerwrapper
{
	background-image:url(images/banner.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
}

.udunderdogbanner {
    bottom: 0;
    margin-top: -40px;
    position: absolute;
    right: 0;
    text-align: right;
}

.udunderdogbanner img
{
	max-width:100%;
	height:auto;
}

.udbannertext
{
	position:relative;
	padding:30px 0;
	font-size:19px;
	color:#D53E34;
}

.udclaimformwrapper
{
	color:#D53E34;
	margin-top:25px;
	font-size:26px;
}

.udform
{
	background-color:rgba(0,160,170,0.7);
	padding:15px;
	color:#fff;
	font-size:14px;
	border-radius:10px;
	margin-bottom:30px;
	min-height:145px;
	position:relative;
}


.udhiddenform
{
	display:none;
}

.udcallbackbtn
{
	width:100%;
	border:solid 1px #8C932E;
	background-color:#A7BE3A;
	font-size:25px;
	border-radius:5px;
	padding:5px 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7be3a+0,92a82b+100 */
	background: #a7be3a; /* Old browsers */
	background: -moz-linear-gradient(top,  #a7be3a 0%, #92a82b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7be3a), color-stop(100%,#92a82b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a7be3a 0%,#92a82b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a7be3a 0%,#92a82b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a7be3a 0%,#92a82b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a7be3a 0%,#92a82b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7be3a', endColorstr='#92a82b',GradientType=0 ); /* IE6-9 */
	box-shadow:0px 0px 3px #00777A;
}

.udform p{
	display:none;
	color:#D53E34;
}
.udcallbackformwidget p{
	display:none;
	color:#D53E34;
	text-align:left
}

#loading{
	position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(225,225,225,0.5);
    top: 0%;
    text-align:center;
    line-height:346px;
    left: 0;
    border-radius: 10px;
    display:none	
}

/*------------------------------------------*/


/*3 blocks styles*/

.ud3blocks
{
	text-align:center;
}

.ud3blocks .udblock
{
	margin-top:-30px;
}

.udblock img
{
	max-width:100%;
	height:auto;
}

.udblockinner
{
	background-color:#fff;
	border:solid 2px #00A0AA;
	border-radius:10px;
	padding:15px;
	box-shadow:0px 1px 4px #666;
}

.udblockicon
{
	margin-bottom:10px;
}

.udblocktext
{
	color:#333;
	font-size:18px;
	line-height:1.3;
	margin-bottom:10px;
}

.ud3blocksdesktop .udblocktext
{
	min-height:75px;
}

.udblockbutton
{
	width:100%;
	border:solid 1px #7C1D1D;
	background-color:#d53e34;
	font-size:18px;
	border-radius:5px;
	color:#fff;
	padding:7px 10px;
	box-shadow:0px 0px 3px #666;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d53e34+1,b53e34+100 */
background: #d53e34; /* Old browsers */
background: -moz-linear-gradient(top,  #d53e34 1%, #b53e34 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d53e34), color-stop(100%,#b53e34)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d53e34 1%,#b53e34 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d53e34 1%,#b53e34 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d53e34 1%,#b53e34 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d53e34 1%,#b53e34 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d53e34', endColorstr='#b53e34',GradientType=0 ); /* IE6-9 */

}

.udblockbutton:hover
{
	color:#fff;
}


/*------------------------------------------*/


/*accident type styles*/

.udaccidenttypes
{
	margin-top:50px;
}

.udaccidenticon 
{
	text-align:center;
	font-size:20px;
	color:#666;
}

.udaccidenticon img
{
	max-width:100%;
	height:auto;
}

.udaccidenticon a, .udaccidenticon a:hover
{
	color:#666 !important;
	text-decoration:none;
}

.udaccidenticonwrapper
{
	margin-top:40px;
}

.udaccidenttitle
{
	margin-top:15px;
}
/*------------------------------------------*/

/*Reviews panel styles*/

.udreviewswrapper
{
	padding:30px 0;
	background-color:#A7BE3A;
	color:#fff;
	margin-top:80px;
	text-align:center;
}

.udreview
{
	text-align:center;
	font-style:italic;
	font-size:19px;
	position:relative;
	background-color:rgba(255,255,255,1);
	padding:20px;
	border-radius:10px;
}

.udreview img
{
	display:block;
	margin:auto;
	max-width:100%;
	height:auto;
}

.udreviewauthor
{
	font-style:normal;
	font-size:25px;
}

.udreviewdog
{
	position:absolute;
	bottom:-165px;
	right:-85px;
}

.udreviewswrapper .udpanel
{
	color:#fff;
	margin-bottom:40px;
}

.udreviewbutton
{
	display:inline-block;
	text-align:center;
	max-width:250px;
	font-size:25px;
}

.udreviewvideo
{
	text-align:left;
}

.udreviewvideo img
{
	max-width:100%;
	height:auto;
}

.udreviewbuttonwrapper
{
	clear:both;
	margin-top:30px;
	text-align:center;
}

.embed-container
{ 
	position: relative; 
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 95%;
	height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed 
{ 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

/*------------------------------------------*/


/*how it works styles*/
.udhowitworkswrapper
{
	background-image:url(images/sunburst.jpg);
	background-size:cover;
	padding:40px 0 80px 0;
	background-position:center;
}


.udworksbutton
{
	display:inline;
	font-size:25px;
	margin-right:10px;
}

.udhowitworksmobile
{
	display:none;
}

.udhowitworksdesktop
{
	display:block;
}

.udhowitworksmobile ol
{
	padding:0;
	margin:0;
}

.udhowitworksmobile ol li, .udhowitworksmobile .accordianinner
{
	background-color:#00a0aa !important;
	padding:10px !important;
	margin-bottom:10px !important;
	color:#fff !important;
	font-size:20px !important;
	border-bottom:none !important;
}


.udhowitworksmobile .accordianinner h2
{
	color:#fff;
}

.udhowitworksmobile .accordianhidden
{
	font-size:18px;
}

.udhowitworksanimation
{
	display:block;
	position:relative;
	max-height:40%;
	overflow:hidden;
}

/*animation starts*/
svg
{
	margin: auto;
	width: 100%;
	max-width: 1000px;
}

#Layer_1
{
	height:515px
}

.boldline
{	
	fill:none;
	stroke:#e0e0e0;
	stroke-width:25;
    stroke-dashoffset:0.00;	
}

.modalbutton
{
	background:none;
	border:none;
	box-shadow:none;
	width:12%;
	height:31%;
	display:block;
	position:absolute;
	z-index:100;
}

#step1modalbutton
{
	top:0;
	left:10%;
}


#step2modalbutton
{
	top:0;
	left:52%;
}

#step3modalbutton
{
	top:32%;
	left:64%;
}


#step4modalbutton
{
	top:32%;
	left:23%;
}

#step5modalbutton
{
	top:63%;
	left:34%;
}


#step6modalbutton
{
	top:63%;
	left:81%;
}



.boldlineTop
{	
	fill:none;
	stroke:#EAEAE2;
	stroke-width:25;	
}


.thinline
{	
	fill:none;
	stroke:#14a2b2;
	stroke-width:1.5;
	stroke-dasharray:5,5;
    stroke-dashoffset:0.00;	
}

.thinlineTop
{	
	fill:none;
	stroke:#EAEAE2;
	stroke-width:3;	
}

#step1
{
	transform-origin: 50% 50%;
	pointer-events: bounding-box;
}

#step2, #step3, #step4, #step5, #step6
{
	display:none;
	transform-origin: 50% 50%;	
}

#claimtext2, #claimtext3, #claimtext4, #claimtext5, #claimtext6
{
	display:none;	
}
		
.arrows
{
	display:none
}

.animated.zoomIn
{
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.4s;
}

text
{
	font-family:"VAG Rounded LT W01 Thin";
}

.st1{clip-path:url(#XMLID_2_);}
.st2{fill:url(#XMLID_3_);}
.st3{fill:url(#XMLID_4_);}
.st4{opacity:0.33;}
.st5{fill:#FFFFFF;}
.st6{opacity:0.64;fill:#EAEAEA;}
.st7{clip-path:url(#XMLID_5_);}
.st8{fill:url(#XMLID_6_);}
.st9{fill:url(#XMLID_7_);}
.st12{fill:#F4F4EC;}
.st13{fill:#00A0AA;}
.st14{fill:#DC8633;}
.st15{fill:none;}
.st16{font-family:"VAG Rounded LT W01 Thin";}
.st17{font-size:30px;}
.st18{fill:#14A2B2;}
.st19{fill:#F4F4EC;stroke:#00A0AA;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st20{fill:none;stroke:#00A0AA;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st21{fill:#F4F4EC;stroke:#F4F4EC;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:10;}
.st22{fill:#F4F4EC;stroke:#00A0AA;stroke-width:3.2832;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st23{fill:none;stroke:#00A0AA;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st24{opacity:0.66;fill:#F4F4EC;}
.st25{fill:#F4F4EC;stroke:#00A0AA;stroke-width:3.4112;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st26{font-family:"VAG Rounded LT W01 Thin";}
.st27{font-size:20px;}


/*------------------------------------------*/

/*about panel styles*/
.udaboutuswrapper
{
	padding:40px 0;
	background-color:#D9F1F2;
	text-align:center;
}


.udaboutuswrapper .udblock img
{
	margin-top:-40px;
	width:100%;
	height:auto;
}

.udblock h3
{
	font-size:20px;
}


/*------------------------------------------*/

/*footer styles*/
footer
{
	background-color:#2F2E2E;
	padding:40px 0;
	color:#fff;
	font-size:17px;
}

footer a
{
	color:#fff;
	text-decoration:none;
}

footer ul
{
	padding:0;
	margin:0;
}

footer ul li
{
	list-style:none;
	display:inline;
	margin-right:20px;
	padding-right:20px;
	border-right:solid 1px #fff;
}

footer ul li:last-child
{
	border-right:none;
}

footer ul li a, footer ul li a:hover
{
	color:#fff;
	text-decoration:none;
}


.udcopyright
{
	font-size:13px;
	padding-top:20px;
	margin-top:20px;
	border-top:solid 1px #666;
}

/*------------------------------------------*/


/*live chat styles*/


.udbtn {
    border: 1px solid #8ca418;
    border-collapse: separate;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 100%;
    line-height: 1.678em;
    margin: 0;
    outline: 0 none;
    overflow: visible;
    padding: 0 1.5em;
    text-align: center;
    text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7be3a+0,92a82b+100 */
	background: #a7be3a; /* Old browsers */
	background: -moz-linear-gradient(top,  #a7be3a 0%, #92a82b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7be3a), color-stop(100%,#92a82b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a7be3a 0%,#92a82b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a7be3a 0%,#92a82b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a7be3a 0%,#92a82b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a7be3a 0%,#92a82b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7be3a', endColorstr='#92a82b',GradientType=0 ); /* IE6-9 */
	box-shadow:0px 0px 3px #333;
}

.btn {
 vertical-align:auto !important;
}


.udbtn-live-chat-wrap {
    top: 250px;
    left: 0;
    position: fixed;
    width: auto;
    z-index: 999;
	margin-right:15px;
}

.udbtn-live-chat-wrap .udbtn.udbtn-live-chat {
    /*border-color: #fff;
    border-width: 1px 1px 0;*/
	border-radius: 20px 0 0 20px;
    padding: 0;
    position: fixed;
    right: 0;
    /*width: 230px;*/
	width:auto !important;
	-moz-animation-delay: 20s;
	-webkit-animation-delay: 20s;
	animation-delay: 20s;
}

.udbtn-live-chat-wrap .udbtn.udbtn-live-chat table {
    width: 100%;
	float:right;
}

.udbtn-live-chat-wrap .udbtn.udbtn-live-chat .lpStaticButtonAddTextTD, .udbtn-live-chat-wrap .udbtn.udbtn-live-chat .lpPoweredByDiv, .udbtn-live-chat-wrap .udbtn.udbtn-live-chat .lpEmtStarRating {
    display: none;
}

.udbtn-live-chat-wrap .udbtn.udbtn-live-chat .lpStaticButtonTR a {
    display: block;
}

.udbtn-live-chat-wrap .udbtn.udbtn-live-chat img {
    vertical-align: middle;
	/*padding:10px;*/
}

.udbtn-live-chat
{
	border:0 !important;
	background:none !important;
}

/*------------------------------------------*/

/*page styles*/
.udpagebanner
{
	background-image:url(images/pagebanner.jpg);
	background-repeat:repeat-x;
	background-position:center;
}

.udpagetitle
{
	padding:30px 0;
}

.udpagesubtitle
{
	color:#d53e34;
	font-size:22px;
}

.udpagebanner .udblockbutton
{
	display:none;
	margin:auto;
	width:50%;
	margin-top:10px;
}

.udpageunderdog
{
	max-width:250px;
	max-height:200px;
	float:right;
}

.udleftside
{
	float:left;
	width:67%;
}

.udrightside
{
	float:right;
	width:24%;
}

.udpagewrapper
{
	padding:30px 0;
}

#pg-232-2
{
	text-align:center;
}

/*-----------------------------------------*/

/*widget styles*/

.udwidget
{
	background-color:#fff;
	border:solid 2px #00A0AA;
	border-radius:10px;
	padding:15px;
	box-shadow:0px 1px 4px #999;
	text-align:center;
	position:relative;
	margin-bottom:20px;
	font-size:13px;
}

.udwidget h3
{
	font-size:16px;
	font-family:"VAG Rounded LT W01 Bold";
	margin:0;
	margin-bottom:5px;
}

.udwidget .udblockbutton
{
	font-size:14px;
	margin-top:10px;
}

.udcallbackformwidget
{
	background-color:#d9f1f2;
}

.udcallbackformwidget input[type=text]
{
	margin-bottom:10px;
	border:solid 2px #00A0AA;
}

.udcallbackformwidget .btn-group, .udform .btn-group
{
	margin-bottom:10px;
	width:100%;
}

.udcallbackformwidget .btn-group button
{
	background-color:#fff;
	border:solid 2px #00A0AA;
	color:#333;
	width:25%;
}

.udform .btn-group
{
	margin-top:10px;
}

.udform .btn-group button
{
	background-color:#fff;
	color:#333;
	width:25%;
}


.udcallbackformwidget div[class^="col"], .udform div[class^="col"]
{
	padding-left:5px;
	padding-right:5px;
}

.udcallbackformwidget .row, .udform .row
{
	margin-left:-5px;
	margin-right:-5px
}

.udreviewwidget
{
	background-color:#a7be3a;
	border:solid 2px #a7be3a;
	color:#fff;
}


.udcalculatorwidget
{
	background-color:#F7C324;
	border:solid 2px #F7C324;
	/*color:#fff;*/
}


.udreviewwidget img
{
	max-width:100%;
	height:auto;
	display:block;
	margin-bottom:5px;
	margin:auto;
}

.udwidget h2
{
	font-size:28px;
	color:#D53E34;
	margin:0;
	padding:0;
}

.udcallbackformwidget .udcallbackbtn
{
	font-size:18px;
	color:#fff;
}


#e-form-widget .box{
   width:240px;
   background:#00A0AA;
   color:#FFF;
   text-align:center;
   overflow:hidden;
   font-size:18px;
   min-height:160px;
   position:relative;
   box-shadow:0px 1px 4px #999;
   border-radius:10px;
   margin-bottom:20px;
}
#e-form-widget .box p
{
	padding:15px;
}
#e-form-widget .btn1{
    height: 60px;
    width: 50%;
    outline: 0;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 18px;
	position:absolute;
	bottom:0;
	left:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7be3a+0,5b8c00+100 */
background: rgb(167,190,58); /* Old browsers */
background: -moz-linear-gradient(top, rgba(167,190,58,1) 0%, rgba(91,140,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(167,190,58,1) 0%,rgba(91,140,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(167,190,58,1) 0%,rgba(91,140,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7be3a', endColorstr='#5b8c00',GradientType=0 ); /* IE6-9 */
border-right:solid 1px #3C8312;
box-shadow:1px 1px 2px #000;
}
#e-form-widget .btn2{
	height: 60px;
    width: 50%;
    outline: 0;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 18px;
	position:absolute;
	bottom:0;
	right:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d53e34+1,8c0000+100 */
background: rgb(213,62,52); /* Old browsers */
background: -moz-linear-gradient(top, rgba(213,62,52,1) 1%, rgba(140,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(213,62,52,1) 1%,rgba(140,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(213,62,52,1) 1%,rgba(140,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d53e34', endColorstr='#8c0000',GradientType=0 ); /* IE6-9 */
border-left:solid 1px #D16F71;
box-shadow:1px 1px 2px #000;
}
#e-form-widget .btn3{
	height: 60px;
	width:100%;
    outline: 0;
    background: #2bb0b9;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 18px;
	position:absolute;
	bottom:0;
	left:0;
}

#res > p {
    min-height: 300px;
}

#tp-widget-businessinfo, #tp-widget-businessinfo strong
{
	color:#fff !important;
}

.udprivacypolicy
{
	font-size:11px;
	margin-top:10px;
}

.udprivacypolicy2
{
	font-size:11px;
	margin-top:10px;
	text-align:center;
}

.udprivacypolicy2 a
{
	color:#fff;
}

/*-----------------------------------------*/


/*search page styles*/
.udmeta
{
	margin-top:5px;
	margin-bottom:5px;
	color:#666;
	font-size:13px;
}

.udsearchpost h2, .udsearchpost h2 a, .udsearchpost h2 a:hover
{
	color:#d53e34;
	font-size:28px;
	text-decoration:none;
}

.udsearchpost
{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:dotted 1px #ccc;
}

.udreadmore a, .udreadmore a:hover
{
	color:#00a0aa;
}

/*-----------------------------------------*/

/*Accordian styles*/
.accordianwrapper {
    margin-bottom: 10px;
}
.accordianhidden {
    /*display: none;*/
}
.accordianinner {
    /*background-color: #48ccb2;
    color: #fff;*/
    cursor: pointer;
    margin-bottom: 15px;
	padding-bottom:15px;
	border-bottom:dotted 1px #666;
}
.accordianinner h2 {
    font-size: 20px;	
	color:#00a0aa;
	margin:0;
}
.accordiantext, .accordianreadmore {
}
.accordiantext {
    width: 73%;
}
.accordianreadmore {
    padding: 13px;
    text-align: right;
    text-transform: uppercase;
    width: 25%;
}
/*-----------------------------------------*/

/*page links styles*/
.udpagelinkswrapper
{
	padding:30px 0px;
	background-color:#d9f1f2;
	margin-top:30px;
}

.udpagelinkbox
{
	text-align:center;
}

.udpagelinkswrapper .row
{
	margin-top:20px;
}

.udpagelinkswrapper h1
{
	margin-bottom:0;
}

.udlinkicon
{
	margin-bottom:10px;
}

.udlinktext, a .udlinktext
{
	color:#666;
	text-align:center;
}

/*-----------------------------------------*/

/*styling the basic gallery */


.gallery {
   margin: auto;
}
.gallery-item {
   float: left;
   margin-top: 10px;
   text-align: center;

}
.gallery img {
   border: 1px solid #cfcfcf !important;
}
.gallery-caption {
   margin: 0 auto !important;
   max-width:80%;
   text-align:center;
   font-size:85%;
}







.gallery-columns-0 .gallery-item {
    max-width: 100%;
}
.gallery-columns-1 .gallery-item {
    max-width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16%;
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
}

.gallery-columns-9 .gallery-caption {
	max-width: 9%;
}




/* Some basic styles for images in posts and pages in Wordpress */

img.alignnone {margin:1em 1em 1em 1em; max-width:100%; height:auto;}
img.alignright {float:right; margin:0 0 1em 1em; max-width:100%; height:auto; }
img.alignleft {float:left; margin:0 1em 1em 0; max-width:100%; height:auto;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; max-width:100%; height:auto; }
a img.alignright {float:right; margin:0 0 1em 1em; height:auto; }
a img.alignleft {float:left; margin:0 1em 1em 0; height:auto; }
a img.aligncenter {display: block; margin-left: auto; margin-right: auto; height:auto; }




/* Some basic styles for images with captions in posts and pages in Wordpress */

.wp-caption.alignnone {margin:1em 1em 1em 1em;}
.wp-caption.alignright {float:right; margin:0 0 1em 1em; }
.wp-caption.alignleft {float:left; margin:0 1em 1em 0;}
.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto; }






blockquote { }
blockquote p { }



.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.sub-menu { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.sub-menu li { }
ol.commentlist li.comment ul.sub-menu li.alt { }
ol.commentlist li.comment ul.sub-menu li.bypostauthor { }
ol.commentlist li.comment ul.sub-menu li.byuser { }
ol.commentlist li.comment ul.sub-menu li.comment { }
ol.commentlist li.comment ul.sub-menu li.comment-author-admin { }
ol.commentlist li.comment ul.sub-menu li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.sub-menu li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.sub-menu li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.sub-menu li.depth-5 { }
ol.commentlist li.comment ul.sub-menu li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

#titlefields button{
	outline:0;
	cursor:pointer;
}
.selected{
	background-color:#D53E34 !important;
	color:#FFF !important;
}

.notselected{
	background-color:#FFF !important;
	color:#000 !important;
}
.selectedblue{
	background-color:#a7be3a !important;
}

.notselectedblue{
	background-color:#2bb0b9 !important;
}

.eligibilityformwrapper{
	margin-bottom: 20px;
	overflow: hidden;
}
.eligibibilityformquestionwrapper{
	height: 80px;
	width: 65%;
	color: #fff;
	font-size: 18px;
	background: #00a0aa;
	float: left;
}
.eligibilityformquestion{
	margin: 25px 10px;
}
.eligibilityformbuttonswrapper{
	width: 35%;
	float: left;	
}

.eligibilityformbuttons{
	height: 80px;
	width: 50%;
	float: left;
	outline: 0;
	color: #fff;
	-webkit-appearance: button;
	border: none;
	border-radius: 0;
	font-size: 18px;
	background: rgb(167,190,58);
    background: -moz-linear-gradient(top, rgba(167,190,58,1) 0%, rgba(91,140,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(167,190,58,1) 0%,rgba(91,140,0,1) 100%);
    background: linear-gradient(to bottom, rgba(167,190,58,1) 0%,rgba(91,140,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7be3a', endColorstr='#5b8c00',GradientType=0 );
    border-right: solid 1px #3C8312;
    box-shadow: 1px 1px 2px #000;
}
.eligibilityformbuttonswrapper .no{
	height: 80px;
	width: 50%;
	float: left;
	outline: 0;
	color: #fff;
	-webkit-appearance: button;
	border: none;
	border-radius: 0;
	font-size: 18px;
	background: rgb(213,62,52);
    background: -moz-linear-gradient(top, rgba(213,62,52,1) 1%, rgba(140,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(213,62,52,1) 1%,rgba(140,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(213,62,52,1) 1%,rgba(140,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d53e34', endColorstr='#8c0000',GradientType=0 );
    border-left: solid 1px #D16F71;
}

.not-checked{
	opacity:0.5;	
}

#eligibilityformresult{
	width: 100%;
    height: 200px;
	padding:20px;
    text-align: center;
    line-height: 1.2;
    background: #00A0AA;
    color: #FFF;
    font-size: 26px;
    border-radius: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

#eligibilityformresult #reset{
	position: absolute;
    color: #FFF;
    font-size: 14px;
    bottom: 10px;
    line-height: 1;
    font-weight: lighter;
    left: 10px;
    border: 1px solid #FFF;
    padding: 5px;
    border-radius: 4px;	
}
a.gotoform{
	color:#D53E34 !important;
	
}

/* Claim Process Big Animation */
#biganimation svg {
  position:relative;
  margin: auto;
  width: 100%;
  margin-top:-220px;
}

.biganimparagraph
{
	color:#00a0aa;
	fill:#00a0aa;
	max-width:20%;
}

#biganimation .boldline {
  stroke-dashoffset: 3350;
  stroke-dasharray: 3350;
  stroke:#666666;
  stroke-width:30;
  fill:none;
  stroke-miterlimit:10;
  opacity:0.2
}
#biganimation .thinline {
  stroke-dashoffset: 3350;
  stroke-dasharray: 3350;
  fill:none;
  stroke:#00A0AA;
  stroke-width:2;
  stroke-miterlimit:10;
}
#biganimation #step2,#biganimation #step3,#biganimation #step4,#biganimation #step5,#biganimation #step6,#biganimation #questionmark,#biganimation #paragraph2,#biganimation #callcenter,#biganimation #chart,#biganimation #paragraph4,#biganimation #doctor,#biganimation #paragraph5,#biganimation #pound,#biganimation #paragraph6{
	display:none;
	transform-origin: 50% 50%;
}
#biganimation .biganim0{opacity:0.2;fill:none;stroke:#666666;stroke-width:30;stroke-miterlimit:10;}
#biganimation .biganim1{fill:none;stroke:#00A0AA;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1,5;}
#biganimation .biganim2{fill:none;}
#biganimation .biganim3{fill:#D53E34;}
#biganimation .biganim5{font-size:51.4702px;}
#biganimation .biganim6{fill:url(#SVGID_1_);}
#biganimation .biganim7{fill:#FFFFFF;}
#biganimation .biganim9{font-size:26px;}
#biganimation .biganim10{fill:url(#SVGID_2_);}
#biganimation .biganim11{fill:#F4F4EC;}
#biganimation .biganim12{fill:#00A0AA;}
#biganimation .biganim13{fill:none;stroke:#00A0AA;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
#biganimation .biganim14{fill:#F4F4EC;stroke:#F4F4EC;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:10;}
#biganimation .biganim15{fill:#F4F4EC;stroke:#00A0AA;stroke-width:3.2832;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
#biganimation .biganim16{clip-path:url(#SVGID_4_);fill:none;stroke:#00A0AA;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
#biganimation .biganim17{opacity:0.66;fill:#F4F4EC;}
#biganimation .biganim18{fill:#F4F4EC;stroke:#00A0AA;stroke-width:3.4112;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
#biganimation .biganim19{fill:#DC8633;}
#biganimation .biganim21{font-size:42px;}
#biganimation .biganim22{fill:#14A2B2;}
#biganimation .biganim23{fill:#F4F4EC;stroke:#00A0AA;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
#biganimation .biganim24{fill:#14A2B2;stroke:#F4F4EC;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
#biganimation .biganim26{font-size:20px;}
#biganimation .biganim27{font-size:12px;}
#biganimation .biganim28{letter-spacing:1;}
#biganimation .biganim29{fill:#00A0AA;stroke:#00A0AA;stroke-width:5.3183;stroke-miterlimit:10;}
#biganimation .biganim30{letter-spacing:5;}
#biganimation .biganim31{letter-spacing:3;}
#biganimation .biganim32{letter-spacing:2;}
#biganimation .biganim33{letter-spacing:4;}
#biganimation .biganim34{font-size:237.8081px;}
#biganimation .biganim35{fill:none;stroke:#14A2B2;stroke-width:3;stroke-miterlimit:10;}
#biganimation .biganim36{fill:#F4F4EC;stroke:#F4F4EC;stroke-width:4;stroke-miterlimit:10;}
#biganimation .biganim37{fill:#F4F4EC;stroke:#14A2B2;stroke-width:3;stroke-miterlimit:10;}
#biganimation .biganim38{fill:none;stroke:#F4F4EC;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
#biganimation .biganim39{fill:#F4F4EC;stroke:#00A0AA;stroke-width:5.3183;stroke-miterlimit:10;}
#biganimation .biganim40{font-size:220.5772px;}
#biganimation .biganim41{fill:#F4F4EC;stroke:#14A2B2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}

.udhowitworksanimation button{
	outline:0;
}

.g-recaptcha>div>div{
	margin:auto;
	margin-bottom:10px;
}
.udrightside .g-recaptcha>div>div{
	margin:auto;
	margin-bottom:10px;
	width:100% !important;
}
.udrightside .g-recaptcha>div>div iframe{
	width:100% !important;
}
} /* END screen media */



@media only screen and (max-width: 999px)
{
	.udbtn-live-chat-wrap
	{
		display:none;
	}
	
	.udresponsivemenu
	{
		display:block;
	}
	
	.udclaimformtitle
	{
		font-size:23px;
	}
	
	.udnavigationwrapper
	{
		display:none;
	}
	
	.udbannersubtext
	{
		display:none;
	}
	
	.ud3blocks .udblock
	{
		margin-top:-10px;
	}
	
	.udclaimformwrapper
	{
		margin-top:10px;
	}
	
	
	.udreviewdog
	{
		max-width:35%;
		z-index:0;
		right:0px;
		bottom:-75%;
	}
	
	.udreviewdog img
	{
		width:100%;
		height:auto;
	}
	
	.udreviewbuttonwrapper
	{
		position:relative;
		z-index:100;
	}
	
	.udunderdogbanner
	{
		margin-top:0;
	}
	
	.udleftside
	{
		float:left;
		width:calc(100% - 260px);
	}
	
	.udrightside
	{
		float:right;
		width:240px;
	}
}


@media only screen and (max-width: 875px)
{
	.udreviewdog
	{
		display:none;
	}
}


@media only screen and (max-width: 760px)
{
	.udreviewdog
	{
		max-width:15%;
		z-index:0;
		right:0px;
		bottom:-45%;
	}
	
	.udreviewdog img
	{
		width:100%;
		height:auto;
	}
	
	.udreviewbuttonwrapper
	{
		position:relative;
		z-index:100;
	}
	
	.udreviewvideo
	{
		margin-bottom:30px;
		text-align:center;
	}

	.udmedteltext
	{
		font-size:18px;
	}
	
	.udmedtelnumber
	{
		font-size:40px;
	}
	
	.udlogowrapper img
	{
		max-width:100%;
		height:auto;
	}
	
	.udheaderwrapper
	{
		padding:15px 0;
	}
	
	.udbannerwrapper
	{
		text-align:center;
	}
	
	.udbannersubtext
	{
		display:none;
	}
	
	.udunderdogbanner
	{
		position:absolute;
		top:59px;
		width:50%;
		right:0;
		text-align:right;
	}
	
	.udbannertextwrapper img
	{
		max-width:100%;
		height:auto;
	}
	
	.udbannertextwrapper
	{
		position:relative;
		z-index:100;
	}
	
	.udunderdogbanner {
  width:40%;
}
	
	.udclaimformwrapper
	{
		margin-top:7%;
	}
	
	.udclaimformtitle
	{
		width:65%;
		text-align:left;
	}
	
	.udform
	{
		margin-bottom:40px;
	}
	
	.ud3blocks .udblock
	{
		margin-top:20px;
	}
	
	.ud3blocksdesktop
	{
		display:none;
	}
	
	.ud3blocksmobile
	{
		display:block;
	}
	
	
	
	h2.udpanel
	{
		font-size:35px;
	}
	
	.udaboutuswrapper .udblock
	{
		margin-bottom:20px;
	}
	
	.udbannerwrapper
	{
		background-size:cover;		
	}
	
	footer ul li
	{
		display:block;
		padding:10px 0;
		border-bottom:dotted 1px #666;
		text-align:center;
		border-right:0;
	}
	
	footer ul li:last-child
	{
		border-right:0;
	}
	
	footer a, footer a:hover, footer a:visited, footer ul li a, footer ul li a:hover, footer ul li a:visited, #menu-footernav a, #menu-footernav a:visited, #menu-footernav a:hover
	{
		color:#fff !important;
		text-decoration:none;
	}
	
	.udcopyright
	{
		text-align:center;
	}
	
	.udreviewvideo
	{
		display:none;
	}
	
	.udhowitworkswrapper .udreviewbuttonwrapper
	{
		display:none;
	}
	
	.udmedteltext
	{
		font-size:18px;
	}
	
	
	.udmedtelnumber
	{
		font-size:35px;
	}
	
	.udreviewdog
	{
		max-width:25%;
		z-index:0;
		right:0px;
		bottom:-45%;
	}
	
	.udreviewdog img
	{
		width:100%;
		height:auto;
	}
	
	.udreviewbuttonwrapper
	{
		position:relative;
		z-index:100;
	}
	
	.udhowitworksmobile
	{
		display:block;
	}
	
	.udhowitworksdesktop
	{
		display:none;
	}
	
	.tp-widget-businessinfo
	{
		color:#fff !important;
	}
	
	.udstickyheader .udmedtelnumber
	{
		font-size:25px;
	}
	
	.udstickyheader .udmedteltext
	{
		font-size:11px;
	}
}

@media only screen and (max-width: 610px)
{
	.udlogowrapper
	{
		font-size:5vw;
		padding-top:4%;
	}
	
	.udmedteltext
	{
		font-size:13px;
	}
}


@media only screen and (max-width: 545px)
{
	
	
	.udbtn-live-chat-wrap
	{
		display:none;
	}
	
	.udmedtelnumber
	{
		font-size:30px;
	}
	
	.udmedteltext img
	{
		display:none;
	}
	
	.udclaimformtitle
	{
		font-family:"VAG Rounded LT W01 Bold";
	}
	
	.udleftside
	{
		float:none;
		width:100%;
		margin-bottom:30px;
		padding-bottom:30px;
		border-bottom:dotted 1px #666;
	}
	
	.udrightside
	{
		float:none;
		width:100%;
	}
	
}


@media only screen and (max-width: 410px)
{
	.udmedteltext
	{
		font-size:12px;
	}
	
	
	.udmedtelnumber
	{
		font-size:25px;
	}
	
	.udbannertext h1
	{
		font-size:38px;
	}
	
	.udclaimformtitle
	{
		font-size:20px;
	}
	
	.udform
	{
		font-size:18px;
	}
	
	.udunderdogbanner
	{
		top: 53px;
    	width: 59%;
	}
	
	.udunderdogbanner img
	{
		margin-right:-30px;
		opacity:0.8;
	}
	
	.udreviewdog
	{
		max-width:35%;
		z-index:0;
		right:0px;
		bottom:-35%;
	}
	
	.udpagetitle
	{
		text-align:center;
		width:100%;
		padding-bottom:0;
		padding-top:10px;
	}
	
	.udpagetitle h1
	{
		font-size:30px;
	}
	
	.udpageunderdog
	{
		width:25%;
		position:absolute;
		right:0;
		bottom:0;
	}
	
	.udpageunderdog img
	{
		width:100%;
		height:auto;
	}
	
	.udpagebanner .udblockbutton
	{
		display:block;
		margin:auto;
		width:50%;
		margin-top:10px;
	}
	
	.udpagebanner .udclear
	{
		height:10px;
	}
	
	.udpagesubtitle
	{
		display:none;
	}

}



@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */