.header > .pull-left > a { display:inline-block; line-height:96px; margin-left:37px; }
.container_languages ul.mainnavigation { padding: 0; margin-right:37px; }
.container_languages ul.mainnavigation > li > a { font-family: "Open Sans", sans-serif; text-transform:none; font-size:16px; display:inline-block; box-sizing:border-box; color:#000; padding:0px; margin:0 8px; height:96px; line-height:96px; border-bottom: 0px solid #000000; transition: all 0.3s; }
.container_languages ul.mainnavigation > li > a:hover { color:#9bbd57; border-color: #9bbd57; border-bottom-width:3px; }
.header .navbar-toggle {background-color:#9bbd57;}
.header .navbar-toggle, .header .navbar-nav > .active > a, .header .navbar-nav > .active > a:hover, .header .navbar-nav > .active > a:focus {background-color:#9bbd57;}
.header .navbar-toggle:hover, .header .navbar-toggle:focus {background-color: #9bbd57;}
.header .navbar-nav > li > a {color: #777;}
.header button.navbar-toggle {background-color: #9bbd57; }
.header .navbar-toggle:hover, .header .navbar-toggle:focus {background-color: #9bbd57 !important;}
.header .navbar-nav .open .dropdown-menu > li > a {color: #777;}
.header .navbar-nav .open .dropdown-menu > .active > a, .header .navbar-nav .open .dropdown-menu > .active > a:hover, .header .navbar-nav .open .dropdown-menu > .active > a:focus {color: #000 !important;}

.container_login { background: url('/layout/palko-etusivu.jpg') center center no-repeat #fff; background-size: auto 115%; }
.container_login .container { background: transparent; min-height:auto; }

div.box div.box_header h1 { background-color:#9bbd57; padding:5px 10px; font-weight:400; font-size:17px; }
a.btn-u { background-color:#9bbd57; }
a.btn-u:hover, a.btn-u:focus, a.btn-u:active, a.btn-u.active, .open .dropdown-toggle.btn-u {background-color: #90a36b;}
.btn-u:hover, .btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {background-color: #90a36b;}

.container > h1 { color: #48ac33; font-size:23px; font-weight:600; margin-bottom:30px; }
.container_languages { border-width:0; background-color:#fff; }
.container.header { padding:0; background-color:#fff; }
.container.header:after { bottom: -6px; box-shadow: rgba(0, 0, 0, 0.25) 0 6px 6px -6px inset; content: ""; height: 6px; position: absolute; width: 100%; }

.askmore .content { padding:50px 20px; background:transparent; text-align: left; }
.wrapper { padding-bottom:0; }
body { background-color:#f8f8f8; font-size:15px; }
#krpanoSWFObject { background-color:#ffffff; }

.tab-v1 .nav-tabs > .active > a, .tab-v1 .nav-tabs > .active > a:hover, .tab-v1 .nav-tabs > .active > a:focus {background-color: #a5d223;}
.tab-v1 .nav-tabs > li > a:hover { background-color:#9ac61a; }
.tab-v1 .nav-tabs { border-color:#bccf02; }

.redactor-box > .redactor-editor,.redactor-box > .redactor-editor li,.redactor-box > .redactor-editor a,.redactor-box > .redactor-editor p { font-size:15px !important; }
.sky-form, .taskarea-inner > .btn-u, .panorama-fullscreen, .taskarea-inner .badge { font-size:15px; }
h1.header-material { font-size:18px; font-weight:400; }
.select-wrapper { padding-left:16px; }
.header-section { display:none !important; font-size:15px; font-weight:300; }
.container_management { font-size:12px; }
h2.userprogress > .user-progress { font-size:18px; }

.redactor-dropdown a.redactor-formatting-p { font-size:15px; }
.redactor-dropdown a.redactor-formatting-h1 { font-size:18px; font-weight:400; }
.redactor-dropdown a.redactor-formatting-h2 { font-size:16px; font-weight:400; }

.btn-u {background-color: #9bbd57;}
.btn-u.btn-u-red:hover, .btn-u.btn-u-red:focus, .btn-u.btn-u-red:active, .btn-u.btn-u-red.active, .open .dropdown-toggle.btn-u.btn-u-red, .list-group .btn-u:hover, .list-group .btn-u { background: #666; }
.list-group .btn-u.btn-u-default:hover, .list-group .btn-u.btn-u-default:focus, .list-group .btn-u.btn-u-default:active, .list-group .btn-u.btn-u-default { background: #95a5a6; }
.optionbutton > .btn-u.btn-selected:hover, .optionbutton > .btn-u.btn-selected:focus, .optionbutton > .btn-u.btn-selected:active, .optionbutton > .btn-u.btn-selected { background: #666; }

.list-group-item.answered.alert-success { background-color: #DFF0D8 !important; border-color: #D6E9C6 !important; }
.list-group-item.answered.alert-success > label { color: #3C763D !important; }
.list-group-item.answered { background-color: #F2DEDE !important; border-color: #EBCCD1 !important; }
.list-group-item.answered.answered-generic { background-color:#fcfcfc !important; border-color: #ddd !important; }
.list-group-item.answered > label { color: #A94442 !important; }
.list-group-item.answered.answered-generic > label { color: #000 !important; }
.sky-form .radio input:checked + i, .sky-form .checkbox input:checked + i, .sky-form .toggle input:checked + i { border-color:#000; }
.sky-form .checkbox input + i::after { color:#000; }
.sky-form .radio input + i::after { background-color:#000; }

@media (min-width: 768px) {
	.container_login { background-position: right -250px center; }
}
@media (min-width:992px) {
	.container_login { background-position: right -100px center; }
}
@media (min-width:1200px) {
	.container_login { background-position: 67% center; }
}

@media (max-width:767px) {
	.header > .pull-left > a { line-height:45px; }
	.header > .pull-left > a > img { max-height:40px; vertical-align:middle; }
	.header button.navbar-toggle { margin-right:15px; background-color: #9bbd57; }
	.header-select { font-size:24px;  }
}


