/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 26/01/2018, 9:37:03 AM
    Author     : daandeman
*/

body { 
    /* background-color: #f0f9fa; */
    background-color: #e7f4f5;
}

#site-header {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    background-color: #00ccdb;
}

#site-header-inner {
    position: relative;
    margin: 0 auto;
    max-width: 90%;
    width: 1200px;
    height: 100%;
    min-height: 74px;
}

/* HEADER - LOGO */
#site-logo {
    float: left;
    height: 100%;
    display: table;
}

#site-logo #site-logo-inner {
    display: table-cell;
    vertical-align: middle;
    height: 74px;
}

#site-logo #site-logo-inner a {
    background-color: transparent !important;
}

#site-logo #site-logo-inner a {
    background-color: transparent !important;
}

#site-logo.has-responsive-logo .responsive-logo-link {
    display: none;
}

/* HEADER NAV */
#site-navigation-wrap {
    float: right;
    position: relative;
    right: -15px;
    min-height: 74px;
    
    font-family: "PT Sans";
}

#site-navigation-wrap .ow-dropdown-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

#site-navigation-wrap .ow-dropdown-menu > li {
    float: left;
    position: relative;
}

#site-navigation-wrap .ow-dropdown-menu > li > a, 
#oceanwp-mobile-menu-icon a,
#oceanwp-mobile-menu-icon button {
    display: block;
    padding: 0 15px;
    
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 74px;
    letter-spacing: 0.6px;
    
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out;
}

#oceanwp-mobile-menu-icon button { 
    float:right; 
    margin: 0;
}

#site-navigation-wrap .ow-dropdown-menu > li:hover > a,
#site-navigation-wrap .ow-dropdown-menu > li.active > a{
    color: #000000;
}

#site-navigation-wrap .ow-dropdown-menu > li ul.sub-menu,
#site-navigation-wrap .ow-dropdown-menu > li .search-menu {
    display:none;
    position: absolute;
    top: 100%;
    
    margin: 0;
    border-top: 3px solid #00ccdb;
    padding: 0;
    min-width: 180px;
    line-height: 1;
    text-align: left;
    list-style: none;
    z-index: 9999;
    background-color: #212222;
    
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

#site-navigation-wrap .ow-dropdown-menu > li ul.sub-menu { left: 0; } 
#site-navigation-wrap .ow-dropdown-menu > li .search-menu { 
    right: 0; 
    
    padding: 15px;
} 

#site-navigation-wrap .ow-dropdown-menu > li:hover > a + ul.sub-menu,
#site-navigation-wrap .ow-dropdown-menu > li.active > a + ul.sub-menu,
#site-navigation-wrap .ow-dropdown-menu > li.active .search-menu {
    display:block;
}


#site-navigation-wrap .ow-dropdown-menu > li ul.sub-menu > li {
    position: relative;
    display: block;
    float: none;
    border-bottom: 1px solid #000000;
    white-space: nowrap;
}

#site-navigation-wrap .ow-dropdown-menu > li ul.sub-menu > li > a {
    position: relative;
    display: block;
    color: #a9a9a9;
    float: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0.6px;
    padding: 12px 15px;
    text-transform: capitalize;
    text-decoration: none;
    
    -webkit-transition: color .3s ease-out, background-color .3s ease-out;
    -moz-transition: color .3s ease-out, background-color .3s ease-out;
    -o-transition: color .3s ease-out, background-color .3s ease-out;
    transition: color .3s ease-out, background-color .3s ease-out;
}

#site-navigation-wrap .ow-dropdown-menu > li ul.sub-menu > li > a:hover {
    color: #ffffff;
    background-color: #000000;
}

#searchform-dropdown input {
    display: block;
    margin: 0;
    border: 1px solid #000000;
    padding: 6px 12px;
    min-height: 40px;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.8;
    vertical-align: middle;
    outline: 0;
    -webkit-appearance: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

#searchform-dropdown input:focus {
    border-color: #8cba29;
}

#oceanwp-mobile-menu-icon {
    display: none;
}


.navbar { min-height: 0; }

.sidebar ul li {
    border-bottom: 1px solid #d9e6e8;
}

.sidebar ul li:first-child {
    border-top: 1px solid #d9e6e8;
}

.sidebar ul li a.active,
.sidebar ul li a:hover {
    background-color: #e7f4f5;
}

.navbar-default {
    background-color: #f0f9fa;
    border-color: #d9e6e8;
}

a {
    color: #006E78;
}

@media only screen and (max-width: 1060px) {
    #oceanwp-mobile-menu-icon {
        display: block;
    }
    
    #site-navigation-wrap {
        display: none;
    }
}

/**/

.site-footer {
    position: relative;
}

#footer-widgets {
    padding: 30px 0;
    margin: 0;
    background-color: #313131;
}

.footer-container {
    width: 1200px;
    max-width: 90%;
    margin: 0 auto;
}

#footer-widgets .footer-box {
    float: none;
    width: 100%;
    padding: 0 15px;
    margin: 0;
}

#footer-bottom {
    padding: 15px 0;
    font-size: 12px;
    line-height: 1;
    color: #d1d1d1;
    background-color: #2d2d2d;
}

#footer-bottom-inner {
    width: 1200px;
    max-width: 90%;
    margin: 0 auto;
}

#footer-bottom #footer-bottom-menu {
    float: right;
    width: 50%;
    text-align: right;
    padding-left: 15px;
}

#footer-bottom #footer-bottom-menu ul {
    display: inline-block;
    margin: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer-bottom #footer-bottom-menu li {
    float: left;
}

#footer-bottom a, #footer-bottom #footer-bottom-menu a {
    color: #a8a8a8;
}

/* CUSTOM STYLES FOR CONSOLE */
.btn,
.panel,
.form-control,
.dropdown-menu,
.alert,
.modal-content, 
.nav-tabs>li>a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}



.btn-custom,
.btn-custom:visited, 
.btn-custom:focus {
    color: #FFFFFF;
    background-color: #006E78;
    border-color: #FFFFFF;
}

.btn-custom:hover {
    color: #FFFFFF;
    background-color: #008B97;
}

.alert ul {
    list-style: none;
    padding-left: 0;
}

.page-header {
    margin: 30px 0 10px;
    border-bottom: none;
    padding-bottom: 0;
    
    font-size: 24px;
    font-weight: 700;
}




/* Datatables */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #006E78;
    border-color: #006E78;
}

.input-sm {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#page-wrapper {
    margin: 0 0 0 0;
    border-left: none;
}

@media(min-width:1060px) {
    #page-wrapper {
        margin: 0 0 0 250px;
        border-left: 1px solid #e7e7e7;
    }
}

.sidebar {
    width: 100%;
    margin-top: 0;
}

.nav > li.link-wp { display:block; }

@media(min-width:1060px) {
    .sidebar { margin-top: 25px; }
    .nav > li.link-wp { display:none; }
    .sidebar {
        z-index: 1;
        position: absolute;
        width: 250px;
        margin-top: 35px;
    }

    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }
}