body {
    background-color: #EEE;
    line-height: 18px;
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
    padding-bottom: 40px;
}
table {
    line-height: 18px;
}
a,
a:hover {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.sgWidth1024,
.sgWidth1024 > tbody,
.sgWidth1024 > tbody > tr,
.sgWidth1024 > tbody > tr:first-child > td,
.sgMaximus,
.sgMaximus > tbody,
.sgMaximus > tbody > tr,
.sgMaximus > tbody > tr:first-child > td,
.sgMessageControlMaximus,
.sgMessageControlMaximus > tbody,
.sgMessageControlMaximus > tbody > tr,
.sgMessageControlMaximus > tbody > tr:first-child > td {
    display: block;
    width: 100%;
}
.sgWidth1024 > tbody > tr:first-child > td,
.sgMaximus > tbody > tr:first-child > td,
.sgMessageControlMaximus > tbody > tr:first-child > td {
    background: #CCC;
    padding-bottom: 40px;
    min-width: 1255px;
    z-index: 8888;
}
table.sgTableLogo,
div.sgTableLogo {
    background-color: #004462;
    color: rgb(255, 255, 255);
    border: none;
    height: 50px;
}
form ~ table.sgTableLogo tr,
form ~ table.sgTableMenu tr,
div.sgTableLogo,
div.sgTableMenu,
div.sgMaximus > div,
form[name="routerForm"] ~ div,
div.sgMaximus > form,
div.sgMaximus > table.sgTableMessage,
.sgMaximus > tbody > tr:last-child > td.closure {
    display: block;
    width: 90%;
    min-width: 1255px;
    max-width: 1600px;
    margin: 0 auto;
    border: none;
}
form ~ table.sgTableMenu tr {
    position:relative;
}
div.sgTableLogo:before {
    content: "";
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    background-color: #004462;
    z-index: -1;
}
table.sgTableLogo td {
    width: auto;
    border: none;
}
table.sgTableLogo td.sgLogo {
    float: left;
    padding-left: 0;
    cursor: auto;
}
table.sgTableLogo td.sgLogo img {
    width: 120px;
    height: 50px;
    position: relative;
    overflow: hidden;
    padding: 50px 120px 0 0;
    box-sizing: border-box;
    cursor: pointer;
    vertical-align: middle;
}
div.sgTableLogo img.sgLogo {
    width: 120px;
    height: 32px;
    padding: 32px 120px 0 0;
    margin: 8px 0;
    box-sizing: border-box;
}
table.sgTableLogo td.sgLogo:before {
    content: "";
    width: 120px;
    height: 32px;
    display: block;
    position: absolute;
    margin: 9px 0;
}
div.sgTableLogo img.sgLogo,
table.sgTableLogo td.sgLogo:before {
    background: url(data:image/png;base64,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) no-repeat;
}
table.sgTableLogo td.sgLogo:after {
    font-size: 20px;
    font-weight: normal;
    line-height: 50px;
    vertical-align: top;
    margin-left: 10px;
    padding-left: 15px;
    border-left: solid 1px #FFF;
    cursor: auto;
    height: 50px;
    box-sizing: border-box;
}
form[action*="/accountmanagement/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Account management";
}
form[action*="/bargeplanning/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Barge planning";
}
form[action*="/cargoinfo/"][action*="dv"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Cargo information";
}
form[action*="/cargoinfo/"][action*="rfe"] ~ table.sgTableLogo td.sgLogo:after,
form[action*="/cargoinfo/"][action*="rte"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Discharge information";
}
form[action*="/cargoinfo/"][action*="localclearance"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Notification local clearance";
}
form[action*="/dischargelist/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Discharge list";
}
form[action*="/emanifest/cargo/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Cargo declaration import";
}
form[action*="/emanifest/vesselcall/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Vessel notification";
}
form[action*="/ecs/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Notification export documentation";
}
form[action*="/eos/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Cargo declaration export";
}
form[action*="/eos/"][action*="shipmentoverview"] ~ table.sgTableLogo td.sgLogo:after,
form[action*="/eos/"][action*="myarrivallocations"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Arrival declaration ECS cargo";
}
form[action*="/messagecontrol/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Message management";
}
form[action*="/messageconfig/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Message configuration 2";
}
form[action*="/mas/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Waste declaration";
}
form[action*="/mgs/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Dangerous goods declaration";
}
form[action*="/mid/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Notification import documentation";
}
form[action*="/policymanager/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Policy manager";
}
form[action*="/myprofile/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "My profile";
}
form[action*="/ncts/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Transit declaration";
}
form[action*="/newsmanagement/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "News management";
}
form[action*="/portal/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "My Portbase dashboard";
}
form[action*="/railplanning/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Rail planning";
}
form[action*="/road/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Road planning";
}
form[action*="/vesselcallmanagement/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Adjust time and status vessel call";
}
form[action*="/vipmvl/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Declaration Food & Consumer products";
}
form[action*="/zhg/"] ~ table.sgTableLogo td.sgLogo:after,
form[action*="/oza/"] ~ table.sgTableLogo td.sgLogo:after {
    content: "Statement harbour dues";
}
.sgUserName {
    display: block;
    float: right;
    width: 180px;
    color: #fff;
    padding: 4px 100px 4px;
    font-size: 13px;
    transition: All 0s ease;
    text-decoration: none;
    font-weight: bold;
}
/* form elements */
/*.layoutForm select,*/

form ~ form select,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) select,
.sgTableContents select,
.sgHover select,
select.SelectSmall,
select.SelectLarge,
select.sgInputSelect,
select.normal,
input.InputTextDate,
input.InputTextTime,
input.InputTextSmallest,
input.InputTextSmall,
input.InputTextMedium,
input.InputTextLarge,
input.InputTextDisplaySmall,
input.normal,
.sgTableContents input[type="text"],
.sgTableContents input[type="password"] {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding: 4px;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .2s, box-shadow ease-in-out .2s;
    outline: 0;
    line-height:normal;
    border: solid 1px #ccc;
    box-sizing: border-box;
    height: auto !important;
}
form ~ form select,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) select,
.sgTableContents select,
.sgHover select,
select.SelectSmall,
select.SelectLarge,
select.sgInputSelect,
select.normal {
    padding:3px 0;
}
textarea {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px !important;
    padding: 4px;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .2s, box-shadow ease-in-out .2s;
    outline: 0;
    border: solid 1px #ccc;
    box-sizing: border-box;
    width: 100%;
}
input.InputTextLarge,
select.SelectLarge {
    width: 210px;
}
form ~ form select:focus,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) select:focus,
.sgTableContents select:focus,
.sgHover select:focus,
input.InputTextDate:focus,
input.InputTextTime:focus,
input.InputTextSmallest:focus,
input.InputTextSmall:focus,
input.InputTextMedium:focus,
input.InputTextLarge:focus,
input.InputTextDisplaySmall:focus,
input.normal:focus,
.sgTableContents input[type="text"]:focus,
.sgTableContents input[type="password"]:focus,
select.SelectSmall:focus,
select.SelectLarge:focus,
select.sgInputSelect:focus,
textarea:focus {
    border-color: #004462;
}
input[type=checkbox],
input[type=radio] {
    margin: 0 10px 0 0;
    height: 15px !important;
    width: 15px!important;
    vertical-align: middle;
}
input.normalReadOnly,
input.NormalReadOnly,
input.sequenceNumber.InputTextDisplaySmall {
    border: none !important;
    padding: 0 !important;
    box-shadow:none !important;
    background:none !important;
}
/* header menu-items */

table.sgTableMenu,
div.sgTableMenu {
    height: 38px;
    margin: 0;
    border: none;
    border-top: 0;
    background-color: #82cadd;
    padding: 0;
}
div.sgTableMenu:before {
    content: "";
    width: 100%;
    height: 38px;
    position: absolute;
    left: 0;
    background-color: #82cadd;
    z-index: -1;
}
div.sgTableMenu .sgTableMenuCellRight {
    padding: 12px 0 0;
}
table.sgTableMenu td {
    display: list-item;
    float: left;
    list-style: none;
    padding: 0;
}
table.sgTableMenu td[width="100%"],
table.sgTableMenu td[width="100%"] + td img {
    display: none !important;
}
table.sgTableMenu td[width="100%"] + td {
    border-left:none !important;
    float:right;
    display: inherit !important;
}
table.sgTableMenu a,
table.sgTableMenu td[onmouseover]:not(:last-child) {
    display: block;
    font-weight: 700;
    padding: 10px;
    color: #004462;
    text-shadow: 0 1px 0 #bddfe8;
    border-left: solid 1px #bddfe8;
    text-decoration: none;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
}
table.sgTableMenu a:hover,
table.sgTableMenu td[onmouseover]:not(:last-child):hover {
    background: #bddfe8;
    color: #004462;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 10px;
}
table.sgTableMenu td.sgTableMenuSelected {
    background: none;
    color: inherit;
    padding: 0;
}
table.sgTableMenu td.sgTableMenuSelected a {
    background: #fff;
    color: #004462;
    text-shadow: none;
}
table.sgTableMenu td:first-child a {
    border-left: 0;
}
table.sgTableMenu td:last-child {
    position:absolute;
    right:0;
}
table.sgTableMenu td:last-child a {
    border-left: 0;
    text-shadow: none;
    background: #ffffff;
    padding: 6px 12px;
    margin-top: -40px;
    transition: background 0.10s ease-in;
}
table.sgTableMenu td:last-child a:hover {
    color: #004462;
    background: #ddd;
}
table.sgTableMenu td:last-child a img {
    display: none;
}
/* submenu */

#menuBlocker {
    display: none !important;
}
table.sgTableSubMenuContainer[id^="submenu"] {
    top: 88px !important;
}
table.sgTableSubMenuContainer table.sgTableSubMenu {
    padding: 0;
    border: none;
}
table.sgTableSubMenuContainer table.sgTableSubMenu td {
    background: #bddfe8;
    color: #004462;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 10px;
}
table.sgTableSubMenuContainer table.sgTableSubMenu td:hover {
    background: #ddd;
    color: #004462;
    text-shadow: none;
}
/* breadcrumb */

table.sgTableBreadcrumb {
    background-color: #EEE;
    line-height: 10px;
    height: 30px;
}
table.sgTableBreadcrumb tr {
    display: block;
    width: 90%;
    min-width: 1255px;
    max-width: 1600px;
    margin: 0 auto;
}
table.sgTableBreadcrumb td,
table.sgTableBreadcrumb a {
    display: inline-block;
    padding: 0 10px;
    font-size: 11px;
    line-height: 30px;
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
    margin: 0;
    text-decoration: none;
}
table.sgTableBreadcrumb a {
    padding: 10px;
    line-height: 10px;
}
table.sgTableBreadcrumb a:first-child {
    margin-left: -10px;
}
table.sgTableBreadcrumb a:hover {
    color: #333;
    background-color: #ccc;
    text-decoration: none;
}
/* feedback messages */

table.sgTableMessage,
div.sgTableMessage,
.sgTableMessageError {
    width: 100%;
    padding: 5px;
    background: rgba(255, 255, 255, 0.3);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    box-sizing: border-box;
}
table.sgTableMessage .sgTableMessage,
.sgTableMessage .sgTableMessageError {
    width: auto;
    min-width: unset;
    padding: 0;
    background: none;
}
table.sgTableMessage td:first-child {
    width: 50px;
}
table.sgTableMessage td:first-child ~ td {
    width: auto;
}
/* table content */

table.sgTableDelimeter {
    height: 20px;
}
table.sgTableDelimeter + table.sgTableDelimeter {
    display:none;
}
#pilMessagesSection + table.sgTableDelimeter {
    height: 30px;
}
table.sgTableLayout,
table.normal,
table.ContentTable,
table.ContainerTable,
table.ContentTableCustomWidth,
table.ContentTableCustomWidthAllBorders {
    background: none !important;
    border: none;
    font-size: inherit;
}
table.sgTableLayout tr.sgTableHeader {
    background: none;
    border: none;
}
table.sgTableLayout tr.sgTableHeader img.Hand,
table.ContentTable .ContentCellBlueHeader img.Hand,
table.ContainerTable .ContentCellBlueHeader img.Hand,
table.ContentTableCustomWidthAllBorders .ContentCellBlueHeader img.Hand,
table.normal .portalHeader img.Hand {
    display: inline-block;
    padding: 5px;
}
table.sgTableLayout td,
table.sgTableLayout th,
table.ContentTable td,
table.ContentTable th,
table.ContainerTable td,
table.ContainerTable th {
    font-size: 12px;
    border: none;
    padding: 0;
}
table.sgTableLayout tr.sgTableHeader td:nth-child(n+2) .sgTableLayout,
.sgMaximus > tbody > tr > td table.ContainerTable table.ContentTable {
    width: 100%;
    min-width: unset;
    max-width: unset;
}
table.sgTableLayout tr.sgTableColumnNames a:hover.sgSortableColumnNames {
    color: #fff;
}
table.sgTableLayout tr.sgTableColumnNames th,
table.sgTableLayout tr.sgTableColumnNames td,
table.normal td.subhead,
table.normal td.subheadend,
table.ContentTable .ContentCellBlueSubHeader,
table.ContainerTable .ContentCellBlueSubHeader,
table.ContentTableCustomWidthAllBorders .ContentCellBlueSubHeader,
table.ContentSubTableCustomWidth .ContentCellBlueHeader,
table.ContentTableDeclarations td.ContentCellDeclarationsSubHeader {
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
    padding: 5px;
    background-color: #004462;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    outline: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: none;
}
table.normal td.subhead a,
table.normal td.subheadend a,
table.ContentTable .ContentCellBlueSubHeader a,
table.ContainerTable .ContentCellBlueSubHeader a,
table.ContentTableCustomWidthAllBorders .ContentCellBlueSubHeader a {
    text-decoration: underline;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
}
table.normal td.subhead a:hover,
table.normal td.subheadend a:hover,
table.ContentTable .ContentCellBlueSubHeader a:hover,
table.ContainerTable .ContentCellBlueSubHeader a:hover,
table.ContentTableCustomWidthAllBorders .ContentCellBlueSubHeader a:hover {
    text-decoration: none;
    color: #fff;
}
table.sgTableLayout tr.sgTableColumnNames th a,
table.sgTableLayout tr.sgTableColumnNames td a {
    font-size: inherit;
}
table.sgTableLayout tr.sgTableContents td,
table.sgTableLayout tr.sgTableGroupedContents td,
table.sgTableLayout tr.sgHover td,
table.sgTableLayout tr.sgSelected td,
table.normal td[class^="content"],
table.ContentTable .ContentCell,
table.ContentTableCustomWidth .ContentCell,
table.ContentTableCustomWidthAllBorders .ContentCell,
table.ContentTableCustomWidth .ContentCellNoLeftBorder,
table.ContentTableCustomWidth .ContentCellNoRightBorder,
table.ContentTableCustomWidth .ContentCellNoTopBorder,
table.ContentTableCustomWidthAllBorders td.content_highlight,
table.ContentTableCustomWidthAllBorders td.contentend_highlight,
table.ContentTableCustomWidthAllBorders td.contentbottom_highlight,
table.ContentTableCustomWidthAllBorders td.contentbottomend_highlight,
table.ContentTableDeclarations td.ContentCellDeclarations {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    border: none;
    border-bottom: solid 1px #eee;
    padding: 2px;
    line-height:23px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background-color: #fff;
    float: none;
    width: auto;
    transition: background 0.10s ease-in;
}
table.sgTableLayout tr.sgTableContents tr.sgTableContents td {
    padding: 0;
}
li[type="square"] a.TextNormal,
li[type="circle"] a.TextNormal {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color:inherit;
}
table.sgTableLayout tr.sgTableContents td span,
table.sgTableLayout tr.sgHover td span {
    font-family: Helvetica, Arial, sans-serif;
}
table.sgTableLayout tr.sgSelected td {
    background-color: #82cadd;
}
table.sgTableLayout tr.sgTableContents:hover td,
table.sgTableLayout tr.sgHover:hover td,
table.ContentTable tr:hover .ContentCell,
table.normal tr:hover td[class^="content"] {
    background-color: #eee;
    border-bottom: solid 1px #ccc;
}
table.sgTableLayout tr.sgTableContents:hover td[onclick],
table.sgTableLayout tr.sgHover:hover td[onclick],
table.normal tr:hover td[class^="content"][onclick] {
    text-decoration: underline;
    cursor: pointer;
}
[style^="Cursor:Hand"] {
    cursor: default !important;
}
table.sgTableLayout tr.sgTableContents .sgTableColumnNames {
    color: inherit;
}
table.sgTableLayout tr.sgPageFooter,
table.ActionFooterTableCustomWidth tr.PageFooter {
    background: none;
}
table.sgTableLayout tr.sgPageFooter [style*="color: white"] {
    color: inherit !important;
}
table.sgTableLayout tr.sgTableFooter,
table.ContentTable tr.TableFooter,
table.ContainerTable tr.TableFooter,
table.ContentTableCustomWidthAllBorders tr.TableFooter,
table.sgTableLayout tr.sgActionBar,
table.ActionFooterTableCustomWidth,
tr.TableFooterWithBorders,
tr.TableFooterWithBorders td,
tr.PageFooter {
    background: none;
    border:none !important;
}
table.sgTableLayout tr.sgTableFooter td,
table.ContentTable tr.TableFooter td,
table.ContainerTable tr.TableFooter td,
table.ContentTableCustomWidthAllBorders tr.TableFooter td,
td.selectedextra2,
td.closure,
table.sgTableLayout tr.sgActionBar td {
    border: none;
    background: none;
    padding-top: 10px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
}
table.radioLayout {
    background:none !important;
}
td.selectedextra2 td[width="4"]:last-child,
td.closure td[width="4"]:last-child {
    display: none;
}
form {
    margin:0;
}
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) tr[style*="12px"] {
    height: 0 !important;
}
.sgWidth1024 td.ContentCellBlueBorder,
.sgMaximus td.ContentCellBlueBorder,
.sgMessageControlMaximus td.ContentCellBlueBorder,
td.ContentCellBlueSubHeaderNoBorder {
    border: none;
    background: none;
    padding: 0;
    padding-top: 20px !important;
}
.sgWidth1024 td.ContentCellBlueBorder .sgTableLayout,
.sgMaximus td.ContentCellBlueBorder .sgTableLayout,
.sgMessageControlMaximus td.ContentCellBlueBorder .sgTableLayout,
td.ContentCellBlueSubHeaderNoBorder table.ContentTableCustomWidth {
    min-width: 250px;
    margin-left: -15px;
}
td.ContentCellDeclarationsBlueBorder {
    border:none;
    background:none;
}
td.ContentCellDeclarationsBlueBorder table.ContentTableDeclarations {
    min-width:250px;
    border:none;
    background:none;
}
td.ContentCellBlueSubHeaderNoBorder td.ContentCellBlueSubHeaderNoBorder,
table.ContentTableCustomWidth,
table.ContentTableCustomWidth table.ContentTableCustomWidthLeftBorderOnly {
    padding:0 !important;
    border:none !important;
}
form[name="routerForm"][action^="/emanifest/cargo/"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) td.ContentCellBlueBorder tr.sgTableHeader td:not(.sgTableContents),
table.ContentTableCustomWidth td.ContentCellBlueHeaderBotBorder {
    font-size: 15px;
    font-weight: normal;
    background: #999 !important;
    color: #FFF !important;
    padding: 12px 10px !important;
    margin: 0;
}
td.ContentCellBlueBorder tr.sgTableHeader td:before,
td.ContentCellBlueBorder tr.sgTableHeader td:after,
table.ContentSubTableCustomWidth td.ContentCellBlueHeader:before,
table.ContentSubTableCustomWidth td.ContentCellBlueHeader:after {
    content: none !important;
}
td.ContentCellBlueBorder tr.sgTableColumnNames td {
    padding: 0;
    background: none;
    overflow: visible;
}
td.ContentCellBlueBorder tr.sgTableColumnNames td a,
td.ContentCellBlueSubHeaderNoBorder td.ContentCellBlueSubHeaderNoBorder a {
    display: block;
    background: #F1F1F1 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px 30px 11px 10px;
    border-bottom: solid 1px #CCC !important;
    border-right: solid 1px #999;
    margin: 0;
    border-radius:0 !important;
    white-space: nowrap;
    position: relative;
    font-size: 12px;
    font-weight: normal;
    color: #004462 !important;
    text-decoration: none;
    text-align: left;
}
td.ContentCellBlueBorder tr.sgTableColumnNames td a:hover,
td.ContentCellBlueSubHeaderNoBorder td.ContentCellBlueSubHeaderNoBorder a:hover {
    color: #6c193f !important;
    text-decoration: underline !important;
}
td.ContentCellBlueBorder tr.sgTableColumnNames td a.TextMenuLinkSelected,
td.ContentCellBlueSubHeaderNoBorder td.ContentCellBlueSubHeaderNoBorder a.TextMenuLinkSelected {
    font-family: Helvetica, Arial, sans-serif;
    margin-left: -5px;
    background: #fff !important;
    border-bottom: solid 1px #999 !important;
    border-right: solid 1px #fff;
    color: #333;
}
td.ContentCellBlueBorder tr.sgTableColumnNames td a.TextMenuLinkSelected:before,
td.ContentCellBlueSubHeaderNoBorder td.ContentCellBlueSubHeaderNoBorder a.TextMenuLinkSelected:before {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
}
td.ContentCellBlueSubHeaderNoBorder td.ContentCellBlueHeaderNoBorder {
    background:none;
}
td.ContentCellBlueBorder + td,
td.ContentCellBlueSubHeaderNoBorder + td {
    padding-left: 20px;
}
td.ContentCellBlueBorder + td table {
    border: none;
    background: none;
}
td.ContentCellBlueBorder + td td.CellNoPadding td[width="10"] {
    width: 0;
}
td.ContentCell {
    border: none;
}
table.ContentTableCustomWidthAllBorders td[style^="border-right:1px solid"] {
    border-right:none !important;
}
div.StuffedItems {
    width: 100% !important;
    border: none !important;
}
div.StuffedItems table.sgTableLayout {
    width: 100% !important;
}
form ~ form[name="startForm"][action*="portal"] {
    background:none;
    padding-top:0;
    padding-bottom:0;
    margin-top:-20px;
    border-bottom:none;
}
form[action*="portal"] table.normal td[width="10"][height="20"][valign="top"],
form[name="routerForm"][action*="/emanifest/vesselcall/"] ~ table td[height="18"] {
    display: none;
}
form[action*="portal"] table.normal .sgTableLayout,
form[action*="accountmanagement"] table .sgTableLayout {
    width: 100% !important;
    min-width: unset !important;
    max-width: unset !important;
    margin: 0 !important;
}
form[action*="portal"] table.normal .sgTableLayoutPortal {
    border: none;
}
form[action*="portal"] table.normal table[width] {
    width: 100% !important;
}
form[action*="portal"] table.normal td.portalHeader {
    background: none;
    border: none;
    width: 100% !important;
}
form[action*="portal"] table.normal td.portalHeader span {
    display: block;
}
form[action*="portal"] table.sgTableLayout a {
    text-decoration: none;
}
form[action*="portal"] table.sgTableLayout a:hover {
    text-decoration: underline;
}
form[action*="portal"] table.normal #services table.sgTableLayout,
form[action*="portal"] table.normal #myprofile table.sgTableLayout,
form[action*="portal"] table.normal #mydownloads table.sgTableLayout,
form[action*="portal"] table.normal #contact table.sgTableLayout,
form[action*="portal"] table.normal #servicedesk table.sgTableLayout,
form[action*="portal"] table.normal #pi table.sgTableLayout {
    padding:0 20px 20px;
    background:#fff !important;
}
form[action*="portal"] table.normal #services table.sgTableLayout tr.sgTableContents td,
form[action*="portal"] table.normal #services table.sgTableLayout tr.sgHover td,
form[action*="portal"] table.normal #myprofile table.sgTableLayout tr.sgTableContents td,
form[action*="portal"] table.normal #myprofile table.sgTableLayout tr.sgHover td,
form[action*="portal"] table.normal #mydownloads table.sgTableLayout tr.sgTableContents td,
form[action*="portal"] table.normal #mydownloads table.sgTableLayout tr.sgHover td,
form[action*="portal"] table.normal #contact table.sgTableLayout tr.sgTableContents td,
form[action*="portal"] table.normal #contact table.sgTableLayout tr.sgHover td {
    border-bottom:none;
    padding-top:0;
    padding-bottom:0;
    background:#fff;
}
form[action*="portal"] table.normal #contact table.sgTableLayout tr.sgTableContents td {
    line-height: 18px;
}
form[action*="portal"] table.normal #contact table.sgTableLayout tr.sgTableContents td br:first-of-type {
    display:none;
}
form[action*="portal"] table.normal #services table.sgTableLayout tr.sgHover td[onclick],
form[action*="portal"] table.normal #myprofile table.sgTableLayout tr.sgHover td[onclick],
form[action*="portal"] table.normal #mydownloads table.sgTableLayout tr:hover td,
form[action*="portal"] table.normal #contact table.sgTableLayout tr.sgHover td[onclick] {
    background:#eee;
}
form[action*="portal"] table.normal #mydownloads table.sgTableLayout tr:hover td a {
    display:block;
}
body > table[with="100%"]:first-child {
    width:100%;
}
body > table[with="100%"]:first-child table.sgTableLayout[width="100%"],
body > table[with="100%"]:first-child table.sgTableLogo tr {
    display: block;
    width: 90%;
    margin: 0 auto;
    border: none;
}
body > table[with="100%"]:first-child table.sgTableLayout[width="100%"] td,
body > table[with="100%"]:first-child table.sgTableLayout[width="100%"] tr.sgTableContents:hover td {
    white-space:normal;
    background:#fff;
    border-bottom:1px solid #eee;
}

/* tabs */

div.containerTab {
    position: relative;
    clear: both;
    overflow: hidden;
    height: auto;
    border-bottom: solid 4px #DDD;
}
div.spacerTab,
div.spacerTabSelected {
    display: block;
    background-color: #DDD;
    margin: 0 4px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    width: auto !important;
    text-align: center;
    font-weight: normal;
    color: #333;
    height: inherit;
    line-height: inherit;
    min-width: 100px;
    min-height: 30px;
    box-sizing: border-box;
    transition: All 0s ease;
    -webkit-transition: All 0s ease;
    -moz-transition: All 0s ease;
    -o-transition: All 0s ease;
}
div.spacerTabSelected {
    background-color: #DDD;
    padding: 8px 10px;
    color: #333;
}
div.spacerTab a {
    display: block;
    font-size: 12px;
    padding: 6px 10px;
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-weight: inherit;
    color: #004462;
    background: #82cadd;
}
div.spacerTab a:hover {
    text-decoration: underline;
}
div.bottomTab,
div.startTabSelected,
div.endTabSelected,
div.startTab,
div.endTab {
    display: none !important;
}
/* filter */

div[id^="filter"] .sgTableLayout,
div[id^="filter"] .ContentTable,
#find .sgTableLayout {
    width: 100%;
}
div[id^="filter"] tr:first-child > td,
table tr[id="filterblock0"] > td,
#find tr.sgGridRow + tr.sgTableContents > td,
#find tr:first-child > td,
div[id$="TabActivatableByTabBar"] tr:first-child > td {
    padding-top: 10px !important;
}
div[id^="filter"] td,
tr[id^="filter"] > td,
#find td,
div[id$="TabActivatableByTabBar"] td {
    background: #eee !important;
    border: none !important;
    /*padding: 2px 5px !important;
    line-height: 25px;*/
}
div[id^="filter"] td:first-child,
tr[id^="filter"] > td:first-child,
#find td:first-child,
div[id$="TabActivatableByTabBar"] td:first-child {
    padding-left: 10px !important;
}
div[id^="filter"] td:last-child,
tr[id^="filter"] > td:last-child,
#find td:last-child,
div[id$="TabActivatableByTabBar"] td:last-child {
    padding-right: 10px;
}
div[id^="filter"] tr:hover td,
#find tr:hover td {
    background: #eee;
    border: none;
    cursor: auto;
    text-decoration: none;
}
div[id^="filter"] .sgTableFooter td,
#find .sgTableFooter td,
div[id$="TabActivatableByTabBar"] .sgTableFooter td,
div[id^="filter"] tr:last-child td {
    /*padding-top: 10px!important;*/
    padding-bottom: 10px!important;
}
/* Form pages */
form ~ form,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb),
form[name="routerForm"][action*="/emanifest/vesselcall/"] ~ table.sgTableMessage {
    width: 90%;
    min-width: 1255px;
    max-width: 1600px;
    margin: 0 auto;
}
form[name="routerForm"][action*="/emanifest/vesselcall/"] ~ table.sgTableMessage {
    margin-bottom: 20px;
}
form ~ form,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) {
    background-color: #fff;
    padding: 10px 15px 20px;
    border-bottom: solid 1px #999;
    box-sizing: border-box;
}
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) {
    margin-top: 30px;
}
form[name="routerForm"] ~ table.sgTableDelimeter ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) {
    margin-top:0;
}
form ~ form table.sgTableLayout tr.sgTableColumnNames th[style^="width: 50px;"],
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tr.sgTableColumnNames th[style^="width: 50px;"] {
    width: 70px !important;
}
form ~ form table.sgTableLayout tr.sgTableHeader td:not(.sgTableContents),
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tr.sgTableHeader td:not(.sgTableContents),
form[action*="portal"] table.normal td.portalHeader span,
table.sgTableLayout tr.sgTableHeader td:not(.sgTableContents),
table.ContentTable .ContentCellBlueHeader,
table.ContainerTable .ContentCellBlueHeader,
table.ContentTableCustomWidthAllBorders .ContentCellBlueHeader,
table.normal td.head,
form[action*="portal"] table.normal td.portalHeader span,
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus > .sgTableLayout .sgTableHeader th,
table.ContentTableCustomWidth td.ContentCellBlueHeader,
table.ContentTableDeclarations td.ContentCellBlueHeaderBotBorder {
    font-family: Helvetica, Arial, sans-serif;
    color:#004462;
    font-size: 15px;
    font-weight:bold;
    vertical-align: bottom;
    padding: 0 !important;
    border: none;
    background: none !important;
}
form[action*="portal"] table.normal td.portalHeader span {
    background:#fff !important;
    margin-top:20px;
    padding:20px 20px 0 !important;
}
form ~ form table.sgTableLayout tr.sgTableHeader > td:before,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tr.sgTableHeader > td:before,
table.sgTableLayout tr.sgTableHeader td:before,
table.ContentTable .ContentCellBlueHeader:before,
table.ContainerTable .ContentCellBlueHeader:before,
table.ContentTableCustomWidthAllBorders .ContentCellBlueHeader:before,
table.normal td.head:before,
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus > .sgTableLayout .sgTableHeader th:before,
table.ContentTableCustomWidth td.ContentCellBlueHeader:before,
table.ContentTableDeclarations td.ContentCellBlueHeaderBotBorder:before {
    content: "";
    height: 20px;
    width: 100%;
    display: inline-block;
}
form ~ form table.sgTableLayout tr.sgTableHeader > td:after,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tr.sgTableHeader > td:after,
table.sgTableLayout tr.sgTableHeader td:after,
table.ContentTable .ContentCellBlueHeader:after,
table.ContainerTable .ContentCellBlueHeader:after,
table.ContentTableCustomWidthAllBorders .ContentCellBlueHeader:after,
table.normal td.head:after,
form[action*="portal"] table.normal td.portalHeader span:after,
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus > .sgTableLayout .sgTableHeader th:after,
table.ContentTableCustomWidth td.ContentCellBlueHeader:after,
table.ContentTableDeclarations td.ContentCellBlueHeaderBotBorder:after {
    content: "";
    height: 10px;
    width: 100%;
    display: inline-block;
    margin-top: 5px;
    border-top: solid 1px rgba(0,68,98,0.3);
}
form ~ form table.sgTableLayout tr.sgTableHeader tr.sgTableHeader > td:before,
form ~ form table.sgTableLayout tr.sgTableHeader tr.sgTableHeader > td:after,
form ~ form table.normal td.head table.sgTableLayout tr.sgTableHeader > td:before,
form ~ form table.normal td.head table.sgTableLayout tr.sgTableHeader > td:after,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tr.sgTableHeader tr.sgTableHeader > td:before,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tr.sgTableHeader tr.sgTableHeader > td:after {
    content: none;
}
form ~ form table.sgTableMessage,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableMessage {
    border: solid 1px #ED9;
    color: #333333 !important;
    background-color: #FFFFE0;
    margin-top: 10px !important;
}
form ~ form table.sgTableMessage td.sgTableMessageError,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableMessage td.sgTableMessageError {
    color: #333333 !important;
    min-width: unset;
}
form ~ form table.sgTableMessage + .sgTableDelimeter,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableMessage + .sgTableDelimeter {
    height: inherit;
}
form ~ form .sgTableDelimeter,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) form .sgTableDelimeter {
    display:none;
}
form ~ form table.sgTableLayout tbody tr.sgTableGroupedContents:first-child td,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tbody tr.sgTableGroupedContents:first-child td {
    padding-top: 10px;
}
form ~ form table.sgTableLayout tbody tr.sgTableGroupedContents:last-child td,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tbody tr.sgTableGroupedContents:last-child td {
    padding-bottom: 10px;
}
form ~ form table.sgTableLayout tr.sgTableGroupedContents,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tr.sgTableGroupedContents {
    background-color: #fff !important;
    float: none;
    width: auto;
}
form ~ form table.sgTableLayout tbody:hover tr.sgTableGroupedContents td,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tbody:hover tr.sgTableGroupedContents td {
    background-color: #eee;
}
form ~ form:not([action*="localclearanceoverview"]):not([action*="/accountmanagement/organisation"]) > table.sgTableLayout:last-of-type tr.sgTableHeader > td:before,
form ~ form:not([action*="localclearanceoverview"]):not([action*="/accountmanagement/organisation"]) > table.sgTableLayout:last-of-type tr.sgTableHeader > td:after {
    content:none;
}
form ~ form:not([action*="localclearanceoverview"]):not([action*="/accountmanagement/organisation"]) > table.sgTableLayout:last-of-type tr.sgTableHeader > td,
form ~ form > table.sgTableLayout:last-of-type tr.sgPageFooter > td,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) form table.sgTableLayout/*:last-of-type*/ tr.sgPageFooter > td,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table[width="100%"]:not(.sgTableLayout) .ContentCellBlueBorder,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table[width="100%"]:not(.sgTableLayout) tr.PageFooter td,
form ~ form table.sgTableDelimeter ~ .containerTab,
form ~ form > div > table.sgTableLayout:last-of-type tr.sgPageFooter > td,
#actionBlock table.sgTableLayout .sgPageFooter td,
table.ContentTableCustomWidthAllBorders tr.TableFooterWithBorders td {
    padding-top:10px;
}
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table[width="100%"]:not(.sgTableLayout) .ContentCellBlueBorder + td {
    padding-top:20px;
}

/* cto buttons */

input[class^="sgButton"],
span[class^="sgButton"],
input.InputButton,
input[type="button"].InputTextMedium,
input[type="submit"].InputTextMedium,
a.TextMenuLink,
div.cc-cookies a.cc-cookie-accept,
div.sgTableMenu a.sgMenuLink,
form[action^="/emanifest/vesselcall/"] input[class^="sgButton"] {
    margin: 1px;
    width: auto !important;
    min-width: unset !important;
    max-width: unset !important;
    height: auto;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    background-color: #004462 !important;
    color: #fff !important;
    text-align: center;
    border: none;
    padding: 5px 12px;
    line-height: 15px;
    font-size: 13px;
    display: inline-block;
    text-decoration: none !important;
    text-transform:none;
    cursor: pointer;
    border-radius: 2px !important;
    box-shadow: none;
    transition: background 0.20s ease-in;
}
td[class^="button"] {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    background-color: #004462;
    color: #fff;
    text-align: center;
    border: none;
    padding: 5px 12px;
    line-height: 15px;
    font-size: 13px;
    text-decoration: none;
    box-sizing: border-box;
    border-radius: 2px !important;
    box-shadow: none;
    transition: background 0.20s ease-in;
}
span[class^="sgButton"] {
    padding: 4px 10px;
}
div[id^="filter"] input.sgButton,
div[id^="filter"] input.sgButtonHover,
div[id^="filter"] input.InputButton,
tr[id^="filter"] td[class^="button"],
#find input.sgButton,
#find input.sgButtonHover,
div[id$="TabActivatableByTabBar"] input.sgButton,
div[id$="TabActivatableByTabBar"] input.sgButtonHover,
input.sgButtonHover,
input.sgButtonDark,
input.sgButtonDarkHover,
input[type="button"].InputTextMedium,
input[type="submit"].InputTextMedium,
td.buttonDark,
a.TextMenuLink,
form ~ form > table.sgTableLayout:last-child tr.sgTableHeader > td input[class^="sgButton"] {
    background-color: #004462 !important; /* #fd4703 */
}
div[id^="filter"] input.sgButton:hover,
div[id^="filter"] input.sgButtonHover:hover,
div[id^="filter"] input.InputButton:hover,
tr[id^="filter"] td[class^="button"]:hover,
#find input.sgButton:hover,
#find input.sgButtonHover:hover,
div[id$="TabActivatableByTabBar"] input.sgButton:hover,
div[id$="TabActivatableByTabBar"] input.sgButtonHover:hover,
input.sgButtonHover:hover,
input.sgButtonDark:hover,
input.sgButtonDarkHover:hover,
input[type="button"].InputTextMedium:hover,
input[type="submit"].InputTextMedium:hover,
td.buttonDark:hover,
a.TextMenuLink:hover,
form ~ form > table.sgTableLayout:last-child tr.sgTableHeader > td input[class^="sgButton"]:hover,
input[class^="sgButton"]:hover,
td[class^="button"]:hover,
input.InputButton:hover,
input[type="button"].InputTextMedium:hover,
input[type="submit"].InputTextMedium:hover,
a.TextMenuLink:hover,
.cc-cookies a.cc-cookie-accept:hover,
div.sgTableMenu a.sgMenuLink:hover,
form[action^="/emanifest/vesselcall/"] input.sgButtonHover {
    color: #fff !important;
    background-color: #6c193f !important;
}
div[id^="filter"] input.sgButton[disabled],
div[id^="filter"] input.sgButton[disabled]:hover,
div[id^="filter"] input.sgButtonHover[disabled],
div[id^="filter"] input.sgButtonHover[disabled]:hover,
div[id^="filter"] input.InputButton[disabled],
div[id^="filter"] input.InputButton[disabled]:hover,
tr[id^="filter"] td[class^="button"][disabled],
tr[id^="filter"] td[class^="button"][disabled]:hover,
input[class^="sgButton"][disabled],
input[class^="sgButton"][disabled]:hover,
span[class^="sgButton"][disabled],
span[class^="sgButton"][disabled]:hover,
input.InputButton[disabled],
input.InputButton[disabled]:hover,
input[type="button"].InputTextMedium[disabled],
input[type="button"].InputTextMedium[disabled]:hover,
input[type="submit"].InputTextMedium[disabled],
input[type="submit"].InputTextMedium[disabled]:hover,
a.TextMenuLink[disabled],
a.TextMenuLink[disabled]:hover,
form ~ form > table.sgTableLayout:last-child tr.sgTableHeader > td input[class^="sgButton"][disabled],
form ~ form > table.sgTableLayout:last-child tr.sgTableHeader > td input[class^="sgButton"][disabled]:hover,
.sgTextareaReadonly {
    background-color: #DDD !important;
    color: #333 !important;
    cursor: default !important;
}
td[class^="button"] a {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}
div.cc-cookies {
    background-color: #000;
    font-size: 12px;
    font-weight: normal;
    float: left;
    width: 100%;
    clear: both;
    box-sizing:border-box;
}
div.cc-cookies a.cc-cookie-accept {
    margin: 0 10px;
    background:#ccc !important;
    color:#333 !important;
}
.sgMaximus > tbody > tr > td form[action*="/portal/"] table.normal .sgGridRow + tr > td {
    position: relative;
    overflow: hidden;
}
.sgMaximus > tbody > tr > td form[action*="/portal/"] table.normal .sgGridRow + tr > td:nth-child(2) {
    width: 14px;
}
.sgPageFooter [align="right"] #resetPwd {
    float: none !important;
}
.sgPageFooter [align="right"] [align="center"] {
    text-align: right;
}
form[action*="/accountmanagement/"] .sgTableLayout .sgTableContents input[type="hidden"] + option[value=""] {
    display: none;
}
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) form[name="BillOfLadingDetailForm"] {
    margin-top:-30px;
}
#messageSearchResults .sgTableContents span.sgErrorText {
    white-space: normal;
}
form[action*="/lov/"] table.sgTableLayout {
    table-layout:auto;
}
form[action*="/lov/"] ~ table.sgTableLayout tr.sgTableHeader tr.sgTableHeader > td:before,
form[action*="/lov/"] ~ table.sgTableLayout tr.sgTableHeader tr.sgTableHeader > td:after {
    content:none;
}
div.autosuggest div.as_header,
div.autosuggest div.as_footer {
    display:none;
}
div.autosuggest {
    background-image:none;
}
div.autosuggest:before {
    position: absolute;
    top: 3px;
    left: 50%;
    margin-left:-6px;
    width: 12px;
    height: 12px;
    background: #fff;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
div.autosuggest ul {
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
}
div.autosuggest ul li {
    margin:0;
    padding:2px;
}
div.autosuggest ul li a:hover {
    background:#eee !important;
}
div.autosuggest ul li em {
    color:inherit;
}
div.autosuggest ul li small,
div.autosuggest ul li.as_warning {
    font-size:inherit;
    font-weight:normal;
}
.sgCopyRight,
.copyright {
    margin-top: 20px;
    color: #333;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
}
.copyright {
    display: block;
}
tr[bgcolor] {
    background: none !important;
}
td.sgTableContentsModified {
    color:inherit !important;
}
/* login page */

div.sgMaximus > div.sgTableMessage,
div.sgMaximus > div.sgTableMessage ~ div.sgTableMessage,
div.sgMaximus > table.sgTableMessage ~ table.sgTableMessage .sgTableMessage,
div.sgMaximus form.form-horizontal > .sgTableMessage ~ .sgTableMessage {
    font-size: 12px;
    line-height: 18px;
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
    background: none;
    padding: 0;
    margin-bottom:20px;
}
div.sgMaximus div.sgTableMessage ~ div.sgTableDelimeter {
    height:0;
}
div.sgMaximus .sgTableMessage .sgTableInfoMessage {
    border: solid 1px #ED9;
    background-color: #FFFFE0;
}
div.sgMaximus .sgTableMenu + .sgTableMessage,
div.sgMaximus .form-horizontal .sgTableMessage {
    margin-top: 10px;
    margin-bottom:10px;
    background: none;
    padding: 0;
}
div.sgMaximus .sgTableMenu + .sgTableMessage #errorMsg,
div.sgMaximus .form-horizontal .sgTableMessage .sgTableMessageError {
    color:#bd0926;
}
div.sgMaximus div.sgTableMenu a.sgMenuLink {
    margin-top: 6px;
    display: inline-block;
}
form[name="Login"] .sgTableLayoutNoBorder {
    background: none;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd,
form[name="Login"] .sgTableLayoutNoBorder #show-with-login-2,
form.form-horizontal > table.sgTableLayout {
    background-color: #FFF !important;
    padding: 10px 15px !important;
    position: relative;
    border-bottom: solid 1px #999;
    border-collapse:separate;
}
form.form-horizontal > table.sgTableLayout {
    width:50%;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd .sgTableLayout {
    border: none !important;
}
form.form-horizontal .sgTableLayout .sgTableHeaderRow {
    background:none;
}
form.form-horizontal .sgTableContents {
    margin:0;
    background:none;
}
form.form-horizontal .sgTableContents .sgLabel {
    font-size:inherit;
    width:120px;
    padding-top:0;
}
form.form-horizontal .sgActionBar {
    text-align:right;
}
form.form-horizontal ~ .sgTableDelimeter {
    height:0;
}
form.form-horizontal ~ .sgTableMessage {
    margin-top:20px
}
form.form-horizontal > .sgTableMessage ~ .sgTableMessage {
    padding:0;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd > table:first-child input,
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd > table:first-child span:last-child {
    float: left;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd table:first-child span:last-child {
    clear: both;
    display: block;
    margin-top: 10px;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd .sgTableLayout .sgTableContents {
    background: none;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd .sgTableLayout .sgTableContents td {
    border: none;
    background: none !important;
    padding: 0;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd .sgTableLayout .sgActionBar td,
form[name="Login"] .sgTableLayoutNoBorder #show-with-login-2 .sgTableLayout .sgActionBar td {
    text-align: right !important;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd .sgTableLayout .sgActionBar td {
    padding-top: 0;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd .sgTableLayout .sgActionBar [name="p_request"] {
    display: none;
}
form[name="Login"] .sgTableLayoutNoBorder #show-with-login-2 table {
    height: auto !important;
}
form[name="Login"] .sgTableLayoutNoBorder #show-with-login-2 .sgTableHeader td {
    padding-left: 0;
}
form[name="Login"] .sgTableLayoutNoBorder #show-with-login-2 .sgTableLayout tr.sgTableContents,
form[name="Login"] .sgTableLayoutNoBorder #show-with-login-2 .sgTableLayout tr.sgTableContents td {
    background: none !important;
    border: none;
    vertical-align: top !important;
    text-align: left !important;
}
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd .sgTableLayout .sgTableHeader td#show-with-pwd-1,
form[name="Login"] .sgTableLayoutNoBorder #resize-with-pwd .sgTableLayout .sgTableHeader td #passwordmode {
    display:none;
}
div.sgMaximus form[name="Login"] ~ .sgTableMessage {
    background: none;
    width: 90%;
    min-width: 1255px;
    max-width: 1600px;
    margin: 20px auto;
}
form[name="Login"] ~ .sgTableMessage td {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
}
div.sgMaximus > table.sgTableMessage {
    display: table;
    background:none;
}
div.sgMaximus > table.sgTableMessage ~ table.sgTableMessage {
    margin:20px auto;
}
/* Calendar */
form[name="Cal"] {
    overflow:hidden;
    float:left;
}
#calendarTable1 tr.sgTableHeader > td,
#calendarTable1 tr.sgTableHeader > td {
    vertical-align:middle;
    padding-left:5px !important;
}
#calendarTable1 tr.sgTableHeader > td:before,
#calendarTable1 tr.sgTableHeader > td:after {
    content: none;
}
#calendarTable1.sgTableLayout tr.sgTableHeader td {
    font-weight: bold;
    text-transform: uppercase;
    font-size:12px;
}
#calendarTable1 {
    border-bottom:none;
    background:#eee;
    width:320px;
    box-sizing:border-box;
    padding:0;
}
#calendarTable1 td {
    padding-top:5px;
    padding-bottom:5px;
}
#calendarTable1 td:first-child {
    padding-left:10px;
}
#calendarTable1 td:last-child {
    padding-right:10px;
    padding-left:0;
}
#calendarTable2 {
    table-layout: fixed;
    border-collapse:collapse;
    width:320px;
    padding:0;
    box-sizing:border-box;
}
#calendarTable2 td.sgTableColumnNames {
    text-align: center;
    padding: 5px 0;
    background-color: #004462;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    outline: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: none;
    width:40px !important;
    box-sizing:border-box;
}
#calendarTable2 .sgTableContents td {
    padding:0;
    border: solid 1px #ccc;
}
#calendarTable2 .sgTableContents:hover td {
    border-color:#ccc;
}
#calendarTable2 .sgTableContents a {
    background: #fff;
    display: block;
    padding: 5px;
    text-decoration:none;
}
#calendarTable2 .sgTableContents font {
    display:none;

}
#calendarTable2 .sgTableContents a:hover {
    background: #666;
    color: #fff;
    text-decoration:underline;
}

/* create exceptions for Waste declaration service */

form[action*="/mas/"][action*="overview"] ~ form,
form[action*="/mas/"][action*="overview"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb) {
    width: 99%;
    min-width: 1255px;
    max-width: 1600px;
    margin: 0 auto;
}
form[action*="/mas/"][action*="overview"] ~ form {
    margin-top: 20px;
}
form[action*="/mas/"][action*="overview"] ~ form #wasteItemTable {
    padding-bottom: 0 !important;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout {
    width: 100% !important;
    margin: 0 !important;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th,
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames td {
    font-size: 12px;
    vertical-align: top;
    white-space: normal;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout .sgTableContents option[value=""] {
    display:none;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(1){
    width: 120px !important;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(2),
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(4),
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(9),
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(13) {
    width: 96px !important;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(5),
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(11) {
    width: 136px !important;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(7),
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(8),
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(12) {
    width: 106px !important;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th:nth-child(14) {
    width: 45px !important;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames th[style="width: 160px;"]:last-child,
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus .sgTableLayout tr.sgTableColumnNames td:last-child,
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus table.sgTableLayout tr.sgTableContents td:last-child {
    width: 0 !important;
    white-space: nowrap;
    overflow:hidden;
    color:transparent !important;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus table.sgTableLayout tr.sgTableContents td {
    padding: 2px 3px;
    white-space: normal;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus table.sgTableLayout tr.sgTableContents td { /*:first-child*/
    line-height: 15px;
}
.sgMaximus > tbody > tr > td form[action*="/mas/"][action*="overview"] ~ form .sgMaximus table.sgTableLayout tr.sgTableFooter td {
    padding: 5px 0 20px;
}

/* create exceptions for Message Management */
form[action*="/messagecontrol/"][action*="searchprocess"] ~ form .sgTableLayout tr.sgTableColumnNames th[style^="width: 60px"] {
    width: 80px !important;
}
form[action*="/messagecontrol/"][action*="searchmessage"] ~ form[name="CheckpointDetailsForm"] .sgTableLayout tr.sgTableContents td {
    white-space: normal;
}

/* create exceptions for Cargo Declaration Import */
div.BLDetails > table.sgTableLayout > .logicalBlock > tr.sgTableContents:last-child {
    display:none;
}
div.BLDetails {
    border: none !important;
    margin-bottom:10px;
}
div.BLDetails textarea {
    height: 40px;
}
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tr.sgTableContents td.sgTableContents table.sgTableLayout tr.sgTableHeader > td:not(.sgTableContents):before,
form[name="routerForm"] ~ table[width="100%"]:not(.sgTableLogo):not(.sgTableMenu):not(.sgTableBreadcrumb):not(.sgTableLayout) table.sgTableLayout tr.sgTableContents td.sgTableContents table.sgTableLayout tr.sgTableHeader > td:not(.sgTableContents):after {
    display:block;
}
form[name="routerForm"][action*="/emanifest/cargo/"] ~ table tr.sgTableColumnNames th div[style="float:right;"] {
    float:none !important;
    display:inline-block;
    margin-left:20px;
}
table.sgTableLayout tr.sgTableHeader td:not(.sgTableContents) div a[style*="#FFFFFF"],
table.sgTableLayout tr.sgTableHeader td:not(.sgTableContents) div a[style*="color: rgb(255, 255, 255);"] {
    color:inherit !important;
}

/* create exceptions for Message configuration 2 */
form[name="routerForm"] ~ form[name="S428SchemeDetailsForm"] table.sgTableLayout tbody tr.sgHover:first-child td {
    padding-top:10px;
}
form[name="routerForm"] ~ form[name="S428SchemeDetailsForm"] table.sgTableLayout tbody tr.sgHover:last-child td {
    padding-bottom:10px;
}

/* create exceptions for Barge planning service */
#tableWithSpacers table td.start,
#tableWithSpacers table th.start,
#tableWithSpacers table tbody th,
#tableWithSpacers table td {
    border:none !important;
}
form[name="routerForm"] ~ form[action*="/bargeplanning/overviewvdacdbo"] td[onclick*="doAction('showCargoOverview'"]{
    border-right:1px solid #eee !important;
}
form[name="routerForm"] ~ form[action*="/bargeplanning/overviewvdacdbo"] td[onclick*="doAction('showCargoOverview'"].sgTableContentsright {
    text-align:left;
}

/* icon replacements */

img[src$="calendar.gif"] {
    width: 20px;
    height: 22px;
    padding: 22px 20px 0 0;
    box-sizing: border-box;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNpi/P//PwM1AQs2wUD/ILgt6zeuY8Qh9wEoJ4iulwmXTegGYZETwOtCZFfhci0xPmFioDJgIsZ2UuTo58LhayBKwn7z7jU87R0+fBinJltbWxS+iJDof4IuBGnCFpv4Yhhr1kO2DZcByGqQfQUGoMIBhAP8Av/D2JSIUT1SGGHFF8hrIOeje5kQgOmBFyZ09TK2IgxfsYYRy4SSBElhSC0AEGAAaG21+H6wii8AAAAASUVORK5CYII=") no-repeat;
}
img[src$="error.gif"] {
    width: 40px;
    height: 40px;
    padding: 40px 40px 0 0;
    box-sizing: border-box;
    vertical-align: middle;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAglJREFUeNrsmN1tgzAQgAnqU1+SBSplg/LU13oEuoG7ASMwQjYI2SAjwGtfSjeo1AXgpc89V0d0uD58JklbS5xkoSB8/nx/PidJFllkkbhldc7kl9u7NTxyGBkOKi2O48PnR/+rgAD2CI8C4SRyhLED0OaqgGixEuFs6dBiCVpz4/hmZ+aHWHQVAHcPj8pyZY3vfriRuF/DUJbrNXz/djFAhKuJVd5xkSYgJMxGtsTaSgK5Erq1JpY7Ilw/IzwqErctQk7qSQW6SwoHCp/mZKWZY+biBoc4LX3zUmG2ntx6gdKmUZeRAteYbUGarSO3GpfBeIWxn9jgHr9ZU0taGy1mAZIs/M5WR0IMcaldkPhO4ze15e6GvMvpBkIsSItwxdS0k3UpJIGjpcWWillrJDcTgJl1EthBfwAQupDG34kFV8G3z8zpQtc6hFpwAOy4rDWQFowWwg2x2DmMEVxmWk/5ODDZzcJJdUsBJaKu1W5JADNPrdwzFtRTJUii2wc4mH/DlQEHXGXHJAeJOjc+V6fC+MglcCbmXInDQOaSWEw9TaarbLjcM0oIB2TGHHlsGfMCYhkYJirHmalw585sJZCtnUSoS5EGpJ/VbqGimjQL2Tn3CxJ7LekN1VRfmXpqXEOOtC1z5IUKbVy995R/37DG3/JHcWmK4toZxcX9L/76WGSRRWKXLwEGAHCQGGAy8j1HAAAAAElFTkSuQmCC") no-repeat;
}
img[src$="pijltje-overzicht_down.gif"] {
    width: 13px;
    height: 9px;
    padding: 13px 20px 0 0;
    box-sizing: border-box;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG9JREFUeNpi/P//PwM1ARMDlcGogUPIwJ1A/J8AfgHEbhg6QekQB975Hzv4A8QHgdgLiFnR9eEzEJehl4HYCJceQgaiG3oLiMOAmA2XekYisx4oTNmBOAuIr+FVSYQLYdifGHWMo4XDqIGkA4AAAwBnuxXJtETh7gAAAABJRU5ErkJggg==) no-repeat;
}
img[src$="pijltje-overzicht_up.gif"] {
    width: 13px;
    height: 9px;
    padding: 13px 20px 0 0;
    box-sizing: border-box;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlJREFUeNpi/P//PwM1ARMDlcGogfQzkB+InYhSCUo2eDALENsB8V4g/gPETgTUEzRQAYgP/0cAgobiM0wHiFcA8bf/qACvobgMMwPii/9xA5yGYjOMD+oyQgCroYyjeXnUwEFgIECAAQDUVk/Xop8qZgAAAABJRU5ErkJggg==) no-repeat;
}
th img[src$="help.png"] {
    vertical-align:bottom;
}
img[src$="help.png"] {
    width: 20px;
    height: 20px;
    padding: 20px 20px 0 0;
    box-sizing: border-box;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QYHBy8Narn9ywAAAjlJREFUOMutlD1P21AUhp+DikUmO5mwF2iYUDK0IuytxAijs5aJjPHCr8iSbIxhNX8BqZXwhqUyJKwpi5MJ21OEGU6X2ArBkFbibPfcex+95xM+2GTdg/Pz8y+AuTimvV7v7r+BnudZhmF0gVNgd+X6DzDMsmzQ7/eTtcCFop8iYtm2TaPRoFqtAhDHMePxmOl0iqomwPdVxbIKE5HfQOq6rtlqtUrDCsOQq6urFDBV9esyVJbD3NzcnIiIdLtd03Ec5vM519fX3N7eAnB4eMjR0RGVSoUoihgMBqmq6vPz8+c8/I0caBiGJyKW67qm4zgAXF5eEgQBtVqNWq1GEAT4vg+A4zi4rmuKiGUYhpdzCqCqntq2TR5mFEVMJhMODg7wPA/P89jf3+f+/p44jgFotVrYtg3w4wVwkbudRqNR5KlarXJ2dsbJyUnhazabADw+Pha+er0OsLsoJp8W6iwRKaoJUKlU2NvbK85xHHNzc8PW1tYLf54eVbUK4DqLooiLiwtEhE6n8+7bDQARSXIVZRYEAU9PT3Q6nULRsvJlxgZAr9e7U9WH0WhUCqzX6xwfH7+CAYzHY1T1Ie/FosoiMpzNZoRhWBpymfowDJlOp4jI8FXbZFnWB1Lf95Moil4By3y+7ydAuvj79uipatJut633Rs/3/URErDdHbwX6CzC3t7dpNpsvlsNoNGI2mwGkqvrt3eWwsr48VT0VkZ3lO1V9EJFhlmX9f1pfZYrzphWRZN2C/XD7CzS1EwVqafIdAAAAAElFTkSuQmCC") no-repeat;
}
img[src$="zoeken.gif"],
img[src$="zoeken_mo.gif"] {
    width: 20px;
    height: 20px;
    padding: 20px 20px 0 0;
    box-sizing: border-box;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANJJREFUeNpiYBgFyCAtLc0ehEnRw4jFEH4g1QDEBWhSE0Dis2bN+ojPQBYsYgeA2ADKvgClDaAWgGhHfAYyobkuHqrpA4gGusYQhJHEHKBqiDMQCBKgdAHQoIswQSi7AE0NUQYyoHmVkBjRBioQKUbQwANQugEa2+gxj6yGqFieAA0jUCQ8ABq0ACncBIhxKbZ0KA+kNiAlHRj4gGToAmBEJRJlIJLB+kAqAMrdAIppoNh8pFjGaigjGdkRbijQQEZiYxkngLqqAEvWHAVUAgABBgACXD7NYbkOsQAAAABJRU5ErkJggg==") no-repeat;
}
img[src$="stg-verwijderen.gif"],
img[src$="stg-verwijderen-down.gif"],
img[src$="stg-verwijderen-over.gif"],
img[src$="PIL-verwijderen.gif"],
img[src$="PIL-verwijderen-mover.gif"],
img[src$="PIL-verwijderen.gif"]:hover,
img[src$="PIL-verwijderen-mover.gif"]:hover {
    width: 16px;
    height: 16px;
    padding: 16px 16px 0 0;
    box-sizing: border-box;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAvklEQVQ4T72T4Q2CMBBGv2MR4wZsIFrdo+0CxgnUDZigdJCidQLiBgxiqAE1QANJSRr7q7m7vnu95AhzZy/dKGUUTZVOBrvCFvB7NLx7lA/A7zar5SWMokgAJjTKgoc27up2kuOmdD+Dpd/4zqcHMFmDsAqycHiiVGlbOzAQFqBNEADuAVNkkQFM5CA6hhngCqMunoFsA+d/AU4wKvcMeAYk9zCDZgujbWTAgadwSRVk8GrWsLoeGyxZqsFqvwGGe0cRhUmVvgAAAABJRU5ErkJggg==") no-repeat;
}
