/* dropdown menu */
a.dropdown-toggle {
	margin-right: 12px;
}

/* search button */
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    min-width: initial;
}

/* ugent portaal h2 */ 
#content-core p + h2, #content-core ul + h2, #content-core ol + h2, #content-core table + h2, #content-core div[data-unique]:not(:first-child):not(.tocify-extend-page), #content-core div.pullquote + h2, #content-core div.blocks + h2, #content-core div.panel-group + h2, #content-core blockquote + h2 {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 25px;
}
@media (min-width: 768px) {
    #content-core p + h2, #content-core ul + h2, #content-core ol + h2, #content-core table + h2, #content-core div[data-unique]:not(:first-child):not(.tocify-extend-page), #content-core div.pullquote + h2, #content-core div.blocks + h2, #content-core div.panel-group + h2, #content-core blockquote + h2 {
        padding-top: 30px;
    }
}
@media (min-width: 768px) {
    #content-core p + h2, #content-core ul + h2, #content-core ol + h2, #content-core table + h2, #content-core div[data-unique]:not(:first-child):not(.tocify-extend-page), #content-core div.pullquote + h2, #content-core div.blocks + h2, #content-core div.panel-group + h2, #content-core blockquote + h2 {
        margin-top: 60px;
    }
}
@media (max-width: 768px) {
    #content-core div.blocks h2:first-child, #content-core div.blocks div[data-unique]:first-child + h2 {
        border-top: 1px solid #ccc;
        margin-top: 30px;
        padding-top: 25px;
    }
    #content-core div.blocks:first-child .col:first-child h2:first-child, #content-core div.blocks:first-child .col:first-child div[data-unique]:first-child + h2 {
        border-top: 0 none;
        margin-top: 0;
        padding-top: 0;
    }
}

/* sidebar-first menu's */

div.region-sidebar-first ul.menu ul {
	overflow: hidden;
}

div.region-sidebar-first ul.menu li::before {
    content: '';
}

div.region-sidebar-first ul.menu  li a,
div.region-sidebar-first ul.menu  li a:focus,
div.region-sidebar-first ul.menu  li a:hover {
    padding: 3px 3px 3px 0px;
    color: #1E64C8;
    background: transparent;
    border: none
}

div.region-sidebar-first ul.menu  li.active > a span,
div.region-sidebar-first ul.menu  li a.active span,
div.region-sidebar-first ul.menu  li a:hover span,
div.region-sidebar-first ul.menu  li a:focus.active span,
div.region-sidebar-first ul.menu  li a:focus:hover span,
div.region-sidebar-first ul.menu  li a:hover.active span {
    border-bottom: 1px solid;
}

div.region-sidebar-first ul.menu li > ul {
    display: none;
}

div.region-sidebar-first ul.menu li.open > ul,
div.region-sidebar-first ul.menu li.current-menu-item > ul,
div.region-sidebar-first ul.menu li.current-menu-parent > ul, 
div.region-sidebar-first ul.menu li.current-menu-ancestor > ul,
div.region-sidebar-first ul.menu li.current-page-ancestor > ul,
div.region-sidebar-first ul.menu li.active > ul
{
    display: block;
}

/* hr: clear floats */
hr {
	clear: both;
}

/* fix image width in table cell */
td img {
    max-width: none;
}

/* fix for image links */
a.image-link:link, a.image-link:visited {
	border: none;
}

/* fix for background images in image-container 
   wordpress filters empty div with image background in style attribute
*/
.content-header-subhome .bg-image-container,
.content-header-home .bg-image-container
{
	color: transparent;
}

/* fix nested label > input */

label.has-input::before {
    content: '';
    border: 0;
}

label.has-input::after {
    content: '';
    border: 0;
}

label.has-input input[type="radio"],
label.has-input input[type="checkbox"]
{
    opacity: 1;
}

/* link types */

span.pdf::after,
span.external::after,
span.doc::after,
span.ppt::after,
span.xls::after,
span.audio::after,
span.video::after,
span.beveiligd::after {
    font-family: FontAwesome;
    text-decoration: none;
    margin-left: 10px;
    font-size: 15px;    
}
span.pdf::after {
    content: "\f1c1"
}
span.external::after {
    content: "\f08e"
}
span.doc::after {
    content: "\f1c2"
}
span.ppt::after {
    content: "\f1c4"
}
span.xls::after {
    content: "\f1c3"
}
span.audio::after {
    content: "\f1c7"
}
span.video::after {
    content: "\f1c8"
}
span.beveiligd::after {
    content: "\f023"
}
span.anchor::after {
    content: "\f063"
}

/* pullquote */

.pullquote {
    padding: 15px;
    margin-bottom: 17px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    padding: 20px;
    border: 0;
    color: #202020
}
.pullquote h4 {
    margin-top: 0;
    color: inherit
}
.pullquote .alert-link {
    font-weight: bold
}
.pullquote > p,
.pullquote > ul {
    margin-bottom: 0
}
.pullquote > p + p {
    margin-top: 5px
}
.pullquote hr {
    border-top-color: #f7e1b5
}
.pullquote .alert-link {
    color: #66512c
}
.pullquote *:first-child {
    margin-top: 0
}

.pageheader .navbar-default .nav-primary>li>a, .pageheader .navbar-default .nav-primary>li>a:hover, .pageheader .navbar-default .nav-primary>li>a:focus {
	text-transform: none !important;
}

.entry-content h2 {
	font-size: 24px;
}

.entry-content h3 {
    margin-top: 25px !important;
}

nav > h2 {
	color: #1E64C8;
}