/* SB */

body {
    /* padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */ 
}

.slide-image {
    width: 100%;
}

.carousel-holder {
    margin-bottom: 10px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    height: 130px;
    overflow: hidden;
}

.caption-autoheight {
    height: 100%;
}

.caption h4 {
    white-space: nowrap;
}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 50px 0;
}

/* GENERAL */

a:hover {
    text-decoration: none;
}

.text-secondary {
    color: #772953;
}

.panel-body {
    line-height: 2em;
}

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
  color: #ffffff;
  background-color: #772953;
}

.csmall {
  font-size: 13px;
}

/* TeaserBoxes */
.teaser a {
    text-decoration: none;
}
.teaser div.header {
    height: 120px;
    width: 100%;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    color: #ffffff;
}
.teaser div.header-small {
    height: 50px;
}
.teaser div.header i.fa {
    font-size: 78px;
    position: absolute;
    right: 15px;
    top: 35px;
}
.teaser div.header h3 {
    margin: 0;
    padding: 10px;
}
.teaser div.header-default {
    background-color: #aea79f;
    border-color: #aea79f;
}
.teaser div.header-primary {
    background-color: #dd4814;
    border-color: #dd4814;
}
.teaser div.header-success {
    background-color: #38b44a;
    border-color: #38b44a;
}
.teaser div.header-warning {
    background-color: #efb73e;
    border-color: #efb73e;
}
.teaser div.header-danger {
    background-color: #df382c;
    border-color: #df382c;
}
.teaser div.header-secondary {
    background-color: #772953;
    border-color: #772953;
}


.teaser div.header:hover i {
  animation-name: tansformAnimation;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: tansformAnimation;
  -webkit-animation-duration: .5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: tansformAnimation;
  -moz-animation-duration: .5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}
@keyframes tansformAnimation {
  from {
    font-size: 80px;
  }
  to {
    font-size: 90px;
  }
}
@-webkit-keyframes tansformAnimation {
  from {
    font-size: 80px;
  }
  to {
    font-size: 90px;
  }
}

.teaser .caption ul {
    padding: 0 0 10px 20px;
}

.teaser .caption ul li {
    list-style: none;
    padding-left: 1.3em;
}

.teaser .caption ul li:before {
  content: "\f0da"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

.mtk-cmscontent ul:not(.nav) {
    padding: 0 0 10px 20px;
}

.mtk-cmscontent ul:not(.nav) li {
    list-style: none;
    padding-left: 1.1em;
}

.mtk-cmscontent ul:not(.nav) li:before {
  content: "\f0da"; 
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; 
  width: 1.3em; 
}


.teaser .caption ul li a {
    /* color: #333333; */
}

/* MAINMENU */
.mtk-mainmenu .navbar-brand {
    padding-top: 0;
}

.mtk-mainmenu li a {
    font-size: 16px;
}

.mtk-mainmenu .navbar-nav {
  padding-left: 16px;
}

/*
.mtk-mainmenu .dropdown:hover .dropdown-menu {
    display: block;
}*/

.mtk-mainmenu .dropdown-menu li a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.mtk-mainmenu .dropdown-menu li a:hover {
    background-color: #772953;
}

.mtk-mainmenu .dropdown-menu {
    /*left: -10px;
    right: auto;*/
    min-width: 430px;
}

.mtk-mainmenu .dropdown-header {
    background-color: #dddddd;
    padding-top: 7px;
    margin-bottom: 7px;
    text-shadow: 1px 1px #cfcfcf;
}

.mtk-mainmenu .dropdown-header p {
    font-size: 16px;
    padding: 0;
    margin 0;
}

/* SUBNAV */
.mtk-subnav {
    padding-top: 42px;
}

.mtk-subnav .lead {
    text-align: center;
    padding-right: 17px;
    line-height: 27px;
}

h1.lead {
    font-size: 27px;    
}

h1.lead a {
    text-decoration: none;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background-color: #772953;
}
.nav-pills>li>a {
    color: #333333;
}
.panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    background-color: #dddddd;
}

.fc {
  margin-top: 5px;
}
.fc-header-title h2 {
  font-size: 15px;
  line-height: 1.6em;
  color: #666;
  margin-left: 10px;
}
.fc-header-right {
  padding-right: 10px;
}
.fc-header-left {
  padding-left: 10px;
}
.fc-widget-header {
  background: #fafafa;
  box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.02);
}
.fc-grid {
  width: 100%;
  border: 0;
}

.fc-toolbar {
  margin-bottom: 0 !important;
}

.panel .fc-toolbar h2 {
  font-size: 16px;
}

.fc-event{
    cursor: pointer;
}

.panel .fc-today {
  background: #efb73e !important;
}


.carousel-footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 14px;
    background-color: #a3a6a6;
    background-color: hsla(0, 0%, 0%, 0.1);
    /*opacity: 0.2;
    filter: alpha(opacity=20);*/
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.carousel-footer p {
    font-size: 11px;
    color: #fcfcfc;
    text-align: left;
}

.carousel-footer p a {
    font-size: 11px;
    color: #fcfcfc;
}

/* CONTENT */
.mtk-cmscontent p {
    font-size: 15px;
    line-height: 1.7em;
}

.mtk-cmscontent .mtk-userlistcomment p {
    font-size: 85%;
    line-height: 1.2em;
}

.form-sctl {
  display: none;
}
