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] {
  display: none;
}

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

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

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

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

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

b {
  font-weight: bold;
}

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0;
}

fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

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

button,input {
  line-height: normal;
}

button,select {
  text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],html input[disabled] {
  cursor: default;
}

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

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

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

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

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

@media print {
  * {
    color: #000 !important;
    text-shadow: none !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: "";
  }

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

  .table {
    border-collapse: collapse !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);
}

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

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

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

a:hover,a:focus {
  color: #2a6496;
  text-decoration: underline;
}

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

img {
  vertical-align: middle;
}

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

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

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

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

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

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

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,h2,h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

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

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

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul {
  margin-bottom: 0;
}

dt {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

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

code {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px;
}

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

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

.container:after {
  clear: both;
}

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

.container:after {
  clear: both;
}

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

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

.row:after {
  clear: both;
}

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

.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-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 {
  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-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: 750px;
  }

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

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

  .col-sm-7 {
    width: 58.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-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: 970px;
  }

  .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-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: 1170px;
  }

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

table {
  max-width: 100%;
  background-color: transparent;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-hover > tbody > tr:hover > td,.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  display: table-column;
  float: none;
}

table td[class*="col-"],table th[class*="col-"] {
  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 > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

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

select[multiple],select[size] {
  height: auto;
}

select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
}

.radio,.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.radio + .radio,.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  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],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm {
  height: auto;
}

.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 45px;
  line-height: 45px;
}

textarea.input-lg {
  height: auto;
}

.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
  color: #b94a48;
}

.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {
  color: #468847;
}

@media (min-width:768px) {
  .form-inline .radio,  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .form-inline .radio input[type="radio"],  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.html');
  src: url('../fonts/glyphicons-halflings-regulard41d.html?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular-2.html') format('woff'), url('../fonts/glyphicons-halflings-regular-3.html') format('truetype'), url('../fonts/glyphicons-halflings-regular-4.html#glyphicons_halflingsregular') format('svg');
}

.open > a {
  outline: 0;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

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

.nav:after {
  clear: both;
}

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

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #999999;
}

.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}

.nav .open > a:hover .caret,.nav .open > a:focus .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}

.nav > li > a > img {
  max-width: none;
}

.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

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

.navbar:after {
  clear: both;
}

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

.navbar:after {
  clear: both;
}

@media (min-width:768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before,.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

.navbar-header:before,.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width:768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse:before,.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width:768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: auto;
  }

  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }

  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }

  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}

.container > .navbar-header,.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width:768px) {
  .container > .navbar-header,  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width:768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width:768px) {
  .navbar-fixed-top,  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover,.navbar-brand:focus {
  text-decoration: none;
}

@media (min-width:768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 12px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

.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 (min-width:768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav > li {
    float: left;
  }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width:768px) {
  .navbar-left {
    float: left !important;
  }

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

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width:768px) {
  .navbar-form .radio,  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar-form .radio input[type="radio"],  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 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-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width:768px) {
  .navbar-text {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777777;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav > li > a {
  color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.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: #555555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a:hover .caret,.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar-default .navbar-link {
  color: #777777;
}

.navbar-default .navbar-link:hover {
  color: #333333;
}

.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #999999;
}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #11141c;
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
  background-color: #11141c;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .open > a:hover .caret,.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 40px 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, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

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

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

.media,.media-body {
  overflow: hidden;
  zoom: 1;
}

.media,.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

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

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

@-ms-viewport {
  width: device-width;
}

.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs {
  display: none !important;
}

@media (max-width:767px) {
  .visible-xs {
    display: block !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,  td.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }

  tr.visible-xs.visible-sm {
    display: table-row !important;
  }

  th.visible-xs.visible-sm,  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }

  tr.visible-xs.visible-md {
    display: table-row !important;
  }

  th.visible-xs.visible-md,  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}

@media (min-width:1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }

  tr.visible-xs.visible-lg {
    display: table-row !important;
  }

  th.visible-xs.visible-lg,  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}

.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm {
  display: none !important;
}

@media (max-width:767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }

  tr.visible-sm.visible-xs {
    display: table-row !important;
  }

  th.visible-sm.visible-xs,  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }

  tr.visible-sm.visible-md {
    display: table-row !important;
  }

  th.visible-sm.visible-md,  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}

@media (min-width:1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }

  tr.visible-sm.visible-lg {
    display: table-row !important;
  }

  th.visible-sm.visible-lg,  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}

.visible-md,tr.visible-md,th.visible-md,td.visible-md {
  display: none !important;
}

@media (max-width:767px) {
  .visible-md.visible-xs {
    display: block !important;
  }

  tr.visible-md.visible-xs {
    display: table-row !important;
  }

  th.visible-md.visible-xs,  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-md.visible-sm {
    display: block !important;
  }

  tr.visible-md.visible-sm {
    display: table-row !important;
  }

  th.visible-md.visible-sm,  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: block !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width:1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }

  tr.visible-md.visible-lg {
    display: table-row !important;
  }

  th.visible-md.visible-lg,  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}

.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg {
  display: none !important;
}

@media (max-width:767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }

  tr.visible-lg.visible-xs {
    display: table-row !important;
  }

  th.visible-lg.visible-xs,  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }

  tr.visible-lg.visible-sm {
    display: table-row !important;
  }

  th.visible-lg.visible-sm,  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }

  tr.visible-lg.visible-md {
    display: table-row !important;
  }

  th.visible-lg.visible-md,  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}

@media (min-width:1200px) {
  .visible-lg {
    display: block !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,  td.visible-lg {
    display: table-cell !important;
  }
}

.hidden-xs {
  display: block !important;
}

tr.hidden-xs {
  display: table-row !important;
}

th.hidden-xs,td.hidden-xs {
  display: table-cell !important;
}

@media (max-width:767px) {
  .hidden-xs,  tr.hidden-xs,  th.hidden-xs,  td.hidden-xs {
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-xs.hidden-sm,  tr.hidden-xs.hidden-sm,  th.hidden-xs.hidden-sm,  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-xs.hidden-md,  tr.hidden-xs.hidden-md,  th.hidden-xs.hidden-md,  td.hidden-xs.hidden-md {
    display: none !important;
  }
}

@media (min-width:1200px) {
  .hidden-xs.hidden-lg,  tr.hidden-xs.hidden-lg,  th.hidden-xs.hidden-lg,  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}

.hidden-sm {
  display: block !important;
}

tr.hidden-sm {
  display: table-row !important;
}

th.hidden-sm,td.hidden-sm {
  display: table-cell !important;
}

@media (max-width:767px) {
  .hidden-sm.hidden-xs,  tr.hidden-sm.hidden-xs,  th.hidden-sm.hidden-xs,  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm,  tr.hidden-sm,  th.hidden-sm,  td.hidden-sm {
    display: none !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-sm.hidden-md,  tr.hidden-sm.hidden-md,  th.hidden-sm.hidden-md,  td.hidden-sm.hidden-md {
    display: none !important;
  }
}

@media (min-width:1200px) {
  .hidden-sm.hidden-lg,  tr.hidden-sm.hidden-lg,  th.hidden-sm.hidden-lg,  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}

.hidden-md {
  display: block !important;
}

tr.hidden-md {
  display: table-row !important;
}

th.hidden-md,td.hidden-md {
  display: table-cell !important;
}

@media (max-width:767px) {
  .hidden-md.hidden-xs,  tr.hidden-md.hidden-xs,  th.hidden-md.hidden-xs,  td.hidden-md.hidden-xs {
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-md.hidden-sm,  tr.hidden-md.hidden-sm,  th.hidden-md.hidden-sm,  td.hidden-md.hidden-sm {
    display: none !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md,  tr.hidden-md,  th.hidden-md,  td.hidden-md {
    display: none !important;
  }
}

@media (min-width:1200px) {
  .hidden-md.hidden-lg,  tr.hidden-md.hidden-lg,  th.hidden-md.hidden-lg,  td.hidden-md.hidden-lg {
    display: none !important;
  }
}

.hidden-lg {
  display: block !important;
}

tr.hidden-lg {
  display: table-row !important;
}

th.hidden-lg,td.hidden-lg {
  display: table-cell !important;
}

@media (max-width:767px) {
  .hidden-lg.hidden-xs,  tr.hidden-lg.hidden-xs,  th.hidden-lg.hidden-xs,  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-lg.hidden-sm,  tr.hidden-lg.hidden-sm,  th.hidden-lg.hidden-sm,  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-lg.hidden-md,  tr.hidden-lg.hidden-md,  th.hidden-lg.hidden-md,  td.hidden-lg.hidden-md {
    display: none !important;
  }
}

@media (min-width:1200px) {
  .hidden-lg,  tr.hidden-lg,  th.hidden-lg,  td.hidden-lg {
    display: none !important;
  }
}
* {
  padding: 0;
  margin: 0;
}

body {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  position: relative;
  background: #000;
  width: 100%;
  height: 100%;
  overflow: scroll;
  overflow-x: hidden;
}

a {
  text-decoration: none;
  color: #fff;
  outline: none;
}

.wrapper {
  width: 100%;
}

.noPadd {
  padding: 0px !important;
}

.container .row {
  margin: 0px;
}

p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  padding-bottom: 22px;
  margin: 0px;
}

h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 80px;
  line-height: 90px;
  font-weight: 700;
  margin: 0px;
  padding-bottom: 8px;
}

h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  line-height: 38px;
  padding-bottom: 0px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0px;
}

h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 6px;
  font-weight: 400;
  margin: 0px;
}

h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 19px;
  line-height: 24px;
  padding-bottom: 6px;
  font-weight: 600;
  margin: 0px;
}

h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 6px;
  font-weight: 400;
  margin: 0px;
}

h4.subHeading {
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 22px;
}

.heading {
  text-align: center;
  padding-bottom: 45px;
}

.topmar {
  margin-top: 20px;
}

header {
  position: relative;
}

.banner {
  overflow: hidden;
  margin: 0 auto !important;
  background: #CACACA;
}

.bannerText {
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  text-align: center;
  padding: 30px 0 30px;
  max-width: 960px;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.3);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);
  zoom: 1;
}

.bannerText h1 {
  text-transform: uppercase;
}

.bannerText h2 {
  font-size: 34px;
  text-transform: none;
}

.menu {
  margin-top: 0px;
  position: fixed;
  left: 0px;
  right: 0px;
  width: 100%;
  z-index: 16;
}

.navwrapper .container {
  padding: 0;
  width: auto;
}

.navbar-header {
  display: none;
}

.nav>li>a {
  display: inline-block;
}

.navbar-nav>li {
  float: none;
  display: inline;
}

.navbar-nav {
  margin: 0 auto;
  text-align: center;
  float: none;
}

.navbar-toggle {
  margin-top: 14px;
}

.navbar-wrapper {
  margin-top: 0px;
  position: relative;
  z-index: 15;
  background: #262b37;
}

.navbar-wrapper .container {
  padding: 0px;
}

.navbar-collapse {
  padding: 0;
}

.navbar-collapse.in {
  max-height: 100%;
}

.navbar.navbar-inverse.navbar-static-top {
  margin: 0px auto;
  background: #262b37;
  color: #c3c8d6;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

.navbar.navbar-inverse.navbar-static-top a {
  color: #c3c8d6;
  padding: 22px 25px;
  line-height: 18px;
  text-align: center;
}

.navbar.navbar-inverse.navbar-static-top a:hover {
  color: #fff;
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus {
  background: #1b1f29;
  color: #c3c8d6;
}

.navbar-inverse .navbar-nav>.active>a:hover {
  background: #1b1f29;
  color: #fff;
}

.aboutme {
  background: #00bdbd;
  color: #fff;
  position: relative;
}

.aboutme .container {
  padding-top: 85px;
  padding-bottom: 93px;
}

.bntDownload {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  background: #474d5d;
  padding: 16px 22px;
  display: inline-block;
}

.bntDownload:hover {
  background: #373d4c;
  color: #CCCCCC;
  text-decoration: none;
}

.technical {
  background: #eeeeee;
  color: #474d5d;
}

.technical .container {
  padding-top: 85px;
  padding-bottom: 69px;
}

.technical .heading p {
  padding-bottom: 41px;
}

.technical p {
  color: #474d5d;
}

.technical h2 {
  color: #ff675f;
}

.technical .skillsArea {
  padding: 0px;
}

.technical .skills {
  margin: 0 auto;
  margin-bottom: 23px;
  text-align: center;
  padding: 0px;
  float: none;
}

.technical .skills p {
  color: #84868d;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}

.technical .skills img {
  margin: 0 auto;
  margin-bottom: 33px;
  width: 100%;
  max-width: 152px;
}

.technical .skills h4 {
  font-weight: 700;
  text-transform: uppercase;
}

.skilBg {
  background: url(../images/skills.png) no-repeat 0 0;
}

.chart {
  position: relative;
  display: inline-block;
  width: 152px;
  height: 152px;
  margin-bottom: 26px;
  text-align: center;
}

.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.percent {
  display: inline-block;
  font-size: 21px;
  color: #474d5d;
  line-height: 152px;
  z-index: 2;
}

.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}

.exprience {
  background: #fff;
}

.exprience .container {
  padding-top: 85px;
  padding-bottom: 90px;
}

.exprience h2 {
  color: #ff675f;
}

.exprience p {
  color: #84868d;
  line-height: 18px;
}

.exprience .heading p {
  padding-bottom: 41px;
}

.exprience h4 {
  font-weight: 700;
}

.workDetails .rightArea {
  border-left: solid 1px #eaeaea;
  padding-bottom: 47px;
}

.workDetails:last-child .rightArea {
  padding-bottom: 0px;
}

.workYear {
  font-size: 17px;
  color: #fff;
  background: #ff675f;
  text-align: center;
  width: 120px;
  height: 120px;
  padding: 40px 0 40px 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.arrowpart {
  float: left;
  width: 15px;
  height: 50px;
  background: url(../images/arrow-left.png) no-repeat 0 23px;
}

.exCon {
  width: auto;
  background: #f3f3f3;
  border-bottom: solid 4px #eeeeee;
  padding: 22px 47px 6px 47px;
  margin-left: 15px;
  text-align: left;
}

.exCon p {
  color: #84868d;
  line-height: 21px;
}

.exCon>ul>li {
  color: #84868d;
  list-style-position: inside;
  line-height: 21px;
  font-weight: 400;
}

.exCon h4 {
  color: #474d5d;
  padding-bottom: 3px;
}

.exCon h5 {
  color: #474d5d;
}

.education {
  background: #eeeeee;
}

.education .container {
  padding-top: 85px;
  padding-bottom: 90px;
}

.education h2 {
  color: #ff675f;
}

.education p {
  color: #84868d;
  line-height: 18px;
}

.education .heading p {
  padding-bottom: 41px;
}

.education h4 {
  font-weight: 700;
}

.education .arrowpart {
  background: url(../images/arrow-left-light.png) no-repeat 0 23px;
}

.education .exCon {
  background: #fafafa;
  border-bottom: solid 4px #e8e7e7;
}

.education .workDetails .rightArea {
  border-left-color: #e5e4e4;
}

.protfolio {
  background: #2bb3dd;
}

.protfolio .container {
  padding-top: 85px;
  padding-bottom: 90px;
}

.protfolio .heading p {
  padding-bottom: 41px;
}

.protfolio h4 {
  font-weight: 700;
}

.portfolioFilter {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.portfolioFilter ul {
  margin: 0 auto;
  text-align: center;
  display: block;
  margin-bottom: 30px;
}

.portfolioFilter ul li {
  display: inline-block;
  margin: 5px 5px;
}

.portfolioFilter ul li a {
  padding: 16px 18px;
  font-size: 13px;
  line-height: 15px;
  color: #ffffff;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  border: solid 1px #95d9ee;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
}

.portfolioFilter ul li a:hover {
  border: solid 1px #15596e;
  color: #15596e;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
}

.portfolioFilter ul li a.current {
  background: #15596e;
  border: solid 1px #15596e;
  color: #fff;
}

ul.portfolioContainer {
  display: block;
  padding: 0px;
  list-style-type: none;
}

ul.portfolioContainer li {
  display: block;
  min-height: 205px;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

ul.portfolioContainer li .lightCon {
  display: block;
  margin: 3px 3px 4px 4px;
  position: relative;
  overflow: hidden;
}

ul.portfolioContainer li img {
  width: 100%;
  height: auto;
  display: block;
}

span.hoverBox {
  visibility: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  background: rgba(0, 0, 0, 0.1);
}

ul.portfolioContainer li:hover span.hoverBox {
  visibility: visible;
  left: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.8);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
}

span.hoverBox a {
  line-height: 42px;
}

span.hoverBox .smallIcon {
  width: 94px;
  margin: 0px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -47px;
  margin-top: -21px;
}

span.hoverBox .zoom {
  visibility: hidden;
  width: 42px;
  height: 42px;
  background: #ff675f;
  color: #fff;
  position: relative;
  left: -150%;
  text-align: center;
  line-height: 50px;
  display: block;
  float: left;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
}

ul.portfolioContainer li:hover span.hoverBox .zoom {
  visibility: visible;
  left: 0;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
}

span.hoverBox .linKed {
  visibility: hidden;
  width: 42px;
  height: 42px;
  background: #313131;
  color: #fff;
  position: relative;
  right: -150%;
  text-align: center;
  line-height: 52px;
  display: block;
  float: right;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
}

ul.portfolioContainer li:hover span.hoverBox .linKed {
  visibility: visible;
  right: 0%;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  padding: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}

.contact {
  background: #fff;
}

.contact .container {
  padding-top: 85px;
  padding-bottom: 90px;
}

.contact h2 {
  color: #ff675f;
}

.contact p {
  color: #84868d;
  line-height: 18px;
}

.contact .heading p {
  padding-bottom: 41px;
}

.contact h4 {
  font-weight: 700;
}

.topCon {
  padding-bottom: 0px !important;
}

.mapArea {
  background: url(../images/map-bro.png) repeat-x 0 0;
  padding-top: 4px;
  height: 400px;
  overflow: hidden;
  width: 100%;
  margin: 0;
}

.mapArea iframe {
  width: 100%;
  height: 396px;
  padding-bottom: 4px;
  background: url(../images/map-bro.png) repeat-x 0 100%;
}

.contactDetails {
  background: #474d5d;
}

.contactDetails .container {
  padding-top: 85px;
  padding-bottom: 90px;
}

.contactDetails h4 {
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.contactDetails p {
  color: #93959c;
  font-size: 13px;
  line-height: 19px;
  padding-bottom: 14px;
}

.contactDetails p a {
  color: #93959c;
}

.contactDetails p a:hover {
  color: #a9abb0;
  text-decoration: none;
}

.contactDetails i {
  padding-right: 15px;
}

.conForm input {
  background: #585f73;
  color: #93959c;
  padding: 15px 30px;
  border: none;
  margin-right: 3%;
  margin-bottom: 30px;
  outline: none;
  font-style: italic;
}

.conForm input.noMarr {
  margin-right: 0px;
}

.conForm textarea {
  background: #585f73;
  color: #93959c;
  padding: 15px 30px;
  border: none;
  margin-bottom: 40px;
  outline: none;
  height: 100px;
  font-style: italic;
}

.conForm .submitBnt {
  background: #ff675f;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  float: right;
  margin: 0px;
}

.conForm .submitBnt:hover {
  background: #f5534b;
}

#success_page {
  color: #00bdbd;
  font-weight: 500;
}

.error_message {
  color: #ff675f;
  padding-bottom: 15px;
  font-weight: 500;
}

#success_page h3 {
  font-size: 17px;
}

.footer {
  background: #00bdbd;
}

.footer .container {
  padding: 40px 0;
}

.footer ul {
  margin: 0 auto;
  text-align: center;
  list-style-type: none;
}

.footer ul li {
  display: inline-block;
  text-align: center;
  background: #ffffff;
  color: #00bdbd;
  line-height: 42px;
  margin: 0 6px;
  width: 42px !important;
  height: 42px !important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.footer ul li:hover {
  background: #0a9f9f;
}

.footer ul li:hover a {
  color: #fff;
}

.footer ul li a {
  color: #00bdbd;
  width: 42px !important;
  height: 42px !important;
}

.footer ul li a i {
  line-height: 42px !important;
}

@media screen and (min-width:1200px) {
  .workYear {
    width: 140px;
    height: 140px;
    padding-top: 50px;
  }

  .education .workYear {
    padding-top: 58px;
  }
}

@media screen and (max-width:991px) {
  .navbar.navbar-inverse.navbar-static-top a {
    padding-left: 18px;
    padding-right: 18px;
  }

  .bannerText {
    padding-left: 25px;
    padding-right: 25px;
  }

  .bannerText h1 {
    font-size: 65px;
    line-height: 71px;
  }

  .bannerText h2 {
    font-size: 28px;
  }

  .proPic {
    text-align: center;
  }
}

@media screen and (max-width:810px) {
  body {
    min-height: 700px;
  }

  #header h3 {
    font-size: 38px;
  }

  #header h3 span {
    font-size: 16px;
  }

  .navbar.navbar-inverse.navbar-static-top a {
    padding-left: 17px;
  }
}

@media screen and (min-width:768px) {
  .conForm input.col-sm-6 {
    width: 48.5%;
  }

  .conForm input.col-lg-6 {
    width: 48.5%;
  }
}

@media screen and (max-width:768px) {
  .navbar-wrapper .container,  .navwrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }

  ul.portfolioContainer li.col-xs-6 {
    width: 49%;
    min-height: 85px;
  }
}

@media screen and (max-width:767px) {
  .navbar-header {
    display: block;
  }

  .workYear {
    margin: 0 auto;
  }

  .workDetails .rightArea {
    border-left: none;
  }

  .arrowpart {
    float: none;
    width: 100%;
    height: 40px;
    background: url(../images/arrow-top.png) no-repeat 50% 100%;
  }

  .education .arrowpart {
    background: url(../images/arrow-top-light.png) no-repeat 50% 100%;
  }

  .exCon {
    margin-left: 0px;
  }

  ul.navbar-nav li a {
    display: block;
  }
}

.bannerPart {
  background: url(../images/1.jpg) no-repeat 0 0;
  height: 100%;
  overflow: hidden;
}

.bgwidth {
  width: 100%;
}

.bannerPart {
  background: #1b1f2b;
}

.bannerPart img {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

@media screen and (max-width:650px) {
  #wrapper {
    top: 200px !important;
  }

  .bannerText {
    top: 33%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .bannerText h1 {
    font-size: 42px;
    line-height: 48px;
  }

  .bannerText h2 {
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (max-width:480px) {
  .navbar.navbar-inverse.navbar-static-top a {
    line-height: 17px;
    padding-top: 23px;
    padding-bottom: 11px;
  }
}

@media screen and (max-width:400px) {
  .item {
    width: 19%;
  }

  .item p {
    font-size: 36px;
  }

  .aboutme img {
    width: 100%;
  }

  ul.portfolioContainer li.col-xs-6 {
    width: 100%;
  }

  .bntDownload {
    font-size: 13px;
    padding: 16px 14px;
  }

  .conForm textarea {
    margin-bottom: 20px;
  }
}

.overlay {
  background: transparent;
  position: relative;
  width: 640px;
  height: 480px;
  top: 480px;
  margin-top: -480px;
}

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

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

.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.8571428571428572em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

.fa-search:before {
  content: "\f002";
}

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

.fa-th:before {
  content: "\f00a";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-rotate-right:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-lock:before {
  content: "\f023";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-font:before {
  content: "\f031";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-expand:before {
  content: "\f065";
}

.fa-plus:before {
  content: "\f067";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-random:before {
  content: "\f074";
}

.fa-bar-chart-o:before {
  content: "\f080";
}

.fa-key:before {
  content: "\f084";
}

.fa-comments:before {
  content: "\f086";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-up:before {
  content: "\f0de";
}

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

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before {
  content: "\f0e2";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before {
  content: "\f0e7";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-circle:before {
  content: "\f111";
}

.fa-code:before {
  content: "\f121";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-info:before {
  content: "\f129";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-toggle-up:before {
  content: "\f151";
}

.fa-toggle-right:before {
  content: "\f152";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before {
  content: "\f191";
}

.fa-try:before {
  content: "\f195";
}

* html .ui-helper-clearfix {
  height: 1%;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.html) 50% top repeat-x;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #181b22;
  background: #181b22;
  color: #ffffff;
  font-weight: bold;
}

.ui-widget-header a {
  color: #ffffff;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.html) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.html) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

.ui-state-hover a,.ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.html) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

.ui-widget:active {
  outline: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.html) 50% top repeat-x;
  color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.html) 50% 50% repeat;
  color: #ffffff;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
  color: #ffffff;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-icon {
  width: 28px;
  height: 28px;
  background-image: url(images/ui-icons_222222_256x240.html);
}

.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.html);
}

.ui-widget-header .ui-icon {
  background-image: url(../images/closebutton.png);
}

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.html);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.html);
}

.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.html);
}

.ui-state-highlight .ui-icon {
  background-image: url(../images/closebutton.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_ffd27a_256x240.html);
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background: url(../images/right-arrow.png) 50% 50% no-repeat !important;
  width: 32px !important;
  height: 40px !important;
}



.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-w {
  background: url(../images/left-arrow.png) 50% 50% no-repeat !important;
  width: 32px !important;
  height: 40px !important;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: 0px 0px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: #000;
  opacity: .70;
  filter: Alpha(Opacity=70);
  z-index: 15;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

* html .ui-autocomplete {
  width: 1px;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}

.ui-menu .ui-menu {
  margin-top: -3px;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}

.ui-button-icon-only {
  width: 2.2em;
}

button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

input.ui-button {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary {
  left: .5em;
}

button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
#ui-lightbox,#ui-lightbox-panorama-icon,#ui-lightbox-content-container,#ui-lightbox-content,#ui-lightbox-content>*,#ui-lightbox-arrow,#ui-lightbox-arrow>span,#ui-lightbox-bottombar,#ui-lightbox-title-wrapper,#ui-lightbox-title,#ui-lightbox-bottombar-bottom,#ui-lightbox-button-prev,#ui-lightbox-button-prev>span,#ui-lightbox-counter,#ui-lightbox-button-next,#ui-lightbox-button-next>span,#ui-lightbox-button-close,#ui-lightbox-button-close>span,#ui-lightbox-map,#ui-lightbox-map-viewport,#ui-lightbox-overlay {
  margin: 0;
  padding: 0;
}

#ui-lightbox {
  font-size: 62.5%;
  padding: 0px;
  position: fixed;
  z-index: 9999;
  width: auto;
  height: auto;
  border: none;
  background: #181b22;
}

#ui-lightbox-content-container {
  position: relative;
}

#ui-lightbox-content {
  border: 0;
  position: relative;
  width: 20px;
  height: 20px;
}

#ui-lightbox-content>* {
  display: block;
  position: absolute;
  z-index: 100;
}

#ui-lightbox-arrow {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  z-index: 101;
}

.ui-lightbox-arrow-next {
  border-right: 0;
  right: 0;
}

.ui-lightbox-arrow-prev {
  border-left: 0;
  left: 0;
}

#ui-lightbox-panorama-icon {
  cursor: pointer;
  height: 32px;
  right: 40px;
  width: 32px;
  position: absolute;
  top: 20px;
  z-index: 110;
}

.ui-lightbox-panorama-icon-expand {
  background: url(../images/zoom.png) top left no-repeat;
}

.ui-lightbox-panorama-icon-expand-hover {
  background: url(../images/zoom.png) top left no-repeat;
}

.ui-lightbox-panorama-icon-shrink {
  background: url(../images/zoom-hover.png) top right no-repeat;
}

.ui-lightbox-panorama-icon-shrink-hover {
  background: url(../images/zoom-hover.png) top right no-repeat;
}

.ui-lightbox-loader {
  background: url(loader.html) center center no-repeat;
}

#ui-lightbox-bottombar {
  margin-top: 5px;
  /*height:40px;*/
  position: relative;
  background: #181b22;
  border: none;
  padding: 10px 0px;
}

#ui-lightbox-bottombar>p {
  margin-right: 20px;
  height: 46px;
  line-height: 20px;
}

#ui-lightbox-bottombar-bottom {
  text-align: left;
  display: none;
}

#ui-lightbox-title-wrapper {
  font-size: 20px;
  height: 20px;
  overflow: hidden;
  text-align: left;
  padding: 10px 20px 0 30px;
}

#ui-lightbox-counter {
  font-size: 9px;
  line-height: 20px;
  vertical-align: middle;
}

#ui-lightbox-button-prev,#ui-lightbox-button-next {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}

#ui-lightbox-button-close {
  line-height: 20px;
  position: absolute;
  top: 17px;
  right: 5px;
}

.ui-lightbox-button {
  cursor: pointer;
}

.ui-lightbox-button.ui-state-highlight {
  border-style: none;
  background: none;
}

#ui-lightbox-map {
  background-color: black;
  border: 1px solid white;
  filter: Alpha(Opacity=20);
  height: 100px;
  opacity: .30;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 150px;
  z-index: 10000;
}

#ui-lightbox-map-viewport {
  border: 1px solid white;
  left: -1px;
  position: absolute;
  top: -1px;
}

#ui-lightbox-overlay {
  border: 0;
  position: fixed;
}

#ui-lightbox-error {
  background: url(error_bg.html) repeat left top;
}

#ui-lightbox-error-message {
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 21px;
  padding-top: 274px;
  text-align: center;
}

#ui-lightbox-error-footer {
  text-align: center;
}

#ui-lightbox-error-footer>button {
  margin-right: 15px;
}

.ui-lightbox-error-icon-sign {
  background: url(error_sign.html) no-repeat center 226px;
}