/*
Theme Name: Back to Basics
Theme URI: http://www.bespokewebdesigns.co.uk
Description: A simple theme that can be tweaked for all websites. 
Author: Ali West
Author URI: http://www.bespokewebdesigns.co.uk
*/


@import "styles/reset.css";

/* -------------------- */
/* -- General Styles -- */
/* -------------------- */
#wrap { width: 1000px; margin: 0 auto; background: #ffffff}
body { font-family: arial, sans-serif; background: #e6e6e6 url(images/repeater.jpg) repeat-y top center; color: #444; }
h1 { font-size: 20px; margin: 0 0 20px 0; color:#1A347C}
h2 { font-size: 18px; margin: 0 0 20px 0; }
h3 { font-size: 16px; margin: 0 0 20px 0; }
h4 { font-size: 14px; margin: 10px 0 20px 0; font-weight: bold;}
h5 { font-size: 12px; margin: 0 0 20px 0; }
p { font-size: 12px; line-height: 18px; margin: 0 0 15px 0; }
a { text-decoration: none; color: #30ADE0; text-decoration: underline }
a:hover { color: #30ADE0; text-decoration: none; }
em, .italic { font-style: italic; }
.hide { display: none; }
strong {font-weight: bold;}
img.alignright {float: right; margin: 10px;margin-right: 0;}
img.alignleft {float: left; margin: 10px;margin-left: 0;}
.centre {text-align: center; clear: both; width: 100%;}
hr {border:none; border-top: 1px dotted #ccc;margin-top: 10px; margin-bottom: 10px;clear: both;}
.map {float: left;margin-right: 10px; margin-bottom: 10px;}
small {font-size: 11px;}


/* ----------- */
/* -- Tools -- */
/* ----------- */
.line { clear: both; border-bottom: 1px #ccc dotted; }
.post-line { clear: both; border-bottom: 1px #ccc dotted; margin-bottom: 40px; }

/* ------------ */
/* -- Header -- */
/* ------------ */
#header {background: #fff url(images/banner.jpg) no-repeat top left;height: 175px; width: 100%;}
#header .left-side {float: left;}
#header .left-side img {margin-left: 20px; margin-top: 20px;}
#header .right-side {float: right;}

/* ------------ */
/* -- Contact-- */
/* ------------ */
#contact {float: left; width: 100%; background: #B1DDF9; margin-top: -1px; color: #000066;padding-top: 3px; padding-bottom: 3px;height: 20px;border-top: 1px solid #9FC6E0; }
#contact a {color:#000066; text-decoration:none;}
#contact a:hover {text-decoration: underline}
#contact p.left img {position: relative; top: 3px; margin-left: 2px; margin-right: 2px;}
#contact p.left{float: left;padding-left: 20px;position: relative; top: 0px;font-size: 12px;}
#contact p.right {float: right;font-size: 12px;position: relative; top: 0px;padding-right: 25px;}
#contact p.right img.email {position: relative; top: 2px; }


/* ------------- */
/* -- Content -- */
/* ------------- */
#main { float: left; width: 100%; background: url(images/repeaterCONTENT2.jpg) repeat-y;}
#content { float: left; width: 530px; padding-left: 30px; padding-right: 30px;padding-bottom: 20px;background: #fff ;padding-top: 20px;}

#breadcrumbs {font-size: 11px;float: left;margin-left: 30px; margin-top: 4px}
#contact #breadcrumbs a {text-decoration: underline;}
#contact #breadcrumbs a:hover {text-decoration:none;}

/* ------------- */
/* -- Lists ---- */
/* ------------- */
#content ul {margin-bottom: 18px;list-style-position:outside;position: relative; left: 15px;}
#content ul li { font-size: 12px; line-height: 18px; list-style-type: disc;}
#content ol {margin-bottom: 18px;list-style-position:outside;position: relative; left: 18px;}
#content ol li { font-size: 12px; line-height: 18px; list-style-type: decimal;}

/* ----------------- */
/* -- Home page ---- */
/* ----------------- */
#main.home {background: url(images/repeaterCONTENThome.jpg) repeat-y;}
#frontpage-content { float: left; width: 560px; padding-left: 30px; padding-right: 30px;background: #fff ;padding-top: 10px;}
#frontpage-content #content {  width: 560px;padding-left: 0px; padding-right: 0px;background: none}

/* -------------- */
/* -- Overview -- */
/* -------------- */
#overview { float: left;  }
.overview-block { float: left; width: 270px;margin-left: 10px; background: url(images/overviewBG.png) no-repeat bottom right;text-align: center;height: 360px }

.overview-block p { font-size: 16px;padding: 0; margin: 0;margin-bottom: 8px;clear: both;margin-top: 8px; }
.first { margin-left: 0; background: url(images/overviewBG.png) no-repeat bottom left;width: 280px;padding-left: 0; }
.first img {margin-left: -10px;}

.overview-block-wide { float: left; width: 560px; margin-left: 0px;background: url(images/overviewBG1.png) no-repeat bottom center; text-align: center;margin-top: 10px;height: 340px }
.overview-block-wide p { font-size: 16px;padding: 0; margin: 0;margin-bottom: 8px;clear: both;margin-top: 8px; }

span.button a {display: block;text-decoration:none; font-weight: bold; padding: 8px; background: url(images/button1.png) no-repeat top left;text-transform:uppercase;width: 200px;height: 30px;color: #001e61; text-align: center;padding-top: 7px;margin-top: 20px;margin-left: 35px}
span.button a:hover {background: url(images/button1HOVER.png) no-repeat top left;color: #fff}

.overview-block-wide span.button a {margin-left: 180px;}


/* ------------------- */
/* -- Accommodation -- */
/* ------------------- */
#main.accommodation {background: url(images/repeaterCONTENT1.png) repeat-y;}
#main.accommodation #content { width: 560px; float: left;padding-left: 30px; padding-right: 30px;}
.accommodation-item { float: left;width: 530px;clear: both; display: block; background: url(images/repeaterBOX.png) repeat-y;padding-left: 15px; padding-right: 15px;height: 200px }
.top {background: url(images/top.png) no-repeat top left;width: 560px; float: left; display: block;height: 20px;}
.bottom {background: url(images/bottom.png) no-repeat bottom left;width: 560px; float: left; display: block;height: 20px;margin-bottom: 10px;}
.accommodation-item h4 { font-size: 16px; margin: 0 0 3px 0; padding: 0;}
#content .accommodation-item img { width: 200px; height: 150px;float: left; border: 1px solid #ccc;margin:0;margin-right: 10px; }
.first { margin-left: 0; }
ul#details {margin-top: -10px;float: left;width: 310px;}
p.more {float: right; top: -35px;position: relative; z-index: 100;width: 80px; padding: 4px; background: #ffcc00;display: block;text-align: center;}
p.more a {text-decoration:none;color: #666; font-weight: bold;}
p.more:hover {background: #BDD2FF; color: #666;}

/* -------------------------- */
/* -- Wide Template --------- */
/* -------------------------- */

#main.wide {background: url(images/repeater.png) repeat-y;}
#main.wide #content {width: 760px;padding-right: 0px;padding-left: 30px;padding-right: 30px}

/* -------------- */
/* -- Sidebars -- */
/* -------------- */
#sidebar1 { float: left; width: 180px;}

#sidebar { float: right; width: 230px;}
#sidebar h2 {margin-top: 0px;background: #70BFEA;height: 30px;width:215px;padding-top: 10px;padding-left: 15px;color:#1A347C;font-size: 16px}
#sidebar p {padding-left: 15px; padding-right: 15px;margin-top: -12px;}
#sidebar ul {padding-left: 15px; padding-right: 15px;}
#sidebar h4 {padding-left: 15px;}

#sidebar.home { float: left; width: 200px;padding:0;}
#sidebar.home h2 {position:inherit;margin-top: 0px;background: #70BFEA;height: 30px;width:181px;padding-top: 10px;padding-left: 15px;color:#1A347C;font-size: 16px}
.call {font-style: italic; font-size: 14px;text-align: center;}
#sidebar.home ul {margin: 0; padding: 0;margin-top: -16px; margin-bottom: 7px;}
#sidebar.home li {margin: 0; padding: 0; border-bottom: 1px dotted #70BFEA;padding-top: 8px; padding-bottom: 8px;}
#sidebar.home li p {margin: 0; padding: 0;padding-left: 15px; padding-right: 15px; }
#sidebar.home li:last-child {border:none;}
#sidebar.home .box {border: 2px solid #70BFEA;margin-bottom: 10px;}
#sidebar.home p {padding-left: 15px; padding-right: 15px;margin-top: -12px;}

#sidebar.accommodation { float: left; width: 200px;}
#sidebar.accommodation h2 {position:inherit;margin-top: 0px;background: #70BFEA;height: 30px;width:183px;padding-top: 10px;padding-left: 15px;color:#1A347C;font-size: 16px}
#sidebar.accommodation .box {border: 2px solid #70BFEA;margin-bottom: 10px;}

#sidebar.guides {width: 200px; float: left;}
#sidebar.guides h2 {width:211px;}
#facts {clear: both;width: 230px;padding: 0; margin:0}
#sidebar.guides .box {border: 2px solid #70BFEA;margin-bottom: 10px;}

#sidebar.news .box {border: 2px solid #70BFEA;margin-bottom: 10px;}
#sidebar.news h2 {width: 211px;}

#sidebar.section .box {border: 2px solid #70BFEA;margin-bottom: 10px;}
#sidebar.section h2 {width: 211px;}

/* ---------------------- */
/* -- Section Template -- */
/* ---------------------- */

ul#highlights {font-size: 12px;margin-top: 0; padding-top: 0;padding-bottom: 10px}
ul#highlights li {padding-left: 25px; line-height: 135%;margin-bottom: 3px;padding-bottom: 5px;padding-top: 5px;}
p.button a {display: block;text-decoration:none; font-weight: bold; padding: 8px; background: url(images/button.png) no-repeat top left;text-transform:uppercase;width: 184px;height: 40px;color: #000; text-align: center;padding-top: 10px;margin-top: 30px;}
p.button a:hover {background: url(images/buttonHOVER.png) no-repeat top left;color: #fff}
ul#highlights li#lift {background: url(images/CableCar1.png) no-repeat 0 50%;}
ul#highlights li#transfer {background: url(images/Minibus1.png) no-repeat 0 50%;}
ul#highlights li#catered {background: url(images/KnifeFork1.png) no-repeat 0 50%;}
ul#highlights li#slopes {background: url(images/Skier1.png) no-repeat 0 50%;}
ul#highlights li#clock {background: url(images/Clock1.png) no-repeat 0 50%;}

ul#highlights.home {margin-left: 15px;padding-top: 8px; padding-bottom: 8px}
ul#highlights.home li {border: none; padding-top: 3px; padding-bottom: 3px;padding-left: 25px}


/* ------------ */
/* -- Footer -- */
/* ------------ */
#footer { float: left; padding: 0; width: 100%; color: #888; background: #fff;height:58px}
#footer p { font-size: 12px; }
#footer p.copyright{ float: left;  padding-left: 65px;padding-top: 20px;background: url(images/logoMINI.jpg) no-repeat 20px 2px;height: 34px}
#footer p.design { float: right; padding-right: 20px;padding-top: 20px;}
#footer.contact {float: left; width: 100%; background:#B1DDF9;color: #1A347C;height: 40px;}
#footer.contact p.address {float: left;padding-left: 20px;padding-top: 10px;}
#footer.contact p.email {float: right;padding-right: 20px; font-size: 14px;padding-top: 10px;}
#footer.contact p.address a {color:#1A347C}

/* ------------ */
/* -- Forms --- */
/* ------------ */
.checkbox-804 {positon: relative; left: -10px}

/* ---------------- */
/* -- Navigation -- */
/* ---------------- */
#nav { clear: both; float: left; margin: 0; height: 40px; width: 100%; z-index: 300; position: relative;background: #ffffff;border-top: 1px solid #4EA5D9; border-bottom: 1px solid #4EA5D9;}
#nav .menu {	}
#nav .menu li { margin: 0; padding-top: 13px;padding-bottom: 13px;	float: left; position: relative;padding-left: 30px; padding-right: 30px; }
#nav .menu a { display: block;  margin: 0; color: #001e61; text-decoration: none; font-size: 14px;font-weight:bold;}
#nav .menu .current a, .menu li:hover > a { color: #000; }
#nav .menu ul li:hover a, .menu li:hover li a { color: #000; }
#nav .menu ul a:hover { background: #006599 !important; color: #fff !important; }
#nav .menu ul { background: #4EA5D9; display: none; margin: 0; padding: 0; width: 260px; position: absolute; top: 40px; left: 0px;border-top: 1px solid #4EA5D9;}
#nav .menu li:hover > ul { display: block; }
#nav .menu ul li { float: none; margin: 0; padding: 0; }
#nav .menu ul a { font-size: 12px; font-weight:normal; }
#nav .menu ul ul { left: 250px; top: -3px; }
#nav .menu li.current_page_item a { color: #000; }
#nav .menu li.current_page_item .sub-menu li a { color: #fff; }
#nav .menu .sub-menu li.current-menu-item a  { color: #fff; }
#nav .menu .sub-menu li a {padding-top: 8px; padding-bottom: 8px;padding-left: 10px;}
#nav .menu .sub-menu li:hover a {padding-top: 8px; padding-bottom: 8px;padding-left: 10px;}

#nav .menu-main-container ul#menu-main li {background: url(images/btnMAIN2.png) no-repeat 0 50%; margin-left: 0px; margin-right: 0px;width: 139px}	
#nav .menu-main-container ul#menu-main li:hover {background: url(images/btnMAIN2hover.png) no-repeat 0 50%; }	
#nav .menu a:hover { color: #fff }
#nav .menu-main-container ul#menu-main li:hover a {color: #fff }
#nav .menu-main-container ul#menu-main li.current-menu-item {background:url(images/btnMAIN2hover.png) no-repeat 0 50%;}
#nav .menu-main-container ul#menu-main li.current-menu-item a {color: #fff;}
#nav .menu-main-container ul#menu-main li.current-page-ancestor a {color: #fff;}
#nav .menu-main-container ul#menu-main li.current-page-ancestor {background:url(images/btnMAIN2hover.png) no-repeat 0 50%;}

#nav .menu-main-container ul#menu-main.menu li#menu-item-70 {margin-left: 205px;}

#nav .menu-main-container ul#menu-main li ul.sub-menu li {background:none;padding-left: 0px;margin-left: 0; margin-right: 0;width: 260px}
#nav .menu-main-container ul#menu-main li ul.sub-menu li:hover {background:none;padding-left: 0px;margin-left: 0; margin-right: 0; }
#nav .menu-main-container ul#menu-main li ul.sub-menu li.current-menu-item {background:#006599 }

/* ---------------- */
/* -- Navigation2-- */
/* ---------------- */

#nav1 { clear: both; float: left; margin: 0; width: 100%; z-index: 200; position: relative;background: #57B8F2}
#nav1 .menu {	}
#nav1 .menu li { margin: 0; padding-top: 8px;padding-bottom: 8px;	position: relative;padding-left: 20px; padding-right: 20px; }
#nav1 .menu a { display: block;  margin: 0; color: #fff; text-decoration: none; font-size: 12px; }
#nav1 .menu .current a, .menu li:hover > a { color: #fff; }
#nav1 .menu ul li:hover a, .menu li:hover li a { color: #fff; }
#nav1 .menu ul a:hover { background: #006599 !important; color: #fff !important; }
#nav1 .menu ul { background: #4EA5D9; display: none; margin: 0; padding: 0; width: 250px; position: absolute; top: 0px; left: 180px;}
#nav1 .menu li:hover > ul { display: block; }
#nav1 .menu ul li { float: none; margin: 0; padding: 0; }
#nav1 .menu ul a { font-size: 12px; }
#nav1 .menu ul ul { left: 250px; top: -3px; }
#nav1 .menu li.current_page_item a { color: #fff;  }
#nav1 .menu li.current_page_item { background: #006599;  }
#nav1 .menu li.current-page-ancestor { background: #006599;  }

#nav1 .menu li.current_page_item .sub-menu li a { color: #fff; }
#nav1 .menu .sub-menu li.current-menu-item a  { color: #fff; }
#nav1 .menu .sub-menu li a {padding-top: 8px; padding-bottom: 8px;padding-left: 10px;}
#nav1 .menu .sub-menu li:hover a {padding-top: 8px; padding-bottom: 8px;padding-left: 10px;}
#nav1 .menu li:hover {background: #006599;}	

#nav1.second .menu li:hover {background: #006599;}	
#nav1.second {background: #57B8F2;margin-top: 20px;}
#nav1.second .menu ul { background: #4EA5D9; }

/* --------------------------- */
/* -- Resorts Nav ------------ */
/* --------------------------- */
#nav1.third  { background: none;float: left;margin: 0; padding:0 ;margin-bottom: 10px;margin-left: -15px;width: 200px;}
#nav1.third .menu li { margin: 0; padding: 0px;	position: relative; }
#nav1.third .menu a { display: block;  margin: 0; color: #000; text-decoration: none; font-size: 14px;}
#nav1.third .menu .current a, .menu li:hover > a { color: #fff; }
#nav1.third .menu li:hover > ul { display: block; }
#nav1.third .menu li.current_page_item a { background: url(images/nav-bgHOVER.jpg) no-repeat top left }
#nav1.third .menu li a:hover {color: #fff;background: url(images/nav-bgHOVER.jpg) no-repeat top left}
#nav1.third .menu li a {padding: 0; margin: 0;background: url(images/nav-bg.jpg) no-repeat top left;height: 26px;width:195px;}
#nav1.third ul.menu li a {padding-left: 35px;padding-top: 10px;}

/* ------------------- */
/* -- TABLE GENERAL -- */
/* ------------------- */
#content table {border-collapse:collapse;padding: 0; margin:0;}
.dataTables_wrapper {min-height: 0!important;}
table h3 {font-size: 16px; margin: 0;margin-top: 10px; }
.wp-table-reloaded { font-size: 12px !important;font-family: arial, sans-serif !important;}

/* -------------------------------------- */
/* -- TABLES - TOP ACCOMMODATION INTRO -- */
/* -------------------------------------- */
#content table.accommodation {background: none;width: 720px;padding: 0; margin: 0;margin-bottom: 20px;border-collapse:collapse;border: 1px dotted #ccc; }
#content table.accommodation td, #content table.accommodation th, #content table.accommodation tr {background: none; padding: 0; margin: 0;border: none;padding: 20px;}

#content table.wp-table-reloaded.accommodation ul li {margin: 0; padding: 0;padding-left: 20px; background: url(images/tick.png) no-repeat 0 0px;list-style-type:none;}

#content table.accommodation ul {padding: 0; margin: 0; margin-left: -10px;}
#content table.accommodation .column-1 {width:480px; background: #f6f6f6;} 
#content table.accommodation .column-2 {width:280px; background: #c6c6c6;} 

/* -------------------------------- */
/* -- TABLES - BOTTOM BUTTON BAR -- */
/* -------------------------------- */

#content table.buttonBAR {width: 760px;padding: 0; margin: 0;border: none;border-collapse:collapse;margin-top: 20px;background: #ABDCF9;
-moz-border-radius: 15px;
border-radius: 15px;
} 
#content table.buttonBAR td, #content table.buttonBAR th, #content table.buttonBAR tr {background: none; padding: 0; margin: 0;border: none;}

#content table.buttonBAR tr.row-1 th{text-align: center;font-size: 14px;font-weight: normal;padding-top: 20px;line-height: 140%}
#content table.buttonBAR tr.row-2 td {text-align: center;padding: 20px; margin: 0;padding-top: 5px; }


/* ------------------------------------------------ */
/* -- TABLES - BOTTOM BUTTON BAR FOR NARROW PAGE -- */
/* ------------------------------------------------ */
#content table.buttonBARnarrow {width: 530px;padding: 0; margin: 0;border: none;border-collapse:collapse;margin-top: 20px;-moz-border-radius: 15px;
border-radius: 15px;background: #ABDCF9; }
#content table.buttonBARnarrow td, #content table.buttonBARnarrow th, #content table.buttonBARnarrow tr {background: none; padding: 0; margin: 0;border: none;width: 33%;}

#content table.buttonBARnarrow tr.row-1 th{text-align: center;font-size: 14px;font-weight: normal;padding-top: 20px;line-height: 140%;}
#content table.buttonBARnarrow tr.row-2 td {text-align: center;padding: 20px; margin: 0;padding-top: 5px; }
#content table.buttonBARnarrow p.button a {margin: 0;}
#content table.buttonBARnarrow p {color: #fff;font-size: 14px;}
#content table.buttonBARnarrow a {color: #fff;}


/* -------------------------------- */
/* -- TABLE - SKI RESORTS PAGE ---- */
/* -------------------------------- */
#content table#wp-table-reloaded-id-22-no-1 td, #content table#wp-table-reloaded-id-22-no-1 {border: none; background: none}
#content table#wp-table-reloaded-id-22-no-1 tr {border: none;background: none}
/* -------------------------------- */
/* --------- SLIDESHOW ------------ */
/* -------------------------------- */
.monoslideshow {margin-left: 65px;margin-bottom: 20px}

/* -------------------------------- */
/* --------- SOCIAL --------------- */
/* -------------------------------- */

#logos { float: left; width: 960px; background: #fff url(images/bar.jpg) repeat-x top left; padding: 20px;text-align: center; padding-top: 40px;}
#logos h3 {width: 270px; background:url(images/socialBGtop.png) no-repeat top center;padding: 0; margin: 0; height: 25px;display: block;padding-top: 25px;} 
#logos .social {margin: 0; padding: 0;float: left;width: 250px;height: 220px;padding: 15px;margin-left: 0px; margin-right: 40px;padding-top: 0;padding-left: 35px;}
#logos .support {margin: 0; padding: 0;float: left;width: 270px;height: 220px;padding: 15px;padding-top: 0;}
#logos .partners {margin: 0; padding: 0;float: left;width: 270px;height: 220px;padding: 15px;padding-top: 0;}
ul#icons {background: url(images/socialBG.png) no-repeat bottom left; display: block; width: 200px; height: 120px;padding: 20px;padding-left: 45px; padding-right: 45px;}
ul#icons li {float: left;margin-right: 3px;}
ul#icons li.share {position: relative; left: -2px;top: 5px}

/* -------------------------------- */
/* --------- MISC ----------------- */
/* -------------------------------- */
.wp-caption-dd {font-size: 12px;margin-bottom: 10px;}

/* ---------------- */
/* -- NEWS--------- */
/* ---------------- */
#content ul.post-navigation { margin: 0; padding: 0; margin-left: -10px;}
#content ul.post-navigation li {list-style-type:none;}
#content ul.post-navigation li#left {float: left;}
#content ul.post-navigation li#right {float: right;margin-right: 10px;}

/* ------------------ */
/* -- NEWS SIDEBAR -- */
/* ------------------ */
ul#archives {margin-bottom: 15px;}
ul#archives li {list-style-type: disc;font-size: 12px;margin-bottom: 5px;margin-left: 15px;}
ul#archives li p.date {margin:0;padding:0}
ul#archives li p.title {margin:0;padding:0}

form.wpcf7-form {border: 1px solid #ccc;padding: 10px;}
form.wpcf7-form input {}
form.wpcf7-form label {float: left;width: 100px}
form.wpcf7-form table {font-size: 12px;border-collapse: collapse; border: none;}
form.wpcf7-form table tr, form.wpcf7-form table td {padding: 0px; margin: 0;height: 20px}
form.wpcf7-form table th {height: 30px;}
form.wpcf7-form h2 {background: #e6e6e6; padding: 8px;}
form.wpcf7-form input {width: 200px}
#checkbox input{ width: 15px;}
.your-address textarea {height: 50px}
form.wpcf7-form input.wpcf7-submit {width: 50px;}
td#title input {width: 25px;}
td#name input {width: 80px;}
td#surname input {width: 80px;}
td#dob input {width: 60px;}
td#nationality input {width: 70px;}
td#insurance input {width: 10px;}

label#other {width: 145px;}

p.nounderline a {text-decoration:none;}

#wpcf7-f3768-p3712-o1 table td#flightdate input{width: 50px;}
#wpcf7-f3768-p3712-o1 table td#flightnumber input{width: 50px;}
#wpcf7-f3768-p3712-o1 table td#flighttime input{width: 50px;}
#wpcf7-f3768-p3712-o1 table td#ukairport input{width: 50px;}
#wpcf7-f3768-p3712-o1 table td#guestname input{width: 120px;}
#wpcf7-f3768-p3712-o1 table td#samedetails input{width: 60px;}
#wpcf7-f3768-p3712-o1 table td#samedetailsless input{width: 100px;}

#wpcf7-f3768-p3712-o1 table th {width: 50px;text-align: center;padding: 5px;}

.wpcf7-list-item-label {position: relative; top: -15px;}

#wpcf7-f3768-p3712-o1 table th#ins {width: 350px}
td#insurance {}

table#insuranceDETS .wpcf7-list-item-label {position: static; top: 0px;}

