/* ========================================================================
   Layoutanpassungen by Webuniverse.ch | 2020
 ========================================================================== */

.tm-page {
    z-index: auto;
}
.uk-navbar-sticky, .tm-header {
    background: #f4f4f4;
    box-shadow: 1px 1px 8px 0 #58595b;
}
.uk-navbar-nav > li > a {
    align-items: flex-end;
    padding-bottom: 12px;
}
.uk-sticky li a.uniright {
    position: absolute;
    right: 0;
    color: #ffffff !important;
    background: #8dc63f;
	margin-top: -1px;
}
#tm-top.uk-section {
    padding-bottom: 0;
    padding-top: 40px;
}

/* Desktop und grösser */
@media only screen and (min-width: 960px) {
a.uk-logo {
    margin-left: -25px;
}
.uk-logo img {
    height: 120px;
    margin-top: -42px;
    margin-bottom: 4px;
}
.partner article img {
    float: left;
    padding: 0 20px 20px 0;
}
.partner .uk-margin-medium-top {
    margin-top: 0 !important;
}
}

/* Tablett  und kleiner */
@media only screen and (max-width: 960px) {
.uk-logo img {
    height: 60px;
}
#adshome .uniblock a {
    font-size: 20px;
}
.partner article img {
    float: none;
}
}
.uk-navbar-nav > li > a.unisuch {
    color: #8dc63f;
}
#tm-mobile .uk-nav-sub a {font-size: 18px; line-height: 30px;}

.paginationblock ul > li {
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
}

.paginationblock {text-align: center;}
.paginationblock ul > li > a, .paginationblock ul > li > span {
    display: inline-block;
    min-width: 16px;
    padding: 3px 5px;
    line-height: 20px;
    text-decoration: none;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    border-radius: 4px;
}

.paginationblock ul > li > span {
    background: #8dc63f;
    background-image: none;
    background-origin: padding-box;
    color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.4);
    text-shadow: 0 -1px 0  rgba(0, 0, 0, 0.2);
}
.paginationblock ul > li > a {
    background: #f7f7f7;
    background-color: rgb(247, 247, 247);
    background-image: none;
    background-origin: padding-box;
color: #444444;
border: 1px solid
rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.2);
border-bottom-color:
rgba(0, 0, 0, 0.3);
background-origin: border-box;
background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
text-shadow: 0 1px 0
    #ffffff;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 740px){
.bannermobile { position: fixed; bottom: 0; height: 62px; background: #fff; padding: 5px 10px; width: 100%; z-index: 999;} 
}

@media (min-width: 1024px) { 
	.bannermobile {display: none; }
}


/*** Adsmanager ***/

.unineuste {
    border: 1px solid #ccc;
}
.adimg img {
    height: 120px;
    object-fit: cover;
}
.jcarousel-container {
    padding: 8px;
}

.juloawrapper h1.uk-h2, .juloawrapper h2 {padding-top: 15px;}

#adshome h3 {
    margin-top: 17px !important;
    margin-bottom: 0;
}
#adshome .uniblock h3 a {
    color: #444;
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
}
#adshome .uniblock a {
    color: #534e5e;
}
#adsmanager_innermenu {
    background: #8dc63f;
    color: #fff;
    margin-bottom: 20px;
    line-height: 40px;
}
#adsmanager_innermenu a {
    color: #fff;
}
#fad_tierschutzorganisation_chzn {
    pointer-events: none;
}
#fad_tierschutzorganisation_chzn .chzn-single {
    cursor: not-allowed;
    border: none;
    background: none;
    box-shadow: none;
    font-weight: 700;
    font-size: 15px;
}
.adsmanager-infos .span5 {
    font-weight: 700;
}
.adsmanager-infos .row-fluid [class*="span"] {
    min-height: 0;
}
.unilogin {
    margin: 20px;
    padding: 20px;
    border: 1px solid #534e5e;
    border-radius: 8px;
}
.unilogin [class*="fad_"] b {
    width: 200px;
}
.unilogin .unicontact {
    font-weight: 700;
    width: 160px;
    float: left;
}
.adsmanager_table_description .fad-image, .adsmanager_table .fad-image {
    float: left;
    padding-right: 10px;
    width: 200px;
    max-width: 200px;
    max-height: 200px;
    object-fit: cover;
}
.unilistinfo {
    margin-top: 20px;
}
#lbMain #lbOuterContainer.grey, #lbMain #lbDetailsContainer.grey {
    border: none;
}
#advancedsearch-form legend {
    padding-bottom: 20px;
}
#advancedsearch-form .control-label {
    text-align: left;
    width: 200px;
}
#advancedsearch-form .controls {
    margin-left: 210px;
}
#advancedsearch-form .unifit {
    margin-left: 0;
}
#contact-form .control-label {
    text-align: left;
    width: 150px;
}
#contact-form .controls {
    margin-left: 160px;
}
#contact-form legend {
    padding: 20px 0;
    font-weight: 700;
}
.chzn-container .chzn-drop {
    width: auto;
}
.chzn-container-single .chzn-single {
    display: inline-block;
}
a#imagesupload_browse.btn-success {
    color: #58595b;
    background: #efefef;
}
.unilogin .fad_info {
    display: block;
    margin-bottom: 20px;
}
/*** CB ***/
.userdata .input-small {
    width: 190px !important;
}
#form-login-links ol.unstyled, ul.unstyled {
    padding-left: 0;
}
#form-login-links #form-login-forgot {
    padding: 15px 0;
}
.unikontakt .form-group {
    margin-bottom: 4px;
}
.unitabtsorga div.form-check-inline {
    display: block;
}
.unitabtsorga input[type="checkbox"] {
    margin-right: 5px;
}
