/* apply a natural box layout model to all elements */
* {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* 
main blue: #32B1FA
light blue: #c7e9fc
dark blue: #148dce
black: #333;
*/

/* Base styles */
html {font-size:16px;}
body {font-size:.8rem;line-height:1.5;font-family:helvetica,arial,sans-serif;font-weight:400;margin:0 auto !important;background:#fff;color:#333;padding:0;}
header,nav,main,footer,section {padding:0;width:100%;margin:0 auto;}
a {border-bottom:1px dotted #ddd;text-decoration:none;color:#32B1FA;font-weight:bold;-o-transition-property:color,background;-webkit-transition-property:color,background;-moz-transition-property:color,background;transition-property:color,background;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;}
a:hover,a:focus {background:#32B1FA;color:#fff;transition-property:border-color,background;transition-duration:0.5s;transition-timing-function:linear;}
a img{border:0;}
p,ul,ol {margin:0 0 1.5rem;padding:0;}
h1 {font-size:2rem;color:#222;margin:.5rem 0;}
h2 {font-size:1.3rem;margin:1rem 0 0;}
h3 {font-size:1.1rem;margin:0 0 .7rem;}
h4 {font-size:1rem;margin:0 0 .5rem;}
img,embed,object,video,iframe {max-width:100%;}
sup {font-size:.5rem;vertical-align:top;padding:.3rem;}
p.media-embed-container {position:relative;padding-bottom: 56.25%;padding-top:30px;/* IE6 workaround*/height:0;overflow: hidden;}
p.media-embed-container iframe,p.media-embed-container object,p.media-embed-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
ol li {list-style:decimal;list-style-position:inside;background:none;margin:.2rem 0;}
ul li {list-style:none;margin:.2rem 0;padding:0 0 0 1rem;background:url(/images/bullet.png) no-repeat 0 .25rem/.5rem;}
ul.redactor-toolbar li {background:none;}
li+ul {margin:.2rem 0 .2rem .5rem;}
ul.page_list ul {margin-bottom:0;}
.serif,.cursive {font-family:georgia,times,serif;}
.cursive,em {font-style:italic;}
.sans-serif {font-family:helvetica,arial,sans-serif;}
.light {font-weight:300;}
.photo {padding:.5rem;background:#fff;border:1px solid #ddd;height:auto;}
.call_to_action {background:#32B1FA;color:#fff;font-size:0.8rem;padding:1rem 3rem;font-weight:600;text-transform:uppercase;border:1px solid #fff;text-align:center;display:block;margin:2rem auto;clear:both;}
.call_to_action:hover {background:#148dce;color:#eee;}
p.link_to_more,a.link_to_more {margin:0 0 1rem;}
p.link_to_more a,a.link_to_more {color:#32B1FA;border:none;}
p.link_to_more:before,a.link_to_more:before {content:"\21E2";color:#32B1FA;margin-left:0;padding-right:.5rem;}
p.link_to_more a:hover,a.link_to_more:hover {color:#148dce;background:none;}
p.link_to_more a.warning {color:#bf2f2f;border:none;background:none;padding:0;}
.add_link {background:none;color:green;}
.clearing_div {clear:both;float:none;height:1px;padding:0 !important;margin:0;}
.clear_floats {clear:both;float:none;}
.hidden {display:none;}
.photo {text-align:center;margin:1.5rem auto 0;display:block;background:#f2f2f2;border:1px solid #eee;padding:.4rem;}
.photo+em {text-align:center;margin:0 auto;display:block;font-size:70%;font-style:italic;}
.success {padding:.5rem 1rem;background:#299350;color:#fff;font-weight:bold;border:1px solid #fff;}
.success a {color:inherit;background:#299350;}
.error {padding:.5rem 1rem;background-color:#bf2f2f;color:#fff;font-weight:bold;border:1px solid #fff;}
.warning {padding:.5rem 1rem;background-color:#f2ef32;font-weight:bold;border:1px solid #da8127;}
.warning a {padding:.3rem;}
.tip {padding:.6rem .8rem .5rem;background:#f3f9f2;border:1px dotted #70c765;}
.tip:before {font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.1rem;content:"\f0eb";margin:0 .4rem .1rem 0;color:#70c765;display:inline-block;vertical-align:middle;}
.info {padding:.6rem .8rem .5rem;background:#c7e9fc;border:1px dotted #32B1FA;}
.info:before {font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.1rem;content:"\f05a";margin:0 .4rem .1rem 0;color:#32B1FA;display:inline-block;vertical-align:middle;}
a.careful,.red {color:#bf2f2f;}
a.careful:hover,.red:hover {background:#bf2f2f;color:#fff;}
.green {color:#299350;}
.green:hover {background:#299350;color:#fff;}
small {font-size:.6rem;}
.align_center {text-align:center;}
.align_right {text-align:right;}


/* Content & Layout */
main {max-width:1200px;margin:0 auto;padding:1rem .5rem;}
.col_16,.col6 {width:16.66%;float:left;}
.col_25,.col4 {width:25%;float:left;}
.col_33,.col3 {width:33.3%;float:left;}
.col_50,.col2 {width:50%;float:left;}
.col_75 {width:75%;float:left;}
.col_80 {width:80%;float:left;}
.col_full_width {max-width:100%;margin:0 auto;}
main section.right {padding-left:2rem;}
main section.left {padding-right:2rem;}
div.left {padding:0 1rem 0 0;}
div.right {padding:0 0 0 1rem;}

.col1 {width:100%;}
.col5 {width:20%;float:left;}
.col7 {width:14.28%;float:left;}
.col8 {width:12.5%;float:left;}
.col9 {width:11.11%;float:left;}
.col10 {width:10%;float:left;}


/* SVG styling */
.svg-gold {filter: invert(81%) sepia(39%) saturate(2349%) hue-rotate(359deg) brightness(106%) contrast(104%);}
.svg-blue {filter: invert(57%) sepia(69%) saturate(912%) hue-rotate(168deg) brightness(89%) contrast(89%);}/*#32a4d9;*/
.svg-gray {filter: invert(100%) sepia(0%) saturate(6862%) hue-rotate(186deg) brightness(113%) contrast(73%);}/*#dddddd;*/
.contained {height:auto !important;width:auto !important;vertical-align:middle !important;}

.svg-icon {width:1.2rem;height:1.2rem;display:inline-block;margin:0 .2rem;padding:0;line-height:1.2rem;vertical-align:middle;}
a:hover .svg-icon {filter: invert(99%) sepia(41%) saturate(1114%) hue-rotate(284deg) brightness(116%) contrast(100%);}


/* header & nav layout */
header {width:100%;padding:0;margin:0;border:none;}
nav {max-width:1200px;color:#333;padding:0;clear:both;margin:0 auto;border:1px solid #ddd;border-top:0;}
nav a {color:#fff;border:none;background:none;}
nav a:hover {background:none;color:#eee;}
nav ul {background:#f2f2f2;padding:0;margin:0;z-index:101 !important;}
nav ul li {background:none;display:inline-block;padding:0;margin:0;position:relative;vertical-align:bottom;}
nav ul li a{padding:.55rem .7rem;display:block;border:none;color:#333;}
nav ul.level_1 li:hover a{background-color:#32B1FA;color:#fff;}
nav ul li a.current{background-color:#32B1FA;color:#fff;}
nav ul.level_2 {display:none;height:auto;width:100%;border:none;position:absolute;z-index:2;background:#32B1FA;}
nav li:hover ul.level_2 {display:block;}
nav ul.level_2 li {min-width:200px;width:100%;}
nav ul.level_2 li a {display:block;width:100%;}
nav ul.level_2 li:hover a {background-color:#fff;color:#000;}
a#toggle_search_form {background:transparent url(/images/icon_search_blue.png) no-repeat .7rem .55rem;padding-left:2.2rem !important;}
a#toggle_search_form:hover {background-color:#32B1FA;background-image:url(/images/icon_search_white.png);}
li#logout_link {float:right;}

a.in_navigation {background-position:50% .3rem !important;width:3rem;height:2.25rem;}


/* Tables */
table {margin:1rem 0;padding:0;border-top:1px solid #ddd;border-bottom:3px double #ddd;width:100%;border-collapse:collapse;}
table tr.warning {border:1px solid #da8127;font-weight:normal;}
table tr.warning td {background:#ffefef;}
table tr td.warning {color:#bf2f2f;background:#ffefef;}
table tr.allgood {border:1px solid #70c765;}
table tr.allgood td {background:#f3f9f2;}
table tr td.allgood {color:#70c765;background:#f3f9f2;}
table th {font-weight:bold;text-transform:uppercase;padding:.5rem .3rem;text-align:left;border:1px solid #ccc;background-color:#eee;margin:0;}
table td {padding:.4rem .3rem;border-bottom:1px solid #eee;vertical-align:middle;}
table button {margin:0;}
table td.align_right,.align_right {text-align:right;}
table td.align_top,tr.align_top td,.align_top {vertical-align:top;}
.amounts_column {text-align:right;width:75px;}
.align_center {text-align:center;}
table tfoot tr td {font-weight:bold;border-top:3px double #666;font-size:120%;}
table .extra_wide {width:250px;}
tr.subheading {background:#eee;font-weight:bold;cursor:pointer;cursor:hand;}
tr.subheading td {border-bottom:1px solid #ddd;border-top:1px solid #ddd;color:#333;}
tr.subheading td a {color:#fff;}
tr.cancelled td,tr.cancelled td a {color:#bf2f2f;background:#ffefef;}
tr.approved td:first-child {border-left:5px solid #70c765;}
tr.unapproved td:first-child {border-left:5px solid #bf2f2f;}


/* Forms */
form {background:#f2f2f2;padding:1rem;border:1px solid #ddd;margin:1rem 0;}
form.clean {background:none;padding:0;border:none;margin:0;}
form.inactive,fieldset.inactive {border:1px solid #bf2f2f;background:#ffefef;}
form table {border:none;}
fieldset {margin:0 0 .5rem;background:#f2f2f2;border:1px solid #fff;padding:1rem;}
fieldset legend {padding:.3rem 1rem;background:#e5a345;border:2px solid #eee;color:#fff;}
form p {margin:0 0 .4rem;}
input,select,textarea,button {font:inherit;width:100%;display:block;padding:.65rem !important;border:1px solid #ddd;background:#fff;margin:0;vertical-align:middle;line-height:1rem;}
input[type="color"] {height:2.65rem;padding:0 !important;}
label {width:100%;font-weight:600;margin:0;}
label.label_left {width:38%;margin:0 2% 0 0;display:inline-block;padding:.5rem 0;vertical-align:top;}
label.label_left+input,label.label_left+select,label.label_left+textarea,label.label_left+button,label.label_left+div.faux_input {width:60%;display:inline-block;padding:0;margin:0;}
div.faux_input {padding:.5rem 0;}
label.label_left+textarea {vertical-align:top;}
label.button {display:inline-block;width:auto;font:inherit;padding:.5rem !important;border:1px solid #ddd;background:#fff;vertical-align:middle;margin:.5rem 0;color:#fff;background:#32B1FA;border:1px solid #fff;text-transform:uppercase;font-size:.65rem;line-height:1.1rem !important;font-weight:600;letter-spacing:.05rem;text-align:center;text-shadow:0 -1px 1px #3e7a91;-o-transition-property:color,background;-webkit-transition-property:color,background;-moz-transition-property:color,background;transition-property:color,background;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
form :focus {border:1px solid #fafafa;-webkit-box-shadow:0 0 6px #007eff;-moz-box-shadow:0 0 5px #007eff;box-shadow:0 0 5px #007eff;outline:none;}
button {vertical-align:middle;margin:1rem 0 0;color:#fff;background:#32B1FA;border:1px solid #fff;text-transform:uppercase;font-size:.65rem;line-height:1.2rem !important;font-weight:600;letter-spacing:.05rem;text-align:center;text-shadow:0 -1px 1px #3e7a91;-o-transition-property:color,background;-webkit-transition-property:color,background;-moz-transition-property:color,background;transition-property:color,background;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
button.lowered {margin-top:1rem;}
button.no_margin {margin:0;}
button.warning {background:#bf2f2f;text-shadow:0 -1px 1px #333;}
button:hover {background:#148dce;color:#eee;text-shadow:-1px -1px 1px #000;cursor:pointer;-webkit-box-shadow:0 0 6px #007eff;-moz-box-shadow:0 0 5px #007eff;box-shadow:0 0 5px #007eff;outline:none;}
button::-moz-focus-inner {padding:0;border:0;} /* search icon */
label.error {background:none;color:#bf2f2f;border:none;padding:0;}
label.label_pre {position:relative;display:inline-block;margin-right:2%;}
input.radio,input.checkbox {height:auto;display:inline;border:none;float:none;width:auto !important;padding:0;margin:.7rem 0;}
label.radio_label,label.checkbox_label {text-transform:none;display:inline !important;color:#333;float:none;padding:0 !important;margin:.7rem .4rem;background:none !important;}
label.radio_label.error,label.checkbox_label.error {color:#bf2f2f;border:none;}
textarea {min-height:15rem;}
div.rx-editor {min-height:15rem !important;}
.clarify {font-size:.6rem;text-transform:none;color:#32B1FA;padding:0 .5rem;}
ol#errorMsg {margin:1rem 0;background:#f2f2f2;border:3px solid #bf2f2f;padding:1rem 1.5rem;}
ol#errorMsg li {text-align:left;list-style:none;background:url(/images/icon_error.png) no-repeat 0 .25rem;font-weight:bold;color:#bf2f2f;padding:0 0 0 22px;}
form.row_forms {height:3em;margin-bottom:1rem;}
form.row_forms .input_left {width:80%;line-height:1.6;}
form.row_forms button {width:18%;float:right;margin:0;}
input:read-only {background:#f9f9f9;}
input:-moz-read-only {background:#f9f9f9;}
select option.highlighted_option,option.highlighted_option {background-color:#89ed42 !important;font-weight:bold !important;}
input.file_upload {border:none;width:50%;background:none;}
textarea.commentbox,div.commentbox {min-height:10rem;background:#98FB98;border:1px solid #32CD32;padding:.5rem;}


input.cat_input {display:none;width:0;}
input.cat_input+.checkbox_label {margin:0 .3rem .2rem 0;display:inline-block !important;width:auto;border:5px solid #fff;}
input.cat_input+.checkbox_label span {margin:0;}
input.cat_input:checked + .checkbox_label {border:5px solid #299350;}

input.tag_input {display:none;width:0;}
input.tag_input+.checkbox_label {margin:0 .3rem .2rem 0;padding:.4rem .4rem .3rem !important;display:inline-block !important;border:1px solid #32B1FA;background:#fff !important;width:auto;}
input.tag_input:checked + .checkbox_label {background:#32B1FA !important;border-color:#333;color:#fff;}

.grid {display:grid;gap:.5rem;}
.grid.c2 {grid-template-columns:1fr 1fr;}
.grid.c3 {grid-template-columns:1fr 1fr 1fr;}
.grid.c4 {grid-template-columns:1fr 1fr 1fr 1fr;}

.grid.flex_table {gap:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.grid.flex_table p.heading {background:#eee;padding:.4rem .2rem;font-weight:bold;}
.grid.flex_table p {margin:0;border-bottom:1px solid #eee;padding:.3rem .2rem;line-height:1.6rem;}

form.add_item {background:#c7e9fc;border:1px solid #148dce;}

a.toggle-club {border:none;}
a.toggle-club:hover {background:none;filter: invert(57%) sepia(69%) saturate(912%) hue-rotate(168deg) brightness(89%) contrast(89%);}

#drag_from {min-height:20rem;border-right:3px double #ccc;}
#drag_to {min-height:20rem !important;border-left:3px double #ccc;}
#drag_from p,#drag_to p {margin:0 0 1rem;padding:0;}


span.category {background:#f2f2f2;line-height:1.6rem;display:inline-block;font-weight:600;margin:0 .2rem 0 0;padding:0 .5rem;}


div#log_area textarea {min-height:6rem;}
div#log_area p input {margin:.3rem 0;}
ul#important_log_items {background:#f2f2f2;padding:.5rem;border:1px solid #ddd;}
ul#important_log_items li:hover {background:url(/images/bullet_red.png) no-repeat 0 .1rem;}

div#process_progress {background:#f2f2f2;border:1px solid #ddd;padding:1rem;}
div#process_progress p {margin:0;padding:0;}
div#process_progress p label {font-weight:normal;}
div#process_progress p span {font-weight:bold;color:#299350;}
div#process_progress p input.checkbox {margin:.3rem 0;}

p.uploadstatus {clear:both;}
p.uploadstatus span.doc_description {padding:.2rem 0;width:50%;display:block;float:left;}
p.uploadstatus.status_0,p.uploadstatus.status_0 a {color:#bf2f2f;}
p.uploadstatus.status_2,p.uploadstatus.status_2 a {color:#299350;}
p.uploadstatus a:hover {color:#fff;}
p.uploadstatus select {width:45%;float:left;}
p.uploadstatus select+a {float:right;width:24px;display:block;height:24px;padding:0;background:url(/images/icon_upload_24.png) no-repeat 0 0;}


/* Search Form */
.search_form {padding:.5rem;margin:0;border:none;border-top:1px solid #ddd !important;}
.search_form p {margin:0;border:none !important;}

/* Diverse */
p#save_successful {display:none;position:fixed;top:0;left:0;width:100%;text-align:center;z-index:10000;padding:1rem 0;background:#299350;color:#fff;}
p#save_unsuccessful {display:none;position:fixed;top:0;left:0;width:100%;text-align:center;z-index:10000;padding:1rem 0;background-color:#bf2f2f;color:#fff;}
.update_succeeded {background:#299350 !important;}
.update_failed {background:#bf2f2f !important;}
.active {border-left:5px solid #70c765;}
.inactive {border-left:5px solid #bf2f2f;}
li.cancelled a,.inactive a {color:#bf2f2f;background:#ffefef;}
li.cancelled a:hover,.inactive a:hover {color:#fff;background:#bf2f2f;}
#generate_list {padding:1rem .5%;}
#navigation_onpage {clear:left;margin:0;padding:0;width:100%;}
#navigation_onpage li{display:inline-block;background:none;border:1px solid #32B1FA;border-bottom:none;text-align:center;margin:0 0 0 3px;padding:0;cursor:pointer;cursor:hand;}
#navigation_onpage li.nohref {padding:5px 10px 2px;}
#navigation_onpage li a {border:none;padding:5px 10px 2px;display:block;}
#navigation_onpage li.selected {color:#fff;background:#32B1FA;}
#navigation_onpage li.selected a{color:#fff;}
#navigation_onpage li#toggle_other_bookings {float:right;border:none;}
#navigation_onpage li#toggle_other_bookings:hover {border:1px solid #32B1FA !important;}
#navigation_onpage li:hover {color:#fff;background:#32B1FA;}
div.tab_content {border:2px solid #32B1FA;min-height:450px;padding:1.5rem !important;}

div.col_50.left {padding:0 1.5rem 0 0;}
div.col_50.right {padding:0 0 0 1.5rem;}

.tag {background-color:#f2f2f2;border:1px solid #ddd;padding:.5rem;margin:0 .5rem 0 0;}
.tag.selected {background-color:#32B1FA;border:1px solid #333;color:#fff;}

#other_bookings {display:none;text-align:right;width:25%;margin:0;padding:0;position:absolute;right:1.5rem;}
#other_bookings li {background:#fff;margin:0;padding:0;}
#other_bookings li a {display:block;padding:.5rem 1rem .5rem;}
form input.ui-autocomplete-input {width:70%;}
ul.ui-autocomplete {position: absolute;top:0;left:0;cursor:default;}
ul.ui-autocomplete li.ui-menu-item {background:#fff;padding:0;margin:0;}
ul.ui-autocomplete li.ui-menu-item a{display:block;padding:.5rem .5rem .2rem;}
ul.ui-autocomplete li.ui-menu-item a.ui-state-focus{border-color:#333;background:#32B1FA;}
#set_pricing p {width:100%;float:none;}
#set_pricing div.tab_content {min-height:250px;margin-bottom:1rem;}
#suggested_prices tr.selected td {background-color:#32B1FA;}
.ui-helper-hidden-accessible {display:none;}
ul#action_links {margin-bottom:2.5rem;}
ul#action_links li {display:block;float:left;background:none;margin:0 .8% 0 0;padding:0;width:24.4%;height:3rem;text-align:center;}
ul#action_links li:last-child {margin-right:0;}
ul#action_links li a {display:block;padding:.6rem;background:#f2f2f2;border:1px solid #ddd;}
ul#action_links li a:hover {background:#32B1FA;color:#fff;}
.cancel_link {color:#bf2f2f;}
li.warning {background:url(/images/icon_error.png) no-repeat 3px 2px;border:none;padding:0 0 0 24px;}
li.info {background:url(/images/icon_info_16.png) no-repeat 3px 2px;font-weight:bold;}
li.partner {background:url(/images/icon_partner_16.png) no-repeat 0 2px;}
li.flight {background:url(/images/icon_flight_16.png) no-repeat 0 2px;}
li.important {background:url(/images/icon_star_16.png) no-repeat 0 2px;}
li.incoming_comment {background:url(/images/icon_arrow_16_l.png) no-repeat 0 2px;}
li.outgoing_comment {background:url(/images/icon_arrow_16.png) no-repeat 0 2px;}
li.highlight {background-color:#FFFF00;}
li.cancelled {background-image:url(/images/bullet_red.png);}
div.ind_promos {margin:0 0 25px;padding:0;width:710px;}
div.ind_promos div {position:relative;}
div.ind_promos div a {border-bottom:0;background:none;}
div.ind_promos h2 {text-transform:uppercase;color:#333;letter-spacing:.05rem;font-weight:normal;position:absolute;bottom:.4rem;background:#fff;background:rgba(255,255,255,.8);padding:.2rem .5rem;height:1.9rem;overflow:hidden;background:rgba(255,255,255,.8);}
p.options_bar {padding:.5rem;background:#f8f8f8;border-bottom:1px solid #ddd;border-top:1px dotted #ddd;clear:both;margin:0;}
p.options_bar.active {background:#E0EFE0;border-color:#70c765;}
p.options_bar.inactive {background:#DF7D7D;border-color:#bf2f2f;}
p.options_bar a {margin:0 1.5rem;padding:.3rem;}
div.quote,div.recap {padding:1.5rem;margin:1.5rem 0 0;border:1px solid #32B1FA;}
div.recap h2 {margin:0 0 1.5rem;border-bottom:1px dotted #ddd;padding:0 0 .5rem;}
div.quote blockquote {padding:10px;font-style:italic;font-family:Georgia,Times,serif;font-size:1.1rem;}
div.quote blockquote:before {display:block;content:"“";font-size:600%;line-height:.6;position:absolute;color:#32B1FA;margin-left:-50px;}
p.quote_credit {margin:.5rem 0;padding:1rem 0 0;border-top:1px dotted #ddd;font-size:.8rem;}
p.linked {margin:.5rem 0 0;padding:10px 30px;border-top:1px dotted #32B1FA;border-left:1px dotted #32B1FA;}
ul.addon_list li {text-align:center;width:19%;background:rgba(181,214,221,0.8);display:inline-block;padding:0;margin:0 1% .5rem 0;vertical-align:top;}
ul.addon_list li img {margin:0;padding:.2rem;}
div.dataTables_filter label {clear:both;float:none;}
div.dataTables_filter label input {float:right;width:90%}
form p.doclist {margin:0;padding-left:.3rem;}
.highlighted {background:#c7e9fc;}

/* Message/SMS styling */
ul#message_thread li {background:#f5f5f5;padding:.5rem 1rem;clear:both;margin:.2rem 0 0;width:90%;border-radius:1rem 1rem 1rem 0;border:1px solid #ddd;list-style:none;}
ul#message_thread li.outgoing {float:left;}
ul#message_thread li.incoming {float:right;text-align:right;background:#c2f0c2;border-radius:1rem 1rem 0 1rem;border-color:#88cf88;}
ul#message_thread li span.timestamp {font-size:.6rem;display:block;color:#666;margin-top:.3rem;}
ul#message_thread li.needs_followup {border:1px solid red;}

/* Override defaults other scripts */

/* Invoice preview header */
#preview_header {position:fixed;top:0;left:0;z-index:2;background:#fff;width:100%;text-align:center;border-bottom:3px double #ddd;padding:1em 1em .5rem;min-height:100px;}
#preview_header p {margin:0 0 .5rem;}
#preview_header #invoice_form div {width:600px;margin:0 auto;text-align:center;}
#preview_header #invoice_form select {width:100%;margin:0;}
#preview_header #invoice_form button {width:auto;margin:0 auto;display:inline-block;}
#preview_invoice_content {margin:120px auto 15px;}
#preview_invoice_content #invoice_wrapper {border:1px solid #ddd;margin-top:50px !important;}

/* Footer */
footer {font-size:.6rem;line-height:1rem;border-top:1px dotted var(--main-text-color);max-width:1200px;padding:1rem;border-top:3px double #eee;}
footer section {width:50%;padding:0 1rem 0 0;float:left;margin:0;}
footer ul li {background:url(/images/bullet.png) no-repeat 0 0;}
footer address {font-style:normal;}
footer p#spiffy {clear:both;padding:0;margin:0;}
