Difference between revisions of "Team:Hangzhou-H14Z"

Line 8: Line 8:
 
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
     <title>2015_IGEM_H14Zteam_Wiki</title>
 
     <title>2015_IGEM_H14Zteam_Wiki</title>
     <meta name="description" content="Ethanol is an Agency and Personal Portfolio Template built with bootstrap 3.3.2. This is created for a cause to support my uncle's campaign. Go and Donate at - https://life.indiegogo.com/fundraisers/medical-support-for-a-filipino-overseas-worker--3/x/10058181">
+
     <meta name="description" content="H14Z_WIKI">
     <meta name="keywords" content="portfolio, agency, bootstrap theme, mobile responsive, template, personal">
+
     <meta name="keywords" content="IGEM">
     <meta name="author" content="ThemeForces.Com">
+
     <meta name="author" content="MinxingChen">
 
      
 
      
 
     <!-- Favicons
 
     <!-- Favicons
Line 20: Line 20:
  
 
     <!-- Bootstrap -->
 
     <!-- Bootstrap -->
     <link rel="stylesheet" type="text/css"  href="css/bootstrap.css">
+
     <link rel="stylesheet" type="text/css"  href="https://2015.igem.org/Template:Hangzhou-H14Z/css/bootstrap?action=raw&ctype=text/css">
     <link rel="stylesheet" type="text/css" href="fonts/font-awesome/css/font-awesome.css">
+
    <link rel="stylesheet" type="text/css"  href="https://2015.igem.org/Template:Hangzhou-H14Z/css/bootstrapmin?action=raw&ctype=text/css">
 +
     <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Hangzhou-H14Z/css/font-awesome?action=raw&ctype=text/css">
  
 
     <!-- Nivo Lightbox
 
     <!-- Nivo Lightbox
 
     ================================================== -->
 
     ================================================== -->
     <link rel="stylesheet" href="css/nivo-lightbox.css" >
+
     <link rel="stylesheet" href="https://2015.igem.org/Template:Hangzhou-H14Z/css/nivo-lightbox?action=raw&ctype=text/css" >
     <link rel="stylesheet" href="css/nivo_lightbox_themes/default/default.css">
+
     <link rel="stylesheet" href="https://2015.igem.org/Template:Hangzhou-H14Z/css/default?action=raw&ctype=text/css">
  
 
     <!-- Slider
 
     <!-- Slider
 
     ================================================== -->
 
     ================================================== -->
     <link href="css/owl.carousel.css" rel="stylesheet" media="screen">
+
     <link href="https://2015.igem.org/Template:Hangzhou-H14Z/css/owlcarousel?action=raw&ctype=text/css" rel="stylesheet" media="screen">
     <link href="css/owl.theme.css" rel="stylesheet" media="screen">
+
     <link href="https://2015.igem.org/Template:Hangzhou-H14Z/css/owltheme?action=raw&ctype=text/css" media="screen">
  
 
     <!-- Stylesheet
 
     <!-- Stylesheet
 
     ================================================== -->
 
     ================================================== -->
     <link rel="stylesheet" type="text/css"  href="css/style.css">
+
     <link rel="stylesheet" type="text/css"  href="https://2015.igem.org/Template:Hangzhou-H14Z/css/style?action=raw&ctype=text/css">
     <link rel="stylesheet" type="text/css" href="css/responsive.css">
+
     <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Hangzhou-H14Z/css/responsive?action=raw&ctype=text/css">
 
+
    <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Hangzhou-H14Z/css/animate?action=raw&ctype=text/css">
 
     <!-- Google Fonts
 
     <!-- Google Fonts
 
     ================================================== -->
 
     ================================================== -->
 
     <link href='http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic' rel='stylesheet' type='text/css'>
 
     <link href='http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic' rel='stylesheet' type='text/css'>
  
    <script type="text/javascript" src="js/modernizr.custom.js"></script>
 
  
  <script type="text/javascript" src="https://2015.igem.org/Template:H4Z-Hangzhou/js/lib/modernizr?action=raw&ctype=text/javascript"></script>
+
 
  
 
     <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
 
     <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
Line 53: Line 53:
 
     <![endif]-->
 
     <![endif]-->
 
     <style>#content{width:100%}</style>
 
     <style>#content{width:100%}</style>
     <style type="text/css">
+
     <style type="text/css">#tf-home {
    /*!
+
* Bootstrap v3.3.2 (http://getbootstrap.com)
+
* Copyright 2011-2015 Twitter, Inc.
+
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+
*/
+
 
+
/*! normalize.css v3.0.2 | 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,
+
menu,
+
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-color: transparent;
+
}
+
a:active,
+
a:hover {
+
  outline: 0;
+
}
+
abbr[title] {
+
  border-bottom: 1px dotted;
+
}
+
b,
+
strong {
+
  font-weight: bold;
+
}
+
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 #c0c0c0;
+
}
+
legend {
+
  padding: 0;
+
  border: 0;
+
}
+
textarea {
+
  overflow: auto;
+
}
+
optgroup {
+
  font-weight: bold;
+
}
+
table {
+
  border-spacing: 0;
+
  border-collapse: collapse;
+
}
+
td,
+
th {
+
  padding: 0;
+
}
+
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+
@media print {
+
  *,
+
  *:before,
+
  *:after {
+
    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^="#"]:after,
+
  a[href^="javascript:"]: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;
+
  }
+
  .btn > .caret,
+
  .dropup > .btn > .caret {
+
    border-top-color: #000 !important;
+
  }
+
  .label {
+
    border: 1px solid #000;
+
  }
+
  .table {
+
    border-collapse: collapse !important;
+
  }
+
  .table td,
+
  .table th {
+
    background-color: #fff !important;
+
  }
+
  .table-bordered th,
+
  .table-bordered td {
+
    border: 1px solid #ddd !important;
+
  }
+
}
+
@font-face {
+
  font-family: 'Glyphicons Halflings';
+
 
+
  src: url('../fonts/glyphicons-halflings-regular.eot');
+
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+
}
+
.glyphicon {
+
  position: relative;
+
  top: 1px;
+
  display: inline-block;
+
  font-family: 'Glyphicons Halflings';
+
  font-style: normal;
+
  font-weight: normal;
+
  line-height: 1;
+
 
+
  -webkit-font-smoothing: antialiased;
+
  -moz-osx-font-smoothing: grayscale;
+
}
+
.glyphicon-asterisk:before {
+
  content: "\2a";
+
}
+
.glyphicon-plus:before {
+
  content: "\2b";
+
}
+
.glyphicon-euro:before,
+
.glyphicon-eur: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";
+
}
+
.glyphicon-cd:before {
+
  content: "\e201";
+
}
+
.glyphicon-save-file:before {
+
  content: "\e202";
+
}
+
.glyphicon-open-file:before {
+
  content: "\e203";
+
}
+
.glyphicon-level-up:before {
+
  content: "\e204";
+
}
+
.glyphicon-copy:before {
+
  content: "\e205";
+
}
+
.glyphicon-paste:before {
+
  content: "\e206";
+
}
+
.glyphicon-alert:before {
+
  content: "\e209";
+
}
+
.glyphicon-equalizer:before {
+
  content: "\e210";
+
}
+
.glyphicon-king:before {
+
  content: "\e211";
+
}
+
.glyphicon-queen:before {
+
  content: "\e212";
+
}
+
.glyphicon-pawn:before {
+
  content: "\e213";
+
}
+
.glyphicon-bishop:before {
+
  content: "\e214";
+
}
+
.glyphicon-knight:before {
+
  content: "\e215";
+
}
+
.glyphicon-baby-formula:before {
+
  content: "\e216";
+
}
+
.glyphicon-tent:before {
+
  content: "\26fa";
+
}
+
.glyphicon-blackboard:before {
+
  content: "\e218";
+
}
+
.glyphicon-bed:before {
+
  content: "\e219";
+
}
+
.glyphicon-apple:before {
+
  content: "\f8ff";
+
}
+
.glyphicon-erase:before {
+
  content: "\e221";
+
}
+
.glyphicon-hourglass:before {
+
  content: "\231b";
+
}
+
.glyphicon-lamp:before {
+
  content: "\e223";
+
}
+
.glyphicon-duplicate:before {
+
  content: "\e224";
+
}
+
.glyphicon-piggy-bank:before {
+
  content: "\e225";
+
}
+
.glyphicon-scissors:before {
+
  content: "\e226";
+
}
+
.glyphicon-bitcoin:before {
+
  content: "\e227";
+
}
+
.glyphicon-yen:before {
+
  content: "\00a5";
+
}
+
.glyphicon-ruble:before {
+
  content: "\20bd";
+
}
+
.glyphicon-scale:before {
+
  content: "\e230";
+
}
+
.glyphicon-ice-lolly:before {
+
  content: "\e231";
+
}
+
.glyphicon-ice-lolly-tasted:before {
+
  content: "\e232";
+
}
+
.glyphicon-education:before {
+
  content: "\e233";
+
}
+
.glyphicon-option-horizontal:before {
+
  content: "\e234";
+
}
+
.glyphicon-option-vertical:before {
+
  content: "\e235";
+
}
+
.glyphicon-menu-hamburger:before {
+
  content: "\e236";
+
}
+
.glyphicon-modal-window:before {
+
  content: "\e237";
+
}
+
.glyphicon-oil:before {
+
  content: "\e238";
+
}
+
.glyphicon-grain:before {
+
  content: "\e239";
+
}
+
.glyphicon-sunglasses:before {
+
  content: "\e240";
+
}
+
.glyphicon-text-size:before {
+
  content: "\e241";
+
}
+
.glyphicon-text-color:before {
+
  content: "\e242";
+
}
+
.glyphicon-text-background:before {
+
  content: "\e243";
+
}
+
.glyphicon-object-align-top:before {
+
  content: "\e244";
+
}
+
.glyphicon-object-align-bottom:before {
+
  content: "\e245";
+
}
+
.glyphicon-object-align-horizontal:before {
+
  content: "\e246";
+
}
+
.glyphicon-object-align-left:before {
+
  content: "\e247";
+
}
+
.glyphicon-object-align-vertical:before {
+
  content: "\e248";
+
}
+
.glyphicon-object-align-right:before {
+
  content: "\e249";
+
}
+
.glyphicon-triangle-right:before {
+
  content: "\e250";
+
}
+
.glyphicon-triangle-left:before {
+
  content: "\e251";
+
}
+
.glyphicon-triangle-bottom:before {
+
  content: "\e252";
+
}
+
.glyphicon-triangle-top:before {
+
  content: "\e253";
+
}
+
.glyphicon-console:before {
+
  content: "\e254";
+
}
+
.glyphicon-superscript:before {
+
  content: "\e255";
+
}
+
.glyphicon-subscript:before {
+
  content: "\e256";
+
}
+
.glyphicon-menu-left:before {
+
  content: "\e257";
+
}
+
.glyphicon-menu-right:before {
+
  content: "\e258";
+
}
+
.glyphicon-menu-down:before {
+
  content: "\e259";
+
}
+
.glyphicon-menu-up:before {
+
  content: "\e260";
+
}
+
* {
+
  -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: #337ab7;
+
  text-decoration: none;
+
}
+
a:hover,
+
a:focus {
+
  color: #23527c;
+
  text-decoration: underline;
+
}
+
a:focus {
+
  outline: thin dotted;
+
  outline: 5px auto -webkit-focus-ring-color;
+
  outline-offset: -2px;
+
}
+
figure {
+
  margin: 0;
+
}
+
img {
+
  vertical-align: middle;
+
}
+
.img-responsive,
+
.thumbnail > img,
+
.thumbnail a > img,
+
.carousel-inner > .item > img,
+
.carousel-inner > .item > a > img {
+
  display: block;
+
  max-width: 100%;
+
  height: auto;
+
}
+
.img-rounded {
+
  border-radius: 6px;
+
}
+
.img-thumbnail {
+
  display: inline-block;
+
  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,
+
h10,
+
.h1,
+
.h2,
+
.h3,
+
.h4,
+
.h5,
+
.h6
+
.h10{
+
  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: normal;
+
  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%;
+
}
+
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: #337ab7;
+
}
+
a.text-primary:hover {
+
  color: #286090;
+
}
+
.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: #337ab7;
+
}
+
a.bg-primary:hover {
+
  background-color: #286090;
+
}
+
.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: bold;
+
}
+
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';
+
}
+
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%;
+
  font-weight: bold;
+
  -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;
+
}
+
caption {
+
  padding-top: 8px;
+
  padding-bottom: 8px;
+
  color: #777;
+
  text-align: left;
+
}
+
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-of-type(odd) {
+
  background-color: #f9f9f9;
+
}
+
.table-hover > tbody > tr:hover {
+
  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;
+
}
+
.table-responsive {
+
  min-height: .01%;
+
  overflow-x: auto;
+
}
+
@media screen and (max-width: 767px) {
+
  .table-responsive {
+
    width: 100%;
+
    margin-bottom: 15px;
+
    overflow-y: hidden;
+
    -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: bold;
+
}
+
input[type="search"] {
+
  -webkit-box-sizing: border-box;
+
    -moz-box-sizing: border-box;
+
          box-sizing: border-box;
+
}
+
input[type="radio"],
+
input[type="checkbox"] {
+
  margin: 4px 0 0;
+
  margin-top: 1px \9;
+
  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: #999;
+
  opacity: 1;
+
}
+
.form-control:-ms-input-placeholder {
+
  color: #999;
+
}
+
.form-control::-webkit-input-placeholder {
+
  color: #999;
+
}
+
.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;
+
}
+
@media screen and (-webkit-min-device-pixel-ratio: 0) {
+
  input[type="date"],
+
  input[type="time"],
+
  input[type="datetime-local"],
+
  input[type="month"] {
+
    line-height: 34px;
+
  }
+
  input[type="date"].input-sm,
+
  input[type="time"].input-sm,
+
  input[type="datetime-local"].input-sm,
+
  input[type="month"].input-sm,
+
  .input-group-sm input[type="date"],
+
  .input-group-sm input[type="time"],
+
  .input-group-sm input[type="datetime-local"],
+
  .input-group-sm input[type="month"] {
+
    line-height: 30px;
+
  }
+
  input[type="date"].input-lg,
+
  input[type="time"].input-lg,
+
  input[type="datetime-local"].input-lg,
+
  input[type="month"].input-lg,
+
  .input-group-lg input[type="date"],
+
  .input-group-lg input[type="time"],
+
  .input-group-lg input[type="datetime-local"],
+
  .input-group-lg input[type="month"] {
+
    line-height: 46px;
+
  }
+
}
+
.form-group {
+
  margin-bottom: 15px;
+
}
+
.radio,
+
.checkbox {
+
  position: relative;
+
  display: block;
+
  margin-top: 10px;
+
  margin-bottom: 10px;
+
}
+
.radio label,
+
.checkbox label {
+
  min-height: 20px;
+
  padding-left: 20px;
+
  margin-bottom: 0;
+
  font-weight: normal;
+
  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: normal;
+
  vertical-align: middle;
+
  cursor: pointer;
+
}
+
.radio-inline + .radio-inline,
+
.checkbox-inline + .checkbox-inline {
+
  margin-top: 0;
+
  margin-left: 10px;
+
}
+
input[type="radio"][disabled],
+
input[type="checkbox"][disabled],
+
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 {
+
  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;
+
}
+
.form-group-sm .form-control {
+
  height: 30px;
+
  padding: 5px 10px;
+
  font-size: 12px;
+
  line-height: 1.5;
+
  border-radius: 3px;
+
}
+
select.form-group-sm .form-control {
+
  height: 30px;
+
  line-height: 30px;
+
}
+
textarea.form-group-sm .form-control,
+
select[multiple].form-group-sm .form-control {
+
  height: auto;
+
}
+
.form-group-sm .form-control-static {
+
  height: 30px;
+
  padding: 5px 10px;
+
  font-size: 12px;
+
  line-height: 1.5;
+
}
+
.input-lg {
+
  height: 46px;
+
  padding: 10px 16px;
+
  font-size: 18px;
+
  line-height: 1.3333333;
+
  border-radius: 6px;
+
}
+
select.input-lg {
+
  height: 46px;
+
  line-height: 46px;
+
}
+
textarea.input-lg,
+
select[multiple].input-lg {
+
  height: auto;
+
}
+
.form-group-lg .form-control {
+
  height: 46px;
+
  padding: 10px 16px;
+
  font-size: 18px;
+
  line-height: 1.3333333;
+
  border-radius: 6px;
+
}
+
select.form-group-lg .form-control {
+
  height: 46px;
+
  line-height: 46px;
+
}
+
textarea.form-group-lg .form-control,
+
select[multiple].form-group-lg .form-control {
+
  height: auto;
+
}
+
.form-group-lg .form-control-static {
+
  height: 46px;
+
  padding: 10px 16px;
+
  font-size: 18px;
+
  line-height: 1.3333333;
+
}
+
.has-feedback {
+
  position: relative;
+
}
+
.has-feedback .form-control {
+
  padding-right: 42.5px;
+
}
+
.form-control-feedback {
+
  position: absolute;
+
  top: 0;
+
  right: 0;
+
  z-index: 2;
+
  display: block;
+
  width: 34px;
+
  height: 34px;
+
  line-height: 34px;
+
  text-align: center;
+
  pointer-events: none;
+
}
+
.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,
+
.has-success.radio label,
+
.has-success.checkbox label,
+
.has-success.radio-inline label,
+
.has-success.checkbox-inline label {
+
  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,
+
.has-warning.radio label,
+
.has-warning.checkbox label,
+
.has-warning.radio-inline label,
+
.has-warning.checkbox-inline label {
+
  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,
+
.has-error.radio label,
+
.has-error.checkbox label,
+
.has-error.radio-inline label,
+
.has-error.checkbox-inline label {
+
  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 ~ .form-control-feedback {
+
  top: 25px;
+
}
+
.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 .form-control-static {
+
    display: inline-block;
+
  }
+
  .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 {
+
  right: 15px;
+
}
+
@media (min-width: 768px) {
+
  .form-horizontal .form-group-lg .control-label {
+
    padding-top: 14.333333px;
+
  }
+
}
+
@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: normal;
+
  line-height: 1.42857143;
+
  text-align: center;
+
  white-space: nowrap;
+
  vertical-align: middle;
+
  -ms-touch-action: manipulation;
+
      touch-action: manipulation;
+
  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,
+
.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,
+
.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.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.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: #337ab7;
+
  border-color: #2e6da4;
+
}
+
.btn-primary:hover,
+
.btn-primary:focus,
+
.btn-primary.focus,
+
.btn-primary:active,
+
.btn-primary.active,
+
.open > .dropdown-toggle.btn-primary {
+
  color: #fff;
+
  background-color: #286090;
+
  border-color: #204d74;
+
}
+
.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.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: #337ab7;
+
  border-color: #2e6da4;
+
}
+
.btn-primary .badge {
+
  color: #337ab7;
+
  background-color: #fff;
+
}
+
.btn-success {
+
  color: #fff;
+
  background-color: #5cb85c;
+
  border-color: #4cae4c;
+
}
+
.btn-success:hover,
+
.btn-success:focus,
+
.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.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.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.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.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.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.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.focus,
+
.btn-danger[disabled].focus,
+
fieldset[disabled] .btn-danger.focus,
+
.btn-danger.disabled:active,
+
.btn-danger[disabled]:active,
+
fieldset[disabled] .btn-danger:active,
+
.btn-danger.disabled.active,
+
.btn-danger[disabled].active,
+
fieldset[disabled] .btn-danger.active {
+
  background-color: #d9534f;
+
  border-color: #d43f3a;
+
}
+
.btn-danger .badge {
+
  color: #d9534f;
+
  background-color: #fff;
+
}
+
.btn-link {
+
  font-weight: normal;
+
  color: #337ab7;
+
  border-radius: 0;
+
}
+
.btn-link,
+
.btn-link:active,
+
.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: #23527c;
+
  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.3333333;
+
  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;
+
  visibility: hidden;
+
}
+
.collapse.in {
+
  display: block;
+
  visibility: visible;
+
}
+
tr.collapse.in {
+
  display: table-row;
+
}
+
tbody.collapse.in {
+
  display: table-row-group;
+
}
+
.collapsing {
+
  position: relative;
+
  height: 0;
+
  overflow: hidden;
+
  -webkit-transition-timing-function: ease;
+
      -o-transition-timing-function: ease;
+
          transition-timing-function: ease;
+
  -webkit-transition-duration: .35s;
+
      -o-transition-duration: .35s;
+
          transition-duration: .35s;
+
  -webkit-transition-property: height, visibility;
+
      -o-transition-property: height, visibility;
+
          transition-property: height, visibility;
+
}
+
.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;
+
}
+
.dropup,
+
.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: normal;
+
  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: #337ab7;
+
  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: 2px;
+
}
+
@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 + .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:not(:last-child) > .btn:last-child,
+
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+
  border-top-right-radius: 0;
+
  border-bottom-right-radius: 0;
+
}
+
.btn-group > .btn-group:last-child:not(:first-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-group > .btn input[type="radio"],
+
[data-toggle="buttons"] > .btn input[type="checkbox"],
+
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
+
  position: absolute;
+
  clip: rect(0, 0, 0, 0);
+
  pointer-events: none;
+
}
+
.input-group {
+
  position: relative;
+
  display: table;
+
  border-collapse: separate;
+
}
+
.input-group[class*="col-"] {
+
  float: none;
+
  padding-right: 0;
+
  padding-left: 0;
+
}
+
.input-group .form-control {
+
  position: relative;
+
  z-index: 2;
+
  float: left;
+
  width: 100%;
+
  margin-bottom: 0;
+
}
+
.input-group-lg > .form-control,
+
.input-group-lg > .input-group-addon,
+
.input-group-lg > .input-group-btn > .btn {
+
  height: 46px;
+
  padding: 10px 16px;
+
  font-size: 18px;
+
  line-height: 1.3333333;
+
  border-radius: 6px;
+
}
+
select.input-group-lg > .form-control,
+
select.input-group-lg > .input-group-addon,
+
select.input-group-lg > .input-group-btn > .btn {
+
  height: 46px;
+
  line-height: 46px;
+
}
+
textarea.input-group-lg > .form-control,
+
textarea.input-group-lg > .input-group-addon,
+
textarea.input-group-lg > .input-group-btn > .btn,
+
select[multiple].input-group-lg > .form-control,
+
select[multiple].input-group-lg > .input-group-addon,
+
select[multiple].input-group-lg > .input-group-btn > .btn {
+
  height: auto;
+
}
+
.input-group-sm > .form-control,
+
.input-group-sm > .input-group-addon,
+
.input-group-sm > .input-group-btn > .btn {
+
  height: 30px;
+
  padding: 5px 10px;
+
  font-size: 12px;
+
  line-height: 1.5;
+
  border-radius: 3px;
+
}
+
select.input-group-sm > .form-control,
+
select.input-group-sm > .input-group-addon,
+
select.input-group-sm > .input-group-btn > .btn {
+
  height: 30px;
+
  line-height: 30px;
+
}
+
textarea.input-group-sm > .form-control,
+
textarea.input-group-sm > .input-group-addon,
+
textarea.input-group-sm > .input-group-btn > .btn,
+
select[multiple].input-group-sm > .form-control,
+
select[multiple].input-group-sm > .input-group-addon,
+
select[multiple].input-group-sm > .input-group-btn > .btn {
+
  height: auto;
+
}
+
.input-group-addon,
+
.input-group-btn,
+
.input-group .form-control {
+
  display: table-cell;
+
}
+
.input-group-addon:not(:first-child):not(:last-child),
+
.input-group-btn:not(:first-child):not(:last-child),
+
.input-group .form-control:not(:first-child):not(:last-child) {
+
  border-radius: 0;
+
}
+
.input-group-addon,
+
.input-group-btn {
+
  width: 1%;
+
  white-space: nowrap;
+
  vertical-align: middle;
+
}
+
.input-group-addon {
+
  padding: 6px 12px;
+
  font-size: 14px;
+
  font-weight: normal;
+
  line-height: 1;
+
  color: #555;
+
  text-align: center;
+
  background-color: #eee;
+
  border: 1px solid #ccc;
+
  border-radius: 4px;
+
}
+
.input-group-addon.input-sm {
+
  padding: 5px 10px;
+
  font-size: 12px;
+
  border-radius: 3px;
+
}
+
.input-group-addon.input-lg {
+
  padding: 10px 16px;
+
  font-size: 18px;
+
  border-radius: 6px;
+
}
+
.input-group-addon input[type="radio"],
+
.input-group-addon input[type="checkbox"] {
+
  margin-top: 0;
+
}
+
.input-group .form-control:first-child,
+
.input-group-addon:first-child,
+
.input-group-btn:first-child > .btn,
+
.input-group-btn:first-child > .btn-group > .btn,
+
.input-group-btn:first-child > .dropdown-toggle,
+
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
+
  border-top-right-radius: 0;
+
  border-bottom-right-radius: 0;
+
}
+
.input-group-addon:first-child {
+
  border-right: 0;
+
}
+
.input-group .form-control:last-child,
+
.input-group-addon:last-child,
+
.input-group-btn:last-child > .btn,
+
.input-group-btn:last-child > .btn-group > .btn,
+
.input-group-btn:last-child > .dropdown-toggle,
+
.input-group-btn:first-child > .btn:not(:first-child),
+
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
+
  border-top-left-radius: 0;
+
  border-bottom-left-radius: 0;
+
}
+
.input-group-addon:last-child {
+
  border-left: 0;
+
}
+
.input-group-btn {
+
  position: relative;
+
  font-size: 0;
+
  white-space: nowrap;
+
}
+
.input-group-btn > .btn {
+
  position: relative;
+
}
+
.input-group-btn > .btn + .btn {
+
  margin-left: -1px;
+
}
+
.input-group-btn > .btn:hover,
+
.input-group-btn > .btn:focus,
+
.input-group-btn > .btn:active {
+
  z-index: 2;
+
}
+
.input-group-btn:first-child > .btn,
+
.input-group-btn:first-child > .btn-group {
+
  margin-right: -1px;
+
}
+
.input-group-btn:last-child > .btn,
+
.input-group-btn:last-child > .btn-group {
+
  margin-left: -1px;
+
}
+
.nav {
+
  padding-left: 0;
+
  margin-bottom: 0;
+
  list-style: none;
+
}
+
.nav > li {
+
  position: relative;
+
  display: block;
+
}
+
.nav > li > a {
+
  position: relative;
+
  display: block;
+
  padding: 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: #337ab7;
+
}
+
.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: #337ab7;
+
}
+
.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;
+
  visibility: hidden;
+
}
+
.tab-content > .active {
+
  display: block;
+
  visibility: visible;
+
}
+
.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;
+
    visibility: 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-device-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;
+
}
+
@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;
+
}
+
.navbar-brand > img {
+
  display: block;
+
}
+
@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-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 .form-control-static {
+
    display: inline-block;
+
  }
+
  .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;
+
  }
+
  .navbar-form .form-group:last-child {
+
    margin-bottom: 0;
+
  }
+
}
+
@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-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 {
+
  margin-bottom: 0;
+
  border-top-left-radius: 4px;
+
  border-top-right-radius: 4px;
+
  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;
+
  }
+
}
+
@media (min-width: 768px) {
+
  .navbar-left {
+
    float: left !important;
+
  }
+
  .navbar-right {
+
    float: right !important;
+
    margin-right: -15px;
+
  }
+
  .navbar-right ~ .navbar-right {
+
    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: #9d9d9d;
+
}
+
.navbar-inverse .navbar-brand:hover,
+
.navbar-inverse .navbar-brand:focus {
+
  color: #fff;
+
  background-color: transparent;
+
}
+
.navbar-inverse .navbar-text {
+
  color: #9d9d9d;
+
}
+
.navbar-inverse .navbar-nav > li > a {
+
  color: #9d9d9d;
+
}
+
.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: #9d9d9d;
+
  }
+
  .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: #9d9d9d;
+
}
+
.navbar-inverse .navbar-link:hover {
+
  color: #fff;
+
}
+
.navbar-inverse .btn-link {
+
  color: #9d9d9d;
+
}
+
.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: #337ab7;
+
  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: #23527c;
+
  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: #337ab7;
+
  border-color: #337ab7;
+
}
+
.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: bold;
+
  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: #337ab7;
+
}
+
.label-primary[href]:hover,
+
.label-primary[href]:focus {
+
  background-color: #286090;
+
}
+
.label-success {
+
  background-color: #5cb85c;
+
}
+
.label-success[href]:hover,
+
.label-success[href]:focus {
+
  background-color: #449d44;
+
}
+
.label-info {
+
  background-color: #5bc0de;
+
}
+
.label-info[href]:hover,
+
.label-info[href]:focus {
+
  background-color: #31b0d5;
+
}
+
.label-warning {
+
  background-color: #f0ad4e;
+
}
+
.label-warning[href]:hover,
+
.label-warning[href]:focus {
+
  background-color: #ec971f;
+
}
+
.label-danger {
+
  background-color: #d9534f;
+
}
+
.label-danger[href]:hover,
+
.label-danger[href]:focus {
+
  background-color: #c9302c;
+
}
+
.badge {
+
  display: inline-block;
+
  min-width: 10px;
+
  padding: 3px 7px;
+
  font-size: 12px;
+
  font-weight: bold;
+
  line-height: 1;
+
  color: #fff;
+
  text-align: center;
+
  white-space: nowrap;
+
  vertical-align: baseline;
+
  background-color: #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;
+
}
+
.list-group-item.active > .badge,
+
.nav-pills > .active > a > .badge {
+
  color: #337ab7;
+
  background-color: #fff;
+
}
+
.list-group-item > .badge {
+
  float: right;
+
}
+
.list-group-item > .badge + .badge {
+
  margin-right: 5px;
+
}
+
.nav-pills > li > a > .badge {
+
  margin-left: 3px;
+
}
+
.jumbotron {
+
  padding: 30px 15px;
+
  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,
+
.container-fluid .jumbotron {
+
  border-radius: 6px;
+
}
+
.jumbotron .container {
+
  max-width: 100%;
+
}
+
@media screen and (min-width: 768px) {
+
  .jumbotron {
+
    padding: 48px 0;
+
  }
+
  .container .jumbotron,
+
  .container-fluid .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: border .2s ease-in-out;
+
      -o-transition: border .2s ease-in-out;
+
          transition: border .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: #337ab7;
+
}
+
.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: bold;
+
}
+
.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: #337ab7;
+
  -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-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 {
+
  margin-top: 15px;
+
}
+
.media:first-child {
+
  margin-top: 0;
+
}
+
.media,
+
.media-body {
+
  overflow: hidden;
+
  zoom: 1;
+
}
+
.media-body {
+
  width: 10000px;
+
}
+
.media-object {
+
  display: block;
+
}
+
.media-right,
+
.media > .pull-right {
+
  padding-left: 10px;
+
}
+
.media-left,
+
.media > .pull-left {
+
  padding-right: 10px;
+
}
+
.media-left,
+
.media-right,
+
.media-body {
+
  display: table-cell;
+
  vertical-align: top;
+
}
+
.media-middle {
+
  vertical-align: middle;
+
}
+
.media-bottom {
+
  vertical-align: bottom;
+
}
+
.media-heading {
+
  margin-top: 0;
+
  margin-bottom: 5px;
+
}
+
.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;
+
}
+
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;
+
  cursor: not-allowed;
+
  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: #337ab7;
+
  border-color: #337ab7;
+
}
+
.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: #c7ddef;
+
}
+
.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,
+
.panel-title > small,
+
.panel-title > .small,
+
.panel-title > small > a,
+
.panel-title > .small > 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,
+
.panel > .panel-collapse > .list-group {
+
  margin-bottom: 0;
+
}
+
.panel > .list-group .list-group-item,
+
.panel > .panel-collapse > .list-group .list-group-item {
+
  border-width: 1px 0;
+
  border-radius: 0;
+
}
+
.panel > .list-group:first-child .list-group-item:first-child,
+
.panel > .panel-collapse > .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,
+
.panel > .panel-collapse > .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 caption,
+
.panel > .table-responsive > .table caption,
+
.panel > .panel-collapse > .table caption {
+
  padding-right: 15px;
+
  padding-left: 15px;
+
}
+
.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,
+
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
+
.panel > .table:first-child > tbody:first-child > tr:first-child,
+
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr: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,
+
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
+
.panel > .table:last-child > tfoot:last-child > tr:last-child,
+
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr: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,
+
.panel > .table + .panel-body,
+
.panel > .table-responsive + .panel-body {
+
  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,
+
.panel-group .panel-heading + .panel-collapse > .list-group {
+
  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: #337ab7;
+
}
+
.panel-primary > .panel-heading {
+
  color: #fff;
+
  background-color: #337ab7;
+
  border-color: #337ab7;
+
}
+
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
+
  border-top-color: #337ab7;
+
}
+
.panel-primary > .panel-heading .badge {
+
  color: #337ab7;
+
  background-color: #fff;
+
}
+
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
+
  border-bottom-color: #337ab7;
+
}
+
.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,
+
.embed-responsive video {
+
  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: bold;
+
  line-height: 1;
+
  color: #000;
+
  text-shadow: 0 1px 0 #fff;
+
  filter: alpha(opacity=20);
+
  opacity: .2;
+
}
+
.close:hover,
+
.close:focus {
+
  color: #000;
+
  text-decoration: none;
+
  cursor: pointer;
+
  filter: alpha(opacity=50);
+
  opacity: .5;
+
}
+
button.close {
+
  -webkit-appearance: none;
+
  padding: 0;
+
  cursor: pointer;
+
  background: transparent;
+
  border: 0;
+
}
+
.modal-open {
+
  overflow: hidden;
+
}
+
.modal {
+
  position: fixed;
+
  top: 0;
+
  right: 0;
+
  bottom: 0;
+
  left: 0;
+
  z-index: 1040;
+
  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: translate(0, -25%);
+
      -ms-transform: translate(0, -25%);
+
      -o-transform: translate(0, -25%);
+
          transform: translate(0, -25%);
+
}
+
.modal.in .modal-dialog {
+
  -webkit-transform: translate(0, 0);
+
      -ms-transform: translate(0, 0);
+
      -o-transform: translate(0, 0);
+
          transform: translate(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: absolute;
+
  top: 0;
+
  right: 0;
+
  left: 0;
+
  background-color: #000;
+
}
+
.modal-backdrop.fade {
+
  filter: alpha(opacity=0);
+
  opacity: 0;
+
}
+
.modal-backdrop.in {
+
  filter: alpha(opacity=50);
+
  opacity: .5;
+
}
+
.modal-header {
+
  min-height: 16.42857143px;
+
  padding: 15px;
+
  border-bottom: 1px solid #e5e5e5;
+
}
+
.modal-header .close {
+
  margin-top: -2px;
+
}
+
.modal-title {
+
  margin: 0;
+
  line-height: 1.42857143;
+
}
+
.modal-body {
+
  position: relative;
+
  padding: 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-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+
  font-size: 12px;
+
  font-weight: normal;
+
  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 {
+
  right: 5px;
+
  bottom: 0;
+
  margin-bottom: -5px;
+
  border-width: 5px 5px 0;
+
  border-top-color: #000;
+
}
+
.tooltip.top-right .tooltip-arrow {
+
  bottom: 0;
+
  left: 5px;
+
  margin-bottom: -5px;
+
  border-width: 5px 5px 0;
+
  border-top-color: #000;
+
}
+
.tooltip.right .tooltip-arrow {
+
  top: 50%;
+
  left: 0;
+
  margin-top: -5px;
+
  border-width: 5px 5px 5px 0;
+
  border-right-color: #000;
+
}
+
.tooltip.left .tooltip-arrow {
+
  top: 50%;
+
  right: 0;
+
  margin-top: -5px;
+
  border-width: 5px 0 5px 5px;
+
  border-left-color: #000;
+
}
+
.tooltip.bottom .tooltip-arrow {
+
  top: 0;
+
  left: 50%;
+
  margin-left: -5px;
+
  border-width: 0 5px 5px;
+
  border-bottom-color: #000;
+
}
+
.tooltip.bottom-left .tooltip-arrow {
+
  top: 0;
+
  right: 5px;
+
  margin-top: -5px;
+
  border-width: 0 5px 5px;
+
  border-bottom-color: #000;
+
}
+
.tooltip.bottom-right .tooltip-arrow {
+
  top: 0;
+
  left: 5px;
+
  margin-top: -5px;
+
  border-width: 0 5px 5px;
+
  border-bottom-color: #000;
+
}
+
.popover {
+
  position: absolute;
+
  top: 0;
+
  left: 0;
+
  z-index: 1060;
+
  display: none;
+
  max-width: 276px;
+
  padding: 1px;
+
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+
  font-size: 14px;
+
  font-weight: normal;
+
  line-height: 1.42857143;
+
  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;
+
  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;
+
}
+
@media all and (transform-3d), (-webkit-transform-3d) {
+
  .carousel-inner > .item {
+
    -webkit-transition: -webkit-transform .6s ease-in-out;
+
        -o-transition:      -o-transform .6s ease-in-out;
+
            transition:        transform .6s ease-in-out;
+
 
+
    -webkit-backface-visibility: hidden;
+
            backface-visibility: hidden;
+
    -webkit-perspective: 1000;
+
            perspective: 1000;
+
  }
+
  .carousel-inner > .item.next,
+
  .carousel-inner > .item.active.right {
+
    left: 0;
+
    -webkit-transform: translate3d(100%, 0, 0);
+
            transform: translate3d(100%, 0, 0);
+
  }
+
  .carousel-inner > .item.prev,
+
  .carousel-inner > .item.active.left {
+
    left: 0;
+
    -webkit-transform: translate3d(-100%, 0, 0);
+
            transform: translate3d(-100%, 0, 0);
+
  }
+
  .carousel-inner > .item.next.left,
+
  .carousel-inner > .item.prev.right,
+
  .carousel-inner > .item.active {
+
    left: 0;
+
    -webkit-transform: translate3d(0, 0, 0);
+
            transform: translate3d(0, 0, 0);
+
  }
+
}
+
.carousel-inner > .active,
+
.carousel-inner > .next,
+
.carousel-inner > .prev {
+
  display: block;
+
}
+
.carousel-inner > .active {
+
  left: 0;
+
}
+
.carousel-inner > .next,
+
.carousel-inner > .prev {
+
  position: absolute;
+
  top: 0;
+
  width: 100%;
+
}
+
.carousel-inner > .next {
+
  left: 100%;
+
}
+
.carousel-inner > .prev {
+
  left: -100%;
+
}
+
.carousel-inner > .next.left,
+
.carousel-inner > .prev.right {
+
  left: 0;
+
}
+
.carousel-inner > .active.left {
+
  left: -100%;
+
}
+
.carousel-inner > .active.right {
+
  left: 100%;
+
}
+
.carousel-control {
+
  position: absolute;
+
  top: 0;
+
  bottom: 0;
+
  left: 0;
+
  width: 15%;
+
  font-size: 20px;
+
  color: #fff;
+
  text-align: center;
+
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
+
  filter: alpha(opacity=50);
+
  opacity: .5;
+
}
+
.carousel-control.left {
+
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
+
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
+
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
+
  background-image:        linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
+
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+
  background-repeat: repeat-x;
+
}
+
.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;
+
  line-height: 1;
+
}
+
.carousel-control .icon-prev:before {
+
  content: '\2039';
+
}
+
.carousel-control .icon-next:before {
+
  content: '\203a';
+
}
+
.carousel-indicators {
+
  position: absolute;
+
  bottom: 10px;
+
  left: 50%;
+
  z-index: 15;
+
  width: 60%;
+
  padding-left: 0;
+
  margin-left: -30%;
+
  text-align: center;
+
  list-style: none;
+
}
+
.carousel-indicators li {
+
  display: inline-block;
+
  width: 10px;
+
  height: 10px;
+
  margin: 1px;
+
  text-indent: -999px;
+
  cursor: pointer;
+
  background-color: #000 \9;
+
  background-color: rgba(0, 0, 0, 0);
+
  border: 1px solid #fff;
+
  border-radius: 10px;
+
}
+
.carousel-indicators .active {
+
  width: 12px;
+
  height: 12px;
+
  margin: 0;
+
  background-color: #fff;
+
}
+
.carousel-caption {
+
  position: absolute;
+
  right: 15%;
+
  bottom: 20px;
+
  left: 15%;
+
  z-index: 10;
+
  padding-top: 20px;
+
  padding-bottom: 20px;
+
  color: #fff;
+
  text-align: center;
+
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
+
}
+
.carousel-caption .btn {
+
  text-shadow: none;
+
}
+
@media screen and (min-width: 768px) {
+
  .carousel-control .glyphicon-chevron-left,
+
  .carousel-control .glyphicon-chevron-right,
+
  .carousel-control .icon-prev,
+
  .carousel-control .icon-next {
+
    width: 30px;
+
    height: 30px;
+
    margin-top: -15px;
+
    font-size: 30px;
+
  }
+
  .carousel-control .glyphicon-chevron-left,
+
  .carousel-control .icon-prev {
+
    margin-left: -15px;
+
  }
+
  .carousel-control .glyphicon-chevron-right,
+
  .carousel-control .icon-next {
+
    margin-right: -15px;
+
  }
+
  .carousel-caption {
+
    right: 20%;
+
    left: 20%;
+
    padding-bottom: 30px;
+
  }
+
  .carousel-indicators {
+
    bottom: 20px;
+
  }
+
}
+
.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;
+
}
+
@-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;
+
  }
+
}
+
/*# sourceMappingURL=bootstrap.css.map */
+
@charset "UTF-8";
+
/*!
+
Animate.css - http://daneden.me/animate
+
Licensed under the MIT license - http://opensource.org/licenses/MIT
+
 
+
Copyright (c) 2014 Daniel Eden
+
*/
+
 
+
.animated {
+
  -webkit-animation-duration: 1s;
+
          animation-duration: 1s;
+
  -webkit-animation-fill-mode: both;
+
          animation-fill-mode: both;
+
}
+
 
+
.animated.infinite {
+
  -webkit-animation-iteration-count: infinite;
+
          animation-iteration-count: infinite;
+
}
+
 
+
.animated.hinge {
+
  -webkit-animation-duration: 2s;
+
          animation-duration: 2s;
+
}
+
 
+
@-webkit-keyframes bounce {
+
  0%, 20%, 53%, 80%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
    -webkit-transform: translate3d(0,0,0);
+
            transform: translate3d(0,0,0);
+
  }
+
 
+
  40%, 43% {
+
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+
    -webkit-transform: translate3d(0, -30px, 0);
+
            transform: translate3d(0, -30px, 0);
+
  }
+
 
+
  70% {
+
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+
    -webkit-transform: translate3d(0, -15px, 0);
+
            transform: translate3d(0, -15px, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(0,-4px,0);
+
            transform: translate3d(0,-4px,0);
+
  }
+
}
+
 
+
@keyframes bounce {
+
  0%, 20%, 53%, 80%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
    -webkit-transform: translate3d(0,0,0);
+
            transform: translate3d(0,0,0);
+
  }
+
 
+
  40%, 43% {
+
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+
    -webkit-transform: translate3d(0, -30px, 0);
+
            transform: translate3d(0, -30px, 0);
+
  }
+
 
+
  70% {
+
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+
    -webkit-transform: translate3d(0, -15px, 0);
+
            transform: translate3d(0, -15px, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(0,-4px,0);
+
            transform: translate3d(0,-4px,0);
+
  }
+
}
+
 
+
.bounce {
+
  -webkit-animation-name: bounce;
+
          animation-name: bounce;
+
  -webkit-transform-origin: center bottom;
+
      -ms-transform-origin: center bottom;
+
          transform-origin: center bottom;
+
}
+
 
+
@-webkit-keyframes flash {
+
  0%, 50%, 100% {
+
    opacity: 1;
+
  }
+
 
+
  25%, 75% {
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes flash {
+
  0%, 50%, 100% {
+
    opacity: 1;
+
  }
+
 
+
  25%, 75% {
+
    opacity: 0;
+
  }
+
}
+
 
+
.flash {
+
  -webkit-animation-name: flash;
+
          animation-name: flash;
+
}
+
 
+
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
 
+
@-webkit-keyframes pulse {
+
  0% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
 
+
  50% {
+
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
+
            transform: scale3d(1.05, 1.05, 1.05);
+
  }
+
 
+
  100% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
}
+
 
+
@keyframes pulse {
+
  0% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
 
+
  50% {
+
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
+
            transform: scale3d(1.05, 1.05, 1.05);
+
  }
+
 
+
  100% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
}
+
 
+
.pulse {
+
  -webkit-animation-name: pulse;
+
          animation-name: pulse;
+
}
+
 
+
@-webkit-keyframes rubberBand {
+
  0% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
 
+
  30% {
+
    -webkit-transform: scale3d(1.25, 0.75, 1);
+
            transform: scale3d(1.25, 0.75, 1);
+
  }
+
 
+
  40% {
+
    -webkit-transform: scale3d(0.75, 1.25, 1);
+
            transform: scale3d(0.75, 1.25, 1);
+
  }
+
 
+
  50% {
+
    -webkit-transform: scale3d(1.15, 0.85, 1);
+
            transform: scale3d(1.15, 0.85, 1);
+
  }
+
 
+
  65% {
+
    -webkit-transform: scale3d(.95, 1.05, 1);
+
            transform: scale3d(.95, 1.05, 1);
+
  }
+
 
+
  75% {
+
    -webkit-transform: scale3d(1.05, .95, 1);
+
            transform: scale3d(1.05, .95, 1);
+
  }
+
 
+
  100% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
}
+
 
+
@keyframes rubberBand {
+
  0% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
 
+
  30% {
+
    -webkit-transform: scale3d(1.25, 0.75, 1);
+
            transform: scale3d(1.25, 0.75, 1);
+
  }
+
 
+
  40% {
+
    -webkit-transform: scale3d(0.75, 1.25, 1);
+
            transform: scale3d(0.75, 1.25, 1);
+
  }
+
 
+
  50% {
+
    -webkit-transform: scale3d(1.15, 0.85, 1);
+
            transform: scale3d(1.15, 0.85, 1);
+
  }
+
 
+
  65% {
+
    -webkit-transform: scale3d(.95, 1.05, 1);
+
            transform: scale3d(.95, 1.05, 1);
+
  }
+
 
+
  75% {
+
    -webkit-transform: scale3d(1.05, .95, 1);
+
            transform: scale3d(1.05, .95, 1);
+
  }
+
 
+
  100% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
}
+
 
+
.rubberBand {
+
  -webkit-animation-name: rubberBand;
+
          animation-name: rubberBand;
+
}
+
 
+
@-webkit-keyframes shake {
+
  0%, 100% {
+
    -webkit-transform: translate3d(0, 0, 0);
+
            transform: translate3d(0, 0, 0);
+
  }
+
 
+
  10%, 30%, 50%, 70%, 90% {
+
    -webkit-transform: translate3d(-10px, 0, 0);
+
            transform: translate3d(-10px, 0, 0);
+
  }
+
 
+
  20%, 40%, 60%, 80% {
+
    -webkit-transform: translate3d(10px, 0, 0);
+
            transform: translate3d(10px, 0, 0);
+
  }
+
}
+
 
+
@keyframes shake {
+
  0%, 100% {
+
    -webkit-transform: translate3d(0, 0, 0);
+
            transform: translate3d(0, 0, 0);
+
  }
+
 
+
  10%, 30%, 50%, 70%, 90% {
+
    -webkit-transform: translate3d(-10px, 0, 0);
+
            transform: translate3d(-10px, 0, 0);
+
  }
+
 
+
  20%, 40%, 60%, 80% {
+
    -webkit-transform: translate3d(10px, 0, 0);
+
            transform: translate3d(10px, 0, 0);
+
  }
+
}
+
 
+
.shake {
+
  -webkit-animation-name: shake;
+
          animation-name: shake;
+
}
+
 
+
@-webkit-keyframes swing {
+
  20% {
+
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
+
            transform: rotate3d(0, 0, 1, 15deg);
+
  }
+
 
+
  40% {
+
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
+
            transform: rotate3d(0, 0, 1, -10deg);
+
  }
+
 
+
  60% {
+
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
+
            transform: rotate3d(0, 0, 1, 5deg);
+
  }
+
 
+
  80% {
+
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
+
            transform: rotate3d(0, 0, 1, -5deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
+
            transform: rotate3d(0, 0, 1, 0deg);
+
  }
+
}
+
 
+
@keyframes swing {
+
  20% {
+
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
+
            transform: rotate3d(0, 0, 1, 15deg);
+
  }
+
 
+
  40% {
+
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
+
            transform: rotate3d(0, 0, 1, -10deg);
+
  }
+
 
+
  60% {
+
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
+
            transform: rotate3d(0, 0, 1, 5deg);
+
  }
+
 
+
  80% {
+
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
+
            transform: rotate3d(0, 0, 1, -5deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
+
            transform: rotate3d(0, 0, 1, 0deg);
+
  }
+
}
+
 
+
.swing {
+
  -webkit-transform-origin: top center;
+
      -ms-transform-origin: top center;
+
          transform-origin: top center;
+
  -webkit-animation-name: swing;
+
          animation-name: swing;
+
}
+
 
+
@-webkit-keyframes tada {
+
  0% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
 
+
  10%, 20% {
+
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+
  }
+
 
+
  30%, 50%, 70%, 90% {
+
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+
  }
+
 
+
  40%, 60%, 80% {
+
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
}
+
 
+
@keyframes tada {
+
  0% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
 
+
  10%, 20% {
+
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+
  }
+
 
+
  30%, 50%, 70%, 90% {
+
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+
  }
+
 
+
  40%, 60%, 80% {
+
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
}
+
 
+
.tada {
+
  -webkit-animation-name: tada;
+
          animation-name: tada;
+
}
+
 
+
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
 
+
@-webkit-keyframes wobble {
+
  0% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
 
+
  15% {
+
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+
  }
+
 
+
  30% {
+
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+
  }
+
 
+
  45% {
+
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+
  }
+
 
+
  60% {
+
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes wobble {
+
  0% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
 
+
  15% {
+
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+
  }
+
 
+
  30% {
+
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+
  }
+
 
+
  45% {
+
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+
  }
+
 
+
  60% {
+
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.wobble {
+
  -webkit-animation-name: wobble;
+
          animation-name: wobble;
+
}
+
 
+
@-webkit-keyframes bounceIn {
+
  0%, 20%, 40%, 60%, 80%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.3, .3, .3);
+
            transform: scale3d(.3, .3, .3);
+
  }
+
 
+
  20% {
+
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
+
            transform: scale3d(1.1, 1.1, 1.1);
+
  }
+
 
+
  40% {
+
    -webkit-transform: scale3d(.9, .9, .9);
+
            transform: scale3d(.9, .9, .9);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
+
            transform: scale3d(1.03, 1.03, 1.03);
+
  }
+
 
+
  80% {
+
    -webkit-transform: scale3d(.97, .97, .97);
+
            transform: scale3d(.97, .97, .97);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
}
+
 
+
@keyframes bounceIn {
+
  0%, 20%, 40%, 60%, 80%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.3, .3, .3);
+
            transform: scale3d(.3, .3, .3);
+
  }
+
 
+
  20% {
+
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
+
            transform: scale3d(1.1, 1.1, 1.1);
+
  }
+
 
+
  40% {
+
    -webkit-transform: scale3d(.9, .9, .9);
+
            transform: scale3d(.9, .9, .9);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
+
            transform: scale3d(1.03, 1.03, 1.03);
+
  }
+
 
+
  80% {
+
    -webkit-transform: scale3d(.97, .97, .97);
+
            transform: scale3d(.97, .97, .97);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(1, 1, 1);
+
            transform: scale3d(1, 1, 1);
+
  }
+
}
+
 
+
.bounceIn {
+
  -webkit-animation-name: bounceIn;
+
          animation-name: bounceIn;
+
  -webkit-animation-duration: .75s;
+
          animation-duration: .75s;
+
}
+
 
+
@-webkit-keyframes bounceInDown {
+
  0%, 60%, 75%, 90%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -3000px, 0);
+
            transform: translate3d(0, -3000px, 0);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(0, 25px, 0);
+
            transform: translate3d(0, 25px, 0);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(0, -10px, 0);
+
            transform: translate3d(0, -10px, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(0, 5px, 0);
+
            transform: translate3d(0, 5px, 0);
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes bounceInDown {
+
  0%, 60%, 75%, 90%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -3000px, 0);
+
            transform: translate3d(0, -3000px, 0);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(0, 25px, 0);
+
            transform: translate3d(0, 25px, 0);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(0, -10px, 0);
+
            transform: translate3d(0, -10px, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(0, 5px, 0);
+
            transform: translate3d(0, 5px, 0);
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.bounceInDown {
+
  -webkit-animation-name: bounceInDown;
+
          animation-name: bounceInDown;
+
}
+
 
+
@-webkit-keyframes bounceInLeft {
+
  0%, 60%, 75%, 90%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-3000px, 0, 0);
+
            transform: translate3d(-3000px, 0, 0);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(25px, 0, 0);
+
            transform: translate3d(25px, 0, 0);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(-10px, 0, 0);
+
            transform: translate3d(-10px, 0, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(5px, 0, 0);
+
            transform: translate3d(5px, 0, 0);
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes bounceInLeft {
+
  0%, 60%, 75%, 90%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-3000px, 0, 0);
+
            transform: translate3d(-3000px, 0, 0);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(25px, 0, 0);
+
            transform: translate3d(25px, 0, 0);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(-10px, 0, 0);
+
            transform: translate3d(-10px, 0, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(5px, 0, 0);
+
            transform: translate3d(5px, 0, 0);
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.bounceInLeft {
+
  -webkit-animation-name: bounceInLeft;
+
          animation-name: bounceInLeft;
+
}
+
 
+
@-webkit-keyframes bounceInRight {
+
  0%, 60%, 75%, 90%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(3000px, 0, 0);
+
            transform: translate3d(3000px, 0, 0);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(-25px, 0, 0);
+
            transform: translate3d(-25px, 0, 0);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(10px, 0, 0);
+
            transform: translate3d(10px, 0, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(-5px, 0, 0);
+
            transform: translate3d(-5px, 0, 0);
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes bounceInRight {
+
  0%, 60%, 75%, 90%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(3000px, 0, 0);
+
            transform: translate3d(3000px, 0, 0);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(-25px, 0, 0);
+
            transform: translate3d(-25px, 0, 0);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(10px, 0, 0);
+
            transform: translate3d(10px, 0, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(-5px, 0, 0);
+
            transform: translate3d(-5px, 0, 0);
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.bounceInRight {
+
  -webkit-animation-name: bounceInRight;
+
          animation-name: bounceInRight;
+
}
+
 
+
@-webkit-keyframes bounceInUp {
+
  0%, 60%, 75%, 90%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 3000px, 0);
+
            transform: translate3d(0, 3000px, 0);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(0, -20px, 0);
+
            transform: translate3d(0, -20px, 0);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(0, 10px, 0);
+
            transform: translate3d(0, 10px, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(0, -5px, 0);
+
            transform: translate3d(0, -5px, 0);
+
  }
+
 
+
  100% {
+
    -webkit-transform: translate3d(0, 0, 0);
+
            transform: translate3d(0, 0, 0);
+
  }
+
}
+
 
+
@keyframes bounceInUp {
+
  0%, 60%, 75%, 90%, 100% {
+
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+
  }
+
 
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 3000px, 0);
+
            transform: translate3d(0, 3000px, 0);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(0, -20px, 0);
+
            transform: translate3d(0, -20px, 0);
+
  }
+
 
+
  75% {
+
    -webkit-transform: translate3d(0, 10px, 0);
+
            transform: translate3d(0, 10px, 0);
+
  }
+
 
+
  90% {
+
    -webkit-transform: translate3d(0, -5px, 0);
+
            transform: translate3d(0, -5px, 0);
+
  }
+
 
+
  100% {
+
    -webkit-transform: translate3d(0, 0, 0);
+
            transform: translate3d(0, 0, 0);
+
  }
+
}
+
 
+
.bounceInUp {
+
  -webkit-animation-name: bounceInUp;
+
          animation-name: bounceInUp;
+
}
+
 
+
@-webkit-keyframes bounceOut {
+
  20% {
+
    -webkit-transform: scale3d(.9, .9, .9);
+
            transform: scale3d(.9, .9, .9);
+
  }
+
 
+
  50%, 55% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
+
            transform: scale3d(1.1, 1.1, 1.1);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.3, .3, .3);
+
            transform: scale3d(.3, .3, .3);
+
  }
+
}
+
 
+
@keyframes bounceOut {
+
  20% {
+
    -webkit-transform: scale3d(.9, .9, .9);
+
            transform: scale3d(.9, .9, .9);
+
  }
+
 
+
  50%, 55% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
+
            transform: scale3d(1.1, 1.1, 1.1);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.3, .3, .3);
+
            transform: scale3d(.3, .3, .3);
+
  }
+
}
+
 
+
.bounceOut {
+
  -webkit-animation-name: bounceOut;
+
          animation-name: bounceOut;
+
  -webkit-animation-duration: .75s;
+
          animation-duration: .75s;
+
}
+
 
+
@-webkit-keyframes bounceOutDown {
+
  20% {
+
    -webkit-transform: translate3d(0, 10px, 0);
+
            transform: translate3d(0, 10px, 0);
+
  }
+
 
+
  40%, 45% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(0, -20px, 0);
+
            transform: translate3d(0, -20px, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 2000px, 0);
+
            transform: translate3d(0, 2000px, 0);
+
  }
+
}
+
 
+
@keyframes bounceOutDown {
+
  20% {
+
    -webkit-transform: translate3d(0, 10px, 0);
+
            transform: translate3d(0, 10px, 0);
+
  }
+
 
+
  40%, 45% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(0, -20px, 0);
+
            transform: translate3d(0, -20px, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 2000px, 0);
+
            transform: translate3d(0, 2000px, 0);
+
  }
+
}
+
 
+
.bounceOutDown {
+
  -webkit-animation-name: bounceOutDown;
+
          animation-name: bounceOutDown;
+
}
+
 
+
@-webkit-keyframes bounceOutLeft {
+
  20% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(20px, 0, 0);
+
            transform: translate3d(20px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-2000px, 0, 0);
+
            transform: translate3d(-2000px, 0, 0);
+
  }
+
}
+
 
+
@keyframes bounceOutLeft {
+
  20% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(20px, 0, 0);
+
            transform: translate3d(20px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-2000px, 0, 0);
+
            transform: translate3d(-2000px, 0, 0);
+
  }
+
}
+
 
+
.bounceOutLeft {
+
  -webkit-animation-name: bounceOutLeft;
+
          animation-name: bounceOutLeft;
+
}
+
 
+
@-webkit-keyframes bounceOutRight {
+
  20% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(-20px, 0, 0);
+
            transform: translate3d(-20px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(2000px, 0, 0);
+
            transform: translate3d(2000px, 0, 0);
+
  }
+
}
+
 
+
@keyframes bounceOutRight {
+
  20% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(-20px, 0, 0);
+
            transform: translate3d(-20px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(2000px, 0, 0);
+
            transform: translate3d(2000px, 0, 0);
+
  }
+
}
+
 
+
.bounceOutRight {
+
  -webkit-animation-name: bounceOutRight;
+
          animation-name: bounceOutRight;
+
}
+
 
+
@-webkit-keyframes bounceOutUp {
+
  20% {
+
    -webkit-transform: translate3d(0, -10px, 0);
+
            transform: translate3d(0, -10px, 0);
+
  }
+
 
+
  40%, 45% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(0, 20px, 0);
+
            transform: translate3d(0, 20px, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -2000px, 0);
+
            transform: translate3d(0, -2000px, 0);
+
  }
+
}
+
 
+
@keyframes bounceOutUp {
+
  20% {
+
    -webkit-transform: translate3d(0, -10px, 0);
+
            transform: translate3d(0, -10px, 0);
+
  }
+
 
+
  40%, 45% {
+
    opacity: 1;
+
    -webkit-transform: translate3d(0, 20px, 0);
+
            transform: translate3d(0, 20px, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -2000px, 0);
+
            transform: translate3d(0, -2000px, 0);
+
  }
+
}
+
 
+
.bounceOutUp {
+
  -webkit-animation-name: bounceOutUp;
+
          animation-name: bounceOutUp;
+
}
+
 
+
@-webkit-keyframes fadeIn {
+
  0% {opacity: 0;}
+
  100% {opacity: 1;}
+
}
+
 
+
@keyframes fadeIn {
+
  0% {opacity: 0;}
+
  100% {opacity: 1;}
+
}
+
 
+
.fadeIn {
+
  -webkit-animation-name: fadeIn;
+
          animation-name: fadeIn;
+
}
+
 
+
@-webkit-keyframes fadeInDown {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -100%, 0);
+
            transform: translate3d(0, -100%, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes fadeInDown {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -100%, 0);
+
            transform: translate3d(0, -100%, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.fadeInDown {
+
  -webkit-animation-name: fadeInDown;
+
          animation-name: fadeInDown;
+
}
+
 
+
@-webkit-keyframes fadeInDownBig {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -2000px, 0);
+
            transform: translate3d(0, -2000px, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes fadeInDownBig {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -2000px, 0);
+
            transform: translate3d(0, -2000px, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.fadeInDownBig {
+
  -webkit-animation-name: fadeInDownBig;
+
          animation-name: fadeInDownBig;
+
}
+
 
+
@-webkit-keyframes fadeInLeft {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-100%, 0, 0);
+
            transform: translate3d(-100%, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes fadeInLeft {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-100%, 0, 0);
+
            transform: translate3d(-100%, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.fadeInLeft {
+
  -webkit-animation-name: fadeInLeft;
+
          animation-name: fadeInLeft;
+
}
+
 
+
@-webkit-keyframes fadeInLeftBig {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-2000px, 0, 0);
+
            transform: translate3d(-2000px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes fadeInLeftBig {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-2000px, 0, 0);
+
            transform: translate3d(-2000px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.fadeInLeftBig {
+
  -webkit-animation-name: fadeInLeftBig;
+
          animation-name: fadeInLeftBig;
+
}
+
 
+
@-webkit-keyframes fadeInRight {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(100%, 0, 0);
+
            transform: translate3d(100%, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes fadeInRight {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(100%, 0, 0);
+
            transform: translate3d(100%, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.fadeInRight {
+
  -webkit-animation-name: fadeInRight;
+
          animation-name: fadeInRight;
+
}
+
 
+
@-webkit-keyframes fadeInRightBig {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(2000px, 0, 0);
+
            transform: translate3d(2000px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes fadeInRightBig {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(2000px, 0, 0);
+
            transform: translate3d(2000px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.fadeInRightBig {
+
  -webkit-animation-name: fadeInRightBig;
+
          animation-name: fadeInRightBig;
+
}
+
 
+
@-webkit-keyframes fadeInUp {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 100%, 0);
+
            transform: translate3d(0, 100%, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes fadeInUp {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 100%, 0);
+
            transform: translate3d(0, 100%, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.fadeInUp {
+
  -webkit-animation-name: fadeInUp;
+
          animation-name: fadeInUp;
+
}
+
 
+
@-webkit-keyframes fadeInUpBig {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 2000px, 0);
+
            transform: translate3d(0, 2000px, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes fadeInUpBig {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 2000px, 0);
+
            transform: translate3d(0, 2000px, 0);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.fadeInUpBig {
+
  -webkit-animation-name: fadeInUpBig;
+
          animation-name: fadeInUpBig;
+
}
+
 
+
@-webkit-keyframes fadeOut {
+
  0% {opacity: 1;}
+
  100% {opacity: 0;}
+
}
+
 
+
@keyframes fadeOut {
+
  0% {opacity: 1;}
+
  100% {opacity: 0;}
+
}
+
 
+
.fadeOut {
+
  -webkit-animation-name: fadeOut;
+
          animation-name: fadeOut;
+
}
+
 
+
@-webkit-keyframes fadeOutDown {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 100%, 0);
+
            transform: translate3d(0, 100%, 0);
+
  }
+
}
+
 
+
@keyframes fadeOutDown {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 100%, 0);
+
            transform: translate3d(0, 100%, 0);
+
  }
+
}
+
 
+
.fadeOutDown {
+
  -webkit-animation-name: fadeOutDown;
+
          animation-name: fadeOutDown;
+
}
+
 
+
@-webkit-keyframes fadeOutDownBig {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 2000px, 0);
+
            transform: translate3d(0, 2000px, 0);
+
  }
+
}
+
 
+
@keyframes fadeOutDownBig {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, 2000px, 0);
+
            transform: translate3d(0, 2000px, 0);
+
  }
+
}
+
 
+
.fadeOutDownBig {
+
  -webkit-animation-name: fadeOutDownBig;
+
          animation-name: fadeOutDownBig;
+
}
+
 
+
@-webkit-keyframes fadeOutLeft {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-100%, 0, 0);
+
            transform: translate3d(-100%, 0, 0);
+
  }
+
}
+
 
+
@keyframes fadeOutLeft {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-100%, 0, 0);
+
            transform: translate3d(-100%, 0, 0);
+
  }
+
}
+
 
+
.fadeOutLeft {
+
  -webkit-animation-name: fadeOutLeft;
+
          animation-name: fadeOutLeft;
+
}
+
 
+
@-webkit-keyframes fadeOutLeftBig {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-2000px, 0, 0);
+
            transform: translate3d(-2000px, 0, 0);
+
  }
+
}
+
 
+
@keyframes fadeOutLeftBig {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-2000px, 0, 0);
+
            transform: translate3d(-2000px, 0, 0);
+
  }
+
}
+
 
+
.fadeOutLeftBig {
+
  -webkit-animation-name: fadeOutLeftBig;
+
          animation-name: fadeOutLeftBig;
+
}
+
 
+
@-webkit-keyframes fadeOutRight {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(100%, 0, 0);
+
            transform: translate3d(100%, 0, 0);
+
  }
+
}
+
 
+
@keyframes fadeOutRight {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(100%, 0, 0);
+
            transform: translate3d(100%, 0, 0);
+
  }
+
}
+
 
+
.fadeOutRight {
+
  -webkit-animation-name: fadeOutRight;
+
          animation-name: fadeOutRight;
+
}
+
 
+
@-webkit-keyframes fadeOutRightBig {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(2000px, 0, 0);
+
            transform: translate3d(2000px, 0, 0);
+
  }
+
}
+
 
+
@keyframes fadeOutRightBig {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(2000px, 0, 0);
+
            transform: translate3d(2000px, 0, 0);
+
  }
+
}
+
 
+
.fadeOutRightBig {
+
  -webkit-animation-name: fadeOutRightBig;
+
          animation-name: fadeOutRightBig;
+
}
+
 
+
@-webkit-keyframes fadeOutUp {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -100%, 0);
+
            transform: translate3d(0, -100%, 0);
+
  }
+
}
+
 
+
@keyframes fadeOutUp {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -100%, 0);
+
            transform: translate3d(0, -100%, 0);
+
  }
+
}
+
 
+
.fadeOutUp {
+
  -webkit-animation-name: fadeOutUp;
+
          animation-name: fadeOutUp;
+
}
+
 
+
@-webkit-keyframes fadeOutUpBig {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -2000px, 0);
+
            transform: translate3d(0, -2000px, 0);
+
  }
+
}
+
 
+
@keyframes fadeOutUpBig {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(0, -2000px, 0);
+
            transform: translate3d(0, -2000px, 0);
+
  }
+
}
+
 
+
.fadeOutUpBig {
+
  -webkit-animation-name: fadeOutUpBig;
+
          animation-name: fadeOutUpBig;
+
}
+
 
+
@-webkit-keyframes flip {
+
  0% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+
    -webkit-animation-timing-function: ease-out;
+
            animation-timing-function: ease-out;
+
  }
+
 
+
  40% {
+
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+
    -webkit-animation-timing-function: ease-out;
+
            animation-timing-function: ease-out;
+
  }
+
 
+
  50% {
+
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+
    -webkit-animation-timing-function: ease-in;
+
            animation-timing-function: ease-in;
+
  }
+
 
+
  80% {
+
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
+
            transform: perspective(400px) scale3d(.95, .95, .95);
+
    -webkit-animation-timing-function: ease-in;
+
            animation-timing-function: ease-in;
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
    -webkit-animation-timing-function: ease-in;
+
            animation-timing-function: ease-in;
+
  }
+
}
+
 
+
@keyframes flip {
+
  0% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+
    -webkit-animation-timing-function: ease-out;
+
            animation-timing-function: ease-out;
+
  }
+
 
+
  40% {
+
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+
    -webkit-animation-timing-function: ease-out;
+
            animation-timing-function: ease-out;
+
  }
+
 
+
  50% {
+
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+
    -webkit-animation-timing-function: ease-in;
+
            animation-timing-function: ease-in;
+
  }
+
 
+
  80% {
+
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
+
            transform: perspective(400px) scale3d(.95, .95, .95);
+
    -webkit-animation-timing-function: ease-in;
+
            animation-timing-function: ease-in;
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
    -webkit-animation-timing-function: ease-in;
+
            animation-timing-function: ease-in;
+
  }
+
}
+
 
+
.animated.flip {
+
  -webkit-backface-visibility: visible;
+
          backface-visibility: visible;
+
  -webkit-animation-name: flip;
+
          animation-name: flip;
+
}
+
 
+
@-webkit-keyframes flipInX {
+
  0% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+
    -webkit-transition-timing-function: ease-in;
+
            transition-timing-function: ease-in;
+
    opacity: 0;
+
  }
+
 
+
  40% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+
    -webkit-transition-timing-function: ease-in;
+
            transition-timing-function: ease-in;
+
  }
+
 
+
  60% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+
    opacity: 1;
+
  }
+
 
+
  80% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
  }
+
}
+
 
+
@keyframes flipInX {
+
  0% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+
    -webkit-transition-timing-function: ease-in;
+
            transition-timing-function: ease-in;
+
    opacity: 0;
+
  }
+
 
+
  40% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+
    -webkit-transition-timing-function: ease-in;
+
            transition-timing-function: ease-in;
+
  }
+
 
+
  60% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+
    opacity: 1;
+
  }
+
 
+
  80% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
  }
+
}
+
 
+
.flipInX {
+
  -webkit-backface-visibility: visible !important;
+
          backface-visibility: visible !important;
+
  -webkit-animation-name: flipInX;
+
          animation-name: flipInX;
+
}
+
 
+
@-webkit-keyframes flipInY {
+
  0% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+
    -webkit-transition-timing-function: ease-in;
+
            transition-timing-function: ease-in;
+
    opacity: 0;
+
  }
+
 
+
  40% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+
    -webkit-transition-timing-function: ease-in;
+
            transition-timing-function: ease-in;
+
  }
+
 
+
  60% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+
    opacity: 1;
+
  }
+
 
+
  80% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
  }
+
}
+
 
+
@keyframes flipInY {
+
  0% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+
    -webkit-transition-timing-function: ease-in;
+
            transition-timing-function: ease-in;
+
    opacity: 0;
+
  }
+
 
+
  40% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+
    -webkit-transition-timing-function: ease-in;
+
            transition-timing-function: ease-in;
+
  }
+
 
+
  60% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+
    opacity: 1;
+
  }
+
 
+
  80% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
  }
+
}
+
 
+
.flipInY {
+
  -webkit-backface-visibility: visible !important;
+
          backface-visibility: visible !important;
+
  -webkit-animation-name: flipInY;
+
          animation-name: flipInY;
+
}
+
 
+
@-webkit-keyframes flipOutX {
+
  0% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
  }
+
 
+
  30% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes flipOutX {
+
  0% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
  }
+
 
+
  30% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
.flipOutX {
+
  -webkit-animation-name: flipOutX;
+
          animation-name: flipOutX;
+
  -webkit-animation-duration: .75s;
+
          animation-duration: .75s;
+
  -webkit-backface-visibility: visible !important;
+
          backface-visibility: visible !important;
+
}
+
 
+
@-webkit-keyframes flipOutY {
+
  0% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
  }
+
 
+
  30% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes flipOutY {
+
  0% {
+
    -webkit-transform: perspective(400px);
+
            transform: perspective(400px);
+
  }
+
 
+
  30% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
.flipOutY {
+
  -webkit-backface-visibility: visible !important;
+
          backface-visibility: visible !important;
+
  -webkit-animation-name: flipOutY;
+
          animation-name: flipOutY;
+
  -webkit-animation-duration: .75s;
+
          animation-duration: .75s;
+
}
+
 
+
@-webkit-keyframes lightSpeedIn {
+
  0% {
+
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
+
            transform: translate3d(100%, 0, 0) skewX(-30deg);
+
    opacity: 0;
+
  }
+
 
+
  60% {
+
    -webkit-transform: skewX(20deg);
+
            transform: skewX(20deg);
+
    opacity: 1;
+
  }
+
 
+
  80% {
+
    -webkit-transform: skewX(-5deg);
+
            transform: skewX(-5deg);
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
@keyframes lightSpeedIn {
+
  0% {
+
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
+
            transform: translate3d(100%, 0, 0) skewX(-30deg);
+
    opacity: 0;
+
  }
+
 
+
  60% {
+
    -webkit-transform: skewX(20deg);
+
            transform: skewX(20deg);
+
    opacity: 1;
+
  }
+
 
+
  80% {
+
    -webkit-transform: skewX(-5deg);
+
            transform: skewX(-5deg);
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
.lightSpeedIn {
+
  -webkit-animation-name: lightSpeedIn;
+
          animation-name: lightSpeedIn;
+
  -webkit-animation-timing-function: ease-out;
+
          animation-timing-function: ease-out;
+
}
+
 
+
@-webkit-keyframes lightSpeedOut {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
+
            transform: translate3d(100%, 0, 0) skewX(30deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes lightSpeedOut {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
+
            transform: translate3d(100%, 0, 0) skewX(30deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
.lightSpeedOut {
+
  -webkit-animation-name: lightSpeedOut;
+
          animation-name: lightSpeedOut;
+
  -webkit-animation-timing-function: ease-in;
+
          animation-timing-function: ease-in;
+
}
+
 
+
@-webkit-keyframes rotateIn {
+
  0% {
+
    -webkit-transform-origin: center;
+
            transform-origin: center;
+
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
+
            transform: rotate3d(0, 0, 1, -200deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: center;
+
            transform-origin: center;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
@keyframes rotateIn {
+
  0% {
+
    -webkit-transform-origin: center;
+
            transform-origin: center;
+
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
+
            transform: rotate3d(0, 0, 1, -200deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: center;
+
            transform-origin: center;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
.rotateIn {
+
  -webkit-animation-name: rotateIn;
+
          animation-name: rotateIn;
+
}
+
 
+
@-webkit-keyframes rotateInDownLeft {
+
  0% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+
            transform: rotate3d(0, 0, 1, -45deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
@keyframes rotateInDownLeft {
+
  0% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+
            transform: rotate3d(0, 0, 1, -45deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
.rotateInDownLeft {
+
  -webkit-animation-name: rotateInDownLeft;
+
          animation-name: rotateInDownLeft;
+
}
+
 
+
@-webkit-keyframes rotateInDownRight {
+
  0% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+
            transform: rotate3d(0, 0, 1, 45deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
@keyframes rotateInDownRight {
+
  0% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+
            transform: rotate3d(0, 0, 1, 45deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
.rotateInDownRight {
+
  -webkit-animation-name: rotateInDownRight;
+
          animation-name: rotateInDownRight;
+
}
+
 
+
@-webkit-keyframes rotateInUpLeft {
+
  0% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+
            transform: rotate3d(0, 0, 1, 45deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
@keyframes rotateInUpLeft {
+
  0% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+
            transform: rotate3d(0, 0, 1, 45deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
.rotateInUpLeft {
+
  -webkit-animation-name: rotateInUpLeft;
+
          animation-name: rotateInUpLeft;
+
}
+
 
+
@-webkit-keyframes rotateInUpRight {
+
  0% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
+
            transform: rotate3d(0, 0, 1, -90deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
@keyframes rotateInUpRight {
+
  0% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
+
            transform: rotate3d(0, 0, 1, -90deg);
+
    opacity: 0;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: none;
+
            transform: none;
+
    opacity: 1;
+
  }
+
}
+
 
+
.rotateInUpRight {
+
  -webkit-animation-name: rotateInUpRight;
+
          animation-name: rotateInUpRight;
+
}
+
 
+
@-webkit-keyframes rotateOut {
+
  0% {
+
    -webkit-transform-origin: center;
+
            transform-origin: center;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: center;
+
            transform-origin: center;
+
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
+
            transform: rotate3d(0, 0, 1, 200deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes rotateOut {
+
  0% {
+
    -webkit-transform-origin: center;
+
            transform-origin: center;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: center;
+
            transform-origin: center;
+
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
+
            transform: rotate3d(0, 0, 1, 200deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
.rotateOut {
+
  -webkit-animation-name: rotateOut;
+
          animation-name: rotateOut;
+
}
+
 
+
@-webkit-keyframes rotateOutDownLeft {
+
  0% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+
            transform: rotate3d(0, 0, 1, 45deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes rotateOutDownLeft {
+
  0% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
+
            transform: rotate3d(0, 0, 1, 45deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
.rotateOutDownLeft {
+
  -webkit-animation-name: rotateOutDownLeft;
+
          animation-name: rotateOutDownLeft;
+
}
+
 
+
@-webkit-keyframes rotateOutDownRight {
+
  0% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+
            transform: rotate3d(0, 0, 1, -45deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes rotateOutDownRight {
+
  0% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+
            transform: rotate3d(0, 0, 1, -45deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
.rotateOutDownRight {
+
  -webkit-animation-name: rotateOutDownRight;
+
          animation-name: rotateOutDownRight;
+
}
+
 
+
@-webkit-keyframes rotateOutUpLeft {
+
  0% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+
            transform: rotate3d(0, 0, 1, -45deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes rotateOutUpLeft {
+
  0% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: left bottom;
+
            transform-origin: left bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
+
            transform: rotate3d(0, 0, 1, -45deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
.rotateOutUpLeft {
+
  -webkit-animation-name: rotateOutUpLeft;
+
          animation-name: rotateOutUpLeft;
+
}
+
 
+
@-webkit-keyframes rotateOutUpRight {
+
  0% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
+
            transform: rotate3d(0, 0, 1, 90deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes rotateOutUpRight {
+
  0% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform-origin: right bottom;
+
            transform-origin: right bottom;
+
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
+
            transform: rotate3d(0, 0, 1, 90deg);
+
    opacity: 0;
+
  }
+
}
+
 
+
.rotateOutUpRight {
+
  -webkit-animation-name: rotateOutUpRight;
+
          animation-name: rotateOutUpRight;
+
}
+
 
+
@-webkit-keyframes hinge {
+
  0% {
+
    -webkit-transform-origin: top left;
+
            transform-origin: top left;
+
    -webkit-animation-timing-function: ease-in-out;
+
            animation-timing-function: ease-in-out;
+
  }
+
 
+
  20%, 60% {
+
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
+
            transform: rotate3d(0, 0, 1, 80deg);
+
    -webkit-transform-origin: top left;
+
            transform-origin: top left;
+
    -webkit-animation-timing-function: ease-in-out;
+
            animation-timing-function: ease-in-out;
+
  }
+
 
+
  40%, 80% {
+
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
+
            transform: rotate3d(0, 0, 1, 60deg);
+
    -webkit-transform-origin: top left;
+
            transform-origin: top left;
+
    -webkit-animation-timing-function: ease-in-out;
+
            animation-timing-function: ease-in-out;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translate3d(0, 700px, 0);
+
            transform: translate3d(0, 700px, 0);
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes hinge {
+
  0% {
+
    -webkit-transform-origin: top left;
+
            transform-origin: top left;
+
    -webkit-animation-timing-function: ease-in-out;
+
            animation-timing-function: ease-in-out;
+
  }
+
 
+
  20%, 60% {
+
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
+
            transform: rotate3d(0, 0, 1, 80deg);
+
    -webkit-transform-origin: top left;
+
            transform-origin: top left;
+
    -webkit-animation-timing-function: ease-in-out;
+
            animation-timing-function: ease-in-out;
+
  }
+
 
+
  40%, 80% {
+
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
+
            transform: rotate3d(0, 0, 1, 60deg);
+
    -webkit-transform-origin: top left;
+
            transform-origin: top left;
+
    -webkit-animation-timing-function: ease-in-out;
+
            animation-timing-function: ease-in-out;
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translate3d(0, 700px, 0);
+
            transform: translate3d(0, 700px, 0);
+
    opacity: 0;
+
  }
+
}
+
 
+
.hinge {
+
  -webkit-animation-name: hinge;
+
          animation-name: hinge;
+
}
+
 
+
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
 
+
@-webkit-keyframes rollIn {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
@keyframes rollIn {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+
  }
+
 
+
  100% {
+
    opacity: 1;
+
    -webkit-transform: none;
+
            transform: none;
+
  }
+
}
+
 
+
.rollIn {
+
  -webkit-animation-name: rollIn;
+
          animation-name: rollIn;
+
}
+
 
+
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
 
+
@-webkit-keyframes rollOut {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+
  }
+
}
+
 
+
@keyframes rollOut {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+
  }
+
}
+
 
+
.rollOut {
+
  -webkit-animation-name: rollOut;
+
          animation-name: rollOut;
+
}
+
 
+
@-webkit-keyframes zoomIn {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.3, .3, .3);
+
            transform: scale3d(.3, .3, .3);
+
  }
+
 
+
  50% {
+
    opacity: 1;
+
  }
+
}
+
 
+
@keyframes zoomIn {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.3, .3, .3);
+
            transform: scale3d(.3, .3, .3);
+
  }
+
 
+
  50% {
+
    opacity: 1;
+
  }
+
}
+
 
+
.zoomIn {
+
  -webkit-animation-name: zoomIn;
+
          animation-name: zoomIn;
+
}
+
 
+
@-webkit-keyframes zoomInDown {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
@keyframes zoomInDown {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
.zoomInDown {
+
  -webkit-animation-name: zoomInDown;
+
          animation-name: zoomInDown;
+
}
+
 
+
@-webkit-keyframes zoomInLeft {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
@keyframes zoomInLeft {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
.zoomInLeft {
+
  -webkit-animation-name: zoomInLeft;
+
          animation-name: zoomInLeft;
+
}
+
 
+
@-webkit-keyframes zoomInRight {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
@keyframes zoomInRight {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
.zoomInRight {
+
  -webkit-animation-name: zoomInRight;
+
          animation-name: zoomInRight;
+
}
+
 
+
@-webkit-keyframes zoomInUp {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
@keyframes zoomInUp {
+
  0% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  60% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
.zoomInUp {
+
  -webkit-animation-name: zoomInUp;
+
          animation-name: zoomInUp;
+
}
+
 
+
@-webkit-keyframes zoomOut {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  50% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.3, .3, .3);
+
            transform: scale3d(.3, .3, .3);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
  }
+
}
+
 
+
@keyframes zoomOut {
+
  0% {
+
    opacity: 1;
+
  }
+
 
+
  50% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.3, .3, .3);
+
            transform: scale3d(.3, .3, .3);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
  }
+
}
+
 
+
.zoomOut {
+
  -webkit-animation-name: zoomOut;
+
          animation-name: zoomOut;
+
}
+
 
+
@-webkit-keyframes zoomOutDown {
+
  40% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+
    -webkit-transform-origin: center bottom;
+
            transform-origin: center bottom;
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
@keyframes zoomOutDown {
+
  40% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+
    -webkit-transform-origin: center bottom;
+
            transform-origin: center bottom;
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
.zoomOutDown {
+
  -webkit-animation-name: zoomOutDown;
+
          animation-name: zoomOutDown;
+
}
+
 
+
@-webkit-keyframes zoomOutLeft {
+
  40% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
+
            transform: scale(.1) translate3d(-2000px, 0, 0);
+
    -webkit-transform-origin: left center;
+
            transform-origin: left center;
+
  }
+
}
+
 
+
@keyframes zoomOutLeft {
+
  40% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
+
            transform: scale(.1) translate3d(-2000px, 0, 0);
+
    -webkit-transform-origin: left center;
+
            transform-origin: left center;
+
  }
+
}
+
 
+
.zoomOutLeft {
+
  -webkit-animation-name: zoomOutLeft;
+
          animation-name: zoomOutLeft;
+
}
+
 
+
@-webkit-keyframes zoomOutRight {
+
  40% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
+
            transform: scale(.1) translate3d(2000px, 0, 0);
+
    -webkit-transform-origin: right center;
+
            transform-origin: right center;
+
  }
+
}
+
 
+
@keyframes zoomOutRight {
+
  40% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
+
            transform: scale(.1) translate3d(2000px, 0, 0);
+
    -webkit-transform-origin: right center;
+
            transform-origin: right center;
+
  }
+
}
+
 
+
.zoomOutRight {
+
  -webkit-animation-name: zoomOutRight;
+
          animation-name: zoomOutRight;
+
}
+
 
+
@-webkit-keyframes zoomOutUp {
+
  40% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+
    -webkit-transform-origin: center bottom;
+
            transform-origin: center bottom;
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
@keyframes zoomOutUp {
+
  40% {
+
    opacity: 1;
+
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+
  }
+
 
+
  100% {
+
    opacity: 0;
+
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+
    -webkit-transform-origin: center bottom;
+
            transform-origin: center bottom;
+
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+
  }
+
}
+
 
+
.zoomOutUp {
+
  -webkit-animation-name: zoomOutUp;
+
          animation-name: zoomOutUp;
+
}
+
 
+
@-webkit-keyframes slideInDown {
+
  0% {
+
    -webkit-transform: translateY(-100%);
+
            transform: translateY(-100%);
+
    visibility: visible;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translateY(0);
+
            transform: translateY(0);
+
  }
+
}
+
 
+
@keyframes slideInDown {
+
  0% {
+
    -webkit-transform: translateY(-100%);
+
            transform: translateY(-100%);
+
    visibility: visible;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translateY(0);
+
            transform: translateY(0);
+
  }
+
}
+
 
+
.slideInDown {
+
  -webkit-animation-name: slideInDown;
+
          animation-name: slideInDown;
+
}
+
 
+
@-webkit-keyframes slideInLeft {
+
  0% {
+
    -webkit-transform: translateX(-100%);
+
            transform: translateX(-100%);
+
    visibility: visible;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translateX(0);
+
            transform: translateX(0);
+
  }
+
}
+
 
+
@keyframes slideInLeft {
+
  0% {
+
    -webkit-transform: translateX(-100%);
+
            transform: translateX(-100%);
+
    visibility: visible;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translateX(0);
+
            transform: translateX(0);
+
  }
+
}
+
 
+
.slideInLeft {
+
  -webkit-animation-name: slideInLeft;
+
          animation-name: slideInLeft;
+
}
+
 
+
@-webkit-keyframes slideInRight {
+
  0% {
+
    -webkit-transform: translateX(100%);
+
            transform: translateX(100%);
+
    visibility: visible;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translateX(0);
+
            transform: translateX(0);
+
  }
+
}
+
 
+
@keyframes slideInRight {
+
  0% {
+
    -webkit-transform: translateX(100%);
+
            transform: translateX(100%);
+
    visibility: visible;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translateX(0);
+
            transform: translateX(0);
+
  }
+
}
+
 
+
.slideInRight {
+
  -webkit-animation-name: slideInRight;
+
          animation-name: slideInRight;
+
}
+
 
+
@-webkit-keyframes slideInUp {
+
  0% {
+
    -webkit-transform: translateY(100%);
+
            transform: translateY(100%);
+
    visibility: visible;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translateY(0);
+
            transform: translateY(0);
+
  }
+
}
+
 
+
@keyframes slideInUp {
+
  0% {
+
    -webkit-transform: translateY(100%);
+
            transform: translateY(100%);
+
    visibility: visible;
+
  }
+
 
+
  100% {
+
    -webkit-transform: translateY(0);
+
            transform: translateY(0);
+
  }
+
}
+
 
+
.slideInUp {
+
  -webkit-animation-name: slideInUp;
+
          animation-name: slideInUp;
+
}
+
 
+
@-webkit-keyframes slideOutDown {
+
  0% {
+
    -webkit-transform: translateY(0);
+
            transform: translateY(0);
+
  }
+
 
+
  100% {
+
    visibility: hidden;
+
    -webkit-transform: translateY(100%);
+
            transform: translateY(100%);
+
  }
+
}
+
 
+
@keyframes slideOutDown {
+
  0% {
+
    -webkit-transform: translateY(0);
+
            transform: translateY(0);
+
  }
+
 
+
  100% {
+
    visibility: hidden;
+
    -webkit-transform: translateY(100%);
+
            transform: translateY(100%);
+
  }
+
}
+
 
+
.slideOutDown {
+
  -webkit-animation-name: slideOutDown;
+
          animation-name: slideOutDown;
+
}
+
 
+
@-webkit-keyframes slideOutLeft {
+
  0% {
+
    -webkit-transform: translateX(0);
+
            transform: translateX(0);
+
  }
+
 
+
  100% {
+
    visibility: hidden;
+
    -webkit-transform: translateX(-100%);
+
            transform: translateX(-100%);
+
  }
+
}
+
 
+
@keyframes slideOutLeft {
+
  0% {
+
    -webkit-transform: translateX(0);
+
            transform: translateX(0);
+
  }
+
 
+
  100% {
+
    visibility: hidden;
+
    -webkit-transform: translateX(-100%);
+
            transform: translateX(-100%);
+
  }
+
}
+
 
+
.slideOutLeft {
+
  -webkit-animation-name: slideOutLeft;
+
          animation-name: slideOutLeft;
+
}
+
 
+
@-webkit-keyframes slideOutRight {
+
  0% {
+
    -webkit-transform: translateX(0);
+
            transform: translateX(0);
+
  }
+
 
+
  100% {
+
    visibility: hidden;
+
    -webkit-transform: translateX(100%);
+
            transform: translateX(100%);
+
  }
+
}
+
 
+
@keyframes slideOutRight {
+
  0% {
+
    -webkit-transform: translateX(0);
+
            transform: translateX(0);
+
  }
+
 
+
  100% {
+
    visibility: hidden;
+
    -webkit-transform: translateX(100%);
+
            transform: translateX(100%);
+
  }
+
}
+
 
+
.slideOutRight {
+
  -webkit-animation-name: slideOutRight;
+
          animation-name: slideOutRight;
+
}
+
 
+
@-webkit-keyframes slideOutUp {
+
  0% {
+
    -webkit-transform: translateY(0);
+
            transform: translateY(0);
+
  }
+
 
+
  100% {
+
    visibility: hidden;
+
    -webkit-transform: translateY(-100%);
+
            transform: translateY(-100%);
+
  }
+
}
+
 
+
@keyframes slideOutUp {
+
  0% {
+
    -webkit-transform: translateY(0);
+
            transform: translateY(0);
+
  }
+
 
+
  100% {
+
    visibility: hidden;
+
    -webkit-transform: translateY(-100%);
+
            transform: translateY(-100%);
+
  }
+
}
+
 
+
.slideOutUp {
+
  -webkit-animation-name: slideOutUp;
+
          animation-name: slideOutUp;
+
}
+
/*
+
* Nivo Lightbox v1.2.0
+
* http://dev7studios.com/nivo-lightbox
+
*
+
* Copyright 2013, Dev7studios
+
* Free to use and abuse under the MIT license.
+
* http://www.opensource.org/licenses/mit-license.php
+
*/
+
 
+
.nivo-lightbox-overlay {
+
    position: fixed;
+
    top: 0;
+
    left: 0;
+
    z-index: 99998;
+
    width: 100%;
+
    height: 100%;
+
    overflow: hidden;
+
    visibility: hidden;
+
    opacity: 0;
+
    -webkit-box-sizing: border-box;
+
    -moz-box-sizing: border-box;
+
    box-sizing: border-box;
+
}
+
.nivo-lightbox-overlay.nivo-lightbox-open {
+
    visibility: visible;
+
    opacity: 1;
+
}
+
.nivo-lightbox-wrap  {
+
    position: absolute;
+
    top: 10%;
+
    bottom: 10%;
+
    left: 10%;
+
    right: 10%;
+
}
+
.nivo-lightbox-content {
+
    width: 100%;
+
    height: 100%;
+
}
+
.nivo-lightbox-title-wrap {
+
    position: absolute;
+
    bottom: 0;
+
    left: 0;
+
    width: 100%;
+
    z-index: 99999;
+
    text-align: center;
+
}
+
.nivo-lightbox-nav { display: none; }
+
.nivo-lightbox-prev {
+
    position: absolute;
+
    top: 50%;
+
    left: 0;
+
}
+
.nivo-lightbox-next {
+
    position: absolute;
+
    top: 50%;
+
    right: 0;
+
}
+
.nivo-lightbox-close {
+
    position: absolute;
+
    top: 2%;
+
    right: 2%;
+
}
+
 
+
.nivo-lightbox-image { text-align: center; }
+
.nivo-lightbox-image img {
+
    max-width: 100%;
+
    max-height: 100%;
+
    width: auto;
+
    height: auto;
+
    vertical-align: middle;
+
}
+
.nivo-lightbox-content iframe {
+
    width: 100%;
+
    height: 100%;
+
}
+
.nivo-lightbox-inline,
+
.nivo-lightbox-ajax {
+
    max-height: 100%;
+
    overflow: auto;
+
    -webkit-box-sizing: border-box;
+
    -moz-box-sizing: border-box;
+
    box-sizing: border-box;
+
    /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
+
}
+
.nivo-lightbox-error {
+
    display: table;
+
    text-align: center;
+
    width: 100%;
+
    height: 100%;
+
    color: #fff;
+
    text-shadow: 0 1px 1px #000;
+
}
+
.nivo-lightbox-error p {
+
    display: table-cell;
+
    vertical-align: middle;
+
}
+
 
+
/* Effects
+
**********************************************/
+
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
+
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
+
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
+
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
+
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
+
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
+
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
+
    -webkit-transition: all 0.2s ease-in-out;
+
      -moz-transition: all 0.2s ease-in-out;
+
        -ms-transition: all 0.2s ease-in-out;
+
        -o-transition: all 0.2s ease-in-out;
+
            transition: all 0.2s ease-in-out;
+
}
+
 
+
/* fadeScale */
+
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
+
    -webkit-transition: all 0.3s;
+
      -moz-transition: all 0.3s;
+
        -ms-transition: all 0.3s;
+
        -o-transition: all 0.3s;
+
            transition: all 0.3s;
+
    -webkit-transform: scale(0.7);
+
      -moz-transform: scale(0.7);
+
        -ms-transform: scale(0.7);
+
            transform: scale(0.7);
+
}
+
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
+
    -webkit-transform: scale(1);
+
      -moz-transform: scale(1);
+
        -ms-transform: scale(1);
+
            transform: scale(1);
+
}
+
 
+
/* slideLeft / slideRight / slideUp / slideDown */
+
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
+
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
+
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
+
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
+
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
+
      -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
+
        -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
+
        -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
+
            transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
+
}
+
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
+
    -webkit-transform: translateX(-10%);
+
      -moz-transform: translateX(-10%);
+
        -ms-transform: translateX(-10%);
+
            transform: translateX(-10%);
+
}
+
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
+
    -webkit-transform: translateX(10%);
+
      -moz-transform: translateX(10%);
+
        -ms-transform: translateX(10%);
+
            transform: translateX(10%);
+
}
+
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
+
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
+
    -webkit-transform: translateX(0);
+
      -moz-transform: translateX(0);
+
        -ms-transform: translateX(0);
+
            transform: translateX(0);
+
}
+
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
+
    -webkit-transform: translateY(-10%);
+
      -moz-transform: translateY(-10%);
+
        -ms-transform: translateY(-10%);
+
            transform: translateY(-10%);
+
}
+
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
+
    -webkit-transform: translateY(10%);
+
      -moz-transform: translateY(10%);
+
        -ms-transform: translateY(10%);
+
            transform: translateY(10%);
+
}
+
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
+
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
+
    -webkit-transform: translateY(0);
+
      -moz-transform: translateY(0);
+
        -ms-transform: translateY(0);
+
            transform: translateY(0);
+
}
+
 
+
/* fall */
+
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
+
    -webkit-perspective: 1000px;
+
      -moz-perspective: 1000px;
+
            perspective: 1000px;
+
}
+
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
+
    -webkit-transition: all 0.3s ease-out;
+
      -moz-transition: all 0.3s ease-out;
+
        -ms-transition: all 0.3s ease-out;
+
        -o-transition: all 0.3s ease-out;
+
            transition: all 0.3s ease-out;
+
    -webkit-transform: translateZ(300px);
+
      -moz-transform: translateZ(300px);
+
        -ms-transform: translateZ(300px);
+
            transform: translateZ(300px);
+
}
+
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
+
    -webkit-transform: translateZ(0);
+
      -moz-transform: translateZ(0);
+
        -ms-transform: translateZ(0);
+
            transform: translateZ(0);
+
}
+
/*
+
*  Core Owl Carousel CSS File
+
*  v1.3.2
+
*/
+
 
+
/* clearfix */
+
.owl-carousel .owl-wrapper:after {
+
    content: ".";
+
    display: block;
+
    clear: both;
+
    visibility: hidden;
+
    line-height: 0;
+
    height: 0;
+
}
+
/* display none until init */
+
.owl-carousel{
+
    display: none;
+
    position: relative;
+
    width: 100%;
+
    -ms-touch-action: pan-y;
+
}
+
.owl-carousel .owl-wrapper{
+
    display: none;
+
    position: relative;
+
    -webkit-transform: translate3d(0px, 0px, 0px);
+
}
+
.owl-carousel .owl-wrapper-outer{
+
    overflow: hidden;
+
    position: relative;
+
    width: 100%;
+
}
+
.owl-carousel .owl-wrapper-outer.autoHeight{
+
    -webkit-transition: height 500ms ease-in-out;
+
    -moz-transition: height 500ms ease-in-out;
+
    -ms-transition: height 500ms ease-in-out;
+
    -o-transition: height 500ms ease-in-out;
+
    transition: height 500ms ease-in-out;
+
}
+
   
+
.owl-carousel .owl-item{
+
    float: left;
+
}
+
.owl-controls .owl-page,
+
.owl-controls .owl-buttons div{
+
    cursor: pointer;
+
}
+
.owl-controls {
+
    -webkit-user-select: none;
+
    -khtml-user-select: none;
+
    -moz-user-select: none;
+
    -ms-user-select: none;
+
    user-select: none;
+
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+
}
+
 
+
/* mouse grab icon */
+
.grabbing {
+
    cursor:url(grabbing.png) 8 8, move;
+
}
+
 
+
/* fix */
+
.owl-carousel  .owl-wrapper,
+
.owl-carousel  .owl-item{
+
    -webkit-backface-visibility: hidden;
+
    -moz-backface-visibility:    hidden;
+
    -ms-backface-visibility:    hidden;
+
  -webkit-transform: translate3d(0,0,0);
+
  -moz-transform: translate3d(0,0,0);
+
  -ms-transform: translate3d(0,0,0);
+
}
+
 
+
/*
+
*  Owl Carousel Owl Demo Theme
+
*  v1.3.2
+
*/
+
 
+
.owl-theme .owl-controls{
+
    margin-top: 10px;
+
    text-align: center;
+
}
+
 
+
/* Styling Next and Prev buttons */
+
 
+
.owl-theme .owl-controls .owl-buttons div{
+
    color: #FFF;
+
    display: inline-block;
+
    zoom: 1;
+
    *display: inline;/*IE7 life-saver */
+
    margin: 5px;
+
    padding: 3px 10px;
+
    font-size: 12px;
+
    -webkit-border-radius: 30px;
+
    -moz-border-radius: 30px;
+
    border-radius: 30px;
+
    background: #869791;
+
    filter: Alpha(Opacity=50);/*IE7 fix*/
+
    opacity: 0.5;
+
}
+
/* Clickable class fix problem with hover on touch devices */
+
/* Use it for non-touch hover action */
+
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
+
    filter: Alpha(Opacity=100);/*IE7 fix*/
+
    opacity: 1;
+
    text-decoration: none;
+
}
+
 
+
/* Styling Pagination*/
+
 
+
.owl-theme .owl-controls .owl-page{
+
    display: inline-block;
+
    zoom: 1;
+
    *display: inline;/*IE7 life-saver */
+
}
+
.owl-theme .owl-controls .owl-page span{
+
    display: block;
+
    width: 12px;
+
    height: 12px;
+
    margin: 5px 7px;
+
    filter: Alpha(Opacity=50);/*IE7 fix*/
+
    opacity: 0.5;
+
    -webkit-border-radius: 20px;
+
    -moz-border-radius: 20px;
+
    border-radius: 20px;
+
    background: #869791;
+
}
+
 
+
.owl-theme .owl-controls .owl-page.active span,
+
.owl-theme .owl-controls.clickable .owl-page:hover span{
+
    filter: Alpha(Opacity=100);/*IE7 fix*/
+
    opacity: 1;
+
}
+
 
+
/* If PaginationNumbers is true */
+
 
+
.owl-theme .owl-controls .owl-page span.owl-numbers{
+
    height: auto;
+
    width: auto;
+
    color: #FFF;
+
    padding: 2px 10px;
+
    font-size: 12px;
+
    -webkit-border-radius: 30px;
+
    -moz-border-radius: 30px;
+
    border-radius: 30px;
+
}
+
 
+
/* preloading images */
+
.owl-item.loading{
+
    min-height: 150px;
+
    background: url(AjaxLoader.gif) no-repeat center center
+
}
+
/* iPads (portrait and landscape) ----------- */
+
@media (max-width: 768px) {
+
    body{ overflow-x: hidden;}
+
    .navbar-header {
+
        float: none;
+
    }
+
    .navbar-toggle {
+
        display: block;
+
    }
+
    .navbar-collapse {
+
        border-top: 1px solid transparent;
+
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
+
    }
+
    .navbar-collapse.collapse {
+
        display: none !important;
+
    }
+
    .navbar-fixed-top .navbar-collapse,
+
    .navbar-fixed-bottom .navbar-collapse {
+
      max-height: 420px;
+
      text-align: center;
+
    }
+
    .gray-bg .vline {
+
        left: 11%;
+
    }
+
    .navbar-right {
+
        float: none !important;
+
        margin-right: -15px;
+
    }
+
    .navbar-nav {
+
        float: center !important;
+
        margin: 7.5px -15px;
+
    }
+
    .navbar-nav>li {
+
        float: none;
+
    }
+
    .navbar-nav>li>a {
+
        padding-top: 10px;
+
        padding-bottom: 10px;
+
    }
+
    .navbar-text {
+
        float: none;
+
        margin: 15px 0;
+
    }
+
    .navbar-collapse.collapse.in {display: block!important;}
+
    .collapsing {overflow: hidden!important; }
+
    .navbar-nav {margin: 0 -15px;}
+
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
+
        padding: 10px 15px 10px 25px;
+
    }
+
    .price.panel-default {
+
        margin: 40px;
+
    }
+
    .price.featured.panel-default {
+
        margin: 40px;
+
    }
+
    .content-heading{ margin-top: 80px;}
+
    .ipad-wrapper .app-wrap {left: 22%;}
+
    #tf-home.app .content-heading.text-left{text-align: center;}
+
    #itemsWorkTwo .box .hover-text i.fa {
+
        top: 0%;
+
    }
+
}
+
@media (max-width: 768px) {
+
    #tf-home.slider .content-heading {
+
        margin-top: 30px;
+
    }
+
    #tf-home.slider h1 {
+
        color: #FC3;
+
        font-size: 28px;
+
    }
+
    .slider .content-heading p.lead { margin-bottom: 20px; }
+
    .slider .carousel-indicators { bottom: 30px; }
+
}
+
@media (max-width: 603px) {
+
    .slider a.goto-btn { display: none;}
+
    .ipad-wrapper .app-wrap {left: 16%;}
+
    #tf-footer .pull-left,
+
    #tf-footer .pull-right {
+
        float: none !important;
+
        text-align: center;
+
    }
+
}
+
 
+
@media (max-width: 460px) {
+
    .gray-bg .vline {
+
        left: 15%;
+
    }
+
    .meta-detail { display: none; }
+
    h1 { font-size: 34px;}
+
    #tf-home.slider h1 { font-size: 26px;}
+
    p.lead { display: none;}
+
    .slider .carousel-indicators { bottom: 0px; }
+
    .ipad-wrapper .app-wrap {left: 3%;}
+
}
+
@media (max-width: 360px) {
+
    #tf-services,
+
    #tf-pricing,
+
    .section-header,
+
    .about-right-content,
+
    #tf-features,
+
    #feature,
+
    #tf-works,
+
    #tf-blog,
+
    #tf-contact {
+
      padding: 20px 0;
+
    }
+
    p{ font-size: 12px}
+
    h2{ font-size: 20px;}
+
    h4{ line-height: 20px;}
+
    ul.list-inline.cat > li{  margin-bottom: 20px;}
+
    .gray-bg .vline { left: 20%;}
+
    .post-meta {min-height: 50px;}
+
    .price.panel-default {
+
        margin: 20px;
+
    }
+
    .price.featured.panel-default {
+
        margin: 20px;
+
    }
+
    h1 {font-size: 26px}
+
    #tf-home.slider{ display: none;}
+
    #tf-intro.slider{ margin-top: 70px !important}
+
    .ipad-wrapper .app-wrap {display: none;}
+
    a.goto-btn {
+
        margin-right: auto;
+
        margin: 0 10px;
+
    }
+
    a.goto-btn {
+
        display: inline-block;
+
    }
+
    .blog .post-meta {min-height: 55px;}
+
}
+
@media (max-width: 320px) {
+
    .post-wrap .post .media-body p {display: none;}
+
    .gray-bg .vline { left: 25%;}
+
    .nav.nav-pills > li > a { font-size: 11px;}
+
    ul.features li span.fa {
+
        font-size: 30px;
+
        margin-top: 2px;
+
    }
+
    .post-tab .nav-tabs > li > a {
+
        padding: 5px 10px;
+
    }
+
}
+
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
+
body,
+
html {
+
    -webkit-font-smoothing: antialiased !important;
+
    -moz-osx-font-smoothing: grayscale;
+
    overflow-y: auto;
+
    overflow-x: hidden;
+
    font-family: 'Lato', sans-serif;
+
    color: #6f6f6f;
+
}
+
::-webkit-scrollbar { width: 2px;  }/* for vertical scrollbars */
+
::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); }
+
::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); }
+
 
+
@media (min-width: 1200px) {
+
    .container { width: 1100px }
+
}
+
h1 {
+
    font-weight: 900;
+
    text-transform: uppercase;
+
    font-family: adele;
+
    font-size: 57px;
+
}
+
h1 small { text-transform: lowercase }
+
h2 {
+
    line-height: 24px;
+
    font-weight: 300;
+
}
+
h5 {
+
    font-size: 16px;
+
}
+
h10 {
+
    font-family: adele;
+
    font-size: 25px;
+
    color: #00BAB9;
+
}
+
h11 {
+
    font-size:10px;
+
}
+
p { font-size: 14px }
+
a {
+
    color: inherit;
+
    transition: all 0.5s;
+
}
+
a:hover,
+
a:focus {
+
    text-decoration: none;
+
    color: #00BAB9;
+
}
+
.highlight { color: #00BAB9 }
+
.clearfix:after {
+
    visibility: hidden;
+
    display: block;
+
    font-size: 0;
+
    content: " ";
+
    clear: both;
+
    height: 0;
+
}
+
.clearfix { display: inline-block }
+
* html .clearfix { height: 1% }
+
.clearfix { display: block }
+
/* Navigation */
+
#tf-menu {
+
    margin-bottom: 0;
+
    background-color: #ffffff;
+
    padding: 10px 0;
+
    height: auto;
+
}
+
.navbar-brand img {
+
    height: 30px;
+
    width: auto;
+
}
+
.navbar-brand { padding: 12px 15px }
+
.navbar-nav > li > a {
+
    font-size: 13px;
+
    font-weight: 700;
+
    border-bottom: 2px solid transparent;
+
    padding: 5px 5px;
+
    margin: 8px 10px;
+
    text-transform: uppercase;
+
    transition: all 0.5s;
+
}
+
.navbar-default .navbar-nav > li > a.active,
+
.navbar-default .navbar-nav > li > a:hover,
+
.navbar-default .navbar-nav > li > a:focus {
+
    color: #333;
+
    border-bottom: 4px solid #00BAB9;
+
}
+
.navbar-default .navbar-toggle { border-color: transparent }
+
.navbar-default .navbar-toggle:hover,
+
.navbar-default .navbar-toggle:focus { background-color: transparent }
+
.navbar-default .navbar-toggle:hover>.navbar-default .navbar-toggle .icon-bar,
+
.navbar-default .navbar-toggle:focus>.navbar-default .navbar-toggle .icon-bar { color: #00BAB9 }
+
/* Header Page */
+
#tf-header {
+
    padding: 20px 0;
+
    background: #00bab9;
+
    margin-top: 70px;
+
    color: #ffffff;
+
}
+
#tf-header .breadcrumb {
+
    padding: 8px 15px;
+
    margin-bottom: 20px;
+
    list-style: none;
+
    background-color: transparent;
+
    border-radius: 4px;
+
    margin-left: -10px;
+
    margin-top: -10px;
+
}
+
#tf-header .breadcrumb > li + li:before {
+
    padding: 0 5px;
+
    color: #FFF;
+
    content: "/\00a0";
+
}
+
#tf-header .breadcrumb > li a { color: #ffffff }
+
/* Home Style */
+
#tf-home {
+
 
     background: url(https://static.igem.org/mediawiki/2015/6/64/H14zcmx01.jpg);
 
     background: url(https://static.igem.org/mediawiki/2015/6/64/H14zcmx01.jpg);
 
     background-size: cover;
 
     background-size: cover;
Line 10,400: Line 59:
 
     background-attachment: fixed;
 
     background-attachment: fixed;
 
     background-repeat: no-repeat;
 
     background-repeat: no-repeat;
     color: #cfcfcf;
+
     color: #cfcfcf;}     
}
+
#tf-home .overlay {
+
     background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.73) 17%, rgba(0,0,0,0.66) 35%, rgba(0,0,0,0.55) 62%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
+
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(17%,rgba(0,0,0,0.73)), color-stop(35%,rgba(0,0,0,0.66)), color-stop(62%,rgba(0,0,0,0.55)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
+
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
+
    background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
+
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* IE10+ */
+
    background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%); /* W3C */
+
    padding: 20% 0;
+
    background-attachment: fixed;
+
}
+
#tf-home .overlay {
+
}
+
 
+
#tf-home h1 { color: #0bab9b }
+
.content-heading p.lead { margin-bottom: 80px }
+
a.goto-btn {
+
    font-size: 18px;
+
    font-weight: 700;
+
    border-bottom: 2px solid transparent;
+
    padding: 10px 0;
+
    transition: all 0.5s;
+
}
+
a.goto-btn:hover {
+
    color: #ffffff;
+
    border-bottom: 2px solid #00BAB9;
+
}
+
/* Home Section Style 2 - With Video*/
+
#tf-home.video .overlay {
+
    padding: 0;
+
    padding-top: 10%;
+
}
+
.img-wrapper { position: relative }
+
.img-wrapper img.img-responsive { margin: 0 auto !important }
+
.img-wrapper i.fa {
+
    position: absolute;
+
    z-index: 10;
+
    top: 50%;
+
    font-size: 25px;
+
    background: rgba(32, 22, 22, 0.29);
+
    padding: 18px 23px;
+
    height: 60px;
+
    width: 60px;
+
    text-align: center;
+
    border-radius: 50%;
+
    color: #ffffff;
+
    margin-left: -30px;
+
    transition: all 0.3s;
+
}
+
.img-wrapper i.fa:hover { background: #00BAB9 }
+
/* Home Section Style 3 - Slider*/
+
#tf-home.slider { background: none }
+
#tf-home.slider .overlay { padding: 0 }
+
.carousel-caption {
+
    position: absolute;
+
    right: 15%;
+
    top: 28%;
+
    bottom: auto;
+
    left: 15%;
+
    z-index: 10;
+
    padding-top: 20px;
+
    padding-bottom: 0;
+
    color: #fff;
+
    text-align: center;
+
    text-shadow: none;
+
}
+
.carousel-indicators li {
+
    display: inline-block;
+
    width: 12px;
+
    height: 12px;
+
    margin: 1px;
+
    text-indent: -999px;
+
    cursor: pointer;
+
    background-color: rgba(0, 0, 0, 0);
+
    border: 1px solid #fff;
+
    border-radius: 10px;
+
}
+
.carousel-indicators {
+
    position: absolute;
+
    bottom: 60px;
+
    left: 50%;
+
    z-index: 15;
+
    width: 60%;
+
    padding-left: 0;
+
    margin-left: -30%;
+
    text-align: center;
+
    list-style: none;
+
}
+
.carousel-indicators .active {
+
    width: 14px;
+
    height: 14px;
+
    margin: 0;
+
    background-color: #00BAB9;
+
}
+
.carousel-fade .carousel-inner .item {
+
    opacity: 0;
+
    transition-property: opacity;
+
}
+
.carousel-fade .carousel-inner .active { opacity: 1 }
+
.carousel-fade .carousel-inner .active.left,
+
.carousel-fade .carousel-inner .active.right {
+
    left: 0;
+
    opacity: 0;
+
    z-index: 1;
+
}
+
.carousel-fade .carousel-inner .next.left,
+
.carousel-fade .carousel-inner .prev.right { opacity: 1 }
+
.carousel-fade .carousel-control { z-index: 2 }
+
/* Home Section Style 4 - App Header Style*/
+
#tf-home.app .overlay { padding: 10% 0 5% 0 }
+
#tf-home.app {background: url(../img/bg/02.jpg);}
+
a.goto-btn { margin-right: 30px }
+
.ipad-wrapper .app-wrap {
+
    position: relative;
+
    width: 395px;
+
}
+
.app-wrap {
+
    position: absolute;
+
    background: url(../img/header4.png);
+
    width: 395px;
+
    height: 540px;
+
    background-repeat: no-repeat;
+
    z-index: 2;
+
    left: 5%;
+
}
+
#owl-demo .item img {
+
    position: relative;
+
    width: 305px;
+
    height: auto;
+
    left: 12%;
+
    margin-top: 46px;
+
    z-index: -1;
+
}
+
.app .content-heading.text-left { padding: 15% 0 }
+
#tf-home.app .owl-theme .owl-controls .owl-page span {
+
    width: 15px;
+
    height: 15px;
+
    margin: 5px;
+
    background: #ffffff !important;
+
    border: 2px solid transparent;
+
    opacity: 1;
+
}
+
#tf-home.app .owl-theme .owl-controls {
+
    margin-top: 60px;
+
    text-align: center;
+
}
+
#tf-home.app .owl-theme .owl-controls .owl-page.active span,
+
#tf-home.app .owl-theme .owl-controls.clickable .owl-page:hover span { border: 2px solid #00BAB9 }
+
 
+
/* Home Parallax Effect */
+
.bcg {
+
  background-position: center center;
+
  background-repeat: no-repeat;
+
  background-attachment: fixed;
+
  background-size: cover;
+
  height: 100%;
+
  width: 100%;
+
}
+
 
+
#tf-home.parallax .bcg { background-image:url('../img/bg/slider03.jpg'); }
+
.parallax  .content-heading{
+
    padding: 20% 0;
+
    text-align: center;
+
}
+
/* Intro Section */
+
#tf-intro {
+
    background-color: #0bab9b;
+
    padding: 5% 0;
+
    color: #ffffff;
+
    text-align: center;
+
}
+
#tf-intro img.intro-logo {
+
    margin: 0 auto;
+
    margin-bottom: 30px;
+
}
+
/* Service Section */
+
#tf-services { padding: 60px 0 }
+
.section-header {
+
    padding: 40px 0;
+
    text-align: center;
+
}
+
.section-header h2 { text-transform: uppercase }
+
.section-header h5 { letter-spacing: 1px }
+
.fancy {
+
    line-height: 0.5;
+
    text-align: center;
+
    margin-bottom: 40px;
+
    margin-top: 20px;
+
}
+
.fancy span {
+
    display: inline-block;
+
    position: relative;
+
}
+
.fancy span:before,
+
.fancy span:after {
+
    content: "";
+
    position: absolute;
+
    height: 5px;
+
    border-bottom: 1px solid #f1f1f1;
+
    top: 15px;
+
    width: 400px;
+
}
+
.fancy span:before {
+
    right: 100%;
+
    margin-right: 10px;
+
}
+
.fancy span:after {
+
    left: 100%;
+
    margin-left: 10px;
+
}
+
/* service lists */
+
.service { margin-bottom: 20px }
+
.service .media-right i.fa {
+
    text-align: center;
+
    font-size: 30px;
+
    background-color: #00BAB9;
+
    color: #ffffff;
+
    padding: 25px 0;
+
    border-radius: 50px;
+
    border-top-left-radius: 0;
+
    margin: 0 10px;
+
    margin-right: 20px;
+
    width: 82px;
+
    height: 80px;
+
    transition: background-color 0.5s;
+
}
+
.service .media-left i.fa {
+
    text-align: center;
+
    font-size: 30px;
+
    background-color: #00BAB9;
+
    color: #ffffff;
+
    padding: 25px 0;
+
    border-radius: 50px;
+
    border-top-right-radius: 0;
+
    margin: 0 10px;
+
    margin-left: 20px;
+
    width: 82px;
+
    height: 80px;
+
    transition: background-color 0.5s;
+
}
+
.process:hover i.fa,
+
.service:hover i.fa { background-color: #333333 }
+
h4.media-heading {
+
    margin-top: 0;
+
    margin-bottom: 5px;
+
    font-size: 16px;
+
    font-weight: 400;
+
    text-transform: uppercase;
+
    color: #333;
+
    line-height: 20px;
+
}
+
/* About Us */
+
#tf-about { padding: 40px 0 }
+
.gray-bg { background-color: #f3f3f3 }
+
.img-wrap .profile-img {
+
    position: relative;
+
    margin-bottom: 40px;
+
}
+
.profile-img .social {
+
    position: absolute;
+
    z-index: 1;
+
    bottom: -10px;
+
    left: 50px;
+
}
+
.about-right-content { padding: 40px 0 }
+
.about-left-content { padding-bottom: 60px }
+
.about-left-content h2,
+
.about-left-content h2 small { color: #333 }
+
.about-left-content h2 small { font-weight: 300 }
+
ul.social li a.fa {
+
    background: #00BAB9;
+
    width: 50px;
+
    height: 50px;
+
    padding: 15px;
+
    text-align: center;
+
    margin-right: -5px;
+
    font-size: 20px;
+
    color: #ffffff;
+
    margin-bottom: 0;
+
}
+
ul.social li a.fa:hover { background-color: #333333 }
+
/* Skills Progress Bar */
+
.progress {
+
    height: 12px;
+
    margin-bottom: 20px;
+
    overflow: hidden;
+
    background-color: #999999;
+
    border-radius: 0;
+
    -webkit-box-shadow: none;
+
    box-shadow: none;
+
}
+
.progress-bar {
+
    float: left;
+
    width: 0;
+
    height: 100%;
+
    font-size: 12px;
+
    line-height: 20px;
+
    color: #fff;
+
    text-align: center;
+
    background-color: #00BAB9;
+
    -webkit-box-shadow: none;
+
    box-shadow: none;
+
    -webkit-transition: width .6s ease;
+
    -o-transition: width .6s ease;
+
    transition: width .6s ease;
+
}
+
.skills {
+
    margin-top: 30px;
+
    padding: 20px 0;
+
}
+
.skillset p {
+
    font-size: 13px;
+
    margin-bottom: 5px;
+
}
+
/* Counter */
+
#tf-counter {
+
    border-top: 1px solid #D1D1D1;
+
    border-bottom: 1px solid #D1D1D1;
+
}
+
.facts { padding: 0 }
+
.facts .count-box { position: relative }
+
.count-box {
+
    -webkit-backface-visibility: hidden;
+
    border-left: 1px solid #d3d3d3;
+
    padding: 40px 0;
+
    margin: 0;
+
    overflow: hidden;
+
    transition: all 0.5s;
+
    transform: translateX(0px) translateY(0%);
+
    -webkit-transform: translateX(0px) translateY(0%);
+
    -moz-transform: translateX(0px) translateY(0%);
+
    -ms-transform: translateX(0px) translateY(0%);
+
    -o-transform: translateX(0px) translateY(0%);
+
}
+
/*.count-box .hover-bg{
+
  position: absolute;
+
  display: block;
+
  background-color: #FFCC32;
+
  width: 100%;
+
  height: 100%;
+
  z-index: -1;
+
  transition: all 0.5s;
+
  transform: translateX(0px) translateY(150px);
+
  -webkit-transform: translateX(0px) translateY(150px);
+
  -ms-transform: translateX(0px) translateY(150px);
+
    -o-transform: translateX(0px) translateY(150px);
+
    opacity: 0;
+
}
+
.count-box:hover .hover-bg{
+
  background: #FFCC32;
+
  color: #fff !important;
+
  transform: translateX(0px) translateY(-40px);
+
    -webkit-transform: translateX(0px) translateY(-40px);
+
    -moz-transform: translateX(0px) translateY(-40px);
+
    -ms-transform: translateX(0px) translateY(-40px);
+
    -o-transform: translateX(0px) translateY(-40px);
+
    opacity: 1;
+
}*/
+
.count-box:hover,
+
.count-box:hover > i.fa { color: #ffffff }
+
.count-box:hover {
+
    -webkit-backface-visibility: hidden;
+
    background-color: #00BAB9;
+
}
+
.counter i.fa {
+
    font-size: 40px;
+
    color: #00BAB9;
+
}
+
.count-box.last { border-right: 1px solid #d3d3d3 }
+
/* Portfolio / Works Sections */
+
#tf-team { padding: 60px 0 }
+
#team .item {
+
    padding: 30px 0px;
+
    margin: 5px 20px;
+
    -webkit-border-radius: 3px;
+
    -moz-border-radius: 3px;
+
    border-radius: 3px;
+
}
+
.item .hover-bg {
+
    position: relative;
+
    overflow: hidden;
+
}
+
.hover-bg .hover-text {
+
    position: absolute;
+
    display: block;
+
    bottom: 0;
+
    width: 100%;
+
    height: 25%;
+
    padding: 20px;
+
    color: #ffffff;
+
    transition: all 0.8s;
+
    -webkit-transition: all 08s;
+
    -moz-transition: all 0.8s;
+
    -o-transition: all 0.8s;
+
}
+
.hover-bg .hover-text.on { opacity: 1 }
+
.hover-bg .hover-text.off {
+
    transition: all 0.3s;
+
    -webkit-transition: all 0.3s;
+
    -moz-transition: all 0.3s;
+
    -o-transition: all 0.3s;
+
    -webkit-transform: translateX(100%) translateY(-90%);
+
    transform: translateX(100%) translateY(-90%);
+
    opacity: 1;
+
    background: rgba(0, 0, 0, 0.70);
+
}
+
.hover-bg:hover .hover-text.off {
+
    -webkit-transform: translateX(0%) translateY(-90%);
+
    transform: translateX(0%)  translateY(-90%);
+
    opacity: 1;
+
}
+
.owl-theme .owl-controls .owl-page span {
+
    width: 15px;
+
    height: 15px;
+
    margin: 5px;
+
    background: #bababa;
+
}
+
/* Why Us or Features Section */
+
#tf-features,
+
#feature { padding: 60px 0 }
+
.features-content { padding: 0 30px 0 }
+
.features-content h4 {
+
    text-transform: uppercase;
+
    margin-bottom: 20px;
+
    color: #333333;
+
}
+
.nav.nav-pills > li > a {
+
    position: relative;
+
    display: block;
+
    background-color: #ffffff;
+
    padding: 65px;
+
    border-bottom: 3px solid #cccccc;
+
    text-transform: uppercase;
+
    margin-bottom: 5px;
+
}
+
.nav.nav-pills > li > a small {
+
    text-transform: lowercase;
+
    font-style: italic;
+
}
+
.nav.nav-pills > li > a:hover,
+
.nav-pills > li.active > a,
+
.nav-pills > li.active > a:hover,
+
.nav-pills > li.active > a:focus {
+
    color: #fff;
+
    background-color: #00BAB9;
+
    padding: 25px;
+
    border-bottom: 3px solid #996600;
+
}
+
.nav-pills > li > a { border-radius: 4px }
+
ul.features li span.fa {
+
    font-size: 35px;
+
    vertical-align: middle;
+
    margin-right: 20px;
+
    float: left;
+
    clear: both;
+
    margin-top: 5px;
+
}
+
/* Portfolio or works blocks */
+
#tf-works { padding: 60px 0 }
+
ul.cat { margin: 30px 0 }
+
ul.cat li a {
+
    background: inherit;
+
    border: 1px solid;
+
    padding: 5px 10px;
+
    border-radius: 3px;
+
}
+
ul.cat li a:hover,
+
ul.cat li a:focus,
+
ul.cat li a.active {
+
    background: #f1f1f1;
+
    border: 1px solid;
+
    padding: 5px 10px;
+
    border-radius: 3px;
+
    color: inherit;
+
}
+
.nopadding { padding: 0 }
+
.box a { margin: 2px }
+
.box .hover-bg {
+
    position: relative;
+
    overflow: hidden;
+
}
+
.box .hover-bg .hover-text {
+
    height: 100%;
+
    bottom: 0;
+
    -webkit-transform: translateX(0%) translateY(0%);
+
    transform: translateX(0%) translateY(0%);
+
    background: transparent;
+
}
+
.box:hover .hover-bg .hover-text { background-color: rgba(1, 1, 1, 0.5) }
+
.box .hover-bg:hover .hover-text.off {
+
    -webkit-transform: translateX(0%) translateY(0%);
+
    transform: translateX(0%)  translateY(0%);
+
    opacity: 1;
+
    transition: all 0.3s;
+
    -webkit-transition: all 0.3s;
+
    -o-transition: all 0.3s;
+
}
+
.box .hover-text i.fa {
+
    font-size: 20px;
+
    background: #00BAB9;
+
    padding: 13px;
+
    position: relative;
+
    top: 40%;
+
    border-radius: 50%;
+
    width: 45px;
+
    height: 45px;
+
    transition: all 0.5s;
+
}
+
.box .hover-text i.fa:hover { background: #333333 }
+
.box .hover-text i.fa.fa-expand {
+
    border-top-right-radius: 0;
+
    -webkit-transform: translateX(-400%) translateY(0%);
+
    transform: translateX(-400%)  translateY(0%);
+
    opacity: 0;
+
    transition: all 0.5s;
+
}
+
.box:hover .hover-text i.fa.fa-expand {
+
    -webkit-transform: translateX(0%) translateY(0%);
+
    transform: translateX(0%)  translateY(0%);
+
    opacity: 1;
+
}
+
.box .hover-text i.fa.fa-chain {
+
    border-top-left-radius: 0;
+
    -webkit-transform: translateX(400%) translateY(0%);
+
    transform: translateX(400%)  translateY(0%);
+
    opacity: 0;
+
    transition: all 0.5s;
+
}
+
.box:hover .hover-text i.fa.fa-chain {
+
    -webkit-transform: translateX(0%) translateY(0%);
+
    transform: translateX(0%)  translateY(0%);
+
    opacity: 1;
+
}
+
/* Style 2 - Not Fullwidth */
+
#itemsWorkThree .box,
+
#itemsWorkTwo .box { margin-bottom: 30px }
+
#itemsWorkTwo .hover-bg .hover-text { padding: 30% 0 }
+
#itemsWorkTwo .box:hover .hover-bg .hover-text {
+
    background-color: rgba(255, 223, 125, 0.70);
+
    border: 10px solid rgba(185, 156, 72, 0.80);
+
}
+
#itemsWorkTwo .box .hover-bg .hover-text h5 small {
+
    text-transform: capitalize;
+
    color: #000000;
+
}
+
#itemsWorkTwo .box .hover-bg .hover-text h5 {
+
    font-weight: 700;
+
    text-transform: uppercase;
+
    color: #000000;
+
    -webkit-transform: translateX(0%) translateY(400%);
+
    transform: translateX(0%)  translateY(400%);
+
    opacity: 0;
+
    transition: all 0.5s;
+
}
+
#itemsWorkTwo .box:hover .hover-bg .hover-text.off h5 {
+
    -webkit-transform: translateX(0%) translateY(0%);
+
    transform: translateX(0%)  translateY(0%);
+
    opacity: 1;
+
}
+
#itemsWorkTwo .box .hover-text i.fa {
+
    font-size: 20px;
+
    background: transparent;
+
    padding: 13px;
+
    position: relative;
+
    top: 40%;
+
    border-radius: 50%;
+
    width: 45px;
+
    height: 45px;
+
    transition: all 0.5s;
+
    border: 1px solid #ffffff;
+
}
+
#itemsWorkTwo .box .hover-text i.fa:hover { background: #333333 }
+
/* Portfolio Style #3 */
+
#itemsWorkThree .box h5 {
+
    border: 1px solid #ddd;
+
    padding: 10px 0;
+
    margin: 0;
+
}
+
/* Isotope Filter */
+
.isotope-item { z-index: 2 }
+
.isotope-hidden.isotope-item { z-index: 1 }
+
.isotope,
+
.isotope .isotope-item {
+
    /* change duration value to whatever you like */
+
    -webkit-transition-duration: 0.8s;
+
    -moz-transition-duration: 0.8s;
+
    transition-duration: 0.8s;
+
}
+
.isotope-item {
+
    margin-right: -1px;
+
    -webkit-backface-visibility: hidden;
+
    backface-visibility: hidden;
+
}
+
.isotope {
+
    -webkit-transition-property: height, width;
+
    -moz-transition-property: height, width;
+
    transition-property: height, width;
+
}
+
.isotope .isotope-item {
+
    -webkit-transition-property: -webkit-transform, opacity;
+
    -moz-transition-property: -moz-transform, opacity;
+
    transition-property: transform, opacity;
+
}
+
.nivo-lightbox-theme-default .nivo-lightbox-title {
+
    font-size: 14px;
+
    background: #f1f1f1;
+
    border: 1px solid #333;
+
    letter-spacing: 2px;
+
    color: #333;
+
    text-transform: uppercase;
+
    letter-spacing: 2px;
+
    padding: 10px 35px;
+
    border-radius: 2px;
+
}
+
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
+
    background: #ffffff !important;
+
    background: rgba(255, 255, 255, 1) !important;
+
}
+
.nivo-lightbox-theme-default .nivo-lightbox-nav,
+
.nivo-lightbox-theme-default .nivo-lightbox-close { opacity: 1 }
+
.nivo-lightbox-error {
+
    color: #C59A6D !important;
+
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0) !important;
+
}
+
.nivo-lightbox-theme-default .nivo-lightbox-image img {
+
    background: #fff;
+
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
+
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
+
    box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
+
    border-top: 4px solid #ffcc33;
+
}
+
/* Single Portfolio Detail */
+
#work-detail-one,
+
#work-detail-two,
+
#work-detail-three { padding: 60px 0 }
+
.work-detail .dl-horizontal dt {
+
    text-align: left;
+
    margin-bottom: 10px;
+
}
+
.work-related-thumb { margin-bottom: 30px }
+
.work-related-thumb .img-thumbnail {
+
    display: inline-block;
+
    max-width: 100%;
+
    height: auto;
+
    padding: 0;
+
    line-height: 1.42857143;
+
    background-color: transparent;
+
    border: 1px solid transparent;
+
    border-radius: 0;
+
    -webkit-transition: all .2s ease-in-out;
+
    -o-transition: all .2s ease-in-out;
+
    transition: all .2s ease-in-out;
+
}
+
.work-related-thumb .img-thumbnail:hover { opacity: 0.8 }
+
/* Process Section */
+
#tf-process { padding: 60px 0 }
+
.process i.fa {
+
    text-align: center;
+
    font-size: 30px;
+
    background-color: #00BAB9;
+
    color: #ffffff;
+
    padding: 25px 0;
+
    border: 4px solid #ffffff;
+
    border-radius: 50px;
+
    border-top-left-radius: 0;
+
    margin: 0 10px;
+
    margin-right: 20px;
+
    width: 92px;
+
    height: 90px;
+
    transition: background-color 0.5s;
+
}
+
#tf-process .gray-bg { position: relative }
+
.gray-bg .vline {
+
    position: absolute;
+
    height: 100%;
+
    padding: 5px;
+
    border-left: 3px solid #ffffff;
+
    left: 20%;
+
}
+
#process { padding: 60px 0 20px 0 }
+
.process { margin-bottom: 40px }
+
/* Pricing Section */
+
#tf-pricing { padding: 60px 0 }
+
#tf-pricing {text-align:center;}
+
.price h1 { font-size: 50px }
+
.price { text-align: center }
+
.price.panel-default { border-color: #333 }
+
.price.panel-default > .panel-heading {
+
    font-size: 20px;
+
    text-transform: uppercase;
+
    font-weight: 600;
+
    color: #FFF;
+
    background-color: #333333;
+
    border-color: inherit;
+
}
+
.price .panel-heading { padding: 30px 15px }
+
.price .panel-body { border-bottom: 1px solid }
+
.price ul.list-unstyled { padding: 20px }
+
.price ul.list-unstyled li { padding: 10px 0 }
+
.price ul.list-unstyled li small { margin-top: -10px }
+
/* Featured */
+
.price.featured {
+
    -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.31);
+
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.31);
+
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.31);
+
}
+
.price.featured.panel-default {
+
    border-color: #00BAB9;
+
    background-color: #ffffff;
+
    margin-top: -20px;
+
    position: relative;
+
    z-index: 1;
+
    margin-left: -5px;
+
    margin-right: -5px;
+
}
+
.price.featured.panel-default { border-color: #00BAB9 }
+
.price.featured.panel-default > .panel-heading { background-color: #00BAB9 }
+
.featured .panel-body { margin-top: 20px }
+
.featured .panel-body,
+
.featured.panel-default > .panel-heading { border-color: #00BAB9 }
+
.featured .tf-btn { margin-top: 20px }
+
.btn:focus,
+
.btn:active:focus,
+
.btn.active:focus,
+
.btn.focus,
+
.btn:active.focus,
+
.btn.active.focus {
+
    outline: 0;
+
    outline: 0;
+
    outline-offset: 0;
+
}
+
.btn:active,
+
.btn.active {
+
    background-image: none;
+
    outline: 0;
+
    -webkit-box-shadow: none;
+
    box-shadow: none;
+
}
+
.tf-btn {
+
    font-size: 12px;
+
    word-spacing: 2px;
+
    font-weight: 700;
+
    padding: 10px 20px;
+
    background-color: #333333;
+
    text-transform: uppercase;
+
    border-color: #333333;
+
    transition: all 0.5s;
+
}
+
.tf-btn:focus,
+
.tf-btn:hover {
+
    background-color: #333333;
+
    border-color: #00BAB9;
+
}
+
.color {
+
    background-color: #00BAB9;
+
    border-color: #00BAB9;
+
}
+
.color:focus,
+
.color:hover {
+
    border-color: #333333;
+
    background-color: #00BAB9;
+
}
+
/* Blog Section */
+
#tf-blog,
+
#blog-post { padding: 60px 0 }
+
#blog-post a.btn { margin: auto 0 }
+
.post-wrap { position: relative }
+
.media.post {
+
    background: #fff;
+
    padding: 10px;
+
}
+
.post-wrap {
+
    position: relative;
+
    margin-bottom: 30px;
+
    transition: all 0.5s;
+
}
+
.post-meta {
+
    border-top: 1px solid #ebebeb;
+
    background-color: #ffffff;
+
    padding: 5px 10px;
+
    height: auto;
+
    position: relative;
+
    min-height: 35px;
+
}
+
ul.metas li:after {
+
    content: ' / ';
+
    margin-right: 3px;
+
    margin-left: 3px;
+
}
+
ul.metas li:last-child:after { content: ' ' }
+
ul.metas li a { color: #00BAB9 }
+
.meta-detail {
+
    background: #f4f4f4;
+
    border-radius: 3px;
+
    padding: 2px;
+
}
+
/* Contact Section */
+
/*********************************
+
/* Map Section
+
**********************************/
+
#tf-contact { padding: 60px 0 }
+
#map {
+
    position: relative;
+
    width: 100%;
+
    height: 400px;
+
}
+
.contact-detail {
+
    text-align: center;
+
    margin: 60px 0;
+
}
+
.contact-detail i.fa {
+
    text-align: center;
+
    font-size: 30px;
+
    background-color: #00BAB9;
+
    color: #ffffff;
+
    padding: 25px 0;
+
    border-radius: 50px;
+
    border-top-left-radius: 0;
+
    margin: 0 10px;
+
    margin-right: 20px;
+
    width: 82px;
+
    height: 80px;
+
    transition: background-color 0.5s;
+
}
+
.contact-detail:hover i.fa { background-color: #333333 }
+
form#contact-form { padding: 40px 0 }
+
.contact form#contact-form {padding: 0}
+
.form-control:focus {
+
    border-color: inherit;
+
    outline: 0;
+
    -webkit-box-shadow: none;
+
    box-shadow: none;
+
}
+
.form-control {
+
    display: block;
+
    width: 100%;
+
    height: 44px;
+
    padding: 10px 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: none;
+
    box-shadow: none;
+
    -webkit-transition: none;
+
    -o-transition: none;
+
    transition: none;
+
}
+
p.help-block.text-danger ul li {
+
    display: block;
+
    margin-left: -20px;
+
    color: #00BAB9;
+
}
+
#success .alert-danger {
+
    color: #00BAB9;
+
    background-color: #FDFDFD;
+
    border-color: #00BAB9;
+
    margin-bottom: 10px;
+
}
+
/* Footer */
+
#tf-footer {
+
    padding: 3% 0 2% 0;
+
    background-color: #00BAB9;
+
    color: #ffffff;
+
}
+
ul.social li a i {
+
    font-size: 18px;
+
    background: transparent;
+
    width: 32px;
+
    height: 32px;
+
    padding: 7px 0;
+
    text-align: center;
+
    border-radius: 50%;
+
    border-top-left-radius: 0;
+
    border: 1px solid transparent;
+
    color: #ffffff;
+
    transition: all 0.5s;
+
}
+
ul.social li a i:hover { border-color: #ffffff }
+
/* Blog Page */
+
.blog .media.post {
+
    background: #fff;
+
    padding: 10px;
+
    border: 1px solid #E9E9E9;
+
    border-bottom-color: transparent;
+
    border-top-left-radius: 5px;
+
    border-top-right-radius: 5px;
+
}
+
.blog .post-meta {
+
    border-top: 1px solid #ebebeb;
+
    background-color: #ffffff;
+
    padding: 5px 10px;
+
    height: auto;
+
    position: relative;
+
    min-height: 35px;
+
    border: 1px solid #ebebeb;
+
    border-bottom-left-radius: 5px;
+
    border-bottom-right-radius: 5px;
+
}
+
.pagination > li > a,
+
.pagination > li > span {
+
    position: relative;
+
    float: left;
+
    padding: 6px 12px;
+
    margin-left: 0;
+
    line-height: 1.42857143;
+
    color: #FFFFFF;
+
    text-decoration: none;
+
    background-color: #00BAB9;
+
    border: 1px solid #00BAB9;
+
    margin: 3px 3px;
+
    font-weight: 700;
+
    text-transform: uppercase;
+
    border-radius: 5px;
+
}
+
.pagination > li > a.active,
+
.pagination > li > a:hover,
+
.pagination > li > span:hover,
+
.pagination > li > a:focus,
+
.pagination > li > span:focus {
+
    color: #FFFFFF;
+
    background-color: #00BAB9;
+
    border-color: #00BAB9;
+
}
+
/* Sidebar */
+
.widget {
+
    margin-bottom: 40px;
+
    padding: 0 20px;
+
}
+
.comment h4,
+
.widget h4,
+
h4.text-uppercase {
+
    font-weight: 300;
+
    color: #00BAB9;
+
}
+
.comment h4 span.comments { color: #333333 }
+
/* Search */
+
button.btn.btn-default {
+
    padding: 11px 15px;
+
    color: #ffffff;
+
    background: #00BAB9;
+
}
+
/* Categories and Archive Widget */
+
ul.bullet-lists { margin-top: 20px }
+
ul.list-unstyled.bullet-lists li span.fa.fa-circle {
+
    font-size: 8px;
+
    vertical-align: middle;
+
    margin-right: 10px;
+
    color: #00BAB9;
+
}
+
ul.list-unstyled.bullet-lists li { padding: 5px 0 }
+
ul.list-unstyled.bullet-lists li:hover { color: #00BAB9 }
+
/* Post Tab */
+
.post-tab .nav-tabs > li > a {
+
    margin-right: -1px;
+
    line-height: 1.42857143;
+
    border: 1px solid #ddd;
+
    border-radius: 0px 0px 0 0;
+
}
+
.post-tab .list-group-item:first-child {
+
    border-top-left-radius: 0;
+
    border-top-right-radius: 0;
+
    margin-top: -1px;
+
}
+
.post-tab .nav-tabs > li > a:hover,
+
.post-tab .nav-tabs > li > a:focus {
+
    color: #FFF;
+
    background-color: #FC3;
+
    border: 1px solid #ddd;
+
    border-bottom-color: transparent;
+
}
+
/* Tags */
+
ul.list-inline.bullet-lists li a { color: inherit }
+
ul.list-inline.bullet-lists li {
+
    background: #F8F8F8;
+
    padding: 5px 10px;
+
    margin-bottom: 5px;
+
    margin-right: 2px;
+
    border: 1px solid #F4F4F4;
+
    border-radius: 3px;
+
    transition: all 0.3s;
+
}
+
ul.list-inline.bullet-lists li:hover { background: #00BAB9 }
+
/* Single Blog Post */
+
.blog-post .post-wrap img,
+
.work-detail img.featured { margin: 20px 0 }
+
ul.meta-tags li a { font-style: italic }
+
ul.meta-tags li:after { content: ',' }
+
ul.meta-tags li:last-child:after { content: ' ' }
+
/* Author Box */
+
.media.post-author {
+
    background: #00BAB9;
+
    padding: 20px;
+
    margin-top: -1px;
+
}
+
.media.post-author a { content: inherit }
+
.blog-post .post-wrap {
+
    padding: 20px;
+
    margin-bottom: 0;
+
    border: 1px solid #DDDDDD;
+
    border-top-right-radius: 4px;
+
    border-top-left-radius: 4px;
+
}
+
/* Comment */
+
.media.comment-block {
+
    border: 1px solid #DDD;
+
    padding: 20px;
+
}
+
.comment { margin-top: 40px }
+
.comment form { margin-top: -30px }
+
.comment input,
+
.comment textarea { margin-bottom: 15px }
+
/*
+
* Nivo Lightbox Default Theme v1.0
+
* http://dev7studios.com/nivo-lightbox
+
*
+
* Copyright 2013, Dev7studios
+
* Free to use and abuse under the MIT license.
+
* http://www.opensource.org/licenses/mit-license.php
+
*/
+
+
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
+
  background: #666;
+
  background: rgba(0,0,0,0.6);
+
}
+
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(loading.gif) no-repeat 50% 50%; }
+
 
+
.nivo-lightbox-theme-default .nivo-lightbox-nav {
+
  top: 10%;
+
  width: 8%;
+
  height: 80%;
+
  text-indent: -9999px;
+
  background-repeat: no-repeat;
+
  background-position: 50% 50%;
+
  opacity: 0.5;
+
}
+
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
+
  opacity: 1;
+
    -webkit-animation: pulse .5s;
+
    animation: pulse .5s;
+
}
+
.nivo-lightbox-theme-default .nivo-lightbox-prev {
+
  background-image: url(prev.png);
+
  border-radius: 0 3px 3px 0;
+
}
+
.nivo-lightbox-theme-default .nivo-lightbox-next {
+
  background-image: url(next.png);
+
  border-radius: 3px 0 0 3px;
+
}
+
 
+
.nivo-lightbox-theme-default .nivo-lightbox-close {
+
  display: block;
+
  background: url(close.png) no-repeat ;
+
  width: 48px;
+
  height: 48px;
+
  text-indent: -9999px;
+
  padding: 0px;
+
  opacity: 0.5;
+
}
+
.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
+
    opacity: 1;
+
    -webkit-animation: pulse .5s;
+
    animation: pulse .5s;
+
 
+
}
+
 
+
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
+
.nivo-lightbox-theme-default .nivo-lightbox-title {
+
  font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
+
  font-style: normal;
+
  font-weight: normal;
+
  background: #000;
+
  color: #fff;
+
  padding: 7px 15px;
+
  border-radius: 30px;
+
}
+
 
+
.nivo-lightbox-theme-default .nivo-lightbox-image img {
+
  background: #fff;
+
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
+
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
+
          box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
+
}
+
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
+
.nivo-lightbox-theme-default .nivo-lightbox-inline {
+
  background: #fff;
+
  padding: 40px;
+
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
+
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
+
          box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
+
}
+
 
+
@media (-webkit-min-device-pixel-ratio: 1.3),
+
      (-o-min-device-pixel-ratio: 2.6/2),
+
      (min--moz-device-pixel-ratio: 1.3),
+
      (min-device-pixel-ratio: 1.3),
+
      (min-resolution: 1.3dppx) {
+
 
+
  .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
+
    background-image: url(loading%402x.gif);
+
    background-size: 32px 32px;
+
  }
+
  .nivo-lightbox-theme-default .nivo-lightbox-prev {
+
    background-image: url(prev%402x.png);
+
    background-size: 48px 48px;
+
  }
+
  .nivo-lightbox-theme-default .nivo-lightbox-next {
+
    background-image: url(next%402x.png);
+
    background-size: 48px 48px;
+
  }
+
  .nivo-lightbox-theme-default .nivo-lightbox-close {
+
    background-image: url(close%402x.png);
+
    background-size: 48px 48px;
+
  }
+
 
+
}
+
 
+
 
     </style>
 
     </style>
    <script type="text/javascript">
+
 
  /* Modernizr 2.8.3 (Custom Build) | MIT &amp; BSD
+
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/modernizrcustom?action=raw&ctype=text/javascript"></script>
* Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-flexboxlegacy-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-cssclasses-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
+
*/
+
;window.Modernizr=function(a,b,c){function C(a){j.cssText=a}function D(a,b){return C(n.join(a+";")+(b||""))}function E(a,b){return typeof a===b}function F(a,b){return!!~(""+a).indexOf(b)}function G(a,b){for(var d in a){var e=a[d];if(!F(e,"-")&amp;&amp;j[e]!==c)return b=="pfx"?e:!0}return!1}function H(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:E(f,"function")?f.bind(d||b):f}return!1}function I(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return E(b,"string")||E(b,"undefined")?G(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),H(e,b,c))}function J(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&amp;&amp;(u.list=!!b.createElement("datalist")&amp;&amp;!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&amp;&amp;(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&amp;&amp;k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&amp;&amp;h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&amp;&amp;k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&amp;&amp;k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.8.3",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&amp;&amp;e.removeAttribute&amp;&amp;(e.setAttribute(d,""),f=E(e[d],"function"),E(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),A={}.hasOwnProperty,B;!E(A,"undefined")&amp;&amp;!E(A.call,"undefined")?B=function(a,b){return A.call(a,b)}:B=function(a,b){return b in a&amp;&amp;E(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return I("flexWrap")},s.flexboxlegacy=function(){return I("boxDirection")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&amp;&amp;!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&amp;&amp;!!E(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&amp;&amp;b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!I("indexedDB",a)},s.hashchange=function(){return z("hashchange",a)&amp;&amp;(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&amp;&amp;!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&amp;&amp;"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return C("background-color:rgba(150,255,150,.5)"),F(j.backgroundColor,"rgba")},s.hsla=function(){return C("background-color:hsla(120,40%,100%,.5)"),F(j.backgroundColor,"rgba")||F(j.backgroundColor,"hsla")},s.multiplebgs=function(){return C("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return I("backgroundSize")},s.borderimage=function(){return I("borderImage")},s.borderradius=function(){return I("borderRadius")},s.boxshadow=function(){return I("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return D("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return I("animationName")},s.csscolumns=function(){return I("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return C((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),F(j.backgroundImage,"gradient")},s.cssreflections=function(){return I("boxReflect")},s.csstransforms=function(){return!!I("transform")},s.csstransforms3d=function(){var a=!!I("perspective");return a&amp;&amp;"webkitPerspective"in g.style&amp;&amp;y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&amp;&amp;b.offsetHeight===3}),a},s.csstransitions=function(){return I("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&amp;&amp;f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&amp;&amp;g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&amp;&amp;!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&amp;&amp;a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&amp;&amp;/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&amp;&amp;/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var K in s)B(s,K)&amp;&amp;(x=K.toLowerCase(),e[x]=s[K](),v.push((e[x]?"":"no-")+x));return e.input||J(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)B(a,d)&amp;&amp;e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&amp;&amp;f&amp;&amp;(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},C(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&amp;&amp;!e.test(a)&amp;&amp;!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&amp;&amp;("+m().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&amp;&amp;!g&amp;&amp;!c.hasCSS&amp;&amp;(c.hasCSS=!!l(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||q(a,c),a}var c="3.7.0",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h="_html5shiv",i=0,j={},k;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.hasEvent=z,e.testProp=function(a){return G([a])},e.testAllProps=I,e.testStyles=y,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&amp;&amp;g(l.readyState)&amp;&amp;(u.r=o=1,!q&amp;&amp;h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&amp;&amp;m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&amp;&amp;y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&amp;&amp;(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&amp;&amp;(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&amp;&amp;h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&amp;&amp;!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&amp;&amp;"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&amp;&amp;!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&amp;&amp;(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&amp;&amp;(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&amp;&amp;(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&amp;&amp;"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&amp;&amp;f.load(function(){k(),e&amp;&amp;e(i.origUrl,h,g),j&amp;&amp;j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&amp;&amp;b++;return b}(),a)a.hasOwnProperty(n)&amp;&amp;(!c&amp;&amp;!--m&amp;&amp;(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&amp;&amp;a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&amp;&amp;l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&amp;&amp;c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&amp;&amp;h(j,l);else Object(a)===a&amp;&amp;h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&amp;&amp;b.addEventListener&amp;&amp;(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&amp;&amp;g(k.readyState)&amp;&amp;(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
+
  </script>
+
 
   </head>
 
   </head>
   <body background="../img/bg/01.jpg" >
+
   <body >
  
 
     <!-- Main Navigation  
 
     <!-- Main Navigation  
Line 11,592: Line 127:
 
         <div class="container"> <!-- container -->
 
         <div class="container"> <!-- container -->
 
             <div class="section-header">
 
             <div class="section-header">
                 <h2>some &amp;nbsp <span class="highlight"><strong><font color="#00C459">destroyed &amp;nbsp </font></strong></span>  inscriptions &amp;nbsp on  &amp;nbsp Precipice</h2>
+
                 <h2>some &nbsp; <span class="highlight"><strong><font color="#00C459">destroyed &nbsp; </font></strong></span>  inscriptions &nbsp; on  &nbsp; Precipice</h2>
 
                 <h5><em>photos were took within Hangzhou</em></h5>
 
                 <h5><em>photos were took within Hangzhou</em></h5>
 
                 <div class="fancy"><span><img src="https://static.igem.org/mediawiki/2015/9/97/Cmxfavicon.png" alt="..."></span></div>
 
                 <div class="fancy"><span><img src="https://static.igem.org/mediawiki/2015/9/97/Cmxfavicon.png" alt="..."></span></div>
Line 12,192: Line 727:
 
      
 
      
  
 +
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/jquery1112min?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/jquery1111?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/jqueryisotope?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/nivolightboxmin?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/owlcarousel?action=raw&ctype=text/javascript"></script>
 
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/bootstrap?action=raw&ctype=text/javascript"></script>
 
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/bootstrap?action=raw&ctype=text/javascript"></script>
 
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/bootstrapmin?action=raw&ctype=text/javascript"></script>
 
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/bootstrapmin?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/skrollr?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/jqBootstrapValidation?action=raw&ctype=text/javascript">
 +
</script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/contact?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/main?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/imagesloaded?action=raw&ctype=text/javascript"></script>
 +
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/parallax?action=raw&ctype=text/javascript"></script>
 +
<script type="text/javascript" src="https://2015.igem.org/Template:Hangzhou-H14Z/js/smoothscroll?action=raw&ctype=text/javascript"></script>
 +
 +
 +
  
 
   </body>
 
   </body>
 
</html>
 
</html>

Revision as of 03:20, 17 September 2015

2015_IGEM_H14Zteam_Wiki

The best way ever to preserve lithic relics

an innovative biochemical method to resolve erosion.

View Our Works


The inscriptions on Precipice are one of the most common and fundamental forms of traditional Chinese relics. Due to having been carved in open areas plus the exposure to sunshine and raindrops, which is often the case for most of them,the Inscriptions are weathered readily. Currently, there are quite a few methods to resolve this phenomenon but some of them are not used properly which occasionally cause the damage for the Inscriptions. Our research project aims at using microorganism method, which is to put a plasmid with the ability to convert bio-oriented oxaloacetic acid to oxalate acid into the cell of E.coil, inducing the cell and the product will react with one component of the Inscriptions-- calcium carbonate-- to generate nearly insoluble calcium oxalate monohydrate to adhere to the Inscriptions for protection. Another E.coil with the ablility to secrete lipase has also been constructed; we aim to add this cell when we are cleansing the Inscriptions to resolve the oil substances on the surface of them. By constructing these products, we are able to protect the relics either from human errors as cleaning and protecting or from natural damnification.

some   destroyed   inscriptions   on   Precipice

photos were took within Hangzhou
...

Project's  Presentation

photoes were took within Hangzhou
...

Project's background part I

       The area near Qiantang River has a profound history of wealth. Hangzhou, in the heart of this area, situated many astonishing lithic cultural relics. Most of them were made during The Ten Kingdoms (A.D. 891-A.D. 979) and Song Dynasty (A.D. 960- A.D. 1279). Not only do those lithic relics represent the cutting edge of stone carving technology in contemporary time, but also they provide historians and archaeologists with solid historical evidence.

        There are three main types of lithic relics in Hangzhou; they are stone sculptures, stone towers also known as Dhavaja, and stone inscriptions. The stone sculptures are primarily represented by Feilai Peak (飞来峰), Ciyun Ridge (慈云岭), and Statue of Mahakala in Baocheng Temple (宝成寺麻曷葛剌). Stone Towers are primarily represented by White Tower (白塔). Stone inscriptions are primarily represented by Hetingwuhe Fubei on Lonely Mountain (孤山放鹤亭舞鹤赋碑).

        Plus, Feilai Peak and White Tower are National Key Historical Relics. Most lithic relics encounter physical, chemical and biological interaction, resulting in weathering corrosion, pulverisation lesion, cracking, contamination, and colour mottling. Those phenomena jeopardise the value of lithic relics and even lithic relics themselves, and the lithic relics in Hangzhou are not of exceptions.

        In 2002, some of the classic lithic relics were inspected and it was found that the surface of Feilai Peak Sculpture was greatly ruined (Figure 1), and there is leaking on Ciyun Ridge Sculpture (Figure 2)..

    Meanwhile, Cultural Relics Department of China has been trying to maintain and recover the lithic relics. Since 2002, Cultural Relics Department of China mainly has been removing surface deposit, depleting pounding, strengthening crag, and changing flora; the government washed Feilai Peak Sculpture for many times (Figure 3).Government built a top above the Ciyun Peak Sculpture, this relic no longer had to expose to sun and rain henceforward (Figure 4).

    White Tower was comprehensively cleaned and strengthened by silicone by Zhejiang University of Technology (Figure 5).

Project's background part II

     The power plants and railways were removed. During the washing, the staff intentionally left part of this tower intact, and made an contrast for further research of anti-contamination and anti-weathering (Figure 5-3, 5-4)

    However, 2015 field research shows most external lithic murals, statue, and towers still suffer from damage. Some even have distraction in main stone body. Meanwhile, there grows moss. Indoor stone inscriptions though are visible; there are obvious and irremovable cracks.

     Today, most preservation of lithic relics employ physical, chemical, or engineer approaches no matter where. It has been proven by reality that each of those approaches has fatal disadvantages for long-standing preservation of lithic relics, and those disadvantages would even lead to the ruin of lithic relics.

    Since forever, there are two categories of methods to preserve-- organic and inorganic. Organic materials cannot reach the standard of time to preserve relics such as epoxy resin, acrylic resin, silicone, etc.; inorganic materials would form hard shell that is not compatible or even react with the lithic relics, such as lime, barium hydroxide, and sulphuric acid.

     In conclusion, finding a long-standing, inexpensive, and efficient method to preserve lithic relics is an impending issue.

Principles of experiments

    The documents cited shows that even after natural weathering, biological decomposition, and acid rain erosion for a time period of time, some stone inscriptions, which are on rock surface containing calcium, remain in good condition because there is a thin layer of naturally formed semitransparent mineralised film that is hydrophilic and compact on such rock surface.

     In some part under the fine film, knife scratches on the stone from over a thousand years ago are still visible indistinctly. According to solid analysis, natural mineralised film is primarily composed of calcium oxalate monohydrate [Ca(COO)2·H2O] whose process of composition is interfered by microorganism.

     There are some advantages of calcium oxalate being a film as follows,

        1) In water, especially in acidulous water, the solubility of calcium oxalate is one order of magnitude smaller than normal calcium carbonate.

        2) Organically oriented calcium oxalate crystal's particles are fine and compact, which prevent the infiltration of toxic and harmful materials.

        3) The system can't be easily broken by external forces in that there is no distinct boundary between calcium carbonate rock and calcium oxalate film.

        So, this research project has chosen E. coli that has been transcribed with lipase to clean some stone relics that are covered with oil; then, we use E. coli, with transcription, that can secrete oxalate acid upon the stone relics. Therefore, there forms calcium oxalate to be protection film in order to preserve lithic relics.

        If we use chemical methods to generate calcium oxalate, we have to immerse the lithic relics in the chemical liquid; however, it is not suitable for the preservation of large-scale outdoor lithic relics. In fact, the natural existing calcium oxalate comes from the reaction of oxalate acid generated by microorganism and calcium compound on the surface of stone. This research project will utilise genetic engineering methods to "graft" the gene that generates calcium oxalate into Escherichia coli (E. coil).

    Then oxalate acid reacts with calcium lithic relics to generate calcium oxalate, which stimulates its natural formation process. Finally, there forms a fine layer to protect the lithic relics.

Procedures in detail

1.1 Experiment reagents and equipment

    1.1.1 Target genes

        (1) Lipase: lipase is the target gene segment of this experiment, and the gene sequence is synthesised by IDT Inc.

        (2) Oxaloacetate acetylhydrolase, abbreviation OAH, is the target gene segment of these experiments. The main function of OAH is to transfer oxaloacetic acid to oxalate acid; thus the oxalate acid reacts with the calcium ion to form calcium oxalate that preserves the relics. The target gene segment is synthesised by IDT Inc. after found in gene pool.

    1.1.2 Strain and Plasmid This experiment uses plasmid pET-28a, and the E. coli is TOP-10 competent cell, provided by TIANGEN Biotech CO., LTD.

    1.1.3 Enzyme and Reagents This experiment uses restriction enzyme provided by NEB; T4 DNA Ligase, TIANprep Mini Plasmid Kit, and TIANquick Midi Purification Kit are provided by Tiangen Biotech CO., LTD.

    1.1.4 PCR Primer

        (1) Lipase: According to the sequences and the MCS (multiple cloning sites) to the destination vector of the Lipase, XhoI and NcoI are chosen to be the enzyme cutting cites for the inserting enzyme cutting cites. There form the following primers:

    Sense primer: 5’-AAGCAAGCCCATGGAATTTGTAA-3’ (Underlined proportion is Ncoi enzyme cutting cite)

    Anti-sense primer: 5’-TTTTGTTGCTCGAGTTAATTCG-3’ (Underlined proportion is Xhoi enzyme cutting cite)

         (2) OAH: According to the sequence detected by OAH, the primer is synthesised by the Invireogen:

        Sense primer: 5’-ATCATCTTGCATATGGCGTCCACCATTGCTGTT-3’ (Underlined proportion is Ndei enzyme cutting cite)

         Anti-sense primer: 5’-TTTCCTTTTGCGGCCGCTTAG-3’ (Underlined proportion is Noti enzyme cutting cite)

    1.1.5 Substrate Medium

        (1) The experiment contains LB substrate media. Take the example of confecting 200mL; the materials needed are 2g of tryptone, 1g of yeast extract, 4g of sodium chloride, and 200mL of water with 1000× ratio of chloramphenicol.

        (2) The experiment contains LB substrate media. Take the example of confecting 200mL; the materials needed are 2g of tryptone, 1g of yeast extract, 4g of sodium chloride, and 200mL of water with 1000× ratio of Kanamycin Sulfate.

        (3) The experiment contains Kanamycin Sulfate substrate media. Take the example of confecting 400mL; the materials needed are 4g of tryptone, 2g of yeast extract, 4g of sodium chloride, 6g AGAR powder and 1.2mL

Procedures in detail

1.2 Procedures of Experiments

     1.2.1 PCR Proliferation

        Due to high content of G-C base-pairs in target gene segments, GC Buffer is required in PCR proliferation. Refer to Takara's protocols to prepare 200μL of system: 100μL of GC Buffer, 16μL of dntp mixture, 4μL of sense primer, 4μL of anti-sense primer, 4μL of DNA templet, 2μL of Taq, and 70μL of H2O. 60°C-70°C is used for Gradient PCR, the sixth bad is the brightest (Figure 9) thus the temperature of such is best for annealing. In new system, PCR is proceeded in that temperature; finally we get the gene segments with gene linkers.

    1.2.2 Gel electrophoresis, purification

    1.2.3 Digestion

        Put NotI and NdeI restriction endonuclease in gene segment and vector pET-28a respectively.

    1.2.4

         Linking and setting the groups Experimental group:plasmid after digestion + target gene + T4 DNA Ligase + buffer Control group: plasmid after digestion *Experiment conducted under 16°C

    1.2.5

        Use DNA purification kit to extract product after linking; transcribe in TOP-10 competent cell, put on Kanamycin Sulfate substrate media and then culture under 37°C.

    1.2.6

        According to the growth of strains, bacterium plasmid is extracted with digesting with two enzymes above. Recheck the correctness of position and size to assure that it has been linked.

    1.2.7 Sequencing by Sangon Shanghai, China

    1.2.8 Functional Test of Lipase

        (1) Fasten the AGAR Plane: 2.5g of AGAR powder, 6.25mL of tributyrin, 18.75mL 3g/dL of polyvinyl alcohol, 2.5mL 1g/dL Victorian Blue, 225mL of H2O. Heat and resolve the AGAR powder, pure into substrate media, chilling. IPTG solution: weigh 1.2g of IPTG and put it into centrifugal tubes. Add 40mL of H2O, resolve, then to the constant volume of 50mL. Use 0.22μm strainer to filter out the other bacteria, then put into refrigerator of -20°C.

        (2) Transcribe the lipase enzyme plasmid into BL-21 competent cell of E. coli, culture.

        (3) Pick bacteria into small colonies from growing strains on the cultivation board, which has been configured with a medium, Kanamycin, and join the 0.1 mmol/L IPTG solution to carry on the induction, six hours later to take on the culture medium centrifugal supernatant, get with lipase protein nutrient solution.

        (4) From fixed AGAR plate with holes, pick bacteria. Burn alcohol burner against the bottom of AGAR to assure it is stick. Put 30μL into the holes, lie horizontally in 30°C incubator for a while and then observe the change of colour.

iNFO   ABOUT   Team   MEMBER

suspend your mouse above each images to learn more about our team member.
...

Zhengdong Chen

Image

Yue Wu

Image

Shuyang Zhou

Image

Haobo Shao

Image

Yunfeng Guo

Image

Minxing Chen

Image

Jingcheng Shi

Image

Juncheng Luo

Image

Wei He

Image

Yuning Gu

Image

Xiaomei Tang

Image

Jie Zheng

Image

Policy   &  Human practices

We design and build functional and beautiful websites
...

The  Support  of our team and project

This investigative project is supported by various well-known institutes, universities and corporations
...