@charset "utf-8";

/******************************************************************************
  General
*******************************************************************************/
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
* {
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 0;
    zoom: 1;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
*:focus {
    outline: none !important;
}
html,
body {
    height: 100%;
}
.full-height {
    height: 100%;
}
body {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#333333;
    height: 100%;
    line-height: 1.6;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden!important;
}
body.loaded {
    overflow-x: inherit;
}
.scroll-width {
    height: 150px;
    left: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    top: 0;
    width: 200px;
}
.scroll-width div {
    height: 200px;
    width: 100%;
}


input,
button,
select,
textarea {
    font-family: 'Arial', sans-serif;
}

input.stb
{
	font-family: Arial,sans-serif; 
	color: #000000; 
	font-size: 12px; 
	border: 1px solid #008030; 
	background-color: #F4FFF4; 
	height: 22px; 
	width: 250px; 
	padding: 3px;
}


img {
    max-width: 100%;
    height: auto;
}
svg image {
    display: none;
}

/* Text */
a {
    color: #0A8881;
}
a:visited {
    color: #0A8881;
}
a:active {
    color: #0A8881;
}
a:focus {
    color: #0A8881;
}
a:hover {
    color: #0A8881;
    text-decoration: underline;
}

a.pfeil {
    color: #0A8881;
	background: url(../../../assets/pics/pfeil.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 5px 0px 0px 17px;	
}

a.pfeil_bold {
    color: #0A8881;
	background: url(../../../assets/pics/pfeil_bold.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 5px 0px 0px 17px;	
}
a.pfeil:visited {
    color: #0A8881;
}
a.pfeil:active {
    color: #0A8881;
}
a.pfeil:hover {
    color: #0A8881;
    text-decoration: underline;
}

a.link_footer
{
	color: #7f7f7f;
}

a[name] {
 display:block;
} 

a.no-border,
.no-border a {
    color: #7f7f7f;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
a.no-border:hover,
.no-border a:hover {
    color: #1e1e1e;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.white a.no-border,
.white .no-border a {
    color: #fff;
    color: rgba(255,255,255,.8);
}
.white  a.no-border:hover,
.white  .no-border a:hover {
    color: #fff;
}

.light {  
    font-weight: normal;
}

h1,h2,h3,h4,h5 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:400;
    color:#0A8881;
    line-height: 1.3;
    margin: 0 0 22px;
    text-rendering: optimizelegibility;	
}
h1{
    font-size:26px;
 }
h2
{
	font-size:20px;
	background: url("../../../../assets/pics/h2-underline.png") no-repeat scroll left bottom transparent;
	padding: 0px 0px 3px 0px;
	color:#333333;
}
h3{
	font-size:16px; 
	color:#333333;
}
h4{font-size:15px}
h5{font-size:14px; color:#333333;}

@media (max-width: 480px) {
    h1, h2
    {
        font-size:18px;
    }
}

p {
    margin-bottom: 22px;
}
p:last-child {
    margin-bottom: 0;
}
address {
    font-size: 13px;
}
.white,
.icon.white {
    color: #fff;
}
.muted,
.icon.muted {
    color: #555;
}
.text-warning,
.text-warning:visited,
a.text-warning:hover,
.icon.text-warning {
    color: #f89406;
}
.text-error,
.text-error:visited,
a.text-error:hover,
.icon.text-error {
    color: #c10841;
}
.text-info,
.text-info:visited,
a.text-info:hover,
.icon.text-info {
    color: #0098ca;
}
.text-success,
.text-success:visited,
a.text-success:hover,
.icon.text-success {
    color: #738d00;
}
.bg-white {
    background: #fff !important;
}
.bg-muted {
    background: #555 !important;
}
.bg-primary {
    background: #428bca !important;
}
.bg-warning {
    background: #f89406 !important;
}
.bg-error,
.bg-danger {
    background: #c10841 !important;
}
.bg-info {
    background: #0098ca !important;
}
.bg-success {
    background: #738d00 !important;
}
.border-muted {
    border-color: #555 !important;
}
.border-warning {
    border-color: #f89406 !important;
}
.border-error {
    border-color: #c10841 !important;
}
.border-info {
    border-color: #0098ca !important;
}
.border-success {
    border-color: #738d00 !important;
}
.border-grey {
    border-color: #777 !important;
}
hr {
    border: 0;
    border-top: 1px solid #e1e1e1;
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 0 none;
    margin: 40px 0;
}
hr.dotted {
    border-style: dotted;
    border-top-width: 1px;
}
hr.dashed {
    border-style: dashed;
    border-top-width: 1px;
}
hr.double {
    border-style: double;
    border-top-width: 3px;
}
hr.shadow {
    border: 0 none;
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
}
hr.shadow:after {
    bottom: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.8);
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
    content: "";
    height: 20px;
    left: 5%;
    position: absolute;
    right: 5%;
    z-index: -1;
}
hr.no-line {
    border: 0 none;
    height: 1px;
}
hr.margin-bottom {
    margin-top: 0;
}
hr.margin-top {
    margin-bottom: 0;
}
ul,
ol {
    padding: 0 0 0 60px;
    margin: 0 0 22px 0;
}
.text-small {
    font-size: 12px;
    line-height: 18px;
}
.lead {
    margin-bottom: 26px;
    font-size: 16px;
    line-height: 24px;
}
.label-success,
.badge-success {
    background-color: #8aa902;
}
.label-primary,
.badge-primary {
    background-color: #048ce2;
}
.label-info,
.badge-info {
    background-color: #02a9e0;
}
.label-warning,
.badge-warning {
    background-color: #f89406;
}
.label-danger,
.badge-danger {
    background-color: #c10841;
}
.help-block {
    margin-top: -10px;
    margin-bottom: 15px;
}
.caret {
    color: #777;
    border: 0 none;
    height: 6px;
    width: 9px;
}
.caret:before {
    content: "\f107";
    display: block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 6px;
    position: absolute;
    width: 9px;
}
.open .caret {
    color: #777;
}
.btn .caret {
    margin: -2px 0 0;
}
.btn-group .caret {
    color: #fff;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border: 0 none;
}
.dropup .caret:before,
.navbar-fixed-bottom .dropdown .caret:before {
    content: "\f106";
}
.btn.dropdown-toggle,
.btn.dropdown-toggle:hover,
.btn.dropdown-toggle:focus {
    outline: none;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.rating-box {
    background-image: url("../img/svg/rating.svg"), none;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 12px;
    width: 73px;
}
.rating-box .rating {
    height: 12px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 73px;
}
.rating-box .rating * {
    vertical-align: top;
}
.prising-info .rating-box .rating svg polygon {
    fill: #01a5db;
}
.pricing-success .rating-box .rating svg polygon {
    fill: #84a200;
}
.pricing-error .rating-box .rating svg polygon {
    fill: #d40746;
}
.switches a {
    background: #d8dee3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    height: 10px;
    margin: 0 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 10px;
}
.switches a.selected {
    background-color: #41474c;
    background-image: -webkit-linear-gradient(bottom, #41474c, #6a7279);
    background-image: -moz-linear-gradient(bottom, #41474c, #6a7279);
    background-image: -o-linear-gradient(bottom, #41474c, #6a7279);
    background-image: -ms-linear-gradient(bottom, #41474c, #6a7279);
    background-image: linear-gradient(to top, #41474c, #6a7279);
}
.switches a span {
    display: none;
}
.close,
.close:visited {
    float: none;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    color: #7f7f7f;
    position: relative;
    text-shadow: none;
    opacity: 1;
    filter: alpha(opacity=100);
    vertical-align: top;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.close:hover,
.close:focus {
    color: #1e1e1e;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.close span {
    display: inline-block;
    font-size: 12px;
    font-family: Arial;
    line-height: 12px;
    margin-top: 2px;
    vertical-align: top;
}
.product-remove,
.product-remove:visited {
    color: #7f7f7f;
    height: 16px;
    text-decoration: none;
    width: 16px;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.product-remove:hover {
    color: #1e1e1e;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.product-remove path {
    fill: currentColor;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.product-remove i {
    font-size: 16px;
}
a.edit {
    color: #707070;
    font-size: 12px;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
a.edit:hover {
    color: #707070;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
a.edit i:before {
    font-style: italic;
    line-height: 9px;
    margin: 0;
}
.map-box iframe {
    border: 0 none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}
.map-box img {
    max-width: inherit;
}
.map-canvas {
    height: 400px;
}
.map-canvas * {
    border: 0 none;
}
.map-content {
    width: 200px;
}
.map-content .title {
    font-size: 16px;
    margin-bottom: 10px;
}

.content-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}
.content-block .btn + .btn {
  margin-left: 14px;
}
.content-block .btn.pull-left {
  margin: 0 10px 0 0;
}
.content-block .btn.pull-right {
  margin: 0 0 0 10px;
}

/* Alert */
.alert {
    background-color: #555;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    min-height: 34px;
    margin-bottom: 22px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-shadow: none;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.alert-black {
    background-color: #1e1e1e;
}
.alert-success {
    background-color: #738d00;
}
.alert-danger {
    background-color: #c10841;
}
.alert-info {
    background-color: #0098ca;
}
.alert-warning {
    background-color: #f89406;
}
.alert .alert-link {
    color: #fff;
    color: rgba(255,255,255,.7);
}
.alert .alert-link:hover {
    color: #fff;
}
.alert .close {
    color: #fff;
    line-height: 22px;
    position: absolute;
    right: 10px;
    top: 9px;
}
.alert .alert-icon {
    display: block;
    float: left;
    margin: 0 20px 0 0;
}
.alert .alert-icon:before {
    font-size: 34px;
}
.alert.alert-border {
    background: none;
    border: 1px solid #e1e1e1;
    color: #1e1e1e;
}
.alert.alert-border .close {
    color: #1e1e1e;
}
.alert.alert-border.alert-black {
    background: none;
    border: 1px solid #1e1e1e;
}
.alert.alert-border.alert-success {
    background: none;
    border: 1px solid #738d00;
}
.alert.alert-border.alert-danger {
    background: none;
    border: 1px solid #c10841;
}
.alert.alert-border.alert-warning {
    background: none;
    border: 1px solid #f89406;
}
.alert.alert-border.alert-info {
    background: none;
    border: 1px solid #0098ca;
}

/* Tooltip */
.tooltip.left {
    margin-left: -12px;
}
#tooltip {
    border: 1px solid #e1e1e1;
    background-color: #f7f7f7;
    padding: 5px;
    position: absolute;
    z-index: 3000;
}
#tooltip h3,
#tooltip div {
    margin: 0;
}
.text-warning + .tooltip .tooltip-inner {
    background-color: #c09853;
}
.text-warning + .tooltip.top .tooltip-arrow {
    border-top-color: #c09853;
}
.text-warning + .tooltip.right .tooltip-arrow {
    border-right-color: #c09853;
}
.text-warning + .tooltip.left .tooltip-arrow {
    border-left-color: #c09853;
}
.text-warning + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #c09853;
}
.text-error + .tooltip .tooltip-inner {
    background-color: #c10841;
}
.text-error + .tooltip.top .tooltip-arrow {
    border-top-color: #c10841;
}
.text-error + .tooltip.right .tooltip-arrow {
    border-right-color: #c10841;
}
.text-error + .tooltip.left .tooltip-arrow {
    border-left-color: #c10841;
}
.text-error + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #c10841;
}
.text-info + .tooltip .tooltip-inner {
    background-color: #0098ca;
}
.text-info + .tooltip.top .tooltip-arrow {
    border-top-color: #0098ca;
}
.text-info + .tooltip.right .tooltip-arrow {
    border-right-color: #0098ca;
}
.text-info + .tooltip.left .tooltip-arrow {
    border-left-color: #0098ca;
}
.text-info + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #0098ca;
}
.text-success + .tooltip .tooltip-inner {
    background-color: #738d00;
}
.text-success + .tooltip.top .tooltip-arrow {
    border-top-color: #738d00;
}
.text-success + .tooltip.right .tooltip-arrow {
    border-right-color: #738d00;
}
.text-success + .tooltip.left .tooltip-arrow {
    border-left-color: #738d00;
}
.text-success + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #738d00;
}

/* Popover */
.popover {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
    box-shadow: 0 0 5px rgba(0,0,0,.15);
}

/* List Group */
a.list-group-item,
a.list-group-item:hover,
a.list-group-item:focus {
    -webkit-transition: background-color .3s linear, color .3s linear;
    transition: background-color .3s linear, color .3s linear;
}
.list-group-item-success {
    background-color: #738d00;
    border: 0 none;
    color: #fff;
}
.list-group-item-info {
    background-color: #0098ca;
    border: 0 none;
    color: #fff;
}
.list-group-item-warning {
    background-color: #f89406;
    border: 0 none;
    color: #fff;
}
.list-group-item-danger {
    background-color: #c10841;
    border: 0 none;
    color: #fff;
}
a.list-group-item-success,
a.list-group-item-info,
a.list-group-item-warning,
a.list-group-item-danger {
    color: #fff;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
    background-color: #819819;
    color: rgba(255,255,255,.7);
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
    background-color: #19A2CF;
    color: rgba(255,255,255,.7);
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    background-color: #F99F1F;
    color: rgba(255,255,255,.7);
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    background-color: #C72154;
    color: rgba(255,255,255,.7);
}
.list-group-item .badge {
    margin-top: 2px;
}

/* Forms */
form {
    margin-bottom: 22px;
}
label {
    font-weight: bold;
    margin: 0 0 3px;
}
.required {
    color: #c3293a;
    display: inline-block;
    font-size: 14px;
}
.selectBox,
.form-control {
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
    box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    height: 40px;
    line-height: 22px;
    margin-bottom: 22px;
    min-height: 40px;
    padding: 8px 12px;
    /*-webkit-appearance: none;*/
    width: 100%;
}
.selectBox:hover,
.form-control:hover {
    border-color: #ccc;
    text-decoration: none;
}
.selectBox.selectBox-menuShowing,
.form-control:focus {
    -webkit-box-shadow: 0 0 10px rgba(46,84,129,.3);
    -moz-box-shadow: 0 0 10px rgba(46,84,129,.3);
    box-shadow: 0 0 10px rgba(46,84,129,.3);
    border: solid 1px #839bb7;
    outline: none;
    -webkit-transition:
    border linear .2s,
    box-shadow linear .2s;
    -moz-transition:
    border linear .2s,
    box-shadow linear .2s;
    transition:
    border linear .2s, box-shadow linear .2s;
}
textarea.form-control {
    height: 100px;
    max-width: 100%;
}
.selectBox {
    max-width: 100%;
    width: 100% !important;
}
.radio,
.checkbox {
    font-weight: normal;
    margin: 0 0 8px;
    min-height: 18px;
    padding-left: 20px;
}
.new-radio,
.new-checkbox {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    height: 15px;
    margin: 2px 0 0 -20px;
    position: absolute;
    width: 15px;
}
.new-radio {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    height: 14px;
    width: 14px;
}
.new-radio input[type="radio"],
.new-checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    cursor: pointer;
    height: 100%;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0); 
    position: absolute;
    vertical-align: top;
    width: 100%;
}
.new-checkbox svg {
    display: none;
    height: 18px;
    margin: -3px 0 0 -2px;
    width: 18px;
}
.new-checkbox svg polygon {
    fill: #1e1e1e;
}
.new-checkbox.checked svg {
    display: block;
}
.new-radio span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    height: 6px;
    margin: 3px 0 0 3px;
    width: 6px;
}
.new-radio.checked span {
    background: #1e1e1e;
}
.new-radio.disabled,
.new-checkbox.disabled {
    opacity: .5;
    filter: alpha(opacity=50);
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 20px;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    margin-left: -20px;
}

.selectBox::-webkit-scrollbar,
.selectBox-dropdown-menu::-webkit-scrollbar {
    background: #f2f2f2;
    width: 10px;
}
.selectBox::-webkit-scrollbar-thumb,
.selectBox-dropdown-menu::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    background-color: #839bb7;
    width: 5px;
}
.selectBox {
    background: #fff;
    cursor: pointer;
    position: relative;
    text-decoration: none;
}
.selectBox:hover,
.selectBox:focus,
button {
    outline: none;
    text-decoration: none;
}
.selectBox-label {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #555;
    display: block;
    max-width: 100%;
    padding: 0 25px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.selectBox-arrow {
    background: url("../img/svg/select.svg") 50% 50% no-repeat;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -khtml-border-radius: 0 3px 3px 0;
    height: 100%;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
}
.selectBox-dropdown-menu {
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 0 10px rgba(46,84,129,.3);
    -moz-box-shadow: 0 0 10px rgba(46,84,129,.3);
    box-shadow: 0 0 10px rgba(46,84,129,.3);
    border: solid 1px #839bb7;
    outline: none;
    -webkit-transition:
    border linear .2s,
    box-shadow linear .2s;
    -moz-transition:
    border linear .2s,
    box-shadow linear .2s;
    -o-transition:
    border linear .2s,
    box-shadow linear .2s;
    transition:
    border linear .2s,
    box-shadow linear .2s;
    color: #2E3F49;
    font-size: 12px;
    list-style: none;
    margin: 0;
    max-height: 117px;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    -webkit-animation: fadeIn 0.5s;
    animation: fadeIn 0.5s;
}
.selectBox-options li {
    display: block;
}
.selectBox-options li a {
    color: #1e1e1e;
    cursor: pointer;
    display: block;
    line-height: 1.5;
    padding: 2px 2px 2px 16px;
    margin: 0;
    min-height: 23px;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.selectBox-options li+li a {
    border-top: 1px solid #839bb7;
}
.selectBox-options li a:hover {
    background: #f2f2f2;
    color: #111;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.selectBox-options li.selectBox-selected a {
    background: #e9e9e9;
    color: #000;
    text-decoration: none;
}
.selectBox-inline {
    overflow-y: auto;
    padding: 0;
    width: 100%;
}
.selectBox-inline ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: default;
}
fieldset[disabled] select,
fieldset[disabled] .selectBox,
fieldset[disabled] .selectBox .selectBox-label,
.selectBox.selectBox-disabled,
.selectBox.selectBox-disabled .selectBox-label {
    color: #999;
}
fieldset[disabled] .selectBox .selectBox-arrow,
.selectBox.selectBox-disabled .selectBox-arrow {
    opacity: .3;
    filter: alpha(opacity=30);
}
.selectBox.selectBox-disabled:focus {
    border-color: #e1e1e1;
    -webkit-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
    box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
}
.form-inline .control-label,
.form-inline .form-control,
.form-horizontal .form-group .form-control {
    margin-bottom: 0;
}

/* Form size */
.input-lg {
    border-radius: 4px;
    font-size: 18px;
    height: 46px;
    line-height: 1.33;
    padding-top: 10px;
    padding-bottom: 10px;
}
.input-sm {
    border-radius: 2px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    min-height: inherit !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Form color */
.has-feedback .form-control-feedback {
    height: 40px;
    line-height: 40px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .form-control-feedback {
    color: #738d00;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning .form-control-feedback {
    color: #f89406;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .form-control-feedback {
    color: #c10841;
}
.has-success .form-control {
    border-color: #738d00;
}
.has-warning .form-control {
    border-color: #f89406;
}
.has-error .form-control {
    border-color: #c10841;
}
.has-success .form-control:focus {
    border-color: #738d00;
    -webkit-box-shadow: 0 0 10px rgba(115,141,0,.3);
    box-shadow: 0 0 10px rgba(115,141,0,.3);
    -webkit-transition: box-shadow linear .2s;
    transition: box-shadow linear .2s;
}
.has-warning .form-control:focus {
    border-color: #f89406;
    -webkit-box-shadow: 0 0 10px rgba(248,148,6,.3);
    box-shadow: 0 0 10px rgba(248,148,6,.3);
}
.has-error .form-control:focus {
    border-color: #c10841;
    -webkit-box-shadow: 0 0 10px rgba(193,8,65,.3);
    box-shadow: 0 0 10px rgba(193,8,65,.3);
}

/* IMG */
.alignnone {
    margin: 0 0 25px;
}
.aligncenter {
    clear: both;
    margin: 0 auto 25px;
    text-align: center;
}
.alignleft {
    float: left;
    margin: 0 25px 25px 0;
}
.alignright {
    float: right;
    margin: 0 0 25px 25px;
}
.caption {
    color: #7f7f7f;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 22px;
    max-width: 100%;
}
.caption img {
    display: block;
    margin: 0 auto 10px;
}
.img-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.img-thumbnail {
    border-radius: 0;
    display: inline-block;
    line-height: 0;
    position: relative;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
}
.img-thumbnail:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.img-thumbnail.lightbox:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.img-thumbnail .bg-images {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.img-thumbnail:hover > .bg-images {
    background: #fff;
    background: rgba(255,255,255,.7);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.img-thumbnail .bg-images i {
    margin: 5px 0 0 5px;
}
.img-thumbnail .bg-images i:before {
    color: #fff;
    font-size: 20px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.img-thumbnail:hover .bg-images i:before {
    color: #000;
    font-size: 30px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.img-thumbnail.img-rounded,
.img-thumbnail.img-rounded img,
.img-thumbnail.img-rounded .bg-images {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.img-thumbnail.img-circle,
.img-thumbnail.img-circle img,
.img-thumbnail.img-circle .bg-images {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}
.img-thumbnail.img-circle .bg-images i {
    margin: 17% 0 0 17%;
}
.img-thumbnail .bg-images i {
    margin: 9px 0 0 9px;
}
.fancybox-wrap {
    -webkit-overflow-scrolling: touch;
}

/* Video */
embed,
iframe,
object,
video,
audio {
    max-width: 100%;
}
.video-box {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
    box-shadow: 0 1px 2px rgba(0,0,0,.4);
    height: 0;
    margin-bottom: 22px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.video-box embed,
.video-box iframe,
.video-box object,
.video-box video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-box.html5 {
    height: auto;
    padding: 0;
}
.video-box.html5 .video-js {
    height: auto !important;
    line-height: 0;
    width: 100% !important;
}
.video-box.html5 .video-js .vjs-tech {
    height: auto;
    margin: 0;
    position: relative;
    width: 100%;
}
.video-box.html5 .vjs-default-skin {
    color: #fff;
}
.video-box.html5 .vjs-default-skin .vjs-play-progress,
.video-box.html5 .vjs-default-skin .vjs-volume-level {
    background-color: #555;
}
.video-box.html5 .vjs-default-skin .vjs-control-bar,
.video-box.html5 .vjs-default-skin .vjs-big-play-button {
    background: rgba(0,0,0,.8);
}
.video-box.html5 .vjs-default-skin .vjs-slider {
    background: rgba(0,0,0,.8);
}

/* Audio */
.audio-box audio {
    width: 100%;
}
.jp-audio,
.jp-audio *,
.jp-jplayer,
.jp-jplayer * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
div.jp-audio ul.jp-controls {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
div.jp-audio {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 300px;
    width: 100%;
}
.jp-audio button {
    padding: 0;
}


/* Nav Bar */
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
    color: #7b7b7b;
    text-shadow: none;
}

/* Drop Down */
.dropdown-backdrop {
    position: static;
}
.btn-group .dropdown-toggle,
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.dropdown-menu {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
    box-shadow: 0 0 5px rgba(0,0,0,.15);
    min-width: 156px;
    padding: 0;
    z-index: 800;
}
.open > .dropdown-menu {
    -webkit-animation: fadeIn 0.4s;
    animation: fadeIn 0.4s;
}


/* Button */
.btn,
.btn:visited {
    background: #1e1e1e;
    border: 0 none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    line-height: 22px;
    outline: none;
    padding: 9px 20px;
    text-shadow: none;
    filter: none;
    -webkit-transition:
    background .2s linear,
    color .2s linear;
    transition:
    background .2s linear,
    color .2s linear;
    white-space: normal;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background: #565656;
    *background: #565656;
    color: #fff;
    outline: none;
    -webkit-transition:
    background .2s linear,
    color .2s linear;
    transition:
    background .2s linear,
    color .2s linear;
}
.btn:active,
.btn.active,
.btn-group.open .btn.dropdown-toggle {
    background: #1e1e1e;
    background-color: rgba(30,30,30,.75);
    -webkit-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
    box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
    outline: none;
}
.btn-group.open .btn.dropdown-toggle {
    background: #1e1e1e;
    background-color: rgba(30,30,30,.75);
    -webkit-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
    box-shadow: inset 0px 5px 0px rgba(0,0,0,0.12);
}
.btn.btn-inverse,
.btn.btn-inverse:visited {
    background: #ccc;
    background: rgba(30,30,30,.3);
}
.btn.btn-inverse:hover,
.btn.btn-inverse:focus,
.btn.btn-inverse:active,
.btn.btn-inverse.active,
.btn.btn-inverse.disabled,
.btn.btn-inverse[disabled] {
    color: #efefef;
    background-color: #000;
}
.btn.btn-inverse:active,
.btn.btn-inverse.active,
.btn-group.open .btn.dropdown-toggle.btn-inverse {
    background-color: #ccc;
}
.btn.btn-primary,
.btn.btn-primary:visited {
    background: #037ac5;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary.active,
.btn.btn-primary.disabled,
.btn.btn-primary[disabled] {
    color: #ffffff;
    background-color: #048ce2;
}
.btn.btn-primary:active,
.btn.btn-primary.active,
.btn-group.open .btn.dropdown-toggle.btn-primary {
    background-color: #048ce2;
}
.btn.btn-warning,
.btn.btn-warning:visited {
    background: #f89406;
}
.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn.btn-warning:active,
.btn.btn-warning.active,
.btn.btn-warning.disabled,
.btn.btn-warning[disabled] {
    color: #ffffff;
    background-color: #fda425;
}
.btn.btn-warning:active,
.btn.btn-warning.active,
.btn-group.open .btn.dropdown-toggle.btn-warning {
    background-color: #fda425;
}
.btn.btn-danger,
.btn.btn-danger:visited {
    background: #c10841;
}
.btn.btn-danger:hover,
.btn.btn-danger:focus,
.btn.btn-danger:active,
.btn.btn-danger.active,
.btn.btn-danger.disabled,
.btn.btn-danger[disabled] {
    color: #ffffff;
    background-color: #d70a49;
}
.btn.btn-danger:active,
.btn.btn-danger.active,
.btn-group.open .btn.dropdown-toggle.btn-danger {
    background-color: #d70a49;
}
.btn.btn-success,
.btn.btn-success:visited {
    background: #0A8881;
}
.btn.btn-success:hover,
.btn.btn-success:focus,
.btn.btn-success:active,
.btn.btn-success.active,
.btn.btn-success.disabled,
.btn.btn-success[disabled] {
    color: #ffffff;
    background-color: #8aa902;
}
.btn.btn-success:active,
.btn.btn-success.active,
.btn-group.open .btn.dropdown-toggle.btn-success {
    background-color: #8aa902;
}
.btn.btn-info,
.btn.btn-info:visited {
    background: #0098ca;
}
.btn.btn-info:hover,
.btn.btn-info:focus,
.btn.btn-info:active,
.btn.btn-info.active,
.btn.btn-info.disabled,
.btn.btn-info[disabled] {
    color: #ffffff;
    background-color: #02a9e0;
}
.btn.btn-info:active,
.btn.btn-info.active,
.btn-group.open .btn.dropdown-toggle.btn-info {
    background-color: #02a9e0;
}
.btn.btn-link,
.btn.btn-link:active,
.btn.btn-link[disabled] {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn.btn-link,
.btn.btn-link:visited {
    cursor: pointer;
    color: #2e5481;
}
.btn.btn-link:hover,
.btn.btn-link:focus {
    background: none;
    color: #2e5481;
    text-decoration: underline;
}
.btn.btn-link[disabled]:hover,
.btn.btn-link[disabled]:focus {
    opacity: .8;
    filter: alpha(opacity=80);
}
.btn.btn-red,
.btn.btn-red:visited {
    background: #ed093a;
}
.btn.btn-red:hover,
.btn.btn-red:focus,
.btn.btn-red:active,
.btn.btn-red.active,
.btn.btn-red.disabled,
.btn.btn-red[disabled] {
    color: #ffffff;
    background-color: #fb4c71;
}
.btn.btn-white,
.btn.btn-white:visited {
    background: #fff;
    color: #1e1e1e;
}
.btn.btn-white:hover,
.btn.btn-white:focus,
.btn.btn-white:active,
.btn.btn-white.active,
.btn.btn-white.disabled,
.btn.btn-white[disabled],
.btn-group.open .btn.dropdown-toggle.btn-white {
    color: #1e1e1e;
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
}
.btn.disabled,
.btn[disabled] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn.btn-border {
    background: none;
    border: 1px solid #1e1e1e;
    color: #1e1e1e;
    padding-top: 9px;
    padding-bottom: 9px;
}
.btn.btn-border .caret {
    color: #1e1e1e;
}
.btn.btn-border.btn-inverse,
.btn.btn-border.btn-inverse .caret {
    border-color: rgba(30,30,30,.3);
    color: rgba(30,30,30,.3);
}
.btn.btn-border.btn-primary,
.btn.btn-border.btn-primary .caret {
    border-color: #037ac5;
    color: #037ac5;
}
.btn.btn-border.btn-warning,
.btn.btn-border.btn-warning .caret {
    border-color: #f89406;
    color: #f89406;
}
.btn.btn-border.btn-danger,
.btn.btn-border.btn-danger .caret {
    border-color: #c10841;
    color: #c10841;
}
.btn.btn-border.btn-success,
.btn.btn-border.btn-success .caret {
    border-color: #738d00;
    color: #738d00;
}
.btn.btn-border.btn-info,
.btn.btn-border.btn-info .caret {
    border-color: #0098ca;
    color: #0098ca;
}
.btn.btn-border:hover,
.btn.btn-border:focus,
.btn.btn-border:active,
.btn.btn-border.active,
.btn.btn-border.disabled,
.btn.btn-border[disabled],
.btn-group.open .btn.dropdown-toggle.btn-border,
.btn.btn-border:hover .caret,
.btn.btn-border:focus .caret,
.btn.btn-border:active .caret,
.btn.btn-border.active .caret,
.btn.btn-border.disabled .caret,
.btn.btn-border[disabled] .caret,
.btn-group.open .btn.dropdown-toggle.btn-border .caret {
    color: #fff;
}

.btn-group > .btn:first-child {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}
.btn.btn-lg {
    font-size: 14px;
    padding: 16px 45px;
}
.btn.btn-sm {
    font-size: 12px;
    padding: 5px 15px;
}
.btn.btn-xs {
    font-size: 10px;
    padding: 2px 10px;
}
.btn-group > .btn:before,
.btn-group > .btn:after {
    border-left: 1px solid rgba(255,255,255,.2);
    bottom: 0;
    display: inline-block;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
}
.btn-group > .btn.btn-border:before,
.btn-group > .btn.btn-border:after {
    display: none;
}
.btn-group > .btn:after {
    left: auto;
    right: 0;
}
.btn-group > .btn:first-child:before,
.btn-group > .btn:last-child:after,
.btn-group > .btn:only-of-type:after,
.btn-group > .btn:only-of-type:before {
    display: none;
}
.ladda-button {
    font-size: 100%;
}
.ladda-button[data-style=contract][data-loading] {
    width: 42px;
}

/* Tables */
.table {
    font-size: 100%;
    line-height: 18px;
    margin-bottom: 22px;
	width: 75%;
}
th {
    text-align: center;
}

.table.text-left,
.table.text-left th:not(.text-center) {
    text-align: left;
}
.table.text-right,
.table.text-right th:not(.text-center) {
    text-align: right;
}
.table th,
.table td,
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    border-top: 1px solid #e1e1e1;
    line-height: 18px;
    padding: 16px 10px 15px;
}
.table > thead > tr > th {
    border-bottom: 1px solid #e1e1e1;
    font-size: 13px;
}
.table-striped thead th {
    background-color: #f7f7f7;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background: none;
}
.table-bordered {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}
.table-hover tbody tr > td,
.table-hover tbody tr > th {
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
    background-color: #fffdee;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 4px 5px;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #f89406;
    color: #fff;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #738d00;
    color: #fff;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #c10841;
    color: #fff;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #0098ca;
    color: #fff;
}

/* Quotes */
blockquote {
    padding: 0 0 0 20px;
    margin: 0 0 22px;
    border-left: 2px solid #e1e1e1;
}
blockquote.pull-right {
    border-left: 0;
    border-right: 2px solid #e1e1e1;
    float: right;
    padding-left: 0;
    padding-right: 20px;
}
blockquote p {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 0;
}
blockquote small {
    line-height: 26px;
}

/* Tabs */
.nav-tabs {
    margin-bottom: 0;
    margin-left: 0;
}
.nav-tabs > li > a {
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    color: #1e1e1e;
    font-size: 12px;
    padding: 10px 20px 11px;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.nav > li > a:hover,
.nav > li > a:focus {
    background-color: #f7f7f7;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    border-color: #f7f7f7 #f7f7f7 #e1e1e1;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    border: 1px solid #e1e1e1;
    border-bottom-color: transparent;
    color: #1e1e1e;
    font-weight: bold;
}
.nav-tabs > .active.dropdown > a {
    z-index: 911;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
    padding: 36px 0 0;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
    margin: 0;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
    min-width: 110px;
    margin-right: 0;
    margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
    border: 0 none;
    border-right: 1px solid #ddd;
    float: left;
    margin: 0 -1px 0 0;
}
.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
    border-color: #f7f7f7 #ddd #f7f7f7 #f7f7f7;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
}
.tabs-left > .tab-content {
    border-left: 1px solid #ddd;
    margin: 0;
    overflow: auto;
}
.tabs-left > .tab-content > .tab-pane {
    padding: 0 0 0 20px;
}
.tabs-right > .nav-tabs {
    border: 0 none;
    border-left: 1px solid #ddd;
    float: right;
    margin: 0 0 0 -1px;
}
.tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
    border-color: #f7f7f7 #f7f7f7 #f7f7f7 #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
    border-color: #ddd #ddd #ddd transparent;
}
.tabs-right > .tab-content {
    border-right: 1px solid #ddd;
    margin: 0;
    overflow: auto;
}
.tabs-right > .tab-content > .tab-pane {
    padding: 0 20px 0 0;
}

/* Accordion */
.panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 22px;
}
.panel-heading {
    padding: 9px 20px;
    border: 0 none;
    border-radius: 0;
}
.panel-footer {
    background-color: #e1e1e1;
    border-top: 1px solid #e1e1e1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
}
.panel-title {
    font-size: 14px;
}
.panel-body {
    padding: 10px 20px;
}
.list-group-item {
    padding-left: 20px;
    padding-right: 20px;
}
.panel-primary {
    border-color: #037ac5;
}
.panel-success {
    border-color: #738d00;
}
.panel-info {
    border-color: #0098ca;
}
.panel-warning {
    border-color: #f89406;
}
.panel-danger {
    border-color: #c10841;
}
.panel-default > .panel-heading {
    background-color: #f2f2f2;
    color: #1e1e1e;
}
.panel-primary > .panel-heading {
    background-color: #037ac5;
    color: #fff;
}
.panel-success > .panel-heading {
    background-color: #738d00;
    color: #fff;
}
.panel-info > .panel-heading {
    background-color: #0098ca;
    color: #fff;
}
.panel-warning > .panel-heading {
    background-color: #f89406;
    color: #fff;
}
.panel-danger > .panel-heading {
    background-color: #c10841;
    color: #fff;
}
.panel-default {
    border-color: #e1e1e1;
}
.panel-default > .panel-heading {
    background-color: #e1e1e1;
}
.panel-group {
    margin-bottom: 22px;
}
.panel-group .panel {
    background-color: inherit;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-group .panel .panel-heading {
    background-color: inherit;
    padding: 0;
    position: relative;
}
.panel-group .panel .panel-heading > .panel-title:before {
    background: #e1e1e1;
    background: rgba(255,255,255,.4);
    bottom: 0;
    content: "";
    display: block;
    left: 45px;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 1;
}
.panel-group .active.panel .panel-heading > .panel-title:before {
    background: #444;
    background: rgba(255,255,255,.2);
}
.panel-group .panel .panel-heading > .panel-title > a {
    background-color: #f2f2f2;
    color: #1e1e1e;
    display: block;
    line-height: 22px;
    padding: 9px 9px 9px 60px;
    text-decoration: none;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.panel-group .panel .panel-heading > .panel-title > a:hover {
    background-color: #e9e9e9;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.panel-group .active.panel .panel-heading > .panel-title > a,
.panel-group .active.panel .panel-heading > .panel-title > a:hover {
    background-color: #1e1e1e;
    color: #fff;
    display: block;
    padding: 9px 9px 9px 60px;
    text-decoration: none;
}
.panel-group .panel .panel-heading > .panel-title > a:before,
.panel-group .panel .panel-heading > .panel-title > a:after {
    background: #1e1e1e;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: 19px 0 0 15px;
    position: absolute;
    top: 0;
    width: 16px;
}
.panel-group .panel .panel-heading > .panel-title > a:after {
    height: 16px;
    margin: 12px 0 0 22px;
    width: 2px;
}
.panel-group .active.panel .panel-heading > .panel-title > a:before,
.panel-group .active.panel .panel-heading > .panel-title > a:after {
    background: #fff;
}
.panel-group .active.panel .panel-heading > .panel-title > a:after {
    display: none;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 0 none;
}
.panel-group .panel.e-hidden {
    margin: 0;
    overflow: hidden;
}
.panel-group .panel-default .panel-heading > .panel-title > a {
    background-color: #f2f2f2;
}
.panel-group .panel-default .panel-heading > .panel-title > a:hover {
    background-color: #e9e9e9;
}
.panel-group .panel-primary .panel-heading > .panel-title > a {
    background-color: #037ac5;
    color: #fff;
}
.panel-group .panel-primary .panel-heading > .panel-title > a:hover {
    background-color: rgba(3,122,197,.9);
    color: #fff;
}
.panel-group .panel-success .panel-heading > .panel-title > a {
    background-color: #738d00;
    color: #fff;
}
.panel-group .panel-success .panel-heading > .panel-title > a:hover {
    background-color: rgba(115,141,0,.9);
}
.panel-group .panel-info .panel-heading > .panel-title > a {
    background-color: #0098ca;
    color: #fff;
}
.panel-group .panel-info .panel-heading > .panel-title > a:hover {
    background-color: rgba(0,152,202,.9);
}
.panel-group .panel-warning .panel-heading > .panel-title > a {
    background-color: #f89406;
    color: #fff;
}
.panel-group .panel-warning .panel-heading > .panel-title > a:hover {
    background-color: rgba(248,148,6,.9);
}
.panel-group .panel-danger .panel-heading > .panel-title > a {
    background-color: #c10841;
    color: #fff;
}
.panel-group .panel-danger .panel-heading > .panel-title > a:hover {
    background-color: rgba(193,8,65,.9);
}
.panel-group .panel-primary .panel-heading > .panel-title > a:before,
.panel-group .panel-primary .panel-heading > .panel-title > a:after,
.panel-group .panel-success .panel-heading > .panel-title > a:before,
.panel-group .panel-success .panel-heading > .panel-title > a:after,
.panel-group .panel-info .panel-heading > .panel-title > a:before,
.panel-group .panel-info .panel-heading > .panel-title > a:after,
.panel-group .panel-warning .panel-heading > .panel-title > a:before,
.panel-group .panel-warning .panel-heading > .panel-title > a:after,
.panel-group .panel-danger .panel-heading > .panel-title > a:before,
.panel-group .panel-danger .panel-heading > .panel-title > a:after {
    background-color: #fff;
}
.panel-group.one-open .panel.active .panel-heading > .panel-title > a {
    cursor: default;
}
.panel-group .panel-body {
    padding: 10px 0 10px 1px;
}
.panel.panel-bg .panel-body {
    background: #f7f7f7;
    padding-left: 20px;
    padding-right: 20px;
}

/* Icons */
.icon {
    background: none;
    color: #1e1e1e;
    display: inline-block;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    margin: 0 0 4px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 32px;
}
.icon.pull-left {
    float: left;
    margin-right: 10px;
}
.icon.pull-right {
    float: right;
    margin-left: 10px;
}
.icon.icon-24 {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    width: 24px;
}
.icon.icon-40 {
    font-size: 26px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.icon.icon-60 {
    font-size: 32px;
    height: 60px;
    line-height: 60px;
    width: 60px;
}
.icon.icon-100 {
    font-size: 50px;
    height: 100px;
    line-height: 100px;
    width: 100px;
}
.icon .fas {
    width: 100%;
}
.icon.rounded {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.icon.circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.icon.border {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
}
.sbtnf:before,
.sbtnf:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Frames */
.frame {
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.frame > img {
    width: 100%;
}
.frame-padding {
    background: #fff;
    padding: 4px;
}
.frame-border {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.frame-shadow {
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5);
    box-shadow: 0 0 15px rgba(0,0,0,.5);
}
[class*="frame-shadow"] {
    background: #fff;
    position: relative;
}
.frame-shadow-lifted:before,
.frame-shadow-lifted:after {
    bottom: 15px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    height: 20px;
    left: 10px;
    position: absolute;
    width: 50%;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    z-index: -1;
}
.frame-shadow-lifted:after {
    right: 10px;
    left: auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}
.frame-shadow-perspective:before {
    bottom: 5px;
    -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
    content: "";
    height: 35%;
    left: 80px;
    max-width: 200px;
    max-height: 50px;
    position: absolute;
    width: 50%;
    -webkit-transform: skew(50deg);
    -moz-transform: skew(50deg);
    -ms-transform: skew(50deg);
    -o-transform: skew(50deg);
    transform: skew(50deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    z-index: -1;
}
.frame-shadow-curved:before {
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
    box-shadow: 0 0 15px rgba(0,0,0,0.6);
    -webkit-border-radius: 10px/100px;
    -moz-border-radius: 10px/100px;
    border-radius: 10px/100px;
    bottom: 10px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: -1;
}
.frame-shadow-raised {
    -webkit-box-shadow:
    0 15px 10px -10px rgba(0, 0, 0, 0.5),
    0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:
    0 15px 10px -10px rgba(0, 0, 0, 0.5),
    0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:
    0 15px 10px -10px rgba(0, 0, 0, 0.5),
    0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.rotated-box {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.rotated-right-box {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}

/* Modal */
.modal {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
    box-shadow: 0 0 5px rgba(0,0,0,.15);
}
.modal.modal-center .modal-dialog {
    transform: translate(0, 0%) !important;
    -ms-transform: translate(0, 0%) !important;
    -webkit-transform: translate(0, 0%) !important;
}
.modal .close {
    font-size: 26px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.modal .close span {
    line-height: 18px;
    margin-right: 5px;
    margin-top: 0;
    text-transform: uppercase;
}
.modal-header {
    border: 0 none;
    padding: 30px 20px 0;
}
.modal-header .title-box {
    margin-bottom: 20px;
}
.modal-header .title-box .title {
    margin: 0 0 12px 0;
    padding: 0;
}
.modal-body {
    padding: 0 20px 20px;
}
.modal-footer {
    background-color: #f7f7f7;
    border-top: 1px solid #e1e1e1;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
    padding: 20px;
}


/* Additional Classes */
.display-t {
    display: table;
}
.display-tc {
    display: table-cell;
}
.slim {
    font-weight: normal;
}
.border-radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.bg {
    background-color: #f2f2f2;
}
.border {
    border-width: 1px;
}
.width-auto .col-md-1,
.width-auto .col-md-2,
.width-auto .col-md-3,
.width-auto .col-md-4,
.width-auto .col-md-5,
.width-auto .col-md-6,
.width-auto .col-md-7,
.width-auto .col-md-8,
.width-auto .col-md-9,
.width-auto .col-md-10,
.width-auto .col-md-11,
.width-auto .col-md-12 {
    float: left;
    width: auto;
}
.margin-center {
    margin: 0 auto;
}
.bottom-padding {
    margin-bottom: 80px;
}
.bottom-padding-mini {
    margin-bottom: 40px;
}
.bottom-padding.last {
    margin-bottom: 0;
}
.no-top-padding {
    padding-top: 0 !important;
}
.col2-set .col-1,
.col2-set .col-2 {
    float: left;
    width: 48.5%;
}
.col2-set .col-2 {
    float: right;
}

/* custom */

#boxed-bg {
    background-color:#ffffff;
    background-repeat:repeat-x;
    background-size:inherit;
    background-attachment: fixed;
    background-position:left top;
    background-image:url('../../../assets/pics/template/bg_white2.gif');

}

strong.excerpt {
    margin-bottom: 3rem;
    display: block;
    background-color: #f7f7f7;
    padding: 1rem;
}

.form-submit input[type="submit"] {
    background-color: #0A8881 !important;
}

ol, ul {
	list-style-image: url(../../../../assets/pics/pfeil.gif);
	padding: 0px 0px 0px 21px;
	margin: 0px 0px 0px 0px;
}


a.btn-cta {
	background-color: #fdfdfa;
	border: 1px solid #d5d5d5;
	display: block;
	color: #008d1d;
	margin-bottom: 10px;
	padding: 10px;
	text-decoration: none;

}

a.btn-cta:hover {
	background-color: #008d1d;
	color: white;
	text-decoration: none;
}

a.btn-cta .title {
	font-size: 1.4em;
}

a.btn-cta .content {
	border-bottom: 1px solid #d5d4d2;
	border-top: 1px solid #fdfdfa;
	color: black;
	display: block;
	float: none;
	margin: 5px 0;
	padding: 5px;

	
}

a.btn-cta:hover .content {
	border-bottom: 1px solid #88c588;
	border-top: 1px solid #88c588;
	color: white;
}

a.btn-cta .content i {
	color: #008d1d;
	float: left;
	font-size: 2em;
	padding: 2px 10px 0px 0px;
}

a.btn-cta:hover .content i {
	color: #ffffff;
}

a.btn-cta .content p {
	display: flex;
}

a.btn-cta .action {
	text-align: right;
	text-transform: uppercase;
}

.text-success 
{
	color: #0A8881 !important;
}

.meinung
{
	border: 1px solid #cfcfcf;
	background-color: #fdfdfa;
	width:210px; 
	height:98px;
	display:inline-block;
}

.meinung .head
{
	font-weight: bold; 
	margin: 0px 0px 0px 38px;
}
.meinung a
{
	display:block;
	cursor:pointer;
	cursor:hand;
	color: #333333;
}
.meinung a:hover
{
	text-decoration:none;
}

.meinung .fn
{
	margin: 0px 0px 0px 28px;
}

.meinung_sterne
{
	margin: 3px 0px 0px 12px;
	font-size: 12px; 
	font-color: black;
	font-weight: bold; 
}

.meinung_sterne_einzeln
{
	border:0px; 
	width:115px; 
	height:12px; 
	margin:3px 0px 4px 0px;
}

.meinung2
{
	border: 1px solid #cfcfcf;
	background-color: #fdfdfa;
	width:209px; 
	height:128px; 
	font-size:12px; 
	padding: 12px 0px 0px 16px;
	margin-left: 48px; 
}

.meinung_footer
{
    text-align:left;
    margin: 20px 0px 0px 30px;
}

@media (max-width: 480px) {

	.meinung_footer {
		text-align:center;
                margin: -30px 0px 0px 0px;
	}

}