/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */

.navbar-logo {
  width: 200px;
  margin-left: 10px;
}

div.wpcf7{
  margin:0;
  padding:0
}
div.wpcf7-response-output{
  margin:2em 0.5em 1em;
  padding:0.2em 1em
}
div.wpcf7 .screen-reader-response{
  position:absolute;
  overflow:hidden;
  clip:rect(1px,1px,1px,1px);
  height:1px;
  width:1px;
  margin:0;
  padding:0;
  border:0
}
div.wpcf7-mail-sent-ok{
  border:2px solid #398f14
}
div.wpcf7-mail-sent-ng{
  border:2px solid #f00
}
div.wpcf7-spam-blocked{
  border:2px solid #ffa500
}
div.wpcf7-validation-errors{
  border:2px solid #f7e700
}
.wpcf7-form-control-wrap{
  position:relative
}
span.wpcf7-not-valid-tip{
  color:#f00;
  font-size:1em;
  display:block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip{
  position:absolute;
  top:20%;
  left:20%;
  z-index:100;
  border:1px solid #f00;
  background:#fff;
  padding: .2em .8em
}
span.wpcf7-list-item{
  margin-left:0.5em
}
.wpcf7-display-none{
  display:none
}
div.wpcf7 img.ajax-loader{
  border:none;
  vertical-align:middle;
  margin-left:4px
}
div.wpcf7 div.ajax-error{
  display:none
}
div.wpcf7 .placeheld{
  color:#888
}
/*! * Bootstrap v3.2.0 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{
  font-family:sans-serif;
  -webkit-text-size-adjust:100%;
  -ms-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:0 0
}
a:active,a:hover{
  outline:0
}
abbr[title]{
  border-bottom:1px dotted
}
b,strong{
  font-weight:700
}
dfn{
  font-style:italic
}
h1{
  margin:.67em 0;
  font-size:2em
}
mark{
  color:#000;
  background:#ff0
}
small{
  font-size:80%
}
sub,sup{
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline
}
sup{
  top:-.5em
}
sub{
  bottom:-.25em
}
img{
  border:0
}
svg:not(:root){
  overflow:hidden
}
figure{
  margin:1em 40px
}
hr{
  height:0;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box
}
pre{
  overflow:auto
}
code,kbd,pre,samp{
  font-family:monospace,monospace;
  font-size:1em
}
button,input,optgroup,select,textarea{
  margin:0;
  font:inherit;
  color:inherit
}
button{
  overflow:visible
}
button,select{
  text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],html input[disabled]{
  cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
  padding:0;
  border:0
}
input{
  line-height:normal
}
input[type=checkbox],input[type=radio]{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
  height:auto
}
input[type=search]{
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}
fieldset{
  padding:.35em .625em .75em;
  margin:0 2px;
  border:1px solid silver
}
legend{
  padding:0;
  border:0
}
textarea{
  overflow:auto
}
optgroup{
  font-weight:700
}
table{
  border-spacing:0;
  border-collapse:collapse
}
td,th{
  padding:0
}
@media print{
  *{
      color:#000!important;
      text-shadow:none!important;
      background:transparent!important;
      -webkit-box-shadow:none!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
  }
}
@font-face{
  font-family:'Glyphicons Halflings';
  src:url(wp-content/themes/Ignyte/includes/bootstrap/fonts/glyphicons-halflings-regular.eot);
  src:url(wp-content/themes/Ignyte/includes/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(wp-content/themes/Ignyte/includes/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(wp-content/themes/Ignyte/includes/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(wp-content/themes/Ignyte/includes/bootstrap/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:400;
  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"
}
*{
  -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:10px;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:1.42857143;
  color:#333;
  background-color:#fff
}
input,button,select,textarea{
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
a{
  color:#428bca;
  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;
  width:100% \9;
  max-width:100%;
  height:auto
}
.img-rounded{
  border-radius:6px
}
.img-thumbnail{
  display:inline-block;
  width:100% \9;
  max-width:100%;
  height:auto;
  padding:4px;
  line-height:1.42857143;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.img-circle{
  border-radius:50%
}
hr{
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  border-top:1px solid #eee
}
.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  font-family:inherit;
  font-weight:500;
  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:400;
  line-height:1;
  color:#777
}
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:300;
  line-height:1.4
}
@media (min-width:768px){
  .lead{
      font-size:21px
  }
}
small,.small{
  font-size:85%
}
cite{
  font-style:normal
}
mark,.mark{
  padding:.2em;
  background-color:#fcf8e3
}
.text-left{
  text-align:left
}
.text-right{
  text-align:right
}
.text-center{
  text-align:center
}
.text-justify{
  text-align:justify
}
.text-nowrap{
  white-space:nowrap
}
.text-lowercase{
  text-transform:lowercase
}
.text-uppercase{
  text-transform:uppercase
}
.text-capitalize{
  text-transform:capitalize
}
.text-muted{
  color:#777
}
.text-primary{
  color:#428bca
}
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:#428bca
}
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 #eee
}
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;
  margin-left:-5px;
  list-style:none
}
.list-inline>li{
  display:inline-block;
  padding-right:5px;
  padding-left:5px
}
dl{
  margin-top:0;
  margin-bottom:20px
}
dt,dd{
  line-height:1.42857143
}
dt{
  font-weight:700
}
dd{
  margin-left:0
}
@media (min-width:768px){
  .dl-horizontal dt{
      float:left;
      width:160px;
      overflow:hidden;
      clear:left;
      text-align:right;
      text-overflow:ellipsis;
      white-space:nowrap
  }
  .dl-horizontal dd{
      margin-left:180px
  }
}
abbr[title],abbr[data-original-title]{
  cursor:help;
  border-bottom:1px dotted #777
}
.initialism{
  font-size:90%;
  text-transform:uppercase
}
blockquote{
  padding:10px 20px;
  margin:0 0 20px;
  font-size:17.5px;
  border-left:5px solid #eee
}
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:#777
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
  content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
  padding-right:15px;
  padding-left:0;
  text-align:right;
  border-right:5px solid #eee;
  border-left:0
}
.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;
  border-radius:4px
}
kbd{
  padding:2px 4px;
  font-size:90%;
  color:#fff;
  background-color:#333;
  border-radius:3px;
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
  padding:0;
  font-size:100%;
  -webkit-box-shadow:none;
  box-shadow:none
}
pre{
  display:block;
  padding:9.5px;
  margin:0 0 10px;
  font-size:13px;
  line-height:1.42857143;
  color:#333;
  word-break:break-all;
  word-wrap:break-word;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  border-radius:4px
}
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{
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:768px){
  .container{
      width:750px
  }
}
@media (min-width:992px){
  .container{
      width:970px
  }
}
@media (min-width:1200px){
  .container{
      width:1170px
  }
}
.container-fluid{
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
.row{
  margin-right:-15px;
  margin-left:-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-right:15px;
  padding-left: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:auto
}
.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:auto
}
.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:auto
  }
  .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:auto
  }
  .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:auto
  }
  .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:auto
  }
  .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:auto
  }
  .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:auto
  }
  .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{
  background-color:transparent
}
th{
  text-align:left
}
.table{
  width:100%;
  max-width:100%;
  margin-bottom:20px
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
  padding:8px;
  line-height:1.42857143;
  vertical-align:top;
  border-top:1px solid #ddd
}
.table>thead>tr>th{
  vertical-align:bottom;
  border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{
  border-top:0
}
.table>tbody+tbody{
  border-top:2px solid #ddd
}
.table .table{
  background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{
  padding:5px
}
.table-bordered{
  border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{
  border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
  border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
  background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
  background-color:#f5f5f5
}
table col[class*=col-]{
  position:static;
  display:table-column;
  float:none
}
table td[class*=col-],table th[class*=col-]{
  position:static;
  display:table-cell;
  float:none
}
.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{
  background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.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:hover>.success,.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:hover>.info,.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:hover>.warning,.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:hover>.danger,.table-hover>tbody>tr.danger:hover>th{
  background-color:#ebcccc
}
@media screen and (max-width:767px){
  .table-responsive{
      width:100%;
      margin-bottom:15px;
      overflow-x:auto;
      overflow-y:hidden;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar;
      border:1px solid #ddd
  }
  .table-responsive>.table{
      margin-bottom:0
  }
  .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{
      white-space:nowrap
  }
  .table-responsive>.table-bordered{
      border:0
  }
  .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
      border-left:0
  }
  .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
      border-right:0
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
      border-bottom:0
  }
}
fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0
}
legend{
  display:block;
  width:100%;
  padding:0;
  margin-bottom:20px;
  font-size:21px;
  line-height:inherit;
  color:#333;
  border:0;
  border-bottom:1px solid #e5e5e5
}
label{
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
  font-weight:700
}
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;
  line-height:normal
}
input[type=file]{
  display:block
}
input[type=range]{
  display:block;
  width:100%
}
select[multiple],select[size]{
  height:auto
}
input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
output{
  display:block;
  padding-top:7px;
  font-size:14px;
  line-height:1.42857143;
  color:#555
}
.form-control{
  display:block;
  width:100%;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  color:#555;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-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,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
  color:#777;
  opacity:1
}
.form-control:-ms-input-placeholder{
  color:#777
}
.form-control::-webkit-input-placeholder{
  color:#777
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
  cursor:not-allowed;
  background-color:#eee;
  opacity:1
}
textarea.form-control{
  height:auto
}
input[type=search]{
  -webkit-appearance:none
}
input[type=date],input[type=time],input[type=datetime-local],input[type=month]{
  line-height:34px;
  line-height:1.42857143 \0
}
input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{
  line-height:30px
}
input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{
  line-height:46px
}
.form-group{
  margin-bottom:15px
}
.radio,.checkbox{
  position:relative;
  display:block;
  min-height:20px;
  margin-top:10px;
  margin-bottom:10px
}
.radio label,.checkbox label{
  padding-left:20px;
  margin-bottom:0;
  font-weight:400;
  cursor:pointer
}
.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{
  position:absolute;
  margin-top:4px \9;
  margin-left:-20px
}
.radio+.radio,.checkbox+.checkbox{
  margin-top:-5px
}
.radio-inline,.checkbox-inline{
  display:inline-block;
  padding-left:20px;
  margin-bottom:0;
  font-weight:400;
  vertical-align:middle;
  cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
  margin-top:0;
  margin-left:10px
}
input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{
  cursor:not-allowed
}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{
  cursor:not-allowed
}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{
  cursor:not-allowed
}
.form-control-static{
  padding-top:7px;
  padding-bottom:7px;
  margin-bottom:0
}
.form-control-static.input-lg,.form-control-static.input-sm{
  padding-right:0;
  padding-left:0
}
.input-sm,.form-horizontal .form-group-sm .form-control{
  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,.form-horizontal .form-group-lg .form-control{
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33;
  border-radius:6px
}
select.input-lg{
  height:46px;
  line-height:46px
}
textarea.input-lg,select[multiple].input-lg{
  height:auto
}
.has-feedback{
  position:relative
}
.has-feedback .form-control{
  padding-right:42.5px
}
.form-control-feedback{
  position:absolute;
  top:25px;
  right:0;
  z-index:2;
  display:block;
  width:34px;
  height:34px;
  line-height:34px;
  text-align:center
}
.input-lg+.form-control-feedback{
  width:46px;
  height:46px;
  line-height:46px
}
.input-sm+.form-control-feedback{
  width:30px;
  height:30px;
  line-height:30px
}
.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,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
  border-color:#2b542c;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
  color:#3c763d;
  background-color:#dff0d8;
  border-color:#3c763d
}
.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,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
  border-color:#66512c;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
  color:#8a6d3b;
  background-color:#fcf8e3;
  border-color:#8a6d3b
}
.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,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
  border-color:#843534;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
  color:#a94442;
  background-color:#f2dede;
  border-color:#a94442
}
.has-error .form-control-feedback{
  color:#a94442
}
.has-feedback label.sr-only~.form-control-feedback{
  top:0
}
.help-block{
  display:block;
  margin-top:5px;
  margin-bottom:10px;
  color:#737373
}
@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{
      display:inline-table;
      vertical-align:middle
  }
  .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{
      width:auto
  }
  .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;
      vertical-align:middle
  }
  .form-inline .radio label,.form-inline .checkbox label{
      padding-left:0
  }
  .form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{
      position:relative;
      margin-left:0
  }
  .form-inline .has-feedback .form-control-feedback{
      top:0
  }
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{
  padding-top:7px;
  margin-top:0;
  margin-bottom:0
}
.form-horizontal .radio,.form-horizontal .checkbox{
  min-height:27px
}
.form-horizontal .form-group{
  margin-right:-15px;
  margin-left:-15px
}
@media (min-width:768px){
  .form-horizontal .control-label{
      padding-top:7px;
      margin-bottom:0;
      text-align:right
  }
}
.form-horizontal .has-feedback .form-control-feedback{
  top:0;
  right:15px
}
@media (min-width:768px){
  .form-horizontal .form-group-lg .control-label{
      padding-top:14.3px
  }
}
@media (min-width:768px){
  .form-horizontal .form-group-sm .control-label{
      padding-top:6px
  }
}
.btn{
  display:inline-block;
  padding:6px 12px;
  margin-bottom:0;
  font-size:14px;
  font-weight:400;
  line-height:1.42857143;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px
}
.btn:focus,.btn:active:focus,.btn.active:focus{
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
.btn:hover,.btn:focus{
  color:#333;
  text-decoration:none
}
.btn:active,.btn.active{
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
  pointer-events:none;
  cursor:not-allowed;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
  box-shadow:none;
  opacity:.65
}
.btn-default{
  color:#333;
  background-color:#fff;
  border-color:#ccc
}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
  color:#333;
  background-color:#e6e6e6;
  border-color:#adadad
}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
  background-image:none
}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{
  background-color:#fff;
  border-color:#ccc
}
.btn-default .badge{
  color:#fff;
  background-color:#333
}
.btn-primary{
  color:#fff;
  background-color:#428bca;
  border-color:#357ebd
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
  color:#fff;
  background-color:#3071a9;
  border-color:#285e8e
}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
  background-image:none
}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{
  background-color:#428bca;
  border-color:#357ebd
}
.btn-primary .badge{
  color:#428bca;
  background-color:#fff
}
.btn-success{
  color:#fff;
  background-color:#5cb85c;
  border-color:#4cae4c
}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
  color:#fff;
  background-color:#449d44;
  border-color:#398439
}
.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
  background-image:none
}
.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{
  background-color:#5cb85c;
  border-color:#4cae4c
}
.btn-success .badge{
  color:#5cb85c;
  background-color:#fff
}
.btn-info{
  color:#fff;
  background-color:#5bc0de;
  border-color:#46b8da
}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{
  color:#fff;
  background-color:#31b0d5;
  border-color:#269abc
}
.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{
  background-image:none
}
.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{
  background-color:#5bc0de;
  border-color:#46b8da
}
.btn-info .badge{
  color:#5bc0de;
  background-color:#fff
}
.btn-warning{
  color:#fff;
  background-color:#f0ad4e;
  border-color:#eea236
}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{
  color:#fff;
  background-color:#ec971f;
  border-color:#d58512
}
.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{
  background-image:none
}
.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{
  background-color:#f0ad4e;
  border-color:#eea236
}
.btn-warning .badge{
  color:#f0ad4e;
  background-color:#fff
}
.btn-danger{
  color:#fff;
  background-color:#d9534f;
  border-color:#d43f3a
}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{
  color:#fff;
  background-color:#c9302c;
  border-color:#ac2925
}
.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{
  background-image:none
}
.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{
  background-color:#d9534f;
  border-color:#d43f3a
}
.btn-danger .badge{
  color:#d9534f;
  background-color:#fff
}
.btn-link{
  font-weight:400;
  color:#428bca;
  cursor:pointer;
  border-radius:0
}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
  background-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{
  border-color:transparent
}
.btn-link:hover,.btn-link:focus{
  color:#2a6496;
  text-decoration:underline;
  background-color:transparent
}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{
  color:#777;
  text-decoration:none
}
.btn-lg,.btn-group-lg>.btn{
  padding:10px 16px;
  font-size:18px;
  line-height:1.33;
  border-radius:6px
}
.btn-sm,.btn-group-sm>.btn{
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
.btn-xs,.btn-group-xs>.btn{
  padding:1px 5px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
.btn-block{
  display:block;
  width:100%
}
.btn-block+.btn-block{
  margin-top:5px
}
input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{
  width:100%
}
.fade{
  opacity:0;
  -webkit-transition:opacity .15s linear;
  -o-transition:opacity .15s linear;
  transition:opacity .15s linear
}
.fade.in{
  opacity:1
}
.collapse{
  display:none
}
.collapse.in{
  display:block
}
tr.collapse.in{
  display:table-row
}
tbody.collapse.in{
  display:table-row-group
}
.collapsing{
  position:relative;
  height:0;
  overflow:hidden;
  -webkit-transition:height .35s ease;
  -o-transition:height .35s ease;
  transition:height .35s ease
}
.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;
  font-size:14px;
  text-align:left;
  list-style:none;
  background-color:#fff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,.15);
  border-radius:4px;
  -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
  box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right{
  right:0;
  left:auto
}
.dropdown-menu .divider{
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5
}
.dropdown-menu>li>a{
  display:block;
  padding:3px 20px;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  color:#333;
  white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
  color:#262626;
  text-decoration:none;
  background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
  color:#fff;
  text-decoration:none;
  background-color:#428bca;
  outline:0
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
  color:#777
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
  text-decoration:none;
  cursor:not-allowed;
  background-color:transparent;
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu{
  display:block
}
.open>a{
  outline:0
}
.dropdown-menu-right{
  right:0;
  left:auto
}
.dropdown-menu-left{
  right:auto;
  left:0
}
.dropdown-header{
  display:block;
  padding:3px 20px;
  font-size:12px;
  line-height:1.42857143;
  color:#777;
  white-space:nowrap
}
.dropdown-backdrop{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:990
}
.pull-right>.dropdown-menu{
  right:0;
  left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
  content:"";
  border-top:0;
  border-bottom:4px solid
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
  top:auto;
  bottom:100%;
  margin-bottom:1px
}
@media (min-width:768px){
  .navbar-right .dropdown-menu{
      right:0;
      left:auto
  }
  .navbar-right .dropdown-menu-left{
      right:auto;
      left:0
  }
}
.btn-group,.btn-group-vertical{
  position:relative;
  display:inline-block;
  vertical-align:middle
}
.btn-group>.btn,.btn-group-vertical>.btn{
  position:relative;
  float:left
}
.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{
  z-index:2
}
.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{
  outline:0
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
  margin-left:-1px
}
.btn-toolbar{
  margin-left:-5px
}
.btn-toolbar .btn-group,.btn-toolbar .input-group{
  float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
  margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
  border-radius:0
}
.btn-group>.btn:first-child{
  margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.btn-group>.btn-group{
  float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
  border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
  outline:0
}
.btn-group>.btn+.dropdown-toggle{
  padding-right:8px;
  padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
  padding-right:12px;
  padding-left:12px
}
.btn-group.open .dropdown-toggle{
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
  -webkit-box-shadow:none;
  box-shadow:none
}
.btn .caret{
  margin-left:0
}
.btn-lg .caret{
  border-width:5px 5px 0;
  border-bottom-width:0
}
.dropup .btn-lg .caret{
  border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
  display:block;
  float:none;
  width:100%;
  max-width:100%
}
.btn-group-vertical>.btn-group>.btn{
  float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
  margin-top:-1px;
  margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
  border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
  border-top-right-radius:4px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
  border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
  border-top-left-radius:0;
  border-top-right-radius:0
}
.btn-group-justified{
  display:table;
  width:100%;
  table-layout:fixed;
  border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
  display:table-cell;
  float:none;
  width:1%
}
.btn-group-justified>.btn-group .btn{
  width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
  left:auto
}
[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{
  position:absolute;
  z-index:-1;
  filter:alpha(opacity=0);
  opacity:0
}
.input-group{
  position:relative;
  display:table;
  border-collapse:separate
}
.input-group[class*=col-]{
  float:none;
  padding-right:0;
  padding-left:0
}
.input-group .form-control{
  position:relative;
  z-index:2;
  float:left;
  width:100%;
  margin-bottom:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33;
  border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
  height:46px;
  line-height:46px
}
textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{
  height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
  height:30px;
  line-height:30px
}
textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{
  height:auto
}
.input-group-addon,.input-group-btn,.input-group .form-control{
  display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
  border-radius:0
}
.input-group-addon,.input-group-btn{
  width:1%;
  white-space:nowrap;
  vertical-align:middle
}
.input-group-addon{
  padding:6px 12px;
  font-size:14px;
  font-weight:400;
  line-height:1;
  color:#555;
  text-align:center;
  background-color:#eee;
  border:1px solid #ccc;
  border-radius:4px
}
.input-group-addon.input-sm{
  padding:5px 10px;
  font-size:12px;
  border-radius:3px
}
.input-group-addon.input-lg{
  padding:10px 16px;
  font-size:18px;
  border-radius:6px
}
.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{
  margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group-addon:first-child{
  border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.input-group-addon:last-child{
  border-left:0
}
.input-group-btn{
  position:relative;
  font-size:0;
  white-space:nowrap
}
.input-group-btn>.btn{
  position:relative
}
.input-group-btn>.btn+.btn{
  margin-left:-1px
}
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{
  z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
  margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
  margin-left:-1px
}
.nav{
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav>li{
  position:relative;
  display:block
}
.nav>li>a{
  position:relative;
  display:block;
  padding:10px 15px
}
.nav>li>a:hover,.nav>li>a:focus{
  text-decoration:none;
  background-color:#eee
}
.nav>li.disabled>a{
  color:#777
}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{
  color:#777;
  text-decoration:none;
  cursor:not-allowed;
  background-color:transparent
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
  background-color:#eee;
  border-color:#428bca
}
.nav .nav-divider{
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5
}
.nav>li>a>img{
  max-width:none
}
.nav-tabs{
  border-bottom:1px solid #ddd
}
.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:4px 4px 0 0
}
.nav-tabs>li>a:hover{
  border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
  color:#555;
  cursor:default;
  background-color:#fff;
  border:1px solid #ddd;
  border-bottom-color:transparent
}
.nav-tabs.nav-justified{
  width:100%;
  border-bottom:0
}
.nav-tabs.nav-justified>li{
  float:none
}
.nav-tabs.nav-justified>li>a{
  margin-bottom:5px;
  text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
  top:auto;
  left:auto
}
@media (min-width:768px){
  .nav-tabs.nav-justified>li{
      display:table-cell;
      width:1%
  }
  .nav-tabs.nav-justified>li>a{
      margin-bottom:0
  }
}
.nav-tabs.nav-justified>li>a{
  margin-right:0;
  border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{
  border:1px solid #ddd
}
@media (min-width:768px){
  .nav-tabs.nav-justified>li>a{
      border-bottom:1px solid #ddd;
      border-radius:4px 4px 0 0
  }
  .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{
      border-bottom-color:#fff
  }
}
.nav-pills>li{
  float:left
}
.nav-pills>li>a{
  border-radius:4px
}
.nav-pills>li+li{
  margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
  color:#fff;
  background-color:#428bca
}
.nav-stacked>li{
  float:none
}
.nav-stacked>li+li{
  margin-top:2px;
  margin-left:0
}
.nav-justified{
  width:100%
}
.nav-justified>li{
  float:none
}
.nav-justified>li>a{
  margin-bottom:5px;
  text-align:center
}
.nav-justified>.dropdown .dropdown-menu{
  top:auto;
  left:auto
}
@media (min-width:768px){
  .nav-justified>li{
      display:table-cell;
      width:1%
  }
  .nav-justified>li>a{
      margin-bottom:0
  }
}
.nav-tabs-justified{
  border-bottom:0
}
.nav-tabs-justified>li>a{
  margin-right:0;
  border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
  border:1px solid #ddd
}
@media (min-width:768px){
  .nav-tabs-justified>li>a{
      border-bottom:1px solid #ddd;
      border-radius:4px 4px 0 0
  }
  .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
      border-bottom-color:#fff
  }
}
.tab-content>.tab-pane{
  display:none
}
.tab-content>.active{
  display:block
}
.nav-tabs .dropdown-menu{
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.navbar{
  position:relative;
  min-height:50px;
  margin-bottom:20px;
  border:1px solid transparent
}
@media (min-width:768px){
  .navbar{
      border-radius:4px
  }
}
@media (min-width:768px){
  .navbar-header{
      float:left
  }
}
.navbar-collapse{
  padding-right:15px;
  padding-left:15px;
  overflow-x:visible;
  -webkit-overflow-scrolling:touch;
  border-top:1px solid transparent;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-collapse.in{
  overflow-y:auto
}
@media (min-width:768px){
  .navbar-collapse{
      width:auto;
      border-top:0;
      -webkit-box-shadow:none;
      box-shadow:none
  }
  .navbar-collapse.collapse{
      display:block!important;
      height:auto!important;
      padding-bottom:0;
      overflow:visible!important
  }
  .navbar-collapse.in{
      overflow-y:visible
  }
  .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
      padding-right:0;
      padding-left:0
  }
}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
  max-height:340px
}
@media (max-width:480px) and (orientation:landscape){
  .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
      max-height:200px
  }
}
.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;
  -webkit-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
@media (min-width:768px){
  .navbar-fixed-top,.navbar-fixed-bottom{
      border-radius:0
  }
}
.navbar-fixed-top{
  top:0;
  border-width:0 0 1px
}
.navbar-fixed-bottom{
  bottom:0;
  margin-bottom:0;
  border-width:1px 0 0
}
.navbar-brand{
  float:left;
  height:50px;
  padding:15px 15px;
  font-size:18px;
  line-height:20px
}
.navbar-brand:hover,.navbar-brand:focus{
  text-decoration:none
}
@media (min-width:768px){
  .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
      margin-left:-15px
  }
}
.navbar-toggle{
  position:relative;
  float:right;
  padding:9px 10px;
  margin-top:8px;
  margin-right:15px;
  margin-bottom:8px;
  background-color:transparent;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px
}
.navbar-toggle:focus{
  outline:0
}
.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;
      -webkit-box-shadow:none;
      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{
  padding:10px 15px;
  margin-top:8px;
  margin-right:-15px;
  margin-bottom:8px;
  margin-left:-15px;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}
@media (min-width:768px){
  .navbar-form .form-group{
      display:inline-block;
      margin-bottom:0;
      vertical-align:middle
  }
  .navbar-form .form-control{
      display:inline-block;
      width:auto;
      vertical-align:middle
  }
  .navbar-form .input-group{
      display:inline-table;
      vertical-align:middle
  }
  .navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{
      width:auto
  }
  .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;
      vertical-align:middle
  }
  .navbar-form .radio label,.navbar-form .checkbox label{
      padding-left:0
  }
  .navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{
      position:relative;
      margin-left:0
  }
  .navbar-form .has-feedback .form-control-feedback{
      top:0
  }
}
@media (max-width:767px){
  .navbar-form .form-group{
      margin-bottom:5px
  }
}
@media (min-width:768px){
  .navbar-form{
      width:auto;
      padding-top:0;
      padding-bottom:0;
      margin-right:0;
      margin-left:0;
      border:0;
      -webkit-box-shadow:none;
      box-shadow:none
  }
  .navbar-form.navbar-right:last-child{
      margin-right:-15px
  }
}
.navbar-nav>li>.dropdown-menu{
  margin-top:0;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.navbar-btn{
  margin-top:8px;
  margin-bottom:8px
}
.navbar-btn.btn-sm{
  margin-top:10px;
  margin-bottom:10px
}
.navbar-btn.btn-xs{
  margin-top:14px;
  margin-bottom:14px
}
.navbar-text{
  margin-top:15px;
  margin-bottom:15px
}
@media (min-width:768px){
  .navbar-text{
      float:left;
      margin-right:15px;
      margin-left:15px
  }
  .navbar-text.navbar-right:last-child{
      margin-right:0
  }
}
.navbar-default{
  background-color:#f8f8f8;
  border-color:#e7e7e7
}
.navbar-default .navbar-brand{
  color:#777
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{
  color:#5e5e5e;
  background-color:transparent
}
.navbar-default .navbar-text{
  color:#777
}
.navbar-default .navbar-nav>li>a{
  color:#777
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{
  color:#333;
  background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{
  color:#555;
  background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{
  color:#ccc;
  background-color:transparent
}
.navbar-default .navbar-toggle{
  border-color:#ddd
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
  background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
  background-color:#888
}
.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{
  color:#555;
  background-color:#e7e7e7
}
@media (max-width:767px){
  .navbar-default .navbar-nav .open .dropdown-menu>li>a{
      color:#777
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
      color:#333;
      background-color:transparent
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{
      color:#555;
      background-color:#e7e7e7
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{
      color:#ccc;
      background-color:transparent
  }
}
.navbar-default .navbar-link{
  color:#777
}
.navbar-default .navbar-link:hover{
  color:#333
}
.navbar-default .btn-link{
  color:#777
}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{
  color:#333
}
.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{
  color:#ccc
}
.navbar-inverse{
  background-color:#222;
  border-color:#080808
}
.navbar-inverse .navbar-brand{
  color:#777
}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{
  color:#fff;
  background-color:transparent
}
.navbar-inverse .navbar-text{
  color:#777
}
.navbar-inverse .navbar-nav>li>a{
  color:#777
}
.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{
  color:#fff;
  background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{
  color:#fff;
  background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{
  color:#444;
  background-color:transparent
}
.navbar-inverse .navbar-toggle{
  border-color:#333
}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{
  background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
  background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
  border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{
  color:#fff;
  background-color:#080808
}
@media (max-width:767px){
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
      border-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
      background-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
      color:#777
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{
      color:#fff;
      background-color:transparent
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{
      color:#fff;
      background-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{
      color:#444;
      background-color:transparent
  }
}
.navbar-inverse .navbar-link{
  color:#777
}
.navbar-inverse .navbar-link:hover{
  color:#fff
}
.navbar-inverse .btn-link{
  color:#777
}
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{
  color:#fff
}
.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{
  color:#444
}
.breadcrumb{
  padding:8px 15px;
  margin-bottom:20px;
  list-style:none;
  background-color:#f5f5f5;
  border-radius:4px
}
.breadcrumb>li{
  display:inline-block
}
.breadcrumb>li+li:before{
  padding:0 5px;
  color:#ccc;
  content:"/\00a0"
}
.breadcrumb>.active{
  color:#777
}
.pagination{
  display:inline-block;
  padding-left:0;
  margin:20px 0;
  border-radius:4px
}
.pagination>li{
  display:inline
}
.pagination>li>a,.pagination>li>span{
  position:relative;
  float:left;
  padding:6px 12px;
  margin-left:-1px;
  line-height:1.42857143;
  color:#428bca;
  text-decoration:none;
  background-color:#fff;
  border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
  margin-left:0;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
  color:#2a6496;
  background-color:#eee;
  border-color:#ddd
}
.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:#fff;
  cursor:default;
  background-color:#428bca;
  border-color:#428bca
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{
  color:#777;
  cursor:not-allowed;
  background-color:#fff;
  border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span{
  padding:10px 16px;
  font-size:18px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}
.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-top-left-radius:3px;
  border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
  border-top-right-radius:3px;
  border-bottom-right-radius:3px
}
.pager{
  padding-left:0;
  margin:20px 0;
  text-align:center;
  list-style:none
}
.pager li{
  display:inline
}
.pager li>a,.pager li>span{
  display:inline-block;
  padding:5px 14px;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:15px
}
.pager li>a:hover,.pager li>a:focus{
  text-decoration:none;
  background-color:#eee
}
.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:#777;
  cursor:not-allowed;
  background-color:#fff
}
.label{
  display:inline;
  padding:.2em .6em .3em;
  font-size:75%;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25em
}
a.label:hover,a.label:focus{
  color:#fff;
  text-decoration:none;
  cursor:pointer
}
.label:empty{
  display:none
}
.btn .label{
  position:relative;
  top:-1px
}
.label-default{
  background-color:#777
}
.label-default[href]:hover,.label-default[href]:focus{
  background-color:#5e5e5e
}
.label-primary{
  background-color:#428bca
}
.label-primary[href]:hover,.label-primary[href]:focus{
  background-color:#3071a9
}
.label-success{
  background-color:#5cb85c
}
.label-success[href]:hover,.label-success[href]:focus{
  background-color:#449d44
}
.label-info{
  background-color:#5bc0de
}
.label-info[href]:hover,.label-info[href]:focus{
  background-color:#31b0d5
}
.label-warning{
  background-color:#f0ad4e
}
.label-warning[href]:hover,.label-warning[href]:focus{
  background-color:#ec971f
}
.label-danger{
  background-color:#d9534f
}
.label-danger[href]:hover,.label-danger[href]:focus{
  background-color:#c9302c
}
.badge{
  display:inline-block;
  min-width:10px;
  padding:3px 7px;
  font-size:12px;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  background-color:#777;
  border-radius:10px
}
.badge:empty{
  display:none
}
.btn .badge{
  position:relative;
  top:-1px
}
.btn-xs .badge{
  top:0;
  padding:1px 5px
}
a.badge:hover,a.badge:focus{
  color:#fff;
  text-decoration:none;
  cursor:pointer
}
a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
  color:#428bca;
  background-color:#fff
}
.nav-pills>li>a>.badge{
  margin-left:3px
}
.jumbotron{
  padding:30px;
  margin-bottom:30px;
  color:inherit;
  background-color:#eee
}
.jumbotron h1,.jumbotron .h1{
  color:inherit
}
.jumbotron p{
  margin-bottom:15px;
  font-size:21px;
  font-weight:200
}
.jumbotron>hr{
  border-top-color:#d5d5d5
}
.container .jumbotron{
  border-radius:6px
}
.jumbotron .container{
  max-width:100%
}
@media screen and (min-width:768px){
  .jumbotron{
      padding-top:48px;
      padding-bottom:48px
  }
  .container .jumbotron{
      padding-right:60px;
      padding-left:60px
  }
  .jumbotron h1,.jumbotron .h1{
      font-size:63px
  }
}
.thumbnail{
  display:block;
  padding:4px;
  margin-bottom:20px;
  line-height:1.42857143;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.thumbnail>img,.thumbnail a>img{
  margin-right:auto;
  margin-left:auto
}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
  border-color:#428bca
}
.thumbnail .caption{
  padding:9px;
  color:#333
}
.alert{
  padding:15px;
  margin-bottom:20px;
  border:1px solid transparent;
  border-radius:4px
}
.alert h4{
  margin-top:0;
  color:inherit
}
.alert .alert-link{
  font-weight:700
}
.alert>p,.alert>ul{
  margin-bottom:0
}
.alert>p+p{
  margin-top:5px
}
.alert-dismissable,.alert-dismissible{
  padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
  position:relative;
  top:-2px;
  right:-21px;
  color:inherit
}
.alert-success{
  color:#3c763d;
  background-color:#dff0d8;
  border-color:#d6e9c6
}
.alert-success hr{
  border-top-color:#c9e2b3
}
.alert-success .alert-link{
  color:#2b542c
}
.alert-info{
  color:#31708f;
  background-color:#d9edf7;
  border-color:#bce8f1
}
.alert-info hr{
  border-top-color:#a6e1ec
}
.alert-info .alert-link{
  color:#245269
}
.alert-warning{
  color:#8a6d3b;
  background-color:#fcf8e3;
  border-color:#faebcc
}
.alert-warning hr{
  border-top-color:#f7e1b5
}
.alert-warning .alert-link{
  color:#66512c
}
.alert-danger{
  color:#a94442;
  background-color:#f2dede;
  border-color:#ebccd1
}
.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
  }
}
@-o-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{
  height:20px;
  margin-bottom:20px;
  overflow:hidden;
  background-color:#f5f5f5;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar{
  float:left;
  width:0;
  height:100%;
  font-size:12px;
  line-height:20px;
  color:#fff;
  text-align:center;
  background-color:#428bca;
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
  -webkit-transition:width .6s ease;
  -o-transition:width .6s ease;
  transition:width .6s ease
}
.progress-striped .progress-bar,.progress-bar-striped{
  background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  -webkit-background-size:40px 40px;
  background-size:40px 40px
}
.progress.active .progress-bar,.progress-bar.active{
  -webkit-animation:progress-bar-stripes 2s linear infinite;
  -o-animation:progress-bar-stripes 2s linear infinite;
  animation:progress-bar-stripes 2s linear infinite
}
.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{
  min-width:30px
}
.progress-bar[aria-valuenow="0"]{
  min-width:30px;
  color:#777;
  background-color:transparent;
  background-image:none;
  -webkit-box-shadow:none;
  box-shadow:none
}
.progress-bar-success{
  background-color:#5cb85c
}
.progress-striped .progress-bar-success{
  background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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{
  padding-left:0;
  margin-bottom:20px
}
.list-group-item{
  position:relative;
  display:block;
  padding:10px 15px;
  margin-bottom:-1px;
  background-color:#fff;
  border:1px solid #ddd
}
.list-group-item:first-child{
  border-top-left-radius:4px;
  border-top-right-radius:4px
}
.list-group-item:last-child{
  margin-bottom:0;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px
}
.list-group-item>.badge{
  float:right
}
.list-group-item>.badge+.badge{
  margin-right:5px
}
a.list-group-item{
  color:#555
}
a.list-group-item .list-group-item-heading{
  color:#333
}
a.list-group-item:hover,a.list-group-item:focus{
  color:#555;
  text-decoration:none;
  background-color:#f5f5f5
}
.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{
  color:#777;
  background-color:#eee
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{
  color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{
  color:#777
}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{
  z-index:2;
  color:#fff;
  background-color:#428bca;
  border-color:#428bca
}
.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{
  color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.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:#fff;
  border:1px solid transparent;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
  box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body{
  padding:15px
}
.panel-heading{
  padding:10px 15px;
  border-bottom:1px solid transparent;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}
.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 #ddd;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel>.list-group{
  margin-bottom:0
}
.panel>.list-group .list-group-item{
  border-width:1px 0;
  border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child{
  border-top:0;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child{
  border-bottom:0;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel-heading+.list-group .list-group-item:first-child{
  border-top-width:0
}
.list-group+.panel-footer{
  border-top-width:0
}
.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{
  margin-bottom:0
}
.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{
  border-top-left-radius:3px;
  border-top-right-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{
  border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{
  border-top-right-radius:3px
}
.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
  border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
  border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{
  border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{
  border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
  border:0
}
.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{
  border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{
  border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{
  border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
  border-bottom:0
}
.panel>.table-responsive{
  margin-bottom:0;
  border:0
}
.panel-group{
  margin-bottom:20px
}
.panel-group .panel{
  margin-bottom:0;
  border-radius:4px
}
.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 #ddd
}
.panel-group .panel-footer{
  border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
  border-bottom:1px solid #ddd
}
.panel-default{
  border-color:#ddd
}
.panel-default>.panel-heading{
  color:#333;
  background-color:#f5f5f5;
  border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
  border-top-color:#ddd
}
.panel-default>.panel-heading .badge{
  color:#f5f5f5;
  background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
  border-bottom-color:#ddd
}
.panel-primary{
  border-color:#428bca
}
.panel-primary>.panel-heading{
  color:#fff;
  background-color:#428bca;
  border-color:#428bca
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
  border-top-color:#428bca
}
.panel-primary>.panel-heading .badge{
  color:#428bca;
  background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
  border-bottom-color:#428bca
}
.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-heading .badge{
  color:#dff0d8;
  background-color:#3c763d
}
.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-heading .badge{
  color:#d9edf7;
  background-color:#31708f
}
.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-heading .badge{
  color:#fcf8e3;
  background-color:#8a6d3b
}
.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-heading .badge{
  color:#f2dede;
  background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
  border-bottom-color:#ebccd1
}
.embed-responsive{
  position:relative;
  display:block;
  height:0;
  padding:0;
  overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0
}
.embed-responsive.embed-responsive-16by9{
  padding-bottom:56.25%
}
.embed-responsive.embed-responsive-4by3{
  padding-bottom:75%
}
.well{
  min-height:20px;
  padding:19px;
  margin-bottom:20px;
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote{
  border-color:#ddd;
  border-color:rgba(0,0,0,.15)
}
.well-lg{
  padding:24px;
  border-radius:6px
}
.well-sm{
  padding:9px;
  border-radius:3px
}
.close{
  float:right;
  font-size:21px;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  filter:alpha(opacity=20);
  opacity:.2
}
.close:hover,.close:focus{
  color:#000;
  text-decoration:none;
  cursor:pointer;
  filter:alpha(opacity=50);
  opacity:.5
}
button.close{
  -webkit-appearance:none;
  padding:0;
  cursor:pointer;
  background:0 0;
  border:0
}
.modal-open{
  overflow:hidden
}
.modal{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1050;
  display:none;
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  outline:0
}
.modal.fade .modal-dialog{
  -webkit-transition:-webkit-transform .3s ease-out;
  -o-transition:-o-transform .3s ease-out;
  transition:transform .3s ease-out;
  -webkit-transform:translate3d(0,-25%,0);
  -o-transform:translate3d(0,-25%,0);
  transform:translate3d(0,-25%,0)
}
.modal.in .modal-dialog{
  -webkit-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto
}
.modal-dialog{
  position:relative;
  width:auto;
  margin:10px
}
.modal-content{
  position:relative;
  background-color:#fff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #999;
  border:1px solid rgba(0,0,0,.2);
  border-radius:6px;
  outline:0;
  -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
  box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  background-color:#000
}
.modal-backdrop.fade{
  filter:alpha(opacity=0);
  opacity:0
}
.modal-backdrop.in{
  filter:alpha(opacity=50);
  opacity:.5
}
.modal-header{
  min-height:16.43px;
  padding:15px;
  border-bottom:1px solid #e5e5e5
}
.modal-header .close{
  margin-top:-2px
}
.modal-title{
  margin:0;
  line-height:1.42857143
}
.modal-body{
  position:relative;
  padding:15px
}
.modal-footer{
  padding:15px;
  text-align:right;
  border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
  margin-bottom:0;
  margin-left:5px
}
.modal-footer .btn-group .btn+.btn{
  margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
  margin-left:0
}
.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}
@media (min-width:768px){
  .modal-dialog{
      width:600px;
      margin:30px auto
  }
  .modal-content{
      -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
      box-shadow:0 5px 15px rgba(0,0,0,.5)
  }
  .modal-sm{
      width:300px
  }
}
@media (min-width:992px){
  .modal-lg{
      width:900px
  }
}
.tooltip{
  position:absolute;
  z-index:1070;
  display:block;
  font-size:12px;
  line-height:1.4;
  visibility:visible;
  filter:alpha(opacity=0);
  opacity:0
}
.tooltip.in{
  filter:alpha(opacity=90);
  opacity:.9
}
.tooltip.top{
  padding:5px 0;
  margin-top:-3px
}
.tooltip.right{
  padding:0 5px;
  margin-left:3px
}
.tooltip.bottom{
  padding:5px 0;
  margin-top:3px
}
.tooltip.left{
  padding:0 5px;
  margin-left:-3px
}
.tooltip-inner{
  max-width:200px;
  padding:3px 8px;
  color:#fff;
  text-align:center;
  text-decoration:none;
  background-color:#000;
  border-radius:4px
}
.tooltip-arrow{
  position:absolute;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}
.tooltip.top .tooltip-arrow{
  bottom:0;
  left:50%;
  margin-left:-5px;
  border-width:5px 5px 0;
  border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
  bottom:0;
  left:5px;
  border-width:5px 5px 0;
  border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
  right:5px;
  bottom:0;
  border-width:5px 5px 0;
  border-top-color:#000
}
.tooltip.right .tooltip-arrow{
  top:50%;
  left:0;
  margin-top:-5px;
  border-width:5px 5px 5px 0;
  border-right-color:#000
}
.tooltip.left .tooltip-arrow{
  top:50%;
  right:0;
  margin-top:-5px;
  border-width:5px 0 5px 5px;
  border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
  top:0;
  left:50%;
  margin-left:-5px;
  border-width:0 5px 5px;
  border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
  top:0;
  left:5px;
  border-width:0 5px 5px;
  border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
  top:0;
  right:5px;
  border-width:0 5px 5px;
  border-bottom-color:#000
}
.popover{
  position:absolute;
  top:0;
  left:0;
  z-index:1060;
  display:none;
  max-width:276px;
  padding:1px;
  text-align:left;
  white-space:normal;
  background-color:#fff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,.2);
  border-radius:6px;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
  box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.popover.top{
  margin-top:-10px
}
.popover.right{
  margin-left:10px
}
.popover.bottom{
  margin-top:10px
}
.popover.left{
  margin-left:-10px
}
.popover-title{
  padding:8px 14px;
  margin:0;
  font-size:14px;
  font-weight:400;
  line-height:18px;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-radius:5px 5px 0 0
}
.popover-content{
  padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}
.popover>.arrow{
  border-width:11px
}
.popover>.arrow:after{
  content:"";
  border-width:10px
}
.popover.top>.arrow{
  bottom:-11px;
  left:50%;
  margin-left:-11px;
  border-top-color:#999;
  border-top-color:rgba(0,0,0,.25);
  border-bottom-width:0
}
.popover.top>.arrow:after{
  bottom:1px;
  margin-left:-10px;
  content:" ";
  border-top-color:#fff;
  border-bottom-width:0
}
.popover.right>.arrow{
  top:50%;
  left:-11px;
  margin-top:-11px;
  border-right-color:#999;
  border-right-color:rgba(0,0,0,.25);
  border-left-width:0
}
.popover.right>.arrow:after{
  bottom:-10px;
  left:1px;
  content:" ";
  border-right-color:#fff;
  border-left-width:0
}
.popover.bottom>.arrow{
  top:-11px;
  left:50%;
  margin-left:-11px;
  border-top-width:0;
  border-bottom-color:#999;
  border-bottom-color:rgba(0,0,0,.25)
}
.popover.bottom>.arrow:after{
  top:1px;
  margin-left:-10px;
  content:" ";
  border-top-width:0;
  border-bottom-color:#fff
}
.popover.left>.arrow{
  top:50%;
  right:-11px;
  margin-top:-11px;
  border-right-width:0;
  border-left-color:#999;
  border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after{
  right:1px;
  bottom:-10px;
  content:" ";
  border-right-width:0;
  border-left-color:#fff
}
.carousel{
  position:relative
}
.carousel-inner{
  position:relative;
  width:100%;
  overflow:hidden
}
.carousel-inner>.item{
  position:relative;
  display:none;
  -webkit-transition:.6s ease-in-out left;
  -o-transition:.6s ease-in-out left;
  transition:.6s ease-in-out left
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{
  line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
  display:block
}
.carousel-inner>.active{
  left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
  position:absolute;
  top:0;
  width:100%
}
.carousel-inner>.next{
  left:100%
}
.carousel-inner>.prev{
  left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
  left:0
}
.carousel-inner>.active.left{
  left:-100%
}
.carousel-inner>.active.right{
  left:100%
}
.carousel-control{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:15%;
  font-size:20px;
  color:#fff;
  text-align:center;
  text-shadow:0 1px 2px rgba(0,0,0,.6);
  filter:alpha(opacity=50);
  opacity:.5
}
.carousel-control.left{
  background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
  background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat:repeat-x
}
.carousel-control.right{
  right:0;
  left:auto;
  background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
  background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat:repeat-x
}
.carousel-control:hover,.carousel-control:focus{
  color:#fff;
  text-decoration:none;
  filter:alpha(opacity=90);
  outline:0;
  opacity:.9
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
  position:absolute;
  top:50%;
  z-index:5;
  display:inline-block
}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{
  left:50%;
  margin-left:-10px
}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{
  right:50%;
  margin-right:-10px
}
.carousel-control .icon-prev,.carousel-control .icon-next{
  width:20px;
  height:20px;
  margin-top:-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%;
  padding-left:0;
  margin-left:-30%;
  text-align:center;
  list-style:none
}
.carousel-indicators li{
  display:inline-block;
  width:10px;
  height:10px;
  margin:1px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#000 \9;
  background-color:rgba(0,0,0,0);
  border:1px solid #fff;
  border-radius:10px
}
.carousel-indicators .active{
  width:12px;
  height:12px;
  margin:0;
  background-color:#fff
}
.carousel-caption{
  position:absolute;
  right:15%;
  bottom:20px;
  left:15%;
  z-index:10;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  text-align:center;
  text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn{
  text-shadow:none
}
@media screen and (min-width:768px){
  .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{
      width:30px;
      height:30px;
      margin-top:-15px;
      font-size:30px
  }
  .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
      margin-left:-15px
  }
  .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
      margin-right:-15px
  }
  .carousel-caption{
      right:20%;
      left:20%;
      padding-bottom:30px
  }
  .carousel-indicators{
      bottom:20px
  }
}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{
  display:table;
  content:" "
}
.clearfix:after,.dl-horizontal dd: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-right:auto;
  margin-left: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;
  -webkit-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
@-ms-viewport{
  width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{
  display:none!important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
  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 (max-width:767px){
  .visible-xs-block{
      display:block!important
  }
}
@media (max-width:767px){
  .visible-xs-inline{
      display:inline!important
  }
}
@media (max-width:767px){
  .visible-xs-inline-block{
      display:inline-block!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:768px) and (max-width:991px){
  .visible-sm-block{
      display:block!important
  }
}
@media (min-width:768px) and (max-width:991px){
  .visible-sm-inline{
      display:inline!important
  }
}
@media (min-width:768px) and (max-width:991px){
  .visible-sm-inline-block{
      display:inline-block!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:992px) and (max-width:1199px){
  .visible-md-block{
      display:block!important
  }
}
@media (min-width:992px) and (max-width:1199px){
  .visible-md-inline{
      display:inline!important
  }
}
@media (min-width:992px) and (max-width:1199px){
  .visible-md-inline-block{
      display:inline-block!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 (min-width:1200px){
  .visible-lg-block{
      display:block!important
  }
}
@media (min-width:1200px){
  .visible-lg-inline{
      display:inline!important
  }
}
@media (min-width:1200px){
  .visible-lg-inline-block{
      display:inline-block!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
  }
}
.visible-print-block{
  display:none!important
}
@media print{
  .visible-print-block{
      display:block!important
  }
}
.visible-print-inline{
  display:none!important
}
@media print{
  .visible-print-inline{
      display:inline!important
  }
}
.visible-print-inline-block{
  display:none!important
}
@media print{
  .visible-print-inline-block{
      display:inline-block!important
  }
}
@media print{
  .hidden-print{
      display:none!important
  }
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus{
  outline:none
}
.slides,.flex-control-nav,.flex-direction-nav{
  margin:0;
  padding:0;
  list-style:none
}
@font-face{
  font-family:'flexslider-icon';
  src:url('wp-content/themes/Ignyte/includes/flexslider/fonts/flexslider-icon.eot');
  src:url('wp-content/themes/Ignyte/includes/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('wp-content/themes/Ignyte/includes/flexslider/fonts/flexslider-icon.woff') format('woff'), url('wp-content/themes/Ignyte/includes/flexslider/fonts/flexslider-icon.ttf') format('truetype'), url('wp-content/themes/Ignyte/includes/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight:normal;
  font-style:normal
}
.flexslider{
  margin:0;
  padding:0
}
.flexslider .slides>li{
  display:none;
  -webkit-backface-visibility:hidden
}
.flexslider .slides img{
  width:100%;
  display:block
}
.flex-pauseplay span{
  text-transform:capitalize
}
.slides:after{
  content:"\0020";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
html[xmlns] .slides{
  display:block
}
* html .slides{
  height:1%
}
.no-js .slides>li:first-child{
  display:block
}
.flexslider{
  margin:0 0 60px;
  background:#fff;
  border:4px solid #fff;
  position:relative;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
  -o-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  zoom:1
}
.flex-viewport{
  max-height:2000px;
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -o-transition:all 1s ease;
  transition:all 1s ease
}
.loading .flex-viewport{
  max-height:300px
}
.flexslider .slides{
  zoom:1
}
.carousel li{
  margin-right:5px
}
.flex-direction-nav{
  *height:0
}
.flex-direction-nav a{
  display:block;
  z-index:10;
  overflow:hidden;
  cursor:pointer
}
.flex-direction-nav .flex-disabled{
  opacity:0!important;
  filter:alpha(opacity=0);
  cursor:default
}
.flex-pauseplay a{
  display:block;
  width:20px;
  height:20px;
  position:absolute;
  bottom:5px;
  left:10px;
  opacity:0.8;
  z-index:10;
  overflow:hidden;
  cursor:pointer;
  color:#000
}
.flex-pauseplay a:before{
  font-family:"flexslider-icon";
  font-size:20px;
  display:inline-block;
  content:'\f004'
}
.flex-pauseplay a:hover{
  opacity:1
}
.flex-pauseplay a.flex-play:before{
  content:'\f003'
}
.flex-control-nav{
  width:100%;
  position:absolute;
  bottom:-40px;
  text-align:center
}
.flex-control-nav li{
  margin:0 6px;
  display:inline-block;
  zoom:1;
  *display:inline
}
.flex-control-paging li a{
  width:11px;
  height:11px;
  display:block;
  background:#666;
  background:rgba(0,0,0,0.5);
  cursor:pointer;
  text-indent:-9999px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  -o-border-radius:20px;
  border-radius:20px;
  -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
  -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
  -o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
  box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}
.flex-control-paging li a:hover{
  background:#333;
  background:rgba(0,0,0,0.7)
}
.flex-control-paging li a.flex-active{
  background:#000;
  background:rgba(0,0,0,0.9);
  cursor:default
}
.flex-control-thumbs{
  margin:5px 0 0;
  position:static;
  overflow:hidden
}
.flex-control-thumbs li{
  width:25%;
  float:left;
  margin:0
}
.flex-control-thumbs img{
  width:100%;
  display:block;
  opacity: .7;
  cursor:pointer
}
.flex-control-thumbs img:hover{
  opacity:1
}
.flex-control-thumbs .flex-active{
  opacity:1;
  cursor:default
}
@media screen and (max-width: 860px){
}
/* jQuery.mmenu CSS */
/* jQuery.mmenu panels CSS */
.mm-menu.mm-horizontal > .mm-panel {
   -webkit-transition: left 0.4s ease;
   -moz-transition: left 0.4s ease;
   -ms-transition: left 0.4s ease;
   -o-transition: left 0.4s ease;
   transition: left 0.4s ease;
}
.mm-menu .mm-hidden {
   display: none;
}
.mm-wrapper {
   overflow-x: hidden;
   position: relative;
}
.mm-menu {
   background: inherit;
   display: block;
   overflow: hidden;
   width: 100%;
   height: 100%;
   padding: 0;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 0;
}
.mm-menu > .mm-panel {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
   background: inherit;
   -webkit-overflow-scrolling: touch;
   overflow: scroll;
   overflow-x: hidden;
   overflow-y: auto;
   width: 100%;
   height: 100%;
   padding: 20px;
   position: absolute;
   top: 0;
   left: 100%;
   z-index: 0;
}
.mm-menu > .mm-panel.mm-opened {
   left: 0%;
}
.mm-menu > .mm-panel.mm-subopened {
   left: -40%;
}
.mm-menu > .mm-panel.mm-highest {
   z-index: 1;
}
.mm-menu .mm-list {
   padding: 20px 0;
}
.mm-menu > .mm-list {
   padding: 20px 0 40px 0;
}
.mm-panel > .mm-list {
   margin-left: -20px;
   margin-right: -20px;
}
.mm-panel > .mm-list:first-child {
   padding-top: 0;
}
.mm-list, .mm-list > li {
   list-style: none;
   display: block;
   padding: 0;
   margin: 0;
}
.mm-list {
   font: inherit;
   font-size: 14px;
}
.mm-list a, .mm-list a:hover {
   text-decoration: none;
}
.mm-list > li {
   position: relative;
}
.mm-list > li > a, .mm-list > li > span {
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
   color: inherit;
   line-height: 20px;
   display: block;
   padding: 10px 10px 10px 20px;
   margin: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
   content: '';
   border-bottom-width: 1px;
   border-bottom-style: solid;
   display: block;
   width: 100%;
   position: absolute;
   bottom: 0;
   left: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
   width: auto;
   margin-left: 20px;
   position: relative;
   left: auto;
}
.mm-list a.mm-subopen {
   width: 40px;
   height: 100%;
   padding: 0;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 2;
}
.mm-list a.mm-subopen:before {
   content: '';
   border-left-width: 1px;
   border-left-style: solid;
   display: block;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
}
.mm-list a.mm-subopen.mm-fullsubopen {
   width: 100%;
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
   border-left: none;
}
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
   padding-right: 5px;
   margin-right: 40px;
}
.mm-list > li.mm-selected > a.mm-subopen {
   background: transparent;
}
.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span {
   padding-right: 45px;
   margin-right: 0;
}
.mm-list a.mm-subclose {
   text-indent: 20px;
   padding-top: 30px;
   margin-top: -20px;
}
.mm-list > li.mm-label {
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
   font-size: 10px;
   text-transform: uppercase;
   text-indent: 20px;
   line-height: 25px;
   padding-right: 5px;
}
.mm-list > li.mm-spacer {
   padding-top: 40px;
}
.mm-list > li.mm-spacer.mm-label {
   padding-top: 25px;
}
.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
   content: '';
   border: 2px solid transparent;
   display: block;
   width: 7px;
   height: 7px;
   margin-bottom: -5px;
   position: absolute;
   bottom: 50%;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
}
.mm-list a.mm-subopen:after {
   border-top: none;
   border-left: none;
   right: 18px;
}
.mm-list a.mm-subclose:before {
   border-right: none;
   border-bottom: none;
   margin-bottom: -15px;
   left: 22px;
}
.mm-menu.mm-vertical .mm-list .mm-panel {
   display: none;
   padding: 10px 0 10px 10px;
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
   border-color: transparent;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
   display: block;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
   height: 40px;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   top: 16px;
   right: 16px;
}
html.mm-opened .mm-page {
   box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-ismenu {
   background: #333333;
   color: rgba(255, 255, 255, 0.6);
}
.mm-menu .mm-list > li:after {
   border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li > a.mm-subclose {
   background: rgba(0, 0, 0, 0.1);
   color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
   border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-list > li > a.mm-subopen:before {
   border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {
   background: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-list > li.mm-label {
   background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
   background: rgba(255, 255, 255, 0.05);
}
/* jQuery.mmenu offcanvas addon CSS */
.mm-page, .mm-fixed-top, .mm-fixed-bottom {
   -webkit-transition: none 0.4s ease;
   -moz-transition: none 0.4s ease;
   -ms-transition: none 0.4s ease;
   -o-transition: none 0.4s ease;
   transition: none 0.4s ease;
   -webkit-transition-property: top, right, bottom, left, border;
   -moz-transition-property: top, right, bottom, left, border;
   -ms-transition-property: top, right, bottom, left, border;
   -o-transition-property: top, right, bottom, left, border;
   transition-property: top, right, bottom, left, border;
}
.mm-page, #mm-blocker {
   margin: 0;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}
.mm-page {
   border: 0px solid rgba(0, 0, 0, 0);
}
html.mm-opening .mm-page {
   border: 0px solid rgba(1, 1, 1, 0);
}
.mm-fixed-top, .mm-fixed-bottom {
   position: fixed;
   left: 0;
}
.mm-fixed-top {
   top: 0;
}
.mm-fixed-bottom {
   bottom: 0;
}
html.mm-opened {
   overflow: hidden;
   position: relative;
}
html.mm-opened body {
   overflow: hidden;
}
html.mm-opened .mm-page {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
}
html.mm-background .mm-page {
   background: inherit;
}
#mm-blocker {
   background: url(data:image/gif;
  base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
   display: none;
   width: 100%;
   height: 100%;
   position: fixed;
   z-index: 999999;
}
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
   display: block;
}
.mm-menu.mm-offcanvas {
   display: none;
   position: fixed;
}
.mm-menu.mm-current {
   display: block;
}
html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom {
   left: 80%;
}
.mm-menu {
   width: 80%;
}
@media all and (max-width: 175px) {
   .mm-menu {
       width: 140px;
  }
   html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom {
       left: 140px;
  }
}
@media all and (min-width: 550px) {
   .mm-menu {
       width: 440px;
  }
   html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom {
       left: 440px;
  }
}
.mm-search, .mm-search input{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box
}
.mm-list>li.mm-search{
  padding:10px;
  margin-top:-20px
}
.mm-list>li.mm-subtitle+li.mm-search{
  margin-top:0
}
div.mm-panel>div.mm-search{
  padding:0 0 10px 0
}
.mm-menu.mm-hasheader .mm-list>li.mm-search{
  margin-top:0
}
.mm-search{
  background:inherit;
  width:100%;
  padding:10px;
  position:relative;
  top:0;
  z-index:2
}
.mm-search input{
  border:none;
  border-radius:30px;
  font:inherit;
  font-size:14px;
  line-height:30px;
  outline:none;
  display:block;
  width:100%;
  height:30px;
  margin:0;
  padding:0 10px
}
.mm-menu .mm-noresultsmsg{
  text-align:center;
  font-size:21px;
  display:none;
  padding:60px 0
}
.mm-menu .mm-noresultsmsg:after{
  border:none !important
}
.mm-noresults .mm-noresultsmsg{
  display:block
}
.mm-menu li.mm-nosubresults>a.mm-subopen{
  display:none
}
.mm-menu li.mm-nosubresults > a.mm-subopen + a, .mm-menu li.mm-nosubresults>a.mm-subopen+span{
  padding-right:10px
}
.mm-menu.mm-hassearch>.mm-panel{
  padding-top:70px
}
.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child{
  margin-top:-20px
}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child{
  margin-top:-10px
}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list{
  padding-top:0
}
.mm-menu .mm-search input{
  background:rgba(255, 255, 255, 0.3);
  color:rgba(255, 255, 255, 0.6)
}
.mm-menu .mm-noresultsmsg{
  color:rgba(255, 255, 255, 0.3)
}
.mm-menu.mm-top{
  width:100%
}
html.mm-top.mm-opened .mm-page, html.mm-top.mm-opened #mm-blocker{
  top:0%
}
html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top, html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{
  left:0
}
.mm-menu.mm-right{
  left:auto;
  right:0
}
html.mm-right.mm-opened .mm-page, html.mm-right.mm-opened #mm-blocker, html.mm-right.mm-opened .mm-fixed-top, html.mm-right.mm-opened .mm-fixed-bottom{
  left:auto;
  right:0%
}
html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom{
  left:auto
}
.mm-menu.mm-bottom{
  width:100%;
  top:auto;
  bottom:0
}
html.mm-bottom.mm-opened .mm-page, html.mm-bottom.mm-opened #mm-blocker{
  bottom:0%;
  top:auto
}
html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-top, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom{
  top:auto;
  left:0
}
.mm-menu.mm-top{
  height:80%
}
html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top{
  top:80%
}
html.mm-top.mm-opening .mm-fixed-bottom{
  bottom:-80%
}
@media all and (max-height: 175px){
  .mm-menu.mm-top{
      height:140px
  }
  html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top{
      top:140px
  }
  html.mm-top.mm-opening .mm-fixed-bottom{
      bottom:-140px
  }
}
@media all and (min-height: 1100px){
  .mm-menu.mm-top{
      height:880px
  }
  html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top{
      top:880px
  }
  html.mm-top.mm-opening .mm-fixed-bottom{
      bottom:-880px
  }
}
.mm-menu.mm-right{
  width:80%
}
html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom{
  right:80%
}
@media all and (max-width: 175px){
  .mm-menu.mm-right{
      width:140px
  }
  html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom{
      right:140px
  }
}
@media all and (min-width: 550px){
  .mm-menu.mm-right{
      width:440px
  }
  html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom{
      right:440px
  }
}
.mm-menu.mm-bottom{
  height:80%
}
html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom{
  bottom:80%
}
html.mm-bottom.mm-opening .mm-fixed-top{
  top:-80%
}
@media all and (max-height: 175px){
  .mm-menu.mm-bottom{
      height:140px
  }
  html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom{
      bottom:140px
  }
  html.mm-bottom.mm-opening .mm-fixed-top{
      top:-140px
  }
}
@media all and (min-height: 1100px){
  .mm-menu.mm-bottom{
      height:880px
  }
  html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom{
      bottom:880px
  }
  html.mm-bottom.mm-opening .mm-fixed-top{
      top:-880px
  }
}
html.mm-front.mm-opened .mm-page{
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important
}
.mm-menu.mm-front,.mm-menu.mm-next{
  -webkit-transition:none 0.4s ease;
  -moz-transition:none 0.4s ease;
  -ms-transition:none 0.4s ease;
  -o-transition:none 0.4s ease;
  transition:none 0.4s ease;
  -webkit-transition-property:top, right, bottom, left, -webkit-transform;
  -moz-transition-property:top, right, bottom, left, -moz-transform;
  -ms-transition-property:top, right, bottom, left, -o-transform;
  -o-transition-property:top, right, bottom, left, -o-transform;
  transition-property:top, right, bottom, left, transform
}
html.mm-front .mm-page, html.mm-front #mm-blocker{
  z-index:0
}
.mm-menu.mm-front{
  z-index:1;
  box-shadow:0 0 15px rgba(0, 0, 0, 0.5)
}
html.mm-opened.mm-next .mm-page{
  box-shadow:none
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next{
  left:0%
}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{
  left:0
}
html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next{
  left:0;
  top:0%
}
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{
  left:auto
}
html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next{
  left:auto;
  right:0%
}
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{
  top:auto;
  left:0
}
html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next{
  left:0;
  bottom:0%
}
.mm-menu.mm-front,.mm-menu.mm-next{
  left:-80%
}
@media all and (max-width: 175px){
  .mm-menu.mm-front,.mm-menu.mm-next{
      left:-140px
  }
}
@media all and (min-width: 550px){
  .mm-menu.mm-front,.mm-menu.mm-next{
      left:-440px
  }
}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{
  top:-80%
}
@media all and (max-height: 175px){
  .mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{
      top:-140px
  }
}
@media all and (min-height: 1100px){
  .mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{
      top:-880px
  }
}
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{
  right:-80%
}
@media all and (max-width: 175px){
  .mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{
      right:-140px
  }
}
@media all and (min-width: 550px){
  .mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{
      right:-440px
  }
}
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{
  bottom:-80%
}
@media all and (max-height: 175px){
  .mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{
      bottom:-140px
  }
}
@media all and (min-height: 1100px){
  .mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{
      bottom:-880px
  }
}
html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom{
  left:0;
  right:auto
}
html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top{
  top:0
}
html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom{
  bottom:0
}
.mm-label.button{
  text-indent:0 !important;
  padding:20px 20px 40px 20px !important
}
nav:not(.mm-menu){
  display:none
}
.mm-fixed-top{
  background-position:25px 55px
}
html.mm-opened.mm-zoom-menu body{
  background:#333
}
html.mm-opened.mm-zoom-menu .mm-page{
  background-color:#fff
}
html{
  font-size:16px;
  font-size:1rem
}
body{
  font-size:16px;
  font-size:1rem;
  line-height:1.5;
  color:#ccc;
  background-color:#fff;
  overflow-x:hidden
}
h1{
  font-size:48px;
  font-size:3rem
}
h2{
  font-size:40px;
  font-size:2.5rem
}
h3{
  font-size:32px;
  font-size:2rem
}
h4{
  font-size:38px;
  font-size:1.75rem
}
h5{
  font-size:24px;
  font-size:1.5rem
}
p,ol,ul{
  font-size:1rem
}
header{
  position:relative;
  z-index:999
}
img{
  max-width:100%;
  height:auto
}
.alignnone{
  margin:0
}
.aligncenter,div.aligncenter{
  display:block;
  margin:0 auto
}
.alignright{
  float:right;
  margin:0 
}
.alignleft{
  float:left;
  margin:0
}
a img.alignright{
  float:right;
  margin:0
}
a img.alignnone{
  margin:0
}
a img.alignleft{
  float:left;
  margin:0
}
a img.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto
}
.wp-caption{
  background:#fff;
  border:1px solid #f0f0f0;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center
}
.wp-caption.alignnone{
  margin:5px 20px 20px 0
}
.wp-caption.alignleft{
  margin:5px 20px 20px 0
}
.wp-caption.alignright{
  margin:5px 0 20px 20px
}
.navbar{
  min-height:inherit;
  margin-bottom:0;
  border-radius:0;
  border:none;
  background-color:#ddd
}
.navbar-collapse{
  padding-left:0;
  padding-right:0
}
.navbar-nav>li>a, .navbar-nav>li ul.sub-menu>li>a{
  font-size:16px;
  font-size:1rem;
  line-height:1.5;
  padding:16px
}
.nav>li:hover>a,.nav>li:focus>a,.nav>li.menu-item-has-children:hover>a,.nav>li.menu-item-has-children:hover{
  background-color:#ccc
}
.navbar-nav>li ul.sub-menu{
  list-style:none;
  margin:0;
  padding:0;
  display:none;
  position:absolute;
  left:-999em
}
.navbar-nav>li:hover ul.sub-menu{
  display:block;
  top:100%;
  left:auto;
  width:100%;
  z-index:999
}
.navbar-nav>li ul.sub-menu>li{
  margin:0;
  padding:0
}
.navbar-nav>li ul.sub-menu>li>a{
}
.navbar-nav>li ul.sub-menu>li>a:hover{
  text-decoration:none
}
#global-nav-wrap .navbar-nav>li>a{
  font-size:14px;
  padding:10px 16px
}
#global-nav-wrap .navbar-right .textwidget{
  font-size:14px;
  padding:10px 0
}
#main-nav-wrap{
  background-color:#F90;
  width:100%
}
ul#menu-main-menu{
  float:right
}
#main-nav .navbar-nav>li{
}
#main-nav .navbar-nav>li>a{
  padding-top:48px;
  padding-bottom:48px
}
#main-nav .navbar-nav>li>form{
  padding-top:42px;
  padding-bottom:42px
}
#main-nav .navbar-nav>li:hover ul.sub-menu, #main-nav-wrap .navbar-nav>li>a:hover ul.sub-menu{
  background-color:#F90
}
.navbar-brand{
  height:120px;
  padding:12px 0;
  float:none;
  display:table-cell;
  vertical-align:middle
}
.navbar-toggle .icon-bar{
  background:#fff;
  height:4px
}
footer{
  background-color:#ddd
}
.footer-bottom-wrap{
  background-color:#ccc
}
.foot-br{
  text-align:right
}
.foot-br .textwidget{
  padding:16px 0
}
#sidebar{
  margin:10px -15px 0;
  background-color:transparent;
  padding:16px 15px
}
@media (min-width: 768px){
  #sidebar{
      margin:10px auto 0;
      padding:16px 24px
  }
}
#sidebar h3{
  font-size:24px;
  font-size:1.5rem;
  margin-top:0
}
#sidebar ul{
  list-style:none;
  padding:0;
  margin:0 auto 16px;
  font-size:16px;
  font-size:1.rem
}
.banner-image{
  display:table;
  width:100%;
  padding:0;
  margin:0 auto;
  height:285px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center
}
.banner-content,.table-cell{
  display:table-cell;
  width:100%;
  height:100%;
  vertical-align:middle
}
.single-top-wrap{
  height:auto
}
.single-top-wrap>.container,.single-top-wrap>.container>.row{
  height:100%
}
.single-top-wrap .headings-wrap, .single-top-wrap .img-wrap{
  display:table;
  float:none;
  text-align:center
}
.single-top-wrap .img-circ{
  width:200px;
  height:200px;
  margin:20px auto;
  border-radius:50%
}
@media (min-width: 420px){
  .single-top-wrap .img-circ{
      width:280px;
      height:280px
  }
}
@media (min-width: 768px){
  .single-top-wrap{
      height:320px
  }
  .single-top-wrap .headings-wrap, .single-top-wrap .img-wrap{
      height:100%
  }
  .single-top-wrap .headings-wrap{
      text-align:left
  }
  .single-top-wrap .img-wrap{
      float:right
  }
  .single-top-wrap .img-circ{
      width:220px;
      height:220px;
      margin:30px auto
  }
  .banner-image{
      height:480px
  }
}
@media (min-width: 992px){
  .single-top-wrap{
      height:360px
  }
  .single-top-wrap .img-circ{
      width:280px;
      height:280px
  }
}
@media (min-width: 1200px){
  .single-top-wrap{
      height:400px
  }
  .single-top-wrap .img-circ{
      width:342px;
      height:342px
  }
}
#main-content{
  padding-top:32px;
  padding-top:2rem
}
.flexslider{
  margin:0 auto;
  background:none;
  border:none;
  position:relative;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none
}
.lead-copy h1, .lead-copy h2, .lead-copy h3, .lead-copy h4, .lead-copy p{
}
.lead-copy h1, .lead-copy h2, .lead-copy h3, .lead-copy h4,.page-title{
  margin-top:10px;
  line-height:1
}
.main-column .lead-copy h1, .main-column .lead-copy h2, .main-column .lead-copy h3, .main-column .lead-copy h4, .main-column .lead-copy p{
  text-align:left
}
.pag-wrap .container{
  padding-top:20px;
  padding-bottom:20px
}
.prev-link{
  float:left
}
.next-link{
  float:right
}
#map{
  height:500px
}
ul.locations{
  list-style:none;
  padding:0
}
.locations dd{
  margin-left:20px;
  display:list-item;
  list-style-type:disc
}
.locations dd .row{
  display:inline-block;
  width:100%;
  vertical-align:middle
}
.locations dd.no-bullet{
  list-style-type:none
}
@import url("https://hello.myfonts.net/count/29d35f");
@font-face{
  font-family:'FFDINWebBold';
  src:url('wp-content/themes/Ignyte/fonts/2CF2F2_1_0.eot');
  src:url('wp-content/themes/Ignyte/fonts/2CF2F2_1_0.eot?#iefix') format('embedded-opentype'),url('wp-content/themes/Ignyte/fonts/2CF2F2_1_0.woff2') format('woff2'),url('wp-content/themes/Ignyte/fonts/2CF2F2_1_0.woff') format('woff'),url('wp-content/themes/Ignyte/fonts/2CF2F2_1_0.ttf') format('truetype');
  font-weight:900;
  font-style:normal
}
@font-face{
  font-family:'FFDINWebLight';
  src:url('wp-content/themes/Ignyte/fonts/2FBA1B_1_0.eot');
  src:url('wp-content/themes/Ignyte/fonts/2FBA1B_1_0.eot?#iefix') format('embedded-opentype'),url('wp-content/themes/Ignyte/fonts/2FBA1B_1_0.woff2') format('woff2'),url('wp-content/themes/Ignyte/fonts/2FBA1B_1_0.woff') format('woff'),url('wp-content/themes/Ignyte/fonts/2FBA1B_1_0.ttf') format('truetype');
  font-weight:bold;
  font-style:normal
}
@font-face{
  font-family:'FFDINWebConBold';
  src:url('wp-content/themes/Ignyte/fonts/2FBA1B_0_0.eot');
  src:url('wp-content/themes/Ignyte/fonts/2FBA1B_0_0.eot?#iefix') format('embedded-opentype'),url('wp-content/themes/Ignyte/fonts/2FBA1B_0_0.woff2') format('woff2'),url('wp-content/themes/Ignyte/fonts/2FBA1B_0_0.woff') format('woff'),url('wp-content/themes/Ignyte/fonts/2FBA1B_0_0.ttf') format('truetype');
  font-weight:normal;
  font-style:normal
}
html{
}
body{
  font-size:24px;
  line-height:40px;
  color:#333;
  background-color:#fff;
  font-family:'FFDINWebLight',sans-serif;
  font-weight:normal;
  font-style:normal;
  margin:0;
  position:relative
}
a:focus,li:focus{
  outline:none
}
#tabs li a, #tabsc li a,a.button,input[type="submit"],span.arrow,.drawer{
  transition:all ease-in .3s
}
h1,h2,h3,h4,h5{
  font-family:'FFDINWebBold',sans-serif;
  font-weight:normal;
  font-style:normal;
  color:inherit
}
h1,.alpha{
  font-size:40px;
  text-transform:uppercase;
  letter-spacing:4px
}
h2,.beta{
  font-size:15px;
  text-transform:uppercase;
  margin:20px auto 16px;
  letter-spacing:.1em
}
h3,.gamma{
  font-size:55px;
  margin:10px 0 40px;
  text-transform:none;
  letter-spacing:.04em;
  line-height:58px;
  text-transform:uppercase;
  font-family:'FFDINWebConBold',sans-serif;
  font-weight:bold;
  color:#FFF
}
h4,.delta{
  font-size:26px;
  text-transform:uppercase;
  margin-bottom:20px;
  letter-spacing: .06em
}
h5,.epsilon{
  font-size:12px;
  font-size:0.75rem
}
ul,ol{
  margin:0
}
p,ul,ol{
  font-size:24px;
  line-height:40px;
  margin-bottom:20px
}
p strong{
  font-family:'FFDINWebBold'
}
ul{
  padding-left:25px
}
.lead-copy p,p.p-large{
}
p.small{
}
.section-heading{
  padding:24px 0 5px;
  border-top:solid 10px;
  border-bottom:solid 2px;
  line-height:1;
  margin:0 auto 20px;
  letter-spacing:4px;
  font-family:'FFDINWebBold',sans-serif;
  font-weight:900;
  font-style:normal
}
blockquote{
  position:relative;
  padding:10px 0 0 36px;
  margin:0 0 20px;
  font-size:20px;
  border-left:none;
  font-style:italic
}
blockquote:before{
  content:"\201C";
  position:absolute;
  left:-15px;
  top:0;
  font-size:92px;
  line-height:1;
  color:#ccc
}
input::-webkit-input-placeholder{
  color:#ff7861
}
input::-moz-placeholder{
  color:#ff7861
}
input:-ms-input-placeholder{
  color:#ff7861
}
input:focus::-webkit-input-placeholder{
  color:transparent
}
input:focus::-moz-placeholder{
  color:transparent
}
input:focus:-ms-input-placeholder{
  color:transparent
}
.form-control{
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  font-family:'FFDINWebLight',sans-serif;
  font-weight:normal;
  font-style:normal;
  color:#ff7861;
  border-radius:0
}
.form-control:focus{
  border:none;
  outline-width:0px;
  outline-style:none;
  box-shadow:none !important
}
input.form-control,input#search{
  color:#ff7861
}
input#search::-webkit-input-placeholder,input#mce-EMAIL::-webkit-input-placeholder{
  color:#ff7861
}
input#search::-moz-placeholder,input#mce-EMAIL::-moz-placeholder{
  color:#ff7861
}
input#search:-ms-input-placeholder,input#mce-EMAIL:-ms-input-placeholder{
  color:#ff7861
}
input.form-control,textarea.form-control,input.form-control:focus,textarea.form-control:focus{
  border-bottom:solid 2px
}
.form-control-wrap{
  position:relative;
  margin-bottom:24px
}
.form-control-wrap:before,.form-control-wrap:after{
  content:"";
  position:absolute;
  bottom:0;
  display:inline-block;
  width:2px;
  height:8px;
  background-color:#ff7861
}
.form-control-wrap:before{
  left:0
}
.form-control-wrap:after{
  right:0
}
.submit-wrap .btn-primary{
  margin-top:12px
}
a.button{
  font-size:18px;
  color:#FFF;
  text-decoration:none;
  margin-bottom:0px;
  padding:10px 60px;
  border:2px solid;
  display:inline-block;
  font-family:'FFDINWebConbold',sans-serif;
  letter-spacing: .1em;
  text-transform:uppercase;
  line-height:32px;
  cursor:pointer
}
a.button span.arrow{
  background-image:url(wp-content/uploads/arrow-down.png)
}
a.button span.arrow{
  background-image:url(wp-content/uploads/arrow-down.svg);
  background-repeat:no-repeat;
  background-position:right center;
  background-size:auto 8px;
  width:20px;
  height:14px;
  margin-left:10px;
  display:inline-block
}
a.button:hover span.arrow{
  background-image:url(wp-content/uploads/arrow-down-orange.png)
}
a.button:hover span.arrow{
  background-image:url(wp-content/uploads/arrow-down-orange.svg)
}
.bwrap{
  clear:both;
  margin-top:40px
}
.cs-section a.button{
  border-color:#ff7861;
  color:#ff7861
}
.cs-section a.button:hover{
  background-color:#ff7861;
  color:#FFF
}
.cs-section.background-orange a.button{
  border-color:#FFF;
  color:#FFF
}
.cs-section.background-orange a.button:hover{
  background-color:#FFF;
  color:#ff7861
}
a{
  color:#ff7861
}
p>a{
  font-family:'FFDINWebLight',sans-serif;
  font-weight:bold;
  font-style:normal;
  text-decoration:underline
}
.centima a,.centima>a{
  font-family:'FFDINWebLight',monospace;
  font-weight:normal;
  font-style:normal
}
a:hover,a:focus{
  color:#ff7861;
  text-decoration:
}
.btn,.btn-primary{
  display:inline-block;
  font-size:12px;
  font-size:0.75rem;
  line-height:1;
  height:auto;
  padding:10px 18px 8px;
  font-family:'FFDINWebBold',sans-serif;
  font-weight:900;
  ;
  font-style:normal;
  text-transform:uppercase;
  min-width:140px;
  color:#ff7861;
  border:solid 2px #ff7861;
  background-color:transparent;
  border-radius:0;
  transition:all .3s ease-in;
  text-decoration:none;
  text-align:center
}
.btn:hover,.btn:active,.btn:focus,.btn-primary:hover,.btn-primary:active,.btn-primary:focus{
  color:#fff;
  background-color:#ff7861;
  border-color:#ff7861;
  text-decoration:none
}
.btn-white{
  color:#fff;
  border:solid 2px #fff;
  background-color:transparent
}
.btn-white:hover,.btn-white:active,.btn-white:focus{
  color:#ff7861;
  border-color:#fff;
  background-color:#fff
}
.post-content img{
  margin-bottom:20px;
  border:1px solid #e4e4e4
}
img.no-border{
  border:none
}
em,.italic{
  font-family:'FFDINWebLightItalic',sans-serif;
  font-weight:normal;
  font-style:italic
}
::-webkit-input-placeholder{
  color:#ff7861
}
textarea:focus::-webkit-input-placeholder{
  color:#ccc
}
:-moz-placeholder{
  color:#ff7861;
  opacity:1
}
::-moz-placeholder{
  color:#ff7861;
  opacity:1
}
:-ms-input-placeholder{
  color:#ff7861
}
@media (min-width:550px){
  .btn,.btn-primary{
      font-size:15px;
      font-size:0.9375rem;
      padding:13px 24px 10px;
      min-width:160px
  }
}
@media (min-width:768px){
  .section-heading{
      padding:32px 0 8px;
      border-top:solid 15px;
      border-bottom:solid 2px;
      margin:0 auto 44px;
      letter-spacing:4px
  }
  .btn,.btn-primary{
      min-width:180px
  }
  .post-content img{
      margin-bottom:32px
  }
}
@media (min-width:992px){
  h1,.alpha{
      font-size:60px;
      font-size:3.75rem
  }
  .section-heading{
      padding:38px 0 8px;
      letter-spacing:9px
  }
}
.btn.form-control{
  min-width:0
}
span.italic{
  font-weight:bold;
  font-style:italic
}
.navbar-header{
  width:100%
}
.navbar{
  background-color:
}
.navbar-collapse{
  padding-left:0;
  padding-right:0
}
.navbar-nav>li>a{
}
.nav>li:hover>a,.nav>li:focus>a,.nav>li.menu-item-has-children:hover>a,.nav>li.menu-item-has-children:hover{
  background-color:transparent
}
.navbar{
  min-height:initial
}
#main-nav-wrap{
  background-color:transparent;
  border-bottom:none
}
.navbar-brand{
  height:65px;
  width:300px;
  padding:12px 0;
  float:none;
  display:table-cell;
  vertical-align:middle;
  transition:height 0.15s ease-in
}
.navbar-brand img{
  height:55px;
  max-height:65px;
  margin-left:15px
}
.navbar-toggle{
  padding:10px 0;
  margin:0;
  display:block;
  float:right !important
}
.navbar-collapse.collapse{
  display:none !important
}
.navbar-toggle .icon-bar{
  background:#fff;
  height:2px;
  width:26px;
  border-radius:0;
  margin:8px auto
}
ul#menu-main-menu{
  float:right
}
#main-nav li>a{
  font-family:'FFDINWebLight',sans-serif;
  font-weight:bold;
  font-style:normal;
  font-size:13px;
  font-size:0.8125rem;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:2px
}
#subnav-menu.navbar-nav>li>a{
  font-family:'FFDINWebLight',sans-serif;
  font-weight:bold;
  font-style:normal;
  font-size:11px;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:2px
}
#main-nav .navbar-nav>li,#subnav-menu.navbar-nav>li{
  padding:0 16px
}
#main-nav .navbar-nav>li>a,#subnav-menu.navbar-nav>li>a{
  padding:21px 0;
  color:#fff;
  background-color:transparent;
  transition:padding 0.15s ease-in
}
@media (min-width:768px){
  #main-nav li>a{
      font-size:13px;
      font-size:0.8125rem
  }
  #subnav-menu.navbar-nav>li>a{
      font-size:11px
  }
  #main-nav .navbar-nav>li{
      padding:11px 16px
  }
  #main-nav .navbar-nav>li:last-of-type{
      padding-right:0
  }
  #subnav-menu.navbar-nav>li{
      padding:7px 40px 8px 0;
      position:relative
  }
  #subnav-menu.navbar-nav>li:after{
      content:'>';
      position:absolute;
      top:10px;
      right:15px;
      color:#fff;
      font-size:14px
  }
  #subnav-menu.navbar-nav>:last-of-type:after{
      display:none
  }
  #main-nav .navbar-nav>li>a,#subnav-menu.navbar-nav>li>a{
      padding-top:10px;
      padding-bottom:6px;
      border-bottom:solid 2px rgba(0,0,0,0)
  }
  .navbar-brand{
      padding:11px 0 10px
  }
  .navbar-brand img{
      margin-left:0
  }
  #subnav-wrap{
      position:fixed;
      width:100%;
      left:0;
      bottom:0;
      z-index:99;
      background-color:#333;
      opacity:0;
      -webkit-transition:opacity 0.3s;
      transition:opacity 0.3s
  }
  #subnav-menu{
      visibility:hidden;
      -webkit-transition:visibility 0.2s ease-out 0.3s;
      transition:visibility 0.2s ease-out 0.3s
  }
  #subnav-wrap.showme{
      opacity:1
  }
  #subnav-wrap.showme #subnav-menu{
      visibility:visible
  }
}
#main-nav .navbar-nav>li>a:hover, #main-nav .navbar-nav>li:focus>a, #main-nav .navbar-nav>li>a:focus, #main-nav .navbar-nav>li.current_page_item>a, #main-nav .navbar-nav>li.current_page_parent>a, #main-nav .navbar-nav>li.current-page-ancestor>a,#subnav-menu.navbar-nav>li.active>a,#subnav-menu.navbar-nav>li>a:hover,#subnav-menu.navbar-nav>li>a:focus{
  border-bottom-color:#fff
}
#subnav-menu.navbar-nav>li>a:hover{
  cursor:pointer
}
#main-nav-wrap{
  webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
#header-all{
  position:fixed;
  width:100%;
  z-index:30;
  right:0;
  left:0;
  top:0px;
  transition:;
  padding:0
}
@media (min-width:768px){
}
#header-all.headroom--not-top.slideUp,#header-all.headroom--not-top.slideDown{
  position:fixed;
  top:0;
  background:#ff7861
}
.animated{
  -webkit-animation-duration:0.5s;
  -moz-animation-duration:0.5s;
  -o-animation-duration:0.5s;
  animation-duration:0.5s;
  -webkit-animation-fill-mode:both;
  -moz-animation-fill-mode:both;
  -o-animation-fill-mode:both;
  animation-fill-mode:both
}
.animated.slideUp{
  -webkit-animation-name:slideUp;
  -moz-animation-name:slideUp;
  -o-animation-name:slideUp;
  animation-name:slideUp;
  -webkit-animation-duration:0.3s;
  -moz-animation-duration:0.3s;
  -o-animation-duration:0.3s;
  animation-duration:0.3s
}
.animated.slideDown{
  -webkit-animation-name:slideDown;
  -moz-animation-name:slideDown;
  -o-animation-name:slideDown;
  animation-name:slideDown
}
.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{
  padding:10px 0
}
#header-all .navbar-brand{
  padding:0
}
#header-all.animated .navbar-brand img{
}
@-webkit-keyframes slideDown{
  0%{
      -webkit-transform:translateY(-100%)
  }
  100%{
      -webkit-transform:translateY(0)
  }
}
@-moz-keyframes slideDown{
  0%{
      -moz-transform:translateY(-100%)
  }
  100%{
      -moz-transform:translateY(0)
  }
}
@-o-keyframes slideDown{
  0%{
      -o-transform:translateY(-100%)
  }
  100%{
      -o-transform:translateY(0)
  }
}
@keyframes slideDown{
  0%{
      transform:translateY(-100%)
  }
  100%{
      transform:translateY(0)
  }
}
.animated.slideDown{
  -webkit-animation-name:slideDown;
  -moz-animation-name:slideDown;
  -o-animation-name:slideDown;
  animation-name:slideDown
}
@-webkit-keyframes slideUp{
  0%{
      -webkit-transform:translateY(0)
  }
  100%{
      -webkit-transform:translateY(-100%)
  }
}
@-moz-keyframes slideUp{
  0%{
      -moz-transform:translateY(0)
  }
  100%{
      -moz-transform:translateY(-100%)
  }
}
@-o-keyframes slideUp{
  0%{
      -o-transform:translateY(0)
  }
  100%{
      -o-transform:translateY(-100%)
  }
}
@keyframes slideUp{
  0%{
      transform:translateY(0)
  }
  100%{
      transform:translateY(-100%)
  }
}
.animated.slideUp{
  -webkit-animation-name:slideUp;
  -moz-animation-name:slideUp;
  -o-animation-name:slideUp;
  animation-name:slideUp
}
.single-ignyte_portfolio #main-nav-wrap, .page-contact #main-nav-wrap{
  background-color:transparent;
  -ms-transition:background-color ease-out .5s;
  -webkit-transition:background-color ease-out .5s;
  transition:background-color ease-out .5s
}
.single-ignyte_portfolio .headroom--not-top.slideDown #main-nav-wrap, .page-contact .headroom--not-top.slideDown #main-nav-wrap{
  background-color:#ff7861
}
@media (max-width: 767px){
  #subnav-wrap{
      display:none
  }
}
.mm-menu.mm-front{
  box-shadow:none !important
}
.mm-menu.mm-top{
}
html.mm-opening .mm-menu.mm-top.mm-front{
  max-height:100%
}
.mm-ismenu{
  background:#ff7861;
  color:#fff
}
.mm-menu>.mm-list{
  padding:0;
  margin:0 auto;
  display:block;
  position:relative
}
.mm-list{
  font-size:36px;
  font-size:2.25rem;
  letter-spacing:2px
}
.mm-list,.mm-list>li{
  font-family:'FFDINWebConBold',sans-serif;
  letter-spacing:.06em;
  font-style:normal;
  text-align:left;
  text-transform:uppercase;
  padding:3px 0
}
.mm-menu .mm-list>li:after{
  border-color:transparent
}
.mm-list>li>a{
  line-height:1;
  display:block;
  padding:15px
}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{
  top:0;
  max-height:0;
  height:100%;
  transition:all .5s ease-in-out;
  margin-top:82px;
  padding-top:30px
}
html.mm-opening .navbar-toggle, html.mm-opening .navbar-toggle .icon-bar, .navbar-toggle, .navbar-toggle .icon-bar{
  -webkit-transition:none 0.5s ease 0.5s;
  transition:none 0.5s ease 0.5s;
  -webkit-transition-property:transform, margin-top, margin-bottom, opacity;
  transition-property:transform, margin-top, margin-bottom, opacity
}
html.mm-opening .navbar-toggle{
  margin-top:20px;
  margin-bottom:3px
}
html.mm-opening .navbar-toggle .icon-bar:first-of-type{
  -ms-transform:rotate( 46deg );
  -webkit-transform:rotate( 46deg );
  transform:rotate( 46deg );
  margin-bottom:-11px
}
html.mm-opening .navbar-toggle .icon-bar:last-of-type{
  -ms-transform:rotate( -46deg );
  -webkit-transform:rotate( -46deg );
  transform:rotate( -46deg );
  margin-top:-5px
}
html.mm-opening .navbar-toggle .icon-bar:nth-of-type(2){
  opacity:0
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list>li.mm-selected>span{
  background:none
}
footer{
  background-color:#333;
  color:#fff;
  margin-top:0;
  font-size:18px;
  line-height:32px
}
.footer-widget-wrap{
  padding-top:20px;
  padding-bottom:40px
}
.footer-widget-wrap h3{
  color:#fff;
  text-transform:uppercase;
  margin-bottom:10px;
  font-size:16px;
  font-family:'FFDINWebBold',sans-serif;
  letter-spacing: .1em;
  line-height:normal
}
.footer-widget-wrap a, .footer-widget-wrap span{
  color:#fff;
  display:inline-block;
  padding:0 0 4px;
  margin:5px auto;
  font-size:18px;
  line-height:1
}
#footer-nav, #footer-nav .navbar-nav>li>a, .foot-br .textwidget, .foot-bl .textwidget{
  font-family:'FFDINWebLight',sans-serif;
  font-weight:bold;
  font-style:normal;
  font-size:10px;
  font-size:0.625rem;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:2px;
  padding:0;
  border-bottom:none;
  line-height:1
}
.footer-widget-wrap h3>a{
  font-size:12px !important;
  font-size:0.75rem !important;
  font-family:inherit;
  border-bottom:none
}
.footer-widget-wrap a:hover{
  text-decoration:none
}
.social, .footer-widget-wrap .social li a{
  margin:0;
  padding:0
}
.social li{
  display:inline-block;
  list-style:none;
  margin-right:10px
}
.copyright{
  font-size:14px
}
#footer-nav .navbar-nav>li, #footer-nav .navbar-nav>li>a{
  display:inline-block
}
#footer-nav .navbar-nav>li{
  width:49%
}
#footer-nav .navbar-nav>li>a{
  margin:24px 0 0
}
.foot-bl{
  margin-top:-24px
}
#footer-nav .navbar-nav>li:last-of-type>a{
  margin:0
}
#footer-nav .navbar-nav>li>a:hover, #footer-nav .navbar-nav>li>a:focus{
  text-decoration:underline;
  background-color:transparent
}
.foot-br{
  text-align:left
}
.foot-br .textwidget{
  padding:0
}
ul#menu-footer-nav{
  margin:0 auto 30px;
  font-size:inherit;
  line-height:1
}
a#scroll-top{
  margin:30px auto 0
}
@media (min-width: 550px){
  .footer-widget-wrap a, .footer-widget-wrap span{
  }
  #footer-nav .navbar-nav>li{
      width:auto
  }
  #footer-nav .navbar-nav>li>a{
      margin:0 12px 0 0
  }
  .foot-bl{
      margin-top:0
  }
  .cs-section{
      padding:40px 0
  }
}
@media (min-width: 768px){
  .no-pad{
      padding:0
  }
  a#scroll-top{
      margin:0
  }
  footer{
  }
  .footer-widget-wrap{
      padding-top:80px;
      padding-bottom:40px
  }
  ul#menu-footer-nav{
      margin:0 auto
  }
  .footer-widget-wrap h3>a{
      font-size:15px !important;
      font-size:0.9375rem !important
  }
  .foot-br,.foot-bl{
      margin-top:50px
  }
  .mm-menu>.mm-list{
      max-width:750px
  }
}
@media (min-width: 992px){
  .footer-widget-wrap a, .footer-widget-wrap span{
  }
  #footer-nav, #footer-nav .navbar-nav>li>a, .foot-br .textwidget, .foot-bl .textwidget{
      font-size:13px;
      font-size:0.8125rem
  }
  #footer-nav .navbar-nav>li>a{
      margin-right:18px
  }
  .mm-menu>.mm-list{
      max-width:970px
  }
}
#page-wrap{
  border-top:solid 56px #A14979
}
#main-content{
  padding-top:0
}
.banner-image,.single-top-wrap{
  background-color:#ff7861;
  color:#fff;
  background-position:top
}
.banner-content{
  text-align:left;
  color:#fff
}
.banner-content>.container{
  padding:0 15px 100px;
  position:relative;
  margin-top:-100px
}
#scroll-down-arrow{
  position:absolute;
  bottom:-100px;
  left:22px;
  height:47px;
  width:21px;
  background:url(wp-content/themes/Ignyte/images/down-arrow-01.svg) center center no-repeat
}
.slide-wrap-outer{
  position:relative
}
.slide-wrap-outer:before{
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:50%;
  background-color:#ff7861
}
.slide-img{
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat
}
.slide-mob-img{
  background-repeat:no-repeat;
  background-size:cover;
  background-position:0% 50%;
  height:252px
}
.slider-content{
  color:#fff;
  background:#ff7861;
  padding-top:24px;
  padding-bottom:40px
}
.dir-nav{
  position:relative;
  float:right
}
.flex-direction-nav{
  padding:14px 0;
  height:52px;
  background:url(wp-content/themes/Ignyte/images/slider-nav-bg.png) no-repeat center center
}
.flex-direction-nav li{
  display:inline-block
}
.flex-control-paging li a{
  -webkit-box-shadow:none;
  box-shadow:none;
  background:rgba(0,0,0,0.2);
  width:13px;
  height:13px
}
.flex-control-paging li a.flex-active{
  background:rgba(0,0,0,0.5)
}
.flex-direction-nav a{
  width:12px;
  height:24px
}
.flex-direction-nav a.flex-next{
  margin-left:42px
}
.flex-direction-nav a:before{
  width:12px;
  height:24px;
  display:inline-block;
  content:'';
  background-image:url(wp-content/themes/Ignyte/images/angle-left.svg);
  background-repeat:no-repeat;
  background-size:cover
}
.flex-direction-nav a.flex-next:before{
  background-image:url(wp-content/themes/Ignyte/images/angle-right.svg)
}
.slide-links a.btn{
  margin-top:5px
}
.cs-section#testimonials .flexslider .slides>li{
  height:auto !important
}
.cs-section#testimonials .flex-control-nav{
  width:auto;
  position:relative;
  text-align:center;
  display:inline-block;
  float:right
}
@media (max-width: 767px){
  .slide-img{
      background-image:none !important;
      height:auto !important
  }
  .slide-wrap-outer .container-fluid{
      padding:0
  }
  .cs-section{
      padding:40px 0
  }
}
@media (min-width: 768px){
  #page-wrap{
      border-top:solid 170px #A14979
  }
  #main-content{
  }
}
@media (min-width: 992px){
  .slide-caption-contents:before{
      width:140%;
      left:-20%;
      margin-top:-70%;
      padding-bottom:140%
  }
}
#page-wrap.no-top{
  border-top:none
}
.icon{
  display:inline-block;
  color:#fff;
  fill:currentColor
}
.icon-angle-left,.icon-angle-right{
  width:60px;
  height:60px
}
.icon-angle-down,.icon-angle-up{
  width:14px;
  height:7px
}
.icon-angle-up{
  margin-left:5px
}
@media (min-width: 481px){
  .icon-angle-left,.icon-angle-right{
      width:9px;
      height:18px
  }
  .icon-angle-down,.icon-angle-up{
      width:18px;
      height:9px
  }
}
@media (min-width: 768px){
  .icon-angle-left,.icon-angle-right{
      width:11px;
      height:22px
  }
  .icon-angle-down{
      width:22px;
      height:11px
  }
}
@media (min-width: 768px) and (max-width:991px){
  .icon-angle-up{
      display:block;
      margin:5px auto 0
  }
}
@media (min-width:992px) and (max-width:1199px){
  .icon-angle-up{
      margin-left:2px
  }
}
.home .banner-content h1{
  text-transform:none;
  font-size:112px;
  line-height:112px;
  margin:40px auto 20px;
  letter-spacing:.06em
}
.home .banner-content h1 span{
  display:inline-block;
  padding:0
}
.home .banner-content h1 br{
  line-height:0
}
.home #main-content{
}
.home-section{
  margin-top:60px
}
.slider-heading{
  position:relative;
  color:#fff
}
@media (max-width: 550px){
  .home .banner-content h1{
      font-size:80px;
      line-height:normal
  }
}
@media (min-width: 768px){
  .home #main-content{
  }
  .home .banner-content h1{
      font-size:112px;
      margin:0px auto 0;
      line-height:1
  }
  .home-section{
      position:relative;
      margin-top:120px
  }
  .section-absolute{
      position:absolute;
      width:100%;
      height:100%;
      top:0;
      left:0
  }
  .home-section .section-absolute .container,.table-row{
      height:100%
  }
  .table-column{
      height:100%;
      display:table
  }
}
.page-about footer.footer-margin{
  margin-top:1px
}
.page-about footer, .page-about footer.footer-margin{
  -webkit-transition:margin-top 0.2s ease-out;
  -moz-transition:margin-top 0.2s ease-out;
  transition:margin-top 0.2s ease-out
}
.about-banner-wrap{
  position:relative;
  margin:60px auto 0
}
.about-banner-wrap .banner-image{
  background:url(wp-content/themes/Ignyte/images/ignyte-branding-agency-about-banner.jpg) no-repeat center center;
  background-size:cover
}
.about-banner-wrap:before{
  content:'';
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  height:50%;
  background-color:#ff7861;
  z-index:-1
}
.core-values-wrap{
  padding:40px 0;
  background-color:#ff7861;
  color:#fff
}
.core-values-wrap h2{
  margin-bottom:24px
}
.core-values-wrap h4{
  margin:48px auto 24px;
  text-transform:uppercase
}
.core-values-wrap .row>div:before{
  content:'';
  display:block;
  width:30px;
  height:1px;
  margin:12px 0 0 0;
  background-color:#fff
}
.core-values-wrap .row:first-of-type>div:first-child:before{
  display:none;
  margin:0;
  height:0
}
.team-wrap{
  overflow-x:hidden;
  padding:50px 0 0
}
.team-wrap h2{
  margin-bottom:0
}
.teammember a{
  display:block;
  margin:20px auto 0;
  text-decoration:none
}
.teammember a:hover{
  text-decoration:none
}
.teammember a .img-wrap{
  position:relative;
  overflow:hidden
}
.teammember hgroup{
  border-top:solid 10px;
  padding:0;
  border-bottom:solid 2px;
  position:relative
}
.teammember h3{
  margin:20px auto 0
}
.teammember h3:after{
  content:"";
  display:inline-block;
  width:0;
  height:0;
  margin-left:6px;
  margin-top:6px;
  vertical-align:middle;
  border-top:8px solid;
  border-right:7px solid rgba(0, 0, 0, 0);
  border-left:7px solid rgba(0, 0, 0, 0);
  float:right
}
.teammember h5, .member-bio h5{
  margin:4px auto 16px
}
.member-bio{
  background-color:#ff7861;
  color:#fff
}
.member-bio h3{
  margin:50px auto 0
}
.member-bio p:last-of-type{
  margin-bottom:50px
}
.bios-wrap{
  background-color:#ff7861;
  position:relative;
  min-height:0;
  margin-top:-2px
}
.bios-wrap:before,.bios-wrap:after{
  content:"";
  position:absolute;
  background:#ff7861;
  min-height:0;
  top:0;
  bottom:0;
  width:99999px;
  z-index:-1
}
.bios-wrap:before{
  right:100%
}
.bios-wrap:after{
  left:100%
}
.member-bio{
  position:relative
}
.member-bio,.member-bio.collapsing{
  transition:height ease-out 0.3s
}
.member-bio a.close{
  position:absolute;
  top:4px;
  right:0;
  color:#fff;
  float:none;
  width:20px;
  height:12px
}
.member-bio a.close, .member-bio a.close:hover{
  opacity:1;
  text-shadow:none
}
a.close .icon-bar{
  display:block;
  background:#fff;
  height:3px;
  width:18px;
  border-radius:0;
  margin:4px auto
}
a.close .icon-bar:first-of-type{
  -ms-transform:rotate( 45deg );
  -webkit-transform:rotate( 45deg );
  transform:rotate( 45deg );
  margin-bottom:-9px
}
a.close .icon-bar:last-of-type{
  -ms-transform:rotate( -45deg );
  -webkit-transform:rotate( -45deg );
  transform:rotate( -45deg );
  margin-top:6px
}
.member-bio.collapsing a.close{
  top:54px
}
@media (min-width: 768px){
  .about-banner-wrap{
      margin-top:120px
  }
  .core-values-wrap{
      padding:80px 0
  }
  .core-values-wrap .row:first-of-type>div:before{
      display:none;
      margin:0;
      height:0
  }
  .team-wrap{
      padding:90px 0 0
  }
  .teammember a{
      margin:40px auto 0
  }
  .teammember a img{
      -webkit-transition:all 0.5s ease-out;
      -moz-transition:all 0.5s ease-out;
      -ms-transition:all 0.5s ease-out;
      -o-transition:all 0.5s ease-out;
      transition:all 0.5s ease-out;
      opacity:0.8
  }
  .teammember a:hover img{
      opacity:1
  }
  .teammember h3{
      font-size:24px;
      font-size:1.5rem
  }
}
@media (max-width: 767px){
  .teammember a img{
      max-height:300px
  }
}
.exp-block-row{
}
.exp-block-row>div{
}
a.exp-block{
  display:block;
  height:auto;
  padding:15px;
  font-size:16px;
  line-height:23px;
  margin:0 auto 30px;
  border:solid 2px #ff7861;
  background-color:#ff7861;
  color:#fff;
  box-sizing:border-box;
  position:relative;
  max-height:262px;
  min-height:262px;
  cursor:default
}
.col-md-3:nth-last-of-type(-n+2) a.exp-block{
  margin-bottom:0
}
a.exp-block:hover{
  text-decoration:none
}
a.exp-block:hover .exp-block-title{
  opacity:0
}
a.exp-block:hover .exp-block-title{
  color:#ff7861
}
.exp-block-title{
  transition:all ease-in .3s
}
.exp-block h2{
  color:#fff;
  text-transform:uppercase;
  font-size:28px;
  margin-bottom:20px
}
.exp-block h2 .icon{
  color:inherit;
  float:right;
  margin-top:1px
}
.exp-block h4{
  position:absolute;
  bottom:0;
  font-family:'FFDINWebConBold';
  font-size:25px;
  width:100%;
  text-transform:capitalize;
  letter-spacing:0.01em
}
.exp-block .exp-hover h4{
  position:relative;
  color:#FFF
}
.exp-block-content{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  padding:15px;
  display:table-cell
}
span.lrn-more{
  display:block;
  text-decoration:underline;
  margin-top:16px
}
ul.term-list{
  font-family:'FFDINWebLight',monospace;
  font-weight:normal;
  font-style:normal;
  margin:0;
  padding:0;
  list-style:none
}
.exp-block ul.term-list{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  opacity:0
}
ul.term-list li{
  border-bottom:solid 1px;
  font-size:16px;
  font-size:1rem;
  line-height:2
}
.exp-block .exp-hover{
  opacity:1
}
ul.term-list.services{
  margin-top:-6px
}
ul.term-list.services li{
  padding:6px 0;
  margin:0
}
@media (max-width: 1023px){
  .cs-section#services .row .col-xs-12:first-of-type{
      margin-bottom:0
  }
  a.exp-block{
      background-color:transparent;
      border-left:none;
      border-right:none;
      border-top:none;
      color:#333;
      padding:0 0 30px
  }
  .exp-block .exp-hover h4{
      color:#ff7861
  }
  .exp-block .exp-block-title h4{
      display:none;
      color:#ff7861
  }
  a.exp-block:hover .exp-block-title{
      opacity:1
  }
  .exp-block-content{
      margin-top:25px;
      position:relative;
      display:block;
      padding:0
  }
}
#tabs, #tabs ul, #tabs .ui-tabs-nav, #tabsc, #tabsc ul, #tabsc .ui-tabs-nav{
  background:transparent;
  border:none;
  border-radius:0;
  padding:0;
  margin:0;
  color:#FFF
}
#tabs ul.ui-tabs-nav, #tabsc ul.ui-tabs-nav{
  border:none
}
#tabs .ui-state-default a, #tabs .ui-state-default a:link, #tabs .ui-state-default a:visited{
  color:#FFF
}
#tabsc .ui-state-default a, #tabsc .ui-state-default a:link, #tabsc .ui-state-default a:visited{
  color:#ff7861
}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active{
  margin-bottom:0;
  padding-bottom:0;
  background:#FFF;
  color:#ff7861
}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a, #tabs .ui-state-default a:hover{
  color:#ff7861;
  border-color:#FFF
}
#tabs .ui-state-default a:hover{
  background:#FFF
}
#tabs .ui-tabs-active a:after{
  background-image:url(wp-content/uploads/arrow-tabs.png)
}
#tabs .ui-tabs-active a:after{
  content:"";
  background-image:url(wp-content/uploads/arrow-tabs.svg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:100%;
  width:20px;
  height:20px;
  position:absolute;
  margin:0 0 0 -10px;
  bottom:-16px;
  left:50%
}
#tabsc.ui-tabs .ui-tabs-nav li.ui-tabs-active{
  margin-bottom:0;
  padding-bottom:0;
  background:#ff7861;
  color:#FFF
}
#tabsc.ui-tabs .ui-tabs-nav li.ui-tabs-active a, #tabsc .ui-state-default a:hover{
  color:#FFF;
  border-color:#ff7861
}
#tabsc .ui-state-default a:hover{
  background:#ff7861
}
#tabsc .ui-tabs-active a:after{
  background-image:url(wp-content/uploads/arrow-tabs-orange.png)
}
#tabsc .ui-tabs-active a:after{
  content:"";
  background-image:url(wp-content/uploads/arrow-tabs-orange.svg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:100%;
  width:20px;
  height:20px;
  position:absolute;
  margin:0 0 0 -10px;
  bottom:-16px;
  left:50%
}
#tabs.ui-tabs .ui-tabs-nav li{
  background:#ff7861;
  border:2px #FFF solid;
  border-radius:0;
  margin:0;
  width:33.3%
}
#tabsc.ui-tabs .ui-tabs-nav li{
  background:transparent;
  border:2px #ff7861 solid;
  border-radius:0;
  margin:0;
  width:33.3%
}
#tabs.ui-tabs .ui-tabs-nav li:last-of-type, #tabsc.ui-tabs .ui-tabs-nav li:last-of-type{
}
#tabs.ui-tabs .ui-tabs-nav li:nth-of-type(2), #tabsc.ui-tabs .ui-tabs-nav li:nth-of-type(2){
  border-left:none;
  border-right:none
}
#tabs.ui-tabs .ui-tabs-nav li:hover a{
}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover a{
  background:#FFF;
  cursor:default
}
#tabsc.ui-tabs .ui-tabs-nav li:hover a{
}
#tabsc.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover a{
  background:#ff7861;
  cursor:default
}
#tabs li a, #tabsc li a{
  font-size:27px;
  font-family:'FFDINWebBold';
  text-transform:uppercase;
  width:100%;
  letter-spacing: .04em
}
#tabs li a:focus, #tabs li:focus, #tabsc li a:focus, #tabsc li:focus{
  border:none;
  box-shadow:none;
  outline:none
}
#tabs li a span:first-of-type, #tabsc li a span:first-of-type{
  width:18%;
  display:block;
  font-size:65px;
  line-height:50px;
  margin-top:10px;
  font-family:'FFDINWebBold';
  float:left;
  font-weight:bold;
  letter-spacing:0
}
#tabs li a span:last-of-type, #tabsc li a span:last-of-type{
  font-size:18px;
  font-family:'FFDINWebLight';
  width:100%;
  text-transform:none;
  display:block;
  line-height:normal
}
#tabs.ui-tabs .ui-tabs-panel{
  padding:50px 0 0;
  color:#FFF;
  font-family:'FFDINWebLight'
}
#tabsc.ui-tabs .ui-tabs-panel{
  padding:50px 0 0;
  color:#ff7861;
  font-family:'FFDINWebLight'
}
@media (min-width: 1024px){
  a.exp-block{
      background-color:#fff;
      color:#ff7861;
      transition:all ease-in .3s;
      margin:20px auto 0
  }
  .exp-block h2{
      color:#ff7861
  }
  .exp-block:hover h2{
      color:#fff
  }
  a.exp-block:hover{
      background-color:#ff7861;
      color:#fff
  }
  .exp-block ul.term-list{
      opacity:1;
      transition:opacity .3s ease-in .15s
  }
  .exp-block .exp-hover{
      opacity:0;
      transition:opacity 0s
  }
  .exp-block:hover ul.term-list{
      opacity:0;
      transition:opacity .1s ease-in
  }
  .exp-block:hover .exp-hover{
      opacity:1;
      transition:opacity .3s ease-in .15s
  }
  ul.term-list.services{
      column-count:2;
      column-gap:30px;
      -webkit-column-count:2;
      -webkit-column-gap:30px;
      -moz-column-count:2;
      -moz-column-gap:30px
  }
  .cs-section#engagements{
      background-position:center 300px;
      background-size:100% auto
  }
}
@media (min-width: 992px) and (max-width:1199px){
  .exp-block h2{
      font-size:22px
  }
  .exp-block h2 .icon-angle-right{
      width:9px;
      height:18px
  }
}
@media (min-width: 1200px){
  a.exp-block{
      height:460px
  }
  .cs-section#engagements{
      background-position:center 300px;
      background-size:100% auto
  }
}
@media (max-width:480px){
  .exp-block h2{
      font-size:20px
  }
  .home .banner-content h1{
      font-size:60px
  }
  .cs-section#engagements{
      background-position:center 400px
  }
}
.exp-subnav{
  list-style:none;
  margin:60px auto 0;
  padding:60px 0 0;
  width:100%;
  border-top:solid 2px
}
.exp-subnav li{
  display:block;
  margin:0 0 20px;
  ;
  font-size:14px;
  font-size:0.875rem;
  line-height:1;
  padding-right:40px;
  position:relative
}
.exp-subnav li:last-of-type{
  padding-right:0
}
.exp-subnav li:after{
  content:'>';
  position:;
  display:inline-block;
  margin-left:5px
}
.exp-subnav li a{
  font-family:'FFDINWebLight',sans-serif;
  font-weight:bold;
  margin:0 auto;
  padding:0 0 4px;
  border-bottom:solid 2px rgba(0,0,0,0);
  color:#ff7861;
  text-transform:uppercase;
  letter-spacing:2px
}
.exp-subnav li a:hover, .exp-subnav li a:focus, .exp-subnav li a.current-page{
  border-bottom-color:#ff7861;
  text-decoration:none
}
@media (min-width: 768px){
  .exp-subnav li{
      display:inline-block;
      margin:0
  }
  .exp-subnav li:after{
      content:'>';
      position:absolute;
      top:0;
      right:15px
  }
  .exp-subnav li:last-of-type:after{
      display:none
  }
}
.article-list{
}
.alm-btn-wrap{
  text-align:center;
  margin-top:50px
}
#load-more.done{
  display:none
}
.date{
  display:inline-block;
  padding:0 0 10px;
  border-bottom:solid 2px;
  margin:0
}
.date, .meta, .meta .category a,ul.quickshare-text{
  text-transform:uppercase;
  font-size:14px;
  font-size:0.875rem;
  letter-spacing:1px;
  line-height:1.5
}
.post-item a.btn{
}
.post-item{
  padding-bottom:40px;
  border-bottom:solid 1px;
  margin-bottom:30px
}
.article-list .post-item{
  border-bottom:none;
  padding-bottom:0
}
.post-item .date{
  padding-top:20px
}
.article-list .date{
  padding-top:12px
}
.post-item img{
  margin-top:20px
}
.post-item h2{
  margin:24px auto 20px;
  line-height:1.2
}
.post-item h2 > a, .post-item h3 > a, .meta a{
  color:#ff7861;
  text-transform:none
}
.meta{
  padding:12px 0 0;
  margin:0 auto 50px;
  position:relative
}
.meta>span{
  display:block;
  margin-bottom:12px
}
.meta a, .meta #share-trigger{
  text-decoration:underline
}
.meta #share-trigger:before{
  content:"";
  display:inline-block;
  width:0;
  height:0;
  margin-right:6px;
  margin-top:-3px;
  vertical-align:middle;
  border-right:6px solid;
  border-top:5px solid rgba(0, 0, 0, 0);
  border-bottom:5px solid rgba(0, 0, 0, 0)
}
.meta #share-trigger:hover{
  cursor:pointer
}
.meta .category{
  position:relative;
  z-index:10;
  word-break:break-all
}
.meta .category a{
  margin-left:5px
}
.meta .category a:first-of-type{
  margin-left:0
}
.share-wrap{
  display:block;
  margin-top:12px
}
.meta:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:92px;
  height:2px;
  background-color:#ff7861
}
.quickshare-container{
  margin:0 auto;
  padding:0;
  border:none;
  background:#fff;
  position:relative;
  z-index:50
}
.quickshare-text{
  text-align:left
}
.quickshare-text li{
  margin:0 24px 10px 0 !important;
  float:none;
  display:inline-block;
  background-color:#fff
}
.quickshare-text li:first-of-type{
  margin:0 !important
}
.quickshare-text li:nth-of-type(2){
  margin-left:-4px !important
}
.quickshare-text li:last-of-type{
  margin-right:0 !important
}
.quickshare-text.quickshare-small span{
  text-transform:uppercase;
  font-size:14px !important;
  font-size:0.875rem !important
}
.quickshare-text span, .quickshare-text span:hover{
  padding:0;
  box-shadow:none;
  background-color:transparent
}
.quickshare-text span:hover{
  text-decoration:underline
}
.single-post h1{
  text-transform:none;
  line-height:1.25;
  letter-spacing:normal;
  margin:24px auto 18px
}
.post-content h2{
  margin:30px auto 16px
}
.post-content a{
  font-family:'FFDINWebLight',sans-serif;
  font-weight:bold;
  font-style:normal;
  text-decoration:underline
}
img.single-post-featured{
  margin-bottom:50px
}
h2.more-posts{
  padding-bottom:12px;
  border-bottom:solid 1px;
  margin-bottom:20px
}
#sidebar{
  margin:0;
  padding:0;
  color:#ff7861
}
#sidebar h3{
  text-transform:uppercase;
  margin-top:50px
}
#sidebar a{
  color:inherit;
  text-decoration:none
}
#sidebar ul li{
  padding:6px 0 4px;
  border-bottom:solid 1px
}
input#search{
  border-bottom:solid 2px;
  border-radius:0;
  margin-bottom:0
}
input#search,input#mce-EMAIL{
  padding-left:34px
}
input#search{
  background:url(wp-content/themes/Ignyte/images/search-glass.png) no-repeat 10px 8px
}
input#mce-EMAIL{
  background:url(wp-content/themes/Ignyte/images/email-icon.png) no-repeat 10px 10px
}
#sidebar .form-control-wrap{
  margin-top:15px;
  margin-bottom:0
}
#sidebar form input.btn-primary{
  margin-top:10px
}
#sidebar form input.btn-primary.form-control{
  max-width:200px
}
#sidebar .textwidget{
  margin-bottom:40px
}
@media (max-width: 767px){
  .single-post h1{
      font-size:36px;
      font-size:2.25rem
  }
  .cs-section#services .exp-block-row:last-of-type .col-xs-12:last-of-type a.exp-block:last-of-type{
      border:none
  }
}
@media (min-width: 768px){
  .post-content h2{
      font-size:26px;
      font-size:1.625rem;
      margin:36px auto 16px
  }
  .post-content h3{
      font-size:22px;
      font-size:1.375rem
  }
  h2.more-posts{
      margin-bottom:50px
  }
  .article-list li{
      display:block;
      float:left;
      width:50%;
      margin:0;
      padding:0
  }
  .article-list li .inner{
      width:83.33333333%;
      margin:0 auto 0 0
  }
  .post-item{
      padding-bottom:60px;
      margin-bottom:40px
  }
  .article-list .post-item{
      margin-bottom:0
  }
  #sidebar form input.btn-primary{
  }
}
@media (min-width: 992px){
  .meta>span{
      display:inline-block
  }
  .meta>span.cat-share{
      float:left;
      display:block;
      position:relative;
      width:calc(100% - 180px)
  }
  .meta>span:first-of-type{
      margin-right:32px;
      float:left
  }
  .meta a, .meta #share-trigger{
      text-decoration:underline
  }
  .meta #share-trigger:hover{
      cursor:pointer
  }
  .meta .category{
      position:relative;
      z-index:10
  }
  .meta .category a{
      margin-left:5px
  }
  .meta .category a:first-of-type{
      margin-left:0
  }
  .share-wrap{
      position:absolute;
      right:0;
      top:0;
      text-align:right;
      width:100%;
      margin-top:0
  }
  .quickshare-container{
      margin:0 auto;
      padding:0;
      border:none;
      background:#fff;
      position:relative;
      z-index:50
  }
  .quickshare-text{
      text-align:right
  }
  .quickshare-text li, .quickshare-text li:nth-of-type(2){
      margin:0 12px !important;
      float:none;
      display:inline-block;
      background-color:#fff
  }
}
.pag-wrap{
  background-color:#037a92
}
.pag-wrap .container{
}
.prev-link{
}
.next-link{
}
.prev-link a, .next-link a{
  display:inline-block;
  margin-bottom:0;
  font-weight:400;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-image:none;
  border:1px solid rgba(0, 0, 0, 0);
  border-radius:4px
}
.prev-link a, .next-link a{
  font-size:18px;
  font-size:1.125rem;
  line-height:1;
  height:auto;
  padding:18px 24px;
  min-width:200px;
  background-color:#50b101;
  border-color:#50b101;
  color:#fff
}
.prev-link a:hover, .next-link a:hover{
  text-decoration:none
}
@media (max-width: 600px){
  .prev-link,.next-link{
      float:none;
      margin:0 auto
  }
  .prev-link{
      margin-bottom:10px
  }
  .prev-link a, .next-link a{
      display:block
  }
}
.flare[data-flare-skin="modern"][data-orientation="vertical"]{
  left:0 !important;
  padding:0 !important;
  !important;
  top:96px !important;
  margin-top:0 !important
}
.flare[data-flare-skin="modern"][data-orientation="vertical"] .flare-button:hover{
  opacity:0.8
}
.flare[data-flare-skin="modern"][data-orientation="vertical"][data-background="transparent"] .flare-total, .flare[data-flare-skin="modern"][data-orientation="vertical"][data-background="transparent"] .flare-total>strong{
  text-align:center;
  color:inherit !important;
  font-size:20px !important
}
.flare[data-flare-skin="modern"][data-orientation="vertical"][data-background="transparent"] .flare-total{
  font-size:9px !important
}
.flare[data-flare-skin="modern"][data-orientation="vertical"][data-align="left"] .flare-button-icon{
  left:22px !important
}
@media (min-width: 768px){
  .flare[data-flare-skin="modern"][data-orientation="vertical"]{
      top:250px !important
  }
}
.page-contact #main-content{
}
.page-contact .banner-image{
  background-position:left 43% bottom 0px;
  background-size:auto 100%
}
.page-contact #main-content section{
  margin-bottom:50px
}
.page-contact #main-content section h3,h2.ninja-forms-form-title{
  font-size:24px;
  font-size:1.5rem
}
.page-contact #main-content section>p>a{
  text-decoration:underline
}
.page-contact #main-content section>p.centima>a{
  text-decoration:none;
  line-height:1.8
}
.page-contact #main-content section>p.centima>a:hover{
  text-decoration:underline
}
.social-nav{
  float:none;
  padding:0
}
.social-nav>li>a{
  font-family:'FFDINWebLight',sans-serif;
  font-weight:bold;
  font-style:normal;
  font-size:10px;
  font-size:0.625rem;
  color:#;
  text-transform:uppercase;
  letter-spacing:2px;
  padding:0;
  border-bottom:none;
  line-height:1
}
.social-nav>li,.social-nav>li>a{
  display:inline-block
}
.social-nav>li>a{
  margin:0 12px 0 0
}
.social-nav>li>a:hover,.social-nav>li>a:focus{
  text-decoration:underline;
  background-color:transparent
}
.social-nav{
  margin:0 auto 30px;
  font-size:inherit;
  line-height:1
}
h2.ninja-forms-form-title{
  margin:10px auto 20px
}
.social-nav.icons li a{
  display:block;
  width:32px;
  height:32px;
  background-size:32px 32px;
  background-repeat:no-repeat;
  backgorund-position:center center;
  opacity:1
}
.social-nav.icons li a:hover{
  opacity:0.8
}
.social-nav.icons .fb{
  background-image:url(wp-content/themes/Ignyte/images/icon-soc-fb.png)
}
.social-nav.icons .twitter{
  background-image:url(wp-content/themes/Ignyte/images/icon-soc-twitter.png)
}
.social-nav.icons .instagram{
  background-image:url(wp-content/themes/Ignyte/images/icon-soc-insta.png)
}
.social-nav.icons .linkedin{
  background-image:url(wp-content/themes/Ignyte/images/icon-soc-linkedin.png)
}
@media (min-width: 550px){
  .page-contact .banner-image{
      background-position:left 29% bottom 0px
  }
}
@media (min-width: 768px){
  .page-contact .banner-image{
      background-position:center center;
      background-size:cover
  }
  .social-nav{
      margin:0 auto
  }
}
@media (min-width: 992px){
  .social-nav>li>a{
      font-size:13px;
      font-size:0.8125rem
  }
  .page-contact #main-content section>p{
      padding-right:20%
  }
}
.portfolio-item>a{
  color:#ff7861;
  text-decoration:none;
  border-bottom:solid 5px #ff7861
}
.portfolio-item img{
}
.portfolio-item .img-wrap{
  position:relative;
  margin:0 0 20px
}
.portfolio-item h3{
  margin-bottom:10px
}
@media (min-width: 768px){
  .portfolio-item img{
      border-bottom:solid 10px #ff7861
  }
  .portfolio-item > a .img-wrap:after{
      display:block;
      content:'';
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:10px;
      width:100%;
      height:calc(100% - 9px);
      z-index:1;
      background-color:rgba(0,0,0,0);
      transition:background-color ease-out 0.3s;
      text-align:center;
      color:#fff;
      text-transform:uppercase;
      font-size:28px;
      padding-top:90px
  }
  .portfolio-item > a:hover .img-wrap:after{
      background-color:rgba(109,1,58,0.66);
      content:'View Case Study'
  }
}
@media (min-width: 768px) and (max-width:991px){
  .portfolio-item{
      height:400px
  }
}
@media (min-width: 992px){
  .portfolio-item > a .img-wrap:after{
      padding-top:120px
  }
}
@media (min-width: 992px){
  .portfolio-item > a .img-wrap:after{
      height:calc(100% - 9px);
      padding-top:152px
  }
}
@media (min-width: 1200px){
  .portfolio-item > a .img-wrap:after{
      height:calc(100% - 10px);
      padding-top:152px
  }
}
.single-ignyte_portfolio #main-content{
  padding-top:0
}
.single-ignyte_portfolio .banner-content h1{
  text-transform:none
}
.single-ignyte_portfolio .banner-content h3{
}
.cs-section{
}
.background-grey{
  background-color:#333
}
.background-orange,.cs-section.orange{
  background-color:#ff7861
}
.cs-section#about, .cs-section#about h3, .cs-section#about p{
  color:#333
}
.cs-section#about h2{
  color:#FFF
}
.cs-section#about .col-xs-12{
  max-width:900px
}
.cs-section#engagements{
  background-image:url(wp-content/uploads/scalable-banner-engagements.jpg);
  background-repeat:no-repeat;
  background-position:center 260px;
  background-size:auto 400px
}
.cs-section#engagements h3{
  color:#FFF;
  margin-bottom:33%
}
.cs-section#engagements h4{
  text-transform:capitalize
}
#tabs .ui-tabs-panel p:first-of-type{
  margin-bottom:60px
}
p.contact-us a{
  background-image:url(wp-content/uploads/arrow-down.png)
}
p.contact-us a{
  font-size:18px;
  color:#FFF;
  text-decoration:none;
  font-family:'FFDINWebBold',sans-serif;
  margin-bottom:0px;
  background-image:url(wp-content/uploads/arrow-down.svg);
  background-repeat:no-repeat;
  background-position:right center;
  background-size:auto 8px;
  padding-right:32px
}
.cs-section#labs h2, .cs-section#labs p,.cs-section#labs{
  color:#FFF
}
.cs-section#labs h3{
  color:#FFF
}
.cs-section#labs p,.cs-section#labs{
  color:#FFF
}
.cs-section#testimonials h3{
  color:#ff7861
}
.cs-section#testimonials h4{
  font-size:26px
}
.caption{
  font-size:32px;
  font-style:italic;
  line-height:52px;
  margin-bottom:50px
}
.cap-content{
  border-left:5px solid #ff7861;
  padding-left:40px;
  margin-top:40px
}
.cs-section#team{
  background-image:url(wp-content/uploads/scalable-banner-squad.jpg);
  background-repeat:no-repeat;
  background-position:center top;
  background-size:auto 610px;
  color:#FFF;
  padding-top:200px
}
.cs-section#team h2{
  color:#FFF;
  margin-top:300px
}
.cs-section#team a.button.active span.arrow{
  background-image:url(wp-content/uploads/arrow-down.png)
}
.cs-section#team a.button.active span.arrow{
  background-image:url(wp-content/uploads/arrow-down.svg)
}
.cs-section#team a.button.active{
  background-color:#333;
  border-color:#333;
  color:#FFF
}
.drawer{
  overflow:hidden;
  height:auto;
  max-height:0px;
  background:#333;
  color:#FFF;
  margin-top:-180px;
  margin-bottom:200px
}
.drawer.active{
  margin-bottom:0
}
.drawer .wrap{
  padding:100px 0
}
.drawer p{
  font-size:20px;
  line-height:32px;
  padding-bottom:80px
}
.single-drawer{
  cursor:pointer
}
.cs-section#contact h3{
  color:#ff7861
}
.ninja-forms-cont .ninja-forms-required-items{
  display:none
}
input,select,textarea{
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -khtml-appearance:none;
  -o-appearance:none;
  border:1px solid #ff7861;
  font-size:18px;
  padding:20px 25px;
  letter-spacing: .06em;
  text-transform:uppercase;
  line-height:normal;
  border-radius:0;
  width:100%
}
input:focus,select:focus,textarea:focus{
  outline:none
}
#tabsc .ui-widget input, .ui-widget .ninja-forms-cont input, .ui-widget .ninja-forms-cont select, .ui-widget .ninja-forms-cont textarea, .ui-widget .forms, .ui-widget .forms select, .ui-widget .forms textarea{
  font-size:18px;
  border-radius:0
}
select, .ui-widget .ninja-forms-cont select, .ui-widget .forms select{
  display:block;
  width:100%;
  height:64px;
  background:transparent
}
select, .ui-widget .forms select{
  background:url(wp-content/uploads/arrow-down-orange.svg) no-repeat 95% center;
  background-size:auto 8px;
  cursor:pointer
}
textarea{
  max-height:232px
}
input[type="submit"], .ninja-forms-cont input[type="submit"], .forms input[type="submit"], #tabsc.ui-widget input[type="submit"]{
  font-size:18px;
  color:#ff7861;
  text-decoration:none;
  margin-bottom:0px;
  padding:10px 60px;
  border:2px solid #ff7861;
  display:inline-block;
  font-family:'FFDINWebConbold',sans-serif;
  letter-spacing: .1em;
  text-transform:uppercase;
  background:transparent;
  line-height:32px;
  width:auto
}
input[type="submit"]:hover, #tabsc.ui-widget input[type="submit"]:hover{
  color:#FFF;
  background-color:#ff7861
}
input[type="placeholder"]{
  color:#ff7861
}
input[type="placeholder"]:focus{
  color:#ccc
}
.wpcf7-form-control-wrap.SubmitResume input{
  color:transparent;
  background:url(wp-content/uploads/icon-upload.png) no-repeat 95% center
}
.wpcf7-form-control-wrap.SubmitResume input{
  background:url(wp-content/uploads/icon-upload.svg) no-repeat 95% center
}
.wpcf7-form-control-wrap.SubmitResume input:before{
  content:"Submit Resume";
  color:#ff7861;
  -moz-appearance:none
}
@-moz-document url-prefix(){
  .SubmitResume:after{
      content:"Submit Resume";
      color:#ff7861;
      -moz-appearance:none
  }
}
.wpcf7-file::-webkit-file-upload-button{
  visibility:hidden
}
.wpcf7-file::-ms-file-upload-button{
  visibility:hidden
}
.wpcf7-file::-khtml-file-upload-button{
  visibility:hidden
}
.wpcf7-file::-o-file-upload-button{
  visibility:hidden
}
.forms div{
  margin-bottom:20px
}
.fileupload-wrap a:first-of-type{
  display:none
}
.field-wrap{
  width:48%;
  float:left
}
.field-wrap:nth-of-type(2n+3){
  margin-left:4%
}
#map{
  height:700px
}
.map-content{
  line-height:24px;
  font-family:'FFDINWebLight',sans-serif;
  padding:10px 10px 0;
  font-size:18px
}
.map-content h4{
  text-transform:capitalize;
  margin:0 0 10px;
  color:#ff7861
}
.cs-section.white, .cs-section.white h3{
  color:#ff7861
}
.cs-section.white h2{
  color:#333
}
.cs-section.section-table{
  display:table;
  width:100%;
  margin:0 auto
}
.cs-section .section-table-cell{
  display:table-cell;
  width:100%;
  height:100%;
  vertical-align:middle
}
.cs-section h2, #more-work h2{
  margin-bottom:20px;
  color:inherit
}
#more-work{
  padding-top:50px
}
#cs-first-section{
  background-color:#333;
  color:#fff
}
#cs-first-section p{
  font-size:20px;
  font-size:1.25rem
}
dl.key-details{
  list-style:none
}
.key-details dt{
  margin:24px 0 2px;
  text-transform:uppercase;
  font-family:'FFDINWebLight',sans-serif;
  font-weight:bold;
  font-style:normal
}
.key-details dt:first-of-type{
  margin-top:none
}
.key-details dd{
  font-family:'FFDINWebLight',monospace;
  font-weight:normal;
  font-style:normal
}
p.large{
  font-size:24px;
  line-height:1.6;
  margin-bottom:50px
}
.brand-block-row{
  width:100%
}
.brand-block{
  display:block;
  height:100%;
  padding:15px;
  margin:0 auto 30px;
  border:solid 2px;
  box-sizing:border-box
}
.brand-block h5{
  font-size:24px
}
.cs-section .row .col-xs-12.col-sm-12.col-md-3, .cs-section .row .col-xs-12.col-sm-12.col-md-3 p{
  font-size:16px;
  font-size:1rem;
  line-height:1.325
}
@media (max-width:767px){
  #cs-first-section p,p.large{
      font-size:16px;
      font-size:16px;
      font-size:1rem;
      line-height:1.45
  }
  .mm-list>li>a{
      text-align:left
  }
}
@media (min-width:768px) and (max-width:991px){
  p.large{
      font-size:20px;
      font-size:1.25rem
  }
}
.browser-frame{
  border:solid 1px #ccc;
  padding:15px 0 0 0;
  background-color:#CCC;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  background-image:url(wp-content/themes/Ignyte/images/browser_bar-btns.png), url(wp-content/themes/Ignyte/images/browser_bar-menu.png);
  background-size:16px 5px, 7px 5px;
  background-position:left 5px top 5px, right 5px top 5px;
  background-repeat:no-repeat;
  margin:0 auto 30px
}
.browser-frame:last-of-type{
  margin-bottom:0
}
@media (min-width: 481px){
  .browser-frame{
      padding-top:20px;
      background-size:20px auto, 9px auto;
      background-position:left 5px top 6px, right 5px top 6px
  }
}
@media (min-width: 600px){
  .browser-frame{
      padding-top:24px;
      background-size:28px auto, 12px auto;
      background-position:left 6px top 7px, right 6px top 7px
  }
}
@media (min-width: 768px){
  .browser-frame{
      padding-top:29px;
      background-size:32px 10px, 14px 10px;
      background-position:left 9px top 9px, right 9px top 9px
  }
}
@media (min-width: 992px){
  .browser-frame{
      padding-top:24px;
      background-size:28px auto, 12px auto;
      background-position:left 6px top 7px, right 6px top 7px
  }
}
@media (min-width: 1200px){
  .browser-frame{
      padding-top:29px;
      background-size:32px 10px, 14px 10px;
      background-position:left 9px top 9px, right 9px top 9px
  }
  .mm-menu>.mm-list{
      max-width:1170px
  }
}
.img-gallery img{
  margin-bottom:30px
}
.img-gallery > img:last-child, .img-gallery .row:last-of-type img{
  margin-bottom:0
}
.paper{
  position:relative;
  display:block;
  width:calc(75% - 10px);
  width:100%;
  padding:16px 24px 24px;
  margin:0 auto;
  color:#4d4d4d;
  background:#fff;
  overflow:hidden;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1rem;
  line-height:1.5
}
.paper:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  border-width:0 30px 30px 0;
  border-style:solid;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) #d9d9d9 #d9d9d9;
  background:#d9d9d9;
  display:block;
  width:0
}
.paper p{
  margin-bottom:0
}
.paper h2, .paper h3{
  font-family:Georgia,"Times New Roman",Times,serif
}
.responsive-phone-wrap{
  width:270px;
  height:570px;
  background:url(wp-content/themes/Ignyte/images/phone-responsive.png) center center no-repeat;
  padding:78px 19px 82px;
  box-sizing:border-box;
  margin:30px auto 0;
  text-align:center
}
.responsive-phone-inner{
  width:232px;
  height:410px;
  overflow-y:scroll;
  margin:0 auto;
  position:relative
}
.responsive-phone-inner:before{
  content:'';
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  background-color:rgba(255,255,255,0.5);
  position:absolute;
  opacity:0;
  transition:opacity 0.5s ease-out
}
.responsive-phone-inner:after{
  content:'SCROLL';
  background:#333 url(wp-content/themes/Ignyte/images/angle-down.svg) no-repeat;
  background-size:28px;
  height:14px;
  ;
  background-position:center bottom 40px;
  position:absolute;
  color:#FFF;
  top:calc(50% - 60px);
  left:calc(50% - 60px);
  width:120px;
  text-align:center;
  padding:40px 20px;
  height:120px;
  border-radius:60px;
  line-height:1;
  opacity:0;
  transition:opacity 0.5s ease-out
}
.responsive-phone-inner.inview:before,.responsive-phone-inner.inview:after{
  opacity:1;
  transition:opacity 0.6s ease-out 1s
}
.responsive-phone-wrap:hover .responsive-phone-inner:before, .responsive-phone-wrap:hover .responsive-phone-inner:after{
  opacity:0;
  transition:opacity 0.3s ease-out
}
.cs-section .col-xs-12.col-sm-12.col-md-8.col-md-offset-1 .row:first-of-type .responsive-phone-wrap{
  margin-top:0
}
@media (min-width: 768px){
  .brand-block{
      padding:30px
  }
  .brand-block h5{
      font-size:32px
  }
  .paper{
      position:width:100%;
      padding:40px 50px;
      font-size:20px;
      font-size:1.25rem
  }
  .paper:before{
      border-width:0 54px 54px 0
  }
  #more-work{
      padding-top:100px
  }
  .cs-section{
      padding:150px 0 180px
  }
}
@media (max-width: 991px){
  .cs-section .row .col-xs-12:first-of-type{
      margin-bottom:40px
  }
  .cs-section .row.brand-block-row .col-xs-12:first-of-type, .cs-section .img-gallery .col-xs-12:first-of-type{
      margin-bottom:0
  }
}
@media (min-width: 992px){
  #cs-first-section .col-md-9>p{
      padding-right:11.2%
  }
  .responsive-phone-wrap{
      float:right
  }
}
@media (min-width:992px) and (max-width:1199px){
  .brand-block{
      height:160px;
      position:relative
  }
  .brand-block h5{
      position:absolute;
      left:30px;
      right:30px;
      bottom:30px
  }
}
.ignyte_portfolio-adaptive-edge #cs-second-section{
  background-color:#5F306A;
  color:#fff
}
.adaptiveedge-white,.adaptiveedge-lgray{
  color:#4d4d4d;
  background-color:#fff
}
.adaptiveedge-lgray{
  background-color:#efefef
}
.adaptiveedge-white h2, .adaptiveedge-lgray h2{
  color:#5F306A
}
.adaptiveedge-purple{
  background-color:#5F306A;
  color:#fff
}
.adaptiveedge-purple .paper{
  color:#4d4d4d;
  background:#fff
}
.adaptiveedge-purple .paper:before{
  border-color:#5F306A #5F306A #d9d9d9 #d9d9d9;
  background:#d9d9d9
}
.ignyte_portfolio-akb-research #cs-second-section{
  background-color:#d34f21;
  color:#fff
}
.akb-white,.akb-lgray{
  color:#4d4d4d;
  background-color:#fff
}
.akb-lgray{
  background-color:#efefef
}
.akb-white h2, .akb-lgray h2{
  color:#d34f21
}
.akb-orange{
  background-color:#d34f21;
  color:#fff
}
.akb-orange .paper{
  color:#4d4d4d;
  background:#fff
}
.akb-orange .paper:before{
  border-color:#d34f21 #d34f21 #d9d9d9 #d9d9d9;
  background:#d9d9d9
}
.ignyte_portfolio-customatrix #cs-second-section{
  background-color:#35144a;
  color:#fff
}
.customatrix-white,.customatrix-lgray{
  color:#4d4d4d;
  background-color:#fff
}
.customatrix-lgray{
  background-color:#efefef
}
.customatrix-white h2, .customatrix-lgray h2{
  color:#4b116f
}
.customatrix-purple{
  background-color:#35144a;
  color:#fff
}
.customatrix-purple .paper{
  color:#4d4d4d;
  background:#fff
}
.customatrix-purple .paper:before{
  border-color:#35144a #35144a #d9d9d9 #d9d9d9;
  background:#d9d9d9
}
.ignyte_portfolio-delphi-private-advisors #cs-second-section{
  background-color:#34B4CB;
  color:#fff
}
.delphi-white,.delphi-lgray{
  color:#4d4d4d;
  background-color:#fff
}
.delphi-lgray{
  background-color:#efefef
}
.delphi-white h2, .delphi-lgray h2{
  color:#34B4CB
}
.delphi-blue{
  background-color:#34B4CB;
  color:#fff
}
.delphi-blue .paper{
  color:#4d4d4d;
  background:#fff
}
.delphi-blue .paper:before{
  border-color:#34B4CB #34B4CB #d9d9d9 #d9d9d9;
  background:#d9d9d9
}
.ignyte_portfolio-instrategy #cs-second-section{
  background-color:#f58841;
  color:#fff
}
.instrategy-white,.instrategy-lgray{
  color:#4d4d4d;
  background-color:#fff
}
.instrategy-lgray{
  background-color:#efefef
}
.instrategy-white h2, .instrategy-lgray h2{
  color:#f58841
}
.instrategy-orange{
  background-color:#f58841;
  color:#fff
}
.instrategy-orange .paper{
  color:#4d4d4d;
  background:#fff
}
.instrategy-orange .paper:before{
  border-color:#f58841 #f58841 #d9d9d9 #d9d9d9;
  background:#d9d9d9
}
.ignyte_portfolio-mantra-yoga-and-juice #cs-second-section{
  background-color:#b1bb1c;
  color:#fff
}
.mantra-white,.mantra-lgray{
  color:#4d4d4d;
  background-color:#fff
}
.mantra-lgray{
  background-color:#efefef
}
.mantra-white h2, .mantra-lgray h2{
  color:#b1bb1c
}
.mantra-green{
  background-color:#b1bb1c;
  color:#fff
}
.mantra-green .paper{
  color:#4d4d4d;
  background:#fbfbfb
}
.mantra-green .paper:before{
  border-color:#b1bb1c #b1bb1c #d9d9d9 #d9d9d9;
  background:#d9d9d9
}
.ignyte_portfolio-mosaic #cs-second-section{
  background-color:#A2AB00;
  color:#fff
}
.mosaic-white,.mosaic-lgray{
  color:#4d4d4d;
  background-color:#fff
}
.mosaic-lgray{
  background-color:#efefef
}
.mosaic-white h2, .mosaic-lgray h2{
  color:#A2AB00
}
.mosaic-green{
  background-color:#A2AB00;
  color:#fff
}
.mosaic-orange{
  background-color:#ef8200;
  color:#fff
}
.mosaic-blue{
  background-color:#25b3d6;
  color:#fff
}
.mosaic-purple{
  background-color:#993293;
  color:#fff
}
.mosaic-brown{
  background-color:#6b5c52;
  color:#fff
}
.mosaic-green .paper{
  color:#6b5c52;
  background:#fff
}
.mosaic-green .paper:before{
  border-color:#A2AB00 #A2AB00 #d9d9d9 #d9d9d9;
  background:#d9d9d9
}
.ignyte_portfolio-vista-community-clinic #cs-second-section{
  background-color:#037a92;
  color:#fff
}
.vcc-white,.vcc-lgray{
  color:#4d4d4d;
  background-color:#fff
}
.vcc-lgray{
  background-color:#efefef
}
.vcc-white h2, .vcc-lgray h2{
  color:#037a92
}
.vcc-blue{
  background-color:#037a92;
  color:#fff
}
.vcc-green{
  background-color:#50b101;
  color:#fff
}
.vcc-blue .paper{
  color:#4d4d4d;
  background:#fff
}
.vcc-blue .paper:before{
  border-color:#037a92 #037a92 #d9d9d9 #d9d9d9;
  background:#d9d9d9
}
.ignyte_portfolio-ace-electric #cs-second-section{
  background-color:#3f3f3f;
  color:#fff
}
.aceelectric-white,.aceelectric-lgray{
  color:#4d4d4d;
  background-color:#fff
}
.aceelectric-lgray{
  background-color:#efefef
}
.aceelectric-white h2, .aceelectric-lgray h2{
  color:#3f3f3f
}
.aceelectric-dgray{
  background-color:#3f3f3f;
  color:#fff
}
.aceelectric-dgray .paper{
  color:#4d4d4d;
  background:#fff
}
.aceelectric-dgray .paper:before{
  border-color:#3f3f3f #3f3f3f #d9d9d9 #d9d9d9;
  background:#d9d9d9
}
strong{
  font-family:'FFDINWebLight',sans-serif;
  font-weight:bold;
  font-style:normal
}
.flare[data-orientation="vertical"]{
  margin-top:-130px !important
}
@media (max-width: 1023px){
  #tabs li a span:first-of-type, #tabsc li a span:first-of-type{
      width:100%;
      float:none;
      font-size:40px;
      line-height:normal
  }
  #tabs li a, #tabsc li a{
      font-size:18px
  }
  #tabs li a span:last-of-type, #tabsc li a span:last-of-type{
      font-size:14px;
      font-family:'FFDINWebBold'
  }
}
@media (max-width: 767px){
  h3,.gamma{
      font-size:44px;
      margin:10px 0 20px;
      line-height:50px
  }
  #scroll-down-arrow{
      bottom:-30px
  }
  .caption{
      font-size:22px;
      line-height:38px
  }
  .cap-content{
      border-left:none;
      padding-left:0;
      margin-top:0px
  }
  body,p,ul,ol{
      font-size:19px;
      line-height:32px
  }
  .cs-section#testimonials .flex-control-nav{
      float:left;
      margin-left:2%
  }
  .cs-section#testimonials h4{
      font-size:19px
  }
  .cs-section#team{
      background-size:auto 300px;
      padding-top:22px
  }
  .drawer{
      max-height:none !important;
      margin-top:-165px;
      margin-bottom:0
  }
  .drawer .wrap{
      padding:115px 0 40px
  }
  .drawer p{
      font-size:18px;
      padding-bottom:20px
  }
  .drawer h4{
      font-size:22px;
      margin-bottom:10px
  }
  .cs-section#team a.button, .cs-section#team a.button.active, .cs-section#team a.button:hover, .cs-section#team a.button.active:hover{
      color:#FFF;
      padding:0;
      font-size:22px;
      margin:0;
      background:transparent;
      border:none
  }
  .cs-section#team a.button:hover span.arrow{
      background-image:url(wp-content/uploads/arrow-down.png)
  }
  .cs-section#team a.button:hover span.arrow{
      background-image:url(wp-content/uploads/arrow-down.svg)
  }
  .bwrap{
      margin-top:140px
  }
  #tabs li a, #tabsc li a{
      font-size:18px;
      padding:15px 10px;
      line-height:21px;
      font-family:'FFDINWebConBold';
      letter-spacing:0
  }
  #tabs li a span:first-of-type, #tabsc li a span:first-of-type{
      margin-top:0
  }
  .cs-section .row .col-xs-12.forms:first-of-type{
      margin-bottom:0
  }
  #tabs li a span:last-of-type, #tabsc li a span:last-of-type{
      font-size:12px
  }
  .cs-section#engagements{
      background-position:center 260px;
      background-size:100% auto
  }
  .container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{
      padding:10px 0
  }
  .navbar-toggle{
      margin-right:-15px
  }
}
@media (max-width: 480px){
  .cs-section#engagements{
      background-position:center 245px;
      background-size:auto 165px
  }
  .mm-list>li>a{
      padding:5px 15px;
      font-size:30px
  }
  #map{
      display:none
  }
  #tabs li a, #tabsc li a{
      font-size:16px
  }
}
