@media print {
    .pageHead, footer{
        display: none;
    }

}

html {
	-ms-overflow-style: scrollbar;
}

body {
	font-family: "Muli",Arial,sans-serif;
	overflow-x: hidden !important;
    font-size: 17px;
}

/* Kein Verschieben bei modal-open */
body.modal-open {
	padding-right: 0 !important;
	overflow: visible !important;
	overflow-x: hidden !important;
/*  position:fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
*/
}

a {
	text-decoration: underline;
}
a:hover, a:focus, a:visited {
	text-decoration: none;
}

a.btn {
	text-decoration: none;
}

footer a {
	text-decoration: none;
}

footer {
	margin: 20px 0 10px 0;
    padding-top: 1.25rem;
    border-top: 1px solid #1CA5B0;
}

#toTop {
    background: #15A5B0 none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    bottom: 0;
    color: #fff;
    display: none;
    height: 9px;
    min-width: 49px;
    padding: 13px 10px 35px;
	opacity: 0.6;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    z-index: 2000;
}
#toTop:hover {
	color: #F56F56;
	opacity: 1;
}

.getStartedButton {
	width: 100%;
}

#getStartedModal .row{
  margin-bottom: 10px
}

#getStartedModalFooter {
	display: none;
}

label.placeholder {
	font-weight: bold;
	margin-left: 5px;
	display: none;
}

.fa-question-circle2 {
/*	color: #71CFD7;*/
	font-size: 12px;
}

#getStartedModal_showErrorText, .errorhint {
	color: #a94442;
	display: none;
}

.errorhint {
	font-size: 2em;
	margin-top: 5px;
}

#getStartedModal_showBlockedText {
    font-size: 1em;
}

/* Sticky Footer */
html, body {
    height: 100%;
    width: 100%;
}

div.body {
    display: table;
	table-layout: fixed;
    height: 100%;
    width: 100%;

}

div.main {
    display: table-row;
}

div.main {
    height: 100%;
}

div.main > .container {
/*    display: table; */
/*    height: 100%; */
}

/*  /Sticky Footer */

.modal-title {
	color: #FFF;
	text-transform: uppercase;
}

div.dividerText {
   text-align: center;
   border-bottom: 1px solid #ccc;
   line-height: 0.1em;

}

div.dividerText > span {
    background:#fff;
    padding:0 10px;
}

.pageHead {
/*	background-color: #15A5B0;
	font-size: 3.5em;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color: #000;
	margin-bottom: 20px;
	border-top: 2px solid #CDCBCC;
*/
    border-top: 1px solid #1CA5B0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1000;
}

.pageTitle {
	margin-bottom: 20px;
}

#blockUI {
	background: rgba(0,0,0,0.5);
	width:      100%;
	height:     100%;
	z-index:    2000;
	top:        0;
	left:       0;
	position:   fixed;
	display: none;
}
.sk-fading-circle {
	margin: auto;
	width: 40px;
	height: 40px;
	position: fixed;
	top: 50%;
	left: 50%;
}
.createText {
	margin: auto;
	position: fixed;
	top: 40%;
	font-size: 3em;
	font-weight: bold;
	opacity: 1 !important;
	color: #15A5B0;
	width: 100%;
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #15A5B0;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

.btn-xl {
    padding: 18px 28px;
    font-size: 22px;
    line-height: normal;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
/*
.btn{
    white-space:normal !important;
}
*/
.close {
	color: #FFF;
	opacity: 1;
	text-shadow: none;
}

.close:hover {
	color: #f56f56;
	opacity: 1;
}

.row-centered {
    text-align:center;
}

.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-stepmapswitch,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-stepmapswitch {
  color: #fff;
  background: #15A5B0;
}

.bottom-column
{

    display: table-cell;
    vertical-align: bottom;
}

.missing-profile-badge {
	color: #FFF;
	background-color: #15A5B0;
}
.missing-profile-badge-menu-button {
	position: absolute;
	left: -10px;
	top: 5px;
}

.missing-profile-badge-menu-button-collapsed {
	display: none;
}

/* autoexpand menü dropdown in mobile mode, ansonsten ein extra klick nötig */
@media (max-width: 768px) {
	.missing-profile-badge-menu-button {
		display: none;
	}
	.missing-profile-badge-menu-button-collapsed {
		display: inline-block;
		position: absolute;
		left: -15px;
		top: -10px;
	}

    #userMenu.dropdown-menu{
        display: block;
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;
    }
    .navbar-nav .dropdown-menu > li > a,
    .navbar-nav .dropdown-menu .dropdown-header {
        padding:5px 15px 5px 25px;
    }
    .navbar-nav .dropdown-menu > li > a{
        line-height:20px;
    }
    .navbar-default .navbar-nav .dropdown-menu > li > a{
        color:#777;
    }

}

.toast-message {
	font-size: 1.5em;
	font-family: "Open Sans";
}
.toast-success {
	background-color: #15A5B0 !important;
}
.toast-error {
	background-color: #a94442 !important;
}

#toast-container.toast-top-center > div {
	width: 500px !important;
	opacity: 0.9;
}

.text-bold {
	font-weight: bold;
}

.pageHeader{
	background: url(/img/world_container_bg.gif) #15A5B0 top center no-repeat;
    color: #FFFFFF;
	padding: 30px 0 30px 0;
}

.mainHeading {
	font-size: 3em;
	display: block;
	line-height: 1em;
    margin-top: 0;
}

.subHeading {
	font-size: 1.35em;
	display: block;
	margin-top: 20px;
}

.subHeading a {
    color: #FFFFFF !important;
}

@media (max-width: 1200px) {
	.mainHeading {
		font-size: 3em !important; 
	}
}

.strike-through {
    text-decoration: line-through;
}

.bodyNoScroll {
    overflow: hidden;
}
#cookieSaveSetting {
    border: 1px solid rgba(204,204,204,0.6);
    color: rgba(0,0,0,0.5);
    margin-top: 5px;
    background-color: #FFFFFF;
}
