/*
Theme Name: historischerverein-sh.ch
Theme URI: https://www.wibilea.ch
Author: Leandro Carianni
Author URI: https://www.wibilea.ch
Description: 
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: wibilea
*/


body {
  padding-top: 20px;
  padding-bottom: 20px;
}
.navbar {
  margin-bottom: 20px;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 0px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #7c7c7c;
}

/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
/*
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }
*/

/* Dropdown hover */
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    border-top: 5px solid black;
    background-color: #e6e6e6;
}

.dropdown:hover .dropdown-menu {
    display: block;
}




body {
    padding-top: 0;
    background-color: white;
}

footer {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    height: 100px;
    
}


.navbar{
border-radius:0px;
border: 5px black;
position: relative;
float: left;
    
}

.navbar-default .navbar-nav>li>a {
    color: #000000;
}

#headernopadding {
    padding-left: 0;
    padding-right: 0;
}

.container {
    background-color: white;
}
.testlol {
    background-color: #4a4a4a;
border: 0px solid #000000;
}


.text-muted {
    color: white;
}



.container {
    max-width: 934px;
}
#main-content {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}
@media only screen and (max-width: 768px) {
    /* For mobile phones: */
     .container {
        -webkit-box-shadow: -20px 9px 23px -2px rgba(255, 0, 0,0); -moz-box-shadow: -20px 9px 23px -2px rgba(255, 0, 0,0); box-shadow: -20px 9px 23px -2px rgba(255, 0, 0,0);
    }
    .testlol {
    background-color: #4a4a4a;
    border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border: 0px solid #000000;
}
    body {
        padding-bottom: 0;
    }
}



  

@media screen and (min-width : 769px) 
and (max-width : 1024px) { 
    .navbar-form .input-group>.form-control {
    max-width: 130px;
}
}
.navbar {
    min-width: 100%;
}
.container {
    padding-left: 0;
    padding-right: 0;
}


/*search form*/
.add-on .input-group-btn > .btn {
  border-left-width:0;left:-2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* stop the glowing blue shadow */
.add-on .form-control:focus {
 box-shadow:none;
 -webkit-box-shadow:none; 
 border-color:#cccccc; 
}
.form-control{width:20%}
.navbar-nav > li > a {
  border-right: 1px solid #ddd;
  padding-bottom: 15px;
  padding-top: 15px;
}
.navbar-nav:last-child{ border-right:0}

button.btn.btn-default {
    height: 34px;
}

/*minimale seitenhöhe*/
#main-content {
   
    min-height: 0%;
}

/*radiobuttons für contact form 7*/
span.wpcf7-list-item { display: block; }

div.jumbotron.vorstand {
   border: 1px solid rgba(152, 100, 16, 0.83);
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tp_bibtex_link {
    color: red;
}
#pub_year {
    width: 25%;
}
#pub_author, #pub_type {
    width: 30%;
}

body {
    background-color: #333333;
    padding-bottom: 0px;
}

nav.navbar.navbar-default{
    border-top: 1px solid #333333;
}

div.container-fluid {
    border-bottom: 5px solid #F7CA18;
}
footer {
    border-top: 5px solid #F7CA18;
}
p.text-muted {
    color: white;
}


.back-to-top {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    text-indent: -9999px;
    height: 46px;
    width: 46px;

}
input#tp_search_input_field {
    width: 70%;
}
@media screen and (min-width : 769px) { 
    .navbar-brand {
    visibility: hidden;
}
}
    .navbar-brand {
        font-weight: bold;
    }
    div.teachpress_cloud {
        width: 100%;
    }
    
body {
    background-image: url(images/background_v1.jpg);
    background-size: cover;
}
    .dropdown-menu {
        box-shadow: none;
        border-top: 0px;
        border-radius: 0px;
        border-color: #F7CA18;
    }
    .navbar-nav > li > a {
    border-bottom: 0px;
}
    
.navbar-nav>li {
    background: #f8f8f8;
        -webkit-transition: background 0.2s ease;
-moz-transition: background 0.2s ease;
-ms-transition: background 0.2s ease;
-o-transition: background 0.2s ease;
transition: background 0.2s ease;
}
.navbar-nav>li:hover {
    background: #F7CA18;
}
    
    .tp_pub_additional {
        font-family: cursive;
    }
    
    * {
font-family: 'Roboto', sans-serif;
    }
    
    @media (min-width: 769px) {
        .navbar-brand {
            display: none;
        }
    }
    


/*----------- Header-Images START ----------*/
.standard_header {
    background-image: url(images/_head_home.jpg);
    background-repeat: no-repeat;
background-size: cover;
}

.der-verein {
        background-image: url(images/_head_home.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }

.aktuell {
        background-image: url(images/_head_aktuell.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.links {
        background-image: url(images/_head_links.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.beitrag {
        background-image: url(images/_head_beitrag.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.bibliografie {
        background-image: url(images/_head_bibliografie.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.exkursion {
        background-image: url(images/_head_exkursion.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.geschichte {
        background-image: url(images/_head_geschichte.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.kantonsgeschichte {
        background-image: url(images/_head_kantonsgeschichte.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.kontakt {
        background-image: url(images/_head_kontakt.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.mitgliedschaft {
        background-image: url(images/_head_mitgliedschaft.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.presse {
        background-image: url(images/_head_presse.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.pressefotografie {
        background-image: url(images/_head_pressefotografie.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.projekt {
        background-image: url(images/_head_projekt.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.vonmitgliedern {
        background-image: url(images/_head_vonmitgliedern.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.vorstand {
        background-image: url(images/_head_vorstand.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }
.bankverbindung {
        background-image: url(images/_head_bankverbindung.jpg);
    background-repeat: no-repeat;
background-size: cover;

    }

  
 
 @media screen and (min-width : 1px) and (max-width : 768px) {
     .link {
                display: none;
            }
/*   Header Images bei Mobile-Ansicht verbergen*/
     .img_hide {
         display: none;
     }
     .abstand1 {
         display: none;
     }
    }
    

/*----------- Header-Images ENDE ----------*/

 .schriftzug {
     font-family: 'IM Fell English', serif; font-weight:800; font-style:italic;
     

font-size: 40px;
        text-align: left;
        color: white;
        margin-bottom: 0px;
       padding-top: 4.5%;
       padding-bottom: 4.5%;
       padding-left: 2%;
    }
    .link:hover {
        text-decoration: none;
    }
    .link:link {
        text-decoration: none;
    }
    .link:visited {
        text-decoration: none;
    }
     .link:active {
        text-decoration: none;
    }

  @media screen and (min-width : 769px) and (max-width : 991px) {
      .schriftzug {
         font-family: 'IM Fell English', serif; font-weight:800; font-style:italic;
font-size: 31px;
        text-align: left;
        color: white;
        margin-bottom: 0px;
       padding-top: 4.5%;
       padding-bottom: 4.5%;
       padding-left: 2%;
            }
    }

#main {
    padding-left: 25px;
    padding-right: 25px;
    min-height: 90%;
}
.navbar-nav > li > a {
    border: 0px;
}
a.tp_show {
    color: #AAAAAA;
}
.bywibilea {
    color: white;
    text-decoration: underline;
}
.right{
    float:right;
    color: white;
}

.left{
    float:left;
    color: white;
}
.small_1 {
    color: white;
}

@media screen and (min-width : 1px) and (max-width : 550px) {
    .large_1 {
        display: none;
    }
    .vorstand_tabelle {
    font-size: small;
    padding-left: 5px;
    padding-right: 5px;
}
    #main-content {
        padding-left: 15px;
        padding-right: 15px;
        min-height: 82%;
    }
/*    Bibliografie > Clound-Textgrösse Anpassung für Mobile*/
    .teachpress_cloud>span:nth-child(20)>a {
    font-size: 20px;
}
    div#headernopadding {
    min-height: 100%;
}
    }

@media screen and (min-width : 551px) {
    .small_1 {
        display: none;
    }
    }
.tp_pub_additional {
    font-style: italic;
}

.container {
   -webkit-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.75);
box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.75);
}


.column-1 {
    font-weight: bold;
    margin-right: 5px;
}
.wpcf7-form-control {
    max-width: 100%;
}
#captcha_1 {
    margin-bottom: 14px;
}
/* -- Mitgliedschaft Button-Styles -- */
.wpcf7-submit {
	background-color:#f7ca18;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:10px 11px;
	text-decoration:none;
	text-shadow:1px 0px 6px #2f6627;
}
.wpcf7-submit:hover {
	background-color:#ffe68a;
}
.wpcf7-submit:active {
	position:relative;
	top:1px;
}
.screen-reader-response {
    margin-top: 10px;
    margin-bottom: 20px;
    font-style: italic;
    color: rgba(255, 0, 0, 0.81);
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    font-style: italic;
    margin-top: 20px;
    color: rgba(255, 0, 0, 0.81);
}
#login {
    text-align: left;
    color: #F7CA18;
    font-size: small;
}

/*Hintergrundbild für Mobile-Devices nicht laden*/
@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    body {
       background-image: none;
    }
    div#headernopadding {
    min-height: 100%;
}
}

@media (max-width: 768px){
.container {
    width: 100%;
}
}




@media (max-width: 768px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
    
    html, body {
   height: 90%;
}

}

@media screen and (min-width : 768px) and (max-width : 768px) {
    /* For mobile phones: */
    .collapse, .navbar-collapse {
      padding-left: 0px;
        padding-right: 0px;
    }
    .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-brand {
        padding-left: 30px;
    }
    input#s.form-control {
        width: 699px;
    }
    #main-content {
    min-height: 87%;
}
    div#headernopadding {
    min-height: 100%;
}
}

/*min-height nur für Firefox*/
/*@-moz-document url-prefix() { 
  #main-content {
     height: 100%;
    min-height: 100%;
  }
}*/
/* Linksbündiger Bibliografie Filter */
.teachpress_filter {
    text-align: left;
}
/* Cloud ausblenden */
div.teachpress_cloud {
    display: none;
}
.navbar {
    cursor:pointer;
}

/*.grecaptcha-badge {
    opacity: 0 !important;
}*/