/* ******************************* jsde bootstrap335.css - MAP  ******************************* */

/* --------------- ORIGINAL bootstrap335.css - Zeilennummern --------------- */

/* 0007 ---- STANDARDS START ---- */
/* 0111 ---- FORM-START ---- */
/* 0182 ---- Standards-START ---- */
/* 0263 ---- glyphicon-START ---- */
/* 1068 ---- STANDARDS-START ---- */
/* 1116 ---- img-START ---- */
/* 1147 ---- Stuff typo-START ---- */
/* 1175 ---- text TYPO-START ---- */
/* 1337 ---- text colors-START ---- */
/* 1375 ---- bg colors-START ---- */
/* 1411 ---- page-header-START ---- */
/* 1416 ---- listen-START ---- */
/* 1469 ---- typo-stuff-START ---- */
/* 1560 ---- pre-START ---- */
/* 1585 ---- GRID-START ---- */
/* 2252 ---- table-START ---- */
/* 2492 ---- form-START ? ---- */
/* 3001 ---- btn-START ---- */
/* 3520 ---- fade-START ---- */
/* 3529 ---- collapse-START ---- */
/* 3555 ---- dropdown-START ---- */
/* 3698 ---- btn-group-START ---- */
/* 3867 ---- input-group-START ---- */
/* 4022 ---- nav-START ---- */
/* 4214 ---- navbar-START ---- */
/* 4741 ---- breadcrumb-START ---- */
/* 4759 ---- pagination-START ---- */
/* 4855 ---- pager-START ---- */
/* 4893 ---- label-START ---- */
/* 4960 ---- badge-START ---- */
/* 5006 ---- jumbotron-START ---- */
/* 5047 ---- thumbnail-START ---- */
/* 5073 ---- alert-START ---- */
/* 5172 ---- progress-bar -START ---- */
/* 5242 ---- media-START ---- */
/* 5290 ---- list-group-START ---- */
/* 5496 ---- panel-START ---- */
/* 5865 ---- well-START ---- */
/* 5912 ---- modal-START ---- */
/* 6036 ---- tooltip-START ---- */
/* 6151 ---- popover-START ---- */
/* 6284 ---- carousel-Start ---- */
/* 6507 ---- Hilfsklassen START ---- */

/* --------------- /ORIGINAL bootstrap335.css - Zeilennummern (bs) --------------- */
/* *******************************  /ORIGINAL bootstrap335.css - MAP - END ******************************* */
/* ******************************* CUSTOM - BS-Mod - CSS - Start ******************************* */

/* 
1.STUFF
 page-header (1417) 
2.EDGES
 4-edges
 2-edges
3.BTN-CUSTOM
 btn-light (3130)
 btn-yellow (3130)
4.BTN-ICON
 icon-plus-mod
 lg, -, sm, xs
 btn-icon
 btn-icon-circle
*/


/* --------------- 1. STUFF - overwrite - START 	---------------  */
/* ---------------  /STUFF - overwrite - END 		---------------  */
/* ----------------------------------------------------------------------------------- */
/* --------------- 2. EDGES - overwrite - START 	---------------  */
/* ---- ROUND-EDGES-START ---- */
.btn,
.form-control,
.modal-content,
.label, 
.panel, 
.alert,
.badge, 
.img-thumbnail,
.progress, 
.container .jumbotron, 
.container-fluid .jumbotron, 
.well, 
.navbar, 
.dropdown-menu, 
.nav-pills > li > a  {
  border-radius: 0.0em;
}
/*
.btn-lg,
.btn-sm,
.btn-xs,
.btn-group,
.btn-group-lg,
.btn-group-sm,
.btn-group-xs,*/
.btn-group-vertical.btn-group .btn,
.btn-group-vertical.btn-group-lg .btn-lg,
.btn-group-vertical.btn-group-sm .btn-sm,
.btn-group-vertical.btn-group-xs .btn-xs{
  border-radius: 0.0em !important;
}

.nav-tabs > li > a  {
  border-radius: 0.1em 0.1em 0 0;
}
.panel-heading {
margin:0px 0px 0 0px;

padding-left:15px; padding-right:15px;
border-top-left-radius: 0.1em;
border-top-right-radius: 0.1em;
border-bottom-right-radius:0em;
border-bottom-left-radius:0em; 
/* schreibweise
border-radius: 2em 1em 4em / 0.5em 3em;
border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em;
*/
}
.list-group-item:first-child {
  border-top-left-radius: 0.1em;
  border-top-right-radius: 0.1em;
}
.list-group-item:last-child {
  border-bottom-left-radius: 0.1em;
  border-bottom-right-radius: 0.1em;
}
/* ---- /ROUND-EDGES-END ---- */
/* --------------- /EDGES - overwrite - START 	---------------  */
/* ----------------------------------------------------------------------------------- */
/* --------------- 3. BTN-CUSTOM-START 			--------------- */
/*  (3130 btn-primary) ----- btn-light ----- */
.btn-light {
  color: #777;
  background-color: #fff;
  border-color: #eee; /**/
}
.btn-light:focus,
.btn-light.focus {
  color: #333;
  background-color: #eee; /**/
  border-color: #ddd;/**/
}
.btn-light:hover {
  color: #333;
  background-color: #f8f8f8;/**/
  border-color: #ddd;/**/
}
.btn-light:active,
.btn-light.active,
.open > .dropdown-toggle.btn-light {
  color: #666;
  background-color: #f8f8f8; 
  border-color: #eee;/**/
}
.btn-light:active:hover,
.btn-light.active:hover,
.open > .dropdown-toggle.btn-light:hover,
.btn-light:active:focus,
.btn-light.active:focus,
.open > .dropdown-toggle.btn-light:focus,
.btn-light:active.focus,
.btn-light.active.focus,
.open > .dropdown-toggle.btn-light.focus {
  color: #666;
  background-color: #eee;/**/
  border-color: #ccc;/**/
}

.btn-light:active,
.btn-light.active,
.open > .dropdown-toggle.btn-light {
  background-image: none;
}
.btn-light.disabled,
.btn-light[disabled],
fieldset[disabled] .btn-light,
.btn-light.disabled:hover,
.btn-light[disabled]:hover,
fieldset[disabled] .btn-light:hover,
.btn-light.disabled:focus,
.btn-light[disabled]:focus,
fieldset[disabled] .btn-light:focus,
.btn-light.disabled.focus,
.btn-light[disabled].focus,
fieldset[disabled] .btn-light.focus,
.btn-light.disabled:active,
.btn-light[disabled]:active,
fieldset[disabled] .btn-light:active,
.btn-light.disabled.active,
.btn-light[disabled].active,
fieldset[disabled] .btn-light.active {
  color: #777;
  background-color: #f3f3f3;
  border-color: #eee; /**/
}
.btn-light .badge {
  /*color: #fff;
  background-color: #333;*/
}
/*  (3130 btn-primary) ----- /btn-light ----- */
/* ----------------------------------------------------------------------------------- */
/*  (3130 btn-primary) ----- btn-midgrey ----- */
 /* yellow3 (45%bl 40%red)							mod
* .primary		#ffcc00 - f9c300					#ccc - aaa
* :focus  		#f6bf00 - daa100					#bbb - 777
* :hover		#f6bf00 - edb100					#bbb - 999
* :active		#f6bf00 - edb100					#
* .active:hover #edb100 - daa100					#b5b5b5-777
* .disabled		#ffcc00 - f9c300 (opacity)			#ccc - aaa
*/
.btn-midgrey {
  color: #666;
  background-color: #ccc;
  border-color: #aaa; /*f9c300*/
}
.btn-midgrey:focus,
.btn-midgrey.focus {
  color: #666;
  background-color: #bbb; /*f6bf00*/
  border-color: #777;/*daa100*/
}
.btn-midgrey:hover {
  color: #666;
  background-color: #bbb;/*f6bf00*/
  border-color: #666;/*edb100*/
}
.btn-midgrey:active,
.btn-midgrey.active,
.open > .dropdown-toggle.btn-midgrey {
  color: #666;
  background-color: #bbb; /*f6bf00*/
  border-color: #666;/*edb100*/
}
.btn-midgrey:active:hover,
.btn-midgrey.active:hover,
.open > .dropdown-toggle.btn-midgrey:hover,
.btn-midgrey:active:focus,
.btn-midgrey.active:focus,
.open > .dropdown-toggle.btn-midgrey:focus,
.btn-midgrey:active.focus,
.btn-midgrey.active.focus,
.open > .dropdown-toggle.btn-midgrey.focus {
  color: #666;
  background-color: #b5b5b5;/*edb100*/
  border-color: #777;/*daa100*/
}

.btn-midgrey:active,
.btn-midgrey.active,
.open > .dropdown-toggle.btn-midgrey {
  background-image: none;
}
.btn-midgrey.disabled,
.btn-midgrey[disabled],
fieldset[disabled] .btn-midgrey,
.btn-midgrey.disabled:hover,
.btn-midgrey[disabled]:hover,
fieldset[disabled] .btn-midgrey:hover,
.btn-midgrey.disabled:focus,
.btn-midgrey[disabled]:focus,
fieldset[disabled] .btn-midgrey:focus,
.btn-midgrey.disabled.focus,
.btn-midgrey[disabled].focus,
fieldset[disabled] .btn-midgrey.focus,
.btn-midgrey.disabled:active,
.btn-midgrey[disabled]:active,
fieldset[disabled] .btn-midgrey:active,
.btn-midgrey.disabled.active,
.btn-midgrey[disabled].active,
fieldset[disabled] .btn-midgrey.active {
  background-color: #ccc;/*ffcc00*/
  border-color: #aaa;/*f9c300*/
}
.btn-midgrey .badge {
  color: #bbb;
  background-color: #ffffff;
}
/*  (3130 btn-primary) ----- /btn-midgrey ----- */
/* ----------------------------------------------------------------------------------- */
/*  (3130 btn-primary) ----- btn-dark ----- */
 /* yellow3 (45%bl 40%red)							mod
* .primary		#ffcc00 - f9c300					#
* :focus  		#f6bf00 - daa100					#
* :hover		#f6bf00 - edb100					#
* :active		#f6bf00 - edb100					#
* .active:hover #edb100 - daa100					#
* .disabled		#ffcc00 - f9c300 (opacity)	
*/
.btn-dark {
  color: #ffffff;
  background-color: #444;
  border-color: #333; /*f9c300*/
}
.btn-dark:focus,
.btn-dark.focus {
  color: #ffffff;
  background-color: #333; /*f6bf00*/
  border-color: #000;/*daa100*/
}
.btn-dark:hover {
  color: #ffffff;
  background-color: #333;/*f6bf00*/
  border-color: #222;/*edb100*/
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  color: #ffffff;
  background-color: #333; /*f6bf00*/
  border-color: #000;/**/
}
.btn-dark:active:hover,
.btn-dark.active:hover,
.open > .dropdown-toggle.btn-dark:hover,
.btn-dark:active:focus,
.btn-dark.active:focus,
.open > .dropdown-toggle.btn-dark:focus,
.btn-dark:active.focus,
.btn-dark.active.focus,
.open > .dropdown-toggle.btn-dark.focus {
  color: #ffffff;
  background-color: #222;/*edb100*/
  border-color: #000;/*daa100*/
}

.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {
  background-color: #444;/*ffcc00*/
  border-color: #333;/*f9c300*/
}
.btn-dark .badge {
  color: #444;
  background-color: #ffffff;
}
/*  (3130 btn-primary) ----- /btn-dark ----- */
/* ----------------------------------------------------------------------------------- */
/*  (3130 btn-primary) ----- btn-yellow ----- */
.btn-yellow {
  color: #ffffff;
  background-color: #ffcc00;
  border-color: #f9c300; /**/
}
.btn-yellow:focus,
.btn-yellow.focus {
  color: #ffffff;
  background-color: #f6bf00; /**/
  border-color: #daa100;/**/
}
.btn-yellow:hover {
  color: #ffffff;
  background-color: #f6bf00;/**/
  border-color: #edb100;/**/
}
.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow {
  color: #ffffff;
  background-color: #f6bf00; 
  border-color: #edb100;/**/
}
.btn-yellow:active:hover,
.btn-yellow.active:hover,
.open > .dropdown-toggle.btn-yellow:hover,
.btn-yellow:active:focus,
.btn-yellow.active:focus,
.open > .dropdown-toggle.btn-yellow:focus,
.btn-yellow:active.focus,
.btn-yellow.active.focus,
.open > .dropdown-toggle.btn-yellow.focus {
  color: #ffffff;
  background-color: #edb100;/**/
  border-color: #daa100;/**/
}

.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow {
  background-image: none;
}
.btn-yellow.disabled,
.btn-yellow[disabled],
fieldset[disabled] .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled.focus,
.btn-yellow[disabled].focus,
fieldset[disabled] .btn-yellow.focus,
.btn-yellow.disabled:active,
.btn-yellow[disabled]:active,
fieldset[disabled] .btn-yellow:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow.active {
  background-color: #ffcc00;
  border-color: #f9c300;/**/
}
.btn-yellow .badge {
  color: #ffcc00;
  background-color: #ffffff;
}
/*  (3130 btn-primary) ----- /btn-yellow ----- */
/* --------------- 3. BTN-CUSTOM-END --------------- */
/* ----------------------------------------------------------------------------------- */
/* --------------- 4. BTN-ICON-START --------------- */
.glyphicon.glyphicon-plus.plus{
margin-top:-2px !important; margin-right:-1px !important;
}
.btn-icon{
text-align: center;
padding-left:0;
padding-right:0;
}
.btn-icon-circle{
text-align: center;
padding-left:0;
padding-right:0;
}

/* --- a btn icon --- */

a.btn-icon{
text-align: center;
padding:0 !important;
position:relative;
width: 30%;
height: 34px;


}
a.btn-icon span {
  position: absolute;
  top: 50%; 
  left: 50%; 
margin-top:-0.5em;
margin-left:-0.5em;
  background:;
line-height: 1em;
 }
/* a btn-icon-circle */
a.btn-icon-circle{
text-align: center;
padding:0 !important;
position:relative;
width: 30%;
height: 50px;
}
a.btn-icon-circle span {
  position: absolute;
  top: 50%; 
  left: 50%; 
margin-top:-0.5em;
margin-left:-0.5em;
  background:;
line-height: 1em;
 }
 /* a glyphicon-plus.plus-adjust */
 .glyphicon.glyphicon-plus.plus-adjust{
margin-top:-0.55em;
margin-left:-0.45em;
}
/* --- /a btn icon --- */

/* --- btn icon - lg, sm, xs (bs) --- */
.btn-icon{
width: 34px !important;
height: 34px !important;
}

.btn-lg.btn-icon{
width: 48px !important;
height: 48px !important;
}
.btn-sm.btn-icon{
width: 30px !important;
height: 30px !important;
}
.btn-xs.btn-icon{
width: 22px !important;
height: 22px !important;
}
/*  btn-ICON-CIRCLE */
.btn-icon-circle{
width: 34px !important;
height: 34px !important;
border-radius: 2em !important;
}
.btn-lg.btn-icon-circle{
width: 48px !important;
height: 48px !important;
border-radius: 2em !important;
}
.btn-sm.btn-icon-circle{
width: 30px !important;
height: 30px !important;
border-radius: 2em !important;
}
.btn-xs.btn-icon-circle{
width: 22px !important;
height: 22px !important;
border-radius: 2em !important;
}
/* --- /btn icon - lg, sm, xs (bs) --- */

/*.btn.btn-icon span,
.btn.btn-icon-std span{
  background-color:;
}tmp*/
/*
.btn-lg.btn-icon span,
.btn-group-lg > .btn.btn-icon span {
  vertical-align: baseline; 
} *//*baseline(default) middle,text-top, wert-%,px 23px*//* text-align: right; */

.btn-lg.btn-icon,
.btn-group-lg > .btn.btn-icon,
.btn-lg.btn-icon-circle,
.btn-group-lg > .btn.btn-icon-circle {
/*  padding: 0px 0px;
  line-height: 1.0;
  text-align:center;
 vertical-align:text-bottom;*/
/*padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;*/
}
.btn-sm.btn-icon,
.btn-group-sm > .btn.btn-icon,
.btn-sm.btn-icon-circle,
.btn-group-sm > .btn.btn-icon-circle {
  /*padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 0px 0px;
  line-height: 1.0;*/
}
.btn-xs.btn-icon,
.btn-group-xs > .btn.btn-icon,
.btn-xs.btn-icon-circle,
.btn-group-xs > .btn.btn-icon-circle{
  /*padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 0px 0px;
  line-height: 1.0;*/
 
}

/*.btn-icon,
.btn-group > .btn.btn-icon,
.btn-icon-circle,
.btn-group > .btn.btn-icon-circle{
  padding: 0px 0px ;
  line-height: 1.0 ;
}*/

/*.btn-icon-std,
.btn-group > .btn.btn-icon-std{
  padding: 0px 0px ;
  line-height: 1.0 ;
}*/

/* --- /btn - lg, sm, xs --- */
/* --------------- 4. btn-ICON-END --------------- */
/* ----------------------------------------------------------------------------------- */
/* --------------- 5. tooltip-start --------------- */
/* 6036 tooltip */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: nowrap; /*normal*/
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.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: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.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: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
/* ----------------------------------------------------------------------------------- */


.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: 0;/*-1px*/
  margin-left: 0;
}
/* ----------------------------------------------------------------------------------- */
/*-- nav-pills --*/
.inline-this,
.nav.inline-this > li,
.nav.inline-this > li > a {
display:inline-block;
float:none;
}
.nav-pills-std > li > a {
  position: relative;
  display: block;
  padding: 3px 5px;
  vertical-align:;
  line-height:20px;
  background:#;
  font-size:14px;
  color:#999;
  margin-top:;
}
.nav-pills-std > li > a .badge {
  vertical-align: top;
}

.nav-pills-xs > li > a {
  position: relative;
  display: block;
  padding: 3px 5px;
  vertical-align:30px;
  line-height:1em;
  background:#;
  font-size:10px;
  color:#999;
  margin-top:;
}
.nav-pills-xs > li > a .badge {
  vertical-align: top;
}
/*
.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: #337ab7;
}
/*
/*-- head --*/
ul#head_1 {
margin-bottom:0px;
padding-left: 0px;
}
ul#head_1 > li {
display: inline-block;
list-style: none;
margin-right: 20px;
}
/* ----------------------------------------------------------------------------------- */
/* ---------------  CAROUSEL - original - START ---------------  */
/*1119*/
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
/*6824*/
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;

background: none;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
  
background: none;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  /*.carousel-indicators {
    bottom: 20px;
  }*/
}
/* ---------------  CAROUSEL - original - END	---------------  */
/* ----------------------------------------------------------------------------------- */
/* ---------------  CAROUSEL - MOD - Strt 		---------------  */
.carousel-control{
  width: 25%;
}/**/
/*.carousel-control.left{
 left: -40px;
}
.carousel-control.right{
  right: -40px;
}*/
.carousel-indicators {
	z-index: 15;
	position: absolute;
	left: 50%;
	width: 60%;
	margin-left: -30%; 
	margin-bottom: 0px;
	text-align: center;
	padding-left: 0;
	list-style: none;
}
.carousel-indicators li {
	position:relative;
	display: inline-block;
	width: 15px;
	height: 15px; 
	border: 0px solid rgba(255, 0, 0, 1.0);
	margin: 0px;
	text-indent: 0px;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	background-color: rgba(0, 0, 0, 0.0);
	border-radius: 0px;
	line-height:10px;
	}

.carousel-indicators li.active {
  width: 15px;
  height: 15px;
  margin: 0px;
  background-color: rgba(255, 255, 255, 0.0);
}
 .carousel-indicators {
    bottom: 0px; 
  }

.carousel-indicators li span {
  width: 3px;
  height: 3px;
    display: inline-block;
    border-radius: 2em;
   background-color: rgba(255, 255, 255, 1.0);
   vertical-align: middle;
 	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    box-sizing: content-box;
    opacity:1.0;
   border:  0px solid rgba(255, 255, 255, 1.0);

}
.carousel-indicators li:hover span,
.carousel-indicators li.active span{
  width: 3px;
  height: 3px;
   border: 3px solid rgba(255, 255, 255, 1.0);
box-sizing: content-box;
opacity:1.0;
}
/*-----------------*/

/* M Custom Bootstrap Carousel indicator placement */
.carousel-indicators.carousel-override {
	margin-bottom: -25px;
	width: 100%;
	margin-left: 0; 
	left: 0;
   	height:25px;
   	vertical-align:middle;
   	padding-top: 2px;
/*
	position: relative;
    line-height:10px;
  	margin-bottom: 0px; margin-top: 10px;
	margin-left: 0px;
	width: 100%;
    text-align: left;
   	left: -1px; 
  	background:#;
*/
  	}
 
ol.carousel-indicators.carousel-override {
/*pointer-events: none;*/
background-color:rgba(0, 0, 0, 0.0);
}
.carousel-indicators.carousel-override li{
pointer-events: all;
}


/* Missing Carousel */

.glyphicon.no-chevron {
  font-size: 18px;
  /*margin-left: -15px;
  margin-top: -15px;
  height: 30px;
  width: 30px;*/
  line-height:2px;
  background-color:;
  left: 50%;
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 5;
   margin-top: -10px;
color:#999;
   text-shadow: none;
  
  }
  
.glyphicon.no-chevron.left{
  	left: 10px;
  	 /* text-shadow: 5px 0px 0px #666;*/
	}
.glyphicon.no-chevron.right{
	left: auto;
  	right: 10px;
 /* text-shadow: -5px 0px 0px #666;*/
	}
	
/* ----------------------------------------------------------------------------------- */
/* ---------------  STUFF - overwrite - START ---------------  */
a:focus, .btn:focus {
	outline: none !important;
	}
	
.btn-primary:hover {
	/*color: cyan;#ffcc00*/
	}