html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

#contents {
    min-height: 100%;
    position: relative;
}

div#header {

}

div#header div.headerContainer {
    position: relative;
}

div#header div.headerContainer div.parentCompanyLink {
    position: absolute;
    z-index: 100;
    float: left;
}

div#header div.headerContainer div.parentCompanyLink a {
    display: block;
    float: left;
}

div#header div.headerContainer div.parentCompanyLink a img {
    padding: 20px;
    border: 0;
    /* width: 250px; */
}

div#header div.headerContainer div.loginContainer {
    position: relative;
    text-align: right;
    border-bottom: 20px solid #64A70B;
    height:95px;
}

div#header div.headerContainer div.loginContainer div.loggedIn {
    float: right;
    padding-top: 1.7em;
    padding-left: .5em;
    font-size: 1.5em;
}

div#header div.headerContainer div.loginContainer div.loggedIn span.topLine {
    margin-right: 10px;
}
div#header div.headerContainer div.loginContainer div.loggedIn span.bottomLine {
    font-size: .8em;
    font-style: italic;
}

div#header div.headerContainer div.loginContainer div.loggedOut {
    float: right;
    width: 250px;
    padding-top: 4em;
    padding-left: .5em;
}

div#header div.linkContainer {
    position:relative;
    padding:5px;
}

div#header div.linkContainer.admin {
    margin-bottom:25px;
}

div#header div.linkContainer div.loggedOut {
    position: relative;
    text-align: right;
}

div#header div.linkContainer div.loggedIn {
    position: relative;
    text-align: center;
}

div#header div.pageTitleContainer {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

div#header div.pageTitleContainer.width-1 {
    width: 1000px;
}
div#header div.pageTitleContainer.width-2 {
    width: 900px;
}
div#header div.pageTitleContainer.width-3 {
    width: 800px;
}

#body {
    padding: 0.5em;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 15px;
    padding-bottom: 30px; /* Height of the footer */
}

.footer {
    position: relative;
    display: table;
    bottom: 0;
    width: 100%;
    height: 64px; /* Height of the footer */
    background-color: #333;
}

.footertext,
.footertext a,
.footertext a:link,
.footertext a:hover,
.footertext a:visited {
    margin-top: 20px;
    text-align: center;
    color: gray;
}

.ordered {
    color: black !important;
}
/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win



html>body, html>body #contents {
	height: auto;
}
*/
/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */

li {
    padding-bottom: 20px;
}

body,
table {
    margin: 0;
    font-family: "Gotham", "Gotham A", "Gotham B", "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

#contents2 {
    position: absolute;
    left: 0;
    /*  Use the following to center this at 50% width, or this for 750px: width: 700px, margin-left: -350px: */
    /*
	left: 50%;
    width: 50%;
    margin-left: -25%;
*/
}

#footer2 {
    position: absolute;
    bottom: 0;
    background-color: #ffffff;
    border-top: 1px solid #666666;
    width: 70%; /* See note below */
    text-align: center;
    padding: 0 15%;
    padding-top: 15px;
    padding-bottom: 15px;
}

/*#footer2 {
    width: 100%;
    width: 70%;
}*/

#main2 {
    margin-bottom: 5em;
    height: auto;
    padding: 0.5em;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 15px;
}

.link,
.link a,
.link a:visited,
.link_lesspadding a:visited {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    padding-bottom: 5px;
    color: #008972;
    text-decoration: none;
}

.link a:link {
    border-bottom: 1px dashed;
}

.contentlink a,
.contentlink a:visited,
.contentlink a:link {
    color: #008972;
    text-decoration: none;
}

li.link {
    padding-bottom: 14px;
}

.tablelink a,
.tablelink a:visited {
    color: #336699;
}

.link a:hover,
.tablelink a:hover,
.link_lesspadding a:hover {
    border-bottom: none;
}

.link_lesspadding a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #008972;
}

.selectheader,
.a_pagetitle,
.selectheaderAdmin {
    color: #64a70b;
    font-weight: bold;
    padding-bottom: 10px;
}

.selectheader.disclaimer {
    padding-top: 15px;
}

.textcontainer.disclaimer {
    padding: 10px 0;
    border-top: 2px solid #A6A5A5;
}

.acceptcontainer.disclaimer {
    text-align:center;
    padding: 10px 0;
    position: relative;
}

.selectheaderAdmin {
    padding-top: 20px;
}

.selectoption {
    color: #000;
    padding-bottom: 0px;
    font-weight: normal;
}

.smallnote {
    font-size: 9px;
    font-style: italic;
}

.section {
    border-bottom: 1px solid #666666;
    padding-bottom: 20px;
    padding-top: 10px;
}

.submitbutton2 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #dde8f3;
    font-weight: bold;
}

input:button {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #dde8f3;
    font-weight: bold;
}

/*  Hover Tips */
a.info {
    position: relative; /*this is the key*/
    z-index: 24;
    color: #336699;
    text-decoration: none;
}

a.info:hover {
    z-index: 25;
}

a.info span {
    display: none;
}

a.info:hover span {
    /*the span will display just on :hover state*/
    display: block;
    position: absolute;
    top: 2em;
    right: 1em;
    width: 25em;
    padding: 10px;
    border: 1px solid #000;
    background-color: #dde8f3;
    color: #000;
    text-align: left;
}
/*  Hover Tips */

/*  PUBLIC Table Styles */

#hor-zebra-public {
    width: 100%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    border: 0;
    border-collpase: collpase;
}
#hor-zebra-public th {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 8px;
    text-align: center;
    border-bottom: 5px black solid;
    /*border-right:1px white solid;
		border-left:1px white solid; */
}
#hor-zebra-public td {
    padding: 10px;
    border-right: 1px white solid;
    border-left: 1px white solid;
}

#hor-zebra-public #note {
    padding-top: 5px;
    padding-bottom: 5px;
}

#hor-zebra-public .odd {
    background: #d5eaca;
}
/*  PUBLIC Table Styles */

/*  Admin Styles */

/*  Tab Styles */
div.tabArea {
    font-size: 100%;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: 800px;
}

a.tab {
    background-color: #dde8f3;
    border: 1px solid #000000;

    padding: 2px 0.5em 2px 0.5em;
    text-decoration: none;
}

a.tab,
a.tab:visited {
    color: #808080;
}

a.tab:hover {
    background-color: #ffffff;
    color: #000000;
}

a.tab.activeTab,
a.tab.activeTab:hover,
a.tab.activeTab:visited {
    background-color: #ffffff;
    color: #000000;
    border-bottom: 1px solid #ffffff;
}
/*  Tab Styles */

#hor-zebra {
    width: 800px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
#hor-zebra th {
    font-size: 12px;
    font-weight: bold;
    padding: 10px 8px;
    background-color: #ccc;
}
#hor-zebra td {
    padding: 10px;
}
#hor-zebra .odd {
    background: #d5eaca;
}

.second_header {
    font-size: 16px;
    font-weight: bold;
    padding-top: 16px;
}

.notes p {
    font-size: 11px;
    font-style: italic;
    color: #8e8b8c;
    font-weight: normal;
}

.notes {
    font-size: 11px;
    font-style: italic;
    color: #8e8b8c;
    font-weight: normal;
}

input[type="text"] {
    width: 200px;
}

textarea {
    width: 100%;
    margin-bottom: 0.5rem;
}

.required {
    font-size: 12px;
    color: #999;
    font-style: italic;
}

table.grouping_table {
    background-color: white;
    padding: 4px;
    margin-bottom: 1em;
}

table.grouping_table:first-child
 {
    margin-bottom: 0em;
}

/*  Admin Styles */

.status_select {
    width: 250px;
}
a.delete_market_status {
    color: #400000;
    background-color: #fff;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #ffaaaa;
    padding: 6px;
    margin-left: 90px;
}

a.add_market_status {
    color: #400000;
    background-color: #fff;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #80c577;
    padding: 6px;
}
.even {
    background: #f0f0f0;
}
a.delete_market_status:hover,
a.add_market_status:hover {
    background: #dadada;
}
div.errors {
    background: #ffe1e1;
    border: #d70000;
    padding: 6px;
}
div.errors div {
    padding-bottom: 4px solid transparent;
    border-bottom: 2px solid transparent;
}
tr.error_row {
    display: none;
}

tr.error_row2 {
    display: none;
}

div.mymulti {
    width: 390px;
    height: 170px;
    background: #f2f5f7;
    border: 1px solid #a7a7a7;

    overflow: auto;
}

div.mymulti label {
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}
div.mymulti label:hover {
    background: #d5eaca;
}

div.hider {
    width: 370px;
    height: 150px;
    background: #f2f5f7;
    padding: 10px;
    border: 1px solid #a7a7a7;
}

div.hider.select_event {
    height: 10px;
}

#select_event {
    height: 130px;
}

.search_section {
    width: 50%;
    padding-top: 2em;
}

.sect_left {
    float: left;
}

.sect_right {
    float: right;
    width: 400px;
}

div#contents div.search_body {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

div#contents div.search_body div#authorized {
    margin-top: 2em;
}

div#contents div.search_body div#authorized div.notes {
    padding-left: 10px;
    padding-top: 15px;
}

div#contents div.search_body div.search_section div.selectBy {
    margin-bottom: 10px;
}

div#contents div.search_body div.selectByLastUpdatedDate div.selectheader {
    margin-top: 2em;
}

div#contents div.search_body div.selectByLastUpdatedDate span.or {
    margin-left: 24px;
}

div#contents div.search_body div.selectByLastUpdatedDate label.specificDates {
    margin-left: 24px;
}

div#contents div.search_body div.selectByLastUpdatedDate input.startDate {
    margin-left:6px;
}

div#contents div.search_body div.selectByLastUpdatedDate div.buttonContainer {
    clear: both;
    margin-top: 20px;
    text-align: center;
}

div#contents div.search_body div.selectByLastUpdatedDate div.buttonContainer a.reset-fields {
    margin-left: 20px;
}

div.pageNumberNav {
    position: relative;
    text-align: right;
}

div.pageNumberNav div.link_lesspadding a.changePageArrow {
    font-size: 1.2em;
}

div.pageNumberNav div.buttonContainer.newSearch {
    padding-top: 50px;
    padding-left: 30px;
    float: right;
}
div.pageNumberNav div.buttonContainer.modifySearch {
    padding-top: 50px;
    float: right;
}
div.pageNumberNav div.buttonContainer.newSearch a,
div.pageNumberNav div.buttonContainer.modifySearch a {
    width: 200px;
}

div#contents div.searchResultFilters {
    background-color:#EFEFEF;
    height:160px;
    margin-top:20px;
}

div#contents div.searchResultFilters div.leftContainer {
    position: absolute;
    z-index: 2;
    padding-left: 0px;
}

div#contents div.searchResultFilters div.leftContainer div.selectheader.marginTop {
    margin-top: 16px;
}

div#contents div.searchResultFilters div.leftContainer div.selectheader.marginTop span.selectoption.paddingRight,
div#contents div.searchResultFilters div.leftContainer div.selectheader.marginTop label.selectoption.paddingRight {
    padding-right:20px;
}

div#contents div.searchResultFilters div.rightContainer {
    padding-bottom: 30px;
}

div#contents div.searchResults div.notes.oecdMessage {
    padding-left: 10px;
    padding-top: 15px;
}

div#contents div.searchResults div.resultCategoryHeader {
    font-size: 16px;
    padding-top: 30px;
    text-transform: uppercase;
}

div#contents div.searchResults td.result {
    border-bottom: 2px #CCC solid;
}

div#contents div.searchResults td.bold {
    font-weight: bold;
}

div#contents div.searchResultsFooter {
    background-color:#EFEFEF;
    margin-top: 20px;
}

div#contents div.searchResultsFooter div.pageNav {
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
}

input.datepick {
    width: 100px;
}
input.datepick.gray {
    color: #999;
    font-style: italic;
}
.searchbutton {
    -moz-box-shadow: inset 0px 1px 0px 0px #d9fbbe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #d9fbbe;
    box-shadow: inset 0px 1px 0px 0px #d9fbbe;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #63a70b));
    background: -moz-linear-gradient(center top, #b8e356 5%, #63a70b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#63a70b');
    background-color: #b8e356;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #83c41a;
    display: inline-block;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    height: 50px;
    line-height: 50px;
    width: 100px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #86ae47;
}
.searchbutton:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63a70b), color-stop(1, #b8e356));
    background: -moz-linear-gradient(center top, #63a70b 5%, #b8e356 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a70b', endColorstr='#b8e356');
    background-color: #63a70b;
}
.searchbutton:active {
    position: relative;
    top: 1px;
}

/* Tabulator Table (Submission/Approval Dates page) styles */
#bulk-edit-table {
    margin-top: 10px;
}
#bulk-edit-table .tabulator-row.tabulator-row-even {
    background-color: #d5eaca;
}

.bulk-edit-wrapper {
    margin: 0 auto;
    width: 80%;
}

.bulk-edit-wrapper #header div:nth-child(3) {
    margin-left: 0 !important;
}

/* validation */

/* .validate input:invalid + span::after , */
.validate input.date-picker-input + span.validity.invalid::after
{
    content: "✖";
    color: red;
}

/* .validate input:valid + span::after , */
.validate input.date-picker-input + span.validity.valid::after
{
    content: "✓";
    color: green;
}



/*
input[required="true"], :required { color: red; }
input[required="true"]:focus, input:required:focus {
    border: 1px solid red;
    outline: none;
}
*/
/* The alert message box */
.alert {
    padding: 20px;
    background-color: #f44336; /* Red */
    color: white;
    margin-bottom: 15px;
    text-align: center;
}

.bulk-edit-wrapper .bulk-edit-content {
    /* text-align: right; */
    /* margin-top: -25px; */
    /* padding-bottom: 10px; */
}

.bulk-edit-wrapper .bulk-edit-content div.buttons {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

/* The close button */
.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

/* When moving the mouse over the close button */
.closebtn:hover {
    color: black;
}
/* End alert message box */

.checkbox-wrapper .selectheader {
    grid-area: shd;
}

.checkbox-wrapper label:nth-child(2) {
    grid-area: lb1;
}
.checkbox-wrapper label:nth-child(3) {
    grid-area: lb2;
}
.checkbox-wrapper label:nth-child(4) {
    grid-area: lb3;
}
.checkbox-wrapper label:nth-child(5) {
    grid-area: lb4;
    margin-top: 1rem;
}
.checkbox-wrapper label:nth-child(6) {
    grid-area: lb5;
    margin-top: 1rem;
}
.checkbox-wrapper label:nth-child(7) {
    grid-area: lb6;
    margin-top: 1rem;
}
.checkbox-wrapper label:nth-child(8) {
    grid-area: lb7;
    margin-top: 1rem;
}
.checkbox-wrapper label:nth-child(9) {
    grid-area: lb8;
    margin-top: 1rem;
}
.checkbox-wrapper label:nth-child(10) {
    grid-area: lb9;
    margin-top: 1rem;
}
.checkbox-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas:
        "shd shd shd"
        "lb1 lb2 lb3"
        "lb4 lb5 lb6"
        "lb7 lb8 lb9";
}

.auth-status-wrapper {
    display: grid;
    /* grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr; */
    grid-template-columns:  240px 115px 184px 110px 184px;
    align-items: center;
    margin-top: 0.25rem;
    border-bottom: 1px solid black;
    padding-bottom: 0.25rem;
}

.auth-status-wrapper > label:first-child {
    font-weight: bold;
}

.auth-status-wrapper > label:not(:first-child) {
    text-align: right;
    font-size: 0.8rem;
}

.auth-status-wrapper > input {
    margin-left: 0.25rem;
}

div.auth-status-wrapper div.authForApprovalDate div.authForProductInQueue {
    /* display: flex; */
    justify-content: center;
    align-items: center;
    display: none;
    width: 50px;
}

div.auth-status-wrapper div.authForApprovalDate div.authForProductInQueue label {
    font-size: 0.5rem;
}

.loading-img-block {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.loading-img-block.header__loading-img-block {
    display: none;
    background-color: black;
    opacity: 0.5;
}

.loading-img-block__img-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    z-index: 10;
}

.loading-img-block__img-wrapper > img {
    max-width: 200px;
}

input[type="date"].date-picker {
    position: relative;
}

/* create a new arrow, because we are going to mess up the native one
see "List of symbols" below if you want another, you could also try to add a font-awesome icon.. */
input[type="date"].date-picker:after {
    content: "\25BC";
    color: #555;
    padding: 0 5px;
}

/* make the native arrow invisible and stretch it over the whole field so you can click anywhere in the input field to trigger the native datepicker*/
input[type="date"].date-picker::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: transparent;
    background: transparent;
}

/* adjust increase/decrease button */
input[type="date"].date-picker::-webkit-inner-spin-button {
    z-index: 1;
}

/* adjust clear button */
input[type="date"].date-picker::-webkit-clear-button {
    z-index: 1;
}

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-header {
    display: flex;
    justify-content: center;
    background-color: red;
    color: white;
    margin-top: -20px;
    margin-right: -20px;
    margin-left: -20px;
    padding: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.modal-header span:first-child {
    flex: 1;
    display: flex;
    justify-content: center;
}

.modal-header span:first-child h1 {
    line-height: 0;
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50vw;
    border-radius: 5px;
}

.modal-body {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

.modal-body img {
    max-height: 75px;
    width: auto;
}

.modal-text {
    text-align: center;
}

.browser-caption {
    text-align: center;
}

.button-cancel-sticky {
    position: fixed;
    right: 15px;
    top: 15px;
}

.button-sticky {
    position: fixed;
    right: 84px;
    top: 15px;
}

.button-cancel-sticky:hover, .button-sticky:hover {
    cursor: pointer;
}


.button-cancel-form {
    color: white;
    background: #f85145;
    text-decoration: none;
    font-weight: bold;
    border: 2px solid #e02b1e;
    padding: 6px;
    font-size: 120%;
}


.button-cancel-form:hover {
    background: #e02b1e;
    color: white;
}

.button-submit-form {
    color: #ffffff;
    background-color: #65ad5c;
    text-decoration: none;
    font-weight: bold;
    border: 2px solid #528c4a;
    padding: 6px;
    margin-right: 6px;
    font-size: 120%;
}

.button-submit-form:hover {
    background: #4d9943;
    color: white;
}

div.contact div.topCloseWindow,
div.contactForm div.topCloseWindow,
div.help div.topCloseWindow,
div.resources div.topCloseWindow {
    text-align: center;
}

div.contact div.bottomCloseWindow,
div.contactForm div.bottomCloseWindow {
    text-align:center;
    padding-top:20px;
}

div.contact div.directQuestions {
    padding-top:20px;
    padding-bottom:10px;
}

div.contact ul div.name {
    margin: 10px;
}

div.contact ul div.email {
    margin-left:10px;
    margin-top:15px;
}

div.contactForm div.header {
    position:relative;
    padding-bottom:10px;
    border-bottom:1px black solid;
    z-index: 1;
}

div.contactForm div.relative {
    position:relative;
}
div.contactForm div.relative div.nameContainer {
    position:absolute;
    z-index: 1;
}
div.contactForm div.relative div.emailContainer {
    position:relative;
    padding-left:250px;
}
div.contactForm div.relative input.emailsubject {
    width:450px;
}
div.contactForm div.relative textarea.emailmessage {
    width:450px;
    height:125px;
}

div.padTop {
    padding-top: 10px;
}

div.adminLanding {
    width:800px;
    margin-left:auto;
    margin-right:auto;
}

div.adminEvents div.makeLiveContainer {
    text-align:center;
    width:900px;
    padding-bottom:25px;
    margin-left:auto;
    margin-right:auto;
}

div.adminEvents div.makeLive {
    position:relative;
    text-align:right;
}

div.adminEvents div.tableHeader {
    width:900px;
    display:flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    padding-top:30px;
    /* padding-bottom:10px; */
}
div.adminEvents div.tableheader div.eventsFor {
    /* position:absolute; */
}
div.adminEvents div.tableheader div.addEvent {
    /* position:relative; */
    text-align:right;
}

div.adminEvents #hor-zebra.eventTableHeader {
    width:900px;
}

div.adminEvents div.notes {
    padding-left: 20px;
    padding-top: 10px;
}

div.adminCompanies div.addCompanyLink {
    text-align:right;
    width:800px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:5px;
}

div.adminCompanies div.addEditContainer {
    background-color:#d5eaca;
    width:750px;
    margin-left:auto;
    margin-right:auto;
    padding-left:50px;
    margin-bottom:25px;
    padding-bottom:25px;
    padding-right:50px;
}

div.adminCompanies div.addEditContainer div.second_header {
    margin-top:20px;
}

div.adminCompanies div.addEditContainer div.companyNameWebsiteContainer {
    position:relative;
    border:5px solid white;
    padding:5px;
}
div.adminCompanies div.addEditContainer div.companyNameWebsiteContainer div.name {
    position:absolute;
    z-index: 1;
}
div.adminCompanies div.addEditContainer div.companyNameWebsiteContainer div.website {
    position:relative;
    padding-left:300px;
}

div.adminCompanies div.addEditContainer div.blindEmail {
    position:relative;
}

div.adminCompanies div.addEditContainer div.buttonContainer,
div.adminLogins div.addEditContainer div.buttonContainer,
div.cfmoduleViewTable div.addEditContainer div.formContainer div.buttonContainer,
div.adminLockdown div.buttonContainer {
    position:relative;
    padding-top:15px;
    margin-top:15px;
    border-top:2px solid black;
}
div.adminCompanies div.addEditContainer div.buttonContainer div.save,
div.adminLogins div.addEditContainer div.buttonContainer div.save,
div.cfmoduleViewTable div.addEditContainer div.formContainer div.buttonContainer div.save {
    position:absolute;
    z-index: 1;
}
div.adminCompanies div.addEditContainer div.buttonContainer div.cancel,
div.adminLogins div.addEditContainer div.buttonContainer div.cancel,
div.cfmoduleViewTable div.addEditContainer div.formContainer div.buttonContainer div.cancel {
    position:relative;
    text-align:right;
}

div.adminLogins div.addNewLoginLink {
    text-align:right;
    width:800px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:5px;
}

div.adminLogins div.addEditContainer {
    background-color:#d5eaca;
    width:750px;
    margin-left:auto;
    margin-right:auto;
    padding-left:50px;
    margin-bottom:25px;
    padding-bottom:25px;
    padding-right:50px;
}
div.adminLogins div.addEditContainer div.securityCompanyContainer,
div.adminLogins div.addEditContainer div.nameContainer,
div.adminLogins div.addEditContainer div.emailContainer,
div.adminLogins div.addEditContainer div.passwordContainer {
    position:relative;
}
div.adminLogins div.addEditContainer div.securityCompanyContainer div.security,
div.adminLogins div.addEditContainer div.nameContainer div.firstName,
div.adminLogins div.addEditContainer div.passwordContainer div.password {
    position:absolute;
    z-index: 1;
}
div.adminLogins div.addEditContainer div.securityCompanyContainer div.security span {
    padding-right:10px;
}
div.adminLogins div.addEditContainer div.securityCompanyContainer div.company,
div.adminLogins div.addEditContainer div.nameContainer div.lastName,
div.adminLogins div.addEditContainer div.passwordContainer div.retypePassword {
    position:relative;
    padding-left:350px;
}

div.cfmoduleViewTable div.addNew {
    text-align:right;
    width:800px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:5px;
}

div.cfmoduleViewTable div.addEditContainer {
    background-color:#d5eaca;
    width:750px;
    margin-left:auto;
    margin-right:auto;
    padding-left:50px;
    padding-right:50px;
    margin-bottom:25px;
    padding-bottom:25px;
}

div.cfmoduleViewTable div.addEditContainer div.formContainer {
    position:relative;
}

div.adminLockdown {
    background-color:#d5eaca;
    width:750px;
    margin-left:auto;
    margin-right:auto;
    padding-left:50px;
    margin-bottom:25px;
    padding-bottom:25px;
    padding-right:50px;
}

div.adminLockdown div.info {
    position:relative;
    padding-top:20px;
}

div.adminLockdown div.question {
    position:relative;
}

div.adminLockdown div.buttonContainer div.save {
    position:relative;
    z-index:1;
}

div.adminLogNavigation {
    position:relative;
    text-align:right;
    padding-top:20px;
    padding-bottom:10px;
}
div.adminLogNavigation a.navArrow,
div.adminCsReportNavigation a.navArrow {
    font-size: 1.2em;
}

div.adminLog div.filters {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
}
div.adminLog div.filters div.selectheaderAdmin {
    position:absolute;
    padding-top:20px;
    z-index:2;
}
div.adminLog div.filters div.selectheaderAdmin span.logins {
    padding-left:20px;
}
div.adminLog table#hor-zebra,
div.adminCsReport table#hor-zebra {
    width: 1000px;
}
div.adminLog table#hor-zebra td.message {
    font-size:9px;
}

div.adminCsReportNavigation {
    position:relative;
    text-align:right;
}

div.adminCsReport div.hide {
    display: none;
}

div.adminCsReport table#hor-zebra.commercialreport thead tr th span.arrow {
    font-size:20px;
}