/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT
 */

/*! normalize.css v3.0.3 */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
footer,main{display:block}
a{background-color:transparent}
a:active,a:hover{outline:0}
b,strong{font-weight:700}
h1{margin:.67em 0;font-size:2em}
img{border:0}
svg:not(:root){overflow:hidden}
hr{height:0;box-sizing:content-box}

/*! Print styles */
@media print{
  *,:before,:after{color:#000!important;background:transparent!important;box-shadow:none!important}
  a,a:visited{text-decoration:underline}
  a[href]:after{content:" (" attr(href) ")"}
  a[href^="#"]:after{content:""}
  blockquote{border:1px solid #999;page-break-inside:avoid}
  img{page-break-inside:avoid;max-width:100%!important}
  h2,p{orphans:3;widows:3}
  h2{page-break-after:avoid}
}

/*! Fonts */
@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')
}

/*! Global box sizing */
*,*:before,*:after{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
}

a{color:#337ab7;text-decoration:none}
a:hover,a:focus{color:#23527c;text-decoration:underline}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

img{vertical-align:middle}

hr{
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  border-top:1px solid #eee
}

h1,h2{
  font-weight:500;
  line-height:1.1;
  margin-top:5px;
  margin-bottom:0;
  text-align:center
}
h1{font-size:36px}
h2{font-size:30px}

p{margin:0 0 10px}
ul{margin-top:0;margin-bottom:10px}

.text-center{text-align:center}

blockquote{
  padding:10px 20px;
  margin:0 0 20px;
  font-size:17.5px;
  border-left:5px solid #eee
}

/* =========================
   Layout
   ========================= */

.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}}

.row{
  margin-right:-15px;
  margin-left:-15px;
  padding-top:0px
}

/* =========================
   Grid columns (FULL SET)
   ========================= */

[class*="col-"]{
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}

/* ---- Medium devices (≥992px) ---- */
@media (min-width:992px){
  .col-md-1{float:left;width:8.33333333%}
  .col-md-2{float:left;width:16.66666667%}
  .col-md-3{float:left;width:25%}
  .col-md-4{float:left;width:33.33333333%}
  .col-md-5{float:left;width:41.66666667%}
  .col-md-6{float:left;width:50%}
  .col-md-7{float:left;width:58.33333333%}
  .col-md-8{float:left;width:66.66666667%}
  .col-md-9{float:left;width:75%}
  .col-md-10{float:left;width:83.33333333%}
  .col-md-11{float:left;width:91.66666667%}
  .col-md-12{float:left;width:100%}
}

/* ---- Large devices (≥1200px) ---- */
@media (min-width:1200px){
  .col-lg-1{float:left;width:8.33333333%}
  .col-lg-2{float:left;width:16.66666667%}
  .col-lg-3{float:left;width:25%}
  .col-lg-4{float:left;width:33.33333333%}
  .col-lg-5{float:left;width:41.66666667%}
  .col-lg-6{float:left;width:50%}
  .col-lg-7{float:left;width:58.33333333%}
  .col-lg-8{float:left;width:66.66666667%}
  .col-lg-9{float:left;width:75%}
  .col-lg-10{float:left;width:83.33333333%}
  .col-lg-11{float:left;width:91.66666667%}
  .col-lg-12{float:left;width:100%}
}

/* =========================
   Clearfix
   ========================= */

.container:before,.container:after,
.row:before,.row:after{
  display:table;
  content:" "
}

.container:after,
.row:after{clear:both}

@-ms-viewport{width:device-width}
