@import url(https://fonts.googleapis.com/css?family=Open+Sans:400, 300, 300italic, 400italic, 600, 600italic, 700, 700italic, 800, 800italic);
    @import url(https: //fonts.googleapis.com/css?family=Raleway:400, 800, 300, 500, 600, 700);
    html  {
      font-family:  sans-serif;
      -ms-text-size-adjust:  100%;
      -webkit-text-size-adjust:  100%;
}
body  {
      margin:  0;
}
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;
}
a  {
      background:  transparent;
}
a:active, a:hover  {
      outline:  0;
}
abbr[title]  {
      border-bottom:  1px dotted;
}
b, strong  {
      font-weight:  bold;
}
dfn  {
      font-style:  italic;
}
h1  {
      font-size:  2em;
      margin:  0.67em 0;
}
mark  {
      background:  #ff0;
      color:  #000;
}
small  {
      font-size:  80%;
}
sub, sup  {
      font-size:  75%;
      line-height:  0;
      position:  relative;
      vertical-align:  baseline;
}
sup  {
      top:  -0.5em;
}
sub  {
      bottom:  -0.25em;
}
img  {
      border:  0;
}
svg:not(:root)  {
      overflow:  hidden;
}
figure  {
      margin:  1em 40px;
}
hr  {
      -moz-box-sizing:  content-box;
      box-sizing:  content-box;
      height:  0;
}
pre  {
      overflow:  auto;
}
code, kbd, pre, samp  {
      font-family:  monospace,  monospace;
      font-size:  1em;
}
button, input, optgroup, select, textarea  {
      color:  inherit;
      font:  inherit;
      margin:  0;
}
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  {
      border:  0;
      padding:  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-appearance:  textfield;
      -moz-box-sizing:  content-box;
      -webkit-box-sizing:  content-box;
      box-sizing:  content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration  {
      -webkit-appearance:  none;
}
fieldset  {
      border:  1px solid #c0c0c0;
      margin:  0 2px;
      padding:  0.35em 0.625em 0.75em;
}
legend  {
      border:  0;
      padding:  0;
}
textarea  {
      overflow:  auto;
}
optgroup  {
      font-weight:  bold;
}
table  {
      border-collapse:  collapse;
      border-spacing:  0;
}
td, th  {
      padding:  0;
}
@media print  {
      *  {
        text-shadow:  none !important;
        color:  #000 !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;
  }
}
/*  BOOTSTRAP Core CSS --------------------------------------------------*/*  {
      -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;
}
html  {
      font-size:  62.5%;
      -webkit-tap-highlight-color:  rgba(0,  0,  0,  0);
}
body  {
      font-family:  "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
      font-size:  14px;
      line-height:  1.42857143;
      color:  #000000;
      background-color:  #ffffff;
}
input, button, select, textarea  {
      font-family:  inherit;
      font-size:  inherit;
      line-height:  inherit;
}
a  {
      color:  #fe0000;
      text-decoration:  none;
}
a:hover, a:focus  {
      color:  #2a6496;
      text-decoration:  underline;
}
a:focus  {
      outline:  thin dotted;
      outline:  5px auto -webkit-focus-ring-color;
      outline-offset:  -2px;
}
figure  {
      margin:  0;
}
img  {
      vertical-align:  middle;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img  {
      display:  block;
      max-width:  100%;
      height:  auto;
}
.img-rounded  {
      border-radius:  9px;
}
.img-thumbnail  {
      padding:  4px;
      line-height:  1.42857143;
      background-color:  #efefef;
      border:  1px solid #dddddd;
      border-radius:  6px;
      -webkit-transition:  all 0.2s ease-in-out;
      transition:  all 0.2s ease-in-out;
      display:  inline-block;
      max-width:  100%;
      height:  auto;
}
.img-circle  {
      border-radius:  50%;
}
hr  {
      margin-top:  20px;
      margin-bottom:  20px;
      border:  0;
      border-top:  1px solid #eeeeee;
}
.sr-only  {
      position:  absolute;
      width:  1px;
      height:  1px;
      margin:  -1px;
      padding:  0;
      overflow:  hidden;
      clip:  rect(0,  0,  0,  0);
      border:  0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6  {
      font-family:  "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
      font-weight:  normal;
      line-height:  1.1;
      color:  inherit;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small  {
      font-weight:  normal;
      line-height:  1;
      color:  #999999;
}
h1, .h1, h2, .h2, h3, .h3  {
      margin-top:  20px;
      margin-bottom:  10px;
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small  {
      font-size:  65%;
}
h4, .h4, h5, .h5, h6, .h6  {
      margin-top:  10px;
      margin-bottom:  10px;
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small  {
      font-size:  75%;
}
h1, .h1  {
      font-size:  36px;
}
h2, .h2  {
      font-size:  30px;
}
h3, .h3  {
      font-size:  24px;
}
h4, .h4  {
      font-size:  18px;
}
h5, .h5  {
      font-size:  14px;
}
h6, .h6  {
      font-size:  12px;
}
p  {
      margin:  0 0 10px;
}
.lead  {
      margin-bottom:  20px;
      font-size:  16px;
      font-weight:  200;
      line-height:  1.4;
}
@media (min-width: 768px)  {
      .lead  {
        font-size:  21px;
  }
}
small, .small  {
      font-size:  85%;
}
cite  {
      font-style:  normal;
}
.text-left  {
      text-align:  left;
}
.text-right  {
      text-align:  right;
}
.text-center  {
      text-align:  center;
}
.text-justify  {
      text-align:  justify;
}
.text-muted  {
      color:  #999999;
}
.text-primary  {
      color:  #fe0000;
}
a.text-primary:hover  {
      color:  #3071a9;
}
.text-success  {
      color:  #3c763d;
}
a.text-success:hover  {
      color:  #2b542c;
}
.text-info  {
      color:  #31708f;
}
a.text-info:hover  {
      color:  #245269;
}
.text-warning  {
      color:  #8a6d3b;
}
a.text-warning:hover  {
      color:  #66512c;
}
.text-danger  {
      color:  #a94442;
}
a.text-danger:hover  {
      color:  #843534;
}
.bg-primary  {
      color:  #fff;
      background-color:  #fe0000;
}
a.bg-primary:hover  {
      background-color:  #3071a9;
}
.bg-success  {
      background-color:  #dff0d8;
}
a.bg-success:hover  {
      background-color:  #c1e2b3;
}
.bg-info  {
      background-color:  #d9edf7;
}
a.bg-info:hover  {
      background-color:  #afd9ee;
}
.bg-warning  {
      background-color:  #fcf8e3;
}
a.bg-warning:hover  {
      background-color:  #f7ecb5;
}
.bg-danger  {
      background-color:  #f2dede;
}
a.bg-danger:hover  {
      background-color:  #e4b9b9;
}
.page-header  {
      padding-bottom:  9px;
      margin:  40px 0 20px;
      border-bottom:  1px solid #eeeeee;
}
ul, ol  {
      margin-top:  0;
      margin-bottom:  10px;
}
ul ul, ol ul, ul ol, ol ol  {
      margin-bottom:  0;
}
.list-unstyled  {
      padding-left:  0;
      list-style:  none;
}
.list-inline  {
      padding-left:  0;
      list-style:  none;
      margin-left:  -5px;
}
.list-inline > li  {
      display:  inline-block;
      padding-left:  5px;
      padding-right:  5px;
}
dl  {
      margin-top:  0;
      margin-bottom:  20px;
}
dt, dd  {
      line-height:  1.42857143;
}
dt  {
      font-weight:  bold;
}
dd  {
      margin-left:  0;
}
@media (min-width: 768px)  {
      .dl-horizontal dt  {
        float:  left;
        width:  160px;
        clear:  left;
        text-align:  right;
        overflow:  hidden;
        text-overflow:  ellipsis;
        white-space:  nowrap;
  }
  .dl-horizontal dd  {
        margin-left:  180px;
  }
}
abbr[title], abbr[data-original-title]  {
      cursor:  help;
      border-bottom:  1px dotted #999999;
}
.initialism  {
      font-size:  90%;
      text-transform:  uppercase;
}
blockquote  {
      padding:  10px 20px;
      margin:  0 0 20px;
      font-size:  17.5px;
      border-left:  5px solid #eeeeee;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child  {
      margin-bottom:  0;
}
blockquote footer, blockquote small, blockquote .small  {
      display:  block;
      font-size:  80%;
      line-height:  1.42857143;
      color:  #999999;
}
blockquote footer:before, blockquote small:before, blockquote .small:before  {
      content:  '\2014 \00A0';
}
.blockquote-reverse, blockquote.pull-right  {
      padding-right:  15px;
      padding-left:  0;
      border-right:  5px solid #eeeeee;
      border-left:  0;
      text-align:  right;
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before  {
      content:  '';
}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after  {
      content:  '\00A0 \2014';
}
blockquote:before, blockquote:after  {
      content:  "";
}
address  {
      margin-bottom:  20px;
      font-style:  normal;
      line-height:  1.42857143;
}
code, kbd, pre, samp  {
      font-family:  Menlo,  Monaco,  Consolas,  "Courier New",  monospace;
}
code  {
      padding:  2px 4px;
      font-size:  90%;
      color:  #c7254e;
      background-color:  #f9f2f4;
      white-space:  nowrap;
      border-radius:  6px;
}
kbd  {
      padding:  2px 4px;
      font-size:  90%;
      color:  #ffffff;
      background-color:  #333333;
      border-radius:  3px;
      box-shadow:  inset 0 -1px 0 rgba(0,  0,  0,  0.25);
}
pre  {
      display:  block;
      padding:  9.5px;
      margin:  0 0 10px;
      font-size:  13px;
      line-height:  1.42857143;
      word-break:  break-all;
      word-wrap:  break-word;
      color:  #333333;
      background-color:  #f5f5f5;
      border:  1px solid #cccccc;
      border-radius:  6px;
}
pre code  {
      padding:  0;
      font-size:  inherit;
      color:  inherit;
      white-space:  pre-wrap;
      background-color:  transparent;
      border-radius:  0;
}
.pre-scrollable  {
      max-height:  340px;
      overflow-y:  scroll;
}
.container  {
      margin-right:  auto;
      margin-left:  auto;
      /*padding-left:  15px;
      padding-right:  15px;
    */}
@media (min-width:  768px)  {
      .container  {
        width:  750px;
  }
}
@media (min-width: 992px)  {
      .container  {
        width:  970px;
  }
  }
@media (max-width: 992px)  {
      .main_vid  {
        height:  125% !important;
    	width: 100%;
  }
  }
@media (min-width: 1200px)  {
      .container  {
        width:  1170px;
  }
}
.container-fluid  {
      margin-right:  auto;
      margin-left:  auto;
      padding-left:  15px;
      padding-right:  15px;
}
.row  {
      margin-left:  -15px;
      margin-right:  -15px;
}
.col-xs-1,  .col-sm-1,  .col-md-1,  .col-lg-1,  .col-xs-2,  .col-sm-2,  .col-md-2,  .col-lg-2,  .col-xs-3,  .col-sm-3,  .col-md-3,  .col-lg-3,  .col-xs-4,  .col-sm-4,  .col-md-4,  .col-lg-4,  .col-xs-5,  .col-sm-5,  .col-md-5,  .col-lg-5,  .col-xs-6,  .col-sm-6,  .col-md-6,  .col-lg-6,  .col-xs-7,  .col-sm-7,  .col-md-7,  .col-lg-7,  .col-xs-8,  .col-sm-8,  .col-md-8,  .col-lg-8,  .col-xs-9,  .col-sm-9,  .col-md-9,  .col-lg-9,  .col-xs-10,  .col-sm-10,  .col-md-10,  .col-lg-10,  .col-xs-11,  .col-sm-11,  .col-md-11,  .col-lg-11,  .col-xs-12,  .col-sm-12,  .col-md-12,  .col-lg-12  {
      position:  relative;
      min-height:  1px;
      padding-left:  15px;
      padding-right:  15px;
}
.col-xs-1,  .col-xs-2,  .col-xs-3,  .col-xs-4,  .col-xs-5,  .col-xs-6,  .col-xs-7,  .col-xs-8,  .col-xs-9,  .col-xs-10,  .col-xs-11,  .col-xs-12  {
      float:  left;
}
.col-xs-12  {
      width:  100%;
}
.col-xs-11  {
      width:  91.66666667%;
}
.col-xs-10  {
      width:  83.33333333%;
}
.col-xs-9  {
      width:  75%;
}
.col-xs-8  {
      width:  66.66666667%;
}
.col-xs-7  {
      width:  58.33333333%;
}
.col-xs-6  {
      width:  50%;
}
.col-xs-5  {
      width:  41.66666667%;
}
.col-xs-4  {
      width:  33.33333333%;
}
.col-xs-3  {
      width:  25%;
}
.col-xs-2  {
      width:  16.66666667%;
}
.col-xs-1  {
      width:  8.33333333%;
}
.col-xs-pull-12  {
      right:  100%;
}
.col-xs-pull-11  {
      right:  91.66666667%;
}
.col-xs-pull-10  {
      right:  83.33333333%;
}
.col-xs-pull-9  {
      right:  75%;
}
.col-xs-pull-8  {
      right:  66.66666667%;
}
.col-xs-pull-7  {
      right:  58.33333333%;
}
.col-xs-pull-6  {
      right:  50%;
}
.col-xs-pull-5  {
      right:  41.66666667%;
}
.col-xs-pull-4  {
      right:  33.33333333%;
}
.col-xs-pull-3  {
      right:  25%;
}
.col-xs-pull-2  {
      right:  16.66666667%;
}
.col-xs-pull-1  {
      right:  8.33333333%;
}
.col-xs-pull-0  {
      right:  0%;
}
.col-xs-push-12  {
      left:  100%;
}
.col-xs-push-11  {
      left:  91.66666667%;
}
.col-xs-push-10  {
      left:  83.33333333%;
}
.col-xs-push-9  {
      left:  75%;
}
.col-xs-push-8  {
      left:  66.66666667%;
}
.col-xs-push-7  {
      left:  58.33333333%;
}
.col-xs-push-6  {
      left:  50%;
}
.col-xs-push-5  {
      left:  41.66666667%;
}
.col-xs-push-4  {
      left:  33.33333333%;
}
.col-xs-push-3  {
      left:  25%;
}
.col-xs-push-2  {
      left:  16.66666667%;
}
.col-xs-push-1  {
      left:  8.33333333%;
}
.col-xs-push-0  {
      left:  0%;
}
.col-xs-offset-12  {
      margin-left:  100%;
}
.col-xs-offset-11  {
      margin-left:  91.66666667%;
}
.col-xs-offset-10  {
      margin-left:  83.33333333%;
}
.col-xs-offset-9  {
      margin-left:  75%;
}
.col-xs-offset-8  {
      margin-left:  66.66666667%;
}
.col-xs-offset-7  {
      margin-left:  58.33333333%;
}
.col-xs-offset-6  {
      margin-left:  50%;
}
.col-xs-offset-5  {
      margin-left:  41.66666667%;
}
.col-xs-offset-4  {
      margin-left:  33.33333333%;
}
.col-xs-offset-3  {
      margin-left:  25%;
}
.col-xs-offset-2  {
      margin-left:  16.66666667%;
}
.col-xs-offset-1  {
      margin-left:  8.33333333%;
}
.col-xs-offset-0  {
      margin-left:  0%;
}
@media (min-width: 768px)  {
      .col-sm-1,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12  {
        float:  left;
  }
  .col-sm-12  {
        width:  100%;
  }
  .col-sm-11  {
        width:  91.66666667%;
  }
  .col-sm-10  {
        width:  83.33333333%;
  }
  .col-sm-9  {
        width:  75%;
  }
  .col-sm-8  {
        width:  66.66666667%;
  }
  .col-sm-7  {
        width:  58.33333333%;
  }
  .col-sm-6  {
        width:  50%;
  }
  .col-sm-5  {
        width:  41.66666667%;
  }
  .col-sm-4  {
        width:  33.33333333%;
  }
  .col-sm-3  {
        width:  25%;
  }
  .col-sm-2  {
        width:  16.66666667%;
  }
  .col-sm-1  {
        width:  8.33333333%;
  }
  .col-sm-pull-12  {
        right:  100%;
  }
  .col-sm-pull-11  {
        right:  91.66666667%;
  }
  .col-sm-pull-10  {
        right:  83.33333333%;
  }
  .col-sm-pull-9  {
        right:  75%;
  }
  .col-sm-pull-8  {
        right:  66.66666667%;
  }
  .col-sm-pull-7  {
        right:  58.33333333%;
  }
  .col-sm-pull-6  {
        right:  50%;
  }
  .col-sm-pull-5  {
        right:  41.66666667%;
  }
  .col-sm-pull-4  {
        right:  33.33333333%;
  }
  .col-sm-pull-3  {
        right:  25%;
  }
  .col-sm-pull-2  {
        right:  16.66666667%;
  }
  .col-sm-pull-1  {
        right:  8.33333333%;
  }
  .col-sm-pull-0  {
        right:  0%;
  }
  .col-sm-push-12  {
        left:  100%;
  }
  .col-sm-push-11  {
        left:  91.66666667%;
  }
  .col-sm-push-10  {
        left:  83.33333333%;
  }
  .col-sm-push-9  {
        left:  75%;
  }
  .col-sm-push-8  {
        left:  66.66666667%;
  }
  .col-sm-push-7  {
        left:  58.33333333%;
  }
  .col-sm-push-6  {
        left:  50%;
  }
  .col-sm-push-5  {
        left:  41.66666667%;
  }
  .col-sm-push-4  {
        left:  33.33333333%;
  }
  .col-sm-push-3  {
        left:  25%;
  }
  .col-sm-push-2  {
        left:  16.66666667%;
  }
  .col-sm-push-1  {
        left:  8.33333333%;
  }
  .col-sm-push-0  {
        left:  0%;
  }
  .col-sm-offset-12  {
        margin-left:  100%;
  }
  .col-sm-offset-11  {
        margin-left:  91.66666667%;
  }
  .col-sm-offset-10  {
        margin-left:  83.33333333%;
  }
  .col-sm-offset-9  {
        margin-left:  75%;
  }
  .col-sm-offset-8  {
        margin-left:  66.66666667%;
  }
  .col-sm-offset-7  {
        margin-left:  58.33333333%;
  }
  .col-sm-offset-6  {
        margin-left:  50%;
  }
  .col-sm-offset-5  {
        margin-left:  41.66666667%;
  }
  .col-sm-offset-4  {
        margin-left:  33.33333333%;
  }
  .col-sm-offset-3  {
        margin-left:  25%;
  }
  .col-sm-offset-2  {
        margin-left:  16.66666667%;
  }
  .col-sm-offset-1  {
        margin-left:  8.33333333%;
  }
  .col-sm-offset-0  {
        margin-left:  0%;
  }
}
@media (min-width: 992px)  {
      .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12  {
        float:  left;
  }
  .col-md-12  {
        width:  100%;
  }
  .col-md-11  {
        width:  91.66666667%;
  }
  .col-md-10  {
        width:  83.33333333%;
  }
  .col-md-9  {
        width:  75%;
  }
  .col-md-8  {
        width:  66.66666667%;
  }
  .col-md-7  {
        width:  58.33333333%;
  }
  .col-md-6  {
        width:  50%;
  }
  .col-md-5  {
        width:  41.66666667%;
  }
  .col-md-4  {
        width:  33.33333333%;
  }
  .col-md-3  {
        width:  25%;
  }
  .col-md-2  {
        width:  16.66666667%;
  }
  .col-md-1  {
        width:  8.33333333%;
  }
  .col-md-pull-12  {
        right:  100%;
  }
  .col-md-pull-11  {
        right:  91.66666667%;
  }
  .col-md-pull-10  {
        right:  83.33333333%;
  }
  .col-md-pull-9  {
        right:  75%;
  }
  .col-md-pull-8  {
        right:  66.66666667%;
  }
  .col-md-pull-7  {
        right:  58.33333333%;
  }
  .col-md-pull-6  {
        right:  50%;
  }
  .col-md-pull-5  {
        right:  41.66666667%;
  }
  .col-md-pull-4  {
        right:  33.33333333%;
  }
  .col-md-pull-3  {
        right:  25%;
  }
  .col-md-pull-2  {
        right:  16.66666667%;
  }
  .col-md-pull-1  {
        right:  8.33333333%;
  }
  .col-md-pull-0  {
        right:  0%;
  }
  .col-md-push-12  {
        left:  100%;
  }
  .col-md-push-11  {
        left:  91.66666667%;
  }
  .col-md-push-10  {
        left:  83.33333333%;
  }
  .col-md-push-9  {
        left:  75%;
  }
  .col-md-push-8  {
        left:  66.66666667%;
  }
  .col-md-push-7  {
        left:  58.33333333%;
  }
  .col-md-push-6  {
        left:  50%;
  }
  .col-md-push-5  {
        left:  41.66666667%;
  }
  .col-md-push-4  {
        left:  33.33333333%;
  }
  .col-md-push-3  {
        left:  25%;
  }
  .col-md-push-2  {
        left:  16.66666667%;
  }
  .col-md-push-1  {
        left:  8.33333333%;
  }
  .col-md-push-0  {
        left:  0%;
  }
  .col-md-offset-12  {
        margin-left:  100%;
  }
  .col-md-offset-11  {
        margin-left:  91.66666667%;
  }
  .col-md-offset-10  {
        margin-left:  83.33333333%;
  }
  .col-md-offset-9  {
        margin-left:  75%;
  }
  .col-md-offset-8  {
        margin-left:  66.66666667%;
  }
  .col-md-offset-7  {
        margin-left:  58.33333333%;
  }
  .col-md-offset-6  {
        margin-left:  50%;
  }
  .col-md-offset-5  {
        margin-left:  41.66666667%;
  }
  .col-md-offset-4  {
        margin-left:  33.33333333%;
  }
  .col-md-offset-3  {
        margin-left:  25%;
  }
  .col-md-offset-2  {
        margin-left:  16.66666667%;
  }
  .col-md-offset-1  {
        margin-left:  8.33333333%;
  }
  .col-md-offset-0  {
        margin-left:  0%;
  }
}
@media (min-width: 1200px)  {
      .col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12  {
        float:  left;
  }
  .col-lg-12  {
        width:  100%;
  }
  .col-lg-11  {
        width:  91.66666667%;
  }
  .col-lg-10  {
        width:  83.33333333%;
  }
  .col-lg-9  {
        width:  75%;
  }
  .col-lg-8  {
        width:  66.66666667%;
  }
  .col-lg-7  {
        width:  58.33333333%;
  }
  .col-lg-6  {
        width:  50%;
  }
  .col-lg-5  {
        width:  41.66666667%;
  }
  .col-lg-4  {
        width:  33.33333333%;
  }
  .col-lg-3  {
        width:  25%;
  }
  .col-lg-2  {
        width:  16.66666667%;
  }
  .col-lg-1  {
        width:  8.33333333%;
  }
  .col-lg-pull-12  {
        right:  100%;
  }
  .col-lg-pull-11  {
        right:  91.66666667%;
  }
  .col-lg-pull-10  {
        right:  83.33333333%;
  }
  .col-lg-pull-9  {
        right:  75%;
  }
  .col-lg-pull-8  {
        right:  66.66666667%;
  }
  .col-lg-pull-7  {
        right:  58.33333333%;
  }
  .col-lg-pull-6  {
        right:  50%;
  }
  .col-lg-pull-5  {
        right:  41.66666667%;
  }
  .col-lg-pull-4  {
        right:  33.33333333%;
  }
  .col-lg-pull-3  {
        right:  25%;
  }
  .col-lg-pull-2  {
        right:  16.66666667%;
  }
  .col-lg-pull-1  {
        right:  8.33333333%;
  }
  .col-lg-pull-0  {
        right:  0%;
  }
  .col-lg-push-12  {
        left:  100%;
  }
  .col-lg-push-11  {
        left:  91.66666667%;
  }
  .col-lg-push-10  {
        left:  83.33333333%;
  }
  .col-lg-push-9  {
        left:  75%;
  }
  .col-lg-push-8  {
        left:  66.66666667%;
  }
  .col-lg-push-7  {
        left:  58.33333333%;
  }
  .col-lg-push-6  {
        left:  50%;
  }
  .col-lg-push-5  {
        left:  41.66666667%;
  }
  .col-lg-push-4  {
        left:  33.33333333%;
  }
  .col-lg-push-3  {
        left:  25%;
  }
  .col-lg-push-2  {
        left:  16.66666667%;
  }
  .col-lg-push-1  {
        left:  8.33333333%;
  }
  .col-lg-push-0  {
        left:  0%;
  }
  .col-lg-offset-12  {
        margin-left:  100%;
  }
  .col-lg-offset-11  {
        margin-left:  91.66666667%;
  }
  .col-lg-offset-10  {
        margin-left:  83.33333333%;
  }
  .col-lg-offset-9  {
        margin-left:  75%;
  }
  .col-lg-offset-8  {
        margin-left:  66.66666667%;
  }
  .col-lg-offset-7  {
        margin-left:  58.33333333%;
  }
  .col-lg-offset-6  {
        margin-left:  50%;
  }
  .col-lg-offset-5  {
        margin-left:  41.66666667%;
  }
  .col-lg-offset-4  {
        margin-left:  33.33333333%;
  }
  .col-lg-offset-3  {
        margin-left:  25%;
  }
  .col-lg-offset-2  {
        margin-left:  16.66666667%;
  }
  .col-lg-offset-1  {
        margin-left:  8.33333333%;
  }
  .col-lg-offset-0  {
        margin-left:  0%;
  }
}
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 #dddddd;
}
.table > thead > tr > th  {
      vertical-align:  bottom;
      border-bottom:  2px solid #dddddd;
}
.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 #dddddd;
}
.table .table  {
      background-color:  #efefef;
}
.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 #dddddd;
}
.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 #dddddd;
}
.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;
      float:  none;
      display:  table-column;
}
table td[class*="col-"], table th[class*="col-"]  {
      position:  static;
      float:  none;
      display:  table-cell;
}
.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-y:  hidden;
        overflow-x:  scroll;
        -ms-overflow-style:  -ms-autohiding-scrollbar;
        border:  1px solid #dddddd;
        -webkit-overflow-scrolling:  touch;
  }
  .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  {
      padding:  0;
      margin:  0;
      border:  0;
      min-width:  0;
}
legend  {
      display:  block;
      width:  100%;
      padding:  0;
      margin-bottom:  20px;
      font-size:  21px;
      line-height:  inherit;
      color:  #333333;
      border:  0;
      border-bottom:  1px solid #e5e5e5;
}
label  {
      display:  inline-block;
      margin-bottom:  5px;
      font-weight:  bold;
}
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:  #666666;
}
.form-control  {
      display:  block;
      width:  100%;
      height:  34px;
      padding:  6px 12px;
      font-size:  14px;
      line-height:  1.42857143;
      color:  #666666;
      background-color:  #ffffff;
      background-image:  none;
      border:  1px solid #cccccc;
      border-radius:  6px;
      -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075);
      box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075);
      -webkit-transition:  border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
      transition:  border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
}
.form-control:focus  {
      border-color:  #66afe9;
      outline:  0;
      -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, .075),  0 0 8px rgba(102,  175,  233,  0.6);
      box-shadow:  inset 0 1px 1px rgba(0, 0, 0, .075),  0 0 8px rgba(102,  175,  233,  0.6);
}
.form-control::-moz-placeholder  {
      color:  #999999;
      opacity:  1;
}
.form-control:-ms-input-placeholder  {
      color:  #999999;
}
.form-control::-webkit-input-placeholder  {
      color:  #999999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control  {
      cursor:  not-allowed;
      background-color:  #eeeeee;
      opacity:  1;
}
textarea.form-control  {
      height:  auto;
}
input[type="search"]  {
      -webkit-appearance:  none;
}
input[type="date"]  {
      line-height:  34px;
}
.form-group  {
      margin-bottom:  15px;
}
.radio, .checkbox  {
      display:  block;
      min-height:  20px;
      margin-top:  10px;
      margin-bottom:  10px;
      padding-left:  20px;
}
.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;
      vertical-align:  middle;
      font-weight:  normal;
      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;
}
.input-sm  {
      height:  30px;
      padding:  5px 10px;
      font-size:  12px;
      line-height:  1.5;
      border-radius:  3px;
}
select.input-sm  {
      height:  30px;
      line-height:  30px;
}
textarea.input-sm, select[multiple].input-sm  {
      height:  auto;
}
.input-lg  {
      height:  44px;
      padding:  10px 16px;
      font-size:  16px;
      line-height:  1.33;
      border-radius:  9px;
}
select.input-lg  {
      height:  44px;
      line-height:  44px;
}
textarea.input-lg, select[multiple].input-lg  {
      height:  auto;
}
.has-feedback  {
      position:  relative;
}
.has-feedback .form-control  {
      padding-right:  42.5px;
}
.has-feedback .form-control-feedback  {
      position:  absolute;
      top:  25px;
      right:  0;
      display:  block;
      width:  34px;
      height:  34px;
      line-height:  34px;
      text-align:  center;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline  {
      color:  #3c763d;
}
.has-success .form-control  {
      border-color:  #3c763d;
      -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075);
      box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075);
}
.has-success .form-control:focus  {
      border-color:  #2b542c;
      -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075),  0 0 6px #67b168;
      box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075),  0 0 6px #67b168;
}
.has-success .input-group-addon  {
      color:  #3c763d;
      border-color:  #3c763d;
      background-color:  #dff0d8;
}
.has-success .form-control-feedback  {
      color:  #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline  {
      color:  #8a6d3b;
}
.has-warning .form-control  {
      border-color:  #8a6d3b;
      -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075);
      box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075);
}
.has-warning .form-control:focus  {
      border-color:  #66512c;
      -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075),  0 0 6px #c0a16b;
      box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075),  0 0 6px #c0a16b;
}
.has-warning .input-group-addon  {
      color:  #8a6d3b;
      border-color:  #8a6d3b;
      background-color:  #fcf8e3;
}
.has-warning .form-control-feedback  {
      color:  #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline  {
      color:  #a94442;
}
.has-error .form-control  {
      border-color:  #a94442;
      -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075);
      box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075);
}
.has-error .form-control:focus  {
      border-color:  #843534;
      -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075),  0 0 6px #ce8483;
      box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.075),  0 0 6px #ce8483;
}
.has-error .input-group-addon  {
      color:  #a94442;
      border-color:  #a94442;
      background-color:  #f2dede;
}
.has-error .form-control-feedback  {
      color:  #a94442;
}
.form-control-static  {
      margin-bottom:  0;
}
.help-block  {
      display:  block;
      margin-top:  5px;
      margin-bottom:  10px;
      color:  #a6a6a6;
}
@media (min-width: 768px)  {
      .form-inline .form-group  {
        display:  inline-block;
        margin-bottom:  0;
        vertical-align:  middle;
  }
  .form-inline .form-control  {
        display:  inline-block;
        width:  auto;
        vertical-align:  middle;
  }
  .form-inline .input-group > .form-control  {
        width:  100%;
  }
  .form-inline .control-label  {
        margin-bottom:  0;
        vertical-align:  middle;
  }
  .form-inline .radio,   .form-inline .checkbox  {
        display:  inline-block;
        margin-top:  0;
        margin-bottom:  0;
        padding-left:  0;
        vertical-align:  middle;
  }
  .form-inline .radio input[type="radio"],   .form-inline .checkbox input[type="checkbox"]  {
        float:  none;
        margin-left:  0;
  }
  .form-inline .has-feedback .form-control-feedback  {
        top:  0;
  }
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline  {
      margin-top:  0;
      margin-bottom:  0;
      padding-top:  7px;
}
.form-horizontal .radio, .form-horizontal .checkbox  {
      min-height:  27px;
}
.form-horizontal .form-group  {
      margin-left:  -15px;
      margin-right:  -15px;
}
.form-horizontal .form-control-static  {
      padding-top:  7px;
}
@media (min-width: 768px)  {
      .form-horizontal .control-label  {
        text-align:  right;
  }
}
.form-horizontal .has-feedback .form-control-feedback  {
      top:  0;
      right:  15px;
}
.btn  {
      display:  inline-block;
      margin-bottom:  0;
      font-weight:  700;
      text-align:  center;
      vertical-align:  middle;
      cursor:  pointer;
      background-image:  none;
      border:  1px solid transparent;
      white-space:  nowrap;
      padding:  6px 12px;
      font-size:  14px;
      line-height:  1.42857143;
      border-radius:  6px;
      -webkit-user-select:  none;
      -moz-user-select:  none;
      -ms-user-select:  none;
      user-select:  none;
}
.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:  #333333;
      text-decoration:  none;
}
.btn:active, .btn.active  {
      outline:  0;
      background-image:  none;
      -webkit-box-shadow:  inset 0 3px 5px rgba(0,  0,  0,  0.125);
      box-shadow:  inset 0 3px 5px rgba(0,  0,  0,  0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn  {
      cursor:  not-allowed;
      pointer-events:  none;
      opacity:  0.65;
      filter:  alpha(opacity=65);
      -webkit-box-shadow:  none;
      box-shadow:  none;
}
.btn-default  {
      color:  #333333;
      background-color:  #efefef;
      border-color:  #333333;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default  {
      color:  #333333;
      background-color:  #dbdbdb;
      border-color:  #141414;
}
.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:  #efefef;
      border-color:  #333333;
}
.btn-default .badge  {
      color:  #efefef;
      background-color:  #333333;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default  {
      color:  #efefef;
      background-color:  #333333;
      border-color:  #efefef;
}
.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:  #efefef;
      border-color:  #333333;
}
.btn-primary  {
      color:  #efefef;
      background-color:  #fe0000;
      border-color:  transparent;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary  {
      color:  #efefef;
      background-color:  #3276b1;
      border-color:  rgba(0,  0,  0,  0);
}
.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:  #fe0000;
      border-color:  transparent;
}
.btn-primary .badge  {
      color:  #fe0000;
      background-color:  #efefef;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary  {
      color:  #fe0000;
      background-color:  #efefef;
      border-color:  #fe0000;
}
.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:  #fe0000;
      border-color:  transparent;
}
.btn-success  {
      color:  #ffffff;
      background-color:  #5cb85c;
      border-color:  #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success  {
      color:  #ffffff;
      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:  #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success  {
      color:  #5cb85c;
      background-color:  #ffffff;
      border-color:  #5cb85c;
}
.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-info  {
      color:  #ffffff;
      background-color:  #5bc0de;
      border-color:  #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info  {
      color:  #ffffff;
      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:  #ffffff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info  {
      color:  #5bc0de;
      background-color:  #ffffff;
      border-color:  #5bc0de;
}
.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-warning  {
      color:  #ffffff;
      background-color:  #f0ad4e;
      border-color:  #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning  {
      color:  #ffffff;
      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:  #ffffff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning  {
      color:  #f0ad4e;
      background-color:  #ffffff;
      border-color:  #f0ad4e;
}
.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-danger  {
      color:  #ffffff;
      background-color:  #d9534f;
      border-color:  #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger  {
      color:  #ffffff;
      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:  #ffffff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger  {
      color:  #d9534f;
      background-color:  #ffffff;
      border-color:  #d9534f;
}
.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-link  {
      color:  #fe0000;
      font-weight:  normal;
      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:  #999999;
      text-decoration:  none;
}
.btn-lg, .btn-group-lg > .btn  {
      padding:  10px 16px;
      font-size:  16px;
      line-height:  1.33;
      border-radius:  9px;
}
.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-left:  0;
      padding-right:  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%;
}
/*  BOOTSTRAP Components --------------------------------------------------*/.fade  {
      opacity:  0;
      -webkit-transition:  opacity 0.15s linear;
      transition:  opacity 0.15s linear;
}
.fade.in  {
      opacity:  1;
}
.collapse  {
      display:  none;
}
.collapse.in  {
      display:  block;
}
.collapsing  {
      position:  relative;
      height:  0;
      overflow:  hidden;
      -webkit-transition:  height 0.35s ease;
      transition:  height 0.35s ease;
}
@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  {
      content:  "\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;
      font-size:  14px;
      background-color:  #ffffff;
      border:  1px solid #cccccc;
      border:  1px solid rgba(0,  0,  0,  0.15);
      border-radius:  6px;
      -webkit-box-shadow:  0 6px 12px rgba(0,  0,  0,  0.175);
      box-shadow:  0 6px 12px rgba(0,  0,  0,  0.175);
      background-clip:  padding-box;
}
.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;
      padding:  3px 20px;
      clear:  both;
      font-weight:  normal;
      line-height:  1.42857143;
      color:  #333333;
      white-space:  nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus  {
      text-decoration:  none;
      color:  #262626;
      background-color:  #f5f5f5;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus  {
      color:  #ffffff;
      text-decoration:  none;
      outline:  0;
      background-color:  #fe0000;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus  {
      color:  #999999;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus  {
      text-decoration:  none;
      background-color:  transparent;
      background-image:  none;
      filter:  progid:DXImageTransform.Microsoft.gradient(enabled = false);
      cursor:  not-allowed;
}
.open > .dropdown-menu  {
      display:  block;
}
.open > a  {
      outline:  0;
}
.dropdown-menu-right  {
      left:  auto;
      right:  0;
}
.dropdown-menu-left  {
      left:  0;
      right:  auto;
}
.dropdown-header  {
      display:  block;
      padding:  3px 20px;
      font-size:  12px;
      line-height:  1.42857143;
      color:  #999999;
}
.dropdown-backdrop  {
      position:  fixed;
      left:  0;
      right:  0;
      bottom:  0;
      top:  0;
      z-index:  990;
}
.pull-right > .dropdown-menu  {
      right:  0;
      left:  auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret  {
      border-top:  0;
      border-bottom:  4px solid;
      content:  "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu  {
      top:  auto;
      bottom:  100%;
      margin-bottom:  1px;
}
@media (min-width: 768px)  {
      .navbar-right .dropdown-menu  {
        left:  auto;
        right:  0;
  }
  .navbar-right .dropdown-menu-left  {
        left:  0;
        right:  auto;
  }
}
.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-bottom-right-radius:  0;
      border-top-right-radius:  0;
}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child)  {
      border-bottom-left-radius:  0;
      border-top-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-bottom-right-radius:  0;
      border-top-right-radius:  0;
}
.btn-group > .btn-group:last-child > .btn:first-child  {
      border-bottom-left-radius:  0;
      border-top-left-radius:  0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle  {
      outline:  0;
}
.btn-group > .btn + .dropdown-toggle  {
      padding-left:  8px;
      padding-right:  8px;
}
.btn-group > .btn-lg + .dropdown-toggle  {
      padding-left:  12px;
      padding-right:  12px;
}
.btn-group.open .dropdown-toggle  {
      -webkit-box-shadow:  inset 0 3px 5px rgba(0,  0,  0,  0.125);
      box-shadow:  inset 0 3px 5px rgba(0,  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:  6px;
      border-bottom-right-radius:  0;
      border-bottom-left-radius:  0;
}
.btn-group-vertical > .btn:last-child:not(:first-child)  {
      border-bottom-left-radius:  6px;
      border-top-right-radius:  0;
      border-top-left-radius:  0;
}
.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-right-radius:  0;
      border-top-left-radius:  0;
}
.btn-group-justified  {
      display:  table;
      width:  100%;
      table-layout:  fixed;
      border-collapse:  separate;
}
.btn-group-justified > .btn, .btn-group-justified > .btn-group  {
      float:  none;
      display:  table-cell;
      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-left:  0;
      padding-right:  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:  44px;
      padding:  10px 16px;
      font-size:  16px;
      line-height:  1.33;
      border-radius:  9px;
}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn  {
      height:  44px;
      line-height:  44px;
}
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:  #666666;
      text-align:  center;
      background-color:  #eeeeee;
      border:  1px solid #cccccc;
      border-radius:  6px;
}
.input-group-addon.input-sm  {
      padding:  5px 10px;
      font-size:  12px;
      border-radius:  3px;
}
.input-group-addon.input-lg  {
      padding:  10px 16px;
      font-size:  16px;
      border-radius:  9px;
}
.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-bottom-right-radius:  0;
      border-top-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-bottom-left-radius:  0;
      border-top-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  {
      margin-bottom:  0;
      padding-left:  0;
      list-style:  none;
}
.nav > li  {
      position:  relative;
      display:  block;
}
.nav > li > a  {
      position:  relative;
      display:  block;
      padding:  10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus  {
      text-decoration:  none;
      background-color:  #eeeeee;
}
.nav > li.disabled > a  {
      color:  #999999;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus  {
      color:  #999999;
      text-decoration:  none;
      background-color:  transparent;
      cursor:  not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus  {
      background-color:  #eeeeee;
      border-color:  #fe0000;
}
.nav .nav-divider  {
      height:  1px;
      margin:  9px 0;
      overflow:  hidden;
      background-color:  #e5e5e5;
}
.nav > li > a > img  {
      max-width:  none;
}
.nav-tabs  {
      border-bottom:  1px solid #dddddd;
}
.nav-tabs > li  {
      float:  left;
      margin-bottom:  -1px;
}
.nav-tabs > li > a  {
      margin-right:  2px;
      line-height:  1.42857143;
      border:  1px solid transparent;
      border-radius:  6px 6px 0 0;
}
.nav-tabs > li > a:hover  {
      border-color:  #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus  {
      color:  #666666;
      background-color:  #efefef;
      border:  1px solid #dddddd;
      border-bottom-color:  transparent;
      cursor:  default;
}
.nav-tabs.nav-justified  {
      width:  100%;
      border-bottom:  0;
}
.nav-tabs.nav-justified > li  {
      float:  none;
}
.nav-tabs.nav-justified > li > a  {
      text-align:  center;
      margin-bottom:  5px;
}
.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:  6px;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus  {
      border:  1px solid #dddddd;
}
@media (min-width: 768px)  {
      .nav-tabs.nav-justified > li > a  {
        border-bottom:  1px solid #dddddd;
        border-radius:  6px 6px 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:  #efefef;
  }
}
.nav-pills > li  {
      float:  left;
}
.nav-pills > li > a  {
      border-radius:  6px;
}
.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:  #ffffff;
      background-color:  #fe0000;
}
.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  {
      text-align:  center;
      margin-bottom:  5px;
}
.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:  6px;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus  {
      border:  1px solid #dddddd;
}
@media (min-width: 768px)  {
      .nav-tabs-justified > li > a  {
        border-bottom:  1px solid #dddddd;
        border-radius:  6px 6px 0 0;
  }
  .nav-tabs-justified > .active > a,   .nav-tabs-justified > .active > a:hover,   .nav-tabs-justified > .active > a:focus  {
        border-bottom-color:  #efefef;
  }
}
.tab-content > .tab-pane  {
      display:  none;
}
.tab-content > .active  {
      display:  block;
}
.nav-tabs .dropdown-menu  {
      margin-top:  -1px;
      border-top-right-radius:  0;
      border-top-left-radius:  0;
}
.navbar  {
      position:  relative;
      min-height:  50px;
      margin-bottom:  20px;
      border:  1px solid transparent;
}
@media (min-width: 768px)  {
      .navbar  {
        border-radius:  6px;
  }
}
@media (min-width: 768px)  {
      .navbar-header  {
        float:  left;
  }
}
.navbar-collapse  {
      max-height:  340px;
      overflow-x:  visible;
      padding-right:  15px;
      padding-left:  15px;
      border-top:  1px solid transparent;
      box-shadow:  inset 0 1px 0 rgba(255,  255,  255,  0.1);
      -webkit-overflow-scrolling:  touch;
}
.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-left:  0;
        padding-right:  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;
      padding:  15px 15px;
      font-size:  16px;
      line-height:  20px;
      height:  50px;
}
.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;
      margin-right:  15px;
      padding:  9px 10px;
      margin-top:  8px;
      margin-bottom:  8px;
      background-color:  transparent;
      background-image:  none;
      border:  1px solid transparent;
      border-radius:  6px;
}
.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:  7.5px -15px;
}
.navbar-nav > li > a  {
      padding-top:  10px;
      padding-bottom:  10px;
      line-height:  20px;
}
@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:  5px 15px 5px 25px;
  }
  .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:  15px;
        padding-bottom:  15px;
  }
  .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  {
      margin-left:  -15px;
      margin-right:  -15px;
      padding:  10px 15px;
      border-top:  1px solid transparent;
      border-bottom:  1px solid transparent;
      -webkit-box-shadow:  inset 0 1px 0 rgba(255,  255,  255,  0.1),  0 1px 0 rgba(255,  255,  255,  0.1);
      box-shadow:  inset 0 1px 0 rgba(255,  255,  255,  0.1),  0 1px 0 rgba(255,  255,  255,  0.1);
      margin-top:  8px;
      margin-bottom:  8px;
}
@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;
        margin-top:  0;
        margin-bottom:  0;
        padding-left:  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;
        border:  0;
        margin-left:  0;
        margin-right:  0;
        padding-top:  0;
        padding-bottom:  0;
        -webkit-box-shadow:  none;
        box-shadow:  none;
  }
  .navbar-form.navbar-right:last-child  {
        margin-right:  -15px;
  }
}
.navbar-nav > li > .dropdown-menu  {
      margin-top:  0;
      border-top-right-radius:  0;
      border-top-left-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-left:  15px;
        margin-right:  15px;
  }
  .navbar-text.navbar-right:last-child  {
        margin-right:  0;
  }
}
.navbar-default  {
      background-color:  #f8f8f8;
      border-color:  #e7e7e7;
}
.navbar-default .navbar-brand  {
      color:  #777777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus  {
      color:  #5e5e5e;
      background-color:  transparent;
}
.navbar-default .navbar-text  {
      color:  #777777;
}
.navbar-default .navbar-nav > li > a  {
      color:  #777777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus  {
      color:  #333333;
      background-color:  transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus  {
      color:  #555555;
      background-color:  #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus  {
      color:  #cccccc;
      background-color:  transparent;
}
.navbar-default .navbar-toggle  {
      border-color:  #dddddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus  {
      background-color:  #dddddd;
}
.navbar-default .navbar-toggle .icon-bar  {
      background-color:  #888888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form  {
      border-color:  #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus  {
      background-color:  #e7e7e7;
      color:  #555555;
}
@media (max-width: 767px)  {
      .navbar-default .navbar-nav .open .dropdown-menu > li > a  {
        color:  #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus  {
        color:  #333333;
        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:  #555555;
        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:  #cccccc;
        background-color:  transparent;
  }
}
.navbar-default .navbar-link  {
      color:  #777777;
}
.navbar-default .navbar-link:hover  {
      color:  #333333;
}
.navbar-inverse  {
      background-color:  #222222;
      border-color:  #080808;
}
.navbar-inverse .navbar-brand  {
      color:  #999999;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus  {
      color:  #ffffff;
      background-color:  transparent;
}
.navbar-inverse .navbar-text  {
      color:  #999999;
}
.navbar-inverse .navbar-nav > li > a  {
      color:  #999999;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus  {
      color:  #ffffff;
      background-color:  transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus  {
      color:  #ffffff;
      background-color:  #080808;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus  {
      color:  #444444;
      background-color:  transparent;
}
.navbar-inverse .navbar-toggle  {
      border-color:  #333333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus  {
      background-color:  #333333;
}
.navbar-inverse .navbar-toggle .icon-bar  {
      background-color:  #ffffff;
}
.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  {
      background-color:  #080808;
      color:  #ffffff;
}
@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:  #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus  {
        color:  #ffffff;
        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:  #ffffff;
        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:  #444444;
        background-color:  transparent;
  }
}
.navbar-inverse .navbar-link  {
      color:  #999999;
}
.navbar-inverse .navbar-link:hover  {
      color:  #ffffff;
}
.breadcrumb  {
      padding:  8px 15px;
      margin-bottom:  20px;
      list-style:  none;
      background-color:  #f5f5f5;
      border-radius:  6px;
}
.breadcrumb > li  {
      display:  inline-block;
}
.breadcrumb > li + li:before  {
      content:  "/\00a0";
      padding:  0 5px;
      color:  #cccccc;
}
.breadcrumb > .active  {
      color:  #999999;
}
.pagination  {
      display:  inline-block;
      padding-left:  0;
      margin:  20px 0;
      border-radius:  6px;
}
.pagination > li  {
      display:  inline;
}
.pagination > li > a, .pagination > li > span  {
      position:  relative;
      float:  left;
      padding:  6px 12px;
      line-height:  1.42857143;
      text-decoration:  none;
      color:  #fe0000;
      background-color:  #ffffff;
      border:  1px solid #dddddd;
      margin-left:  -1px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span  {
      margin-left:  0;
      border-bottom-left-radius:  6px;
      border-top-left-radius:  6px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span  {
      border-bottom-right-radius:  6px;
      border-top-right-radius:  6px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus  {
      color:  #2a6496;
      background-color:  #eeeeee;
      border-color:  #dddddd;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus  {
      z-index:  2;
      color:  #ffffff;
      background-color:  #fe0000;
      border-color:  #fe0000;
      cursor:  default;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus  {
      color:  #999999;
      background-color:  #ffffff;
      border-color:  #dddddd;
      cursor:  not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span  {
      padding:  10px 16px;
      font-size:  16px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span  {
      border-bottom-left-radius:  9px;
      border-top-left-radius:  9px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span  {
      border-bottom-right-radius:  9px;
      border-top-right-radius:  9px;
}
.pagination-sm > li > a, .pagination-sm > li > span  {
      padding:  5px 10px;
      font-size:  12px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span  {
      border-bottom-left-radius:  3px;
      border-top-left-radius:  3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span  {
      border-bottom-right-radius:  3px;
      border-top-right-radius:  3px;
}
.pager  {
      padding-left:  0;
      margin:  20px 0;
      list-style:  none;
      text-align:  center;
}
.pager li  {
      display:  inline;
}
.pager li > a, .pager li > span  {
      display:  inline-block;
      padding:  5px 14px;
      background-color:  #ffffff;
      border:  1px solid #dddddd;
      border-radius:  15px;
}
.pager li > a:hover, .pager li > a:focus  {
      text-decoration:  none;
      background-color:  #eeeeee;
}
.pager .next > a, .pager .next > span  {
      float:  right;
}
.pager .previous > a, .pager .previous > span  {
      float:  left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span  {
      color:  #999999;
      background-color:  #ffffff;
      cursor:  not-allowed;
}
.label  {
      display:  inline;
      padding:  .2em .6em .3em;
      font-size:  75%;
      font-weight:  bold;
      line-height:  1;
      color:  #ffffff;
      text-align:  center;
      white-space:  nowrap;
      vertical-align:  baseline;
      border-radius:  .25em;
}
.label[href]:hover, .label[href]:focus  {
      color:  #ffffff;
      text-decoration:  none;
      cursor:  pointer;
}
.label:empty  {
      display:  none;
}
.btn .label  {
      position:  relative;
      top:  -1px;
}
.label-default  {
      background-color:  #999999;
}
.label-default[href]:hover, .label-default[href]:focus  {
      background-color:  #808080;
}
.label-primary  {
      background-color:  #fe0000;
}
.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;
      color:  #ffffff;
      line-height:  1;
      vertical-align:  baseline;
      white-space:  nowrap;
      text-align:  center;
      background-color:  #999999;
      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:  #ffffff;
      text-decoration:  none;
      cursor:  pointer;
}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge  {
      color:  #fe0000;
      background-color:  #ffffff;
}
.nav-pills > li > a > .badge  {
      margin-left:  3px;
}
.jumbotron  {
      padding:  30px;
      margin-bottom:  30px;
      color:  inherit;
      background-color:  #eeeeee;
}
.jumbotron h1, .jumbotron .h1  {
      color:  inherit;
}
.jumbotron p  {
      margin-bottom:  15px;
      font-size:  21px;
      font-weight:  200;
}
.container .jumbotron  {
      border-radius:  9px;
}
.jumbotron .container  {
      max-width:  100%;
}
@media screen and (min-width: 768px)  {
      .jumbotron  {
        padding-top:  48px;
        padding-bottom:  48px;
  }
  .container .jumbotron  {
        padding-left:  60px;
        padding-right:  60px;
  }
  .jumbotron h1,   .jumbotron .h1  {
        font-size:  63px;
  }
}
.thumbnail  {
      display:  block;
      padding:  4px;
      margin-bottom:  20px;
      line-height:  1.42857143;
      background-color:  #efefef;
      border:  1px solid #dddddd;
      border-radius:  6px;
      -webkit-transition:  all 0.2s ease-in-out;
      transition:  all 0.2s ease-in-out;
}
.thumbnail > img, .thumbnail a > img  {
      margin-left:  auto;
      margin-right:  auto;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active  {
      border-color:  #fe0000;
}
.thumbnail .caption  {
      padding:  9px;
      color:  #666666;
}
.alert  {
      padding:  15px;
      margin-bottom:  20px;
      border:  1px solid transparent;
      border-radius:  6px;
}
.alert h4  {
      margin-top:  0;
      color:  inherit;
}
.alert .alert-link  {
      font-weight:  bold;
}
.alert > p, .alert > ul  {
      margin-bottom:  0;
}
.alert > p + p  {
      margin-top:  5px;
}
.alert-dismissable  {
      padding-right:  35px;
}
.alert-dismissable .close  {
      position:  relative;
      top:  -2px;
      right:  -21px;
      color:  inherit;
}
.alert-success  {
      background-color:  #dff0d8;
      border-color:  #d6e9c6;
      color:  #3c763d;
}
.alert-success hr  {
      border-top-color:  #c9e2b3;
}
.alert-success .alert-link  {
      color:  #2b542c;
}
.alert-info  {
      background-color:  #d9edf7;
      border-color:  #bce8f1;
      color:  #31708f;
}
.alert-info hr  {
      border-top-color:  #a6e1ec;
}
.alert-info .alert-link  {
      color:  #245269;
}
.alert-warning  {
      background-color:  #fcf8e3;
      border-color:  #faebcc;
      color:  #8a6d3b;
}
.alert-warning hr  {
      border-top-color:  #f7e1b5;
}
.alert-warning .alert-link  {
      color:  #66512c;
}
.alert-danger  {
      background-color:  #f2dede;
      border-color:  #ebccd1;
      color:  #a94442;
}
.alert-danger hr  {
      border-top-color:  #e4b9c0;
}
.alert-danger .alert-link  {
      color:  #843534;
}
@-webkit-keyframes progress-bar-stripes  {
      from  {
        background-position:  40px 0;
  }
  to  {
        background-position:  0 0;
  }
}
@keyframes progress-bar-stripes  {
      from  {
        background-position:  40px 0;
  }
  to  {
        background-position:  0 0;
  }
}
.progress  {
      overflow:  hidden;
      height:  20px;
      margin-bottom:  20px;
      background-color:  #f5f5f5;
      border-radius:  6px;
      -webkit-box-shadow:  inset 0 1px 2px rgba(0,  0,  0,  0.1);
      box-shadow:  inset 0 1px 2px rgba(0,  0,  0,  0.1);
}
.progress-bar  {
      float:  left;
      width:  0%;
      height:  100%;
      font-size:  12px;
      line-height:  20px;
      color:  #ffffff;
      text-align:  center;
      background-color:  #fe0000;
      -webkit-box-shadow:  inset 0 -1px 0 rgba(0,  0,  0,  0.15);
      box-shadow:  inset 0 -1px 0 rgba(0,  0,  0,  0.15);
      -webkit-transition:  width 0.6s ease;
      transition:  width 0.6s ease;
}
.progress-striped .progress-bar  {
      background-image:  -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
      background-image:  linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
      background-size:  40px 40px;
}
.progress.active .progress-bar  {
      -webkit-animation:  progress-bar-stripes 2s linear infinite;
      animation:  progress-bar-stripes 2s linear infinite;
}
.progress-bar-success  {
      background-color:  #5cb85c;
}
.progress-striped .progress-bar-success  {
      background-image:  -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
      background-image:  linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
}
.progress-bar-info  {
      background-color:  #5bc0de;
}
.progress-striped .progress-bar-info  {
      background-image:  -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
      background-image:  linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
}
.progress-bar-warning  {
      background-color:  #f0ad4e;
}
.progress-striped .progress-bar-warning  {
      background-image:  -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
      background-image:  linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
}
.progress-bar-danger  {
      background-color:  #d9534f;
}
.progress-striped .progress-bar-danger  {
      background-image:  -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
      background-image:  linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
}
.media, .media-body  {
      overflow:  hidden;
      zoom:  1;
}
.media, .media .media  {
      margin-top:  15px;
}
.media:first-child  {
      margin-top:  0;
}
.media-object  {
      display:  block;
}
.media-heading  {
      margin:  0 0 5px;
}
.media > .pull-left  {
      margin-right:  10px;
}
.media > .pull-right  {
      margin-left:  10px;
}
.media-list  {
      padding-left:  0;
      list-style:  none;
}
.list-group  {
      margin-bottom:  20px;
      padding-left:  0;
}
.list-group-item  {
      position:  relative;
      display:  block;
      padding:  10px 15px;
      margin-bottom:  -1px;
      background-color:  #ffffff;
      border:  1px solid #dddddd;
}
.list-group-item:first-child  {
      border-top-right-radius:  6px;
      border-top-left-radius:  6px;
}
.list-group-item:last-child  {
      margin-bottom:  0;
      border-bottom-right-radius:  6px;
      border-bottom-left-radius:  6px;
}
.list-group-item > .badge  {
      float:  right;
}
.list-group-item > .badge + .badge  {
      margin-right:  5px;
}
a.list-group-item  {
      color:  #555555;
}
a.list-group-item .list-group-item-heading  {
      color:  #333333;
}
a.list-group-item:hover, a.list-group-item:focus  {
      text-decoration:  none;
      background-color:  #f5f5f5;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus  {
      z-index:  2;
      color:  #ffffff;
      background-color:  #fe0000;
      border-color:  #fe0000;
}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading  {
      color:  inherit;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text  {
      color:  #e1edf7;
}
.list-group-item-success  {
      color:  #3c763d;
      background-color:  #dff0d8;
}
a.list-group-item-success  {
      color:  #3c763d;
}
a.list-group-item-success .list-group-item-heading  {
      color:  inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus  {
      color:  #3c763d;
      background-color:  #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus  {
      color:  #fff;
      background-color:  #3c763d;
      border-color:  #3c763d;
}
.list-group-item-info  {
      color:  #31708f;
      background-color:  #d9edf7;
}
a.list-group-item-info  {
      color:  #31708f;
}
a.list-group-item-info .list-group-item-heading  {
      color:  inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus  {
      color:  #31708f;
      background-color:  #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus  {
      color:  #fff;
      background-color:  #31708f;
      border-color:  #31708f;
}
.list-group-item-warning  {
      color:  #8a6d3b;
      background-color:  #fcf8e3;
}
a.list-group-item-warning  {
      color:  #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading  {
      color:  inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus  {
      color:  #8a6d3b;
      background-color:  #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus  {
      color:  #fff;
      background-color:  #8a6d3b;
      border-color:  #8a6d3b;
}
.list-group-item-danger  {
      color:  #a94442;
      background-color:  #f2dede;
}
a.list-group-item-danger  {
      color:  #a94442;
}
a.list-group-item-danger .list-group-item-heading  {
      color:  inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus  {
      color:  #a94442;
      background-color:  #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus  {
      color:  #fff;
      background-color:  #a94442;
      border-color:  #a94442;
}
.list-group-item-heading  {
      margin-top:  0;
      margin-bottom:  5px;
}
.list-group-item-text  {
      margin-bottom:  0;
      line-height:  1.3;
}
.panel  {
      margin-bottom:  20px;
      background-color:  #ffffff;
      border:  1px solid transparent;
      border-radius:  6px;
      -webkit-box-shadow:  0 1px 1px rgba(0,  0,  0,  0.05);
      box-shadow:  0 1px 1px rgba(0,  0,  0,  0.05);
}
.panel-body  {
      padding:  15px;
}
.panel-heading  {
      padding:  10px 15px;
      border-bottom:  1px solid transparent;
      border-top-right-radius:  5px;
      border-top-left-radius:  5px;
}
.panel-heading > .dropdown .dropdown-toggle  {
      color:  inherit;
}
.panel-title  {
      margin-top:  0;
      margin-bottom:  0;
      font-size:  16px;
      color:  inherit;
}
.panel-title > a  {
      color:  inherit;
}
.panel-footer  {
      padding:  10px 15px;
      background-color:  #f5f5f5;
      border-top:  1px solid #dddddd;
      border-bottom-right-radius:  5px;
      border-bottom-left-radius:  5px;
}
.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-right-radius:  5px;
      border-top-left-radius:  5px;
}
.panel > .list-group:last-child .list-group-item:last-child  {
      border-bottom:  0;
      border-bottom-right-radius:  5px;
      border-bottom-left-radius:  5px;
}
.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-right-radius:  5px;
      border-top-left-radius:  5px;
}
.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:  5px;
}
.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:  5px;
}
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child  {
      border-bottom-right-radius:  5px;
      border-bottom-left-radius:  5px;
}
.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:  5px;
}
.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:  5px;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive  {
      border-top:  1px solid #dddddd;
}
.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  {
      border:  0;
      margin-bottom:  0;
}
.panel-group  {
      margin-bottom:  20px;
}
.panel-group .panel  {
      margin-bottom:  0;
      border-radius:  6px;
      overflow:  hidden;
}
.panel-group .panel + .panel  {
      margin-top:  5px;
}
.panel-group .panel-heading  {
      border-bottom:  0;
}
.panel-group .panel-heading + .panel-collapse .panel-body  {
      border-top:  1px solid #dddddd;
}
.panel-group .panel-footer  {
      border-top:  0;
}
.panel-group .panel-footer + .panel-collapse .panel-body  {
      border-bottom:  1px solid #dddddd;
}
.panel-default  {
      border-color:  #dddddd;
}
.panel-default > .panel-heading  {
      color:  #333333;
      background-color:  #f5f5f5;
      border-color:  #dddddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body  {
      border-top-color:  #dddddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body  {
      border-bottom-color:  #dddddd;
}
.panel-primary  {
      border-color:  #fe0000;
}
.panel-primary > .panel-heading  {
      color:  #ffffff;
      background-color:  #fe0000;
      border-color:  #fe0000;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body  {
      border-top-color:  #fe0000;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body  {
      border-bottom-color:  #fe0000;
}
.panel-success  {
      border-color:  #d6e9c6;
}
.panel-success > .panel-heading  {
      color:  #3c763d;
      background-color:  #dff0d8;
      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;
}
.well  {
      min-height:  20px;
      padding:  19px;
      margin-bottom:  20px;
      background-color:  #f5f5f5;
      border:  1px solid #e3e3e3;
      border-radius:  6px;
      -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.05);
      box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  0.05);
}
.well blockquote  {
      border-color:  #ddd;
      border-color:  rgba(0,  0,  0,  0.15);
}
.well-lg  {
      padding:  24px;
      border-radius:  9px;
}
.well-sm  {
      padding:  9px;
      border-radius:  3px;
}
.close  {
      float:  right;
      font-size:  21px;
      font-weight:  bold;
      line-height:  1;
      color:  #000000;
      text-shadow:  0 1px 0 #ffffff;
      opacity:  0.2;
      filter:  alpha(opacity=20);
}
.close:hover, .close:focus  {
      color:  #000000;
      text-decoration:  none;
      cursor:  pointer;
      opacity:  0.5;
      filter:  alpha(opacity=50);
}
button.close  {
      padding:  0;
      cursor:  pointer;
      background:  transparent;
      border:  0;
      -webkit-appearance:  none;
}
/*  BOOTSTRAP Components w/ JavaScript --------------------------------------------------*/.modal-open  {
      overflow:  hidden;
}
.modal  {
      display:  none;
      overflow:  auto;
      overflow-y:  scroll;
      position:  fixed;
      top:  0;
      right:  0;
      bottom:  0;
      left:  0;
      z-index:  1050;
      -webkit-overflow-scrolling:  touch;
      outline:  0;
}
.modal.fade .modal-dialog  {
      -webkit-transform:  translate(0,  -25%);
      -ms-transform:  translate(0,  -25%);
      transform:  translate(0,  -25%);
      -webkit-transition:  -webkit-transform 0.3s ease-out;
      -moz-transition:  -moz-transform 0.3s ease-out;
      -o-transition:  -o-transform 0.3s ease-out;
      transition:  transform 0.3s ease-out;
}
.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:  #ffffff;
      border:  1px solid #999999;
      border:  1px solid rgba(0,  0,  0,  0.2);
      border-radius:  9px;
      -webkit-box-shadow:  0 3px 9px rgba(0,  0,  0,  0.5);
      box-shadow:  0 3px 9px rgba(0,  0,  0,  0.5);
      background-clip:  padding-box;
      outline:  none;
}
.modal-backdrop  {
      position:  fixed;
      top:  0;
      right:  0;
      bottom:  0;
      left:  0;
      z-index:  1040;
      background-color:  #000000;
}
.modal-backdrop.fade  {
      opacity:  0;
      filter:  alpha(opacity=0);
}
.modal-backdrop.in  {
      opacity:  0.5;
      filter:  alpha(opacity=50);
}
.modal-header  {
      padding:  15px;
      border-bottom:  1px solid #e5e5e5;
      min-height:  16.42857143px;
}
.modal-header .close  {
      margin-top:  -2px;
}
.modal-title  {
      margin:  0;
      line-height:  1.42857143;
}
.modal-body  {
      position:  relative;
      padding:  20px;
}
.modal-footer  {
      margin-top:  15px;
      padding:  19px 20px 20px;
      text-align:  right;
      border-top:  1px solid #e5e5e5;
}
.modal-footer .btn + .btn  {
      margin-left:  5px;
      margin-bottom:  0;
}
.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,  0.5);
        box-shadow:  0 5px 15px rgba(0,  0,  0,  0.5);
  }
  .modal-sm  {
        width:  300px;
  }
}
@media (min-width: 992px)  {
      .modal-lg  {
        width:  900px;
  }
}
.tooltip  {
      position:  absolute;
      z-index:  1030;
      display:  block;
      visibility:  visible;
      font-size:  12px;
      line-height:  1.4;
      opacity:  0;
      filter:  alpha(opacity=0);
}
.tooltip.in  {
      opacity:  0.9;
      filter:  alpha(opacity=90);
}
.tooltip.top  {
      margin-top:  -3px;
      padding:  5px 0;
}
.tooltip.right  {
      margin-left:  3px;
      padding:  0 5px;
}
.tooltip.bottom  {
      margin-top:  3px;
      padding:  5px 0;
}
.tooltip.left  {
      margin-left:  -3px;
      padding:  0 5px;
}
.tooltip-inner  {
      max-width:  200px;
      padding:  3px 8px;
      color:  #ffffff;
      text-align:  center;
      text-decoration:  none;
      background-color:  #000000;
      border-radius:  6px;
}
.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:  #000000;
}
.tooltip.top-left .tooltip-arrow  {
      bottom:  0;
      left:  5px;
      border-width:  5px 5px 0;
      border-top-color:  #000000;
}
.tooltip.top-right .tooltip-arrow  {
      bottom:  0;
      right:  5px;
      border-width:  5px 5px 0;
      border-top-color:  #000000;
}
.tooltip.right .tooltip-arrow  {
      top:  50%;
      left:  0;
      margin-top:  -5px;
      border-width:  5px 5px 5px 0;
      border-right-color:  #000000;
}
.tooltip.left .tooltip-arrow  {
      top:  50%;
      right:  0;
      margin-top:  -5px;
      border-width:  5px 0 5px 5px;
      border-left-color:  #000000;
}
.tooltip.bottom .tooltip-arrow  {
      top:  0;
      left:  50%;
      margin-left:  -5px;
      border-width:  0 5px 5px;
      border-bottom-color:  #000000;
}
.tooltip.bottom-left .tooltip-arrow  {
      top:  0;
      left:  5px;
      border-width:  0 5px 5px;
      border-bottom-color:  #000000;
}
.tooltip.bottom-right .tooltip-arrow  {
      top:  0;
      right:  5px;
      border-width:  0 5px 5px;
      border-bottom-color:  #000000;
}
.popover  {
      position:  absolute;
      top:  0;
      left:  0;
      z-index:  1010;
      display:  none;
      max-width:  276px;
      padding:  1px;
      text-align:  left;
      background-color:  #ffffff;
      background-clip:  padding-box;
      border:  1px solid #cccccc;
      border:  1px solid rgba(0,  0,  0,  0.2);
      border-radius:  9px;
      -webkit-box-shadow:  0 5px 10px rgba(0,  0,  0,  0.2);
      box-shadow:  0 5px 10px rgba(0,  0,  0,  0.2);
      white-space:  normal;
}
.popover.top  {
      margin-top:  -10px;
}
.popover.right  {
      margin-left:  10px;
}
.popover.bottom  {
      margin-top:  10px;
}
.popover.left  {
      margin-left:  -10px;
}
.popover-title  {
      margin:  0;
      padding:  8px 14px;
      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  {
      border-width:  10px;
      content:  "";
}
.popover.top > .arrow  {
      left:  50%;
      margin-left:  -11px;
      border-bottom-width:  0;
      border-top-color:  #999999;
      border-top-color:  rgba(0,  0,  0,  0.25);
      bottom:  -11px;
}
.popover.top > .arrow:after  {
      content:  " ";
      bottom:  1px;
      margin-left:  -10px;
      border-bottom-width:  0;
      border-top-color:  #ffffff;
}
.popover.right > .arrow  {
      top:  50%;
      left:  -11px;
      margin-top:  -11px;
      border-left-width:  0;
      border-right-color:  #999999;
      border-right-color:  rgba(0,  0,  0,  0.25);
}
.popover.right > .arrow:after  {
      content:  " ";
      left:  1px;
      bottom:  -10px;
      border-left-width:  0;
      border-right-color:  #ffffff;
}
.popover.bottom > .arrow  {
      left:  50%;
      margin-left:  -11px;
      border-top-width:  0;
      border-bottom-color:  #999999;
      border-bottom-color:  rgba(0,  0,  0,  0.25);
      top:  -11px;
}
.popover.bottom > .arrow:after  {
      content:  " ";
      top:  1px;
      margin-left:  -10px;
      border-top-width:  0;
      border-bottom-color:  #ffffff;
}
.popover.left > .arrow  {
      top:  50%;
      right:  -11px;
      margin-top:  -11px;
      border-right-width:  0;
      border-left-color:  #999999;
      border-left-color:  rgba(0,  0,  0,  0.25);
}
.popover.left > .arrow:after  {
      content:  " ";
      right:  1px;
      border-right-width:  0;
      border-left-color:  #ffffff;
      bottom:  -10px;
}
.carousel  {
      position:  relative;
}
.carousel-inner  {
      position:  relative;
      overflow:  hidden;
      width:  100%;
}
.carousel-inner > .item  {
      display:  none;
      position:  relative;
      -webkit-transition:  0.6s ease-in-out left;
      transition:  0.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img  {
      line-height:  1;
}
.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;
      left:  0;
      bottom:  0;
      width:  15%;
      opacity:  0.5;
      filter:  alpha(opacity=50);
      font-size:  20px;
      color:  #ffffff;
      text-align:  center;
      text-shadow:  0 1px 2px rgba(0,  0,  0,  0.6);
}
.carousel-control.left  {
      background-image:  -webkit-linear-gradient(left,  color-stop(rgba(0,  0,  0,  0.5) 0%),  color-stop(rgba(0,  0,  0,  0.0001) 100%));
      background-image:  linear-gradient(to right,  rgba(0,  0,  0,  0.5) 0%,  rgba(0,  0,  0,  0.0001) 100%);
      background-repeat:  repeat-x;
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',  endColorstr='#00000000',  GradientType=1);
}
.carousel-control.right  {
      left:  auto;
      right:  0;
      background-image:  -webkit-linear-gradient(left,  color-stop(rgba(0,  0,  0,  0.0001) 0%),  color-stop(rgba(0,  0,  0,  0.5) 100%));
      background-image:  linear-gradient(to right,  rgba(0,  0,  0,  0.0001) 0%,  rgba(0,  0,  0,  0.5) 100%);
      background-repeat:  repeat-x;
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#80000000',  GradientType=1);
}
.carousel-control:hover, .carousel-control:focus  {
      outline:  none;
      color:  #ffffff;
      text-decoration:  none;
      opacity:  0.9;
      filter:  alpha(opacity=90);
}
.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;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left  {
      left:  50%;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right  {
      right:  50%;
}
.carousel-control .icon-prev, .carousel-control .icon-next  {
      width:  20px;
      height:  20px;
      margin-top:  -10px;
      margin-left:  -10px;
      font-family:  serif;
}
.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%;
      margin-left:  -30%;
      padding-left:  0;
      list-style:  none;
      text-align:  center;
}
.carousel-indicators li  {
      display:  inline-block;
      width:  10px;
      height:  10px;
      margin:  1px;
      text-indent:  -999px;
      border:  1px solid #ffffff;
      border-radius:  10px;
      cursor:  pointer;
      background-color:  #000 \9;
      background-color:  rgba(0,  0,  0,  0);
}
.carousel-indicators .active  {
      margin:  0;
      width:  12px;
      height:  12px;
      background-color:  #ffffff;
}
.carousel-caption  {
      position:  absolute;
      left:  15%;
      right:  15%;
      bottom:  20px;
      z-index:  10;
      padding-top:  20px;
      padding-bottom:  20px;
      color:  #ffffff;
      text-align:  center;
      text-shadow:  0 1px 2px rgba(0,  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;
        margin-left:  -15px;
        font-size:  30px;
  }
  .carousel-caption  {
        left:  20%;
        right:  20%;
        padding-bottom:  30px;
  }
  .carousel-indicators  {
        bottom:  20px;
  }
}
/*  BOOTSTRAP Utility classes --------------------------------------------------*/.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  {
      content:  " ";
      display:  table;
}
.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;
}
.center-block  {
      display:  block;
      margin-left:  auto;
      margin-right:  auto;
}
.pull-right  {
      float:  right !important;
}
.pull-left  {
      float:  left !important;
}
.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;
}
.affix  {
      position:  fixed;
}
@-ms-viewport  {
      width:  device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg  {
      display:  none !important;
}
@media (max-width: 767px)  {
      .visible-xs  {
        display:  block !important;
  }
  table.visible-xs  {
        display:  table;
  }
  tr.visible-xs  {
        display:  table-row !important;
  }
  th.visible-xs,   td.visible-xs  {
        display:  table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px)  {
      .visible-sm  {
        display:  block !important;
  }
  table.visible-sm  {
        display:  table;
  }
  tr.visible-sm  {
        display:  table-row !important;
  }
  th.visible-sm,   td.visible-sm  {
        display:  table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px)  {
      .visible-md  {
        display:  block !important;
  }
  table.visible-md  {
        display:  table;
  }
  tr.visible-md  {
        display:  table-row !important;
  }
  th.visible-md,   td.visible-md  {
        display:  table-cell !important;
  }
}
@media (min-width: 1200px)  {
      .visible-lg  {
        display:  block !important;
  }
  table.visible-lg  {
        display:  table;
  }
  tr.visible-lg  {
        display:  table-row !important;
  }
  th.visible-lg,   td.visible-lg  {
        display:  table-cell !important;
  }
}
@media (max-width: 767px)  {
      .hidden-xs  {
        display:  none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px)  {
      .hidden-sm  {
        display:  none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px)  {
      .hidden-md  {
        display:  none !important;
  }
}
@media (min-width: 1200px)  {
      .hidden-lg  {
        display:  none !important;
  }
}
.visible-print  {
      display:  none !important;
}
@media print  {
      .visible-print  {
        display:  block !important;
  }
  table.visible-print  {
        display:  table;
  }
  tr.visible-print  {
        display:  table-row !important;
  }
  th.visible-print,   td.visible-print  {
        display:  table-cell !important;
  }
}
@media print  {
      .hidden-print  {
        display:  none !important;
  }
}
/*! ______ _____   _______ _______ _______ _______ ______ _______ |   __ \     |_|    ___|_     _|   |   |       |   __ \   _   ||    __/       |    ___| |   | |       |   -   |      <       ||___|  |_______|_______| |___| |___|___|_______|___|__|___|___|P L E T H O R A T H E M E S . C O M 				   (c) 2014                        Theme Name: CleanStartTHEME STYLES================================================================= *//* ================================================================= 2. =GENERAL THEME STYLES & HELPER CLASSES================================================================= */.touch html  {
      overflow:  hidden;
}
body  {
      -webkit-font-smoothing:  antialiased;
      overflow-x:  hidden;
}
.touch .overflow_wrapper  {
      overflow:  hidden;
}
a:hover, a:active, a:focus  {
      text-decoration:  none;
}
a:focus  {
      outline:  none;
}
.img-left  {
      float:  left;
      margin:  0 10px 0px 0;
}
.img-rounded  {
      border-radius:  6px;
}
img  {
      max-width:  100%;
}
figure  {
      margin:  35px 0 0px 0;
}
figure img  {
      max-width:  100%;
}
.show  {
      visibility:  visible !important;
      opacity:  100 !important;
      filter:  alpha(opacity=10000) !important;
}
.background_cover  {
      background:  no-repeat center center;
      -webkit-background-size:  cover;
      -moz-background-size:  cover;
      -o-background-size:  cover;
      background-size:  cover;
}
.columns_2  {
      -webkit-column-count:  2;
      -moz-column-count:  2;
      column-count:  2;
      -webkit-column-gap:  40px;
      -moz-column-gap:  40px;
      column-gap:  40px;
      word-wrap:  break-word;
      -webkit-hyphens:  auto;
      -moz-hyphens:  auto;
      -ms-hyphens:  auto;
      -o-hyphens:  auto;
      hyphens:  auto;
}
.overflow-hidden  {
      overflow:  hidden;
}
.page-header  {
      border-bottom:  1px solid #cccccc;
      margin:  20px 0 20px;
      padding-bottom:  9px;
      padding-top:  20px;
      font-weight:  300;
}
.video_iframe  {
      border:  none;
      width:  100%;
}
.menu_container > ul > li.active > a  {
      border-bottom:  solid 0px #fe0000 !important;
      color:  #fe0000 !important;
}
.menu_container > ul > li:hover > a  {
      border-bottom:  solid 0px #fe0000 !important;
      color:  #fe0000 !important;
}
.mobile_collapser  {
      background-color:  #fe0000 !important;
      border-bottom:  solid 0px #2a6496 !important;
}
.bs-example-tabs .nav-tabs  {
      margin-bottom:  15px;
}
.centered_button  {
      text-align:  center;
      padding:  20px 0 0 0;
}
p  {
      line-height:  1.5;
}
.pager li a  {
      border-radius:  6px;
      padding:  10px 20px;
      color:  #fff;
      background-color:  #fe0000;
      font-weight:  600;
}
.pager li a:hover  {
      color:  #666666;
}
/*  Buttons from Bootstrap -------------------------------------------------- *//*  Base styles -------------------------------------------------- */.btn  {
      -webkit-transition:  all 100ms ease;
      transition:  all 100ms ease;
      border:  2px solid transparent;
      text-transform:  uppercase;
      letter-spacing:  0.3px;
      font-weight:  700;
      text-align:  center;
      background-image:  none;
      padding:  12px 24px;
      font-size:  14px;
      line-height:  1.42857143;
      border-radius:  6px;
}
.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:  #333333;
      text-decoration:  none;
}
.btn:active, .btn.active  {
      outline:  0;
      background-image:  none;
      -webkit-box-shadow:  inset 0 3px 5px rgba(0,  0,  0,  0.125);
      box-shadow:  inset 0 3px 5px rgba(0,  0,  0,  0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn  {
      cursor:  not-allowed;
      pointer-events:  none;
      opacity:  0.65;
      filter:  alpha(opacity=65);
      -webkit-box-shadow:  none;
      box-shadow:  none;
}
/*  Alternate buttons --------------------------------------------------*/.btn-default  {
      color:  #333333;
      background-color:  #efefef;
      border-color:  #333333;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default  {
      color:  #333333;
      background-color:  #dbdbdb;
      border-color:  #141414;
}
.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:  #efefef;
      border-color:  #333333;
}
.btn-default .badge  {
      color:  #efefef;
      background-color:  #333333;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default  {
      color:  #efefef;
      background-color:  #333333;
      border-color:  #efefef;
}
.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:  #efefef;
      border-color:  #333333;
}
.btn-primary  {
      color:  #efefef;
      background-color:  #fe0000;
      border-color:  transparent;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary  {
      color:  #efefef;
      background-color:  #3276b1;
      border-color:  rgba(0,  0,  0,  0);
}
.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:  #fe0000;
      border-color:  transparent;
}
.btn-primary .badge  {
      color:  #fe0000;
      background-color:  #efefef;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary  {
      color:  #fe0000;
      background-color:  #efefef;
      border-color:  #fe0000;
}
.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:  #fe0000;
      border-color:  transparent;
}
.btn-primary-inv  {
      color:  #fe0000;
      background-color:  #efefef;
      border-color:  #fe0000;
}
.btn-primary-inv:hover, .btn-primary-inv:focus, .btn-primary-inv:active, .btn-primary-inv.active, .open .dropdown-toggle.btn-primary-inv  {
      color:  #fe0000;
      background-color:  #dbdbdb;
      border-color:  #2d6ca2;
}
.btn-primary-inv:active, .btn-primary-inv.active, .open .dropdown-toggle.btn-primary-inv  {
      background-image:  none;
}
.btn-primary-inv.disabled, .btn-primary-inv[disabled], fieldset[disabled] .btn-primary-inv, .btn-primary-inv.disabled:hover, .btn-primary-inv[disabled]:hover, fieldset[disabled] .btn-primary-inv:hover, .btn-primary-inv.disabled:focus, .btn-primary-inv[disabled]:focus, fieldset[disabled] .btn-primary-inv:focus, .btn-primary-inv.disabled:active, .btn-primary-inv[disabled]:active, fieldset[disabled] .btn-primary-inv:active, .btn-primary-inv.disabled.active, .btn-primary-inv[disabled].active, fieldset[disabled] .btn-primary-inv.active  {
      background-color:  #efefef;
      border-color:  #fe0000;
}
.btn-primary-inv .badge  {
      color:  #efefef;
      background-color:  #fe0000;
}
.btn-primary-inv:hover, .btn-primary-inv:focus, .btn-primary-inv:active, .btn-primary-inv.active, .open .dropdown-toggle.btn-primary-inv  {
      color:  #efefef;
      background-color:  #fe0000;
      border-color:  #efefef;
}
.btn-primary-inv:active, .btn-primary-inv.active, .open .dropdown-toggle.btn-primary-inv  {
      background-image:  none;
}
.btn-primary-inv.disabled, .btn-primary-inv[disabled], fieldset[disabled] .btn-primary-inv, .btn-primary-inv.disabled:hover, .btn-primary-inv[disabled]:hover, fieldset[disabled] .btn-primary-inv:hover, .btn-primary-inv.disabled:focus, .btn-primary-inv[disabled]:focus, fieldset[disabled] .btn-primary-inv:focus, .btn-primary-inv.disabled:active, .btn-primary-inv[disabled]:active, fieldset[disabled] .btn-primary-inv:active, .btn-primary-inv.disabled.active, .btn-primary-inv[disabled].active, fieldset[disabled] .btn-primary-inv.active  {
      background-color:  #efefef;
      border-color:  #fe0000;
}
.btn-primary-inv:hover  {
      color:  #fff;
}
.btn-success  {
      color:  #ffffff;
      background-color:  #5cb85c;
      border-color:  #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success  {
      color:  #ffffff;
      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:  #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success  {
      color:  #5cb85c;
      background-color:  #ffffff;
      border-color:  #5cb85c;
}
.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-info  {
      color:  #ffffff;
      background-color:  #5bc0de;
      border-color:  #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info  {
      color:  #ffffff;
      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:  #ffffff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info  {
      color:  #5bc0de;
      background-color:  #ffffff;
      border-color:  #5bc0de;
}
.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-warning  {
      color:  #ffffff;
      background-color:  #f0ad4e;
      border-color:  #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning  {
      color:  #ffffff;
      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:  #ffffff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning  {
      color:  #f0ad4e;
      background-color:  #ffffff;
      border-color:  #f0ad4e;
}
.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-danger  {
      color:  #ffffff;
      background-color:  #d9534f;
      border-color:  #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger  {
      color:  #ffffff;
      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:  #ffffff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger  {
      color:  #d9534f;
      background-color:  #ffffff;
      border-color:  #d9534f;
}
.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-lg, .btn-group-lg > .btn  {
      padding:  10px 16px;
      font-size:  16px;
      line-height:  1.33;
      border-radius:  9px;
}
/*  =UItoTop jQuery Plugin -------------------------------------------------------------- */#toTop  {
      display:  none;
      text-decoration:  none;
      position:  fixed;
      bottom:  35px;
      right:  10px;
      overflow:  hidden;
      width:  51px;
      height:  51px;
      border:  none;
      text-indent:  100%;
      background:  url(ui.totop.png) no-repeat left top;
      opacity:  50;
      filter:  alpha(opacity=5000);
      z-index:  2;
}
#toTopHover  {
      background:  url(ui.totop.png) no-repeat left -51px;
      width:  51px;
      height:  51px;
      display:  block;
      overflow:  hidden;
      float:  left;
      opacity:  0;
      filter:  alpha(opacity=0);
}
#toTop:active, #toTop:focus  {
      outline:  none;
}
/* ================================================================= 3. =THE HEADERAll about the header of the theme,  top-toolbar,  logo,  menu-container etc.================================================================= */header  {
      font-family:  "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
      background:  none;
      position:  relative;
      top:  0px;
      left:  0px;
      right:  0px;
      z-index:  1;
}
.top_bar  {
      padding:  0px 0;
      height:  auto;
      overflow:  hidden;
      background-color:  #eaeaea;
      border-bottom:  solid 1px #cccccc;
      position:  relative;
      top:  0px;
      z-index:  4;
}
.top_bar .container  {
      -webkit-box-shadow:  0px 0px 0px 0px rgba(0,  0,  0,  0) !important;
      -moz-box-shadow:  0px 0px 0px 0px rgba(0,  0,  0,  0) !important;
      box-shadow:  0px 0px 0px 0px rgba(0,  0,  0,  0) !important;
      background-color:  #eaeaea !important;
}
.top_bar .container:after  {
      content:  "";
      height:  1px;
      background-color:  #eaeaea;
      width:  101%;
      display:  block;
      left:  -4px;
      bottom:  0px;
      position:  absolute;
      z-index:  2;
}
.top_bar .tob_bar_right_col  {
      text-align:  right;
}
.top_bar .tob_bar_right_col p  {
      font-size:  12px;
      padding:  14px 0;
      margin:  0;
      line-height:  17px;
      font-weight:  600;
}
.top_bar ul.top_menu  {
      list-style:  none;
      margin:  0;
      padding:  0;
}
.top_bar ul.top_menu li  {
      float:  left;
}
.top_bar ul.top_menu li a  {
      display:  inline-block;
      padding:  14px 14px 14px 0;
      font-size:  12px;
      font-weight:  600;
}
.top_bar ul.top_menu li a:link, .top_bar ul.top_menu li a:visited  {
      color:  #666666;
}
.top_bar ul.top_menu li a:hover, .top_bar ul.top_menu li a:active  {
      color:  #fe0000;
}
.logo  {
     /* width:  315px;
    */  max-height:  100px;
      float:  left;
      margin:  10px 0px 0px 0;
     font-weight: bold;
}
.logo a.brand  {
      //height:  30px;
      line-height:  30px;
      margin:  0px 0;
      padding:  0px;
      overflow:  hidden;
      display:  block;
}
.logo a.brand img  {
      //float:  left;
      //margin:  2px 8px 2px 0;
      //height:  70px;
}
.logo a.brand span.logo_title  {
      height:  30px;
      font-size:  32px;
      line-height:  30px;
      font-weight:  800;
      display:  block;
      float:  left;
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
}
.logo a.brand:link, .logo a.brand:visited  {
      color:  #666666;
}
header.centered .container  {
      text-align:  center;
}
header.centered .logo  {
      float:  none;
      margin:  20px auto 0px auto;
      display:  inline-block;
      width:  auto;
}
header.centered .menu_container  {
      margin:  4px 0;
      float:  none;
}
header.centered .menu_container > ul  {
      float:  left;
      margin:  0px 0 0px 0;
      text-align:  center;
      display:  block;
}
header.centered .menu_container > ul > li  {
      display:  inline-block;
      float:  none;
}
header.centered .menu_container > ul > li.right  {
      float:  right;
}
header.centered .menu_container > ul > li ul  {
      text-align:  left;
}
/*--------------------------------------------------------------   === STICKY HEADER EFFECT(To use,  assign "sticky_header" class to the body tag)-------------------------------------------------------------- */.sticky_header header  {
      position:  fixed;
      top:  0;
      left:  0;
      width:  100%;
      z-index:  10;
}
.sticky_header header .container  {
      position:  relative;
        -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
}
.sticky_header header .logo  {
      -webkit-transition:  all 300ms ease;
      transition:  all 300ms ease;
}
.sticky_header header .menu_container  {
      -webkit-transition:  all 300ms ease;
      transition:  all 300ms ease;
}
.sticky_header header .top_bar  {
      -webkit-transition:  all 300ms ease;
      transition:  all 300ms ease;
}
.sticky_header header .triangle-up-right  {
      width:  100px;
      height:  100px;
      position:  absolute;
      top:  0px;
      right:  -100px;
      overflow:  hidden;
}
.sticky_header header .triangle-up-right:after  {
      content:  "";
      position:  absolute;
      width:  142px;
      height:  142px;
      background:  #efefef;
      -webkit-transform:  rotate(45deg);
      -ms-transform:  rotate(45deg);
      transform:  rotate(45deg);
      top:  -71px;
      left:  -71px;
      -webkit-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      -moz-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
}
.sticky_header header .triangle-up-left  {
      width:  100px;
      height:  100px;
      position:  absolute;
      top:  0px;
      left:  -100px;
      overflow:  hidden;
}
.sticky_header header .triangle-up-left:after  {
      content:  "";
      position:  absolute;
      width:  142px;
      height:  142px;
      background:  #efefef;
      -webkit-transform:  rotate(45deg);
      -ms-transform:  rotate(45deg);
      transform:  rotate(45deg);
      top:  -71px;
      left:  29px;
      -webkit-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      -moz-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
}
.sticky_header header.stuck  {
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
}
.sticky_header header.stuck .triangle-up-right:after, .sticky_header header.stuck .triangle-up-left:after  {
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
      -webkit-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      -moz-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
}
.sticky_header header.stuck .triangle-up-right:after  {
      background-color:  #eaeaea;
}
.sticky_header header.stuck .triangle-up-left:after  {
      background-color:  #eaeaea;
}
.sticky_header header.stuck .container  {
 }
.sticky_header header.stuck .top_bar  {
      -webkit-transform:  translate(0px,  -50px);
      -ms-transform:  translate(0px,  -50px);
      transform:  translate(0px,  -50px);
      margin-top:  -50px;
}
/* .sticky_header .full_page_photo  {
      position:  fixed;
      top:  0;
}
.sticky_header .full_page_photo .flexslider .flex-control-nav  {
      z-index:  1;
      opacity:  1;
}
.sticky_header .full_page_photo .flexslider .flex-control-nav.disappear  {
      opacity:  0;
}
.sticky_header .main  {
      position:  relative;
      background-color:  #efefef;
      top:  99px;
} */
/* ================================================================= 4. =SLIDER & FULL-PAGE PHOTO AREA================================================================= */.flexslider  {
      margin-bottom:  0px;
}
.flexslider .container  {
      position:  relative;
      /*z-index:  9;
    */  text-align:  center;
      /*height:  580px;
    */  width:  100%;
}
.flexslider .container .carousel-caption  {
      visibility:  hidden;
      bottom:  0;
      opacity:  10;
      filter:  alpha(opacity=1000);
      margin:  0 auto;
      padding:  0px 0px;
      background:  none;
      text-align:  center;
      left:  0;
      right:  0;
}
.flexslider .container .carousel-caption h1  {
      display:  inline-block;
      margin:  0 0 0px 0;
      padding:  16px 30px;
      background-color:  #000000;
      background-color:  rgba(0,  0,  0,  0.2);
      line-height:  1em;
      color:  #efefef;
      font-size:  45px;
      font-weight:  300;
      width:  100%;
      border:  solid 0px #ffffff;
}
.flexslider .container .carousel-caption h1.skincolored  {
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.5);
}
.flexslider .container .carousel-caption .lead  {
      width:  100%;
      display:  inline-block;
      margin:  0;
      padding:  16px 30px;
      background-color:  #000000;
      background-color:  rgba(0,  0,  0,  0.2);
      line-height:  1.25;
      color:  #fff;
      font-size:  18px;
      font-weight:  300;
}
.flexslider .container .carousel-caption .lead.skincolored  {
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.7);
}
.flexslider .container .carousel-caption .btn  {
      margin-top:  15px;
}
.flexslider a.carousel-control  {
      height:  80px;
      margin-top:  0;
      font-size:  120px;
      text-shadow:  0 1px 1px rgba(0,  0,  0,  0.4);
      background-color:  transparent;
      border:  0;
}
.flexslider .item  {
      height:  580px;
      width:  100%;
      background:  no-repeat center center;
      -webkit-background-size:  cover;
      -moz-background-size:  cover;
      -o-background-size:  cover;
      background-size:  cover;
}
.flexslider .flex-control-paging li a  {
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.6);
      border-radius:  2px;
      box-shadow:  none;
}
.flexslider .flex-control-paging li a.flex-active  {
      background:  #fe0000;
      -webkit-transform:  rotate(45deg);
      -ms-transform:  rotate(45deg);
      transform:  rotate(45deg);
      -webkit-transition:  all 200ms ease;
      transition:  all 200ms ease;
}
.flexslider .flex-control-nav  {
      visibility:  hidden;
}
.full_page_photo  {
      font-family:  "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
      height:  480px;
      width:  100%;
      background:  no-repeat center center;
      -webkit-background-size:  cover;
      -moz-background-size:  cover;
      -o-background-size:  cover;
      background-size:  cover;
      position:  relative;
}
.full_page_photo.no_photo  {
      height:  265px;
      background-color:  #fe0000;
}
.full_page_photo.slider_wrapper  {
      height:  580px;
}
.full_page_photo .hgroup  {
      position:  absolute;
      bottom:  0;
      opacity:  10;
      filter:  alpha(opacity=1000);
      margin:  0 auto;
      padding:  0px 0;
      background:  none;
      text-align:  left;
      left:  0;
      right:  0;
}
.full_page_photo .hgroup.centered  {
      text-align:  center;
}
.full_page_photo .hgroup .hgroup_title  {
      padding:  27px 30px 7px 30px;
      background-color:  #000000;
      background-color:  rgba(0,  0,  0,  0.2);
}
.full_page_photo .hgroup .hgroup_title.skincolored  {
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.7);
}
.full_page_photo .hgroup .hgroup_title h1  {
      margin:  0 0 0px 0;
      line-height:  1em;
      color:  #fff;
      font-size:  40px;
      font-weight:  700;
      width:  100%;
      text-shadow:  0 1px 2px rgba(0,  0,  0,  0.6);
      text-transform:  uppercase;
}
.full_page_photo .hgroup .hgroup_subtitle  {
      background-color:  #000000;
      background-color:  rgba(0,  0,  0,  0.2);
      padding:  12px 30px 22px 30px;
      width:  100%;
}
.full_page_photo .hgroup .hgroup_subtitle.skincolored  {
      /*background-color:  #fe0000;
    */  background-color:  rgba(255,  0,  0,  0.7);
}
.full_page_photo .hgroup .hgroup_subtitle p  {
      margin:  0;
      line-height:  1.25;
      color:  #fff;
      font-size:  16px;
      font-weight:  300;
      text-shadow:  0 1px 2px rgba(0,  0,  0,  0.6);
}
.full_page_photo#video  {
      height:  530px;
}
#map  {
      height:  480px;
}
#map img  {
      max-width:  none !important;
}
.wait_for_photo_load  {
      visibility:  hidden;
      -webkit-animation-name:  none;
      -moz-animation-name:  none;
      animation-name:  none;
}
/*--------------------------------------------------------------   === BIGVIDEO STYLES-------------------------------------------------------------- */#big-video-wrap  {
      overflow:  hidden;
      position:  absolute;
      height:  100%;
      width:  100%;
      top:  0;
      left:  0;
}
#big-video-image  {
      max-width:  200% !important;
}
#big-video-vid, #big-video-image  {
      position:  absolute;
}
#big-video-control-container  {
      display:  block !important;
      position:  absolute;
      bottom:  -8px;
      left:  0%;
      padding:  0 0px;
      width:  100%;
      -webkit-transition-duration:  0.6s;
      -moz-transition-duration:  0.6s;
      -ms-transition-duration:  0.6s;
      -o-transition-duration:  0.6s;
      transition-duration:  0.6s;
}
#big-video-control-container.show  {
      z-index:  4;
}
#big-video-control-container.disappear  {
      z-index:  0;
}
#big-video-control  {
      width:  100%;
      height:  8px;
      position:  relative;
}
#big-video-control-middle  {
      margin:  0 0px;
}
#big-video-control-bar  {
      width:  100%;
      height:  8px;
      position:  relative;
      cursor:  pointer;
}
#big-video-control-progress  {
      position:  absolute;
      top:  0px;
      height:  3px;
      width:  0%;
      background:  #fe0000;
}
#big-video-control-track  {
      position:  absolute;
      top:  0px;
      height:  8px;
      width:  100%;
      background:  #000;
      opacity:  0.1;
}
#big-video-control-bound-left  {
      left:  0;
}
#big-video-control-bound-right  {
      right:  -1px;
}
#big-video-control-track .ui-slider-handle  {
      opacity:  0;
}
#big-video-control-play  {
      position:  absolute;
      top:  -32px;
      left:  8px;
      height:  26px;
      width:  26px;
      font-size:  22px;
      color:  #666;
}
#big-video-control-timer  {
      position:  absolute;
      top:  -25px;
      left:  70px;
      color:  #666;
      font-size:  11px;
}
#big-video-control-playhead, #big-video-control-bound-left, #big-video-control-bound-right  {
      position:  absolute;
      top:  0;
      height:  8px;
      width:  1px;
      background:  #666;
}
#big-video-control .ui-slider-handle  {
      border-left:  solid 1px #fff;
      width:  16px;
      height:  16px;
      position:  absolute;
      top:  -4px;
      z-index:  10;
}
.transparent  {
      -ms-filter:  "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:  alpha(opacity=0);
      -moz-opacity:  0;
      -khtml-opacity:  0;
      opacity:  0;
}
.vjs-big-play-button  {
      display:  none !important;
}
.mute  {
      position:  absolute;
      top:  -32px;
      left:  40px;
      height:  26px;
      width:  26px;
      font-size:  22px;
      color:  #666;
}
/* ================================================================= 5. =MAIN CONTENT================================================================= */.main  {
      background-color:  #efefef;
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
      -webkit-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      -moz-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      position:  relative;
}
.main > .container.triangles-of-section div  {
      top:  -100px;
}
.main > .container.triangles-of-section div:after  {
      -webkit-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      -moz-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
}
.main > .container.triangles-of-section div.square-left, .main > .container.triangles-of-section div.square-right  {
      top:  -103px;
}
.main > .container.triangles-of-section div.square-left:after, .main > .container.triangles-of-section div.square-right:after  {
      -webkit-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      -moz-box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
      box-shadow:  0px 0px 2px 0px rgba(0,  0,  0,  0.5);
}
.main section  {
      padding:  75px 0 0 0;
}
.main .skincolored_section  {
      background-color:  #8b1616;
      color:  #fff !important;
      margin-top:  75px;
      padding-bottom:  75px;
}
.main .skincolored_section .container.triangles-of-section div:after  {
      background-color:  #fe0000;
}
.main .skincolored_section.following_dark  {
      margin-top:  0px;
}
.main .skincolored_section:first-child  {
      margin-top:  0px;
}
.main .dark_section  {
      background-color:  #222222;
      color:  #efefef !important;
      margin-top:  75px;
      /*padding-bottom:  75px;
    */}
.main .dark_section .container.triangles-of-section div: after  {
      background-color:  #222222;
}
.main .dark_section.following_dark  {
      margin-top:  0px;
}
.main .dark_section .btn:hover  {
      border:  solid 2px #efefef;
}
.main .dark_section:first-child  {
      margin-top:  0px;
}
.main .dark_section .service_teaser .service_details  {
      border-color:  #666666;
}
.main .dark_section .section_header.fancy:before, .main .dark_section .section_header.fancy:after  {
      border-top:  1px solid #666666;
}
.main .dark_section .section_header small  {
      color:  #a3a3a3 !important;
}
.main .dark_section.horizontal_teaser .horizontal_teaser_right  {
      border-left:  1px solid #666666 !important;
}
.main .skincolored_section.triangled_section, .main .dark_section.triangled_section  {
      margin-top:  0px;
      padding-bottom:  75px;
}
.container.triangles-of-section  {
      position:  relative;
      background-color:  #ffffff;
      background-color:  rgba(255,  255,  255,  0.3);
}
.container.triangles-of-section .triangle-up-left  {
      width:  100px;
      height:  100px;
      position:  absolute;
      top:  -175px;
      left:  -100px;
      overflow:  hidden;
}
.container.triangles-of-section .triangle-up-left:after  {
      content:  "";
      position:  absolute;
      width:  142px;
      height:  142px;
      background:  #efefef;
      -webkit-transform:  rotate(45deg);
      -ms-transform:  rotate(45deg);
      transform:  rotate(45deg);
      top:  29px;
      left:  -71px;
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
      z-index:  2;
}
.container.triangles-of-section .triangle-up-right  {
      width:  100px;
      height:  100px;
      position:  absolute;
      top:  -175px;
      right:  -100px;
      overflow:  hidden;
}
.container.triangles-of-section .triangle-up-right:after  {
      content:  "";
      position:  absolute;
      width:  142px;
      height:  142px;
      background:  #efefef;
      -webkit-transform:  rotate(45deg);
      -ms-transform:  rotate(45deg);
      transform:  rotate(45deg);
      top:  29px;
      left:  29px;
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
      z-index:  2;
}
.container.triangles-of-section .square-left  {
      width:  900px;
      height:  103px;
      position:  absolute;
      left:  -1000px;
      top:  -178px;
      overflow:  hidden;
}
.container.triangles-of-section .square-left:after  {
      content:  "";
      position:  absolute;
      width:  900px;
      height:  100px;
      background:  #efefef;
      top:  3px;
      left:  0px;
}
.container.triangles-of-section .square-right  {
      width:  900px;
      height:  103px;
      position:  absolute;
      right:  -1000px;
      top:  -178px;
      overflow:  hidden;
}
.container.triangles-of-section .square-right:after  {
      content:  "";
      position:  absolute;
      width:  900px;
      height:  100px;
      background:  #efefef;
      top:  3px;
      left:  0px;
}
/*--------------------------------------------------------------   5.1 =HOMEPAGE PAGE ELEMENTS-------------------------------------------------------------- */section.call_to_action  {
      text-align:  center;
}
section.call_to_action img  {
      padding:  0 0 16px 0;
}
section.call_to_action h3  {
      font-weight:  300;
      font-size:  40px;
      line-height:  40px;
      text-transform:  uppercase;
      margin:  0;
}
section.call_to_action h4  {
      font-weight:  300;
      font-size:  20px;
      line-height:  26px;
      margin:  0 0 0px 0;
}
section.call_to_action strong  {
      font-weight:  700;
}
section.call_to_action .btn  {
      margin-top:  25px;
}
section.features_teasers_wrapper .feature_teaser  {
      text-align:  center;
      border-right:  solid 1px #cccccc;
      overflow:  hidden;
      padding:  30px;
}
section.features_teasers_wrapper .feature_teaser:last-child  {
      border-right:  solid 0px #cccccc;
}
section.features_teasers_wrapper .feature_teaser img  {
      -webkit-transform:  translate(0px,  0px);
      -ms-transform:  translate(0px,  0px);
      transform:  translate(0px,  0px);
      -webkit-transition:  all 100ms ease;
      transition:  all 100ms ease;
}
section.features_teasers_wrapper .feature_teaser h3  {
      font-size:  16px;
      font-weight:  800;
      text-transform:  uppercase;
}
.section_header  {
      position:  relative;
      font-family:  "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
      font-size:  26px;
      line-height:  30px;
      font-weight:  800;
      padding:  16px 0;
      margin:  35px 0;
      clear:  both;
}
.section_header.centered  {
      text-align:  center !important;
}
.section_header.fancy  {
      text-align:  left;
      text-transform:  uppercase;
      margin:  0 0 35px 0;
      font-weight:  800;
}
.section_header.fancy:before, .section_header.fancy:after  {
      content:  "";
      position:  absolute;
      z-index:  0;
      height:  1px;
      border-top:  1px solid #ccc;
      top:  50%;
      width:  40%;
}
.section_header.fancy:before  {
      right:  0;
}
.section_header.fancy:after  {
      right:  0;
}
.section_header.fancy.centered  {
      left:  0;
      padding:  25px 20%;
}
.section_header.fancy.centered:before  {
      left:  0;
      width:  20%;
}
.section_header.fancy.centered:after  {
      right:  0;
      width:  20%;
}
.section_header.fancy small  {
      clear:  both;
      display:  block;
      font-size:  18px;
      text-transform:  none;
      padding-top:  6px;
      color:  #666666;
}
.section_header.fancy small:before  {
      content:  "";
      height:  3px;
      background-color:  #fe0000;
      width:  60%;
      max-width:  100%;
      display:  block;
      left:  0;
      top:  0px;
      position:  absolute;
}
.section_header.fancy.centered small:before  {
      left:  20%;
}
.section_header.elegant  {
      text-align:  left;
      text-transform:  uppercase;
      letter-spacing:  0px;
      padding:  0 0 16px 0;
      margin:  0 0 35px 0;
      font-weight:  800;
      border-bottom:  solid 1px #cccccc;
}
.section_header.elegant small  {
      clear:  both;
      display:  block;
      text-transform:  none;
      font-size:  15px;
      padding:  4px 0 0 0;
      color:  #666666;
}
.section_header.elegant small:before  {
      content:  "";
      height:  3px;
      background-color:  #fe0000;
      width:  60%;
      max-width:  100%;
      display:  block;
      left:  0%;
      bottom:  -2px;
      position:  absolute;
}
.section_header.elegant.centered small:before  {
      left:  20%;
}
.clients_section .clients_list  {
      text-align:  center;
}
.clients_section .clients_list a  {
      display:  inline-block;
      padding:  10px;
      margin:  10px;
      -webkit-transition:  all 700ms ease;
      transition:  all 700ms ease;
      opacity:  0.6;
      filter:  alpha(opacity=60);
}
.clients_section .clients_list a:hover  {
      opacity:  1;
      filter:  alpha(opacity=100);
}
div.clients_section  {
      margin-top:  35px;
}
section.twitter_feed_wrapper  {
      color:  #fff;
      padding-bottom:  35px !important;
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.7);
      background-image:  url('GPlay.svg');
      position:  relative;
      margin-top:  140px !important;
      text-align:  center;
}
section.twitter_feed_wrapper .twitter_feed_icon  {
      height:  30px;
}
section.twitter_feed_wrapper .twitter_feed_icon a  {
      padding:  0px 0;
      font-size:  44px;
      display:  inline-block;
      text-align:  center;
      margin:  0 auto;
      color:  #ff0000;
      background-color:  #4f4141;
      border:  solid 2px #efefef;
      width:  100px;
      height:  100px;
      position:  relative;
      top:  -125px;
      line-height:  90px;
      border-radius:  6px;
      -webkit-transform:  rotate(45deg);
      -ms-transform:  rotate(45deg);
      transform:  rotate(45deg);
      -webkit-transition:  all 100ms ease;
      transition:  all 100ms ease;
}
section.twitter_feed_wrapper .twitter_feed_icon a i  {
      -webkit-transition:  all 100ms ease;
      transition:  all 100ms ease;
      -webkit-transform:  rotate(-45deg);
      -ms-transform:  rotate(-45deg);
      transform:  rotate(-45deg);
}
section.twitter_feed_wrapper .twitter_feed_icon a:hover, section.twitter_feed_wrapper .twitter_feed_icon a:active  {
      -webkit-transform:  rotate(135deg);
      -ms-transform:  rotate(135deg);
      transform:  rotate(135deg);
}
section.twitter_feed_wrapper .twitter_feed_icon a:hover i, section.twitter_feed_wrapper .twitter_feed_icon a:active i  {
      -webkit-transform:  rotate(-135deg);
      -ms-transform:  rotate(-135deg);
      transform:  rotate(-135deg);
}
section.twitter_feed_wrapper blockquote  {
      margin:  0px 0;
      padding:  0px;
      min-height:  90px;
      font-size:  16px;
      border-left:  0px solid #ffffff;
}
section.twitter_feed_wrapper blockquote p  {
      font-size:  16px;
      margin-bottom:  0px;
      text-align:  center;
      font-weight:  400;
}
section.twitter_feed_wrapper blockquote p a  {
      color:  #ffff00;
}
section.twitter_feed_wrapper .flexslider  {
      background-color:  transparent;
}
section.twitter_feed_wrapper .flexslider .item  {
      height:  90px;
      margin:  0;
      background-color:  transparent;
}
section.twitter_feed_wrapper .flexslider .flex-control-nav  {
      list-style:  none outside none;
      margin:  0;
      padding:  0;
      position:  absolute;
      bottom:  -10px;
      left:  0px;
      visibility:  visible;
}
section.twitter_feed_wrapper .flexslider .flex-direction-nav  {
      display:  none;
}
section.twitter_feed_wrapper .flexslider .flex-control-paging li a  {
      background-color:  #fff;
      opacity:  0.5;
      border-radius:  3px;
      box-shadow:  none;
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
}
section.twitter_feed_wrapper .flexslider .flex-control-paging li a.flex-active  {
      background:  none repeat scroll 0 0 #fff;
      opacity:  1;
}
/*--------------------------------------------------------------   5.2 =ABOUT US PAGE ELEMENTS-------------------------------------------------------------- */.horizontal_teaser .horizontal_teaser_left  {
      padding:  35px 35px 35px 0px;
      border-right:  solid 1px #ccc;
}
.horizontal_teaser .horizontal_teaser_left h3  {
      font-weight:  700;
      padding:  0 0 10px 0;
      font-size:  26px;
}
.horizontal_teaser .horizontal_teaser_left p  {
      line-height:  1.6em;
}
.horizontal_teaser .horizontal_teaser_right  {
      border-left:  solid 1px #ccc;
      padding-left:  35px;
      position:  relative;
      left:  -1px;
}
.horizontal_teaser .horizontal_teaser_right .twentytwenty-wrapper div img  {
      border-radius:  6px;
}
.horizontal_teaser .horizontal_teaser_right iframe  {
      height:  330px;
      margin:  55px 0;
      border-radius:  6px;
}
.horizontal_teaser .horizontal_teaser_right figure  {
      height:  330px;
      margin:  55px 0;
      border-radius:  6px;
      background:  no-repeat center center;
      -webkit-background-size:  cover;
      -moz-background-size:  cover;
      -o-background-size:  cover;
      background-size:  cover;
}
.team_member  {
      text-align:  center;
      background-color:  #ffffff;
      border:  solid 1px #ccc;
      color:  #666666;
      padding:  40px;
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
      border-radius:  6px;
}
.team_member figure  {
      margin:  0;
      padding:  0;
      background-size:  cover;
      border-radius:  290px;
}
.team_member figure img  {
      border-radius:  390px;
      -webkit-transition:  all 200ms ease;
      transition:  all 200ms ease;
      max-width:  100%;
}
.team_member figure img:hover  {
      opacity:  0;
      filter:  alpha(opacity=0);
}
.team_member h5  {
      margin:  24px 0px 6px 0;
      font-size:  20px;
      font-weight:  700;
}
.team_member small  {
      font-size:  13px;
      font-weight:  300;
}
.team_member hr  {
      margin:  14px 0;
      border:  #cccccc;
}
.team_member p.short_bio  {
      font-weight:  300;
      margin-bottom:  2px;
}
.team_member .team_social  {
      margin:  0 0px 12px 0;
}
.team_member .team_social a  {
      margin:  0 6px 12px 0;
      font-size:  18px;
      background-color:  #fe0000;
      padding:  6px;
      width:  34px;
      height:  34px;
      line-height:  22px;
      display:  inline-block;
      border-radius:  50%;
}
.team_member .team_social a:link, .team_member .team_social a:visited  {
      color:  #ffffff;
}
.team_member .team_social a:hover, .team_member .team_social a:active  {
      color:  #fe0000;
      text-decoration:  none;
      background-color:  #ffffff;
}
/*--------------------------------------------------------------   5.3 =SERVICES PAGE ELEMENTS-------------------------------------------------------------- */.service_teaser  {
      border-radius:  0px 0 0 0px;
      margin:  0 0 0px 0px;
}
.service_teaser .service_photo figure  {
      border-radius:  0px;
      min-height:  200px;
      background:  no-repeat center center;
      -webkit-background-size:  cover;
      -moz-background-size:  cover;
      -o-background-size:  cover;
      background-size:  cover;
      margin:  0;
}
.service_teaser .service_details  {
      background-color:  #ffffff;
      min-height:  100px;
      padding:  0 40px 0 20px;
}
.service_teaser .service_details h2  {
      font-weight:  700;
      font-size:  26px;
}
.service_teaser .service_details p  {
      font-weight:  400;
}
.service_teaser.elegant  {
      border-radius:  0px 0px 0px 0px;
}
.service_teaser.elegant .service_details  {
      background-color:  #ffffff;
      padding-right:  160px;
}
.service_teaser.elegant .service_details p  {
      font-weight:  300;
}
.service_teaser.elegant .service_photo figure  {
      border-radius:  50%;
      margin:  0 40px 0 120px;
}
.service_teaser.elegant .service_details .section_header  {
      margin:  0 0 15px 0;
}
.service_teaser.vertical  {
      border-radius:  0px 0px 0px 0px;
      margin:  0 0 0px 0px;
      text-align:  center;
}
.service_teaser.vertical .service_photo  {
      margin:  0;
      padding:  0;
      overflow:  hidden;
}
.service_teaser.vertical .service_photo figure  {
      border-radius:  6px 6px 0 0;
      min-height:  160px;
      margin:  0 10%;
}
.service_teaser.vertical .service_details  {
      border-top:  solid 1px #ccc;
      background-color:  transparent;
      height:  auto;
      min-height:  100px;
      padding:  0 20px 0px 20px;
      border-radius:  0px 0px 6px 6px;
}
.service_teaser.vertical .service_details p  {
      font-weight:  300;
      margin-bottom:  20px;
}
.service_teaser.vertical.elegant  {
      border:  solid 0px #e7e7e7;
}
.service_teaser.vertical.elegant .service_photo figure  {
      border-radius:  50%;
      margin:  0 25px 0 100px;
}
section.parallax.call_to_action  {
      position:  relative;
      padding:  0;
      margin-top:  75px;
      background:  no-repeat center center;
      -webkit-background-size:  cover;
      -moz-background-size:  cover;
      -o-background-size:  cover;
      background-size:  cover;
}
section.parallax.call_to_action .overlay  {
      background-color:  #000000;
      background-color:  rgba(0,  0,  0,  0.6);
      padding:  75px 0;
}
section.parallax.call_to_action.skincolored .overlay  {
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.6);
}
section.parallax.call_to_action h3  {
      position:  relative;
      color:  #fff;
}
section.parallax.call_to_action h4  {
      position:  relative;
      color:  #fff;
}
.pricing_wrapper  {
      padding:  40px 0;
}
.pricing_plan  {
      border-radius:  6px;
      text-align:  center;
      border:  solid 1px #cccccc;
      margin-bottom:  0px;
      background-color:  #ffffff;
}
.pricing_plan h3  {
      border-radius:  6px 6px 0px 0px;
      background-image:  url('../images/GPlay.svg');
      background-color:  #fff;
      padding:  60px 5px;
      margin:  20px;
      font-size:  26px;
      line-height:  36px;
      font-weight:  700;
}
.pricing_plan h3 small  {
      display:  block;
      font-size:  16px;
}
.pricing_plan .the_price  {
      padding:  15px;
      font-size:  40px;
      font-weight:  700;
      margin:  20px auto 20px auto;
      width:  60%;
      border-bottom:  dashed 1px #cccccc;
}
.pricing_plan .the_price span  {
      font-size:  30px;
}
.pricing_plan .the_price small  {
      font-size:  14px;
}
.pricing_plan .the_offerings  {
      padding:  0 30px;
}
.pricing_plan .the_offerings p  {
      color:  #999999;
      margin-bottom:  10px;
}
.pricing_plan .the_offerings ul  {
      list-style:  none;
      margin:  0px 0;
      padding:  0;
}
.pricing_plan .the_offerings ul li  {
      margin:  0;
      padding:  5px;
      display:  block;
}
.pricing_plan a.btn  {
      margin:  30px;
      border-radius:  30px;
}
.pricing_plan.special  {
      padding:  0px 0 30px 0;
      position:  relative;
      top:  -15px;
}
.pricing_plan.special h3  {
      background-image:  url('../images/GPlay.svg');
      background-color:  #7eb0db;
      color:  #fff;
}
.pricing_plan.special h3 small  {
      color:  #fff;
}
/*--------------------------------------------------------------   5.4 =PORTFOLIO PAGE ELEMENTS-------------------------------------------------------------- */ul.portfolio_filters  {
      margin:  0 0 24px 0;
      padding:  0;
      list-style:  none;
      overflow:  hidden;
      text-align:  center;
}
ul.portfolio_filters li  {
      display:  inline-block;
}
ul.portfolio_filters li a  {
      display:  block;
      padding:  6px 30px;
      margin:  0 2px 12px 2px;
      text-transform:  uppercase;
      letter-spacing:  0px;
      background-color:  #000000;
      background-color:  rgba(0,  0,  0,  0.3);
      color:  #ffffff;
      position:  relative;
      font-weight:  700;
      font-size:  14px;
      border-radius:  3px;
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
}
ul.portfolio_filters li a.active  {
      padding:  12px 40px;
      -webkit-transition:  all 300ms ease;
      transition:  all 300ms ease;
}
ul.portfolio_filters li a.active:after  {
      top:  100%;
      left:  50%;
      border:  solid transparent;
      content:  " ";
      height:  0;
      width:  0;
      position:  absolute;
      pointer-events:  none;
      border-color:  rgba(66,  139,  202,  0);
      border-top-color:  #fe0000;
      border-width:  6px;
      margin-left:  -6px;
}
ul.portfolio_filters li a:hover, ul.portfolio_filters li a:active  {
      text-decoration:  none;
      background-color:  #fe0000;
      color:  #ffffff;
}
ul.portfolio_filters li a:hover:after, ul.portfolio_filters li a:active:after  {
      top:  100%;
      left:  50%;
      border:  solid transparent;
      content:  " ";
      height:  0;
      width:  0;
      position:  absolute;
      pointer-events:  none;
      border-color:  rgba(66,  139,  202,  0);
      border-top-color:  #fe0000;
      border-width:  6px;
      margin-left:  -6px;
}
ul.portfolio_filters li a.active, ul.portfolio_filters li a.active:hover  {
      background-color:  #fe0000;
      color:  #ffffff;
}
.portfolio_strict .row > div  {
      padding:  0 5px;
}
.portfolio_strict.row > div  {
      padding:  0 5px;
}
.portfolio_strict .portfolio_item  {
      text-align:  center;
      padding:  0px;
      height:  230px;
      overflow:  hidden;
      margin-bottom:  10px;
}
.portfolio_strict .portfolio_item a figure  {
      height:  230px;
      position:  relative;
      overflow:  hidden;
      margin:  0px;
      background:  #fff;
      background:  no-repeat center center;
      -webkit-background-size:  cover;
      -moz-background-size:  cover;
      -o-background-size:  cover;
      background-size:  cover;
      border:  solid 0px #fff;
}
.portfolio_strict .portfolio_item a figure figcaption  {
      display:  table;
      -webkit-transition:  all 200ms ease;
      transition:  all 200ms ease;
      -webkit-transform:  translate(0px,  -230px);
      -ms-transform:  translate(0px,  -230px);
      transform:  translate(0px,  -230px);
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.6);
      padding:  0px;
      width:  100%;
      height:  230px;
      line-height:  50px;
      text-align:  center;
}
.portfolio_strict .portfolio_item a figure figcaption .portfolio_description  {
      display:  table-cell;
      vertical-align:  middle;
      padding-top:  20px;
      color:  #fff;
}
.portfolio_strict .portfolio_item a figure figcaption .portfolio_description h3  {
      margin:  0;
      padding:  0 0 15px 0;
      font-size:  18px;
      line-height:  20px;
      font-weight:  600;
      text-transform:  uppercase;
      letter-spacing:  0.4px;
}
.portfolio_strict .portfolio_item a figure figcaption .portfolio_description span.cross  {
      display:  block;
      width:  40px;
      height:  40px;
      margin:  0 auto;
      position:  relative;
}
.portfolio_strict .portfolio_item a figure figcaption .portfolio_description span.cross:before, .portfolio_strict .portfolio_item a figure figcaption .portfolio_description span.cross:after  {
      content:  '';
      position:  absolute;
      width:  100%;
      top:  20px;
      left:  0;
      height:  1px;
      background:  #ffffff;
}
.portfolio_strict .portfolio_item a figure figcaption .portfolio_description span.cross:after  {
      -webkit-transform:  rotate(-90deg);
      -moz-transform:  rotate(-90deg);
      transform:  rotate(-90deg);
}
.portfolio_strict .portfolio_item a figure figcaption .portfolio_description p  {
      margin:  0;
      padding:  20px 0 0 0;
      font-size:  12px;
      font-weight:  400;
      text-transform:  uppercase;
      letter-spacing:  0.4px;
}
.portfolio_strict .portfolio_item a:hover figcaption  {
      -webkit-transform:  translate(0px,  0px);
      -ms-transform:  translate(0px,  0px);
      transform:  translate(0px,  0px);
}
.portfolio_masonry .row > div  {
      padding:  0 5px;
}
.portfolio_masonry.row > div  {
      padding:  0 5px;
}
.portfolio_masonry .portfolio_item  {
      text-align:  center;
      margin-bottom:  24px;
}
.portfolio_masonry .portfolio_item a  {
      display:  block;
      width:  100%;
      height:  100%;
      position:  relative;
      overflow:  hidden;
}
.portfolio_masonry .portfolio_item a img  {
      max-width:  100%;
}
.portfolio_masonry .portfolio_item a .overlay  {
      opacity:  0;
      filter:  alpha(opacity=0);
      padding:  10px;
      width:  100%;
      height:  100%;
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.6);
      -webkit-transition:  all 200ms ease;
      transition:  all 200ms ease;
      position:  absolute;
      top:  0px;
      left:  0px;
}
.portfolio_masonry .portfolio_item a .overlay .desc  {
      left:  0;
      right:  0;
      width:  100%;
      text-align:  center;
      margin:  10% 0;
      font-size:  13px;
}
.portfolio_masonry .portfolio_item a .overlay h3  {
      font-size:  18px;
      line-height:  22px;
}
.portfolio_masonry .portfolio_item a .overlay span.cross  {
      display:  block;
      width:  40px;
      height:  40px;
      margin:  0 auto 10px auto;
      position:  relative;
}
.portfolio_masonry .portfolio_item a .overlay span.cross:before, .portfolio_masonry .portfolio_item a .overlay span.cross:after  {
      content:  '';
      position:  absolute;
      width:  100%;
      top:  20px;
      left:  0;
      height:  1px;
      background:  #ffffff;
}
.portfolio_masonry .portfolio_item a .overlay span.cross:after  {
      -webkit-transform:  rotate(-90deg);
      -moz-transform:  rotate(-90deg);
      transform:  rotate(-90deg);
}
.portfolio_masonry .portfolio_item a:hover .overlay  {
      color:  #fff;
      text-decoration:  none;
      opacity:  100 !important;
      filter:  alpha(opacity=10000) !important;
      left:  0;
}
.portfolio_masonry .portfolio_item a.lightbox .overlay  {
      background-color:  #000000;
      background-color:  rgba(0,  0,  0,  0.3);
}
.portfolio_slider_wrapper  {
      padding:  0px 0;
}
.portfolio_slider_wrapper #portfolio_slider .container a  {
      display:  block;
      width:  100%;
      height:  100%;
}
.portfolio_slider_wrapper #portfolio_slider .container .carousel-caption  {
      margin:  0;
      padding:  0;
}
.portfolio_slider_wrapper #carousel  {
      padding:  10px 0;
      margin:  0 0 10px 0;
}
.portfolio_slider_wrapper #carousel ul.slides li  {
      height:  140px;
      overflow:  hidden;
      margin-right:  10px;
}
.portfolio_details .section_header  {
      padding:  16px 20% 24px 0px;
      margin:  0;
}
.portfolio_details .well  {
      background-color:  #ffffff;
      border:  1px solid #ccc;
      box-shadow:  0 1px 1px rgba(0,  0,  0,  0) inset;
}
.rating  {
      display:  inline-block;
      width:  95px;
      height:  21px;
      position:  relative;
      left:  3px;
      top:  5px;
      background:  url(../images/portfolio/rating_stars.png);
}
.rating.r0  {
      background-position:  0 240px;
}
.rating.r1  {
      background-position:  0 218px;
}
.rating.r2  {
      background-position:  0 195px;
}
.rating.r3  {
      background-position:  0 174px;
}
.rating.r4  {
      background-position:  0 152px;
}
.rating.r5  {
      background-position:  0 130px;
}
.rating.r6  {
      background-position:  0 107px;
}
.rating.r7  {
      background-position:  0 86px;
}
.rating.r8  {
      background-position:  0 63px;
}
.rating.r9  {
      background-position:  0 42px;
}
.rating.r10  {
      background-position:  0 20px;
}
/*--------------------------------------------------------------   5.5 =BLOG PAGE ELEMENTS-------------------------------------------------------------- */article.post  {
      padding:  0 0 40px 0;
      margin:  0 0 40px 0;
      border-bottom:  dashed 1px #cccccc;
}
article.post .post_header h3.post_title  {
      font-weight:  700;
      padding-top:  0px;
      margin-top:  3px;
      font-size:  32px;
}
article.post .post_header h3.post_title a:link, article.post .post_header h3.post_title a:visited  {
      color:  #666666;
}
article.post .post_content figure  {
      max-height:  400px;
      overflow:  hidden;
      margin:  15px 0 25px 0;
}
article.post .post_content figure img  {
      max-width:  100%;
}
article.post .post_content .btn  {
      margin-top:  10px;
}
#post_comments  {
      padding:  0 0 30px 0;
      margin:  0 0 40px 0;
      border-bottom:  dashed 1px #cccccc;
}
#post_comments .comment  {
      padding:  10px 0;
}
#post_comments .comment .comment_name  {
      font-weight:  600;
      padding-top:  10px;
}
#post_comments .comment .comment_name a.reply  {
      font-size:  12px;
      padding:  0 6px;
}
#post_comments .comment .comment_date  {
      font-size:  12px;
}
#sidebar  {
      padding:  0px 0 0 30px;
}
#sidebar aside.widget  {
      margin:  0 0 40px 0px;
}
#sidebar aside.widget h4  {
      padding:  7px 0;
      font-weight:  800;
      font-size:  16px;
      text-transform:  uppercase;
}
#sidebar aside.widget .tab-pane  {
      padding-top:  30px;
}
.ads a  {
      display:  block;
      float:  left;
      margin:  0 10px 10px 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus  {
      background-color:  #efefef;
      border-top:  solid 2px #fe0000;
}
#tags a  {
      display:  block;
      padding:  10px;
      margin:  0 10px 10px 0;
      float:  left;
      font-weight:  300;
}
#sidebar li.media .media-photo  {
      width:  70px;
      height:  70px;
      border-radius:  6px;
}
#sidebar li.media h5.media-heading  {
      font-weight:  700;
}
#sidebar li.media p  {
      font-weight:  300;
      font-size:  13px;
      line-height:  1.2em;
}
#sidebar li.media a.media-date  {
      width:  70px;
      height:  70px;
      border-radius:  50%;
      float:  left !important;
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.8);
      text-align:  center;
      font-size:  20px;
      font-weight:  600;
      padding:  15px;
      margin:  0 10px 0 0;
      color:  #fff;
}
#sidebar li.media a.media-date:hover  {
      opacity:  0;
      filter:  alpha(opacity=0);
}
#sidebar li.media a.media-date span  {
      font-size:  13px;
      font-weight:  400;
}
/*--------------------------------------------------------------   5.6 =REGISTER OF SIGN IN PAGE ELEMENTS-------------------------------------------------------------- */.signin  {
      text-align:  center;
      background-color:  #ffffff;
      padding:  40px;
      border:  solid 1px #e7e7e7;
      margin-bottom:  24px;
      border-radius:  6px;
}
.signin form input  {
      margin-bottom:  10px;
}
.signin form .forgot  {
      padding:  0 0 20px 0;
      font-weight:  300;
}
.signin form .forgot .checkbox  {
      font-weight:  300;
}
.signin form .forgot .checkbox input[type="checkbox"]  {
      float:  none;
}
.social_sign h3  {
      font-weight:  700;
      font-size:  20px;
      margin-bottom:  30px;
      line-height:  22px;
}
.social_sign a  {
      background-color:  #fe0000;
      color:  #ffffff;
      text-align:  center;
      display:  inline-block;
      margin:  0 8px;
      border-radius:  50%;
      font-size:  30px;
      width:  66px;
      height:  66px;
      line-height:  30px;
      padding:  18px;
      -webkit-transition:  all 100ms ease;
      transition:  all 100ms ease;
}
.social_sign a.fb  {
      background-color:  #3B5998;
}
.social_sign a.tw  {
      background-color:  #00ACEE;
}
.social_sign a.gp  {
      background-color:  #E44B39;
}
.social_sign a:link, .social_sign a:visited  {
      color:  #ffffff;
}
.social_sign a:hover, .social_sign a:active  {
      -moz-transform:  scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
      -webkit-transform:  scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
      -o-transform:  scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
      -ms-transform:  scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
      transform:  scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
.or  {
      overflow:  hidden;
      text-align:  center;
      padding:  30px 0 0 0;
}
.or .or_l, .or .or_r  {
      width:  40%;
      border-bottom:  solid 1px #cccccc;
      display:  inline-block;
      position:  relative;
      left:  0px;
      top:  -4px;
}
.or span  {
      width:  8%;
      display:  inline-block;
}
p.sign_title  {
      font-weight:  700;
      padding:  30px 0 20px 0;
}
.signup  {
      text-align:  center;
      background-color:  #ffffff;
      padding:  40px;
      border:  solid 1px #e7e7e7;
      margin-bottom:  24px;
      border-radius:  6px;
}
.signup form input  {
      margin-bottom:  10px;
}
.signup form .checkbox  {
      font-weight:  300;
}
.signup form .checkbox input[type="checkbox"]  {
      float:  none;
}
.signup form .btn  {
      margin-top:  47px;
}
/*--------------------------------------------------------------   5.7 =404 PAGE ELEMENTS-------------------------------------------------------------- */.four-o-four i  {
      font-size:  80px;
}
.search_form #search  {
      height:  48px;
      margin-bottom:  20px;
}
/*--------------------------------------------------------------   5.8 =CONTACT PAGE ELEMENTS-------------------------------------------------------------- */.office_address address  {
      padding:  13px 0;
}
.contact_form label  {
      font-weight:  700;
}
.contact_form .row  {
      margin-bottom:  15px;
}
/*--------------------------------------------------------------   5.9 =DOCUMENTATION PAGE-------------------------------------------------------------- */.bs-docs-section img  {
      border:  solid 5px #000;
      border-radius:  6px;
}
.bs-docs-sidebar  {
      padding:  40px 0;
      border-left:  dashed 1px #ccc;
}
.bs-docs-sidebar.affix  {
      top:  -20px;
}
.bs-docs-sidebar li  {
      border-bottom:  dashed 1px #cccccc;
}
.bs-docs-sidebar li.active  {
      border-left:  solid 1px #fe0000;
      background-color:  #eeeeee;
}
/* ================================================================= 6. =FOOTER================================================================= */footer  {
      color:  #fff;
      background:  none #222222;
}
footer .container.triangles-of-section div  {
      top:  -175px !important;
}
footer .container.triangles-of-section div:after  {
      background:  none #222222 !important;
}
footer .container.triangles-of-section div.square-left, footer .container.triangles-of-section div.square-right  {
      top:  -178px !important;
}
footer .container.triangles-of-section div.square-left:after, footer .container.triangles-of-section div.square-right:after  {
      top:  3px !important;
}
footer a:link, footer a:visited  {
      color:  #fe0000;
}
footer a:hover, footer a:active  {
      color:  #2a6496;
      text-decoration:  none;
}
.footer_teaser.pl_about_us_widget i  {
      width:  34px;
      border-right:  solid 3px #fe0000;
      font-size:  20px;
      margin:  0 10px 0px 0;
      padding:  0 0px 0 0;
}
.footer_teaser.pl_about_us_widget p:first-of-type  {
      overflow:  hidden;
      margin-bottom:  0px;
      padding-bottom:  5px;
      width:  100%;
}
.footer_teaser.pl_about_us_widget p  {
      position:  relative;
      padding:  0 15px 10px 0;
      display:  inline-block;
}
.footer_teaser h3  {
      /*font-size:  16px;
    */  line-height:  18px;
      padding:  0 0 0px 0;
      margin:  20px 0 20px 0;
      border-bottom:  solid 0px #ccc;
      color:  #ccc;
      font-weight:  800;
      text-transform:  uppercase;
}
.footer_teaser p  {
      font-size:  13px;
      color:  #ccc;
      font-weight:  400;
      margin-bottom:  2px;
}
.footer_social  {
      clear:  both;
      text-align:  left;
      /*padding:  15px 0;
    */}
.footer_social a  {
      text-align:  center;
      display:  inline-block;
      margin:  0 8px 0 0;
      /*background-color:  #fe0000;
    */  border-radius:  6px;
      border-radius:  50%;
      font-size:  20px;
      width:  50px;
      height:  50px;
      line-height:  48px;
      color:  #fff;
}
.footer_social a:link, .footer_social a:visited  {
      color:  #fff;
}
.footer_social a i  {
      -webkit-transition:  all 100ms ease;
      transition:  all 100ms ease;
      margin:  0px !important;
      padding:  0px !important;
      border:  none !important;
}
.footer_social a:hover, .footer_social a:active  {
      background-color:  #fff;
      color:  #fe0000;
}
li.media  {
      position:  relative;
      min-height:  70px;
      margin-top:  15px;
}
li.media .media-photo  {
      position:  absolute;
      left:  0;
      top:  0px;
      width:  70px;
      height:  70px;
      margin:  0px;
      overflow:  hidden;
      background:  no-repeat center center;
      -webkit-background-size:  cover;
      -moz-background-size:  cover;
      -o-background-size:  cover;
      background-size:  cover;
      border-radius:  6px;
}
li.media h5.media-heading  {
      font-weight:  700;
      padding:  2px 0px 0px 0px;
      margin:  0 0 0 85px;
      font-size:  14px;
}
li.media p  {
      font-weight:  400;
      padding:  2px 5px 0px 0px;
      margin:  0 0 0 85px;
      font-size:  13px;
}
li.media a.media-date  {
      float:  left !important;
      border-radius:  6px;
      opacity:  0;
      text-align:  center;
      font-size:  20px;
      font-weight:  600;
      padding:  15px 10px 10px 10px;
      margin:  0 0px 0 0px;
      height:  70px;
      width:  70px;
      position:  relative;
      z-index:  2;
      color:  #fff;
      line-height:  20px;
      -webkit-transition:  all 300ms ease;
      transition:  all 300ms ease;
}
li.media a.media-date:hover  {
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.6);
      opacity:  1;
}
li.media a.media-date span  {
      clear:  both;
      display:  block;
      font-size:  13px;
      font-weight:  400;
}
#latest-flickr-images ul  {
      margin:  0;
      padding:  0;
      overflow:  hidden;
}
#latest-flickr-images ul li  {
      list-style:  none;
      display:  block;
      float:  left;
      margin:  0 15px 15px 0px;
}
#latest-flickr-images ul li a  {
      display:  block;
      width:  70px;
      height:  70px;
      border:  solid 1px #33333;
      overflow:  hidden;
      border-radius:  6px;
}
#latest-flickr-images ul li a img  {
      min-width:  70px;
      min-height:  70px;
      height:  auto;
      max-width:  100%;
      vertical-align:  middle;
}
.copyright  {
      border-top:  solid 1px #000;
      padding:  15px 0;
      background-color:  rgba(0,  0,  0,  0.5);
      font-weight:  300;
      color:  #999999;
      font-size:  13px;
}
blockquote  {
      border-left:  5px solid #999999;
}
blockquote p  {
      font-size:  17.5px;
      font-weight:  300;
      line-height:  1.43;
}
/* ================================================================= 7. =ONEPAGER================================================================= */.onepage .menu_container .nav > li > a:hover, .onepage .menu_container .nav > li > a:focus  {
      background:  none !important;
}
.onepage .portfolio_teasers_wrapper  {
      margin-bottom:  70px;
}
.onepage .team_members_wrapper  {
      margin-bottom:  80px;
}
.onepage .main section  {
      padding-bottom:  75px;
}
.onepage .contact  {
      position:  relative;
      padding-top:  0px;
}
.onepage .contact.show_map  {
      text-align:  center;
}
.onepage .contact.show_map .contact_form_overlay  {
      opacity:  0;
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
}
.onepage footer .team_member  {
      background:  transparent;
      color:  #ffffff;
      border:  none;
}
.onepage footer .team_member a  {
      color:  #ffff00;
}
.onepage .contact_form_overlay  {
      -webkit-transition:  all 500ms ease;
      transition:  all 500ms ease;
      padding:  55px 0 15px 0;
      width:  100%;
      background-color:  #fe0000;
      background-color:  rgba(66,  139,  202,  0.6);
      background-image:  url("../images/GPlay.svg");
      position:  absolute;
      bottom:  0px;
}
.onepage .close_map, .onepage .open_map  {
      position:  absolute;
      border-radius:  0 0 6px 0px;
      border:  none;
      top:  0px;
      margin:  0 auto;
      z-index:  2;
      width:  280px;
}
.onepage .twitter_feed_wrapper  {
      padding-bottom:  30px;
}
.onepage .footer_social  {
      padding:  0;
}
.onepage .footer_social hr  {
      border-color:  #fff;
}
.onepage .footer_social .social_wrapper  {
      background-color:  #fe0000;
}
.onepage .footer_social a  {
      border:  solid 1px #fff;
}
.onepage #contact  {
      padding-bottom:  0px !important;
}
.onepage #contact_form  {
      padding:  30px 0 0 0;
}
.onepage #contact_form label  {
      font-weight:  600;
      text-transform:  uppercase;
}
.onepage #contact_form .form-control  {
      border:  solid 0px #cccccc;
      background-color:  #000000;
      background-color:  rgba(0,  0,  0,  0.2);
      color:  #fff;
}
.onepage .copyright  {
      padding:  75px 0;
}
.onepage .copyright .container.triangles-of-section div:after  {
      background-color:  #111 !important;
}
/* ================================================================= 8. =RESPONSIVE STATES================================================================= *//* =Responsive: Large desktop and up-------------------------------------------------------------- *//* =Responsive: Desktop or even Big Tablet-------------------------------------------------------------- */@media (min-width: 992px) and (max-width: 1199px)  {
      .menu_container  {
        margin:  26px 0px !important;
  }
  header.centered .logo  {
        margin:  18px auto 0;
  }
  header.centered .menu_container  {
        margin:  0px 0 !important;
  }
  .touch .sticky_header header  {
        position:  fixed;
        z-index:  10;
  }
}
/* =Responsive: Small screen to tablet & IPAD-------------------------------------------------------------- */@media only screen and (max-width: 991px)  {
    .desktop_login {
    	display: none;
}
  header .container  {
        text-align:  center;
  }
  header .logo  {
        width:  auto;
        display:  inline-block;
        float:  none;
        margin:  20px auto 0px auto;
  }
  header .menu_container  {
        margin:  0px 0 0px 0;
        float:  none;
  }
  header .menu_container > ul  {
        float:  left;
        text-align:  center;
        display:  block;
  }
  header .menu_container > ul > li  {
        display:  inline-block;
        float:  none;
  }
  header .menu_container > ul > li a  {
        padding-top:  12px;
  }
  header .menu_container > ul > li.right  {
        float:  right;
  }
  header .menu_container > ul > li ul  {
        text-align:  left;
  }
  header.centered .menu_container  {
        margin:  0px 0;
  }
  .menu_container .dmui_dropdown_block  {
        border:  1px solid #cccccc;
        color:  #575757;
        top:  45px !important;
        visibility:  visible;
        z-index:  30;
  }
  .sticky_header header.stuck > .container  {
        -webkit-transform:  translate(0px,  -55px);
        -ms-transform:  translate(0px,  -55px);
        transform:  translate(0px,  -55px);
  }
  .sticky_header header.stuck .top_bar  {
        margin-top:  -44px;
  }
  .full_page_photo  {
        height:  380px;
  }
  .full_page_photo.slider_wrapper  {
        height:  480px;
  }
  .full_page_photo.slider_wrapper .flexslider  {
        height:  480px;
  }
  .full_page_photo.slider_wrapper .flexslider .container  {
        height:  480px;
  }
  .full_page_photo.slider_wrapper .flexslider .container .carousel-caption h1  {
        font-size:  30px;
  }
  .full_page_photo.slider_wrapper .flexslider .container .carousel-caption .lead  {
        font-size:  16px;
  }
  .full_page_photo.slider_wrapper .flexslider .item  {
        height:  480px;
  }
  section.call_to_action h3  {
        font-size:  32px;
        line-height:  36px;
        padding-right:  5%;
        padding-left:  5%;
  }
  section.call_to_action h4  {
        font-size:  18px;
        line-height:  22px;
        padding-right:  5%;
        padding-left:  5%;
  }
  .section_header.fancy.centered  {
        padding:  25px 10%;
  }
  .section_header.fancy.centered:before  {
        width:  10%;
  }
  .section_header.fancy.centered:after  {
        width:  10%;
  }
  .section_header.fancy small:before  {
        width:  80%;
  }
  .section_header.fancy.centered small:before  {
        left:  10%;
  }
  .section_header.elegant small:before  {
        width:  80%;
  }
  .section_header.elegant.centered small:before  {
        left:  10%;
  }
  .horizontal_teaser .horizontal_teaser_left  {
        margin:  0px 0 35px 0;
        padding-right:  0px;
  }
  .horizontal_teaser .horizontal_teaser_left h3  {
        margin-top:  0;
  }
  .horizontal_teaser .horizontal_teaser_left  {
        border-right:  solid 0px #ccc;
        padding:  0 15px;
  }
  .horizontal_teaser .horizontal_teaser_right  {
        border-left:  solid 0px #ccc;
        padding-left:  15px;
        left:  0;
  }
  .horizontal_teaser .horizontal_teaser_right iframe  {
        height:  330px;
        margin:  0px 0;
        border-radius:  6px;
  }
  .horizontal_teaser .horizontal_teaser_right figure  {
        height:  330px;
        margin:  0px 0;
        border-radius:  6px;
        background:  no-repeat center center;
        -webkit-background-size:  cover;
        -moz-background-size:  cover;
        -o-background-size:  cover;
        background-size:  cover;
  }
  .main .dark_section.horizontal_teaser .horizontal_teaser_right  {
        border-left:  0px solid #666666 !important;
  }
  .team_member  {
        margin-bottom:  30px;
  }
  .team_member figure  {
        margin:  0 auto;
        width:  150px;
        height:  150px;
  }
  .team_member figure img  {
        width:  150px;
        height:  150px;
        border-radius:  150px;
  }
}
/* =Responsive: Landscape Phone to Tablet-------------------------------------------------------------- */@media only screen and (max-width: 767px)  {
      body  {
        margin:  0;
        padding:  0;
  }
  .style_switcher  {
        display:  none;
  }
  header .triangle-up-right,   header .triangle-up-left  {
        display:  none;
  }
  header .container  {
        padding-left:  0px;
        padding-right:  0px;
  }
  .triangles-of-section  {
        display:  none;
  }
  .full_page_photo  {
        height:  284px;
  }
  .full_page_photo.no_photo  {
        height:  150px;
  }
  .full_page_photo.slider_wrapper  {
        height:  384px;
  }
  .full_page_photo.slider_wrapper .flexslider  {
        height:  384px;
  }
  .full_page_photo.slider_wrapper .flexslider .container  {
        height:  384px;
  }
  .full_page_photo.slider_wrapper .flexslider .container .carousel-caption h1  {
        font-size:  30px;
  }
  .full_page_photo.slider_wrapper .flexslider .container .carousel-caption .lead  {
        font-size:  16px;
  }
  .full_page_photo.slider_wrapper .flexslider .item  {
        height:  384px;
  }
  .full_page_photo  {
        position:  relative !important;
  }
  .full_page_photo .hgroup .container  {
        padding-left:  0;
  }
  .full_page_photo .hgroup .hgroup_title  {
        padding:  27px 15px 7px;
  }
  .full_page_photo .hgroup .hgroup_title h1  {
        font-size:  32px;
  }
  .full_page_photo .hgroup .hgroup_subtitle  {
        padding:  12px 30px 22px 15px;
  }
  .full_page_photo .hgroup .hgroup_subtitle p  {
        font-size:  14px;
  }
  header .logo,   header.centered .logo  {
        margin:  23px auto;
  }
  header.centered .menu_container > ul > li  {
        display:  inline-block;
        float:  left;
  }
  header.centered .slider_wrapper  {
        top:  0px !important;
  }
  .menu_container  {
        margin:  0px 0 0px 0;
  }
  .menu_container > ul  {
        background-color:  #ffffff;
  }
  .menu_container > ul li  {
        display:  block;
  }
  .menu_container > ul li.right  {
        float:  none;
  }
  .menu_container .dmui_dropdown_block  {
        border:  0px solid #cccccc;
        width:  100%;
        top:  0px !important;
  }
  .menu_container .dmui_dropdown_block ul.dmui-submenu li a  {
        text-align:  center;
  }
  .sticky_header header  {
        position:  relative !important;
  }
  .sticky_header header.stuck  {
        position:  relative;
  }
  .sticky_header header.stuck > .container  {
        -webkit-transform:  translate(0px,  0px);
        -ms-transform:  translate(0px,  0px);
        transform:  translate(0px,  0px);
  }
  .sticky_header .affix  {
        position:  relative;
  }
  .main  {
        top:  0px !important;
  }
  .main .container  {
        padding-left:  20px;
        padding-right:  20px;
  }
  .dmui_dropdown_block  {
        background-image:  none!important;
  }
  .service_teaser  {
        margin-bottom:  70px !important;
  }
  .service_teaser .service_photo figure  {
        min-height:  250px;
  }
  .service_teaser.vertical h2  {
        font-size:  24px;
  }
  .service_teaser.vertical h2 small  {
        padding:  5px 0;
  }
  .portfolio_masonry .portfolio_item a img  {
        width:  100%;
  }
  .team_member  {
        margin-bottom:  30px;
  }
  .team_member figure  {
        margin:  0 auto;
        width:  250px;
        height:  250px;
  }
  .team_member figure img  {
        width:  250px;
        height:  250px;
        border-radius:  150px;
  }
  .pricing_wrapper .pricing_plan  {
        margin:  20px 0;
  }
  .pricing_wrapper .pricing_plan.special  {
        top:  0px;
  }
  section.article-text p  {
        font-size:  16px;
        line-height:  1.5em;
  }
  #footer_teasers_wrapper .footer_teaser  {
        margin:  0 0 40px 0;
  }
  #sidebar  {
        padding:  0px 0 0 0px;
  }
  .twitter_feed_wrapper .flexslider .item  {
        height:  110px;
  }
  .twitter_feed_wrapper blockquote  {
        padding:  10px;
  }
  .twitter_feed_wrapper blockquote p  {
        font-size:  13px !important;
  }
  .touch .overflow_wrapper  {
        padding-bottom:  0 !important;
  }
  .top_bar .tob_bar_right_col  {
        text-align:  center;
  }
}
/* =Responsive: Portrait Phone-------------------------------------------------------------- */@media only screen and (max-width: 480px)  {
      .menu_container > ul.collapsed > li  {
        width:  100% !important;
        border-right:  solid 0px #cccccc !important;
  }
  .menu_container > ul.collapsed > li:last-child  {
        border-bottom:  solid 0px red !important;
  }
  .team_member  {
        margin-bottom:  30px;
  }
  .team_member figure  {
        margin:  0 auto;
        width:  150px;
        height:  150px;
  }
  .team_member figure img  {
        width:  150px;
        height:  150px;
  }
  .portfolio_slider_wrapper  {
        margin-bottom:  30px;
  }
  .portfolio_slider_wrapper #carousel  {
        display:  none;
  }
}