/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/lato-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/lato-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('fonts/lato-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/lato-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('fonts/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/lato-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('fonts/lato-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}

body {
color: #42403e;
font-family: 'Lato', sans-serif;
font-size: 16px;
}
dt {
margin-top: 20px;
}

a,
a:hover,
a:focus,
a:active,
.content-form .ui-widget-content a {
color: #0092d0;
}

iframe {
width: 100%;
min-height: 200px;
}

.navbar-brand img {
max-width: 200px;
}
@media (max-width: 350px) {
    .navbar-brand img {
        max-width: 150px;
    }
}
.navbar {
background-color: #fff;
border: none;
height: 105px;
margin-bottom: 0;
}
.navbar-modulelinks {
height: auto;
margin-bottom: 28px;
}
@media (min-width: 768px) {
    .user-area .navbar .navbar-nav {
        float: right;
    }
}
.navbar-toggle {
margin-top: 25px;
}
@media (max-width: 350px) {
    .navbar-toggle {
        margin-top: 15px;
    }
}
.user-area .navbar-collapse {
margin-top: 30px;
border: none;
}
@media (max-width: 767px) {
    .user-area .navbar-collapse {
        background-color: #fff;
        padding: 0 30px 30px;
    }
}
.navbar .navbar-nav a {
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
padding-bottom: 5px;
}
@media (min-width: 768px) and (max-width: 1199px) {
    .navbar .navbar-nav a {
        font-size: 16px;
    }
}
.admin-area .navbar .navbar-nav a {
font-size: 13px;
padding-left: 8px;
padding-right: 8px;
}
body .navbar .navbar-nav > li > a:hover,
body .navbar .navbar-nav > li > a:active,
body .navbar .navbar-nav > li > a:focus,
body .navbar .navbar-nav > li.active a,
body .navbar .navbar-nav > li.active a:hover,
body .navbar .navbar-nav > li.active a:active,
body .navbar .navbar-nav > li.active a:focus {
border-bottom: 3px solid #e5352c;
background-color: transparent;
}
body .navbar.navbar-modulelinks .navbar-nav > li {
border-right-width: 0;
}
body .navbar.navbar-modulelinks .navbar-nav > li a,
body .navbar.navbar-modulelinks .navbar-nav > li a:hover,
body .navbar.navbar-modulelinks .navbar-nav > li a:focus,
body .navbar.navbar-modulelinks .navbar-nav > li a:active {
border-bottom-width: 0;
text-transform: none;
}
body .navbar .navbar-nav > li#menuItem3 > a:hover,
body .navbar .navbar-nav > li#menuItem3 > a:active,
body .navbar .navbar-nav > li#menuItem3 > a:focus,
body .navbar .navbar-nav > li#menuItem3.active a,
body .navbar .navbar-nav > li#menuItem3.active a:hover,
body .navbar .navbar-nav > li#menuItem3.active a:active,
body .navbar .navbar-nav > li#menuItem3.active a:focus {
border-color: #0092d0;
}
body .navbar .navbar-nav > li#menuItem4 > a:hover,
body .navbar .navbar-nav > li#menuItem4 > a:active,
body .navbar .navbar-nav > li#menuItem4 > a:focus,
body .navbar .navbar-nav > li#menuItem4.active a,
body .navbar .navbar-nav > li#menuItem4.active a:hover,
body .navbar .navbar-nav > li#menuItem4.active a:active,
body .navbar .navbar-nav > li#menuItem4.active a:focus {
border-color: #97be0d;
}
body .navbar .navbar-nav > li#menuItem5 > a:hover,
body .navbar .navbar-nav > li#menuItem5 > a:active,
body .navbar .navbar-nav > li#menuItem5 > a:focus,
body .navbar .navbar-nav > li#menuItem5.active a,
body .navbar .navbar-nav > li#menuItem5.active a:hover,
body .navbar .navbar-nav > li#menuItem5.active a:active,
body .navbar .navbar-nav > li#menuItem5.active a:focus {
border-color: #ffd300;
}

.container-fluid {
padding: 0;
}
#mood {
background: url('../images/bg_red.jpg') no-repeat center -55px #e5352c;
height: 80px;
}
#mooddownloads {
background: url('../images/bg_blue.jpg') no-repeat center bottom #0092d0;
height: 80px;
}
#mooddocumentation, #mooddokumentation {
background: url('../images/bg_green.jpg') no-repeat center -100px #97be0d;
height: 80px;
}
#moodsupport {
background: url('../images/bg_yellow.jpg') no-repeat center center #ffd300;
height: 80px;
}

#startPanel {
background: url('../images/start_mood.jpg') no-repeat top center transparent;
background-size: 100% auto;
color: #fff;
font-size: 40px;
font-weight: 700;
line-height: 46px;
text-align: center;
padding: 35px 0;
}
@media (max-width: 1199px) {
    #startPanel {
        background-size: auto 400px;
    }
}
#startPanel h3 {
display: none;
}
#startPanel a {
background-color: #0092d0;
box-shadow: 3px 3px 10px #42403e;
color: #fff;
font-weight: 700;
}
#startPanel a:hover,
#startPanel a:active,
#startPanel a:focus {
background-color: #97be0d;
}
#startPanel i {
padding-right: 6px;
}

#z-maincontent {
margin-top: 40px;
margin-bottom: 40px;
}

#page2 h1 {
background: url('../images/zikula_circle.png') no-repeat left top transparent;
padding: 2px 0 2px 40px;
font-size: 30px;
font-weight: 700;
}
#page2 .jumbotron {
background-color: transparent;
padding-top: 0;
}
#page2 .jumbotron p {
font-size: 18px;
font-weight: 400;
}

#page2 .col-sm-6 .left,
#page2 .col-sm-6 .right {
padding: 0 15px;
}
@media (min-width: 768px) {
    #page2 .col-sm-6 .left,
    #page2 .col-sm-6 .right {
    transition: All 1s ease;
    -webkit-transition: All 1s ease;
    -moz-transition: All 1s ease;
    -o-transition: All 1s ease;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    }
    #page2 .col-sm-6 .left:hover,
    #page2 .col-sm-6 .right:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    }
}
#page2 .col-sm-6 .left {
background-color: #0092d0;
}
#page2 .col-sm-6 .right {
background-color: #97be0d;
}
#page2 .col-sm-6 {
color: #fff;
}
#page2 .col-sm-6 h2 {
font-size: 30px;
font-weight: 700;
margin-top: 0;
margin-bottom: 20px;
padding-top: 30px;
text-align: center;
}
#page2 .col-sm-6 h2 i {
font-size: 56px;
margin-bottom: 12px;
}
#page2 .col-sm-6 h2,
#page2 .col-sm-6 h2 i {
display: block;
}
#page2 .col-sm-6 h3 {
text-align: center;
margin-bottom: 20px;
}
#page2 .col-sm-6 p {
text-align: center;
}
#page2 .col-sm-6 img {
max-width: 45%;
margin: 10px 2% 40px 2%;
}
#page2 .col-sm-6 .fa-ul a {
color: #fff;
text-decoration: underline;
}

#page2 .content-area-bottom {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 50px;
}
#page2 .content-area-bottom h2 {
font-weight: 700;
margin-bottom: 20px;
}
.z-module-munewsmodule .list-group-item,
#page2 .content-area-bottom .list-group-item {
padding: 15px;
}
.z-module-munewsmodule .list-group-item h3,
#page2 .content-area-bottom .list-group-item h3 {
font-size: 21px;
color: #0092d0;
}
.z-module-zikulacontentmodule .z-modtitle,
.z-module-zikulacontentmodule .navbar-modulelinks {
display: none;
}
.popover {
max-width: 90% !important;
}
.popover-title {
font-size: 18px;
}
.popover-content {
font-size: 16px;
}
@media (min-width: 768px) {
    .popover {
        max-width: 600px !important;
    }
}

.z-module-munewsmodule .fa {
margin-right: 4px;
color: #e5352c;
}
.z-module-munewsmodule .fa::before {
padding-right: 4px;
}
.z-module-munewsmodule .list-group {
margin-bottom: 60px;
}
.z-module-munewsmodule .munewsmodule-display ul {
line-height: 30px;
}
#page3 .col-sm-4 .coremanager-button {
margin: 20px 0;
}
#page3 .col-sm-4 .coremanager-button a {
border: none;
box-shadow: 3px 3px 10px #42403e;
}
#page3 .col-sm-4 .content-paragraph,
#page3 .col-sm-4 .download-description {
text-align: center;
}
#page3 .col-sm-4 .z-blockposition-currentrelease .coremanager-button a {
background-color: #0092d0;
}
#page3 .col-sm-4 .z-blockposition-legacyrelease .coremanager-button a {
background-color: #97be0d;
}
#page3 .col-sm-4 .z-bkey-most .coremanager-button a {
background-color: #f39900;
}
#page3 .col-sm-4 .coremanager-button a:hover,
#page3 .col-sm-4 .coremanager-button a:focus,
#page3 .col-sm-4 .coremanager-button a:active {
color: #42403e;
background-color: #ffd300;
}

#page4 .col-sm-4 {
margin: 15px 0;
}
#page4 iframe {
border: 1px solid #000000;
}
#page4 ul li,
#page5 .content-rss ul li {
color: #0092d0;
}
#page5 .content-rss {
margin-bottom: 40px;
}
#page5 ul.fa-ul li {
margin-bottom: 8px;
}

footer {
background-color: #42403e;
padding: 45px 15px;
margin-bottom: 20px;
}
footer .list-inline {
clear: left;
margin-left: 10px;
}
footer, footer a {
color: #fff;
}
footer .nav > li > a {
padding-top: 0;
}
footer .nav > li > a:hover,
footer .nav > li > a:active,
footer .nav > li > a:focus,
footer a.btn:hover,
footer a.btn:active,
footer a.btn:focus,
footer a:hover,
footer a:active,
footer a:focus {
background-color: transparent;
color: #f39900;
}
@media (max-width: 767px) {
    footer .col-sm-4 {
        text-align: center;
    }
}

#page4 .embed-responsive > privacy-proxy-video {
    position: absolute !important;
    top: 0 !important;
}
@media (min-width: 576px) {
    #page4 .embed-responsive > privacy-proxy-video {
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }
}
@media (max-width: 575px) {
    .embed-responsive {
        min-height: 250px;
    }
    #page4 .embed-responsive > privacy-proxy-video {
        left: 50% !important;
        margin-left: -200px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .zikula-content-module-you-tube-type {
        width: 100%;
    }
}
