.view .view-footer {
    margin-top: 1em;
    margin-bottom: 1em
}
article {
    margin-bottom: 2em
}
pre {
    white-space: pre-wrap;
    word-break: normal;
    margin: 2em 0
}
#admin-menu-wrapper ul li ul {
    position: fixed !important
}
#admin-menu-wrapper li::before {
    content: ""
}
.admin-menu-search label {
    display: none
}
.page-footer a {
    color: #fff
}
.page-footer a:hover {
    color: #fff;
    border-bottom-color: #fff
}
.region-footer-social a,
.region-footer-social a:hover {
    border-bottom: none
}
.form-type-radio+.form-type-radio,
.form-type-checkbox+.form-type-checkbox {
    margin-top: 0
}
.list-inline li::before,
.nav-tabs li::before {
    content: ""
}




#block-locale-language li a,
#block-locale-language li span {
    padding: 10px;
    display: block
}
#block-locale-language li a {
    opacity: .7
}
#block-locale-language li a.active {
    background-color: transparent;
    color: #fff;
    opacity: 1
}
#block-locale-language li .locale-untranslated {
    opacity: .7
}
ul.pager li::before {
    content: ""
}
ul.pager li.pager-current {
    margin-left: .5em;
    margin-right: .5em
}
ul.pagination li {
    display: inline !important
}
ul.pagination li span,
ul.pagination li a {
    font-size: 1.4rem;
    height: auto;
    border: none;
    width: auto;
    padding: 6px 12px;
    margin: 0;
    margin-right: 2px
}
ul.pagination li.pager-first span,
ul.pagination li.pager-first a {
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important
}
ul.pagination li.pager-last span,
ul.pagination li.pager-last a {
    margin-right: 0;
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important
}
.search-advanced {
    margin-bottom: 2em
}


/* search button */

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

/* contextual links */

ul.contextual-links li::before {
	content: '';	
}

/* sidebar-first menu's */

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 15px 3px 0px;
    color: #1E64C8;
    background: transparent;
    border: none
}

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,
div.region-sidebar-first ul.menu  li a:hover:hover  span{
    border-bottom: 2px solid;
}

/* horizontal tabs */

div.field-group-htabs li.horizontal-tab-button:before {
	content: '';
}

div.field-group-htabs li.horizontal-tab-button a:focus {
	border-color: transparent;
}

div.field-group-htabs div.horizontal-tabs-panes {
	padding-top: 1em;
}

/* lists */
div.form-item li:before {
	content: '';
}

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

/* field labels */
.field .field-label {
    font-family: "PannoTextMedium",Arial,sans-serif;
    font-weight: 300;
}

/* language switcher menu */
.region-language-switcher .navbar-nav > .active > a {
    background-color: transparent;
    color: #fff;
    opacity: 1
}

/* image alignment */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


