#mobilemenu {
    background-image: radial-gradient(ellipse farthest-corner at left bottom , #4c4c4c 0px, #1f1f1f 100%);
    color: #fff;
    height: 100vh;
    left: -85vw;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    width: 85vw;
    z-index: 1000;
}
p.well {  }

body header { width:100%; }

a:focus, a:hover {
    text-decoration: none;
}

*::-moz-selection {
    background: #ff6600 none repeat scroll 0 0;
    color: #fff;
}

a, a:hover {
    color: #333333;}

div.page-header { border:none; }

ul.nav > li > a:hover, ul.nav > li > a:focus {
    background:none;}
.navbar-nav > li > a {
    line-height: 20px;
    padding-bottom: 9px;
    padding-top: 10px;
}
.navbar-nav {
    margin-top: 0px;
}

.navbar-toggle .icon-bar {
    background-color: #333333;
}

.navbar-menu {
    font-size: 16px;
    height: 50px;
    white-space: nowrap;
    line-height: 50px;}

.bibler {
    border-bottom: 1px dashed #dadada;
    font-size: 17px;
    font-weight: 500;
    margin-top: 30px;
    padding-bottom: 5px;
    padding-left: 5px;
}

li { list-style-type:lower-alpha;  }

.mt0 { margin-top:0px; }
.mt1 { margin-top:1px; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px;  }
.mt5 { margin-top:5px;  }
.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mt40{ margin-top:40px; }
.mt50{ margin-top:50px; }

.mr5 { margin-right:5px;  }
.mr10{ margin-right:10px; }
.mr15{ margin-right:15px; }
.mr20{ margin-right:20px; }
.mr30{ margin-right:30px; }

.ml5 { margin-left:5px;  }
.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.ml20{ margin-left:20px; }
.ml30{ margin-left:30px; }

.mb5 { margin-bottom:5px;  }
.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }
.mb40{ margin-bottom:40px; }
.mb50{ margin-bottom:50px; }

.m0 { margin:0; }
.mt-1 { margin-top:-1px; }
.mt-40{ margin-top: -40px;}

.pt1 { padding-top:1px; }
.pt2 { padding-top:2px; }
.pt5 { padding-top:5px;  }
.pt10{ padding-top:10px; }
.pt15{ padding-top:15px; }
.pt20{ padding-top:20px; }
.pt30{ padding-top:30px; }

.p5 { padding:5px;  }
.p10{ padding:10px; }
.p15{ padding:15px; }
.p20{ padding:20px; }
.p30{ padding:30px; }
.pb0 {padding-bottom: 0; }
.pb5 {padding-bottom: 5; }

.lh20 { line-height: 20px;}
.lh25 { line-height: 25px;}
.lh30 { line-height: 30px;}
.lh40 { line-height: 40px;}
.lh50 { line-height: 50px;}
.lh60 { line-height: 60px;}

.bda{ border:1px solid #dadada; }

.w10 { width: 10px; }
.w20 { width: 20px; }
.w25 { width: 25px; }
.w30 { width: 30px; }

.h10 { height: 10px; }
.h20 { height: 20px; }
.h25 { height: 25px; }
.h30 { height: 30px; }


.c000, .black { color: #000; }
.cfff, .white { color: #fff; }
.cda  { color: #dadada; }
.cfb  { color: #fbfbfb; }

.f12 ,i.f12 {font-size: 12px;}
.f14 ,i.f14 {font-size: 14px;}
.f16 ,i.f16 {font-size: 16px;}
.f18 ,i.f18 {font-size: 18px;}
.f20 ,i.f20 {font-size: 20px;}
.f30 ,i.f30 {font-size: 30px;}
.f35 ,i.f35 {font-size: 35px;}
.f40 ,i.f40 {font-size: 40px;}
.f50 ,i.f50 {font-size: 50px;}
.f60 ,i.f60 {font-size: 60px;}
.fi { font-style: italic; }

.lh60 { line-height: 60px; }

.f200 { font-weight: 200; }
.f300 { font-weight: 300; }
.f400 { font-weight: 400; }
.f500 { font-weight: 500; }
.f600 { font-weight: 600; }

.o0  {opacity:  0; -moz-opacity:  0; filter:alpha(opacity=0);  }
.o10 {opacity:0.1; -moz-opacity:0.1; filter:alpha(opacity=10); }
.o20 {opacity:0.2; -moz-opacity:0.2; filter:alpha(opacity=20); }
.o30 {opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30); }
.o40 {opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); }
.o50 {opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
.o60 {opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); }
.o70 {opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); }
.o80 {opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }
.o90 {opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); }
.o100{opacity:  1; -moz-opacity:1;   filter:alpha(opacity=100);}

.rd {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px }

.r4  {-webkit-border-radius: 4px        ;-moz-border-radius: 4px;        border-radius: 4px;         }
.r6  {-webkit-border-radius: 6px        ;-moz-border-radius: 6px;        border-radius: 6px;         }
.rt6 {-webkit-border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0; }
.rb6 {-webkit-border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px; }
.r8  {-webkit-border-radius: 8px        ;-moz-border-radius: 8px;        border-radius: 8px          }
.rt8 {-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0  }
.rl8 {-webkit-border-radius: 8px 0 0 8px;-moz-border-radius: 8px 0 0 8px;border-radius: 8px 0 0 8px  }
.rr8 {-webkit-border-radius: 0 8px 8px 0;-moz-border-radius: 0 8px 8px 0;border-radius: 0 8px 8px 0  }
.r10 {-webkit-border-radius: 10px       ;-moz-border-radius: 10px;       border-radius: 10px         }

.bcda{ background-color: #dadada; }
.bcfa{ background-color: #fafafa; }
.bcf5{ background-color: #f5f5f5; }

.btda{ border-top: 1px solid #dadada; }

.c6 {color: #666;}
.c3 {color: #333;}
.cp {color: #d44950; }

.pr { position: relative; }
.pa { position: absolute; }
.pf { position: fixed; }

.t100 { top:100px;   }
.b20  { bottom:20px; }
.b50  { bottom:50px; }
.b100 { bottom: 100px; }
.l10 { left:10px; }
.r10 { right:10px; }
.crp { cursor: pointer; }
.z1000 { z-index: 1000; }

.dn { display: none; }

.well { font:italic; font-weight:500;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

p.comment {
    background-color: #fff;
    border-color: #ddd;
    border-radius: 4px 4px 0 0;
    border-width: 1px;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
}

.bb-comment {
    border-radius: 4px 4px 0 0;
    border:1px solid #e5e5e5;
    background: #fff;
    padding: 20px 20px 15px;
    position: relative;
}
.bb-comment + .highlight {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 1px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -16px;
    font-weight: 500;
}
.highlight {
    background-color: #fafafa;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
    margin-bottom: 14px;
    padding: 15px 20px;
}


.ib {display:inline-block;}
.fb { font:bold; }

.title b { font-weight:200; }
.title b + b { font-weight:600; }
.title b + b + b { font-weight:400; color:#ff6600; }
.subtitle { font-weight:300;  color:#666; margin-top:-5px;}

.step {
    border-bottom: 1px solid #dadada;
    font-size: 30px;
    margin-bottom: 15px;
    padding-top: 60px;
 }
 .step b { font-weight: 200; color:#999; }
 .step b + b { font-weight: 400; color: #ff6600;}
.step p {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    margin-top: -8px;
}

.nav-left li a { border-bottom: 1px solid #555555; }
div.offcanvas.in {
    background-color: #333333;
    border:none;
}
div.offcanvas.in a{
    color:#fff;}

.navi > li {
    float: left;
    display: block;
    position: relative;
}

.navbar-toggle {
  float: left;
  margin-left: 15px;
}

header.navbar { margin-bottom: 0px; background-color: white; border-bottom: 1px solid #dadada; }

.question {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
    padding-left:5px;
}
.answer { margin-bottom: 20px; }
p.question + p.question { margin-bottom:0; margin-top:20px; }
p.well { margin-top:20px; margin-bottom:0px; margin-bottom:-30px; }
p.well + p.question { padding-top:60px; }
p.well + p.comment { padding-top:60px; }

.navbar-toggle {
    margin-bottom: 0;
    padding-left:0;
    margin-right: 5px;}


@media (min-width: 0) {
  .navbar-toggle {
    display: block; /* force showing the toggle */
  }
}

@media (max-width: 768px) {
.navbar-nav > li > a {
    border-bottom:1px solid #e3e1df;}
i.visible-xs , span.visible-xs { display:inline-block !important; }
.page-header {  }
}
header nav { position:absolute; right:0; }
h4.title { padding-top:2px; }

@media (max-width: 440px) {
h4.title { padding-top:3px; }
h4.title b{ font-size:17px;  }
button.navbar-toggle { margin-right:0; margin-left:10px; padding-right:5px;}
ul.nav.navi > li > a { padding: 1px 7px; margin-top:3px; margin-right:1px;}
}

@media (min-width: 439px) {
ul.nav.navi { margin-right:15px; }
ul.nav.navi > li > a { padding: 3px 9px; margin-top:1px; margin-right:4px;}

}

@media (max-width: 375px) {
h4.title { padding-top:4px; }
h4.title b{ font-size:15px;  }
}

@media (max-width: 320px) {
h4.title { padding-top:6px; }
h4.title b{ font-size:14px;  }
}

ul.navi > li > a {
    background-color:white;
    -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
    border:2px solid #dadada;
}
ul.navi > li.active > a { color: #ff6600;  border-color: #ff6600; }

header { border-bottom: 1px solid #dadada; }


@media (min-width: 768px) {

}

@media (min-width: 992px) {
  body {
    padding: 0;
  }
  .navbar {
    right: auto;
    background: none;
    border: none;
  }}
.dropdown-menu
{left: auto;}
.dpbg {
    background-color: #333333;
    border:none;
    width: 300px;
}


.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #333;
    border-color: #eee;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: white;
    text-decoration: underline;
    background-color: #333;
}
.panel{
    background-color: #333;
    border-bottom: 1px solid #555555;
}

div.panel-group a:hover, div.panel-group a:focus, div.panel-group a:active{
color: #ff6600 !important;
}
.carousel-control.left, .carousel-control.right {
    background-image: none !important;
}

ul.nav a:hover{
  color: #ff6600 !important;
}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}


@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
@media (max-width: 650px) {
nav {
display: none;
}
}

.dabread{
  color: none;
  margin-top: 50px;
  background-color: transparent !important;
}

.ui-breadcrumb{background-color: none!important;}
