/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block;
}

audio,
canvas,
video {
  display:inline-block;
}

audio:not([controls]) {
  display:none;
  height:0;
}

[hidden],
template {
  display:none;
}

html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}

body {
  margin:0;
}

a {
  background:transparent;
}

a:focus {
  outline:thin dotted;
}

a:active,
a:hover {
  outline:0;
}

h1 {
  font-size:2em;
  margin:.67em 0;
}

abbr[title] {
  border-bottom:1px dotted;
}

b,
strong {
  font-weight:bold;
  display: inherit;
  padding: 5px 0px;
}
.col-sm-9 strong {
	font-weight:bold;
	font-size: 18px;
	margin-bottom: 5px;
}
.col-sm-9 ul {
	list-style: disc;
	padding: 5px 30px;
}
dfn {
  font-style:italic;
}

hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
}

mark {
  background:#ff0;
  color:#000;
}

code,
kbd,
pre,
samp {
  font-family:monospace,serif;
  font-size:1em;
}

pre {
  white-space:pre-wrap;
}

q {
  quotes:"\201C" "\201D" "\2018" "\2019";
}

small {
  font-size:80%;
}

sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sup {
  top:-0.5em;
}

sub {
  bottom:-0.25em;
}

img {
  border:0;
}

svg:not(:root) {
  overflow:hidden;
}

figure {
  margin:0;
}

fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:.35em .625em .75em;
}

legend {
  border:0;
  padding:0;
}

button,
input,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  margin:0;
}

button,
input {
  line-height:normal;
}

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;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing:border-box;
  padding:0;
}

input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0;
}

textarea {
  overflow:auto;
  vertical-align:top;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

@media print {
  .no-print,
  .no-print * {
    display:none !important;
  }
  * {
    text-shadow:none !important;
    color:#000 !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  a,
  a:visited {
    text-decoration:underline;
  }
  a[href]:after {
    content:" (" attr(href) ")";
  }
  abbr[title]:after {
    content:" (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content:"";
  }
  pre,
  blockquote {
    border:1px solid #999;
    page-break-inside:avoid;
  }
  thead {
    display:table-header-group;
  }
  tr,
  img {
    page-break-inside:avoid;
  }
  img {
    max-width:100% !important;
  }

@page {
  margin:2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans:3;
    widows:3;
  }
  h2,
  h3 {
    page-break-after:avoid;
  }
  select {
    background:#fff !important;
  }
  .navbar {
    display:none;
  }
  .table td,
  .table th {
    background-color:#fff !important;
  }
  .btn>.caret,
  .dropup>.btn>.caret {
    border-top-color:#000 !important;
  }
  .label {
    border:1px solid #000;
  }
  .table {
    border-collapse:collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border:1px solid #ddd !important;
  }
}

*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

html {
  font-size:62.5%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  overflow: hidden;
}

body {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:1.428571429;
  color:#333;
  background-color:#fff;
}

input,
button,
select,
textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

a {
  color:#428bca;
  text-decoration:none;
}

a:hover,
a:focus {
  text-decoration:underline;
}

a:focus {
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

img {
  vertical-align:middle;
}

.img-responsive {
  display:block;
  max-width:100%;
  height:auto;
}

.img-rounded {
  border-radius:6px;
}

.img-thumbnail {
  padding:4px;
  line-height:1.428571429;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  display:inline-block;
  max-width:100%;
  height:auto;
}

.img-circle {
  border-radius:50%;
}

hr {
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  border-top:1px solid #eee;
}

.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0;
}

p {
  margin:0 0 10px;
}

.lead {
  margin-bottom:20px;
  font-size:16px;
  font-weight:200;
  line-height:1.4;
}

@media (min-width:768px) {
  .lead {
    font-size:21px;
  }
}

small,
.small {
  font-size:85%;
}

cite {
  font-style:normal;
}

.text-muted {
  color:#999;
}

.text-primary {
  color:#428bca;
}

.text-primary:hover {
  color:#3071a9;
}

.text-warning {
  color:#c09853;
}

.text-warning:hover {
  color:#a47e3c;
}

.text-danger {
  color:#b94a48;
}

.text-danger:hover {
  color:#953b39;
}

.text-success {
  color:#468847;
}

.text-success:hover {
  color:#356635;
}

.text-info {
  color:#3a87ad;
}

.text-info:hover {
  color:#2d6987;
}

.text-left {
  text-align:left;
}

.text-right {
  text-align:right;
}

.text-center {
  text-align:center;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  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:#999;
}

h1,
h2,
h3 {
  margin-top:0px;
  margin-bottom:10px;
}

h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size:65%;
}

h4,
h5,
h6 {
  margin-top:10px;
  margin-bottom:10px;
}

h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size:75%;
}

h1,
.h1 {
  font-size:30px;
}

h2,
.h2 {
  font-size:30px;
}

h3,
.h3 {
  font-size:20px;
}

h4,
.h4 {
  font-size:18px;
}

h5,
.h5 {
  font-size:14px;
}

h6,
.h6 {
  font-size:12px;
}

.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;
  list-style:none;
}

.list-inline>li {
  display:inline-block;
  padding-left:5px;
  padding-right:5px;
}

.list-inline>li:first-child {
  padding-left:0;
}

dl {
  margin-bottom:20px;
}

dt,
dd {
  line-height:1.428571429;
}

dt {
  font-weight:bold;
}

dd {
  margin-left:0;
}

@media (min-width:768px) {
  .dl-horizontal dt {
    float:left;
    width:160px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .dl-horizontal dd {
    margin-left:180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content:" ";
    display:table;
  }
  .dl-horizontal dd:after {
    clear:both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content:" ";
    display:table;
  }
  .dl-horizontal dd:after {
    clear:both;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor:help;
  border-bottom:1px dotted #999;
}

abbr.initialism {
  font-size:90%;
  text-transform:uppercase;
}

blockquote {
  padding:10px 20px;
  margin:0 0 20px;
  border-left:5px solid #eee;
}

blockquote p {
  font-size:17.5px;
  font-weight:300;
  line-height:1.25;
}

blockquote p:last-child {
  margin-bottom:0;
}

blockquote small {
  display:block;
  line-height:1.428571429;
  color:#999;
}

blockquote small:before {
  content:'\2014 \00A0';
}

blockquote.pull-right {
  padding-right:15px;
  padding-left:0;
  border-right:5px solid #eee;
  border-left:0;
}

blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align:right;
}

blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content:'';
}

blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content:'\00A0 \2014';
}

blockquote:before,
blockquote:after {
  content:"";
}

address {
  margin-bottom:20px;
  font-style:normal;
  line-height:1.428571429;
}

.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:10px;
  padding-right:10px;
}

.container:before,
.container:after {
  content:" ";
  display:table;
}

.container:after {
  clear:both;
}

.container:before,
.container:after {
  content:" ";
  display:table;
}

.container:after {
  clear:both;
}

.row {
  margin-left:-10px;
  margin-right:-10px;
}

.row:before,
.row:after {
  content:" ";
  display:table;
}

.row:after {
  clear:both;
}

.row:before,
.row:after {
  content:" ";
  display:table;
}

.row:after {
  clear:both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position:relative;
  min-height:1px;
  padding-left:10px;
  padding-right:10px;
}

.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 {
  float:left;
}

.col-xs-12 {
  width:100%;
}

.col-xs-11 {
  width:91.66666666666666%;
}

.col-xs-10 {
  width:83.33333333333334%;
}

.col-xs-9 {
  width:75%;
}

.col-xs-8 {
  width:66.66666666666666%;
}

.col-xs-7 {
  width:58.333333333333336%;
}

.col-xs-6 {
  width:50%;
}

.col-xs-5 {
  width:41.66666666666667%;
}

.col-xs-4 {
  width:33.33333333333333%;
}

.col-xs-3 {
  width:25%;
}

.col-xs-2 {
  width:16.666666666666664%;
}

.col-xs-1 {
  width:8.333333333333332%;
}

.col-xs-pull-12 {
  right:100%;
}

.col-xs-pull-11 {
  right:91.66666666666666%;
}

.col-xs-pull-10 {
  right:83.33333333333334%;
}

.col-xs-pull-9 {
  right:75%;
}

.col-xs-pull-8 {
  right:66.66666666666666%;
}

.col-xs-pull-7 {
  right:58.333333333333336%;
}

.col-xs-pull-6 {
  right:50%;
}

.col-xs-pull-5 {
  right:41.66666666666667%;
}

.col-xs-pull-4 {
  right:33.33333333333333%;
}

.col-xs-pull-3 {
  right:25%;
}

.col-xs-pull-2 {
  right:16.666666666666664%;
}

.col-xs-pull-1 {
  right:8.333333333333332%;
}

.col-xs-pull-0 {
  right:0;
}

.col-xs-push-12 {
  left:100%;
}

.col-xs-push-11 {
  left:91.66666666666666%;
}

.col-xs-push-10 {
  left:83.33333333333334%;
}

.col-xs-push-9 {
  left:75%;
}

.col-xs-push-8 {
  left:66.66666666666666%;
}

.col-xs-push-7 {
  left:58.333333333333336%;
}

.col-xs-push-6 {
  left:50%;
}

.col-xs-push-5 {
  left:41.66666666666667%;
}

.col-xs-push-4 {
  left:33.33333333333333%;
}

.col-xs-push-3 {
  left:25%;
}

.col-xs-push-2 {
  left:16.666666666666664%;
}

.col-xs-push-1 {
  left:8.333333333333332%;
}

.col-xs-push-0 {
  left:0;
}

.col-xs-offset-12 {
  margin-left:100%;
}

.col-xs-offset-11 {
  margin-left:91.66666666666666%;
}

.col-xs-offset-10 {
  margin-left:83.33333333333334%;
}

.col-xs-offset-9 {
  margin-left:75%;
}

.col-xs-offset-8 {
  margin-left:66.66666666666666%;
}

.col-xs-offset-7 {
  margin-left:58.333333333333336%;
}

.col-xs-offset-6 {
  margin-left:50%;
}

.col-xs-offset-5 {
  margin-left:41.66666666666667%;
}

.col-xs-offset-4 {
  margin-left:33.33333333333333%;
}

.col-xs-offset-3 {
  margin-left:25%;
}

.col-xs-offset-2 {
  margin-left:16.666666666666664%;
}

.col-xs-offset-1 {
  margin-left:8.333333333333332%;
}

.col-xs-offset-0 {
  margin-left:0;
}

@media (min-width:768px) {
  .container {
    width:740px;
  }
  .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 {
    float:left;
  }
  .col-sm-12 {
    width:100%;
  }
  .col-sm-11 {
    width:91.66666666666666%;
  }
  .col-sm-10 {
    width:83.33333333333334%;
  }
  .col-sm-9 {
    width:75%;
	border-left: 1px solid#eee;
  }
  .col-sm-8 {
    width:66.66666666666666%;
  }
  .col-sm-7 {
    /*width:58.333333333333336%;*/
	width:74.333333333333336%;
  }
  .col-sm-6 {
    width:50%;
  }
  .col-sm-5 {
    width:41.66666666666667%;
  }
  .col-sm-4 {
    width:33.33333333333333%;
  }
  .col-sm-3 {
    width:25%;
  }
  .col-sm-2 {
    width:16.666666666666664%;
  }
  .col-sm-1 {
    width:8.333333333333332%;
  }
  .col-sm-pull-12 {
    right:100%;
  }
  .col-sm-pull-11 {
    right:91.66666666666666%;
  }
  .col-sm-pull-10 {
    right:83.33333333333334%;
  }
  .col-sm-pull-9 {
    right:75%;
  }
  .col-sm-pull-8 {
    right:66.66666666666666%;
  }
  .col-sm-pull-7 {
    right:58.333333333333336%;
  }
  .col-sm-pull-6 {
    right:50%;
  }
  .col-sm-pull-5 {
    right:41.66666666666667%;
  }
  .col-sm-pull-4 {
    right:33.33333333333333%;
  }
  .col-sm-pull-3 {
    right:25%;
  }
  .col-sm-pull-2 {
    right:16.666666666666664%;
  }
  .col-sm-pull-1 {
    right:8.333333333333332%;
  }
  .col-sm-pull-0 {
    right:0;
  }
  .col-sm-push-12 {
    left:100%;
  }
  .col-sm-push-11 {
    left:91.66666666666666%;
  }
  .col-sm-push-10 {
    left:83.33333333333334%;
  }
  .col-sm-push-9 {
    left:75%;
  }
  .col-sm-push-8 {
    left:66.66666666666666%;
  }
  .col-sm-push-7 {
    left:58.333333333333336%;
  }
  .col-sm-push-6 {
    left:50%;
  }
  .col-sm-push-5 {
    left:41.66666666666667%;
  }
  .col-sm-push-4 {
    left:33.33333333333333%;
  }
  .col-sm-push-3 {
    left:25%;
  }
  .col-sm-push-2 {
    left:16.666666666666664%;
  }
  .col-sm-push-1 {
    left:8.333333333333332%;
  }
  .col-sm-push-0 {
    left:0;
  }
  .col-sm-offset-12 {
    margin-left:100%;
  }
  .col-sm-offset-11 {
    margin-left:91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left:83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left:75%;
  }
  .col-sm-offset-8 {
    margin-left:66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left:58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left:50%;
  }
  .col-sm-offset-5 {
    margin-left:41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left:33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left:25%;
  }
  .col-sm-offset-2 {
    margin-left:16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left:8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left:0;
  }
}

@media (min-width:992px) {
  .container {
    width:960px;
  }
  .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 {
    float:left;
  }
  .col-md-12 {
    width:100%;
  }
  .col-md-11 {
    width:91.66666666666666%;
  }
  .col-md-10 {
    width:83.33333333333334%;
  }
  .col-md-9 {
    width:75%;
  }
  .col-md-8 {
    width:66.66666666666666%;
  }
  .col-md-7 {
    width:58.333333333333336%;
  }
  .col-md-6 {
    width:50%;
  }
  .col-md-5 {
    width:41.66666666666667%;
  }
  .col-md-4 {
    width:33.33333333333333%;
  }
  .col-md-3 {
    width:25%;
  }
  .col-md-2 {
    width:16.666666666666664%;
  }
  .col-md-1 {
    width:8.333333333333332%;
  }
  .col-md-pull-12 {
    right:100%;
  }
  .col-md-pull-11 {
    right:91.66666666666666%;
  }
  .col-md-pull-10 {
    right:83.33333333333334%;
  }
  .col-md-pull-9 {
    right:75%;
  }
  .col-md-pull-8 {
    right:66.66666666666666%;
  }
  .col-md-pull-7 {
    right:58.333333333333336%;
  }
  .col-md-pull-6 {
    right:50%;
  }
  .col-md-pull-5 {
    right:41.66666666666667%;
  }
  .col-md-pull-4 {
    right:33.33333333333333%;
  }
  .col-md-pull-3 {
    right:25%;
  }
  .col-md-pull-2 {
    right:16.666666666666664%;
  }
  .col-md-pull-1 {
    right:8.333333333333332%;
  }
  .col-md-pull-0 {
    right:0;
  }
  .col-md-push-12 {
    left:100%;
  }
  .col-md-push-11 {
    left:91.66666666666666%;
  }
  .col-md-push-10 {
    left:83.33333333333334%;
  }
  .col-md-push-9 {
    left:75%;
  }
  .col-md-push-8 {
    left:66.66666666666666%;
  }
  .col-md-push-7 {
    left:58.333333333333336%;
  }
  .col-md-push-6 {
    left:50%;
  }
  .col-md-push-5 {
    left:41.66666666666667%;
  }
  .col-md-push-4 {
    left:33.33333333333333%;
  }
  .col-md-push-3 {
    left:25%;
  }
  .col-md-push-2 {
    left:16.666666666666664%;
  }
  .col-md-push-1 {
    left:8.333333333333332%;
  }
  .col-md-push-0 {
    left:0;
  }
  .col-md-offset-12 {
    margin-left:100%;
  }
  .col-md-offset-11 {
    margin-left:91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left:83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left:75%;
  }
  .col-md-offset-8 {
    margin-left:66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left:58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left:50%;
  }
  .col-md-offset-5 {
    margin-left:41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left:33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left:25%;
  }
  .col-md-offset-2 {
    margin-left:16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left:8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left:0;
  }
}

@media (min-width:1200px) {
  .container {
    width:1160px;
  }
  .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 {
    float:left;
  }
  .col-lg-12 {
    width:100%;
  }
  .col-lg-11 {
    width:91.66666666666666%;
  }
  .col-lg-10 {
    width:83.33333333333334%;
  }
  .col-lg-9 {
    width:75%;
  }
  .col-lg-8 {
    width:66.66666666666666%;
  }
  .col-lg-7 {
    width:58.333333333333336%;
  }
  .col-lg-6 {
    width:50%;
  }
  .col-lg-5 {
    width:41.66666666666667%;
  }
  .col-lg-4 {
    width:33.33333333333333%;
  }
  .col-lg-3 {
    width:25%;
  }
  .col-lg-2 {
    width:16.666666666666664%;
  }
  .col-lg-1 {
    width:8.333333333333332%;
  }
  .col-lg-pull-12 {
    right:100%;
  }
  .col-lg-pull-11 {
    right:91.66666666666666%;
  }
  .col-lg-pull-10 {
    right:83.33333333333334%;
  }
  .col-lg-pull-9 {
    right:75%;
  }
  .col-lg-pull-8 {
    right:66.66666666666666%;
  }
  .col-lg-pull-7 {
    right:58.333333333333336%;
  }
  .col-lg-pull-6 {
    right:50%;
  }
  .col-lg-pull-5 {
    right:41.66666666666667%;
  }
  .col-lg-pull-4 {
    right:33.33333333333333%;
  }
  .col-lg-pull-3 {
    right:25%;
  }
  .col-lg-pull-2 {
    right:16.666666666666664%;
  }
  .col-lg-pull-1 {
    right:8.333333333333332%;
  }
  .col-lg-pull-0 {
    right:0;
  }
  .col-lg-push-12 {
    left:100%;
  }
  .col-lg-push-11 {
    left:91.66666666666666%;
  }
  .col-lg-push-10 {
    left:83.33333333333334%;
  }
  .col-lg-push-9 {
    left:75%;
  }
  .col-lg-push-8 {
    left:66.66666666666666%;
  }
  .col-lg-push-7 {
    left:58.333333333333336%;
  }
  .col-lg-push-6 {
    left:50%;
  }
  .col-lg-push-5 {
    left:41.66666666666667%;
  }
  .col-lg-push-4 {
    left:33.33333333333333%;
  }
  .col-lg-push-3 {
    left:25%;
  }
  .col-lg-push-2 {
    left:16.666666666666664%;
  }
  .col-lg-push-1 {
    left:8.333333333333332%;
  }
  .col-lg-push-0 {
    left:0;
  }
  .col-lg-offset-12 {
    margin-left:100%;
  }
  .col-lg-offset-11 {
    margin-left:91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left:83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left:75%;
  }
  .col-lg-offset-8 {
    margin-left:66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left:58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left:50%;
  }
  .col-lg-offset-5 {
    margin-left:41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left:33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left:25%;
  }
  .col-lg-offset-2 {
    margin-left:16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left:8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left:0;
  }
}

/*!
 *  Font Awesome 4.0.0
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons,examples,and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS,LESS,and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0,but much appreciated:*    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email:dave@fontawesome.io
 *  Twitter:http://twitter.com/davegandy
 *  Work:Lead Product Designer @ Kyruus - http://kyruus.com
 */

@font-face {
  font-family:'FontAwesome';
  src:url('../fonts/fontawesome-webfont.eot?v=4.0.0');
  src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.0#fontawesomeregular') format('svg');
  font-weight:normal;
  font-style:normal;
}

.resumecon {
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.resumecon-info-circle:before {
  content:'\f05a';
}

.resumecon-twitter-square:before {
  content:'\f081';
}

.resumecon-facebook-square:before {
  content:'\f082';
}

.resumecon-pinterest-square:before {
  content:'\f0d3';
}

.resumecon-google-plus-square:before {
  content:'\f0d4';
}

.resumecon-github-square:before {
  content:"\f092";
}

.resumecon-envelope:before {
  content:"\f0e0";
}

.resumecon-envelope-o:before {
  content:"\f003";
}

.resumecon-phone:before {
  content:"\f095";
}

.resumecon-phone-square:before {
  content:"\f098";
}

.resumecon-globe:before {
  content:"\f0ac";
}

.resumecon-check:before {
  content:"\f00c";
}
.resumecon-location-square:before {
  content:"\f015";
}
.resumecon-salary-square:before {
  content:"\f06a";
}
.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;
}

.label[href]:hover,
.label[href]:focus {
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}

.label:empty {
  display:none;
}

.label-default {
  background-color:#999;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color:#808080;
}

.label-primary {
  background-color:#428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color:#3071a9;
}

.label-success {
  background-color:#5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color:#449d44;
}

.label-info {
  background-color:#5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color:#31b0d5;
}

.label-warning {
  background-color:#f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color:#ec971f;
}

.label-danger {
  background-color:#d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color:#c9302c;
}

.badge {
  display:inline-block;
  min-width:10px;
  padding:3px 7px;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  line-height:1;
  vertical-align:baseline;
  white-space:nowrap;
  text-align:center;
  background-color:#999;
  border-radius:10px;
}

.badge:empty {
  display:none;
}

a.badge:hover,
a.badge:focus {
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}

.btn .badge {
  position:relative;
  top:-1px;
}

a.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
  color:#428bca;
  background-color:#fff;
}

.nav-pills>li>a>.badge {
  margin-left:3px;
}

.thumbnail {
  padding:4px;
  line-height:1.428571429;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  display:inline-block;
  max-width:100%;
  height:auto;
  display:block;
  margin-bottom:20px;
}

.thumbnail>img {
  display:block;
  max-width:100%;
  height:auto;
  margin-left:auto;
  margin-right:auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color:#428bca;
}

.thumbnail .caption {
  padding:9px;
  color:#333;
}

.zmt {
  margin-top:20px;
  position: relative;
  text-align: center;
  background-color: #f15a24;
  padding: 10px;
  color:#fff;
}
.hoatdong {
  margin-top:30%;
  position: relative;
  text-align: center;
  padding: 10px;
}
.zmb {
  margin-bottom:0;
}

.tar {
  text-align:right;
}

.clearfix:before,
.clearfix:after {
  content:" ";
  display:table;
}

.clearfix:after {
  clear:both;
}

.center-block {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.pull-right {
  float:right !important;
}

.pull-left {
  float:left !important;
}

.hide {
  display:none !important;
}

.show {
  display:block !important;
}

.invisible {
  visibility:hidden;
}

.text-hide {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}

.hidden {
  display:none !important;
  visibility:hidden !important;
}

.affix {
  position:fixed;
}

@media (max-width:767px) {
  body .tar {
    text-align:left;
  }
  body .resume-bio-social {
    margin-top:25px;
  }
  body .resume-section-header {
    margin-bottom:20px;
  }
  body .resume-item-title {
    margin-bottom:20px;
  }
  body .resume-work-wrap .resume-company-item {
    margin-bottom:30px;
  }
  body .resume-bio {
    margin-top:10px;
  }
  body .resume-skillset-list li {
    width:100%;
    padding:0;
  }
}

@media (max-width:480px) {
  body .resume-wrap .resume-container {
    padding:0;
  }
  body .resume-wrap .resume-container .resume-inner {
    padding:20px;
  }
  body p {
    font-size:14px;
    line-height:20px;
  }
}

.resume-wrap.paper .resume-inner {
  /*padding:40px;*/
  -webkit-box-shadow:-1px -1px 1px rgba(0,0,0,0.10),1px 1px  0 rgba(0,0,0,0.100),3px 3px  0 rgba(255,255,255,1.0),4px 4px  0 rgba(0,0,0,0.125),6px 6px  0 rgba(255,255,255,1.0),7px 7px 0 rgba(0,0,0,0.150),9px 9px 0 rgba(255,255,255,1.0),10px 10px 0 rgba(0,0,0,0.10);
  box-shadow:-1px -1px 1px rgba(0,0,0,0.10),1px 1px  0 rgba(0,0,0,0.100),3px 3px  0 rgba(255,255,255,1.0),4px 4px  0 rgba(0,0,0,0.125),6px 6px  0 rgba(255,255,255,1.0),7px 7px 0 rgba(0,0,0,0.150),9px 9px 0 rgba(255,255,255,1.0),10px 10px 0 rgba(0,0,0,0.10);
}

.resume-section-header {
  margin-bottom:80px;
  /*background-color: #fff;*/
  padding: 20px 10px;
}

.resume-section-header .resume-avatar {
  display:block;
  max-width:100%;
  height:auto;
}

@media (max-width:767px) {
  .resume-section-header .resume-avatar {
    width:100%;
  }
}

.resume-work-wrap .resume-company-item {
  margin-bottom:15px;
}

.resume-work-wrap .resume-company-title {
  margin-bottom:5px;
}

.resume-education-wrap .resume-education-item {
  margin-bottom:15px;
}

.resume-education-wrap .resume-education-title {
  margin-bottom:5px;
}

*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

a i {
  font-size:.95em;
}

ul {
  list-style:none;
  padding:0;
}

.resume-page {
  min-height:900px;
}

.resume-wrap {
  height:100%;
  width:100%;
  display:table;
  vertical-align:middle;
  min-height: 768px;
}

.resume-wrap .resume-container {
  width:100%;
  padding:40px;
  position:relative;
  /*vertical-align:middle;
  display:table-cell;*/
}

.resume-inner {
  /*padding:40px;*/
  max-width:1024px;
  margin:0 auto;
  position:relative;
}

.resume-item-title {
  font-style:italic;
}

.resume-section-header .resume-bio-meta {
  margin:20px 0 0;
  padding:0;
}

.resume-section-header .resume-bio-meta i {
  margin-right:4px;
}

.resume-section-header .resume-bio-title {
  margin-bottom:3px;
  font-weight: 700;
}

.resume-section-header .resume-bio-social li {
  display:inline-block;
}

.resume-section-header .resume-bio-social li a {
  font-size:1.8em;
  margin-right:5px;
}

.resume-section-header .resume-bio-social li:last-child a {
  margin-right:0;
}

.resume-skillset-list:before,
.resume-skillset-list:after {
  content:" ";
  display:table;
}

.resume-skillset-list:after {
  clear:both;
}

.resume-skillset-list:before,
.resume-skillset-list:after {
  content:" ";
  display:table;
}

.resume-skillset-list:after {
  clear:both;
}

.resume-skillset-list li {
  width:50%;
  display:inline-block;
  vertical-align:top;
  padding-right:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.resume-skillset-list li i {
  color:#5cb85c;
  margin-right:4px;
}

.github-activity-item {
  padding:10px 0;
  font-size:12px;
}

.github-activity-item:first-of-type {
  padding-top:0;
}

.github-activity-item a {
  white-space:nowrap;
}

.github-activity-item .gravatar {
  display:none;
}

.github-activity-item img {
  height:20px;
  margin-right:3px;
  width:20px;
}

.github-activity-item .commits ul,
.github-activity-item .commits ul li {
  list-style:none;
  margin:0;
  padding:0;
}

.github-activity-item .commits ul li {
  line-height:20px;
  padding-left:10px;
}

.github-activity-item .commits ul li.more {
  padding:0;
}

.github-activity-item .message,
.github-activity-item .message blockquote {
  display:inline;
}

.github-activity-item .message blockquote {
  border:0;
  font-style:normal;
  margin:0;
  padding-left:3px;
}

#page .rp-portfolio-box-link,
.rp-portfolio-box-link {
  display:block;
  text-decoration:none;
  color:#444;
  position:relative;
}

#page .rp-portfolio-box-link:hover:before,
.rp-portfolio-box-link:hover:before {
  opacity:.9;
  filter:alpha(opacity=90);
}

#page .rp-portfolio-box-link:before,
.rp-portfolio-box-link:before {
  content:'+';
  position:absolute;
  opacity:.35;
  filter:alpha(opacity=35);
  border-radius:50%;
  font-size:40px;
  line-height:.85em;
  height:1em;
  width:1em;
  text-align:center;
  background:rgba(34,34,34,0.5);
  color:#e9e9e9;
  left:50%;
  top:50%;
  margin:-0.5em 0 0 -0.5em;
  -webkit-transition:opacity .2s linear;
  transition:opacity .2s linear;
}

#page .rp-portfolio-box-link:before,
.rp-portfolio-box-link:before {
  top:40%;
}

.rp-portfolio-boxes {
  position:relative;
}

.rp-portfolio-boxes:before,
.rp-portfolio-boxes:after {
  content:" ";
  display:table;
}

.rp-portfolio-boxes:after {
  clear:both;
}

.rp-portfolio-boxes:before,
.rp-portfolio-boxes:after {
  content:" ";
  display:table;
}

.rp-portfolio-boxes:after {
  clear:both;
}

.rp-portfolio-boxes .rp-portfolio-box {
  color:#444;
  line-height:0;
}

.rp-portfolio-boxes .rp-portfolio-box:last-child {
  margin-right:0;
}

.rp-portfolio-boxes .rp-portfolio-box .swipebox {
  display:block;
  position:relative;
}

.rp-portfolio-boxes .rp-portfolio-box .swipebox:hover:before {
  opacity:.9;
  filter:alpha(opacity=90);
}

.rp-portfolio-boxes .rp-portfolio-box .swipebox:before {
  content:'+';
  position:absolute;
  opacity:.35;
  filter:alpha(opacity=35);
  border-radius:50%;
  font-size:40px;
  line-height:1.1em;
  height:1em;
  width:1em;
  text-align:center;
  background:rgba(34,34,34,0.5);
  color:#e9e9e9;
  left:50%;
  top:50%;
  margin:-0.5em 0 0 -0.5em;
  -webkit-transition:opacity .2s linear;
  transition:opacity .2s linear;
}

.rp-portfolio-boxes .rp-portfolio-box .rp-portfolio-box-box-title {
  margin:8px auto 0;
  font-size:1.2em;
  line-height:1em;
}

.rp-portfolio-boxes .rp-portfolio-box .rp-portfolio-box-box-image {
  max-width:100%;
  height:auto;
}

.rp-portfolio-boxes .rp-portfolio-box .rp-portfolio-box-box-caption {
  margin:6px 0 0;
  font-size:.85em;
  line-height:1.25em;
}

#swipebox-overlay {
  background:#0d0d0d;
}

#swipebox-action,
#swipebox-caption {
  text-shadow:1px 1px 1px #000;
  background-color:#0d0d0d;
  opacity:.95;
}

#swipebox-caption {
  font-size:15px;
  line-height:43px;
  font-family:Helvetica,Arial,sans-serif;
}

html.swipebox {
  overflow:hidden !important;
}

#swipebox-overlay img {
  border:none !important;
}

#swipebox-overlay {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:99999 !important;
  overflow:hidden;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}

#swipebox-slider {
  height:100%;
  left:0;
  top:0;
  width:100%;
  white-space:nowrap;
  position:absolute;
  display:none;
}

#swipebox-slider .slide {
  background:url('../libs/swipebox/img/loader.gif') no-repeat center center;
  height:100%;
  width:100%;
  line-height:1px;
  text-align:center;
  display:inline-block;
}

#swipebox-slider .slide:before {
  content:"";
  display:inline-block;
  height:50%;
  width:1px;
  margin-right:-1px;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container {
  display:inline-block;
  max-height:100%;
  max-width:100%;
  margin:0;
  padding:0;
  width:auto;
  height:auto;
  vertical-align:middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background:none;
  max-width:1140px;
  max-height:100%;
  width:100%;
  padding:5%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width:100%;
  height:0;
  padding-bottom:56.25%;
  overflow:hidden;
  position:relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width:100% !important;
  height:100% !important;
  position:absolute;
  top:0;
  left:0;
}

#swipebox-action,
#swipebox-caption {
  position:absolute;
  left:0;
  z-index:999;
  height:50px;
  width:100%;
}

#swipebox-action {
  bottom:-50px;
}

#swipebox-action.visible-bars {
  bottom:0;
}

#swipebox-action.force-visible-bars {
  bottom:0 !important;
}

#swipebox-caption {
  top:-50px;
  text-align:center;
}

#swipebox-caption.visible-bars {
  top:0;
}

#swipebox-caption.force-visible-bars {
  top:0 !important;
}

#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close {
  background-image:url('../libs/swipebox/img/icons.png');
  background-repeat:no-repeat;
  border:none !important;
  text-decoration:none !important;
  cursor:pointer;
  position:absolute;
  width:50px;
  height:50px;
  top:0;
}

#swipebox-action #swipebox-close {
  background-position:15px 12px;
  left:40px;
}

#swipebox-action #swipebox-prev {
  background-position:-32px 13px;
  right:100px;
}

#swipebox-action #swipebox-next {
  background-position:-78px 13px;
  right:40px;
}

#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity:.3;
}

#swipebox-slider.rightSpring {
  -moz-animation:rightSpring .3s;
  -webkit-animation:rightSpring .3s;
}

#swipebox-slider.leftSpring {
  -moz-animation:leftSpring .3s;
  -webkit-animation:leftSpring .3s;
}

.flip-content{
	float:left;
	background-color:#fff;
}
.trongsuot{
	background: rgba(255,255,255,0.9);
}

.flip-content img{
	/*width: 140px;
	margin-left: 186px;
	margin-top: 25px;	*/
}
.introduction{
	padding:20px;
}
.introduction strong {
	font-weight:bold;
	font-size: 18px;
	margin-bottom: 5px;
	display: block;
}

.introduction ul {
	list-style: disc;
	padding: 5px 30px;
}
.introduction ul li{
	margin-bottom: 20px;
}
.odd .gradient {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, right top, left top, color-stop(0.95, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.15)));
background-image: -webkit-linear-gradient(right,rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
background-image: -moz-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
background-image: -ms-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
background-image: -o-linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
background-image: linear-gradient(right, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
}

.even .gradient {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left top, right top, color-stop(0.95, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.2)));
background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
background-image: -o-linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
background-image: linear-gradient(left, rgba(0,0,0,0) 95%, rgba(0,0,0,0.2) 100%);
}
.img-logo-end{
text-align: center;
margin-left: 186px;
margin-top: 150px;
padding:20px;
}

.company-name-end{
text-align: center;
margin-top: 50px;
}

.intro ul {
	list-style-type: none;
	padding-top: 5em;
	margin: 0em;
}
.intro ul li {
border-bottom: 1px dotted #e2e2e2;
padding: 2px 10px;
margin-bottom: 2px;
}
.intro ul li label {
width: 160px;
font-weight: normal;
display: inline-block;
padding: 2px 0;
float: left;
}
.intro .diachicty{
	display:inline;	
}
@-moz-keyframes rightSpring {
  0% {
    margin-left:0;
  }
  50% {
    margin-left:-30px;
  }
  100% {
    margin-left:0;
  }
}

@-moz-keyframes leftSpring {
  0% {
    margin-left:0;
  }
  50% {
    margin-left:30px;
  }
  100% {
    margin-left:0;
  }
}

@-webkit-keyframes rightSpring {
  0% {
    margin-left:0;
  }
  50% {
    margin-left:-30px;
  }
  100% {
    margin-left:0;
  }
}

@-webkit-keyframes leftSpring {
  0% {
    margin-left:0;
  }
  50% {
    margin-left:30px;
  }
  100% {
    margin-left:0;
  }
}

@media screen and (max-width:800px) {
  #swipebox-action #swipebox-close {
    left:0;
  }
  #swipebox-action #swipebox-prev {
    right:60px;
  }
  #swipebox-action #swipebox-next {
    right:0;
  }
}

@media (max-width:768px) {
  .rp-portfolio-box {
    padding:0;
    margin-bottom:20px;
  }
  .rp-portfolio-box img {
    width:100%;
  }
}