/*
 Theme Name:   PIB V2 (Pathology imagebase)
 Description:  Twenty Fourteen Child Theme
 Author:       Jonas Hornblad
 Author URI:   http://example.com
 Template:     twentyfourteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  pib
*/

table {
    font-size: 0.85em;
}

li.gfield {
    margin-bottom: 20px;
}
img.attachment-full {
    max-width: 100%;
}
.login-top {
    background-color: #4ae9f8;
    padding: 10px 0 7px 0;
    text-align: right;
}
.login-top h2 {
    display: none;
}
.login-top-menu {
    text-align: left;
    padding-top: 10px;
    font-size: 12px;
}
@media (min-width: 992px) {
    .login-top-menu {
        margin-top: -26px;
    }
}
.login-top-menu a {
    text-transform: uppercase;
    white-space: nowrap;
    padding: 10px 15px 7px 15px;
    background: #3bbac6;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.login-top-menu a:hover {
    color: #ccc;
    text-decoration: none;
}
.login-top-menu a.active {
    background: #163475;
    border-bottom: 2px #163475 solid;
}
#main-content-area {
    background-color: #fff;
}
#colophon {
    background-color: #163475;
    color: #fff;
    padding: 40px 0 40px 0;
    min-height: 200px;
}
#colophon a {
    color: #4ae9f8;
}

.home-banner {
    height: auto;
    background-size: cover;
    background-position: center center;
    padding: 30px 0 60px 0;
}
.home-banner-text-box {
    color: #000;
}
.home-banner-text-box a, .home-banner-text-box a:hover {
    color: #4ae9f8;
    text-decoration: none;
}

.navigation {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.85em;
}

::selection {
	background: #3f2cb9;
}

::-moz-selection {
	background: #3f2cb9;
}
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #3f2cb9;
}
.search-toggle {
	background-color: #3f2cb9;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #3f2cb9;
}
.hentry .mejs-overlay:hover .mejs-overlay-button {
	background-color: #3f2cb9;
	color: #fff;
}
.paging-navigation .page-numbers.current {
	border-top: 5px solid #3f2cb9;
}
.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	background-color: #3f2cb9;
}
.widget_calendar tbody a {
	background-color: #3f2cb9;
}
.content-sidebar .widget a {
	color: #3f2cb9;
}
.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
	background-color: #3f2cb9;
}
.slider-control-paging .slider-active:before,
.slider-control-paging .slider-active:hover:before {
	background-color: #3f2cb9;
}
.slider-direction-nav a:hover {
	background-color: #3f2cb9;
}
        .primary-navigation ul ul {
		background-color: #3f2cb9;
	}
	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
		background-color: #3f2cb9;
	}
	.secondary-navigation ul ul {
		background-color: #3f2cb9;
	} 
	.secondary-navigation li:hover > a,
	.secondary-navigation li.focus > a {
		background-color: #3f2cb9;
	}
        ul.sidebar-menu {list-style: none;}
        
        ul.sidebar-menu,
        ul.sidebar-menu ul.sub-menu {
            margin-left: 0;
        }
        ul.sidebar-menu > li,
        ul.sidebar-menu > li > ul.sub-menu > li {
            border-bottom: 1px #eee solid;
        }
        ul.sidebar-menu > li.current-menu-item a {
            color: #000;
        }
        ul.sidebar-menu > li a,
        ul.sidebar-menu > li > ul.sub-menu > li > a {
            display: block;
            padding: 10px 0;
        }
        ul.sidebar-menu > li:first-child a {
            border-top: 0;
            padding-top: 0;
        }       
.grey-stat-box {
    background: #eee;
    border-radius: 4px;
    padding: 15px;
}        
a.forgotpasswordinform {
    display: block;
    margin-top: 6px;
}