


html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

article,aside,figcaption,figure,footer,
header,hgroup,main,nav,section {
display:block;
}

html {
-webkit-text-size-adjust:100%;
font:-apple-system-body;
}

body {
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.875em;
line-height:1.2em;
color:#000;
background-color:#FFF;
}

a {
color:#00E;
}

a img {
border:0;
}

abbr {
border:0;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
margin:1em 0;
font-size:1em;
}

p {
margin:1em 0;
}

ul,
ol {
margin:1em 0 1em 2em;
}

p {
max-width:600px;
}

hr {
margin:1em 0;
border:0;
border-bottom:1px solid #858789;
}

table {
border-collapse:collapse;
border-spacing:0;
}

table th,
table td {
vertical-align:top;
}




.warning {
color:#D00;
}







body {
padding:1em;
}

#page_navigation {
display:none;
}

body.nav_show #page_navigation {
display:block;
}

@media only screen and (min-width:45em) {

body {
padding:0;
}

#page_header,
#page_container {
display:flex;
}

#page_header {
align-items:center;
}

#page_header > a,
#page_container > #page_navigation {
flex-shrink:0;
width:10.7142857143em;
padding:1em;
}

#page_container > #page_navigation {
padding-top:0;
padding-bottom:0;
display:block;
}

#page_header > p {
margin:0;
}

#page_content {
flex-grow:1;
}

#page_footer > p {
margin:0;
padding:1em;
}

}




#page_header img {
display:block;
margin:0 auto;
max-width:100%;
height:auto;
}

#page_header > p a {
color:#000;
}




#page_navigation ul {
margin:0;
list-style:none;
}

#page_navigation ul li a {
display:block;
padding:0.3em;
color:#000;
text-decoration:none;
background:#E5E7E9;
background-image:linear-gradient(to bottom,#E5E7E9 0%,#FFF 100%);
border-top:1px solid #858789;
}

#page_navigation ul li:last-child a {
border-bottom:1px solid #858789;
}

#page_navigation ul li span a:hover,
#page_navigation ul li span a:focus,
#page_navigation ul li span a:active {
background:#E5E5E5;
background-image:linear-gradient(to bottom,#E5E5E5 0%,#F5F5F5 100%);*/
}

#page_navigation ul li strong a {
font-weight:normal;
background:#D5D7D9;
background-image:linear-gradient(to bottom,#D5D7D9 0%,#E5E5E5 50%,#D5D7D9 100%);
}




#page_content > :first-child {
margin-top:0;
}




@keyframes thank-you-fade {
0% {
opacity:1;
}
20% {
opacity:1;
}
100% {
opacity:0.5;
}
}

#page_message {
border:1px solid #191D58;
margin:1em 1em 1em 0;
padding:1em;
text-align:center;
color:#FFF;
background:#20287A;
font-weight:bold;
opacity:0.5;
animation:thank-you-fade 0.5s ease 0s 1;
}

#page_message p {
margin:0;
}

#page_message p a {
color:#FFF;
}




.basic_form {
margin:1em 0;
}

.error_list,
.basic_form .error {
color:#D00;
background:inherit;
font-weight:bold;
}

.basic_form .row {
padding:0.3em 0 0 0;
line-height:1.8em;
clear:both;
}

.basic_form .row .label {
display:block;
font-weight:normal;
}

.basic_form .row .input sub {
font-size:0.8em;
}

.basic_form .row.checkboxes .input,
.basic_form .row.radios .input {
display:block;
}

.basic_form .row.check.input_first .input {
padding:0;
display:inline;
}

.basic_form .row.check.input_first .label {
display:inline;
}

@media only screen and (min-width:45em) {
.basic_form .row {
padding-left:13.5em;
}
.basic_form .row .label,
.basic_form .row.input_first .input {
float:left;
width:13em;
margin:0 0 0 -13.5em;
text-align:right;
}
.basic_form .row.info .input {
margin-bottom:0;
margin-left:0;
}
.basic_form .row.input_first .label {
float:none;
display:inline;
width:auto;
margin-left:0;
text-align:left;
}
.basic_form .row.info .input,
.basic_form .row.radio .input,
.basic_form .row.check .input {
padding:0;
}
}

.basic_form .row.text input[type="text"],
.basic_form .row.text input[type="tel"],
.basic_form .row.url input[type="text"],
.basic_form .row.email input[type="email"],
.basic_form .row.password input[type="password"],
.basic_form .row.number input[type="number"],
.basic_form .row.telephone input[type="tel"],
.basic_form .row.date input[type="text"],
.basic_form .row.postcode input[type="text"],
.basic_form .row textarea {
-webkit-appearance:none;
border:1px solid #858789;
padding:0.1em 0.2em;
margin:0;
width:95%;
max-width:35em;
}

.basic_form .row select {
border:1px solid #858789;
}

.basic_form .row textarea {
display:block;
}

.basic_form .row.date input {
text-align:center;
}

.basic_form .row.full_width input[type=text],
.basic_form .row.full_width textarea {
max-width:none;
box-sizing:border-box;
width:100%;
}

.basic_form .row + .row.submit {
margin-bottom:1em;
}




.search_form {
margin:1em 0;
}

.search_form div {
display:inline;
}




.delete_form {
margin:1em 0;
}

.delete_form .error_list,
.delete_form .error {
color:#D00;
background:inherit;
font-weight:bold;
}




.basic_table {
margin:1em 0;
}

.basic_table[tabindex="0"] {
outline:0;
overflow:auto;
white-space:nowrap;
}

.basic_table.full_width table {
width:100%;
}

.basic_table.duplicate_caption caption {
display:none;
}

.basic_table thead .sort {
font-size:0.75em;
}

.basic_table thead .sort.inactive {
color:#A5A7A9;
}

.basic_table th {
background-image:linear-gradient(to bottom,#E5E7E9 0%,#FFF 100%);
border-bottom:1px solid #858789;
}

.basic_table[tabindex="0"]:focus thead th {
background:#EAEAEA;
}

.basic_table th a {
color:#000;
text-decoration:none;
}

.basic_table th,
.basic_table td {
padding:0.3em 4px;
border:1px;
}

.basic_table th {
padding-top:0.5em;
padding-bottom:0.5em;
text-align:left;
}

.basic_table td.no_results {
text-align:center;
padding:2em;
}

.basic_table tr.even {
background:#F9F9F9;
}

.basic_table tr:hover {
background-color:#FFD;
}

.basic_table tr.highlight td.name {
font-weight:bold;
}

.basic_table td.number {
text-align:right;
}

.basic_table td.action {
text-align:center;
width:4em;
}




.tab_nav {
margin:0;
padding:0;
}

.tab_nav li {
float:left;
list-style:none;
margin:0 1em -1px 0;
position:relative;
border:1px solid #858789;
border-bottom:0;
}

.tab_nav li span,
.tab_nav li strong {
display:block;
}

.tab_nav li a {
display:block;
padding:0.3em;
position:relative;
background:#E5E7E9;
background-image:linear-gradient(to bottom,#E5E7E9 0%,#FFF 100%);
border-bottom:1px solid #858789;
}

.tab_nav li strong a {
font-weight:normal;
text-decoration:none;
color:#000;
background:#FFF;
border-bottom-color:#FFF;
}

.tab_nav_child {
clear:both;
border:1px solid #858789;
padding:0 1em;
margin:0 1em 1em 0;
}




.index_links {
list-style:none;
overflow:auto;
width:100%;
margin:0 0 30px 0;
}

.index_links li {
margin:0;
}

.index_links li a {
float:left;
margin:1px;
padding:20px 0 20px 80px;
background:no-repeat 37px 50%;
width:150px;
}

.index_links li.orders_add_order           a{background-image:url("../../img/admin/index-links/1531475136-orders.add.gif")}
.index_links li.orders_add_reorder         a{background-image:url("../../img/admin/index-links/1531475136-orders.addReOrder.gif")}
.index_links li.orders_click_2_scan        a{background-image:url("../../img/admin/index-links/1531475136-orders.click2scan.gif")}
.index_links li.orders_works_orders        a{background-image:url("../../img/admin/index-links/1531475136-orders.print.gif")}
.index_links li.orders_dispatch            a{background-image:url("../../img/admin/index-links/1531475136-orders.dispatch.gif")}
.index_links li.orders_chromira_print      a{background-image:url("../../img/admin/index-links/1531475136-orders.chromira.gif")}
.index_links li.orders_illumination        a{background-image:url("../../img/admin/index-links/1531475136-orders.illumination.gif")}
.index_links li.orders_digital_orders      a{background-image:url("../../img/admin/index-links/1531475136-orders.digital.gif")}
.index_links li.orders_fusemetrix          a{background-image:url("../../img/admin/index-links/1531475136-orders.fusemetrix.gif")}
.index_links li.orders_declined_payments   a{background-image:url("../../img/admin/index-links/1531475136-orders.declined.gif")}
.index_links li.orders_missing_payments    a{background-image:url("../../img/admin/index-links/1531475136-orders.missing.gif")}
.index_links li.orders_order_refunds       a{background-image:url("../../img/admin/index-links/1531475136-orders.refunds.gif")}

.index_links li.clientsAddClient         a{background-image:url("../../img/admin/index-links/1531475136-clients.add.gif")}
.index_links li.clientsRegistration      a{background-image:url("../../img/admin/index-links/1531475136-clients.registration.gif")}
.index_links li.clientsTerms             a{background-image:url("../../img/admin/index-links/1531475136-clients.terms.gif")}
.index_links li.clientsFusemetrix        a{background-image:url("../../img/admin/index-links/1531475136-orders.fusemetrix.gif")}

.index_links li.jobsCalendar             a{background-image:url("../../img/admin/index-links/1531475136-jobs.calendar.gif")}
.index_links li.jobsLabJobs              a{background-image:url("../../img/admin/index-links/1531475136-jobs.labJobs.gif")}
.index_links li.jobsMainOrders           a{background-image:url("../../img/admin/index-links/1531475136-jobs.orderMain.gif")}
.index_links li.jobsQueuedJobs           a{background-image:url("../../img/admin/index-links/1531475136-jobs.queued.gif")}
.index_links li.jobsPerformance          a{background-image:url("../../img/admin/index-links/1531475136-jobs.report.gif")}
.index_links li.jobsFreeDelivery         a{background-image:url("../../img/admin/index-links/1531475136-jobs.freeDelivery.gif")}
.index_links li.jobsFilmBooking          a{background-image:url("../../img/admin/index-links/1531475136-jobs.filmBooking.gif")}
.index_links li.jobsProofDispatch        a{background-image:url("../../img/admin/index-links/1531475136-jobs.proofDispatch.gif")}
.index_links li.jobsOrderReminder        a{background-image:url("../../img/admin/index-links/1531475136-jobs.orderReminder.gif")}
.index_links li.jobsDiscounts            a{background-image:url("../../img/admin/index-links/1531475136-jobs.discounts.gif")}
.index_links li.jobsCloseJobs            a{background-image:url("../../img/admin/index-links/1531475136-jobs.close.gif")}
.index_links li.jobsOpenOrders           a{background-image:url("../../img/admin/index-links/1531475136-jobs.openOrders.gif")}
.index_links li.jobsOverview             a{background-image:url("../../img/admin/index-links/1531475136-jobs.overview.gif")}
.index_links li.jobsCommission           a{background-image:url("../../img/admin/index-links/1531475136-jobs.overview.gif")}
.index_links li.jobsUploadJobs           a{background-image:url("../../img/admin/index-links/1531475136-jobs.overview.gif")}
.index_links li.jobsExport               a{background-image:url("../../img/admin/index-links/1531475136-jobs.overview.gif")}
.index_links li.jobsCheck                a{background-image:url("../../img/admin/index-links/1531475136-jobs.check.gif")}
.index_links li.jobsRegistrationJobs     a{background-image:url("../../img/admin/index-links/1531475136-clients.registration.gif")}

.index_links li.cardsAddCard             a{background-image:url("../../img/admin/index-links/1531475136-cards.add.gif")}
.index_links li.cardsLinkCards           a{background-image:url("../../img/admin/index-links/1531475136-cards.link.gif")}
.index_links li.cardsChromiraUpload      a{background-image:url("../../img/admin/index-links/1531475136-cards.uploadChromira.gif")}
.index_links li.cardsHalsysUpload        a{background-image:url("../../img/admin/index-links/1531475136-cards.uploadHalsys.gif")}
.index_links li.cardsUploads             a{background-image:url("../../img/admin/index-links/1531475136-cards.uploads.gif")}

.index_links li.product_add              a{background-image:url("../../img/admin/index-links/1531475136-products.add.gif")}
.index_links li.product_items            a{background-image:url("../../img/admin/index-links/1531475136-products.images.gif")}
.index_links li.product_commission       a{background-image:url("../../img/admin/index-links/1531475136-products.commission.gif")}
.index_links li.product_postage          a{background-image:url("../../img/admin/index-links/1531475136-products.postage.gif")}

.index_links li.customersRequests        a{background-image:url("../../img/admin/index-links/1531475136-customers.requests.gif")}

.index_links li.accountsAddAccount       a{background-image:url("../../img/admin/index-links/1531475136-accounts.addAccount.gif")}
.index_links li.accountsDiscounts        a{background-image:url("../../img/admin/index-links/1531475136-accounts.discounts.gif")}
.index_links li.accountsEditLetters      a{background-image:url("../../img/admin/index-links/1531475136-accounts.editLetters.gif")}
.index_links li.accountsOrphans          a{background-image:url("../../img/admin/index-links/1531475136-accounts.orphans.gif")}

.index_links li.extraSiteSetup           a{background-image:url("../../img/admin/index-links/1531475136-extra.siteSetup.gif")}
.index_links li.extraAdminLogins         a{background-image:url("../../img/admin/index-links/1531475136-extra.adminLogins.gif")}
.index_links li.extraPostageCosts        a{background-image:url("../../img/admin/index-links/1531475136-extra.postageCosts.gif")}
.index_links li.extraFinancial           a{background-image:url("../../img/admin/index-links/1531475136-extra.financial.gif")}
.index_links li.extraGraduation          a{background-image:url("../../img/admin/index-links/1531475136-extra.graduation.gif")}
.index_links li.extraDayBook             a{background-image:url("../../img/admin/index-links/1531475136-extra.dayBook.gif")}
.index_links li.extraAlumniEmail         a{background-image:url("../../img/admin/index-links/1531475136-extra.alumniEmail.gif")}
.index_links li.extraImageBanks          a{background-image:url("../../img/admin/index-links/1531475136-extra.imageBanks.gif")}
.index_links li.extraStats               a{background-image:url("../../img/admin/index-links/1531475136-extra.stats.gif")}
.index_links li.extraFeedback            a{background-image:url("../../img/admin/index-links/1531475136-extra.feedback.gif")}
.index_links li.extraPrintCards          a{background-image:url("../../img/admin/index-links/1531475136-extra.printCards.gif")}
.index_links li.extraPrintLabel          a{background-image:url("../../img/admin/index-links/1531475136-extra.printLabel.gif")}
.index_links li.extraArchive             a{background-image:url("../../img/admin/index-links/1531475136-extra.archive.gif")}







#p_admin_products_edit_options .row.description_field.info {
margin-top:2rem;
}

#p_admin_products_edit_options .row.description_field.info .input {
background:#FBFDFF;
}

#p_admin_products_edit_options .row.description_field.info .input .default_edit {
background:#F5F7F9;
border-top:1px solid #E0E3E5;
display:block;
margin:0.3rem -0.3rem 0 -0.3rem;
padding:0 0.3rem;
line-height:1rem;
}

#p_admin_products_edit_options .row.description_field.info .input .default_edit {
font-size:0.7em;
}

#p_admin_products_edit_options .row.description_field.info .input,
#p_admin_products_edit_options .row.description_field.textarea .input textarea,
#p_admin_products_items_edit .row.description_field.textarea .input textarea {
width:100%;
max-width:40em;
display:block;
border:1px solid #858789;
padding:0.1rem 0.3rem;
font:inherit;
}

#p_admin_products_edit_options .row.description_field.info + .row.description_field.textarea .label {
position:absolute;
left:-5000px;
}




#p_admin_products_items_edit .basic_form .info code {
font-family:inherit;
font-size:0.9em;
color:#858789;
}

#p_admin_products_items_images svg,
#p_admin_products_items_preview svg {
display:block;
max-width:100%;
height:auto;
}

#p_admin_products_items_images .custom_form h2 {
margin-top:1em;
border-top:1px solid #858789;
padding-top:1em;
}

#p_admin_products_items_images .custom_form fieldset > h2:first-child {
margin-top:0;
}

#p_admin_products_items_images .custom_form .row {
padding:0 0 0 2em;
margin:0 0 1em 0;
}

#p_admin_products_items_images .custom_form .row.image {
margin-top:2em;
}

#p_admin_products_items_images .custom_form .row.image .input,
#p_admin_products_items_images .custom_form .area_preview .label {
margin-left:-1em;
}

#p_admin_products_items_images .custom_form .end_row {
margin:1.7em 0 2.2em -1em;
}

#p_admin_products_items_images .custom_form .row.image .label,
#p_admin_products_items_images .custom_form .area_select .label,
#p_admin_products_items_images .custom_form .content_select .label {
position:absolute;
left:-5000px;
}

#p_admin_products_items_images .custom_form .area_preview + .area_select,
#p_admin_products_items_images .custom_form .area_select + .content_select {
margin-top:-1em;
line-height:1.8em;
}

#p_admin_products_items_images .custom_form .area_select .input {
margin-right:0.3em;
white-space:nowrap;
}

#p_admin_products_items_preview .basic_table thead th,
#p_admin_products_items_preview .basic_table tfoot td {
background:#D5D7D9;
}

#p_admin_products_items_preview .basic_table tr:first-child td {
border-top:1px solid #858789;
}

#p_admin_products_items_preview .basic_table td{
line-height:1.8em;
}

#p_admin_products_items_preview th.th_col_1,
#p_admin_products_items_preview td.col_1 {
border-left:1px solid #858789;
}

#p_admin_products_items_preview .value {
text-align:center;
width:1.5em;
}
