/* montserrat-100 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/montserrat-v25-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-100.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-200 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/montserrat-v25-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-200.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-300 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-regular - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-500 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-600 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-700 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-800 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-900 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-100italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    src: url('../fonts/montserrat-v25-latin-100italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-100italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-200italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    src: url('../fonts/montserrat-v25-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-200italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-300italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/montserrat-v25-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/montserrat-v25-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-500italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/montserrat-v25-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-600italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/montserrat-v25-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-700italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/montserrat-v25-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-800italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/montserrat-v25-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-900italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    src: url('../fonts/montserrat-v25-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-900italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }


html {font-size: 87.5%;} /*14px*/

body {
  background: white;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  line-height: 1.75;
  color: #000000;
}

div.intro-image {
  /* background-image: url('/images/e-scolaCRM_bg.jpg'); */
  
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
	
}

p {margin-bottom: 1rem;}

h1, h2, h3, h4, h5 {
  margin: 3rem 0 1.38rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  line-height: 1.3;
}

h1 {
  margin-top: 0;
  font-size: 3.052rem;
}

h2 {font-size: 2.441rem;}

h3 {font-size: 1.953rem;}

h4 {font-size: 1.563rem;}

h5 {font-size: 1.25rem;}

small, .text_small {font-size: 0.8rem;}

.content-wrapper {
    padding-left: 20px;
}

.help-block {
	color: red;
}

.additem {
    padding-left: 20px;
}

a {
	color: teal;
}




/* Menü links */
ul#w5 li  {
    float: left;
    width: 100%;
}

ul.nav-pills li a {
  background: #ededed;
  padding: 5px;
}

ul.nav-pills li.active a {
  padding: 5px;
}

li.prev {
  padding: 0 5px;
}

li.active {
  padding: 0 5px;
}

li.next {
  padding: 0 5px;
}

.kv-float-header {
  background: #f9f9f9 !important;
  color: teal !important;
  font-weight: 400 !important;
}

/* MENÜ SIDEBAR */

[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link {
  color: #777;
  background: #FFFFFF;
}

[class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active, [class*=sidebar-light-] .nav-treeview>.nav-item>.nav-link.active:hover {
  background-color: rgba(0,0,0,.1);
  color: #212529;
}

/* ------ */

.card.border-info {
  margin-top: 5px;
}

.select2-selection--multiple > ul{
  display: flex!important;
  flex-flow: column!important;
  max-height: 100px!important;
  overflow: auto!important;
}

tr.table-row-inactive {
  background-color: rgba(0, 0, 0, 0.1);
  color: gray;
}

.error-summary {
	color: red;
}

.danger-summary {
	color: #ff7700;
}

#logdata tbody tr td {
  word-wrap: break-word;	
}

.stakind-view.docstorage {
  background: #FFF;
  padding: 10px;
  border: solid 1px #ddd;
}

.file_manager .file .icon {
  background: rgba(19, 132, 150,0.15);
}

.col-xs-6.col-md-6.s3docs {
  background: rgba(19, 132, 150,0.15);
  padding: 15px;
}

.col-xs-6.col-md-6.tpldocs {
  background: rgba(19, 132, 150,0.08);
  padding: 15px;
}

.kv-detail-view .kv-attribute div .col-xs-2.col-md-2 {
  padding: 10px;
  font-size: small;
}

/* KINDER */

div.child .card-header.bg-info {
  /*background-color: teal !important;*/
  background-color: #006D5B !important;
}

.childformat {
  color: #006D5B;
}

thead.kv-table-header.kind.w0.kv-float-header {
  background: #006D5B !important;
  color: #f9f9f9 !important;
  font-weight: 400 !important;
}

thead.kv-table-header.kind.w0.kv-float-header a {
  color: #f9f9f9 !important;
}

/* PERSONEN */

div.person .card-header.bg-info {

    background-color: #008F77 !important;

}

.personformat {
  color: #008F77;
}

thead.kv-table-header.person.w0.kv-float-header {
  background: #008F77 !important;
  color: #f9f9f9 !important;
  font-weight: 400 !important;
}

thead.kv-table-header.person.w0.kv-float-header a {
  color: #f9f9f9 !important;
}

/* RELATIONS */
thead.kv-table-header.relation.w0.kv-float-header {
  background: rgba(33, 136, 56, 0.45) !important;
  color: #f9f9f9 !important;
  font-weight: 400 !important;
}

thead.kv-table-header.relation.w0.kv-float-header a {
  color: #f9f9f9 !important;
}

div.grid-view {
  padding-top: 10px;
}

.field-staperson-iban > input {
  word-spacing: 0.2rem;
}

div#dateFields {
  padding-top: 8px;
  padding-bottom: 8px;
}

body.schulung .main-sidebar {
  background: repeating-linear-gradient( -55deg, #ff9b9b, #ff9b9b 10px, #fff 10px, #fff 20px );
}


/* ---------- Loginform -------------------- */


div.logincontainer {
  
  
  height: 100%;
  width: auto;
  max-height: auto;
	
}


div.content-wrapper {

  /*background-image: url('/images/escolacrm.jpg');*/
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  min-height: 450px;
}



#LoginForm > div > div.input-group-prepend > span.input-group-text {
    height: 35px;
    margin-top: 30px;
    margin-right: 0px;
	
}

.loginform .card{
height: 470px;
margin-top: auto;
margin-bottom: auto;
width: 400px;
background-color: rgba(255,255,255,0.95) !important;



}




.social_icon span{
font-size: 60px;
margin-left: 10px;
color: #439C89;
}

.social_icon span:hover{
color: white;
cursor: pointer;
}

.card-header {
	height: 70px;
}

div.card-header img {
	height: 60px;
	margin-top: 40px;
}

.card-header h3{
color: white;
}

.social_icon{
position: absolute;
right: 20px;
top: -45px;
}

.input-group-prepend span{
width: 50px;
background-color: #439C89;
color: white;
border:0 !important;
}

input:focus{
outline: 0 0 0 0  !important;
box-shadow: 0 0 0 0 !important;

}

div.field-loginform-login input.form-control {
	min-width: 250px;
	margin-top: -2px;
    min-height: 35px;
}

div.field-loginform-password input.form-control {
	min-width: 250px;
	margin-top: -2px;
    min-height: 35px;
}

div.field-loginform-rememberme label {
    color: #000;
}


.remember{
color: white;
}

.remember input
{
width: 20px;
height: 20px;
margin-left: 15px;
margin-right: 5px;
}

.login_btn{
color: white;
background-color: #439C89;
width: 100px;
}

.login_btn:hover{
color: #439C89;
background-color: #e3e3e3;
}

.links{
color: white;
}

.links a{
margin-left: 4px;
}

.tabchanges th {
  background: #C0C0C2 !important;
}

.tabchanges tr td {
  background: #f9f9f9 !important;
}

.tabchangeslight .thead-light th {
  background: #f9f9f9;
}

th.kidnamerow {
  background: #439C89 !important;
color: #FFF !important;
}

.tab-content {
background: #FFF;
}


.btn-outline-light {
  color: #FFF;
  border-color: #FFF;
}


.btn-update {
  background: #398F69;
  color: white;
}

a.btn.btn-update:hover {
  background: #398F69;
  color: #fff;
}

.btn-green {
  background: #e9e9e9;
  color: #398F69;
}


a.btn.btn-green:hover {
  background: #e9e9e9;
  color: #398F69;
}

.btn-orange {
  background: #ff9900;
  color: white;
}

a.btn.btn-orange:hover {
  background: #ff6600;
  color: #fff;
}

.btn-back {
  background: #a627bc;
  color: white;
}


a.btn.btn-back:hover {
  background: #a627bc;
  color: #fff;
}


.btn-yellow {
  background: #F1B42F;
  color: white;
}


a.btn.btn-yellow:hover {
  background: #F1B42F;
  color: #fff;
}

/* Default height for small devices */
#intro-pic {
      background: #333;
      height: 400px;
      position: absolute;
      left: 0;
      margin-top: 100px;
      width: 100%;
      z-index: 100;
      }

#dynamicmodel-unterlagen label {
    width: 100%

  }
  
/* Height for devices larger than 992px */
@media (min-width: 992px) {
        #intro-pic {
        background: #333;
        height: 600px;
        position: absolute;
        left: 0;
        margin-top: 100px;
        width: 100%;
        z-index: 100;
        }
      }


/* JUI Tabs */
.ui-tabs-panel {
  background: none !important;
}

.ui-tabs {
font-family: 'Montserrat', sans-serif  !important;
font-weight: 400  !important;
line-height: 1.75  !important;
color: #000000  !important;
font-size: 1rem;
border-color: #F4F6F9 !important;
}
.ui-tabs-nav { background: #006D5B !important;
}

li.ui-state-active {
background-color: #ECECEC !important;
color: #FFF !important;
}

.my-activetab a.ui-tabs-anchor {   font-family: 'Montserrat', sans-serif;
font-weight: 400;
line-height: 1.75;



}
.my-inactivetab a.ui-tabs-anchor {   font-family: 'Montserrat', sans-serif;
font-weight: 400;
line-height: 1.75;


}


/* Statusfarben */

.aktiv { font-weight: bold; color: green;}
.inaktiv { font-weight: bold; color: red;}
.geändert { font-weight: bold; color: #ff3300;}
.Neu { font-weight: bold; color: rgb(145, 230, 67);}
.Prüfung { font-weight: bold; color: #ff9900;}
.angelegt { font-weight: bold; color: blue;}
.schwebend { font-weight: bold; color: brown;}