@CHARSET "UTF-8";
:root {
  --gsd-primary-color: #32912f;
}
body, input, textarea, button, td {
  font-family: 'Montserrat', sans-serif;
}
.officina, #navmenu-h a, #footer, #tabnav a, ul#leftmenu a, .footermenu {
  font-family: 'Montserrat', sans-serif;
}
ul#navmenu-h a {
  text-transform: none;
}
#breadcrumbs {
  font-size: 11px;
}

a {
  color: #32912f;
}
a:hover {
  color: #004312;
}
.header {
  background: url(../images/logo_small.png) no-repeat;
  background-position-y: 16px;
  background-position-x: 1px;
  height: 90px;
}
#homelink {
  height: 90px;
}
#login_header {
  width: 400px;
  max-width: 100%;
  height: 125px;
  margin: 0 auto;
  background: white url(../images/logo.png) no-repeat 70px center;
}
.body_login {
  background: #f9f9f9 url(../images/background_login.jpg) center no-repeat;
  background-size: cover;
}
#loginscrn input[type=submit], #loginscrn input[type=button] {
  border: 1px solid #32912f;
  background-color: #32912f;
}
#loginscrn input[type=submit]:hover, #loginscrn input[type=button]:hover {
  background-color: #4b423f;
  border-color: #4b423f;
}

#headmenu {
  border-top-color: #e9dddd;
  border-bottom-color: #e9dddd;
  border-bottom-width: 1px;
  height: 42px;
}
ul#navmenu-h a:hover {
  background: #48423e;
  color: #ffffff;
}
ul#navmenu-h .sub.iehover > a, ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a {
  background: #48423e;
  color: #ffffff;
}
#navmenu-h a {
  transition: color, background-color ease-in-out 200ms;
}
#navmenu-h a.a_active, #tabnav a.here0, #tabnav a.here1, #tabnav a.here2, #tabnav li.active, #tabnav a.nu, #tabnav a.active, #tabnav a:hover, .tabslink.active {
  background: #48423e !important;
  color: #ffffff;

}

#topmenu .name {
  color: #4b423f;
}
#topmenu .header_companyname {
  color: #32912f;
}
.gsd-btn-primary, a.gsd-btn.gsd-btn-primary, a.gsd-btn.gsd-btn-primary:visited {
  color: #fff !important;
  background-color: #32912f !important;
  border-color: #32912f !important;
  font-weight: 600;
}
.gsd-btn-primary:hover, a.gsd-btn.gsd-btn-primary:hover {
  background-color: #004312 !important;
  border-color: #004312 !important;
}
.gsd-btn-secondary, a.gsd-btn.gsd-btn-secondary, a.gsd-btn.gsd-btn-secondary:visited {
  color: #fff !important;
  background-color: #4b423f !important;
  border-color: #4b423f !important;
}

.gsd-btn-secondary:hover, a.gsd-btn.gsd-btn-secondary:hover {
  background-color: #001803 !important;
}

input[type=submit]:not([disabled]):hover, input[type=reset]:hover, input[type=button]:not([disabled]):hover, a.gsd-btn:hover {
  border-color: #ded8d4;
  color: black;
}
input[type=submit], input[type=reset], input[type=button], a.gsd-btn, .gsd-btn.gsd-btn-primary {
  background-color: #f5f5f5;
}
input:focus, button:focus, a.gsd-btn:focus, .gsd-btn.gsd-btn-primary:focus {
  border-color: #f5f5f5;
  box-shadow: 0 0 0 0.2rem rgba(238,235,233,0.25) !important;
}

.qtip-def .qtip-titlebar {
  background-color: #32912f;
}
.maincontent a, .maincontent a:visited {
  color: #4b423f;
}

.default_table .dataTableHeadingRow td {
  background-color: #f5f5f5;
}
.dataTableRowOver, .trhover:hover {
  background-color: #f5f5f5;
}

.gsd-btn-tertiary, a.gsd-btn.gsd-btn-tertiary, a.gsd-btn.gsd-btn-tertiary:visited, #prev.gsd-btn {
  background-color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
}
#prev.gsd-btn:hover {
  background-color: #ded8d4 !important;
}
.employee_content {
  border: 1px solid #f5f5f5;
  border-top-width: 0;
}
.employee_name_div {
  color: #4b423f;
  background-color: #f5f5f5;
  border: 1px solid #ded8d4;
}
.rapport_part {
  background-color: #f6f6f6;
}
.rapport h1.frontpage {
  color: #313f89;
}
.rapport h1 {
  color: #313f89;
}
.rapport h2 {
  color: #313f89;
}

#footer {
  background-color: #f5f5f5;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  background-color: #32912f;
}

.download_head {
  background-color: #48423e;
}
.arrow-down {
  border-top-color: #48423e;
}
.download_extended .download_head {
  background-color: #32912f;
}
.download_extended .arrow-down {
  border-top-color: #32912f;
}