@charset "utf-8";
/* CSS Document */

html {
    font-family:"Lato",Helvetica,Arial,sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-size:62.5%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

body {
    font-family:"Lato",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.428571429;
    color:#333;
    background-color:#fff;
    margin:0;
}

a {
    background:transparent;
    color:#0654ba;
    text-decoration:none;
}

h1 {
    font-size:2em;
    margin:.67em 0;
}

abbr[title] {
    border-bottom:1px dotted;
}

dfn {
    font-style:italic;
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    margin-top:18px;
    margin-bottom:18px;
    border:0;
    border-top:1px solid #eee;
}

mark {
    background:#ff0;
    color:#000;
}

code,kbd,pre,samp {
    font-size:1em;
    font-family:Monaco,Menlo,Consolas,"Courier New",monospace;
}

pre {
    white-space:pre-wrap;
    display:block;
    font-size:12px;
    line-height:1.428571429;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:2px;
    margin:0 0 9px;
    padding:8.5px;
}

q {
    quotes:\201C \201D \2018 \2019;
}

small {
    font-size:80%;
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}

sup {
    top:-.5em;
}

sub {
    bottom:-.25em;
}

img {
    border:0;
    vertical-align:middle;
}

figure {
    margin:0;
}

fieldset {
    border:0;
    margin:0;
    padding:0;
}

legend {
    display:block;
    width:100%;
    margin-bottom:18px;
    font-size:19.5px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5;
    padding:0;
}

button,input,select,textarea {
    font-family:inherit;
    font-size:100%;
    margin:0;
}

button,input {
    line-height:normal;
}

button,select {
    text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer;
}

button[disabled],html input[disabled] {
    cursor:default;
}

input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
    padding:0;
}

input[type="search"] {
    -webkit-appearance:textfield;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0;
}

textarea {
    overflow:auto;
    vertical-align:top;
}

table {
    border-collapse:collapse;
    border-spacing:0;
    max-width:100%;
    background-color:transparent;
}

*,:before,:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

input,button,select,textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}

a:hover,a:focus {
    color: #0077D2;
    text-decoration: underline;
}

.img-responsive {
    display:block;
    max-width:100%;
    height:auto;
}

.img-thumbnail {
    line-height:1.428571429;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:2px;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto;
    padding:4px;
}

.img-circle {
    border-radius:50%;
}

.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    margin:-1px;
    padding:0;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    /*ffont-family:'Roboto', Helvetica, Arial, sans-serif;*/
    font-weight:600;
    line-height:1.1;
    color:inherit;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
    font-weight:400;
    line-height:1;
    color:#999;
}

h1,h2,h3 {
    margin-top:18px;
    margin-bottom:9px;
}

h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small {
    font-size:65%;
}

h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small {
    font-size:75%;
}

h1,.h1 {
    font-size:36px;
}

h2,.h2 {
    font-size:28px;
}

h3,.h3 {
    font-size: 24px;
    /*font-family: "Roboto", Helvetica, Arial, Sans-Serif;*/
}

h4,.h4 {
    font-size:20px;
}

h5,.h5 {
    font-size:16px;
}

h6,.h6 {
    font-size: 14px;
    color: #0654C6;
}

p {
    margin:0 0 9px;
}

.lead {
    margin-bottom:18px;
    font-size:14px;
    font-weight:200;
    line-height:1.4;
}

small,.small {
    font-size:85%;
}

cite {
    font-style:normal;
}

.text-primary {
    color:#0654ba;
}

.text-primary:hover {
    color:#275b89;
}

.text-info {
    color:#3a87ad;
}

.text-center {
    text-align:center;
}

.header-main {
    background-color:#00942B;
    border:1px solid #ddd;
    box-shadow:0 1px 1px #ececec;
    -webkit-box-shadow:0 1px 1px #ececec;
    position:relative;
    /*margin: 5px 0;*/
    bottom:10px
}

.page-header {
    padding-bottom:8px;
    border-bottom:1px solid #eee;
    margin:36px 0 18px;
}

ul,ol {
    margin-top:0;
    margin-bottom:9px;
}

.list-inline>li {
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
}

.list-inline>li:first-child {
    padding-left:0;
}

dl {
    margin-top:0;
    margin-bottom:18px;
}

dt,dd {
    line-height:1.428571429;
}

abbr[title],abbr[data-original-title] {
    cursor:help;
    border-bottom:1px dotted #999;
}

.initialism {
    font-size:90%;
    text-transform:uppercase;
}

blockquote {
    border-left:5px solid #eee;
    margin:0 0 18px;
    padding:9px 18px;
}

blockquote p {
    font-size:16.25px;
    font-weight:300;
    line-height:1.25;
}

blockquote small,blockquote .small {
    display:block;
    line-height:1.428571429;
    color:#999;
}

blockquote small:before,blockquote .small:before {
    content:'\2014 \00A0';
}

blockquote.pull-right {
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
}

blockquote.pull-right small:before,blockquote.pull-right .small:before {
    content:'';
}

blockquote.pull-right small:after,blockquote.pull-right .small:after {
    content:'\00A0 \2014';
}

blockquote:before,blockquote:after {
    content:"";
}

address {
    margin-bottom:18px;
    font-style:normal;
    line-height:1.428571429;
}

code {
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    white-space:nowrap;
    border-radius:2px;
    padding:2px 4px;
}

.to-do-item {
	width: 100%;
	color: #d00;
	background: #ededed;
	text-align: center; 
}

.btn-primary {
    display: inline-block;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #fb8919;
    background-image: -webkit-linear-gradient(top, #fb8919, #fb7c00);
    background-image: -moz-linear-gradient(top, #fb8919, #fb7c00);
    background-image: -ms-linear-gradient(top, #fb8919, #fb7c00);
    background-image: -o-linear-gradient(top, #fb8919, #fb7c00);
    background-image: linear-gradient(to bottom, #fb8919, #fb7c00);
    -webkit-border-radius: 2;
    -moz-border-radius: 2;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 3px rgba(0,0,0,.1);
    box-shadow: 0 3px rgba(0,0,0,.1);
    white-space: nowrap;
    padding: 6px 20px;
    font-size: 14px;
    line-height: 1.42857143;
}

.btn-primary {
    background-color: #fb8919;
    border-color: #fb8919;
    color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background: #00942B;
    border-color: #00942B;
    text-decoration: none;
    -webkit-box-shadow: 0 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px rgba(0,0,0,.1);
    box-shadow: 0 1px rgba(0,0,0,.1);
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #0065B0;
    border-color: #00509D;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #c5d5e6;
}


.btn-primary .badge {
    color: #0065B0;
    background-color: #FFFFFF;
}

.btn-info {
    display: inline-block;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #46aad6;
    background-image: -webkit-linear-gradient(top, #46aad6, #2387c1);
    background-image: -moz-linear-gradient(top, #46aad6, #2387c1);
    background-image: -ms-linear-gradient(top, #46aad6, #2387c1);
    background-image: -o-linear-gradient(top, #46aad6, #2387c1);
    background-image: linear-gradient(to bottom, #46aad6, #2387c1);
    -webkit-box-shadow: 0 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 3px rgba(0,0,0,.1);
    box-shadow: 0 3px rgba(0,0,0,.1);
    white-space: nowrap;
    padding: 6px 20px;
    font-size: 14px;
    line-height: 1.42857143;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background: #1b77ad;
    text-decoration: none;
    -webkit-box-shadow: 0 0px;
    -moz-box-shadow: 0 1px rgba(0,0,0,.1);
    box-shadow: 0 0px;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #0065B0;

}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #c5d5e6;
}


.btn-info .badge {
    color: #0065B0;
    background-color: #FFFFFF;
}

#main {
    margin-left: 270px;
}

#left-panel {
    top: 0px;
    width: 270px;
    max-width: 270px;
    background: #FFFFFF;
}

.hidden-menu #left-panel {
    left: -260px;
    z-index: 1002;
}

@media (max-width: 979px) {
    #main {
        margin-left: 10px;
    }
    .hidden-menu #main {
        margin-left: 10px;
        left: 0;
    }
    .hidden-menu #left-panel {
        left: 0;
    }
    #left-panel {
        left: -270px;
    }
}

#left-panel nav {
    background-color: #FFFFFF;
}

#nav-logo {
    -webkit-box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 13%);
    box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 13%);

    height: 45px;
    width: 270px;
    overflow: hidden;
    text-align: center;
    align-items: center;
    min-height: 1px;
    padding: 0;
    margin: 0;
}

#nav-logo img {
    height: 48px;
    padding: 3px;
    width: auto;
}


#header #logo-group {
    display: none;
}

.hidden-menu #header #logo-group {
    display: block;
}

.btn-default {
display: inline-block;
color: #333;
font-weight: bold;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
cursor: pointer;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color: #fff;
-webkit-box-shadow: 0 2px rgba(0,0,0,.06);
-moz-box-shadow: 0 2px rgba(0,0,0,.06);
box-shadow: 0 2px rgba(0,0,0,.06);
border: solid 1px #ddd;
background-image: -webkit-linear-gradient(bottom, rgba(241,241,241,.4), rgba(255,255,255,.4));
background-image: -moz-linear-gradient(bottom, rgba(241,241,241,.4), rgba(255,255,255,.4));
background-image: -o-linear-gradient(bottom, rgba(241,241,241,.4), rgba(255,255,255,.4));
background-image: linear-gradient(to top, rgba(241,241,241,.4), rgba(255,255,255,.4));
white-space: nowrap;
padding: 6px 20px;
font-size: 14px;
line-height: 1.42857143;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
background-color: #fff;
-webkit-box-shadow: 0 1px rgba(0,0,0,.06);
-moz-box-shadow: 0 1px rgba(0,0,0,.06);
box-shadow: 0 1px rgba(0,0,0,.06);
border: solid 1px #aaa;
background-image: -webkit-linear-gradient(bottom, rgba(241,241,241,.4), rgba(255,255,255,.4));
background-image: -moz-linear-gradient(bottom, rgba(241,241,241,.4), rgba(255,255,255,.4));
background-image: -o-linear-gradient(bottom, rgba(241,241,241,.4), rgba(255,255,255,.4));
background-image: linear-gradient(to top, rgba(241,241,241,.4), rgba(255,255,255,.4));
color:#00942B
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
background-color: #ffffff;

}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
cursor: not-allowed;
pointer-events: none;
opacity: 0.5;
filter: alpha(opacity=50);
-webkit-box-shadow: none;
box-shadow: none;
color: #c5d5e6;
}


.btn-default .badge {
color: #0065B0;
background-color: #FFFFFF;
}


.btn-lg,
.btn-group-lg > .btn {
padding: 10px 20px;
font-size: 16px;
line-height: 1.33;
border-radius: 2px;
}
.btn-sm,
.btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 2px;
}

.pagination {
display:inline-block;
padding-left:0;
border-radius:2px;
margin:18px 0;
}

.pagination>li>a,.pagination>li>span {
position:relative;
float:left;
color: #333;
line-height:1.428571429;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd;
margin-left:-1px;
padding:6px 12px;
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
margin-left:0;
border-bottom-left-radius:2px;
border-top-left-radius:2px;
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
background-color: #00942B;
color: #FFFFFF;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
z-index: 2;
color: #fff;
background-color: #fb8919;
cursor: default;
border-color: #fb8919;
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
color:#333;
background-color:#fff;
cursor:not-allowed;
border-color:#ddd;
}

.pagination-lg>li>a,.pagination-lg>li>span {
font-size:17px;
padding:10px 16px;
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
border-bottom-left-radius:3px;
border-top-left-radius:3px;
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
border-bottom-right-radius:3px;
border-top-right-radius:3px;
}

.pagination-sm>li>a,.pagination-sm>li>span {
font-size:12px;
padding:5px 10px;
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
border-bottom-left-radius:2px;
border-top-left-radius:2px;
}

.pager {
padding-left:0;
list-style:none;
text-align:center;
margin:18px 0;
}

.pager:before,.pager:after {
content:" ";
display:table;
}

.pager:after {
clear:both;
}

.pager li>a,.pager li>span {
display:inline-block;
background-color:#fff;
border:1px solid #ddd;
border-radius:15px;
padding:5px 14px;
}

.pager li>a:hover,.pager li>a:focus {
text-decoration:none;
background-color:#eee;
}

.pager .next>a,.pager .next>span {
float:right;
}

.pager .previous>a,.pager .previous>span {
float:left;
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
color:#999;
background-color:#fff;
cursor:not-allowed;
}

.pagination>li,.pager li {
display:inline;
}

.pagination>li:last-child>a,.pagination>li:last-child>span,.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
border-bottom-right-radius:2px;
border-top-right-radius:2px;
}

#header {
    display: block;
    height: 45px;
    position: relative;
    margin: 0;
    padding: 0 32px 0 0;
    background-color: #00942B;
    background-image: -moz-linear-gradient(top, #00942B, #00942B);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00942B), to(#00942B));
    background-image: -webkit-linear-gradient(top, #00942B, #00942B);
    background-image: -o-linear-gradient(top, #00942B, #00942B);
    background-image: linear-gradient(to bottom, #00942B, #00942B);
    background-repeat: repeat-x;
    color: #ffffff;
    -webkit-box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 13%);
    box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 13%);

}

#ribbon {
    background-color: #f8f8f8;
    padding: 24px 32px;
}

#ribbon .breadcrumb {
    padding: 0 !important;
    color: #000000 !important;
}

#content {
    padding: 0 32px 24px 32px;
}

/* left menu 1st level items */
.menu-item-parent {
    font-size: 16px;
}
#logo {
    margin: 0;
    height: 45px;
    width: 270px;
    text-align: center;
}

#logo img {
    height: 42px;
    padding: 3px;
    width: auto;
}

.table {
    width: 100%;
    margin-bottom: 18px;
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
    padding: 12px;
    line-height: 1.428571429;
    vertical-align: top;
    border-bottom: 2px solid #F9F9F9;

}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 1px solid #ddd;
    color: #777777;
}

.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td {
    border-top: 1px solid #ddd;
}

.table>tbody+tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
    border-bottom-width: 1px;
}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
}

.table-striped>thead>tr>th {
    background-color: #fff;
}

.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {
    background-color: #ecf3f8;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],table th[class*="col-"] {
    float: none;
    display: table-cell;
}

.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th {
    background-color: #ecf3f8;
}

.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th {
    background-color: #d9e7f1;
}

.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th {
    background-color: #dff0d8;
}

.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th {
    background-color: #d0e9c6;
}

.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th {
    background-color: #f2dede;
}

.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th {
    background-color: #ebcccc;
}

.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th {
    background-color: #fcf8e3;
}

.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th {
    background-color: #faf2cc;
}

.always-table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
}

@media(max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 13.5px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;
    }

    .table-responsive>.table {
        margin-bottom: 0;
    }

    .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {
        white-space: nowrap;
    }

    .table-responsive>.table-bordered {
        border: 0;
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0;
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0;
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0;
    }
}

/* Panel with ebay-blue header and grey background */
.panel-primary {
    border:0;
}

.panel-primary > .panel-heading {
    background-color: #00942B;
    border:1px solid #00942B;
    color: #FFFFFF;
}
.panel-primary > .panel-heading > .panel-title {
    color: #FFFFFF;
    padding-left: 32px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 24px;
}
.panel-primary > .panel-body {
    border: 20px solid #EDEDED;
}
.panel-primary .panel-body {
    border: 20px solid #EDEDED;
}
.panel-primary > .panel-footer {
    background-color: #EDEDED;
    border: 0;
    padding: 0 20px 20px 20px;
}

/* form stuff, makes the form sit pretty in the panel above */
.form-buttons {
    background-color: #EDEDED;
    border: 0;
    padding: 20px 0 0 0;
    margin: 0 -15px -15px -15px;
}
.form-section-separator {
    color: #EDEDED;
    background-color:#EDEDED;
    height:20px;
    border:none;
    margin: 0 -15px 15px -15px;
}
.fix-label {
    padding-top: 7px;
}

/* Login page */
#loginBox {
    padding-top: 30px;
    height: 350px;
    border-color: #eee;
    border-width: 1px;
    border-style: solid;
}

#regoBox {
    padding-top: 30px;
    height: 350px;
    background-color: #eee;
    font-size: 14px;
    line-height: 18px;
}

#helpBox {
    padding-top: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}

#loginBox label, #regoBox label {
    font-size: 14px;
    line-height: 18px;
}

#loginBox a {
    float: right;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    padding-top: 10px;
}

.navbar-colour {
    background-color: #00942B;
}


/*Product search screen */

.productSearchBox, .productSearchFilterBox {
    background-color: #ebf7ed;
    padding: 10px;
    margin: 0;
    display: inline-block;
    position: relative;
}

.productSearchFilterBox {
    background-color: #f5fbf7;
    padding-left: 20px;
    left: -4px;
}

.productSearchFilterItem, .productSearchFilterAction {
    color:#777;
}

.productSearchFilterItem {
    background-color: #fff;
    padding: 10px 5px 9px 5px;
    margin: 10px 0 10px 0;
    border:1px solid #aaa;
}

.d-none, .d-hide-row {
    display: none;
}

table.hidden-rows tbody tr:nth-child(n+6) { display: none }