/*
Theme Name: MISTRAL
Version: 4.0
Author: SENDEPLATZ --> www.sendeplatz.de
Author URI: http://www.sendeplatz.de
Description: Responsive Theme MISTRAL  
*/



html {  
	min-height: 101%;  
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 14px;    
}
body {  margin: 0; font-size:14px; line-height:1em   }

/*html { font-size: <?php $wertnormhtml = '0.875em'; echo $wertnormhtml; ?>; } 
body {font-size:100%; }*/	


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block; }
audio,canvas,progress,video {  display: inline-block;   vertical-align: baseline; }
audio:not([controls]) {  display: none;   height: 0;}
[hidden],template { display: none;}





button, input,optgroup,select,textarea { margin: 0; font: inherit; color: inherit;}
button { overflow: visible; }
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid #c0c0c0;}
legend {padding: 0;border: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {
	border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


  
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.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: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.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: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.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: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.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: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.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: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {min-width:0;padding:0;margin:0;border:0;}
legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333;border: 0;border-bottom: 1px solid #e5e5e5;}
label {display: inline-block;margin-bottom: 5px;font-weight: normal;}
input[type="search"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
input[type="radio"],input[type="checkbox"] {margin: 4px 0 0;margin-top: 1px \9;/* IE8-9 */line-height: normal;}
input[type="file"] {display: block;}
input[type="range"] {display: block;width: 100%;}
select[multiple],select[size] {height: auto;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
output {display: block;padding-top: 7px;font-size: 14px;line-height: 1.42857143;color: #555;}
input[type="search"] {-webkit-appearance: none;}
input[type="date"] {line-height: 34px;}
.form-group {margin-bottom: 15px;}
.radio,.checkbox {display: block;min-height: 20px;padding-left: 20px;margin-top: 10px;margin-bottom: 10px;}
.radio label,.checkbox label {display: inline;font-weight: normal;cursor: pointer;}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {float: left;margin-left: -20px;}
.radio + .radio,.checkbox + .checkbox {margin-top: -5px;}
.radio-inline,.checkbox-inline {display: inline-block;padding-left: 20px;margin-bottom: 0;font-weight: normal;vertical-align: middle;cursor: pointer;}
.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {margin-top: 0;margin-left: 10px;}
input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline {cursor: not-allowed;}


.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  /*font-size: 14px;*/
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  /*font-size: 12px;*/
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
} 
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
          transition: height .35s ease;
} 

/* Mistral-Icons Start */ 
@font-face {
  font-family:'mistral-icon';
  src: url('fonts/mistral-icon.eot');
  src: url('fonts/mistral-icon.eot') format('embedded-opentype'),
       url('fonts/mistral-icon.woff') format('woff'),
       url('fonts/mistral-icon.ttf') format('truetype'),
       url('fonts/mistral-icon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

 
 [class^="mistral-icon-"]:before, [class*=" mistral-icon-"]:before {
  font-family: "mistral-icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;   
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none; 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
@-webkit-keyframes hvr-icon-pop { 50% { -webkit-transform: scale(1.5); transform: scale(1.5); } }
@keyframes hvr-icon-pop { 50% { -webkit-transform: scale(1.5); transform: scale(1.5); } }

.mistral-icon-facebook-squared, .mistral-icon-gplus-squared, .mistral-icon-twitter-squared {   
	display: inline-block;
  vertical-align: top;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0); 
  transform: translateZ(0);  
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden; 
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: .1em;
  -moz-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s; 
  transition-duration: 0.6s;}	

.mistral-icon-facebook-squared:before, .mistral-icon-gplus-squared:before, .mistral-icon-twitter-squared:before { 	
  padding: 0 1px;   
  -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s; -webkit-transition-property: transform; transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;  }   

.mistral-icon-facebook-squared:before	{ content: '\e807'; }
.mistral-icon-gplus-squared:before { content: '\e801'; }
.mistral-icon-twitter-squared:before { content: '\e802'; }
.mistral-icon-right-circled:before { content: '\e800'; }
.mistral-icon-down-circled:before { content: '\e803'; }
.mistral-icon-call:before { content: '\e804'; float:left }
.mistral-icon-down-open:before { content: '\e805'; }
.mistral-icon-right-open:before { content: '\e806'; } 
.mistral-icon-right-open-mini:before { content: '\e808'; }
.mistral-icon-down-open-mini:before { content: '\e809'; }
.mistral-icon-right-dir:before { content: '\e80a'; }
.mistral-icon-down-dir:before { content: '\e80b'; }
.mistral-icon-twitter-circled:before { content: '\e80c'; }
.mistral-icon-facebook-circled:before { content: '\e80d'; }
.mistral-icon-gplus-circled:before { content: '\e80e'; }
.mistral-icon-twitter-circled-1:before { content: '\e80f'; }
.mistral-icon-facebook-circled-1:before { content: '\e810'; }
.mistral-icon-gplus-circled-1:before { content: '\e811'; }
.mistral-icon-plus:before { content: '\e812'; }
.mistral-icon-minus:before { content: '\e813'; }
.mistral-icon-minus-1:before { content: '\e814'; }
.mistral-icon-plus-1:before { content: '\e815'; }
.mistral-icon-plus-circled:before { content: '\e816'; }
.mistral-icon-minus-circled:before { content: '\e817'; }

/* Mistral-Icons End */ 


/* Dashicons Start ============================================ */
@font-face {
	font-family: "dashicons";
  src: url('fonts/dashicons.eot');
  src: url('fonts/dashicons.eot') format('embedded-opentype'),
       url('fonts/dashicons.woff') format('woff'),
       url('fonts/dashicons.ttf') format('truetype'),
       url('fonts/dashicons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.dashicons,
.dashicons-before:before {
	display: inline-block;   
  line-height:1;
  font-family: "dashicons";
  /* text-decoration: inherit; */
  /* font-weight: normal; */
  /* font-style: normal; */
  /* vertical-align: top; */
  /* text-align: center; */
  -webkit-transition: color .1s ease-in 0;
  transition: color .1s ease-in 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;  
  font-size:1.3em;
}

/* Admin Menu Icons */

.dashicons-menu:before {
	content: "\f333";
}

.dashicons-admin-site:before {
	content: "\f319";
}

.dashicons-dashboard:before {
	content: "\f226";
}

.dashicons-admin-media:before {
	content: "\f104";
}

.dashicons-admin-page:before {
	content: "\f105";
}

.dashicons-admin-comments:before {
	content: "\f101";
}

.dashicons-admin-appearance:before {
	content: "\f100";
}

.dashicons-admin-plugins:before {
	content: "\f106";
}

.dashicons-admin-users:before {
	content: "\f110";
}

.dashicons-admin-tools:before {
	content: "\f107";
}

.dashicons-admin-settings:before {
	content: "\f108";
}

.dashicons-admin-network:before {
	content: "\f112";
}

.dashicons-admin-generic:before {
	content: "\f111";
}

.dashicons-admin-home:before {
	content: "\f102";
}

.dashicons-admin-collapse:before {
	content: "\f148";
}


/* Both Admin Menu and Post Formats */

.dashicons-admin-links:before,
.dashicons-format-links:before {
	content: "\f103";
}

.dashicons-admin-post:before,
.dashicons-format-standard:before {
	content: "\f109";
}


/* Post Format Icons */

.dashicons-format-image:before {
	content: "\f128";
}

.dashicons-format-gallery:before {
	content: "\f161";
}

.dashicons-format-audio:before {
	content: "\f127";
}

.dashicons-format-video:before {
	content: "\f126";
}

.dashicons-format-chat:before {
	content: "\f125";
}

.dashicons-format-status:before {
	content: "\f130";
}

.dashicons-format-aside:before {
	content: "\f123";
}

.dashicons-format-quote:before {
	content: "\f122";
}


/* Welcome Screen Icons */

.dashicons-welcome-write-blog:before,
.dashicons-welcome-edit-page:before {
	content: "\f119";
}

.dashicons-welcome-add-page:before {
	content: "\f133";
}

.dashicons-welcome-view-site:before {
	content: "\f115";
}

.dashicons-welcome-widgets-menus:before {
	content: "\f116";
}

.dashicons-welcome-comments:before {
	content: "\f117";
}

.dashicons-welcome-learn-more:before {
	content: "\f118";
}


/* Image Editing Icons */

.dashicons-image-crop:before {
	content: "\f165";
}

.dashicons-image-rotate-left:before {
	content: "\f166";
}

.dashicons-image-rotate-right:before {
	content: "\f167";
}

.dashicons-image-flip-vertical:before {
	content: "\f168";
}

.dashicons-image-flip-horizontal:before {
	content: "\f169";
}


/* Both Image Editing and TinyMCE */

.dashicons-undo:before {
	content: "\f171";
}

.dashicons-redo:before {
	content: "\f172";
}

/* TinyMCE Icons */

.dashicons-editor-bold:before {
	content: "\f200";
}

.dashicons-editor-italic:before {
	content: "\f201";
}

.dashicons-editor-ul:before {
	content: "\f203";
}

.dashicons-editor-ol:before {
	content: "\f204";
}

.dashicons-editor-quote:before {
	content: "\f205";
}

.dashicons-editor-alignleft:before {
	content: "\f206";
}

.dashicons-editor-aligncenter:before {
	content: "\f207";
}

.dashicons-editor-alignright:before {
	content: "\f208";
}

.dashicons-editor-insertmore:before {
	content: "\f209";
}

.dashicons-editor-spellcheck:before {
	content: "\f210";
}

.dashicons-editor-distractionfree:before,
.dashicons-editor-expand:before {
	content: "\f211";
}

.dashicons-editor-contract:before {
	content: "\f506";
}

.dashicons-editor-kitchensink:before {
	content: "\f212";
}

.dashicons-editor-underline:before {
	content: "\f213";
}

.dashicons-editor-justify:before {
	content: "\f214";
}

.dashicons-editor-textcolor:before {
	content: "\f215";
}

.dashicons-editor-paste-word:before {
	content: "\f216";
}

.dashicons-editor-paste-text:before {
	content: "\f217";
}

.dashicons-editor-removeformatting:before {
	content: "\f218";
}

.dashicons-editor-video:before {
	content: "\f219";
}

.dashicons-editor-customchar:before {
	content: "\f220";
}

.dashicons-editor-outdent:before {
	content: "\f221";
}

.dashicons-editor-indent:before {
	content: "\f222";
}

.dashicons-editor-help:before {
	content: "\f223";
}

.dashicons-editor-strikethrough:before {
	content: "\f224";
}

.dashicons-editor-unlink:before {
	content: "\f225";
}

.dashicons-editor-rtl:before {
	content: "\f320";
}

.dashicons-editor-break:before {
	content: "\f474";
}

.dashicons-editor-code:before {
	content: "\f475";
}

.dashicons-editor-paragraph:before {
	content: "\f476";
}

/* Post Icons */

.dashicons-align-left:before {
	content: "\f135";
}

.dashicons-align-right:before {
	content: "\f136";
}

.dashicons-align-center:before {
	content: "\f134";
}

.dashicons-align-none:before {
	content: "\f138";
}

.dashicons-lock:before {
	content: "\f160";
}

.dashicons-calendar:before {
	content: "\f145";
}

.dashicons-calendar-alt:before {
	content: "\f508";
}

.dashicons-visibility:before {
	content: "\f177";
}

.dashicons-post-status:before {
	content: "\f173";
}

.dashicons-edit:before {
	content: "\f464";
}

.dashicons-post-trash:before,
.dashicons-trash:before {
	content: "\f182";
}


/* Sorting */

.dashicons-external:before {
	content: "\f504";
}

.dashicons-arrow-up:before {
	content: "\f142";
}

.dashicons-arrow-down:before {
	content: "\f140";
}

.dashicons-arrow-left:before {
	content: "\f141";
}

.dashicons-arrow-right:before {
	content: "\f139";
}

.dashicons-arrow-up-alt:before {
	content: "\f342";
}

.dashicons-arrow-down-alt:before {
	content: "\f346";
}

.dashicons-arrow-left-alt:before {
	content: "\f340";
}

.dashicons-arrow-right-alt:before {
	content: "\f344";
}

.dashicons-arrow-up-alt2:before {
	content: "\f343";
}

.dashicons-arrow-down-alt2:before {
	content: "\f347";
}

.dashicons-arrow-left-alt2:before {
	content: "\f341";
}

.dashicons-arrow-right-alt2:before {
	content: "\f345";
}

.dashicons-leftright:before {
	content: "\f229";
}

.dashicons-sort:before {
	content: "\f156";
}

.dashicons-randomize:before {
	content: "\f503"
}

.dashicons-list-view:before {
	content: "\f163";
}

.dashicons-exerpt-view:before {
	content: "\f164";
}

.dashicons-grid-view:before {
	content: "\f509";
}


/* WPorg specific icons: Jobs, Profiles, WordCamps */

.dashicons-hammer:before {
	content: "\f308";
}

.dashicons-art:before {
	content: "\f309";
}

.dashicons-migrate:before {
	content: "\f310";
}

.dashicons-performance:before {
	content: "\f311";
}

.dashicons-universal-access:before {
	content: "\f483";
}

.dashicons-universal-access-alt:before {
	content: "\f507";
}

.dashicons-tickets:before {
	content: "\f486";
}

.dashicons-nametag:before {
	content: "\f484";
}

.dashicons-clipboard:before {
	content: "\f481";
}

.dashicons-heart:before {
	content: "\f487";
}

.dashicons-megaphone:before {
	content: "\f488";
}

.dashicons-schedule:before {
	content: "\f489";
}


/* Internal/Products */

.dashicons-wordpress:before {
	content: "\f120";
}

.dashicons-wordpress-alt:before {
	content: "\f324";
}

.dashicons-pressthis:before {
	content: "\f157";
}

.dashicons-update:before {
	content: "\f463";
}

.dashicons-screenoptions:before {
	content: "\f180";
}

.dashicons-info:before {
	content: "\f348";
}

.dashicons-cart:before {
	content: "\f174";
}

.dashicons-feedback:before {
	content: "\f175";
}

.dashicons-cloud:before {
	content: "\f176";
}

.dashicons-translation:before {
	content: "\f326";
}


/* Taxonomies */

.dashicons-tag:before {
	content: "\f323";
}

.dashicons-category:before {
	content: "\f318";
}


/* Widget icons */

.dashicons-archive:before {
	content: "\f480";
}

.dashicons-tagcloud:before {
	content: "\f479";
}

.dashicons-text:before {
	content: "\f478";
}


/* Media icons */

.dashicons-media-archive:before {
	content: "\f501"
}

.dashicons-media-audio:before {
	content: "\f500"
}

.dashicons-media-code:before {
	content: "\f499"
}

.dashicons-media-default:before {
	content: "\f498"
}

.dashicons-media-document:before {
	content: "\f497"
}

.dashicons-media-interactive:before {
	content: "\f496"
}

.dashicons-media-spreadsheet:before {
	content: "\f495"
}

.dashicons-media-text:before {
	content: "\f491"
}

.dashicons-media-video:before {
	content: "\f490"
}

.dashicons-playlist-audio:before {
	content: "\f492"
}

.dashicons-playlist-video:before {
	content: "\f493"
}

.dashicons-controls-play:before {
	content: "\f522"
}

.dashicons-controls-pause:before {
	content: "\f523"
}

.dashicons-controls-forward:before {
	content: "\f519"
}

.dashicons-controls-skipforward:before {
	content: "\f517"
}

.dashicons-controls-back:before {
	content: "\f518"
}

.dashicons-controls-skipback:before {
	content: "\f516"
}

.dashicons-controls-repeat:before {
	content: "\f515"
}

.dashicons-controls-volumeon:before {
	content: "\f521"
}

.dashicons-controls-volumeoff:before {
	content: "\f520"
}


/* Alerts/Notifications/Flags */

.dashicons-yes:before {
	content: "\f147";
}

.dashicons-no:before {
	content: "\f158";
}

.dashicons-no-alt:before {
	content: "\f335";
}

.dashicons-plus:before {
	content: "\f132";
}

.dashicons-plus-alt:before {
	content: "\f502"
}

.dashicons-minus:before {
	content: "\f460";
}

.dashicons-dismiss:before {
	content: "\f153";
}

.dashicons-marker:before {
	content: "\f159";
}

.dashicons-star-filled:before {
	content: "\f155";
}

.dashicons-star-half:before {
	content: "\f459";
}

.dashicons-star-empty:before {
	content: "\f154";
}

.dashicons-flag:before {
	content: "\f227";
}


/* Social Icons */

.dashicons-share:before {
	content: "\f237";
}

.dashicons-share1:before {
	content: "\f237";
}

.dashicons-share-alt:before {
	content: "\f240";
}

.dashicons-share-alt2:before {
	content: "\f242";
}

.dashicons-twitter:before {
	content: "\f301";
}

.dashicons-rss:before {
	content: "\f303";
}

.dashicons-email:before {
	content: "\f465";
}

.dashicons-email-alt:before {
	content: "\f466";
}

.dashicons-facebook:before {
	content: "\f304";
}

.dashicons-facebook-alt:before {
	content: "\f305";
}

.dashicons-networking:before {
	content: "\f325";
}

.dashicons-googleplus:before {
	content: "\f462";
}


/* Misc/CPT */

.dashicons-location:before {
	content: "\f230";
}

.dashicons-location-alt:before {
	content: "\f231";
}

.dashicons-camera:before {
	content: "\f306";
}

.dashicons-images-alt:before {
	content: "\f232";
}

.dashicons-images-alt2:before {
	content: "\f233";
}

.dashicons-video-alt:before {
	content: "\f234";
}

.dashicons-video-alt2:before {
	content: "\f235";
}

.dashicons-video-alt3:before {
	content: "\f236";
}

.dashicons-vault:before {
	content: "\f178";
}

.dashicons-shield:before {
	content: "\f332";
}

.dashicons-shield-alt:before {
	content: "\f334";
}

.dashicons-sos:before {
	content: "\f468";
}

.dashicons-search:before {
	content: "\f179";
}

.dashicons-slides:before {
	content: "\f181";
}

.dashicons-analytics:before {
	content: "\f183";
}

.dashicons-chart-pie:before {
	content: "\f184";
}

.dashicons-chart-bar:before {
	content: "\f185";
}

.dashicons-chart-line:before {
	content: "\f238";
}

.dashicons-chart-area:before {
	content: "\f239";
}

.dashicons-groups:before {
	content: "\f307";
}

.dashicons-businessman:before {
	content: "\f338";
}

.dashicons-id:before {
	content: "\f336";
}

.dashicons-id-alt:before {
	content: "\f337";
}

.dashicons-products:before {
	content: "\f312";
}

.dashicons-awards:before {
	content: "\f313";
}

.dashicons-forms:before {
	content: "\f314";
}

.dashicons-testimonial:before {
	content: "\f473";
}

.dashicons-portfolio:before {
	content: "\f322";
}

.dashicons-book:before {
	content: "\f330";
}

.dashicons-book-alt:before {
	content: "\f331";
}

.dashicons-download:before {
	content: "\f316";
}

.dashicons-upload:before {
	content: "\f317";
}

.dashicons-backup:before {
	content: "\f321";
}

.dashicons-clock:before {
	content: "\f469";
}

.dashicons-lightbulb:before {
	content: "\f339";
}

.dashicons-microphone:before {
	content: "\f482";
}

.dashicons-desktop:before {
	content: "\f472";
}

.dashicons-tablet:before {
	content: "\f471";
}

.dashicons-smartphone:before {
	content: "\f470";
}

.dashicons-phone:before {
	content: "\f525";
}

.dashicons-smiley:before {
	content: "\f328";
}

.dashicons-index-card:before {
	content: "\f510";
}

.dashicons-carrot:before {
	content: "\f511";
}

.dashicons-building:before {
	content: "\f512";
}

.dashicons-store:before {
	content: "\f513";
}

.dashicons-album:before {
	content: "\f514";
}

.dashicons-palmtree:before {
	content: "\f527";
}

.dashicons-tickets-alt:before {
	content: "\f524";
}

.dashicons-money:before {
	content: "\f526";
}






@font-face {font-family: 'Glyphicons Halflings';src: url('fonts/glyphicons-halflings-regular.eot');src:url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');}
.glyphicon { position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.glyphicon-asterisk:before {content: "\2a";}
.glyphicon-plus:before {content: "\2b";}
.glyphicon-euro:before {content: "\20ac";}
.glyphicon-minus:before {content: "\2212";}
.glyphicon-cloud:before {content: "\2601";}
.glyphicon-envelope:before {content: "\2709";}
.glyphicon-pencil:before {content: "\270f";}
.glyphicon-glass:before {content: "\e001";}
.glyphicon-music:before {content: "\e002";}
.glyphicon-search:before {content: "\e003";}
.glyphicon-heart:before {content: "\e005";}
.glyphicon-star:before {content: "\e006";}
.glyphicon-star-empty:before {content: "\e007";}
.glyphicon-user:before {content: "\e008";}
.glyphicon-film:before {content: "\e009";}
.glyphicon-th-large:before {content: "\e010";}
.glyphicon-th:before {content: "\e011";}
.glyphicon-th-list:before {content: "\e012";}
.glyphicon-ok:before {content: "\e013";}
.glyphicon-remove:before {content: "\e014";}
.glyphicon-zoom-in:before {content: "\e015";}
.glyphicon-zoom-out:before {content: "\e016";}
.glyphicon-off:before {content: "\e017";}
.glyphicon-signal:before {content: "\e018";}
.glyphicon-cog:before {content: "\e019";}
.glyphicon-trash:before {content: "\e020";}
.glyphicon-home:before {content: "\e021";}
.glyphicon-file:before {content: "\e022";}
.glyphicon-time:before {content: "\e023";}
.glyphicon-road:before {content: "\e024";}
.glyphicon-download-alt:before {content: "\e025";}
.glyphicon-download:before {content: "\e026";}
.glyphicon-upload:before {content: "\e027";}
.glyphicon-inbox:before {content: "\e028";}
.glyphicon-play-circle:before {content: "\e029";}
.glyphicon-repeat:before {content: "\e030";}
.glyphicon-refresh:before {content: "\e031";}
.glyphicon-list-alt:before {content: "\e032";}
.glyphicon-lock:before {content: "\e033";}
.glyphicon-flag:before {content: "\e034";}
.glyphicon-headphones:before {content: "\e035";}
.glyphicon-volume-off:before {content: "\e036";}
.glyphicon-volume-down:before {content: "\e037";}
.glyphicon-volume-up:before {content: "\e038";}
.glyphicon-qrcode:before {content: "\e039";}
.glyphicon-barcode:before {content: "\e040";}
.glyphicon-tag:before {content: "\e041";}
.glyphicon-tags:before {content: "\e042";}
.glyphicon-book:before {content: "\e043";}
.glyphicon-bookmark:before {content: "\e044";}
.glyphicon-print:before {content: "\e045";}
.glyphicon-camera:before {content: "\e046";}
.glyphicon-font:before {content: "\e047";}
.glyphicon-bold:before {content: "\e048";}
.glyphicon-italic:before {content: "\e049";}
.glyphicon-text-height:before {content: "\e050";}
.glyphicon-text-width:before {content: "\e051";}
.glyphicon-align-left:before {content: "\e052";}
.glyphicon-align-center:before {content: "\e053";}
.glyphicon-align-right:before {content: "\e054";}
.glyphicon-align-justify:before {content: "\e055";}
.glyphicon-list:before {content: "\e056";}
.glyphicon-indent-left:before {content: "\e057";}
.glyphicon-indent-right:before {content: "\e058";}
.glyphicon-facetime-video:before {content: "\e059";}
.glyphicon-picture:before {content: "\e060";}
.glyphicon-map-marker:before {content: "\e062";}
.glyphicon-adjust:before {content: "\e063";}
.glyphicon-tint:before {content: "\e064";}
.glyphicon-edit:before {content: "\e065";}
.glyphicon-share:before {content: "\e066";}
.glyphicon-check:before {content: "\e067";}
.glyphicon-move:before {content: "\e068";}
.glyphicon-step-backward:before {content: "\e069";}
.glyphicon-fast-backward:before {content: "\e070";}
.glyphicon-backward:before {content: "\e071";}
.glyphicon-play:before {content: "\e072";}
.glyphicon-pause:before {content: "\e073";}
.glyphicon-stop:before {content: "\e074";}
.glyphicon-forward:before {content: "\e075";}
.glyphicon-fast-forward:before {content: "\e076";}
.glyphicon-step-forward:before {content: "\e077";}
.glyphicon-eject:before {content: "\e078";}
.glyphicon-chevron-left:before {content: "\e079";}
.glyphicon-chevron-right:before {content: "\e080";}
.glyphicon-plus-sign:before {content: "\e081";}
.glyphicon-minus-sign:before {content: "\e082";}
.glyphicon-remove-sign:before {content: "\e083";}
.glyphicon-ok-sign:before {content: "\e084";}
.glyphicon-question-sign:before {content: "\e085";}
.glyphicon-info-sign:before {content: "\e086";}
.glyphicon-screenshot:before {content: "\e087";}
.glyphicon-remove-circle:before {content: "\e088";}
.glyphicon-ok-circle:before {content: "\e089";}
.glyphicon-ban-circle:before {content: "\e090";}
.glyphicon-arrow-left:before {content: "\e091";}
.glyphicon-arrow-right:before {content: "\e092";}
.glyphicon-arrow-up:before {content: "\e093";}
.glyphicon-arrow-down:before {content: "\e094";}
.glyphicon-share-alt:before {content: "\e095";}
.glyphicon-resize-full:before {content: "\e096";}
.glyphicon-resize-small:before {content: "\e097";}
.glyphicon-exclamation-sign:before {content: "\e101";}
.glyphicon-gift:before { content: "\e102";}
.glyphicon-leaf:before {content: "\e103";}
.glyphicon-fire:before {content: "\e104";}
.glyphicon-eye-open:before {content: "\e105";}
.glyphicon-eye-close:before {content: "\e106";}
.glyphicon-warning-sign:before {content: "\e107";}
.glyphicon-plane:before {content: "\e108";}
.glyphicon-calendar:before {content: "\e109";}
.glyphicon-random:before {content: "\e110";}
.glyphicon-comment:before {content: "\e111";}
.glyphicon-magnet:before {  content: "\e112";}
.glyphicon-chevron-up:before {content: "\e113";}
.glyphicon-chevron-down:before {content: "\e114";}
.glyphicon-retweet:before {content: "\e115";}
.glyphicon-shopping-cart:before {content: "\e116";}
.glyphicon-folder-close:before {content: "\e117";}
.glyphicon-folder-open:before {content: "\e118";}
.glyphicon-resize-vertical:before {content: "\e119";}
.glyphicon-resize-horizontal:before {content: "\e120";}
.glyphicon-hdd:before {content: "\e121";}
.glyphicon-bullhorn:before { content: "\e122";}
.glyphicon-bell:before {content: "\e123";}
.glyphicon-certificate:before {content: "\e124";}
.glyphicon-thumbs-up:before {content: "\e125";}
.glyphicon-thumbs-down:before {content: "\e126";}
.glyphicon-hand-right:before { ontent: "\e127";}
.glyphicon-hand-left:before {content: "\e128";}
.glyphicon-hand-up:before {content: "\e129";}
.glyphicon-hand-down:before {content: "\e130";}
.glyphicon-circle-arrow-right:before {content: "\e131";}
.glyphicon-circle-arrow-left:before {content: "\e132";}
.glyphicon-circle-arrow-up:before {content: "\e133";}
.glyphicon-circle-arrow-down:before {content: "\e134";}
.glyphicon-globe:before {content: "\e135";}
.glyphicon-wrench:before {content: "\e136";}
.glyphicon-tasks:before {content: "\e137";}
.glyphicon-filter:before {content: "\e138";}
.glyphicon-briefcase:before {content: "\e139";}
.glyphicon-fullscreen:before {content: "\e140";}
.glyphicon-dashboard:before {content: "\e141";}
.glyphicon-paperclip:before {content: "\e142";}
.glyphicon-heart-empty:before {content: "\e143";}
.glyphicon-link:before {content: "\e144";}
.glyphicon-phone:before {content: "\e145";}
.glyphicon-pushpin:before { content: "\e146";}
.glyphicon-usd:before {content: "\e148";}
.glyphicon-gbp:before {content: "\e149";}
.glyphicon-sort:before {content: "\e150";}
.glyphicon-sort-by-alphabet:before {content: "\e151";}
.glyphicon-sort-by-alphabet-alt:before {content: "\e152";}
.glyphicon-sort-by-order:before {content: "\e153";}
.glyphicon-sort-by-order-alt:before {content: "\e154";}
.glyphicon-sort-by-attributes:before {content: "\e155";}
.glyphicon-sort-by-attributes-alt:before { content: "\e156";}
.glyphicon-unchecked:before {content: "\e157";}
.glyphicon-expand:before {content: "\e158";}
.glyphicon-collapse-down:before {content: "\e159";}
.glyphicon-collapse-up:before {content: "\e160";}
.glyphicon-log-in:before {content: "\e161";}
.glyphicon-flash:before {content: "\e162";}
.glyphicon-log-out:before {content: "\e163";}
.glyphicon-new-window:before {content: "\e164";}
.glyphicon-record:before {content: "\e165";}
.glyphicon-save:before {content: "\e166";}
.glyphicon-open:before {content: "\e167";}
.glyphicon-saved:before {content: "\e168";}
.glyphicon-import:before {content: "\e169";}
.glyphicon-export:before {content: "\e170";}
.glyphicon-send:before {content: "\e171";}
.glyphicon-floppy-disk:before {content: "\e172";}
.glyphicon-floppy-saved:before {content: "\e173";}
.glyphicon-floppy-remove:before {content: "\e174";}
.glyphicon-floppy-save:before {content: "\e175";}
.glyphicon-floppy-open:before {content: "\e176";}
.glyphicon-credit-card:before {content: "\e177";}
.glyphicon-transfer:before {content: "\e178";}
.glyphicon-cutlery:before {content: "\e179";}
.glyphicon-header:before {content: "\e180";}
.glyphicon-compressed:before {content: "\e181";}
.glyphicon-earphone:before {content: "\e182";}
.glyphicon-phone-alt:before {content: "\e183";}
.glyphicon-tower:before {content: "\e184";}
.glyphicon-stats:before {content: "\e185";}
.glyphicon-sd-video:before {content: "\e186";}
.glyphicon-hd-video:before {content: "\e187";}
.glyphicon-subtitles:before {content: "\e188";}
.glyphicon-sound-stereo:before {content: "\e189";}
.glyphicon-sound-dolby:before {content: "\e190";}
.glyphicon-sound-5-1:before {content: "\e191";}
.glyphicon-sound-6-1:before {content: "\e192";}
.glyphicon-sound-7-1:before {content: "\e193";}
.glyphicon-copyright-mark:before {content: "\e194";}
.glyphicon-registration-mark:before {content: "\e195";}
.glyphicon-cloud-download:before {content: "\e197";}
.glyphicon-cloud-upload:before {content: "\e198";}
.glyphicon-tree-conifer:before {content: "\e199";}
.glyphicon-tree-deciduous:before {content: "\e200";}
.caret { 
	display: inline-block;width: 0;  height: 0;  margin-left: 2px;  vertical-align: middle;  border-top: 4px solid;  border-right: 4px solid transparent;  border-left: 4px solid transparent; } 
.dropdown {position: relative;}
.dropdown-toggle:focus {outline: 0;}
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;list-style: none;background-clip: padding-box;
  border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
.dropdown-menu.pull-right {right: 0;left: auto;}
.dropdown-menu .divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.dropdown-menu > li > a {display: block; outline:none; padding: 3px 20px;clear: both;font-weight: normal;line-height: 1.42857143;color: #333;white-space: nowrap;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {text-decoration: none;}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {color: #fff;text-decoration: none;background-color: #428bca;outline: 0;}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {color: #999;}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {text-decoration: none;cursor: not-allowed;background-color: transparent;background-image: none;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}

.open > .dropdown-menu {display: block;}
.open > a {outline: 0;}
.dropdown-menu-right {right: 0;left: auto;}
.dropdown-menu-left {right: auto;left: 0;}
.dropdown-header {display: block;padding: 3px 20px;font-size: 12px;line-height: 1.42857143;color: #999;}
.dropdown-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 990;}
.pull-right > .dropdown-menu {right: 0;left: auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {content: "";border-top: 0;border-bottom: 4px solid;}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {top: auto;bottom: 100%;margin-bottom: 1px;}
@media (min-width: 768px) {
.navbar-right .dropdown-menu {right: 0;left: auto;}
.navbar-right .dropdown-menu-left {right: auto;left: 0;}
}
.btn-group,.btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
margin-left: -1px;
}
.btn-toolbar {
margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
.btn-group > .btn:first-child {
margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
padding-right: 8px;
padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-right: 12px;
padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow: none;
box-shadow: none;
}
.btn .caret {
margin-left: 0;
}
.btn-lg .caret {
border-width: 5px 5px 0;
border-bottom-width: 0;
}
.dropup .btn-lg .caret {
border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
margin-top: -1px;
margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 4px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
display: table-cell;
float: none;
width: 1%;
}
.btn-group-justified > .btn-group .btn {
width: 100%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
display: none;
}
.input-group {
position: relative;
display: table;
border-collapse: separate;
} 

.input-group[class*="col-"] {
float: none;
padding-right: 0;
padding-left: 0;
}
.input-group .form-control {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
height: 46px;
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
height: 46px;
line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
height: 30px;
line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
border-radius: 0;
}
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
.input-group-addon {
padding: 6px 12px;
font-size: 14px;
font-weight: normal;
line-height: 1;
color: #555;
text-align: center;
background-color: #eee;
border: 1px solid #ccc;
border-radius: 4px;
}
.input-group-addon.input-sm {
padding: 5px 10px;
font-size: 12px;
border-radius: 3px;
}
.input-group-addon.input-lg {
padding: 10px 16px;
font-size: 18px;
border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
border-left: 0;
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
.input-group-btn > .btn {
position: relative;
}
.input-group-btn > .btn + .btn {
margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
margin-left: -1px;
}
.nav {
padding-left: 0;
margin-bottom: 0;
list-style: none;
}
.nav > li {
position: relative;
display: block;
}
.nav > li > a {
position: relative;
display: block;
padding: 5px 5px;

}
.nav > li > a:hover,
.nav > li > a:focus {
text-decoration: none;
/* background-color: #eee; */
}
.nav > li.disabled > a {
color: #999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
color: #999;
text-decoration: none;
cursor: not-allowed;
background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
/*background-color: #eee;*/
/*border-color: #428bca;*/
}
.nav .nav-divider {
height: 1px;
margin: 9px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.nav > li > a > img {
max-width: none;
}
.nav-tabs {
border-bottom: 0px solid #ddd;
float:none
}
.nav-tabs > li {
float: left;
margin-bottom: -1px;
}
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent; 
padding:0px 15px 6px 15px;
display: block; 
outline: none; 
border:none; 
}
.nav-tabs > li > a:hover {
border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
cursor: default; 
}
.nav-tabs.nav-justified {
width: 100%;
border-bottom: 0;
}
.nav-tabs.nav-justified > li {
float: none;
}
.nav-tabs.nav-justified > li > a {
margin-bottom: 5px;
text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-tabs.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs.nav-justified > li > a {
margin-right: 0;
border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.nav-pills > li {
float: left;
}
.nav-pills > li > a {
border-radius: 4px;
}
.nav-pills > li + li {
margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #fff;
background-color: #428bca;
}
.nav-stacked > li {
float: none;
}
.nav-stacked > li + li {
margin-top: 2px;
margin-left: 0;
}
.nav-justified {
width: 100%;
}
.nav-justified > li {
float: none;
}
.nav-justified > li > a {
margin-bottom: 5px;
text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs-justified {
border-bottom: 0;
}
.nav-tabs-justified > li > a {
margin-right: 0;
border-radius: 4px;
}




.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 4px 4px 0 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.tab-content > .tab-pane {
display: none;
}
.tab-content > .active {
display: block;
}
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.navbar {
position: relative;
margin-bottom: 0px; 
}
@media (min-width: 768px) {
.navbar {
border-radius: 4px;
}
}
@media (min-width: 768px) {
.navbar-header {
float: left;
}
}
.navbar-collapse {
max-height: 340px;
padding-right: 0px;
padding-left: 0px;
overflow-x: visible;
-webkit-overflow-scrolling: touch;
border-top: 1px solid transparent;
box-shadow: none;
}
.navbar-collapse.in {
overflow-y: auto;
}
@media (min-width: 768px) {
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none;
}
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
.navbar-collapse.in {
overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
padding-right: 0;
padding-left: 0;
}
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: -15px;
margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: none;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7px 7px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px; 
  margin:7px 7px;
  z-index:5
  /*line-height: 0px;*/
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 0px 0px 3px 0px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
} 


/* ======================================================================================== */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: none;   
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  /*color: #333;
  background-color: transparent; */
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color:none;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: none;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; 
  border:0;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  /*background-color: #e7e7e7;*/
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.container .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.panel {
  margin-bottom: 20px;
  background-color: none;
  border: 0px solid transparent;
  border-radius: 0px;   
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 0px solid transparent;
  
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  
  color: inherit;
}
.panel-title > a {
  color: inherit;
}   
.panel-title > a {
  color: inherit;
  text-decoration:none
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}




/* =========================================================================================================================== */




.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 0px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 0px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;   
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;      
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
     -moz-transition:    -moz-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0; 
  
}
.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

  
.tooltip-inner {
  max-width: 250px;
  padding: 3px 8px;
  color: #58585a;
  text-align: left;
  text-decoration: none;
  background-color: #fff;
  border:0px solid #58585a;
  border-radius: 4px; box-shadow:1px 1px 3px #000;

}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #fff;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #fff;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}  



.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,
.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,
.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {display: table;content: " ";}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,
.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {  clear: both;}
.affix {position: fixed;}
@-ms-viewport {width: device-width;}

/* ============================================================================================================================= */
/* Body + Miscellanous */
/* ============================================================================================================================= */
body a { background: transparent; text-decoration:none; outline:none; font-weight:normal; }
a:active,a:hover {outline: 0;}
a:hover,a:focus {text-decoration: none;outline:none}
b,strong { font-weight: bold;}  
small {font-size: 80%;} 
img {border: 0;} 
hr {height: 0; -moz-box-sizing: content-box; box-sizing: content-box;margin-top:20px;margin-bottom:20px;border:0;border-top: 1px solid #eee;}
img { vertical-align: middle;}  
h1,h2,h3,h4,h5,h6 {  }

 
p.absatz {margin: 0 0 0 0; line-height:1em; font-size:0.5em; clear:both}  
ul, ol {margin-top:0;margin-bottom:10px;margin-left:0px;border:0px solid #000;float:left;padding:0;} 
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;visibility: hidden !important;}

/*################################################################################################################ 
Mistral-Styles Start ############################################################################################ 
################################################################################################################ */
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;} 
.left { float:left } 
.margin-auto { margin:auto } 

/* Wrap + Container ============================================================================================================ */
/* default */
/* ============================================================================================================================= */
.wrap {width:100%;float:left;border:0px solid #fff;}  
.wrap:after {clear:both;}
.container {border:0px dotted #fff;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto;margin:auto;} 
.container:before, 
.container:after {display:table;content:"";} 

@media (min-width:768px) {
	.container	{width:750px;}
	.container > .navbar-header, .container > .navbar-collapse {margin-right:0;margin-left:0;}
	.container > .navbar > .container .navbar-brand {margin-left:-15px;}
}
@media (min-width:992px) {
	.container {width:970px;}
}
@media (min-width:1200px) {
	.container {width:966px;}
} 

/* Container ==================================================================================================================== */
/* Top */
/* ============================================================================================================================= */
.wrap .top { padding:4px 0 4px 0;  }
.topinfo { width:auto; float:right; text-align:center; clear:both } 

/* Container Tel */
	.toptel { float:left; }
	.toptel:after { content: "\2b"; margin:0 8px 0 8px }

/* Container Headnavi */
.topmenu { float:left; border:0px solid yellow } 	
.topmenu ul { margin:0 0 0 0 }
.topmenu li { float:left; list-style:none;  }
.topmenu a.ttp, .topmenu li a { 
	margin:0 8px 0 0; 
	color:#636363;
	padding:0 3px; 
	text-decoration:none; 
	border-radius:2px;  
	-moz-border-radius:2px;
	-webkit-transition: color .5s;
  -moz-transition: color .5s;
  -o-transition: color .5s;
  -ms-transition: color .5s;
  transition: color .5s;
  transition: all 0.3s ease-in 0s; } 
	.topmenu a.ttp:hover, .topmenu li a:hover { text-decoration:none }
	
	/* 	
	.headnavi li a { margin:0 8px 0 0; color:#636363; text-decoration:none } 
	.headnavi li a:hover{ text-decoration:none; color:red } 
	*/

/* Container Social */
	.topsocial { float:left; }
	.topsocial ul:before {content: "\2b"; float:left; margin:0 8px 0 0}
	.topsocial ul { margin:0 0 0 0 }
	.topsocial li { float:left; list-style:none;  }
	.topsocial .topsocial-icon ul { margin:0 0 0 0 }	
	.topsocial .topsocial-icon { list-style: none; float:left; background: none; background:none; padding:0; margin:0 4px 0 0; font-size:1.5em }	  	
	
	.topsocial .mistral-icon-facebook-squared { color:#45619d }	    
	.topsocial .mistral-icon-twitter-squared { color:#55acee }
	.topsocial .mistral-icon-gplus-squared { color:#dc4a36}  
	
	
	
	.topsocial .mistral-icon-facebook-squared:hover:before, 
	.topsocial .mistral-icon-facebook-squared:focus:before, 
	.topsocial .mistral-icon-facebook-squared:active:before,
	
	.topsocial .mistral-icon-twitter-squared:hover:before, 
	.topsocial .mistral-icon-twitter-squared:focus:before, 
	.topsocial .mistral-icon-twitter-squared:active:before,
	
	.topsocial .mistral-icon-gplus-squared:hover:before, 
	.topsocial .mistral-icon-gplus-squared:focus:before, 
	.topsocial .mistral-icon-gplus-squared:active:before {
	 -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;	}
	/*
	
	
	
  */
/* Container =================================================================================================================== */
/* Head (Logo/Mainnavigation) */
/* ============================================================================================================================= */
.container-logomainnavi { padding-right: 0; padding-left: 0; }  
.container-logomainnavi > .navbar-header, 
.container-logomainnavi > .navbar-collapse { margin-right: -15px; margin-left: -15px; } 
.logo {  float:left; }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
} 

/* === TOP-Navigation ================================================================================= */
ul.navbar-nav { 
	padding:8px 0 8px 0; } 	
/* Link Solo  */
/* --> inaktiv */
.navbar-default .navbar-nav > li > a { outline:none;   -webkit-transition: color .5s;
  -moz-transition: color .5s;
  -o-transition: color .5s;
  -ms-transition: color .5s;
  transition: color .5s; }
.navbar-collapse { /*font-size:14px*/ }
/* Links im Submenu  */
/* --> inaktiv --> Container Submenu */
.navbar-default .navbar-nav .dropdown-menu > li > a { text-decoration: none; list-style:none } 
.navbar-default .navbar-nav .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .dropdown-menu > li > a:focus { text-decoration: none; }     
/* --> aktiv --> Container Submenu */
.navbar-default .navbar-nav .dropdown-menu > li.current-menu-item > a { text-decoration: none; cursor:default }  

/* Container ==================================================================================================================== */
/* Postthumbnail */
/* ============================================================================================================================= */
.wrap .postthumbnail { height:180px; position:relative }
.wrap .postthumbnail  img { width:100%; margin:auto; padding:0 0 0 0; } 
.sliderwrap { background:none }

/* Container =================================================================================================================== */
/* Main-Content */
/* ============================================================================================================================= */
.wrap .main {text-align:left;padding:35px 0 50px 0}    
.wrap .main img {border-radius:5px} 
.wrap .main a {font-weight:bold} 
.wrap .main h1 a, .wrap .main h2 a, .wrap .main h3 a, .wrap .main h4 a {font-weight:normal}  
.wrap .main h1 a:hover, .wrap .main h2 a:hover, .wrap .main h3 a:hover, .wrap .main h4 a:hover {text-decoration:none} 
/*reset font-size headlines */
                                 
/*
.wrap .main a:after {content:" \279A"} 	
.wrap .main .panel-title a:after, .wrap .main .nav-tabs li a:after {content:""} 	
*/
/* \e095 \2b 
.content a {	font-weight:normal;	text-decoration:none; outline:none; color:#3f3f3f; font-weight:bold }
.content a:hover { text-decoration:underline; }*/   

/* Container ====================================================================================================================== */
/* Footer */
/* ============================================================================================================================= */
.wrap .footer { padding:18px 0 10px 0; } 
.wrap .footer .col-bg { height:280px; } 
.wrap .footer .menu li { list-style:none; float:left; background:none } 
.wrap .footer .menu li a { 
	width: auto;
	height: auto;	
	margin: 0px 4px 4px 0px;
	border-radius: 3px;		
	border: 0px solid rgba(255,255,255,1);
	padding: 1px 2px 1px 2px;
	float: left;
	text-decoration: none;
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	-o-transition: color .5s;
	-ms-transition: color .5s;
	transition: color .5s; }

.wrap .footer .menu li a:hover, .wrap .footer .menu .current-menu-item a, .wrap .footer .menu .current-menu-item a:hover { text-decoration:none; box-shadow:none }
.wrap .footer .menu .current-menu-item a, .wrap .footer .menu .current-menu-item a:hover { cursor:default }  	  
.wrap .footer .form_textfeld, .wrap .footer .form_textarea  { width:180px; height:auto }
.wrap .footer .form_textfeld_quiz { width:130px }  
.wrap .footer .column-bg .divider{ border-color: #f2e3d2;margin: 10px 0 12px 0; } 
	 
/* Container =================================================================================================================== */
/* Postfooter */
/* ============================================================================================================================= */
.wrap .endpage { padding:0 0 10px 0;  }
.wrap .social .impress { border:0px solid red; float:right; margin-right:15px; margin-top:0px } 

/* ============================================================================================================================= */
/* Mix */
/* ============================================================================================================================= */
/* .footer { text-align:left; margin:auto; padding:0px 0 0px 0; } 
aside { width: 28%; position: relative;margin-right: 0;margin-bottom: 15px;float: left;padding-left: 2%;min-height: 500px;
	background:url(media/background/sidebar-left.png) no-repeat scroll 0px 15px transparent;
	background-color: yellow; }*/
.page-title { position:absolute; left:18px; bottom:18px; padding: 0.7em 1.2em; border-radius: 10px 10px 10px 0px;} 
.wrap .page-title h1 { line-height:1em; text-indent:0; margin:0 0 0 0 }
.page-title h3 { font-size:2.0em; line-height:2.2em }

/* ============================================================================================================================= */
/* Kolumnen */
/* ============================================================================================================================= */
/* Wrapper um die einzelne Kolumne */
.colwrap-all { float:left; margin-right:1.4%; min-height:20px; margin-bottom:10px; padding-bottom: 5px; } 
/* Breitenangabe fuer die einzelne Kolumne */	
.colwrap-1, .colwrap-1-bg { width:100% !important; } 
.colwrap-2, .colwrap-2-bg { width:49.3% !important; } 
.colwrap-3, .colwrap-3-bg { width:32.4% !important; } 
.colwrap-4, .colwrap-4-bg { width:23.94% !important; } 
.colwrap-5, .colwrap-5-bg { width:18.87% !important; } 
.colwrap-6, .colwrap-6-bg { width:15.5% !important; } 
.colwrap-5-6, .colwrap-5-6-bg { width:83% !important; } 
.colwrap-4-5, .colwrap-4-5-bg { width:79.68% !important; } 
.colwrap-3-4, .colwrap-3-4-bg { width:74.62% !important; } 
.colwrap-2-3, .colwrap-2-3-bg { width:66.2% !important; } 
.colwrap-3-5, .colwrap-3-5-bg { width:59.41% !important; } 
.colwrap-2-5, .colwrap-2-5-bg { width:39.14% !important; } 

/* Farbe, Border-Radius und Transparenz fuer alle Kolumnen */	
.col-bg { width:auto; min-height:80px; float:left; }	

/* Padding fuer die einzelne Kolumne */	
.padding-1 { padding:10px 1.55% 10px 1.55%; width:100% } 
.padding-2 { padding:10px 3.15% 10px 3.15%; width:100% } 
.padding-3 { padding:10px 4.79% 10px 4.79%; width:100% } 
.padding-4 { padding:10px 6.49% 10px 6.49%; width:100% } 
.padding-5 { padding:10px 8.24% 10px 8.24%; width:100% } 
.padding-6 { padding:10px 10.00% 10px 10.00%; width:100.00% } 
.padding-5-6 { padding:10px 1.87% 10px 1.87%; width:100% } 
.padding-4-5 { padding:10px 1.95% 10px 1.95%; width:100% } 
.padding-3-4 { padding:10px 2.08% 10px 2.08%; width:100% } 
.padding-2-3 { padding:10px 2.35% 10px 2.35%; width:100% } 
.padding-3-5 { padding:10px 3.61% 10px 2.61%; width:100% } 
.padding-2-5 { padding:10px 3.97% 10px 3.97%; width:100% }

/* BILDER iIN KOLUMNEN */
/* Bildskalierung Kolumnen BG */
.padding-1 img { max-width:100% }.padding-2 img { max-width:100%; } .padding-3 img { max-width:100%; } .padding-4 img { max-width:100%; } .padding-5 img { max-width:100%; } .padding-6 img { max-width:100%; } .padding-5-6 img { max-width:100%; } .padding-4-5 img { max-width:100%; } .padding-3-4 img { max-width:100%; } .padding-2-3 img { max-width:100%; } .padding-3-5 img { max-width:100%; } .padding-2-5 img { max-width:100%; }

/* Bildskalierung Kolumnen BG */
.colwrap-1 img { max-width:100% } .colwrap-2 img { max-width:100% } .colwrap-3 img { max-width:100% } .colwrap-4 img { max-width:100% } .colwrap-5 img { max-width:100% } .colwrap-6 img { max-width:100% } 
.colwrap-5-6 img { max-width:100% } .colwrap-4-5 img { max-width:100% } .colwrap-3-4 img { max-width:100% } .colwrap-2-3 img { max-width:100% } .colwrap-3-5 img { max-width:100% } .colwrap-2-5 img { max-width:100% }

/* Umbruch füer die letzte Kolumne */		
.last-col {	float:right; margin-right: 0 !important; clear: right; }

/* Bilder in Kolumnen */	
.colwrap-all img, .col-bg img  { float:left; margin:4px 14px 12px 0; } 
	
.tab-container { 
	border:0px solid #000;
	padding-bottom: 5px;  }

/* ------------ SIDEBAR-DEFINITIONEN --------------------------*/
.content_right_sidebar {width:66%; position: relative; margin: 0 4% 0px 0; padding: 0; float: left; }
.content_right_sidebar a, .sidebar_right a { font-weight:bold; outline:none }
		
/* ------------ PADDING KOLUMNEN IN SIDEBAR --------------------------*/
.sidebar_right .colwrap-1-bg .padding-1 { padding:14px 7% 20px 7%; width:100% } 

/* ============================================================================================================================= */
/* Fragmente von Kolumnen älterer Installationen*/
/* ============================================================================================================================= */  
.content_right_sidebar .one_one img { max-width:638px }
.content_right_sidebar .one_half img { max-width:312px }
.content_right_sidebar .one_third img { max-width:204px }
.content_right_sidebar .one_fourth img { max-width:150px }
.content_right_sidebar .one_fifth img { max-width:118px }
.content_right_sidebar .one_sixth img { max-width:96px }
.content_right_sidebar .two_third img { max-width:421px }
.content_right_sidebar .two_fifth img { max-width:248px }
.content_right_sidebar .three_fourth img { max-width:475px }
.content_right_sidebar .three_fifth img { max-width:377px }
.content_right_sidebar .four_fifth img { max-width:507px }
.content_right_sidebar .five_sixth img { max-width:529px }

.content_right_sidebar .wrap-one_one_bg .column-bg-wrapper img { max-width:618px;}
.content_right_sidebar .wrap-one_half_bg .column-bg-wrapper img { max-width:294px }
.content_right_sidebar .wrap-one_third_bg .column-bg-wrapper img { max-width:187px }
.content_right_sidebar .wrap-one_fourth_bg .column-bg-wrapper img { max-width:129px }
.content_right_sidebar .wrap-one_fifth_bg .column-bg-wrapper img { max-width:96px }
.content_right_sidebar .wrap-one_sixth_bg .column-bg-wrapper img { max-width:74px }
.content_right_sidebar .wrap-two_third_bg .column-bg-wrapper img { max-width:403px }
.content_right_sidebar .wrap-two_fifth_bg .column-bg-wrapper img { max-width:227px }
.content_right_sidebar .wrap-three_fourth_bg .column-bg-wrapper img { max-width:456px }
.content_right_sidebar .wrap-three_fifth_bg .column-bg-wrapper img { max-width:359px }
.content_right_sidebar .wrap-four_fifth_bg .column-bg-wrapper img { max-width:490px }
.content_right_sidebar .wrap-five_sixth_bg .column-bg-wrapper img { max-width:511px }

.content_right_sidebar .wrap-one_one_bg, 
.content_right_sidebar .wrap-one_half_bg, 
.content_right_sidebar .wrap-one_third_bg, 
.content_right_sidebar .wrap-two_third_bg, 
.content_right_sidebar .wrap-one_fourth_bg, 
.content_right_sidebar .wrap-three_fourth_bg, 
.content_right_sidebar .wrap-one_fifth_bg, 
.content_right_sidebar .wrap-two_fifth_bg, 
.content_right_sidebar .wrap-three_fifth_bg, 
.content_right_sidebar .wrap-one_sixth_bg, 
.content_right_sidebar .wrap-four_fifth_bg, 
.content_right_sidebar .wrap-five_sixth_bg { background:none }
	
.sidebar_right { 	
	width:28%; 	
	position:relative; 
	margin-right:0; 
	margin:0px 0 15px 0; 	
	float:left; 
	padding-left:2%;
	min-height:420px;
	background:url(media/background/sidebar-left.png) no-repeat scroll 0px 32px transparent  }
	
.content_both {
	width:460px;
	position: relative;
	margin: 0 51px 15px 0;
	padding: 9px 0px 9px 0;
	float: left;
	border-top:0px solid #333;
	min-height: 180px; } 

/* ueberschreibt den Darstellungsfehler fuer Streetviewansicht in GMaps */
.colwrap-all .mapcanvasimage img { max-width:none } 
.mapcanvasimage { box-shadow:0px 0px 3px #636363 } 
.mapcanvasimage #bodyContent { color:#444444; line-height:1.2em }
.mapcanvasimage #bodyContent a,.mapcanvasimage #bodyContent a:hover { color:#444444; }
/* ============================================================================================================================= */
/* Button */
/* ============================================================================================================================= */
.button_dir { 
	background:none repeat scroll 0 0 #ededed;border: 0px solid #FFFFFF;border-radius:4px;color:#636363;cursor:pointer;display:block;float:left;margin:0;
  outline:medium none;padding:7px 20px;}
.button_dir:active {box-shadow:none;}


.button_dir_small { 
  text-decoration:none !important;   
  border: 0px solid #FFFFFF;
  /*text-shadow: 1px 1px 3px rgba(0,0,0,0.2);*/
  border-radius: 2px;
  /*color: #fff;*/
  /*letter-spacing: 1.6px;*/
  cursor: pointer;
  display: block;
  float: left;     
  margin: 0px 22px 0 25px;  
  outline: medium none;
  padding: 4px 8px;
  float: right;  
  line-height: 20px; } 
  
.button_dir:active, .button_dir_small:active {box-shadow:none;}  










/*------------ Verstile Button ---------------------*/
/* ------- Default Sliding Door Buttons ------- */
.button_link{	
	background:url(../media/buttons/slate_grey/button_sprite.png) no-repeat scroll right -165px transparent;
	text-decoration:none !important;
	color:#eee !important;
	text-shadow:0 -1px 0 #888888;
	display:inline-block;
	letter-spacing:1.6px;
	margin:10px 0px 0px 0;	
	border:0 none;
	padding:0 24px 0 0;
	text-transform:none;
	float:right
	}
	
.two_fifth .button_link { float:right; margin:0}
	
.button_link span{
	background:url(images/slate_grey/button_sprite.png) no-repeat scroll -6px -122px transparent;
	text-decoration:none !important;
	display:block;
	line-height:10px;
	padding:15px 0 17px 21px;}
.button_link .large_button{
	background-position:right -61px;
	font-size:24px;
	height:56px;
	padding-right:24px;}
.button_link. large_button span{
	background-position:-6px -3px;
	line-height:20px;
	padding:17px 0 20px 20px;
	text-transform:none;}
.button_link:hover{text-decoration:none !important; }

	
/* ------- Default Sliding Door Buttons ------- */
.button_link_input span{
	background:url(images/slate_grey/button_sprite.png) no-repeat scroll -6px -122px transparent;
	text-decoration:none !important;
	display:block;
	line-height:10px;
	padding:15px 0 17px 21px;}
.button_link_input .large_button{
	background-position:right -61px;
	font-size:24px;
	height:56px;
	padding-right:24px;}
.button_link_input. large_button span{
	background-position:-6px -3px;
	line-height:20px;
	padding:17px 0 20px 20px;
	text-transform:none;}
.button_link_input:hover{text-decoration:none !important; }

.minimal_soft_blue_gradient_input,
.minimal_soft_blue_gradient_input span{
	background-image: url(../media/buttons/minimal_soft_lavender/button_sprite.png) !important; 
	color:#93AAB2 !important; 
	text-shadow:0 -1px 0 #ccc, 0 1px 0 #F2F2F2 !important; }  

/* ============================================================================================================================= 
      Form
================================================================================================================================ */
fieldset { border:0px solid yellow; padding:0; margin-top:0px; line-height:1.0em}
fieldset div.calendar{ width:270px; margin-bottom:6px; padding:4px 0 4px 0; border:0px solid #000; background:#000; color:#fff; border-radius:4px; }
fieldset p {float:left; width:255px; margin:0 8px 0 0px; border:0px solid blue;}
fieldset label {display:block; margin:-5px 8px 0 4px; border:0px solid blue; line-height:20px;}
.wrap-cal { border:1px solid #e4e4e4; background:#f8f8f8; width:302px; padding:0 0 0 8px; border-radius:4px; margin-right:8px; float:left }
.wrap-forms { border:0px solid #e4e4e4; width:253px; float:left }
.wrap-map { /*border:1px solid #e4e4e4; background:#f8f8f8; padding:8px; border-radius:4px; margin-right:8px;*/
 float:left;
padding: 8px;
background: #eee;
border:none;
box-shadow: 3px 3px 4px #7C7C7C;
border-radius: 4px;
border: none;
 }

/* error message */
.error {
	height:15px;
	background-color:#fff;	
	border:1px solid #E1E16D;
	padding:4px 10px;
	color:#000;
	display:none;		
	-webkit-border-radius:4px; 
	border-bottom-left-radius:0;
	border-top-left-radius:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}

.error p {
	margin:0;		
}

.form_textfeld, .form_textfeld_right, .form_textfeld_quiz {	  
  border-radius: 4px;    	
  padding: 5px 6px 5px 6px;
	margin:0 0 6px 0;
	width:247px; }

.sidebar_right .form_textfeld, .sidebar_right .form_textarea {	  
  
	width:100%; }
		
.form_textarea {
	border-radius: 4px;   	  
	padding: 6px;
	margin:0 0 0px 0;
	text-align: left;
	display:block;
	width:247px;
	height:80px; } 
	
.wpcf7 .screen-reader-response  { display:none }

 
 /* ============================================================================================================================= */
/* Google-Mapping */
/* ============================================================================================================================= */	
.wrap-map-new { /*border:1px solid #e4e4e4; background:#f8f8f8; padding:8px; border-radius:4px; margin-right:8px;*/
border:1px solid #000;
background: none;
border:none;
box-shadow:none;
border-radius:10px; }

.wrap-map-new img { box-shadow:none; }


#marker-content { border:1px solid #fff; padding-right:50px; min-height:10px }
#map_canvas  {width:100%; min-height:100px} 
#mapcanvasbig { border:0px solid #000; width:100%; min-height:300px; box-shadow: 0px 0px 5px #8e8e8e;}
#mapcanvasbig_tab { border:0px solid #000; width:100%; min-height:300px; box-shadow: 0px 0px 5px #8e8e8e;}
.wrap-map-weather { 
	width:100%; 
	height:98%; 
	padding:0 0 5px 0; 
	background: url(media/background/shadow-teaserbox-2-3.png) center bottom no-repeat; 
	border:0px solid blue; 
	border-radius: 0px
	}
.wrap-map-weather img { box-shadow:none }
#map_weather { width:100%; height:100%; border:0px solid #fff; border-radius: 0px  }

#marker-content #bodyContent {  }
.jq-tab-right .ui-tabs .ui-tabs-hide { position: absolute !important; left: -10000px !important; display:block !important; }

#map img { box-shadow:none } 
.marker-content { color:#6d202f; } 

/* ------- Divider ------- */
.divider {	     
    border-top: 1px; 
    border-top-style: solid;       
    display: block;
    height: 10px;
    margin: 10px 0 25px 0;
   
    clear:both }    
    
.blockquote-gb-open { font-size: 8em; line-height: 1em; text-indent: 0; float: left; margin: 0 25px 0 15px; }  
.initiale { font-size: 8em; line-height: .7em; text-indent: 0; float: left; margin: 0 25px 0 15px;  }
 

/* SLIDER START */
/* ============================================================================================================================= */
/* Big-Slider */
/* ============================================================================================================================= */ 
.bigslider_pics { font-size:0.875em;}  /*reset font-size */
.bigslider_pics { 
	max-width:100%;
	height:auto;
	max-height:344px;		
	margin:auto; 
	margin-bottom:0px;
	padding:0px; 
	position:relative;
	display:block;
	z-index:1;
	overflow: hidden;   	 }	

.bigslider_pics img { 	
	max-width:100%; 	
	display:block;
	padding:0px; 
	background-color:#eee; 
	outline:none;	}	
	
#bigslider_subcontainer { 	
	max-height:344px;
	width:100%; 	
	margin:0;
	z-index:1; 
	color:orange;}			

.wrap-bigslidercontent { width:100%; height:100%; position:absolute; margin:auto; top:0; z-index:5; border:0px dotted #fff }  
.bigslidercontent { min-height: 10px; width: 966px; margin: auto; height: 99%; }           
.bigslidercontent h3 { border-radius:4px; color:#fff;  z-index:1; float:left; margin:230px 0 0 90px; padding:5px; }	
.bigslidercontent h5 { border-radius:4px; font-size:3em; color:#fff;  z-index:1; float:left; padding:5px; }	  
.bigslidercontent h2 { color:#fff; background:; opacity:0.8; padding:5px; float:left;  }	
.wrap-bigslidertext {  border:0px solid #fff; margin:5%; }
.bigslidertext { color:;  background:none; padding:0px 0 0px 0; font-size: 1.08em; opacity:1 !important }
#bigslider_subcontainer a { outline:none; }	
#bigslider_subcontainer a { outline: none; }
#bigslider_subcontainer a img {/*max-width:100%; height:auto;*/ border-radius:0px } /* Hack fuer IE */ 
#wrap-bigslidernav { position:relative; top:0; padding:14px 0 6px 0; margin:0 auto; margin-top:0 !important;  text-align:center; }
.bigslidernav {  display:inline-block; width:auto; margin:auto; margin-top: -3px; height:auto; border:0px solid #ddd }		
.bigslidernav a { 
	font-size:0em; 
	border-radius:0px; 
	margin: 3px 10px 0px 0px; 
	padding:0; 
	width:15px; 
	height:15px; 
	float:left; 
	color:#fc0; 
	text-decoration: none; 
	line-height:0; 
	outline: none; 	
	border-radius:20px}	
.bigslidernav a.activeSlide { font-size:0px; width:15px; height:15px; cursor:default }	
.bigslidernav a:active, .bigslidernav a:visited { border: none; outline: none; }	
.bigslidernav a:focus { outline: none; }	
.bigslidernav a:hover { outline: none; }	
.nav_pagi { }
.nav_pagi a { color:green}
#bigslider_container .prev, #bigslider_container .next { border:1px solid #000; width:20px; height:20px; background:#ccc; float:left; margin:10px 10px 50px 0 }   
#nexttricks { width:50px; height:50px; background:red }
#prevtricks { width:50px; height:50px; background:red  }  


/* ============================================================================================================================= */
/* Shuffle-Slider */
/* ============================================================================================================================= */	
.wrap-shuffleslider { text-align:center; }
.shuffleslider_pics { border:0px dotted blue; height:auto; overflow: hidden; z-index:1; padding:0 }	
.shuffleslider_pics img { border-radius: 6px; border: 0px solid #DDD; padding: 0px; margin:0 0 0 0; }	
#shuffleslider_text { border:0px solid red }
#shuffleslider_text span { 	
  color: #fff;
  font-size: 1em;
  line-height: 1em;
  width: 100%;
  background: #000;
  padding: 5px;
  position: absolute;
  bottom: 8px;
  left: 0px;
  opacity: .55;
  z-index: 20000;
  font-weight: normal;
  text-align: left; }
#shuffleslider_container .shuffleslidernav { margin-left:5px; position:relative; left:0px; top:240px; z-index:1; }
.shuffleslidernav { display: inline-block; margin: 9px auto 0px auto; padding: 0px; width: auto;   } 
.shuffleslidernav a { font-size:0em; border-radius:0px; margin: 2px 5px 0px 0px; padding:0; width:12px; height:12px; float:left; border-radius: 10px; color:#fc0; text-decoration: none; line-height:0; outline: none;}	
.shuffleslidernav a.activeSlide { width: 12px; height: 12px; font-size:0px; outline: none; }	
.shuffleslidernav a:focus { outline: none; }	
.shuffleslidernav a:hover { outline: none; }



/* ============================================================================================================================= */
/* Text-Slider neu */
/* ============================================================================================================================= */	
.wrap_textslider { margin-bottom:20px;text-align:center; }	
#textslider_content {  text-align: center;border:0px solid red;  }

.textslider_pics { height:auto; overflow: hidden; z-index:1; padding:0 }	
.textslider_pics img { width:322px; height:181px; border-radius: 6px; border: 1px solid #DDD; padding: 8px; background: #EEE; }	/* width: 310px; height: 157px; border-radius: 6px; border: 1px solid #DDD; padding: 8px; background: #EEE; */
#textslider_text { width:100%; font-style:normal; text-align: left; }
#textslider_text span { width:292px; height:20px; color:#fff; font-size:1em; padding:5px 15px 5px 15px; position:absolute; top:160px; left:9px; opacity:.85; z-index:20000 }
#textslider_container .textslidernav { margin-left:5px; position:relative; left:0px; top:240px; z-index:1; }
.textslidernav { display: inline-block; margin: 10px auto 0px auto; padding: 0px; width: auto; } 
.textslidernav a { font-size:0em; border-radius:0px; margin: 2px 5px 0px 0px; padding:0; width: 10px; height: 10px; border-radius: 10px; float:left; color:#fc0; text-decoration: none; line-height:0; outline: none;}	
.textslidernav a.activeSlide { font-size:0px; outline: none; cursor:default; width: 10px; height: 10px; }	
.textslidernav a:focus { outline: none; }	
.textslidernav a:hover { outline: none; }


/* === Contact-Form ================================================================================= */
div.wpcf7 img.ajax-loader { width: 16px; height: 16px; }	
div.wpcf7-validation-errors { background-color:red; color:#fff; padding:8px; font-weight:bold; border-radius:4px; width:235px; border: 0px solid #f7e700; margin-top:40px; }
span.wpcf7-not-valid-tip { padding:8px; width:250px; border:none; border-radius:4px; color:#fff; background:#636363; }
span.wpcf7-list-item { display: block; }

.register .panel {  float:left; clear:both; background:none } 
.register .panel:after {  content:" " }
.register a div.clip-header { background:none;  }
.register a.my-collapsed div.clip-header, .register a.collapsed div.clip-header, .register a.collapsed div.clip-header { background:none; color:red  }
.register a.my-collapsed div.clip-header:before, .register a.collapsed div.clip-header:before, .register a div.clip-header:before { content:"" } 
.register a.my-collapsed div.clip-header:hover, .register a.collapsed div.clip-header:hover, .register a.collapsed div.clip-header:hover { background:orange }
.register .panel-default > .panel-heading + .panel-collapse .panel-body { background:#c3c3c3; }

.register .form_textfeld { background-color:#fff !important; box-shadow: 0px 0px 2px #967d79; text-align:left; margin-right:8px; padding:8px; width:200px; }
.register .form_textfeld_right { background-color:#fff !important; box-shadow: 0px 0px 2px #967d79; text-align:right; margin-right:8px; padding:8px; width:200px; }
.register .button_dir { float: right; padding: 20px 40px; background:orange; font-size: 2em; font-family: 'opensanscondensed'; }    
.register .btn-group .btn { background:#fff; color:#c3c3c3; font-style:italic; border-color:#c3c3c3 }
.register .btn-group .btn:hover { background:orange; color:#444; font-style:italic; border-color:orange }
.register .btn-group .active { background:#428bca; color:#fff; font-style:normal; border-color:#285e8e }
.register .btn-group .active:hover { background:#428bca; color:#fff; font-style:normal; border-color:#285e8e; cursor:default }
.domain h4 { float:left }

.screen-reader-response {font-weight:bold; float:left; margin:0 0 0px 0; width:100%; color:#428bca; font-size:18px; line-height:30px; clear:both; } 
div.wpcf7-mail-sent-ok { background:#428bca; width:50%; font-weight:bold; border-radius:8px; float:left; padding:14px; color:#fff}

::-webkit-input-placeholder { color: #c3c3c3; font-style:italic }
:-moz-placeholder { color:#c3c3c3; font-style:italic opacity:  1;}
::-moz-placeholder { color:#c3c3c3; font-style:italic opacity:  1; }
:-ms-input-placeholder { color: #c3c3c3; font-style:italic }
span.wpcf7-not-valid-tip { background:red; color:#fff; font-weight:bold; font-size:16px } 



input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
background-color: #428bca !important; 
background-image: none;
color: #fff;
}






#nav { position: relative; border:0px solid red; background: #292929; float: left;}
#nav li { float: left; border:0px solid blue;  margin-left:0px; list-style: none; /* border-right: 1px solid #4a4a4a; border-left: 1px solid black; */}
#nav li a { 
	border:0px solid blue; 
	text-align:center; 
	color: #e3e3e3; 	
	position: relative; 
	z-index: 2; 
	float:left;
	background:#000 url(images/bg-set.png) no-repeat center bottom; 
	font-size: 2.0em; 
	font-family:'Old Standard TT',dosis,'droid sans',sans-serif;   
	text-decoration: none; 
	padding:10px 20px 10px 20px;
}
                                              






/* Content-Button */
.colwrap-all a.button-link { color:#fff; text-decoration:none }   
.colwrap-all a.button-link:hover { color:#fff; text-decoration:none } 
.colwrap-all a.button-start { width:300px; height:auto; margin:60px 0 0 25px; border-radius:30px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	border: 6px solid rgba(255,255,255,1);	
	padding: 10px 10px 30px 25px;	
	font-size: 14px;	
	line-height: 8px;
	display:block;
	text-decoration:none; }

.colwrap-all .button-start h2 { text-shadow: 1px 1px 3px rgba(0,0,0,0.2);color:#fff; text-decoration:none; margin:0 }
.colwrap-all a.button-start:hover h2 { text-shadow:none }	
.colwrap-all a.button-start:hover { text-decoration:none; text-shadow:none; color:#fff;box-shadow:none;border: 6px solid #f0f0f0;}



.button-link, .col-bg .button-link { 
	border-radius:30px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	border: 6px solid rgba(255,255,255,1);	
	padding: 10px 15px;	
	font-size: 14px;	
	line-height: 20px;	
	width: auto;
	text-align: center;	
	background:#428bca;
	margin:20px 0 0 25px;
	float:left}   
	
	

	
.button-link:hover,  .col-bg .button-link:hover {text-decoration:none;color:#fff;box-shadow:none;border: 6px solid #f0f0f0;}  
.col-bg .button-link { float:right; margin: 0 20px 0 0}






/* === !!! Liste ================================================================================= */
div.contentlist ul { border:0px solid #000; margin: 11px 0 15px 19px; padding: 0; display:block; float:none; clear:both }
div.contentlist ul li { list-style:none;margin: 0 0 6px 0px; padding: 0; }
ul.mybullet li:before, ul.mycheck li:before {
  position: relative;   
  display: inline-block;
  font-family: 'Dashicons';
  font-style: normal;
  font-weight: bold;  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 2px 0 0px;
  vertical-align: middle; margin-left: 0px;     
}  

ul.mybullet li:before {content: "\f139"; }
ul.mycheck li:before {content: "\f147"; } 

/* ============================================================================================================================= */
/* Color-Box Galery-Plugin */
/* ============================================================================================================================= */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/

/* Bilder in Kolumnen */
.group2 { float:left; border:0px solid #000;margin:0 10px 10px 0px; }
.group2 img { width:172px; height:115px; display:block;border-radius:4px;float:none;box-shadow:3px 3px 4px #7C7C7C; border-radius:0; box-shadow:none; padding:3px; background:none; border:1px solid #B9B9B9; margin-bottom:2px } 

.group2 img:hover { border:1px solid #E5651C; } 

.wrap-colorbox a.group2 { font-weight:normal; font-style:normal }


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{ background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-95.png) 0 0 repeat;}
#colorbox{ box-shadow:0px 0px 40px #000}
    #cboxTopLeft{width:0px; height:0px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png);}
    #cboxTopRight{width:0px; height:0px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png);}
    #cboxBottomLeft{width:0px; height:0px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png);}
    #cboxBottomRight{width:0px; height:0px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png);}
    #cboxMiddleLeft{width:0px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png);}
    #cboxMiddleRight{width:0px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png);}
    #cboxTopCenter{height:0px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png);}
    #cboxBottomCenter{height:0px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png);}
    #cboxContent{background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png);}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; border-top:1px solid #000; bottom:27px; left:0; padding:2px 0 2px 5px; background: url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/1x1-90.png) ; text-align:left; width:100%; height:auto; color:#fff;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494; }
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/arrow-left.png) no-repeat; width:25px; height:25px; text-indent:-9999px;}        
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/arrow-right.png) no-repeat; width:25px; height:25px; text-indent:-9999px;}        
        #cboxLoadingOverlay{background:url(http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:2px; right:2px; background:url(http://www.haus-im-glueck.de/wp-content/themes/blue/media/background/arrow-close.png) no-repeat; width:25px; height:25px; text-indent:-9999px;}
       

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
	Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.ajaxblender.com/demos/lightboxes/colorbox/example1/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/* ============================================================================================================================= */
/* Slide Bottom-Border Main-Menu */
/* ============================================================================================================================= */  
/* Underline From Center */

ul.navbar-nav li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0; 
  margin-top:20px;   
  height: 4px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 5px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
ul.navbar-nav li a:hover:before, 
ul.navbar-nav li a:focus:before, 
ul.navbar-nav li a:active:before {
  left: 0;
  right: 0;
} 

ul.navbar-nav li.current-menu-item a:before, ul.navbar-nav li.current-menu-parent a:before  {   
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0; 
  margin-top:20px;   
  height: 4px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 5px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }   
  
ul.navbar-nav .dropdown-menu > li > a:before {
	content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0; 
  margin-top:20px;   
  height: 0px;
	}

/* ============================================================================================================================= */
/* Modal-Image-Gallery */
/* ============================================================================================================================= */  
#image-gallery{ overflow:hidden;}
body { overflow-y: scroll !important; }
span.wrap-preview-image { 
	float:left; 
	border:none; 
	padding:4px; 
	margin:0 8px 8px 0; 
	font-size:.7em; 
	font-weight:bold; 
	text-decoration:none; 
	font-style:normal;
	box-shadow: 0px 4px 8px -4px #2b2b2b; }  
	
span.wrap-preview-image:hover {	
	box-shadow: none; }
	
span.wrap-preview-image .img-responsive { 
	width:150px; 
	display:block; 
	float:none;
	margin:0 0 0 0; 
	border-radius:0 } 

.modal-gallery .modal-header { border-bottom:none }
.modal-gallery .modal-header .modal-title { text-align:center } 
.modal-gallery .modal-header button.close { opacity:1 }
.modal-gallery .modal-body { padding:0 } 
.modal-gallery .modal-body .img-responsive { width: auto;
  border-radius: 0;
  display: block;
  float: none;
  text-align: center;
  margin: auto; border-radius:0; 
  max-height: 500px; }     

.modal-gallery .modal-footer { border-top:0px; padding-top:0px }
.modal-gallery .modal-footer .wrap-modal-descrition { border:0px solid #000; display:block; float:none; text-align:center; height: 60px;}
.modal-gallery .modal-footer .modal-image-description { text-align:left; }

.modal-gallery a.modal-preview-link, .modal-gallery a.modal-next-link { font-size:1.9em; -webkit-transition: color .2s; -moz-transition: color .2s; -o-transition: color .2s; -ms-transition: color .2s; transition: color .2s; }
.modal-gallery a.modal-preview-link { border-right:0px solid #000; cursor:pointer; position:absolute; height:100%; width: 20%; left:0; text-align:center; padding-top:30%; opacity:.1;transition: all .1s ease-in;  }
.modal-gallery a.modal-next-link { border-left:0px solid #000; cursor:pointer; position:absolute; height:100%; width: 20%; right:0; top:0; text-align:center; padding-top:30%; opacity:.1;transition: all .1s ease-in;  }  
.modal-gallery a.modal-preview-link:hover, .modal-gallery a.modal-next-link:hover { text-decoration:none; opacity:.6 }  


.modal {
    /*! adjust transition time */
    -webkit-transition: all ease-out !important;
    -moz-transition: all 0.3s ease-out !important;
    -o-transition: all 0.3s ease-out !important;
    transition: all 0.3s ease-out !important;
}
.modal.in .modal-dialog {
    /*! editthis transform to any transform you want */
    -webkit-transform: scale(1.1, 1.1) !important;
    -ms-transform: scale(1.1, 1.1) !important;
    transform: scale(1.1, 1.1) !important;
}
.modal.fade .modal-dialog {
    /*! disable sliding from left/right/top/bottom */
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}   

/* ============================================================================================================================= */
/* Personal-Image-Gallery */
/* ============================================================================================================================= */  
.personal {
	width:100%; 
	margin:0 0 30px 0;
	padding:0px 0px 0px 0px; 
	background:#EAEAEA; 
	float:left; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 4px 8px -4px #2b2b2b;
	-webkit-transition: background .2s;
-moz-transition: background .2s;
-o-transition: background .2s;
-ms-transition: background .2s;
transition: background .2s; 
 }  




span.listpersonal { float:left; margin:10px 0 0 10px; max-width: 47%; }

.wrap .main .personal img { 
	/*width:302px; 
	height:201px;*/	}
	
.wrap .main .links img {	
	float:left;	
	margin:0 0 0 0;
	-webkit-border-radius: 0px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius: 0px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-radius: 0px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px; }
	
.wrap .main .rechts img {	
	float:right; 
	margin:0 0 0 0;
	-webkit-border-radius: 4px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius: 4px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-radius: 4px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px; }  

liste_leistung_3 {list-style-type:circle; padding:0 0 10px 20px; margin-top:10px; float:left; max-width: 300px; }

/* === !!! Liste ================================================================================= */
/* Liste */
.liste {padding:0 0 10px 19px; margin-top:10px; }
.liste_leistung {list-style-image:url("/media/bg/lis.jpg"); padding:0 0 10px 19px; margin-top:10px; }
.liste_leistung_2 {list-style-type:circle; padding:0 0 10px 20px; margin-top:10px; }
.liste_leistung_3 {list-style-type:circle; padding:0 0 10px 20px; margin-top:10px; float:left; }
.liste_leistung_4 {list-style-type:circle; padding:0 0 10px 20px; margin-top:10px; }  


