@charset "UTF-8";
.search-top input {
  height:35px
}
pre {
  display:block;
  padding:9.5px;
  margin:0 0 10px;
  font-size:13px;
  line-height:1.42857;
  word-break:break-all;
  word-wrap:break-word;
  color:#333;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  border-radius:4px
}
pre code {
  padding:0;
  font-size:inherit;
  color:inherit;
  white-space:pre-wrap;
  background-color:transparent;
  border-radius:0
}
.pre-scrollable {
  max-height:340px;
  overflow-y:scroll
}
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px
}
.container:before,
.container:after {
  content:" ";
  display:table
}
.container:after {
  clear:both
}
@media(min-width:768px) {
  .container {
    width:750px
  }
}
@media(min-width:992px) {
  .container {
    width:970px
  }
}
@media(min-width:1200px) {
  .container {
    width:1170px
  }
}
@media(min-width:1500px) {
  .container {
    width:1420px!important
  }
}
.container-fluid {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px
}
.container-fluid:after {
  clear:both
}
.row {
  margin-left:-15px;
  margin-right:-15px
}
.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:15px;
  padding-right:15px
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float:left
}
.col-xs-1 {
  width:8.33333%
}
.col-xs-2 {
  width:16.66667%
}
.col-xs-3 {
  width:25%
}
.col-xs-4 {
  width:33.33333%
}
.col-xs-5 {
  width:41.66667%
}
.col-xs-6 {
  width:50%
}
.col-xs-7 {
  width:58.33333%
}
.col-xs-8 {
  width:66.66667%
}
.col-xs-9 {
  width:75%
}
.col-xs-10 {
  width:83.33333%
}
.col-xs-11 {
  width:91.66667%
}
.col-xs-12 {
  width:100%
}
.col-xs-pull-0 {
  right:auto
}
.col-xs-pull-1 {
  right:8.33333%
}
.col-xs-pull-2 {
  right:16.66667%
}
.col-xs-pull-3 {
  right:25%
}
.col-xs-pull-4 {
  right:33.33333%
}
.col-xs-pull-5 {
  right:41.66667%
}
.col-xs-pull-6 {
  right:50%
}
.col-xs-pull-7 {
  right:58.33333%
}
.col-xs-pull-8 {
  right:66.66667%
}
.col-xs-pull-9 {
  right:75%
}
.col-xs-pull-10 {
  right:83.33333%
}
.col-xs-pull-11 {
  right:91.66667%
}
.col-xs-pull-12 {
  right:100%
}
.col-xs-push-0 {
  left:auto
}
.col-xs-push-1 {
  left:8.33333%
}
.col-xs-push-2 {
  left:16.66667%
}
.col-xs-push-3 {
  left:25%
}
.col-xs-push-4 {
  left:33.33333%
}
.col-xs-push-5 {
  left:41.66667%
}
.col-xs-push-6 {
  left:50%
}
.col-xs-push-7 {
  left:58.33333%
}
.col-xs-push-8 {
  left:66.66667%
}
.col-xs-push-9 {
  left:75%
}
.col-xs-push-10 {
  left:83.33333%
}
.col-xs-push-11 {
  left:91.66667%
}
.col-xs-push-12 {
  left:100%
}
.col-xs-offset-0 {
  margin-left:0
}
.col-xs-offset-1 {
  margin-left:8.33333%
}
.col-xs-offset-2 {
  margin-left:16.66667%
}
.col-xs-offset-3 {
  margin-left:25%
}
.col-xs-offset-4 {
  margin-left:33.33333%
}
.col-xs-offset-5 {
  margin-left:41.66667%
}
.col-xs-offset-6 {
  margin-left:50%
}
.col-xs-offset-7 {
  margin-left:58.33333%
}
.col-xs-offset-8 {
  margin-left:66.66667%
}
.col-xs-offset-9 {
  margin-left:75%
}
.col-xs-offset-10 {
  margin-left:83.33333%
}
.col-xs-offset-11 {
  margin-left:91.66667%
}
.col-xs-offset-12 {
  margin-left:100%
}
@media(min-width:768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float:left
  }
  .col-sm-1 {
    width:8.33333%
  }
  .col-sm-2 {
    width:16.66667%
  }
  .col-sm-3 {
    width:25%
  }
  .col-sm-4 {
    width:33.33333%
  }
  .col-sm-5 {
    width:41.66667%
  }
  .col-sm-6 {
    width:50%
  }
  .col-sm-7 {
    width:58.33333%
  }
  .col-sm-8 {
    width:66.66667%
  }
  .col-sm-9 {
    width:75%
  }
  .col-sm-10 {
    width:83.33333%
  }
  .col-sm-11 {
    width:91.66667%
  }
  .col-sm-12 {
    width:100%
  }
  .col-sm-pull-0 {
    right:auto
  }
  .col-sm-pull-1 {
    right:8.33333%
  }
  .col-sm-pull-2 {
    right:16.66667%
  }
  .col-sm-pull-3 {
    right:25%
  }
  .col-sm-pull-4 {
    right:33.33333%
  }
  .col-sm-pull-5 {
    right:41.66667%
  }
  .col-sm-pull-6 {
    right:50%
  }
  .col-sm-pull-7 {
    right:58.33333%
  }
  .col-sm-pull-8 {
    right:66.66667%
  }
  .col-sm-pull-9 {
    right:75%
  }
  .col-sm-pull-10 {
    right:83.33333%
  }
  .col-sm-pull-11 {
    right:91.66667%
  }
  .col-sm-pull-12 {
    right:100%
  }
  .col-sm-push-0 {
    left:auto
  }
  .col-sm-push-1 {
    left:8.33333%
  }
  .col-sm-push-2 {
    left:16.66667%
  }
  .col-sm-push-3 {
    left:25%
  }
  .col-sm-push-4 {
    left:33.33333%
  }
  .col-sm-push-5 {
    left:41.66667%
  }
  .col-sm-push-6 {
    left:50%
  }
  .col-sm-push-7 {
    left:58.33333%
  }
  .col-sm-push-8 {
    left:66.66667%
  }
  .col-sm-push-9 {
    left:75%
  }
  .col-sm-push-10 {
    left:83.33333%
  }
  .col-sm-push-11 {
    left:91.66667%
  }
  .col-sm-push-12 {
    left:100%
  }
  .col-sm-offset-0 {
    margin-left:0
  }
  .col-sm-offset-1 {
    margin-left:8.33333%
  }
  .col-sm-offset-2 {
    margin-left:16.66667%
  }
  .col-sm-offset-3 {
    margin-left:25%
  }
  .col-sm-offset-4 {
    margin-left:33.33333%
  }
  .col-sm-offset-5 {
    margin-left:41.66667%
  }
  .col-sm-offset-6 {
    margin-left:50%
  }
  .col-sm-offset-7 {
    margin-left:58.33333%
  }
  .col-sm-offset-8 {
    margin-left:66.66667%
  }
  .col-sm-offset-9 {
    margin-left:75%
  }
  .col-sm-offset-10 {
    margin-left:83.33333%
  }
  .col-sm-offset-11 {
    margin-left:91.66667%
  }
  .col-sm-offset-12 {
    margin-left:100%
  }
}
@media(min-width:992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float:left
  }
  .col-md-1 {
    width:8.33333%
  }
  .col-md-2 {
    width:16.66667%
  }
  .col-md-3 {
    width:25%
  }
  .col-md-4 {
    width:33.33333%
  }
  .col-md-5 {
    width:41.66667%
  }
  .col-md-6 {
    width:50%
  }
  .col-md-7 {
    width:58.33333%
  }
  .col-md-8 {
    width:66.66667%
  }
  .col-md-9 {
    width:75%
  }
  .col-md-10 {
    width:83.33333%
  }
  .col-md-11 {
    width:91.66667%
  }
  .col-md-12 {
    width:100%
  }
  .col-md-pull-0 {
    right:auto
  }
  .col-md-pull-1 {
    right:8.33333%
  }
  .col-md-pull-2 {
    right:16.66667%
  }
  .col-md-pull-3 {
    right:25%
  }
  .col-md-pull-4 {
    right:33.33333%
  }
  .col-md-pull-5 {
    right:41.66667%
  }
  .col-md-pull-6 {
    right:50%
  }
  .col-md-pull-7 {
    right:58.33333%
  }
  .col-md-pull-8 {
    right:66.66667%
  }
  .col-md-pull-9 {
    right:75%
  }
  .col-md-pull-10 {
    right:83.33333%
  }
  .col-md-pull-11 {
    right:91.66667%
  }
  .col-md-pull-12 {
    right:100%
  }
  .col-md-push-0 {
    left:auto
  }
  .col-md-push-1 {
    left:8.33333%
  }
  .col-md-push-2 {
    left:16.66667%
  }
  .col-md-push-3 {
    left:25%
  }
  .col-md-push-4 {
    left:33.33333%
  }
  .col-md-push-5 {
    left:41.66667%
  }
  .col-md-push-6 {
    left:50%
  }
  .col-md-push-7 {
    left:58.33333%
  }
  .col-md-push-8 {
    left:66.66667%
  }
  .col-md-push-9 {
    left:75%
  }
  .col-md-push-10 {
    left:83.33333%
  }
  .col-md-push-11 {
    left:91.66667%
  }
  .col-md-push-12 {
    left:100%
  }
  .col-md-offset-0 {
    margin-left:0
  }
  .col-md-offset-1 {
    margin-left:8.33333%
  }
  .col-md-offset-2 {
    margin-left:16.66667%
  }
  .col-md-offset-3 {
    margin-left:25%
  }
  .col-md-offset-4 {
    margin-left:33.33333%
  }
  .col-md-offset-5 {
    margin-left:41.66667%
  }
  .col-md-offset-6 {
    margin-left:50%
  }
  .col-md-offset-7 {
    margin-left:58.33333%
  }
  .col-md-offset-8 {
    margin-left:66.66667%
  }
  .col-md-offset-9 {
    margin-left:75%
  }
  .col-md-offset-10 {
    margin-left:83.33333%
  }
  .col-md-offset-11 {
    margin-left:91.66667%
  }
  .col-md-offset-12 {
    margin-left:100%
  }
}
@media(min-width:1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float:left
  }
  .col-lg-1 {
    width:8.33333%
  }
  .col-lg-2 {
    width:16.66667%
  }
  .col-lg-3 {
    width:25%
  }
  .col-lg-4 {
    width:33.33333%
  }
  .col-lg-5 {
    width:41.66667%
  }
  .col-lg-6 {
    width:50%
  }
  .col-lg-7 {
    width:58.33333%
  }
  .col-lg-8 {
    width:66.66667%
  }
  .col-lg-9 {
    width:75%
  }
  .col-lg-10 {
    width:83.33333%
  }
  .col-lg-11 {
    width:91.66667%
  }
  .col-lg-12 {
    width:100%
  }
  .col-lg-pull-0 {
    right:auto
  }
  .col-lg-pull-1 {
    right:8.33333%
  }
  .col-lg-pull-2 {
    right:16.66667%
  }
  .col-lg-pull-3 {
    right:25%
  }
  .col-lg-pull-4 {
    right:33.33333%
  }
  .col-lg-pull-5 {
    right:41.66667%
  }
  .col-lg-pull-6 {
    right:50%
  }
  .col-lg-pull-7 {
    right:58.33333%
  }
  .col-lg-pull-8 {
    right:66.66667%
  }
  .col-lg-pull-9 {
    right:75%
  }
  .col-lg-pull-10 {
    right:83.33333%
  }
  .col-lg-pull-11 {
    right:91.66667%
  }
  .col-lg-pull-12 {
    right:100%
  }
  .col-lg-push-0 {
    left:auto
  }
  .col-lg-push-1 {
    left:8.33333%
  }
  .col-lg-push-2 {
    left:16.66667%
  }
  .col-lg-push-3 {
    left:25%
  }
  .col-lg-push-4 {
    left:33.33333%
  }
  .col-lg-push-5 {
    left:41.66667%
  }
  .col-lg-push-6 {
    left:50%
  }
  .col-lg-push-7 {
    left:58.33333%
  }
  .col-lg-push-8 {
    left:66.66667%
  }
  .col-lg-push-9 {
    left:75%
  }
  .col-lg-push-10 {
    left:83.33333%
  }
  .col-lg-push-11 {
    left:91.66667%
  }
  .col-lg-push-12 {
    left:100%
  }
  .col-lg-offset-0 {
    margin-left:0
  }
  .col-lg-offset-1 {
    margin-left:8.33333%
  }
  .col-lg-offset-2 {
    margin-left:16.66667%
  }
  .col-lg-offset-3 {
    margin-left:25%
  }
  .col-lg-offset-4 {
    margin-left:33.33333%
  }
  .col-lg-offset-5 {
    margin-left:41.66667%
  }
  .col-lg-offset-6 {
    margin-left:50%
  }
  .col-lg-offset-7 {
    margin-left:58.33333%
  }
  .col-lg-offset-8 {
    margin-left:66.66667%
  }
  .col-lg-offset-9 {
    margin-left:75%
  }
  .col-lg-offset-10 {
    margin-left:83.33333%
  }
  .col-lg-offset-11 {
    margin-left:91.66667%
  }
  .col-lg-offset-12 {
    margin-left:100%
  }
}
table {
  background-color:transparent
}
caption {
  padding-top:8px;
  padding-bottom:8px;
  color:#777;
  text-align:left
}
th {
  text-align:left
}
.table {
  width:100%;
  max-width:100%;
  margin-bottom:20px
}
.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
  padding:8px;
  line-height:1.42857;
  vertical-align:top;
  border-top:1px solid #e7ecf1
}
.table>thead>tr>th {
  vertical-align:bottom;
  border-bottom:2px solid #e7ecf1
}
.table>caption+thead>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
  border-top:0
}
.table>tbody+tbody {
  border-top:2px solid #e7ecf1
}
.table .table {
  background-color:#fff
}
.table-bordered {
  border:1px solid #e7ecf1
}
.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>tfoot>tr>td {
  border:1px solid #e7ecf1
}
.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
  border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
  background-color:#fbfcfd
}
.table-hover>tbody>tr:hover {
  background-color:#eef1f5
}
table col[class*="col-"] {
  position:static;
  float:none;
  display:table-column
}
table td[class*="col-"],
table th[class*="col-"] {
  position:static;
  float:none;
  display:table-cell
}
.table>thead>tr>td.active,
.table>thead>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th {
  background-color:#eef1f5
}
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
  background-color:#dee5ec
}
.table>thead>tr>td.success,
.table>thead>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th {
  background-color:#abe7ed
}
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
  background-color:#96e1e8
}
.table>thead>tr>td.info,
.table>thead>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th {
  background-color:#e0ebf9
}
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
  background-color:#caddf4
}
.table>thead>tr>td.warning,
.table>thead>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th {
  background-color:#f9e491
}
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
  background-color:#f7de79
}
.table>thead>tr>td.danger,
.table>thead>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th {
  background-color:#fbe1e3
}
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
  background-color:#f8cace
}
fieldset {
  padding:0;
  margin:0;
  border:0;
  min-width:0
}
legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:20px;
  font-size:21px;
  line-height:inherit;
  color:#34495e;
  border:0;
  border-bottom:1px solid #e5e5e5
}
label {
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
  font-weight:bold
}
input[type="search"] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
input[type="radio"],
input[type="checkbox"] {
  margin:4px 0 0;
  margin-top:1px \9;
  line-height:normal
}
input[type="file"] {
  display:block
}
input[type="range"] {
  display:block;
  width:100%
}
select[multiple],
select[size] {
  height:auto
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
output {
  display:block;
  padding-top:7px;
  font-size:14px;
  line-height:1.42857;
  color:#555
}
.form-control {
  display:block;
  width:100%;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857;
  color:#555;
  background-color:#fff;
  background-image:none;
  border:1px solid #dfdfdf;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,
  0,
  0,
  0.075);
  box-shadow:inset 0 1px 1px rgba(0,
  0,
  0,
  0.075);
  -webkit-transition:border-color ease-in-out .15s,
  box-shadow ease-in-out .15s;
  -o-transition:border-color ease-in-out .15s,
  box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,
  box-shadow ease-in-out .15s
}
.form-control:focus {
  border-color:#93a1bb;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,
  0,
  0,
  0.075),
  0 0 8px rgba(147,
  161,
  187,
  0.6);
  box-shadow:inset 0 1px 1px rgba(0,
  0,
  0,
  0.075),
  0 0 8px rgba(147,
  161,
  187,
  0.6)
}
.form-control::-moz-placeholder {
  color:#999;
  opacity:1
}
.form-control:-ms-input-placeholder {
  color:#999
}
.form-control::-webkit-input-placeholder {
  color:#999
}
.form-control::-ms-expand {
  border:0;
  background-color:transparent
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color:#eef1f5;
  opacity:1
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor:not-allowed
}
textarea.form-control {
  height:auto
}
input[type="search"] {
  -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height:34px
  }
  input[type="date"].input-sm,
  .input-group-sm>input[type="date"].form-control,
  .input-group-sm>input[type="date"].input-group-addon,
  .input-group-sm>.input-group-btn>input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm>input[type="time"].form-control,
  .input-group-sm>input[type="time"].input-group-addon,
  .input-group-sm>.input-group-btn>input[type="time"].btn,
  .input-group-sm input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm>input[type="datetime-local"].form-control,
  .input-group-sm>input[type="datetime-local"].input-group-addon,
  .input-group-sm>.input-group-btn>input[type="datetime-local"].btn,
  .input-group-sm input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm>input[type="month"].form-control,
  .input-group-sm>input[type="month"].input-group-addon,
  .input-group-sm>.input-group-btn>input[type="month"].btn,
  .input-group-sm input[type="month"] {
    line-height:30px
  }
  input[type="date"].input-lg,
  .input-group-lg>input[type="date"].form-control,
  .input-group-lg>input[type="date"].input-group-addon,
  .input-group-lg>.input-group-btn>input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg>input[type="time"].form-control,
  .input-group-lg>input[type="time"].input-group-addon,
  .input-group-lg>.input-group-btn>input[type="time"].btn,
  .input-group-lg input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg>input[type="datetime-local"].form-control,
  .input-group-lg>input[type="datetime-local"].input-group-addon,
  .input-group-lg>.input-group-btn>input[type="datetime-local"].btn,
  .input-group-lg input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg>input[type="month"].form-control,
  .input-group-lg>input[type="month"].input-group-addon,
  .input-group-lg>.input-group-btn>input[type="month"].btn,
  .input-group-lg input[type="month"] {
    line-height:46px
  }
}
.form-group {
  margin-bottom:15px
}
.radio,
.checkbox {
  position:relative;
  display:block;
  margin-top:10px;
  margin-bottom:10px
}
.radio label,
.checkbox label {
  min-height:20px;
  padding-left:20px;
  margin-bottom:0;
  font-weight:normal;
  cursor:pointer
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position:absolute;
  margin-left:-20px;
  margin-top:4px \9
}
.radio+.radio,
.checkbox+.checkbox {
  margin-top:-5px
}
.radio-inline,
.checkbox-inline {
  position:relative;
  display:inline-block;
  padding-left:20px;
  margin-bottom:0;
  vertical-align:middle;
  font-weight:normal;
  cursor:pointer
}
.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
  margin-top:0;
  margin-left:10px
}
input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
  cursor:not-allowed
}
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor:not-allowed
}
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor:not-allowed
}
.form-control-static {
  padding-top:7px;
  padding-bottom:7px;
  margin-bottom:0;
  min-height:34px
}
.form-control-static.input-lg,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
  padding-left:0;
  padding-right:0
}
.input-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
select.input-sm,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
.input-group-sm>.input-group-btn>select.btn {
  height:30px;
  line-height:30px
}
textarea.input-sm,
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-addon,
.input-group-sm>.input-group-btn>textarea.btn,
select[multiple].input-sm,
.input-group-sm>select[multiple].form-control,
.input-group-sm>select[multiple].input-group-addon,
.input-group-sm>.input-group-btn>select[multiple].btn {
  height:auto
}
.form-group-sm .form-control {
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
.form-group-sm select.form-control {
  height:30px;
  line-height:30px
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height:auto
}
.form-group-sm .form-control-static {
  height:30px;
  min-height:32px;
  padding:6px 10px;
  font-size:12px;
  line-height:1.5
}
.input-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33333;
  border-radius:6px
}
select.input-lg,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
.input-group-lg>.input-group-btn>select.btn {
  height:46px;
  line-height:46px
}
textarea.input-lg,
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-addon,
.input-group-lg>.input-group-btn>textarea.btn,
select[multiple].input-lg,
.input-group-lg>select[multiple].form-control,
.input-group-lg>select[multiple].input-group-addon,
.input-group-lg>.input-group-btn>select[multiple].btn {
  height:auto
}
.form-group-lg .form-control {
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33333;
  border-radius:6px
}
.form-group-lg select.form-control {
  height:46px;
  line-height:46px
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height:auto
}
.form-group-lg .form-control-static {
  height:46px;
  min-height:38px;
  padding:11px 16px;
  font-size:18px;
  line-height:1.33333
}
.has-feedback {
  position:relative
}
.has-feedback .form-control {
  padding-right:42.5px
}
.form-control-feedback {
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  display:block;
  width:34px;
  height:34px;
  line-height:34px;
  text-align:center;
  pointer-events:none
}
.input-lg+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
  width:46px;
  height:46px;
  line-height:46px
}
.input-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
  width:30px;
  height:30px;
  line-height:30px
}
.help-block {
  display:block;
  margin-top:5px;
  margin-bottom:10px;
  color:#737373
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top:0;
  margin-bottom:0;
  padding-top:7px
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height:27px
}
.form-horizontal .form-group {
  margin-left:-15px;
  margin-right:-15px
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content:" ";
  display:table
}
.form-horizontal .form-group:after {
  clear:both
}
@media(min-width:768px) {
  .form-horizontal .control-label {
    text-align:right;
    margin-bottom:0;
    padding-top:7px
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right:15px
}
@media(min-width:768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top:11px;
    font-size:18px
  }
}
@media(min-width:768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top:6px;
    font-size:12px
  }
}
.btn {
  display:inline-block;
  margin-bottom:0;
  font-weight:normal;
  text-align:center;
  vertical-align:middle;
  touch-action:manipulation;
  cursor:pointer;
  background-image:none;
  border:1px solid transparent;
  white-space:nowrap;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857;
  border-radius:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
.btn:hover,
.btn:focus,
.btn.focus {
  color:#333;
  text-decoration:none
}
.btn:active,
.btn.active {
  outline:0;
  background-image:none;
  -webkit-box-shadow:inset 0 3px 5px rgba(0,
  0,
  0,
  0.125);
  box-shadow:inset 0 3px 5px rgba(0,
  0,
  0,
  0.125)
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor:not-allowed;
  opacity:.65;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
  box-shadow:none
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events:none
}
.btn-default {
  color:#333;
  background-color:#fff;
  border-color:#ccc
}
.btn-default:focus,
.btn-default.focus {
  color:#333;
  background-color:#e6e6e6;
  border-color:#8c8c8c
}
.btn-default:hover {
  color:#333;
  background-color:#e6e6e6;
  border-color:#adadad
}
.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
  color:#333;
  background-color:#e6e6e6;
  border-color:#adadad
}
.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle.focus {
  color:#333;
  background-color:#d4d4d4;
  border-color:#8c8c8c
}
.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
  background-image:none
}
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color:#fff;
  border-color:#ccc
}
.btn-default .badge {
  color:#fff;
  background-color:#333
}
.btn-primary {
  color:#fff;
  background-color:#337ab7;
  border-color:#2e6da4
}
.btn-primary:focus,
.btn-primary.focus {
  color:#fff;
  background-color:#286090;
  border-color:#122b40
}
.btn-primary:hover {
  color:#fff;
  background-color:#286090;
  border-color:#204d74
}
.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
  color:#fff;
  background-color:#286090;
  border-color:#204d74
}
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
  color:#fff;
  background-color:#204d74;
  border-color:#122b40
}
.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
  background-image:none
}
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color:#337ab7;
  border-color:#2e6da4
}
.btn-primary .badge {
  color:#337ab7;
  background-color:#fff
}
.btn-success {
  color:#fff;
  background-color:#3291f6;
  border-color:#2bb8c4
}
.btn-success:focus,
.btn-success.focus {
  color:#fff;
  background-color:#27a4b0;
  border-color:#14565c
}
.btn-success:hover {
  color:#fff;
  background-color:#27a4b0;
  border-color:#208992
}
.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
  color:#fff;
  background-color:#27a4b0;
  border-color:#208992
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
  color:#fff;
  background-color:#208992;
  border-color:#14565c
}
.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
  background-image:none
}
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color:#3291f6;
  border-color:#2bb8c4
}
.btn-success .badge {
  color:#3291f6;
  background-color:#fff
}
.btn-info {
  color:#fff;
  background-color:#659be0;
  border-color:#508edb
}
.btn-info:focus,
.btn-info.focus {
  color:#fff;
  background-color:#3a80d7;
  border-color:#1d4f8e
}
.btn-info:hover {
  color:#fff;
  background-color:#3a80d7;
  border-color:#286ec5
}
.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
  color:#fff;
  background-color:#3a80d7;
  border-color:#286ec5
}
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
  color:#fff;
  background-color:#286ec5;
  border-color:#1d4f8e
}
.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
  background-image:none
}
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color:#659be0;
  border-color:#508edb
}
.btn-info .badge {
  color:#659be0;
  background-color:#fff
}
.btn-lg,
.btn-group-lg>.btn {
  padding:10px 16px;
  font-size:18px;
  line-height:1.33333;
  border-radius:6px
}
.btn-sm,
.btn-group-sm>.btn {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
.btn-xs,
.btn-group-xs>.btn {
  padding:1px 5px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
.btn-block {
  display:block;
  width:100%
}
.btn-block+.btn-block {
  margin-top:5px
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width:100%
}
.collapse {
  display:none
}
.collapse.in {
  display:block!important
}
tr.collapse.in {
  display:table-row
}
tbody.collapse.in {
  display:table-row-group
}
.collapsing {
  position:relative;
  height:0;
  overflow:hidden;
  -webkit-transition-property:height,
  visibility;
  transition-property:height,
  visibility;
  -webkit-transition-duration:.35s;
  transition-duration:.35s;
  -webkit-transition-timing-function:ease;
  transition-timing-function:ease
}
.caret {
  display:inline-block;
  width:0;
  height:0;
  margin-left:2px;
  vertical-align:middle;
  border-top:4px dashed;
  border-top:4px solid \9;
  border-right:4px solid transparent;
  border-left:4px solid transparent
}
.btn-toolbar {
  margin-left:-5px
}
.btn-toolbar:before,
.btn-toolbar:after {
  content:" ";
  display:table
}
.btn-toolbar:after {
  clear:both
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float:left
}
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
  margin-left:5px
}
.btn .caret {
  margin-left:0
}
.btn-lg .caret,
.btn-group-lg>.btn .caret {
  border-width:5px 5px 0;
  border-bottom-width:0
}
.dropup .btn-lg .caret,
.dropup .btn-group-lg>.btn .caret {
  border-width:0 5px 5px
}
[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
  position:absolute;
  clip:rect(0,
  0,
  0,
  0);
  pointer-events:none
}
.input-group {
  position:relative;
  display:table;
  border-collapse:separate
}
.input-group[class*="col-"] {
  float:none;
  padding-left:0;
  padding-right:0
}
.input-group .form-control {
  position:relative;
  z-index:2;
  float:left;
  width:100%;
  margin-bottom:0
}
.input-group .form-control:focus {
  z-index:3
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius:0
}
.input-group-addon,
.input-group-btn {
  width:1%;
  white-space:nowrap;
  vertical-align:middle
}
.input-group-addon {
  padding:6px 12px;
  font-size:14px;
  font-weight:normal;
  line-height:1;
  color:#555;
  text-align:center;
  background-color:#eee;
  border:1px solid #ccc;
  border-radius:4px
}
.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
  padding:5px 10px;
  font-size:12px;
  border-radius:3px
}
.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
  padding:10px 16px;
  font-size:18px;
  border-radius:6px
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top:0
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius:0;
  border-top-right-radius:0
}
.input-group-addon:first-child {
  border-right:0
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.input-group-addon:last-child {
  border-left:0
}
.input-group-btn {
  position:relative;
  font-size:0;
  white-space:nowrap
}
.input-group-btn>.btn {
  position:relative
}
.input-group-btn>.btn+.btn {
  margin-left:-1px
}
.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
  z-index:2
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
  margin-right:-1px
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  z-index:2;
  margin-left:-1px
}
.nav {
  margin-bottom:0;
  padding-left:0;
  list-style:none
}
.nav:before,
.nav:after {
  content:" ";
  display:table
}
.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:#eee
}
.nav>li.disabled>a {
  color:#777
}
.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
  color:#777;
  text-decoration:none;
  background-color:transparent;
  cursor:not-allowed
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background-color:#eee;
  border-color:#337ab7
}
.nav .nav-divider {
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5
}
.nav>li>a>img {
  max-width:none
}
.nav-pills>li {
  float:left
}
.nav-pills>li>a {
  border-radius:4px
}
.nav-pills>li+li {
  margin-left:2px
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  color:#fff;
  background-color:#337ab7
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.navbar {
  position:relative;
  min-height:50px;
  margin-bottom:20px;
  border:1px solid transparent
}
.navbar:before,
.navbar:after {
  content:" ";
  display:table
}
.navbar:after {
  clear:both
}
@media(min-width:768px) {
  .navbar {
    border-radius:4px
  }
}
.breadcrumb {
  padding:8px 15px;
  margin-bottom:20px;
  list-style:none;
  background-color:#f5f5f5;
  border-radius:4px
}
.breadcrumb>li {
  display:inline-block
}
.breadcrumb>li+li:before {
  content:"/ ";
  padding:0 5px;
  color:#ccc
}
.breadcrumb>.active {
  color:#777
}
.pagination {
  display:inline-block;
  padding-left:0;
  margin:20px 0;
  border-radius:4px
}
.pagination>li {
  display:inline
}
.pagination>li>a,
.pagination>li>span {
  position:relative;
  float:left;
  padding:6px 12px;
  line-height:1.42857;
  text-decoration:none;
  color:#337ab7;
  background-color:#fff;
  border:1px solid #ddd;
  margin-left:-1px
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-left:0;
  border-bottom-left-radius:4px;
  border-top-left-radius:4px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-bottom-right-radius:4px;
  border-top-right-radius:4px
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  z-index:2;
  color:#23527c;
  background-color:#eee;
  border-color:#ddd
}
.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  z-index:3;
  color:#fff;
  background-color:#337ab7;
  border-color:#337ab7;
  cursor:default
}
.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color:#777;
  background-color:#fff;
  border-color:#ddd;
  cursor:not-allowed
}
.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:empty {
  display:none
}
.btn .label {
  position:relative;
  top:-1px
}
a.label:hover,
a.label:focus {
  color:#fff;
  text-decoration:none;
  cursor:pointer
}
.label-default {
  background-color:#777
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color:#5e5e5e
}
.label-primary {
  background-color:#337ab7
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color:#286090
}
.label-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:middle;
  white-space:nowrap;
  text-align:center;
  background-color:#777;
  border-radius:10px
}
.badge:empty {
  display:none
}
.btn .badge {
  position:relative;
  top:-1px
}
.btn-xs .badge,
.btn-group-xs>.btn .badge,
.btn-group-xs>.btn .badge {
  top:0;
  padding:1px 5px
}
.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
  color:#337ab7;
  background-color:#fff
}
.list-group-item>.badge {
  float:right
}
.list-group-item>.badge+.badge {
  margin-right:5px
}
.nav-pills>li>a>.badge {
  margin-left:3px
}
a.badge:hover,
a.badge:focus {
  color:#fff;
  text-decoration:none;
  cursor:pointer
}
.alert {
  padding:15px;
  margin-bottom:20px;
  border:1px solid transparent;
  border-radius:4px
}
.alert h4 {
  margin-top:0;
  color:inherit
}
.alert .alert-link {
  font-weight:bold
}
.alert>p,
.alert>ul {
  margin-bottom:0
}
.alert>p+p {
  margin-top:5px
}
.alert-success {
  background-color:#abe7ed;
  border-color:#abe7ed;
  color:#27a4b0
}
.alert-success hr {
  border-top-color:#96e1e8
}
.alert-success .alert-link {
  color:#1d7d86
}
.alert-info {
  background-color:#e0ebf9;
  border-color:#e0ebf9;
  color:#327ad5
}
.alert-info hr {
  border-top-color:#caddf4
}
.alert-info .alert-link {
  color:#2462b0
}
.alert-warning {
  background-color:#f9e491;
  border-color:#f9e491;
  color:#c29d0b
}
.alert-warning hr {
  border-top-color:#f7de79
}
.alert-warning .alert-link {
  color:#927608
}
.alert-danger {
  background-color:#fbe1e3;
  border-color:#fbe1e3;
  color:#e73d4a
}
.alert-danger hr {
  border-top-color:#f8cace
}
.alert-danger .alert-link {
  color:#d71b29
}
.list-group {
  margin-bottom:20px;
  padding-left:0
}
.panel {
  margin-bottom:20px;
  background-color:#fff;
  border:1px solid transparent;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px rgba(0,
  0,
  0,
  0.05);
  box-shadow:0 1px 1px rgba(0,
  0,
  0,
  0.05)
}
.panel-body {
  padding:15px
}
.panel-body:before,
.panel-body:after {
  content:" ";
  display:table
}
.panel-body:after {
  clear:both
}
.panel-heading {
  padding:10px 15px;
  border-bottom:1px solid transparent;
  border-top-right-radius:3px;
  border-top-left-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle {
  color:inherit
}
.panel-title {
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  color:inherit
}
.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
  color:inherit
}
.panel-footer {
  padding:10px 15px;
  background-color:#f5f5f5;
  border-top:1px solid #ddd;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel>.list-group,
.panel>.panel-collapse>.list-group {
  margin-bottom:0
}
.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
  border-width:1px 0;
  border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top:0;
  border-top-right-radius:3px;
  border-top-left-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom:0;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
  border-top-right-radius:0;
  border-top-left-radius:0
}
.panel-heading+.list-group .list-group-item:first-child {
  border-top-width:0
}
.list-group+.panel-footer {
  border-top-width:0
}
.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
  margin-bottom:0
}
.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
  padding-left:15px;
  padding-right:15px
}
.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
  border-top-right-radius:3px;
  border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
  border-top-left-radius:3px;
  border-top-right-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
  border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
  border-top-right-radius:3px
}
.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius:3px
}
.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
  border-top:1px solid #e7ecf1
}
.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
  border-top:0
}
.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
  border:0
}
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
  border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom:0
}
.panel>.table-responsive {
  border:0;
  margin-bottom:0
}
.panel-group {
  margin-bottom:20px
}
.panel-group .panel {
  margin-bottom:0;
  border-radius:4px
}
.panel-group .panel+.panel {
  margin-top:5px
}
.panel-group .panel-heading {
  border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
  border-top:1px solid #ddd
}
.panel-group .panel-footer {
  border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom:1px solid #ddd
}
.panel-default {
  border-color:#ddd
}
.panel-default>.panel-heading {
  color:#333;
  background-color:#f5f5f5;
  border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#ddd
}
.panel-default>.panel-heading .badge {
  color:#f5f5f5;
  background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#ddd
}
.panel-primary {
  border-color:#337ab7
}
.panel-primary>.panel-heading {
  color:#fff;
  background-color:#337ab7;
  border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge {
  color:#337ab7;
  background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#337ab7
}
.panel-success {
  border-color:#abe7ed
}
.panel-success>.panel-heading {
  color:#27a4b0;
  background-color:#abe7ed;
  border-color:#abe7ed
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#abe7ed
}
.panel-success>.panel-heading .badge {
  color:#abe7ed;
  background-color:#27a4b0
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#abe7ed
}
.panel-info {
  border-color:#e0ebf9
}
.panel-info>.panel-heading {
  color:#327ad5;
  background-color:#e0ebf9;
  border-color:#e0ebf9
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#e0ebf9
}
.panel-info>.panel-heading .badge {
  color:#e0ebf9;
  background-color:#327ad5
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#e0ebf9
}
.panel-warning {
  border-color:#f9e491
}
.panel-warning>.panel-heading {
  color:#c29d0b;
  background-color:#f9e491;
  border-color:#f9e491
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#f9e491
}
.panel-warning>.panel-heading .badge {
  color:#f9e491;
  background-color:#c29d0b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#f9e491
}
.panel-danger {
  border-color:#fbe1e3
}
.panel-danger>.panel-heading {
  color:#e73d4a;
  background-color:#fbe1e3;
  border-color:#fbe1e3
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#fbe1e3
}
.panel-danger>.panel-heading .badge {
  color:#fbe1e3;
  background-color:#e73d4a
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#fbe1e3
}
.tooltip {
  position:absolute;
  z-index:1030;
  display:block;
  font-family:"Helvetica Neue",
  Helvetica,
  Arial,
  sans-serif;
  font-style:normal;
  font-weight:normal;
  letter-spacing:normal;
  line-break:auto;
  line-height:1.42857;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  font-size:12px;
  opacity:0;
  filter:alpha(opacity=0)
}
.tooltip.in {
  opacity:.9;
  filter:alpha(opacity=90)
}
.tooltip.top {
  margin-top:-3px;
  padding:5px 0
}
.tooltip.right {
  margin-left:3px;
  padding:0 5px
}
.tooltip.bottom {
  margin-top:3px;
  padding:5px 0
}
.tooltip.left {
  margin-left:-3px;
  padding:0 5px
}
.tooltip-inner {
  max-width:200px;
  padding:3px 8px;
  color:#fff;
  text-align:center;
  background-color:#000;
  border-radius:4px
}
.tooltip-arrow {
  position:absolute;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}
.tooltip.top .tooltip-arrow {
  bottom:0;
  left:50%;
  margin-left:-5px;
  border-width:5px 5px 0;
  border-top-color:#000
}
.tooltip.top-left .tooltip-arrow {
  bottom:0;
  right:5px;
  margin-bottom:-5px;
  border-width:5px 5px 0;
  border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
  bottom:0;
  left:5px;
  margin-bottom:-5px;
  border-width:5px 5px 0;
  border-top-color:#000
}
.tooltip.right .tooltip-arrow {
  top:50%;
  left:0;
  margin-top:-5px;
  border-width:5px 5px 5px 0;
  border-right-color:#000
}
.tooltip.left .tooltip-arrow {
  top:50%;
  right:0;
  margin-top:-5px;
  border-width:5px 0 5px 5px;
  border-left-color:#000
}
.tooltip.bottom .tooltip-arrow {
  top:0;
  left:50%;
  margin-left:-5px;
  border-width:0 5px 5px;
  border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow {
  top:0;
  right:5px;
  margin-top:-5px;
  border-width:0 5px 5px;
  border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
  top:0;
  left:5px;
  margin-top:-5px;
  border-width:0 5px 5px;
  border-bottom-color:#000
}
.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
}
.affix {
  position:fixed
}
.form-group.form-md-line-input {
  position:relative;
  margin:0 0 35px 0;
  padding-top:20px
}
.form-horizontal .form-group.form-md-line-input {
  padding-top:10px;
  margin-bottom:20px;
  margin:0 -15px 20px -15px
}
.form-horizontal .form-group.form-md-line-input>label {
  padding-top:5px;
  font-size:14px;
  color:#888;
  opacity:1;
  filter:alpha(opacity=100)
}
.form-group.form-md-line-input .form-control {
  background:0;
  border:0;
  border-bottom:1px solid #dfdfdf;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  color:#555;
  box-shadow:none;
  padding-left:0;
  padding-right:0;
  font-size:14px
}
.form-group.form-md-line-input .form-control::-moz-placeholder {
  color:#999;
  opacity:1
}
.form-group.form-md-line-input .form-control:-ms-input-placeholder {
  color:#999
}
.form-group.form-md-line-input .form-control::-webkit-input-placeholder {
  color:#999
}
.form-group.form-md-line-input .form-control.form-control-static {
  border-bottom:0
}
.form-group.form-md-line-input .form-control.input-sm {
  font-size:14px;
  padding:6px 0
}
.form-group.form-md-line-input .form-control.input-lg {
  font-size:20px;
  padding:14px 0
}
.form-group.form-md-line-input .form-control ~ label,
.form-group.form-md-line-input .form-control ~ .form-control-focus {
  width:100%;
  position:absolute;
  left:0;
  bottom:0;
  pointer-events:none
}
.form-horizontal .form-group.form-md-line-input .form-control ~ label,
.form-horizontal .form-group.form-md-line-input .form-control ~ .form-control-focus {
  width:auto;
  left:15px;
  right:15px
}
.form-group.form-md-line-input .form-control ~ label:after,
.form-group.form-md-line-input .form-control ~ .form-control-focus:after {
  content:'';
  position:absolute;
  z-index:5;
  bottom:0;
  left:50%;
  width:0;
  height:2px;
  width:0;
  visibility:hidden;
  transition:.2s ease all
}
.form-group.form-md-line-input .form-control ~ label {
  top:0;
  margin-bottom:0;
  font-size:14px;
  color:#888;
  opacity:1;
  filter:alpha(opacity=100)
}
.form-group.form-md-line-input .form-control ~ .help-block-error {
  opacity:1;
  filter:alpha(opacity=100)
}
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus {
  color:#888
}
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus:after {
  visibility:visible;
  left:0;
  width:100%;
  background:#3291f6
}
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label {
  opacity:1;
  filter:alpha(opacity=100)
}
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .help-block {
  color:#3291f6;
  opacity:1;
  filter:alpha(opacity=100)
}
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .help-block-error,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .help-block-error {
  opacity:0;
  filter:alpha(opacity=0)
}
.form-group.form-md-line-input .form-control.edited:not([readonly]):not(:focus) ~ .help-block {
  opacity:0;
  filter:alpha(opacity=0)
}
.form-group.form-md-line-input .form-control.edited:not([readonly]):not(:focus) ~ .help-block-error {
  opacity:0;
  filter:alpha(opacity=0)
}
.form-group.form-md-line-input .form-control[readonly],
.form-group.form-md-line-input .form-control[disabled],
fieldset[disabled] .form-group.form-md-line-input .form-control {
  background:0;
  cursor:not-allowed;
  border-bottom:1px dashed #c2cad8
}
.form-group.form-md-line-input.form-md-floating-label .form-control ~ label {
  font-size:16px;
  top:25px;
  transition:.2s ease all;
  color:#999
}
.form-group.form-md-line-input.form-md-floating-label .form-control[readonly] ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.edited ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.form-control-static ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.focus:not([readonly]) ~ label {
  top:0;
  font-size:13px
}
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm ~ label {
  font-size:14px;
  top:24px
}
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm[readonly] ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.form-control-static ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.edited ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-sm.focus:not([readonly]) ~ label {
  top:0;
  font-size:13px
}
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg ~ label {
  font-size:20px;
  top:30px
}
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg[readonly] ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.edited ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.form-control-static ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.focus:not([readonly]) ~ label {
  top:0;
  font-size:13px
}
.form-group.form-md-line-input.form-md-floating-label .input-icon>label {
  padding-left:34px
}
.form-group.form-md-line-input.form-md-floating-label .input-icon.right>label {
  padding-left:0;
  padding-right:34px
}
.form-group.form-md-line-input.form-md-floating-label .input-group.left-addon label {
  padding-left:34px
}
.form-group.form-md-line-input.form-md-floating-label .input-group.right-addon label {
  padding-right:34px
}
.form-group.form-md-line-input+.input-icon {
  padding-top:0
}
.form-group.form-md-line-input .help-block {
  position:absolute;
  margin:2px 0 0 0;
  opacity:0;
  filter:alpha(opacity=0);
  font-size:13px
}
.form-group.form-md-line-input>.input-icon>i {
  left:0;
  bottom:0;
  margin:9px 2px 10px 10px;
  color:#888
}
.form-group.form-md-line-input>.input-icon.input-icon-lg>i {
  top:6px
}
.form-group.form-md-line-input>.input-icon.input-icon-sm>i {
  top:-1px
}
.form-group.form-md-line-input>.input-icon .form-control {
  padding-left:34px
}
.form-group.form-md-line-input>.input-icon>label {
  margin-top:-20px
}
.form-group.form-md-line-input>.input-icon.right .form-control {
  padding-left:0;
  padding-right:34px
}
.form-group.form-md-line-input>.input-icon.right>i {
  left:auto;
  right:8px;
  margin:11px 2px 10px 10px
}
.form-group.form-md-line-input+.input-group {
  padding-top:0
}
.form-group.form-md-line-input .input-group {
  padding-top:0
}
.form-group.form-md-line-input .input-group>label {
  margin-top:-20px
}
.form-group.form-md-line-input .input-group .input-group-addon {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  background:0;
  border:0;
  border-bottom:1px solid #dfdfdf
}
.form-group.form-md-line-input .input-group+.input-group-control {
  padding-top:0
}
.form-group.form-md-line-input .input-group .input-group-control {
  padding-top:0;
  position:relative;
  display:table-cell;
  vertical-align:bottom
}
.form-group.form-md-line-input .input-group .input-group-control>label {
  margin-top:-20px
}
.form-group.form-md-line-input .input-group .input-group-btn .btn {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px
}
.form-group.form-md-line-input .input-group .input-group-btn.btn-left .btn {
  margin-right:10px
}
.form-group.form-md-line-input .input-group .input-group-btn.btn-right .btn {
  margin-left:10px
}
.form-group.form-md-line-input .input-group .help-block {
  margin-top:35px
}
.form-group.form-md-line-input .input-group.input-group-sm .help-block {
  margin-top:30px
}
.form-group.form-md-line-input .input-group.input-group-lg .help-block {
  margin-top:47px
}
.form-group.form-md-line-input.has-success .form-control {
  border-bottom:1px solid #27a4b0
}
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ .form-control-focus:after,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background:#27a4b0
}
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ label,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ label {
  color:#27a4b0
}
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ i,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ i,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ i,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ i {
  color:#27a4b0
}
.form-group.form-md-line-input.has-success .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-success .form-control.form-control-static ~ .help-block,
.form-group.form-md-line-input.has-success .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-success .form-control.focus:not([readonly]) ~ .help-block {
  color:#27a4b0
}
.form-group.form-md-line-input.has-success .input-group-addon {
  color:#27a4b0;
  border-bottom:1px solid #27a4b0
}
.form-group.form-md-line-input.has-success label {
  color:#27a4b0
}
.form-group.form-md-line-input.has-warning .form-control {
  border-bottom:1px solid #c29d0b
}
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ .form-control-focus:after,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background:#c29d0b
}
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ label,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ label {
  color:#c29d0b
}
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ i,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ i,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ i,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ i {
  color:#c29d0b
}
.form-group.form-md-line-input.has-warning .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-warning .form-control.form-control-static ~ .help-block,
.form-group.form-md-line-input.has-warning .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-warning .form-control.focus:not([readonly]) ~ .help-block {
  color:#c29d0b
}
.form-group.form-md-line-input.has-warning .input-group-addon {
  color:#c29d0b;
  border-bottom:1px solid #c29d0b
}
.form-group.form-md-line-input.has-warning label {
  color:#c29d0b
}
.form-group.form-md-line-input.has-error .form-control {
  border-bottom:1px solid #e73d4a
}
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ .form-control-focus:after,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background:#e73d4a
}
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ label,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ label {
  color:#e73d4a
}
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ i,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ i,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ i,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ i {
  color:#e73d4a
}
.form-group.form-md-line-input.has-error .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-error .form-control.form-control-static ~ .help-block,
.form-group.form-md-line-input.has-error .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-error .form-control.focus:not([readonly]) ~ .help-block {
  color:#e73d4a
}
.form-group.form-md-line-input.has-error .input-group-addon {
  color:#e73d4a;
  border-bottom:1px solid #e73d4a
}
.form-group.form-md-line-input.has-error label {
  color:#e73d4a
}
.form-group.form-md-line-input.has-info .form-control {
  border-bottom:1px solid #327ad5
}
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ label:after,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ .form-control-focus:after,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ .form-control-focus:after,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ label:after,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ .form-control-focus:after {
  background:#327ad5
}
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ label,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ label {
  color:#327ad5
}
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ i,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ i,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ i,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ i {
  color:#327ad5
}
.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ .help-block,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ .help-block,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ .help-block {
  color:#327ad5
}
.form-group.form-md-line-input.has-info .input-group-addon {
  color:#327ad5;
  border-bottom:1px solid #327ad5
}
.form-group.form-md-line-input.has-info label {
  color:#327ad5
}
.form-inline .form-md-line-input {
  margin:0;
  padding-top:0;
  margin-right:20px
}
.form-inline .form-md-line-input>.input-icon {
  padding:0
}
.form-horizontal .form-group.form-md-line-input .input-icon .form-control {
  padding-left:33px
}
.form-horizontal .form-group.form-md-line-input .input-icon>i {
  top:0
}
.form-horizontal .form-group.form-md-line-input .input-icon.right .form-control {
  padding-left:0;
  padding-right:33px
}
.form-horizontal .form-group.form-md-line-input .input-icon>.form-control-focus {
  left:0!important;
  right:0!important
}
.form-horizontal .form-group.form-md-line-input .input-group {
  padding-top:0
}
.form-horizontal .form-group.form-md-line-input .input-group>.input-group-btn .btn {
  margin-bottom:0!important
}
.form-horizontal .form-group.form-md-line-input .input-group>.input-group-control {
  padding-top:0
}
.form-horizontal .form-group.form-md-line-input .input-group>.input-group-control>.form-control-focus {
  left:0!important;
  right:0!important
}
.form-horizontal .form-group.form-md-line-input .input-group>.form-control-focus {
  left:0!important;
  right:0!important
}
.md-checkbox {
  position:relative
}
.md-checkbox.md-checkbox-inline {
  display:inline-block
}
.form-inline .md-checkbox.md-checkbox-inline {
  margin-right:20px;
  top:3px
}
.md-checkbox input[type=checkbox] {
  visibility:hidden;
  position:absolute
}
.md-checkbox label {
  cursor:pointer;
  padding-left:30px
}
.md-checkbox label>span {
  display:block;
  position:absolute;
  left:0;
  -webkit-transition-duration:.3s;
  -moz-transition-duration:.3s;
  transition-duration:.3s
}
.md-checkbox label>span.inc {
  background:#fff;
  left:-20px;
  top:-20px;
  height:60px;
  width:60px;
  opacity:0;
  border-radius:50%!important;
  -moz-border-radius:50%!important;
  -webkit-border-radius:50%!important
}
.md-checkbox label>.box {
  top:0;
  border:2px solid #666;
  height:20px;
  width:20px;
  z-index:5;
  -webkit-transition-delay:.2s;
  -moz-transition-delay:.2s;
  transition-delay:.2s
}
.md-checkbox label>.check {
  top:-4px;
  left:6px;
  width:10px;
  height:20px;
  border:2px solid #3291f6;
  border-top:0;
  border-left:none;
  opacity:0;
  z-index:5;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  transform:rotate(180deg);
  -webkit-transition-delay:.3s;
  -moz-transition-delay:.3s;
  transition-delay:.3s
}
.md-checkbox label>span.inc {
  -webkit-animation:growCircle .3s ease;
  -moz-animation:growCircle .3s ease;
  animation:growCircle .3s ease
}
.md-checkbox input[type=checkbox]:checked ~ label>.box {
  opacity:0;
  -webkit-transform:scale(0) rotate(-180deg);
  -moz-transform:scale(0) rotate(-180deg);
  transform:scale(0) rotate(-180deg)
}
.md-checkbox input[type=checkbox]:checked ~ label>.check {
  opacity:1;
  -webkit-transform:scale(1) rotate(45deg);
  -moz-transform:scale(1) rotate(45deg);
  transform:scale(1) rotate(45deg)
}
.md-checkbox input[type=checkbox]:disabled ~ label,
.md-checkbox input[type=checkbox][disabled] ~ label {
  cursor:not-allowed;
  opacity:.7;
  filter:alpha(opacity=70)
}
.md-checkbox input[type=checkbox]:disabled ~ label>.box,
.md-checkbox input[type=checkbox][disabled] ~ label>.box {
  cursor:not-allowed;
  opacity:.7;
  filter:alpha(opacity=70)
}
.md-checkbox input[type=checkbox]:disabled:checked ~ label>.check,
.md-checkbox input[type=checkbox][disabled]:checked ~ label>.check {
  cursor:not-allowed;
  opacity:.7;
  filter:alpha(opacity=70)
}
.has-error .md-checkbox label,
.has-error.md-checkbox label {
  color:#e73d4a
}
.has-error .md-checkbox label>.box,
.has-error.md-checkbox label>.box {
  border-color:#e73d4a
}
.has-error .md-checkbox label>.check,
.has-error.md-checkbox label>.check {
  border-color:#e73d4a
}
.has-success .md-checkbox label,
.has-success.md-checkbox label {
  color:#27a4b0
}
.has-success .md-checkbox label>.box,
.has-success.md-checkbox label>.box {
  border-color:#27a4b0
}
.has-success .md-checkbox label>.check,
.has-success.md-checkbox label>.check {
  border-color:#27a4b0
}
.has-warning .md-checkbox label,
.has-warning.md-checkbox label {
  color:#c29d0b
}
.has-warning .md-checkbox label>.box,
.has-warning.md-checkbox label>.box {
  border-color:#c29d0b
}
.has-warning .md-checkbox label>.check,
.has-warning.md-checkbox label>.check {
  border-color:#c29d0b
}
.has-info .md-checkbox label,
.has-info.md-checkbox label {
  color:#327ad5
}
.has-info .md-checkbox label>.box,
.has-info.md-checkbox label>.box {
  border-color:#327ad5
}
.has-info .md-checkbox label>.check,
.has-info.md-checkbox label>.check {
  border-color:#327ad5
}
.form-md-checkboxes {
  padding-top:5px
}
.form-md-checkboxes>label {
  font-size:14px;
  color:#888;
  opacity:1;
  filter:alpha(opacity=100)
}
.form-md-checkboxes.has-error label {
  color:#ed6b75
}
.form-md-checkboxes.has-info label {
  color:#659be0
}
.form-md-checkboxes.has-success label {
  color:#3291f6
}
.form-md-checkboxes.has-warning label {
  color:#f1c40f
}
.md-checkbox-list {
  margin:5px 0 5px 0
}
.form-horizontal .md-checkbox-list {
  margin-top:5px
}
.md-checkbox-list .md-checkbox {
  display:block;
  margin-bottom:10px
}
.md-checkbox-list .md-checkbox:last-child {
  margin-bottom:0
}
.md-checkbox-inline {
  margin:5px 0 5px 0
}
.form-horizontal .md-checkbox-inline {
  margin-top:7px
}
.md-checkbox-inline .md-checkbox {
  display:inline-block;
  margin-right:20px
}
.md-checkbox-inline .md-checkbox:last-child {
  margin-right:0
}
@-webkit-keyframes growCircle {
  0%,
  100% {
    -webkit-transform:scale(0);
    opacity:1
  }
  70% {
    background:#eee;
    -webkit-transform:scale(1.25)
  }
}
@-moz-keyframes growCircle {
  0%,
  100% {
    -moz-transform:scale(0);
    opacity:1
  }
  70% {
    background:#eee;
    -moz-transform:scale(1.25)
  }
}
@keyframes growCircle {
  0%,
  100% {
    transform:scale(0);
    opacity:1
  }
  70% {
    background:#eee;
    transform:scale(1.25)
  }
}
.md-radio {
  position:relative
}
.md-radio input[type=radio] {
  visibility:hidden;
  position:absolute
}
.md-radio label {
  cursor:pointer;
  padding-left:30px
}
.md-radio label>span {
  display:block;
  position:absolute;
  left:0;
  -webkit-transition-duration:.3s;
  -moz-transition-duration:.3s;
  transition-duration:.3s
}
.md-radio label>span.inc {
  background:#fff;
  left:-20px;
  top:-20px;
  height:60px;
  width:60px;
  opacity:0;
  border-radius:50%!important;
  -moz-border-radius:50%!important;
  -webkit-border-radius:50%!important
}
.md-radio label>.box {
  top:0;
  border:2px solid #666;
  height:20px;
  width:20px;
  border-radius:50%!important;
  -moz-border-radius:50%!important;
  -webkit-border-radius:50%!important;
  z-index:5
}
.md-radio label>.check {
  top:5px;
  left:5px;
  width:10px;
  height:10px;
  background:#3291f6;
  opacity:0;
  z-index:6;
  border-radius:50%!important;
  -moz-border-radius:50%!important;
  -webkit-border-radius:50%!important;
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  transform:scale(0)
}
.md-radio label>span.inc {
  -webkit-animation:growCircleRadio .3s ease;
  -moz-animation:growCircleRadio .3s ease;
  animation:growCircleRadio .3s ease
}
.md-radio input[type=radio]:checked ~ label>.check {
  opacity:1;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  transform:scale(1)
}
.md-radio input[type=radio]:disabled ~ label,
.md-radio input[type=radio][disabled] ~ label {
  cursor:not-allowed;
  opacity:.7;
  filter:alpha(opacity=70)
}
.md-radio input[type=radio]:disabled ~ label>.box,
.md-radio input[type=radio][disabled] ~ label>.box {
  cursor:not-allowed;
  opacity:.7;
  filter:alpha(opacity=70)
}
.md-radio input[type=radio]:disabled:checked ~ label>.check,
.md-radio input[type=radio][disabled]:checked ~ label>.check {
  cursor:not-allowed;
  opacity:.7;
  filter:alpha(opacity=70)
}
.has-error .md-radio label,
.has-error.md-radio label {
  color:#e73d4a
}
.has-error .md-radio label>.box,
.has-error.md-radio label>.box {
  border-color:#e73d4a
}
.has-error .md-radio label>.check,
.has-error.md-radio label>.check {
  background:#e73d4a
}
.has-success .md-radio label,
.has-success.md-radio label {
  color:#27a4b0
}
.has-success .md-radio label>.box,
.has-success.md-radio label>.box {
  border-color:#27a4b0
}
.has-success .md-radio label>.check,
.has-success.md-radio label>.check {
  background:#27a4b0
}
.has-warning .md-radio label,
.has-warning.md-radio label {
  color:#c29d0b
}
.has-warning .md-radio label>.box,
.has-warning.md-radio label>.box {
  border-color:#c29d0b
}
.has-warning .md-radio label>.check,
.has-warning.md-radio label>.check {
  background:#c29d0b
}
.has-info .md-radio label,
.has-info.md-radio label {
  color:#327ad5
}
.has-info .md-radio label>.box,
.has-info.md-radio label>.box {
  border-color:#327ad5
}
.has-info .md-radio label>.check,
.has-info.md-radio label>.check {
  background:#327ad5
}
.form-md-radios {
  padding-top:5px
}
.form-md-radios>label {
  font-size:14px;
  color:#888;
  opacity:1;
  filter:alpha(opacity=100)
}
.form-md-radios.has-error label {
  color:#ed6b75
}
.form-md-radios.has-info label {
  color:#659be0
}
.form-md-radios.has-success label {
  color:#3291f6
}
.form-md-radios.has-warning label {
  color:#f1c40f
}
.md-radio-list {
  margin:5px 0 5px 0
}
.form-horizontal .md-radio-list {
  margin-top:5px
}
.md-radio-list .md-radio {
  display:block;
  margin-bottom:10px
}
.md-radio-inline {
  margin:5px 0 5px 0
}
.form-horizontal .md-radio-inline {
  margin-top:7px
}
.md-radio-inline .md-radio {
  display:inline-block;
  margin-right:20px
}
.md-radio-inline .md-radio:last-child {
  margin-right:0
}
code {
  border:1px solid #e1e1e1;
  -webkit-box-shadow:0 1px 4px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 1px 4px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 1px 4px rgba(0,
  0,
  0,
  0.1)
}
.display-none,
.display-hide {
  display:none
}
.hidden {
  display:none!important
}
.primary-font {
  font-family:"Open Sans",
  sans-serif!important
}
.bold {
  font-weight:700!important
}
.bold.btn {
  letter-spacing:0
}
.sbold {
  font-weight:600!important
}
.sbold.btn {
  letter-spacing:0
}
.thin {
  font-weight:300!important
}
.uppercase {
  text-transform:uppercase!important
}
.fix-margin {
  margin-left:0!important
}
.border {
  border:1px solid red
}
.font-hg {
  font-size:23px
}
.font-lg {
  font-size:18px
}
.font-md {
  font-size:14px
}
.font-sm {
  font-size:13px
}
.font-xs {
  font-size:11px
}
.inline {
  display:inline
}
.inline-block {
  display:inline-block
}
.text-align-reverse {
  text-align:right
}
.no-space {
  margin:0!important;
  padding:0!important
}
.no-margin {
  margin:0
}
.margin-bottom-5 {
  margin-bottom:5px
}
.margin-bottom-10 {
  margin-bottom:10px!important
}
.margin-top-10 {
  margin-top:10px!important
}
.margin-top-15 {
  margin-top:15px!important
}
.margin-bottom-15 {
  margin-bottom:15px!important
}
.margin-bottom-20 {
  margin-bottom:20px!important
}
.margin-top-20 {
  margin-top:20px!important
}
.margin-top-30 {
  margin-top:30px!important
}
.margin-top-40 {
  margin-top:40px!important
}
.margin-bottom-25 {
  margin-bottom:25px!important
}
.margin-bottom-30 {
  margin-bottom:30px!important
}
.margin-bottom-40 {
  margin-bottom:40px!important
}
.margin-right-10 {
  margin-right:10px!important
}
.visible-ie8 {
  display:none
}
.ie8 .visible-ie8 {
  display:inherit!important
}
.visible-ie9 {
  display:none
}
.ie9 .visible-ie9 {
  display:inherit!important
}
.hidden-ie8 {
  display:inherit
}
.ie8 .hidden-ie8 {
  display:none!important
}
.hidden-ie9 {
  display:inherit
}
.ie9 .hidden-ie9 {
  display:none!important
}
@media(max-width:1024px) {
  .hidden-1024 {
    display:none
  }
}
@media(max-width:480px) {
  .hidden-480 {
    display:none
  }
}
@media(max-width:320px) {
  .hidden-320 {
    display:none
  }
}
li [class^="fa-"],
li [class^="glyphicon-"],
li [class^="icon-"],
li [class*=" fa-"],
li [class*=" glyphicon-"],
li [class*=" icon-"] {
  display:inline-block;
  width:1.25em;
  text-align:center
}
li [class^="glyphicon-"],
li [class*=" glyphicon-"] {
  top:2px
}
li [class^="icon-"],
li [class*=" icon-"] {
  top:1px;
  position:relative
}
li [class^="fa-"].icon-large,
li [class^="glyphicon-"].icon-large,
li [class^="icon-"].icon-large,
li [class*=" fa-"].icon-large,
li [class*=" glyphicon-"].icon-large,
li [class*=" icon-"].icon-large {
  width:1.5625em
}
.alert {
  border-width:1px
}
.alert>p {
  margin:0
}
.alert.alert-borderless {
  border:0
}
.badge {
  font-size:11px!important;
  font-weight:300;
  text-align:center;
  height:18px;
  color:#fff;
  padding:3px 6px 3px 6px;
  -webkit-border-radius:12px!important;
  -moz-border-radius:12px!important;
  border-radius:12px!important;
  text-shadow:none!important;
  text-align:center;
  vertical-align:middle
}
.badge.badge-roundless {
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  border-radius:0!important
}
.badge.badge-empty {
  display:inline-block;
  padding:0;
  min-width:8px;
  height:8px;
  width:8px
}
.badge-default {
  background-color:#bac3d0;
  background-image:none
}
.badge-primary {
  background-color:#337ab7;
  background-image:none
}
.badge-info {
  background-color:#659be0;
  background-image:none
}
.badge-success {
  background-color:#3291f6;
  background-image:none
}
.badge-danger {
  background-color:#ed6b75;
  background-image:none
}
.badge-warning {
  background-color:#f1c40f;
  background-image:none
}
.nav.nav-pills>li>a>.badge,
.nav.nav-stacked>li>a>.badge {
  margin-top:-2px
}
.btn {
  outline:none!important;
  box-shadow:none!important
}
.btn:hover {
  transition:all .3s
}
.btn:not(.btn-sm):not(.btn-lg) {
  line-height:1.44
}
.btn.white:not(.btn-outline) {
  color:#666;
  background-color:#fff;
  border-color:#fff
}
.btn.white:not(.btn-outline):focus,
.btn.white:not(.btn-outline).focus {
  color:#666;
  background-color:#e6e6e6;
  border-color:#bfbfbf
}
.btn.white:not(.btn-outline):hover {
  color:#666;
  background-color:#e6e6e6;
  border-color:#e0e0e0
}
.btn.white:not(.btn-outline):active,
.btn.white:not(.btn-outline).active,
.open>.btn.white:not(.btn-outline).dropdown-toggle {
  color:#666;
  background-color:#e6e6e6;
  border-color:#e0e0e0
}
.btn.white:not(.btn-outline):active:hover,
.btn.white:not(.btn-outline):active:focus,
.btn.white:not(.btn-outline):active.focus,
.btn.white:not(.btn-outline).active:hover,
.btn.white:not(.btn-outline).active:focus,
.btn.white:not(.btn-outline).active.focus,
.open>.btn.white:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.white:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.white:not(.btn-outline).dropdown-toggle.focus {
  color:#666;
  background-color:#d4d4d4;
  border-color:#bfbfbf
}
.btn.white:not(.btn-outline):active,
.btn.white:not(.btn-outline).active,
.open>.btn.white:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.white:not(.btn-outline).disabled:hover,
.btn.white:not(.btn-outline).disabled:focus,
.btn.white:not(.btn-outline).disabled.focus,
.btn.white:not(.btn-outline)[disabled]:hover,
.btn.white:not(.btn-outline)[disabled]:focus,
.btn.white:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.white:not(.btn-outline):hover,
fieldset[disabled] .btn.white:not(.btn-outline):focus,
fieldset[disabled] .btn.white:not(.btn-outline).focus {
  background-color:#fff;
  border-color:#fff
}
.btn.white:not(.btn-outline) .badge {
  color:#fff;
  background-color:#666
}
.btn.btn-outline.white {
  border-color:#fff;
  color:#fff;
  background:0
}
.btn.btn-outline.white:hover,
.btn.btn-outline.white:active,
.btn.btn-outline.white:active:hover,
.btn.btn-outline.white:active:focus,
.btn.btn-outline.white:focus,
.btn.btn-outline.white.active {
  border-color:#fff;
  color:#666;
  background-color:#fff
}
.btn.white-stripe {
  border-left:4px solid #fff!important
}
.btn.white.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.default:not(.btn-outline) {
  color:#666;
  background-color:#e1e5ec;
  border-color:#e1e5ec
}
.btn.default:not(.btn-outline):focus,
.btn.default:not(.btn-outline).focus {
  color:#666;
  background-color:#c2cad8;
  border-color:#93a1bb
}
.btn.default:not(.btn-outline):hover {
  color:#666;
  background-color:#c2cad8;
  border-color:#bcc5d4
}
.btn.default:not(.btn-outline):active,
.btn.default:not(.btn-outline).active,
.open>.btn.default:not(.btn-outline).dropdown-toggle {
  color:#666;
  background-color:#c2cad8;
  border-color:#bcc5d4
}
.btn.default:not(.btn-outline):active:hover,
.btn.default:not(.btn-outline):active:focus,
.btn.default:not(.btn-outline):active.focus,
.btn.default:not(.btn-outline).active:hover,
.btn.default:not(.btn-outline).active:focus,
.btn.default:not(.btn-outline).active.focus,
.open>.btn.default:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.default:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.default:not(.btn-outline).dropdown-toggle.focus {
  color:#666;
  background-color:#acb7ca;
  border-color:#93a1bb
}
.btn.default:not(.btn-outline):active,
.btn.default:not(.btn-outline).active,
.open>.btn.default:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.default:not(.btn-outline).disabled:hover,
.btn.default:not(.btn-outline).disabled:focus,
.btn.default:not(.btn-outline).disabled.focus,
.btn.default:not(.btn-outline)[disabled]:hover,
.btn.default:not(.btn-outline)[disabled]:focus,
.btn.default:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.default:not(.btn-outline):hover,
fieldset[disabled] .btn.default:not(.btn-outline):focus,
fieldset[disabled] .btn.default:not(.btn-outline).focus {
  background-color:#e1e5ec;
  border-color:#e1e5ec
}
.btn.default:not(.btn-outline) .badge {
  color:#e1e5ec;
  background-color:#666
}
.btn.btn-outline.default {
  border-color:#e1e5ec;
  color:#e1e5ec;
  background:0
}
.btn.btn-outline.default:hover,
.btn.btn-outline.default:active,
.btn.btn-outline.default:active:hover,
.btn.btn-outline.default:active:focus,
.btn.btn-outline.default:focus,
.btn.btn-outline.default.active {
  border-color:#e1e5ec;
  color:#666;
  background-color:#e1e5ec
}
.btn.default-stripe {
  border-left:4px solid #e1e5ec!important
}
.btn.default.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.dark:not(.btn-outline) {
  color:#fff;
  background-color:#2f353b;
  border-color:#2f353b
}
.btn.dark:not(.btn-outline):focus,
.btn.dark:not(.btn-outline).focus {
  color:#fff;
  background-color:#181c1f;
  border-color:black
}
.btn.dark:not(.btn-outline):hover {
  color:#fff;
  background-color:#181c1f;
  border-color:#141619
}
.btn.dark:not(.btn-outline):active,
.btn.dark:not(.btn-outline).active,
.open>.btn.dark:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#181c1f;
  border-color:#141619
}
.btn.dark:not(.btn-outline):active:hover,
.btn.dark:not(.btn-outline):active:focus,
.btn.dark:not(.btn-outline):active.focus,
.btn.dark:not(.btn-outline).active:hover,
.btn.dark:not(.btn-outline).active:focus,
.btn.dark:not(.btn-outline).active.focus,
.open>.btn.dark:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.dark:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.dark:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#090a0b;
  border-color:black
}
.btn.dark:not(.btn-outline):active,
.btn.dark:not(.btn-outline).active,
.open>.btn.dark:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.dark:not(.btn-outline).disabled:hover,
.btn.dark:not(.btn-outline).disabled:focus,
.btn.dark:not(.btn-outline).disabled.focus,
.btn.dark:not(.btn-outline)[disabled]:hover,
.btn.dark:not(.btn-outline)[disabled]:focus,
.btn.dark:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.dark:not(.btn-outline):hover,
fieldset[disabled] .btn.dark:not(.btn-outline):focus,
fieldset[disabled] .btn.dark:not(.btn-outline).focus {
  background-color:#2f353b;
  border-color:#2f353b
}
.btn.dark:not(.btn-outline) .badge {
  color:#2f353b;
  background-color:#fff
}
.btn.btn-outline.dark {
  border-color:#2f353b;
  color:#2f353b;
  background:0
}
.btn.btn-outline.dark:hover,
.btn.btn-outline.dark:active,
.btn.btn-outline.dark:active:hover,
.btn.btn-outline.dark:active:focus,
.btn.btn-outline.dark:focus,
.btn.btn-outline.dark.active {
  border-color:#2f353b;
  color:#fff;
  background-color:#2f353b
}
.btn.dark-stripe {
  border-left:4px solid #2f353b!important
}
.btn.dark.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue:not(.btn-outline) {
  color:#fff;
  background-color:#3291f6;
  border-color:#3291f6
}
.btn.blue:not(.btn-outline):focus,
.btn.blue:not(.btn-outline).focus {
  color:#fff;
  background-color:#217ebd;
  border-color:#15527c
}
.btn.blue:not(.btn-outline):hover {
  color:#fff;
  background-color:#217ebd;
  border-color:#1f78b5
}
.btn.blue:not(.btn-outline):active,
.btn.blue:not(.btn-outline).active,
.open>.btn.blue:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#217ebd;
  border-color:#1f78b5
}
.btn.blue:not(.btn-outline):active:hover,
.btn.blue:not(.btn-outline):active:focus,
.btn.blue:not(.btn-outline):active.focus,
.btn.blue:not(.btn-outline).active:hover,
.btn.blue:not(.btn-outline).active:focus,
.btn.blue:not(.btn-outline).active.focus,
.open>.btn.blue:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#1c699f;
  border-color:#15527c
}
.btn.blue:not(.btn-outline):active,
.btn.blue:not(.btn-outline).active,
.open>.btn.blue:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue:not(.btn-outline).disabled:hover,
.btn.blue:not(.btn-outline).disabled:focus,
.btn.blue:not(.btn-outline).disabled.focus,
.btn.blue:not(.btn-outline)[disabled]:hover,
.btn.blue:not(.btn-outline)[disabled]:focus,
.btn.blue:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue:not(.btn-outline):hover,
fieldset[disabled] .btn.blue:not(.btn-outline):focus,
fieldset[disabled] .btn.blue:not(.btn-outline).focus {
  background-color:#3291f6;
  border-color:#3291f6
}
.btn.blue:not(.btn-outline) .badge {
  color:#3291f6;
  background-color:#fff
}
.btn.btn-outline.blue {
  border-color:#3291f6;
  color:#3291f6;
  background:0
}
.btn.btn-outline.blue:hover,
.btn.btn-outline.blue:active,
.btn.btn-outline.blue:active:hover,
.btn.btn-outline.blue:active:focus,
.btn.btn-outline.blue:focus,
.btn.btn-outline.blue.active {
  border-color:#3291f6;
  color:#fff;
  background-color:#3291f6
}
.btn.blue-stripe {
  border-left:4px solid #3291f6!important
}
.btn.blue.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue-madison:not(.btn-outline) {
  color:#fff;
  background-color:#578ebe;
  border-color:#578ebe
}
.btn.blue-madison:not(.btn-outline):focus,
.btn.blue-madison:not(.btn-outline).focus {
  color:#fff;
  background-color:#3f74a3;
  border-color:#2a4d6c
}
.btn.blue-madison:not(.btn-outline):hover {
  color:#fff;
  background-color:#3f74a3;
  border-color:#3c6f9c
}
.btn.blue-madison:not(.btn-outline):active,
.btn.blue-madison:not(.btn-outline).active,
.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#3f74a3;
  border-color:#3c6f9c
}
.btn.blue-madison:not(.btn-outline):active:hover,
.btn.blue-madison:not(.btn-outline):active:focus,
.btn.blue-madison:not(.btn-outline):active.focus,
.btn.blue-madison:not(.btn-outline).active:hover,
.btn.blue-madison:not(.btn-outline).active:focus,
.btn.blue-madison:not(.btn-outline).active.focus,
.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#356289;
  border-color:#2a4d6c
}
.btn.blue-madison:not(.btn-outline):active,
.btn.blue-madison:not(.btn-outline).active,
.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue-madison:not(.btn-outline).disabled:hover,
.btn.blue-madison:not(.btn-outline).disabled:focus,
.btn.blue-madison:not(.btn-outline).disabled.focus,
.btn.blue-madison:not(.btn-outline)[disabled]:hover,
.btn.blue-madison:not(.btn-outline)[disabled]:focus,
.btn.blue-madison:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue-madison:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-madison:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-madison:not(.btn-outline).focus {
  background-color:#578ebe;
  border-color:#578ebe
}
.btn.blue-madison:not(.btn-outline) .badge {
  color:#578ebe;
  background-color:#fff
}
.btn.btn-outline.blue-madison {
  border-color:#578ebe;
  color:#578ebe;
  background:0
}
.btn.btn-outline.blue-madison:hover,
.btn.btn-outline.blue-madison:active,
.btn.btn-outline.blue-madison:active:hover,
.btn.btn-outline.blue-madison:active:focus,
.btn.btn-outline.blue-madison:focus,
.btn.btn-outline.blue-madison.active {
  border-color:#578ebe;
  color:#fff;
  background-color:#578ebe
}
.btn.blue-madison-stripe {
  border-left:4px solid #578ebe!important
}
.btn.blue-madison.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue-chambray:not(.btn-outline) {
  color:#fff;
  background-color:#2c3e50;
  border-color:#2c3e50
}
.btn.blue-chambray:not(.btn-outline):focus,
.btn.blue-chambray:not(.btn-outline).focus {
  color:#fff;
  background-color:#1a252f;
  border-color:black
}
.btn.blue-chambray:not(.btn-outline):hover {
  color:#fff;
  background-color:#1a252f;
  border-color:#161f29
}
.btn.blue-chambray:not(.btn-outline):active,
.btn.blue-chambray:not(.btn-outline).active,
.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#1a252f;
  border-color:#161f29
}
.btn.blue-chambray:not(.btn-outline):active:hover,
.btn.blue-chambray:not(.btn-outline):active:focus,
.btn.blue-chambray:not(.btn-outline):active.focus,
.btn.blue-chambray:not(.btn-outline).active:hover,
.btn.blue-chambray:not(.btn-outline).active:focus,
.btn.blue-chambray:not(.btn-outline).active.focus,
.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#0d1318;
  border-color:black
}
.btn.blue-chambray:not(.btn-outline):active,
.btn.blue-chambray:not(.btn-outline).active,
.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue-chambray:not(.btn-outline).disabled:hover,
.btn.blue-chambray:not(.btn-outline).disabled:focus,
.btn.blue-chambray:not(.btn-outline).disabled.focus,
.btn.blue-chambray:not(.btn-outline)[disabled]:hover,
.btn.blue-chambray:not(.btn-outline)[disabled]:focus,
.btn.blue-chambray:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue-chambray:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-chambray:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-chambray:not(.btn-outline).focus {
  background-color:#2c3e50;
  border-color:#2c3e50
}
.btn.blue-chambray:not(.btn-outline) .badge {
  color:#2c3e50;
  background-color:#fff
}
.btn.btn-outline.blue-chambray {
  border-color:#2c3e50;
  color:#2c3e50;
  background:0
}
.btn.btn-outline.blue-chambray:hover,
.btn.btn-outline.blue-chambray:active,
.btn.btn-outline.blue-chambray:active:hover,
.btn.btn-outline.blue-chambray:active:focus,
.btn.btn-outline.blue-chambray:focus,
.btn.btn-outline.blue-chambray.active {
  border-color:#2c3e50;
  color:#fff;
  background-color:#2c3e50
}
.btn.blue-chambray-stripe {
  border-left:4px solid #2c3e50!important
}
.btn.blue-chambray.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue-ebonyclay:not(.btn-outline) {
  color:#fff;
  background-color:#22313f;
  border-color:#22313f
}
.btn.blue-ebonyclay:not(.btn-outline):focus,
.btn.blue-ebonyclay:not(.btn-outline).focus {
  color:#fff;
  background-color:#10171e;
  border-color:black
}
.btn.blue-ebonyclay:not(.btn-outline):hover {
  color:#fff;
  background-color:#10171e;
  border-color:#0d1217
}
.btn.blue-ebonyclay:not(.btn-outline):active,
.btn.blue-ebonyclay:not(.btn-outline).active,
.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#10171e;
  border-color:#0d1217
}
.btn.blue-ebonyclay:not(.btn-outline):active:hover,
.btn.blue-ebonyclay:not(.btn-outline):active:focus,
.btn.blue-ebonyclay:not(.btn-outline):active.focus,
.btn.blue-ebonyclay:not(.btn-outline).active:hover,
.btn.blue-ebonyclay:not(.btn-outline).active:focus,
.btn.blue-ebonyclay:not(.btn-outline).active.focus,
.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#040507;
  border-color:black
}
.btn.blue-ebonyclay:not(.btn-outline):active,
.btn.blue-ebonyclay:not(.btn-outline).active,
.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue-ebonyclay:not(.btn-outline).disabled:hover,
.btn.blue-ebonyclay:not(.btn-outline).disabled:focus,
.btn.blue-ebonyclay:not(.btn-outline).disabled.focus,
.btn.blue-ebonyclay:not(.btn-outline)[disabled]:hover,
.btn.blue-ebonyclay:not(.btn-outline)[disabled]:focus,
.btn.blue-ebonyclay:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline).focus {
  background-color:#22313f;
  border-color:#22313f
}
.btn.blue-ebonyclay:not(.btn-outline) .badge {
  color:#22313f;
  background-color:#fff
}
.btn.btn-outline.blue-ebonyclay {
  border-color:#22313f;
  color:#22313f;
  background:0
}
.btn.btn-outline.blue-ebonyclay:hover,
.btn.btn-outline.blue-ebonyclay:active,
.btn.btn-outline.blue-ebonyclay:active:hover,
.btn.btn-outline.blue-ebonyclay:active:focus,
.btn.btn-outline.blue-ebonyclay:focus,
.btn.btn-outline.blue-ebonyclay.active {
  border-color:#22313f;
  color:#fff;
  background-color:#22313f
}
.btn.blue-ebonyclay-stripe {
  border-left:4px solid #22313f!important
}
.btn.blue-ebonyclay.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue-hoki:not(.btn-outline) {
  color:#fff;
  background-color:#67809f;
  border-color:#67809f
}
.btn.blue-hoki:not(.btn-outline):focus,
.btn.blue-hoki:not(.btn-outline).focus {
  color:#fff;
  background-color:#526781;
  border-color:#344252
}
.btn.blue-hoki:not(.btn-outline):hover {
  color:#fff;
  background-color:#526781;
  border-color:#4e627b
}
.btn.blue-hoki:not(.btn-outline):active,
.btn.blue-hoki:not(.btn-outline).active,
.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#526781;
  border-color:#4e627b
}
.btn.blue-hoki:not(.btn-outline):active:hover,
.btn.blue-hoki:not(.btn-outline):active:focus,
.btn.blue-hoki:not(.btn-outline):active.focus,
.btn.blue-hoki:not(.btn-outline).active:hover,
.btn.blue-hoki:not(.btn-outline).active:focus,
.btn.blue-hoki:not(.btn-outline).active.focus,
.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#44566b;
  border-color:#344252
}
.btn.blue-hoki:not(.btn-outline):active,
.btn.blue-hoki:not(.btn-outline).active,
.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue-hoki:not(.btn-outline).disabled:hover,
.btn.blue-hoki:not(.btn-outline).disabled:focus,
.btn.blue-hoki:not(.btn-outline).disabled.focus,
.btn.blue-hoki:not(.btn-outline)[disabled]:hover,
.btn.blue-hoki:not(.btn-outline)[disabled]:focus,
.btn.blue-hoki:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue-hoki:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-hoki:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-hoki:not(.btn-outline).focus {
  background-color:#67809f;
  border-color:#67809f
}
.btn.blue-hoki:not(.btn-outline) .badge {
  color:#67809f;
  background-color:#fff
}
.btn.btn-outline.blue-hoki {
  border-color:#67809f;
  color:#67809f;
  background:0
}
.btn.btn-outline.blue-hoki:hover,
.btn.btn-outline.blue-hoki:active,
.btn.btn-outline.blue-hoki:active:hover,
.btn.btn-outline.blue-hoki:active:focus,
.btn.btn-outline.blue-hoki:focus,
.btn.btn-outline.blue-hoki.active {
  border-color:#67809f;
  color:#fff;
  background-color:#67809f
}
.btn.blue-hoki-stripe {
  border-left:4px solid #67809f!important
}
.btn.blue-hoki.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue-steel:not(.btn-outline) {
  color:#fff;
  background-color:#4b77be;
  border-color:#4b77be
}
.btn.blue-steel:not(.btn-outline):focus,
.btn.blue-steel:not(.btn-outline).focus {
  color:#fff;
  background-color:#395f9d;
  border-color:#243d65
}
.btn.blue-steel:not(.btn-outline):hover {
  color:#fff;
  background-color:#395f9d;
  border-color:#365b96
}
.btn.blue-steel:not(.btn-outline):active,
.btn.blue-steel:not(.btn-outline).active,
.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#395f9d;
  border-color:#365b96
}
.btn.blue-steel:not(.btn-outline):active:hover,
.btn.blue-steel:not(.btn-outline):active:focus,
.btn.blue-steel:not(.btn-outline):active.focus,
.btn.blue-steel:not(.btn-outline).active:hover,
.btn.blue-steel:not(.btn-outline).active:focus,
.btn.blue-steel:not(.btn-outline).active.focus,
.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#2f4f83;
  border-color:#243d65
}
.btn.blue-steel:not(.btn-outline):active,
.btn.blue-steel:not(.btn-outline).active,
.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue-steel:not(.btn-outline).disabled:hover,
.btn.blue-steel:not(.btn-outline).disabled:focus,
.btn.blue-steel:not(.btn-outline).disabled.focus,
.btn.blue-steel:not(.btn-outline)[disabled]:hover,
.btn.blue-steel:not(.btn-outline)[disabled]:focus,
.btn.blue-steel:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue-steel:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-steel:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-steel:not(.btn-outline).focus {
  background-color:#4b77be;
  border-color:#4b77be
}
.btn.blue-steel:not(.btn-outline) .badge {
  color:#4b77be;
  background-color:#fff
}
.btn.btn-outline.blue-steel {
  border-color:#4b77be;
  color:#4b77be;
  background:0
}
.btn.btn-outline.blue-steel:hover,
.btn.btn-outline.blue-steel:active,
.btn.btn-outline.blue-steel:active:hover,
.btn.btn-outline.blue-steel:active:focus,
.btn.btn-outline.blue-steel:focus,
.btn.btn-outline.blue-steel.active {
  border-color:#4b77be;
  color:#fff;
  background-color:#4b77be
}
.btn.blue-steel-stripe {
  border-left:4px solid #4b77be!important
}
.btn.blue-steel.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue-soft:not(.btn-outline) {
  color:#fff;
  background-color:#4c87b9;
  border-color:#4c87b9
}
.btn.blue-soft:not(.btn-outline):focus,
.btn.blue-soft:not(.btn-outline).focus {
  color:#fff;
  background-color:#3b6d97;
  border-color:#264560
}
.btn.blue-soft:not(.btn-outline):hover {
  color:#fff;
  background-color:#3b6d97;
  border-color:#386890
}
.btn.blue-soft:not(.btn-outline):active,
.btn.blue-soft:not(.btn-outline).active,
.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#3b6d97;
  border-color:#386890
}
.btn.blue-soft:not(.btn-outline):active:hover,
.btn.blue-soft:not(.btn-outline):active:focus,
.btn.blue-soft:not(.btn-outline):active.focus,
.btn.blue-soft:not(.btn-outline).active:hover,
.btn.blue-soft:not(.btn-outline).active:focus,
.btn.blue-soft:not(.btn-outline).active.focus,
.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#315a7d;
  border-color:#264560
}
.btn.blue-soft:not(.btn-outline):active,
.btn.blue-soft:not(.btn-outline).active,
.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue-soft:not(.btn-outline).disabled:hover,
.btn.blue-soft:not(.btn-outline).disabled:focus,
.btn.blue-soft:not(.btn-outline).disabled.focus,
.btn.blue-soft:not(.btn-outline)[disabled]:hover,
.btn.blue-soft:not(.btn-outline)[disabled]:focus,
.btn.blue-soft:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-soft:not(.btn-outline).focus {
  background-color:#4c87b9;
  border-color:#4c87b9
}
.btn.blue-soft:not(.btn-outline) .badge {
  color:#4c87b9;
  background-color:#fff
}
.btn.btn-outline.blue-soft {
  border-color:#4c87b9;
  color:#4c87b9;
  background:0
}
.btn.btn-outline.blue-soft:hover,
.btn.btn-outline.blue-soft:active,
.btn.btn-outline.blue-soft:active:hover,
.btn.btn-outline.blue-soft:active:focus,
.btn.btn-outline.blue-soft:focus,
.btn.btn-outline.blue-soft.active {
  border-color:#4c87b9;
  color:#fff;
  background-color:#4c87b9
}
.btn.blue-soft-stripe {
  border-left:4px solid #4c87b9!important
}
.btn.blue-soft.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue-dark:not(.btn-outline) {
  color:#fff;
  background-color:#5e738b;
  border-color:#5e738b
}
.btn.blue-dark:not(.btn-outline):focus,
.btn.blue-dark:not(.btn-outline).focus {
  color:#fff;
  background-color:#495a6d;
  border-color:#2b343f
}
.btn.blue-dark:not(.btn-outline):hover {
  color:#fff;
  background-color:#495a6d;
  border-color:#455566
}
.btn.blue-dark:not(.btn-outline):active,
.btn.blue-dark:not(.btn-outline).active,
.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#495a6d;
  border-color:#455566
}
.btn.blue-dark:not(.btn-outline):active:hover,
.btn.blue-dark:not(.btn-outline):active:focus,
.btn.blue-dark:not(.btn-outline):active.focus,
.btn.blue-dark:not(.btn-outline).active:hover,
.btn.blue-dark:not(.btn-outline).active:focus,
.btn.blue-dark:not(.btn-outline).active.focus,
.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#3b4857;
  border-color:#2b343f
}
.btn.blue-dark:not(.btn-outline):active,
.btn.blue-dark:not(.btn-outline).active,
.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue-dark:not(.btn-outline).disabled:hover,
.btn.blue-dark:not(.btn-outline).disabled:focus,
.btn.blue-dark:not(.btn-outline).disabled.focus,
.btn.blue-dark:not(.btn-outline)[disabled]:hover,
.btn.blue-dark:not(.btn-outline)[disabled]:focus,
.btn.blue-dark:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue-dark:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-dark:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-dark:not(.btn-outline).focus {
  background-color:#5e738b;
  border-color:#5e738b
}
.btn.blue-dark:not(.btn-outline) .badge {
  color:#5e738b;
  background-color:#fff
}
.btn.btn-outline.blue-dark {
  border-color:#5e738b;
  color:#5e738b;
  background:0
}
.btn.btn-outline.blue-dark:hover,
.btn.btn-outline.blue-dark:active,
.btn.btn-outline.blue-dark:active:hover,
.btn.btn-outline.blue-dark:active:focus,
.btn.btn-outline.blue-dark:focus,
.btn.btn-outline.blue-dark.active {
  border-color:#5e738b;
  color:#fff;
  background-color:#5e738b
}
.btn.blue-dark-stripe {
  border-left:4px solid #5e738b!important
}
.btn.blue-dark.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue-sharp:not(.btn-outline) {
  color:#fff;
  background-color:#5c9bd1;
  border-color:#5c9bd1
}
.btn.blue-sharp:not(.btn-outline):focus,
.btn.blue-sharp:not(.btn-outline).focus {
  color:#fff;
  background-color:#3782c3;
  border-color:#265a87
}
.btn.blue-sharp:not(.btn-outline):hover {
  color:#fff;
  background-color:#3782c3;
  border-color:#357dbb
}
.btn.blue-sharp:not(.btn-outline):active,
.btn.blue-sharp:not(.btn-outline).active,
.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#3782c3;
  border-color:#357dbb
}
.btn.blue-sharp:not(.btn-outline):active:hover,
.btn.blue-sharp:not(.btn-outline):active:focus,
.btn.blue-sharp:not(.btn-outline):active.focus,
.btn.blue-sharp:not(.btn-outline).active:hover,
.btn.blue-sharp:not(.btn-outline).active:focus,
.btn.blue-sharp:not(.btn-outline).active.focus,
.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#2f70a7;
  border-color:#265a87
}
.btn.blue-sharp:not(.btn-outline):active,
.btn.blue-sharp:not(.btn-outline).active,
.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue-sharp:not(.btn-outline).disabled:hover,
.btn.blue-sharp:not(.btn-outline).disabled:focus,
.btn.blue-sharp:not(.btn-outline).disabled.focus,
.btn.blue-sharp:not(.btn-outline)[disabled]:hover,
.btn.blue-sharp:not(.btn-outline)[disabled]:focus,
.btn.blue-sharp:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue-sharp:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-sharp:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-sharp:not(.btn-outline).focus {
  background-color:#5c9bd1;
  border-color:#5c9bd1
}
.btn.blue-sharp:not(.btn-outline) .badge {
  color:#5c9bd1;
  background-color:#fff
}
.btn.btn-outline.blue-sharp {
  border-color:#5c9bd1;
  color:#5c9bd1;
  background:0
}
.btn.btn-outline.blue-sharp:hover,
.btn.btn-outline.blue-sharp:active,
.btn.btn-outline.blue-sharp:active:hover,
.btn.btn-outline.blue-sharp:active:focus,
.btn.btn-outline.blue-sharp:focus,
.btn.btn-outline.blue-sharp.active {
  border-color:#5c9bd1;
  color:#fff;
  background-color:#5c9bd1
}
.btn.blue-sharp-stripe {
  border-left:4px solid #5c9bd1!important
}
.btn.blue-sharp.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.blue-oleo:not(.btn-outline) {
  color:#fff;
  background-color:#94a0b2;
  border-color:#94a0b2
}
.btn.blue-oleo:not(.btn-outline):focus,
.btn.blue-oleo:not(.btn-outline).focus {
  color:#fff;
  background-color:#76869d;
  border-color:#536073
}
.btn.blue-oleo:not(.btn-outline):hover {
  color:#fff;
  background-color:#76869d;
  border-color:#708098
}
.btn.blue-oleo:not(.btn-outline):active,
.btn.blue-oleo:not(.btn-outline).active,
.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#76869d;
  border-color:#708098
}
.btn.blue-oleo:not(.btn-outline):active:hover,
.btn.blue-oleo:not(.btn-outline):active:focus,
.btn.blue-oleo:not(.btn-outline):active.focus,
.btn.blue-oleo:not(.btn-outline).active:hover,
.btn.blue-oleo:not(.btn-outline).active:focus,
.btn.blue-oleo:not(.btn-outline).active.focus,
.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#64748b;
  border-color:#536073
}
.btn.blue-oleo:not(.btn-outline):active,
.btn.blue-oleo:not(.btn-outline).active,
.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.blue-oleo:not(.btn-outline).disabled:hover,
.btn.blue-oleo:not(.btn-outline).disabled:focus,
.btn.blue-oleo:not(.btn-outline).disabled.focus,
.btn.blue-oleo:not(.btn-outline)[disabled]:hover,
.btn.blue-oleo:not(.btn-outline)[disabled]:focus,
.btn.blue-oleo:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.blue-oleo:not(.btn-outline):hover,
fieldset[disabled] .btn.blue-oleo:not(.btn-outline):focus,
fieldset[disabled] .btn.blue-oleo:not(.btn-outline).focus {
  background-color:#94a0b2;
  border-color:#94a0b2
}
.btn.blue-oleo:not(.btn-outline) .badge {
  color:#94a0b2;
  background-color:#fff
}
.btn.btn-outline.blue-oleo {
  border-color:#94a0b2;
  color:#94a0b2;
  background:0
}
.btn.btn-outline.blue-oleo:hover,
.btn.btn-outline.blue-oleo:active,
.btn.btn-outline.blue-oleo:active:hover,
.btn.btn-outline.blue-oleo:active:focus,
.btn.btn-outline.blue-oleo:focus,
.btn.btn-outline.blue-oleo.active {
  border-color:#94a0b2;
  color:#fff;
  background-color:#94a0b2
}
.btn.blue-oleo-stripe {
  border-left:4px solid #94a0b2!important
}
.btn.blue-oleo.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green:not(.btn-outline) {
  color:#fff;
  background-color:#3291f6;
  border-color:#3291f6
}
.btn.green:not(.btn-outline):focus,
.btn.green:not(.btn-outline).focus {
  color:#fff;
  background-color:#52b5eb;
  border-color:#18666d
}
.btn.green:not(.btn-outline):hover {
  color:#fff;
  background-color:#52b5eb;
  border-color:#2499a3
}
.btn.green:not(.btn-outline):active,
.btn.green:not(.btn-outline).active,
.open>.btn.green:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#52b5eb;
  border-color:#2499a3
}
.btn.green:not(.btn-outline):active:hover,
.btn.green:not(.btn-outline):active:focus,
.btn.green:not(.btn-outline):active.focus,
.btn.green:not(.btn-outline).active:hover,
.btn.green:not(.btn-outline).active:focus,
.btn.green:not(.btn-outline).active.focus,
.open>.btn.green:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#1f858e;
  border-color:#18666d
}
.btn.green:not(.btn-outline):active,
.btn.green:not(.btn-outline).active,
.open>.btn.green:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green:not(.btn-outline).disabled:hover,
.btn.green:not(.btn-outline).disabled:focus,
.btn.green:not(.btn-outline).disabled.focus,
.btn.green:not(.btn-outline)[disabled]:hover,
.btn.green:not(.btn-outline)[disabled]:focus,
.btn.green:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green:not(.btn-outline):hover,
fieldset[disabled] .btn.green:not(.btn-outline):focus,
fieldset[disabled] .btn.green:not(.btn-outline).focus {
  background-color:#3291f6;
  border-color:#3291f6
}
.btn.green:not(.btn-outline) .badge {
  color:#3291f6;
  background-color:#fff
}
.btn.btn-outline.green {
  border-color:#3291f6;
  color:#3291f6;
  background:0
}
.btn.btn-outline.green:hover,
.btn.btn-outline.green:active,
.btn.btn-outline.green:active:hover,
.btn.btn-outline.green:active:focus,
.btn.btn-outline.green:focus,
.btn.btn-outline.green.active {
  border-color:#3291f6;
  color:#fff;
  background-color:#3291f6
}
.btn.green-stripe {
  border-left:4px solid #3291f6!important
}
.btn.green.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green-meadow:not(.btn-outline) {
  color:#fff;
  background-color:#1bbc9b;
  border-color:#1bbc9b
}
.btn.green-meadow:not(.btn-outline):focus,
.btn.green-meadow:not(.btn-outline).focus {
  color:#fff;
  background-color:#158f76;
  border-color:#0b4d3f
}
.btn.green-meadow:not(.btn-outline):hover {
  color:#fff;
  background-color:#158f76;
  border-color:#13866f
}
.btn.green-meadow:not(.btn-outline):active,
.btn.green-meadow:not(.btn-outline).active,
.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#158f76;
  border-color:#13866f
}
.btn.green-meadow:not(.btn-outline):active:hover,
.btn.green-meadow:not(.btn-outline):active:focus,
.btn.green-meadow:not(.btn-outline):active.focus,
.btn.green-meadow:not(.btn-outline).active:hover,
.btn.green-meadow:not(.btn-outline).active:focus,
.btn.green-meadow:not(.btn-outline).active.focus,
.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#10705c;
  border-color:#0b4d3f
}
.btn.green-meadow:not(.btn-outline):active,
.btn.green-meadow:not(.btn-outline).active,
.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green-meadow:not(.btn-outline).disabled:hover,
.btn.green-meadow:not(.btn-outline).disabled:focus,
.btn.green-meadow:not(.btn-outline).disabled.focus,
.btn.green-meadow:not(.btn-outline)[disabled]:hover,
.btn.green-meadow:not(.btn-outline)[disabled]:focus,
.btn.green-meadow:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green-meadow:not(.btn-outline):hover,
fieldset[disabled] .btn.green-meadow:not(.btn-outline):focus,
fieldset[disabled] .btn.green-meadow:not(.btn-outline).focus {
  background-color:#1bbc9b;
  border-color:#1bbc9b
}
.btn.green-meadow:not(.btn-outline) .badge {
  color:#1bbc9b;
  background-color:#fff
}
.btn.btn-outline.green-meadow {
  border-color:#1bbc9b;
  color:#1bbc9b;
  background:0
}
.btn.btn-outline.green-meadow:hover,
.btn.btn-outline.green-meadow:active,
.btn.btn-outline.green-meadow:active:hover,
.btn.btn-outline.green-meadow:active:focus,
.btn.btn-outline.green-meadow:focus,
.btn.btn-outline.green-meadow.active {
  border-color:#1bbc9b;
  color:#fff;
  background-color:#1bbc9b
}
.btn.green-meadow-stripe {
  border-left:4px solid #1bbc9b!important
}
.btn.green-meadow.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green-seagreen:not(.btn-outline) {
  color:#fff;
  background-color:#1ba39c;
  border-color:#1ba39c
}
.btn.green-seagreen:not(.btn-outline):focus,
.btn.green-seagreen:not(.btn-outline).focus {
  color:#fff;
  background-color:#147772;
  border-color:#093633
}
.btn.green-seagreen:not(.btn-outline):hover {
  color:#fff;
  background-color:#147772;
  border-color:#126e6a
}
.btn.green-seagreen:not(.btn-outline):active,
.btn.green-seagreen:not(.btn-outline).active,
.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#147772;
  border-color:#126e6a
}
.btn.green-seagreen:not(.btn-outline):active:hover,
.btn.green-seagreen:not(.btn-outline):active:focus,
.btn.green-seagreen:not(.btn-outline):active.focus,
.btn.green-seagreen:not(.btn-outline).active:hover,
.btn.green-seagreen:not(.btn-outline).active:focus,
.btn.green-seagreen:not(.btn-outline).active.focus,
.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#0f5955;
  border-color:#093633
}
.btn.green-seagreen:not(.btn-outline):active,
.btn.green-seagreen:not(.btn-outline).active,
.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green-seagreen:not(.btn-outline).disabled:hover,
.btn.green-seagreen:not(.btn-outline).disabled:focus,
.btn.green-seagreen:not(.btn-outline).disabled.focus,
.btn.green-seagreen:not(.btn-outline)[disabled]:hover,
.btn.green-seagreen:not(.btn-outline)[disabled]:focus,
.btn.green-seagreen:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green-seagreen:not(.btn-outline):hover,
fieldset[disabled] .btn.green-seagreen:not(.btn-outline):focus,
fieldset[disabled] .btn.green-seagreen:not(.btn-outline).focus {
  background-color:#1ba39c;
  border-color:#1ba39c
}
.btn.green-seagreen:not(.btn-outline) .badge {
  color:#1ba39c;
  background-color:#fff
}
.btn.btn-outline.green-seagreen {
  border-color:#1ba39c;
  color:#1ba39c;
  background:0
}
.btn.btn-outline.green-seagreen:hover,
.btn.btn-outline.green-seagreen:active,
.btn.btn-outline.green-seagreen:active:hover,
.btn.btn-outline.green-seagreen:active:focus,
.btn.btn-outline.green-seagreen:focus,
.btn.btn-outline.green-seagreen.active {
  border-color:#1ba39c;
  color:#fff;
  background-color:#1ba39c
}
.btn.green-seagreen-stripe {
  border-left:4px solid #1ba39c!important
}
.btn.green-seagreen.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green-turquoise:not(.btn-outline) {
  color:#fff;
  background-color:#36d7b7;
  border-color:#36d7b7
}
.btn.green-turquoise:not(.btn-outline):focus,
.btn.green-turquoise:not(.btn-outline).focus {
  color:#fff;
  background-color:#24b699;
  border-color:#177663
}
.btn.green-turquoise:not(.btn-outline):hover {
  color:#fff;
  background-color:#24b699;
  border-color:#22ad92
}
.btn.green-turquoise:not(.btn-outline):active,
.btn.green-turquoise:not(.btn-outline).active,
.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#24b699;
  border-color:#22ad92
}
.btn.green-turquoise:not(.btn-outline):active:hover,
.btn.green-turquoise:not(.btn-outline):active:focus,
.btn.green-turquoise:not(.btn-outline):active.focus,
.btn.green-turquoise:not(.btn-outline).active:hover,
.btn.green-turquoise:not(.btn-outline).active:focus,
.btn.green-turquoise:not(.btn-outline).active.focus,
.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#1e9880;
  border-color:#177663
}
.btn.green-turquoise:not(.btn-outline):active,
.btn.green-turquoise:not(.btn-outline).active,
.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green-turquoise:not(.btn-outline).disabled:hover,
.btn.green-turquoise:not(.btn-outline).disabled:focus,
.btn.green-turquoise:not(.btn-outline).disabled.focus,
.btn.green-turquoise:not(.btn-outline)[disabled]:hover,
.btn.green-turquoise:not(.btn-outline)[disabled]:focus,
.btn.green-turquoise:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green-turquoise:not(.btn-outline):hover,
fieldset[disabled] .btn.green-turquoise:not(.btn-outline):focus,
fieldset[disabled] .btn.green-turquoise:not(.btn-outline).focus {
  background-color:#36d7b7;
  border-color:#36d7b7
}
.btn.green-turquoise:not(.btn-outline) .badge {
  color:#36d7b7;
  background-color:#fff
}
.btn.btn-outline.green-turquoise {
  border-color:#36d7b7;
  color:#36d7b7;
  background:0
}
.btn.btn-outline.green-turquoise:hover,
.btn.btn-outline.green-turquoise:active,
.btn.btn-outline.green-turquoise:active:hover,
.btn.btn-outline.green-turquoise:active:focus,
.btn.btn-outline.green-turquoise:focus,
.btn.btn-outline.green-turquoise.active {
  border-color:#36d7b7;
  color:#fff;
  background-color:#36d7b7
}
.btn.green-turquoise-stripe {
  border-left:4px solid #36d7b7!important
}
.btn.green-turquoise.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green-haze:not(.btn-outline) {
  color:#fff;
  background-color:#44b6ae;
  border-color:#44b6ae
}
.btn.green-haze:not(.btn-outline):focus,
.btn.green-haze:not(.btn-outline).focus {
  color:#fff;
  background-color:#36918b;
  border-color:#215955
}
.btn.green-haze:not(.btn-outline):hover {
  color:#fff;
  background-color:#36918b;
  border-color:#338983
}
.btn.green-haze:not(.btn-outline):active,
.btn.green-haze:not(.btn-outline).active,
.open>.btn.green-haze:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#36918b;
  border-color:#338983
}
.btn.green-haze:not(.btn-outline):active:hover,
.btn.green-haze:not(.btn-outline):active:focus,
.btn.green-haze:not(.btn-outline):active.focus,
.btn.green-haze:not(.btn-outline).active:hover,
.btn.green-haze:not(.btn-outline).active:focus,
.btn.green-haze:not(.btn-outline).active.focus,
.open>.btn.green-haze:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green-haze:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green-haze:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#2c7772;
  border-color:#215955
}
.btn.green-haze:not(.btn-outline):active,
.btn.green-haze:not(.btn-outline).active,
.open>.btn.green-haze:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green-haze:not(.btn-outline).disabled:hover,
.btn.green-haze:not(.btn-outline).disabled:focus,
.btn.green-haze:not(.btn-outline).disabled.focus,
.btn.green-haze:not(.btn-outline)[disabled]:hover,
.btn.green-haze:not(.btn-outline)[disabled]:focus,
.btn.green-haze:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green-haze:not(.btn-outline):hover,
fieldset[disabled] .btn.green-haze:not(.btn-outline):focus,
fieldset[disabled] .btn.green-haze:not(.btn-outline).focus {
  background-color:#44b6ae;
  border-color:#44b6ae
}
.btn.green-haze:not(.btn-outline) .badge {
  color:#44b6ae;
  background-color:#fff
}
.btn.btn-outline.green-haze {
  border-color:#44b6ae;
  color:#44b6ae;
  background:0
}
.btn.btn-outline.green-haze:hover,
.btn.btn-outline.green-haze:active,
.btn.btn-outline.green-haze:active:hover,
.btn.btn-outline.green-haze:active:focus,
.btn.btn-outline.green-haze:focus,
.btn.btn-outline.green-haze.active {
  border-color:#44b6ae;
  color:#fff;
  background-color:#44b6ae
}
.btn.green-haze-stripe {
  border-left:4px solid #44b6ae!important
}
.btn.green-haze.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green-jungle:not(.btn-outline) {
  color:#fff;
  background-color:#26c281;
  border-color:#26c281
}
.btn.green-jungle:not(.btn-outline):focus,
.btn.green-jungle:not(.btn-outline).focus {
  color:#fff;
  background-color:#1e9765;
  border-color:#11573a
}
.btn.green-jungle:not(.btn-outline):hover {
  color:#fff;
  background-color:#1e9765;
  border-color:#1c8f5f
}
.btn.green-jungle:not(.btn-outline):active,
.btn.green-jungle:not(.btn-outline).active,
.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#1e9765;
  border-color:#1c8f5f
}
.btn.green-jungle:not(.btn-outline):active:hover,
.btn.green-jungle:not(.btn-outline):active:focus,
.btn.green-jungle:not(.btn-outline):active.focus,
.btn.green-jungle:not(.btn-outline).active:hover,
.btn.green-jungle:not(.btn-outline).active:focus,
.btn.green-jungle:not(.btn-outline).active.focus,
.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#187a51;
  border-color:#11573a
}
.btn.green-jungle:not(.btn-outline):active,
.btn.green-jungle:not(.btn-outline).active,
.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green-jungle:not(.btn-outline).disabled:hover,
.btn.green-jungle:not(.btn-outline).disabled:focus,
.btn.green-jungle:not(.btn-outline).disabled.focus,
.btn.green-jungle:not(.btn-outline)[disabled]:hover,
.btn.green-jungle:not(.btn-outline)[disabled]:focus,
.btn.green-jungle:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green-jungle:not(.btn-outline):hover,
fieldset[disabled] .btn.green-jungle:not(.btn-outline):focus,
fieldset[disabled] .btn.green-jungle:not(.btn-outline).focus {
  background-color:#26c281;
  border-color:#26c281
}
.btn.green-jungle:not(.btn-outline) .badge {
  color:#26c281;
  background-color:#fff
}
.btn.btn-outline.green-jungle {
  border-color:#26c281;
  color:#26c281;
  background:0
}
.btn.btn-outline.green-jungle:hover,
.btn.btn-outline.green-jungle:active,
.btn.btn-outline.green-jungle:active:hover,
.btn.btn-outline.green-jungle:active:focus,
.btn.btn-outline.green-jungle:focus,
.btn.btn-outline.green-jungle.active {
  border-color:#26c281;
  color:#fff;
  background-color:#26c281
}
.btn.green-jungle-stripe {
  border-left:4px solid #26c281!important
}
.btn.green-jungle.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green-soft:not(.btn-outline) {
  color:#fff;
  background-color:#3faba4;
  border-color:#3faba4
}
.btn.green-soft:not(.btn-outline):focus,
.btn.green-soft:not(.btn-outline).focus {
  color:#fff;
  background-color:#318680;
  border-color:#1d4e4b
}
.btn.green-soft:not(.btn-outline):hover {
  color:#fff;
  background-color:#318680;
  border-color:#2f7e79
}
.btn.green-soft:not(.btn-outline):active,
.btn.green-soft:not(.btn-outline).active,
.open>.btn.green-soft:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#318680;
  border-color:#2f7e79
}
.btn.green-soft:not(.btn-outline):active:hover,
.btn.green-soft:not(.btn-outline):active:focus,
.btn.green-soft:not(.btn-outline):active.focus,
.btn.green-soft:not(.btn-outline).active:hover,
.btn.green-soft:not(.btn-outline).active:focus,
.btn.green-soft:not(.btn-outline).active.focus,
.open>.btn.green-soft:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green-soft:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green-soft:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#286c67;
  border-color:#1d4e4b
}
.btn.green-soft:not(.btn-outline):active,
.btn.green-soft:not(.btn-outline).active,
.open>.btn.green-soft:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green-soft:not(.btn-outline).disabled:hover,
.btn.green-soft:not(.btn-outline).disabled:focus,
.btn.green-soft:not(.btn-outline).disabled.focus,
.btn.green-soft:not(.btn-outline)[disabled]:hover,
.btn.green-soft:not(.btn-outline)[disabled]:focus,
.btn.green-soft:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.green-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.green-soft:not(.btn-outline).focus {
  background-color:#3faba4;
  border-color:#3faba4
}
.btn.green-soft:not(.btn-outline) .badge {
  color:#3faba4;
  background-color:#fff
}
.btn.btn-outline.green-soft {
  border-color:#3faba4;
  color:#3faba4;
  background:0
}
.btn.btn-outline.green-soft:hover,
.btn.btn-outline.green-soft:active,
.btn.btn-outline.green-soft:active:hover,
.btn.btn-outline.green-soft:active:focus,
.btn.btn-outline.green-soft:focus,
.btn.btn-outline.green-soft.active {
  border-color:#3faba4;
  color:#fff;
  background-color:#3faba4
}
.btn.green-soft-stripe {
  border-left:4px solid #3faba4!important
}
.btn.green-soft.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green-dark:not(.btn-outline) {
  color:#fff;
  background-color:#4db3a2;
  border-color:#4db3a2
}
.btn.green-dark:not(.btn-outline):focus,
.btn.green-dark:not(.btn-outline).focus {
  color:#fff;
  background-color:#3d9082;
  border-color:#265a51
}
.btn.green-dark:not(.btn-outline):hover {
  color:#fff;
  background-color:#3d9082;
  border-color:#3a897b
}
.btn.green-dark:not(.btn-outline):active,
.btn.green-dark:not(.btn-outline).active,
.open>.btn.green-dark:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#3d9082;
  border-color:#3a897b
}
.btn.green-dark:not(.btn-outline):active:hover,
.btn.green-dark:not(.btn-outline):active:focus,
.btn.green-dark:not(.btn-outline):active.focus,
.btn.green-dark:not(.btn-outline).active:hover,
.btn.green-dark:not(.btn-outline).active:focus,
.btn.green-dark:not(.btn-outline).active.focus,
.open>.btn.green-dark:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green-dark:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green-dark:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#33776b;
  border-color:#265a51
}
.btn.green-dark:not(.btn-outline):active,
.btn.green-dark:not(.btn-outline).active,
.open>.btn.green-dark:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green-dark:not(.btn-outline).disabled:hover,
.btn.green-dark:not(.btn-outline).disabled:focus,
.btn.green-dark:not(.btn-outline).disabled.focus,
.btn.green-dark:not(.btn-outline)[disabled]:hover,
.btn.green-dark:not(.btn-outline)[disabled]:focus,
.btn.green-dark:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green-dark:not(.btn-outline):hover,
fieldset[disabled] .btn.green-dark:not(.btn-outline):focus,
fieldset[disabled] .btn.green-dark:not(.btn-outline).focus {
  background-color:#4db3a2;
  border-color:#4db3a2
}
.btn.green-dark:not(.btn-outline) .badge {
  color:#4db3a2;
  background-color:#fff
}
.btn.btn-outline.green-dark {
  border-color:#4db3a2;
  color:#4db3a2;
  background:0
}
.btn.btn-outline.green-dark:hover,
.btn.btn-outline.green-dark:active,
.btn.btn-outline.green-dark:active:hover,
.btn.btn-outline.green-dark:active:focus,
.btn.btn-outline.green-dark:focus,
.btn.btn-outline.green-dark.active {
  border-color:#4db3a2;
  color:#fff;
  background-color:#4db3a2
}
.btn.green-dark-stripe {
  border-left:4px solid #4db3a2!important
}
.btn.green-dark.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green-sharp:not(.btn-outline) {
  color:#fff;
  background-color:#2ab4c0;
  border-color:#2ab4c0
}
.btn.green-sharp:not(.btn-outline):focus,
.btn.green-sharp:not(.btn-outline).focus {
  color:#fff;
  background-color:#218d96;
  border-color:#135257
}
.btn.green-sharp:not(.btn-outline):hover {
  color:#fff;
  background-color:#218d96;
  border-color:#1f858e
}
.btn.green-sharp:not(.btn-outline):active,
.btn.green-sharp:not(.btn-outline).active,
.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#218d96;
  border-color:#1f858e
}
.btn.green-sharp:not(.btn-outline):active:hover,
.btn.green-sharp:not(.btn-outline):active:focus,
.btn.green-sharp:not(.btn-outline):active.focus,
.btn.green-sharp:not(.btn-outline).active:hover,
.btn.green-sharp:not(.btn-outline).active:focus,
.btn.green-sharp:not(.btn-outline).active.focus,
.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#1a7179;
  border-color:#135257
}
.btn.green-sharp:not(.btn-outline):active,
.btn.green-sharp:not(.btn-outline).active,
.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green-sharp:not(.btn-outline).disabled:hover,
.btn.green-sharp:not(.btn-outline).disabled:focus,
.btn.green-sharp:not(.btn-outline).disabled.focus,
.btn.green-sharp:not(.btn-outline)[disabled]:hover,
.btn.green-sharp:not(.btn-outline)[disabled]:focus,
.btn.green-sharp:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green-sharp:not(.btn-outline):hover,
fieldset[disabled] .btn.green-sharp:not(.btn-outline):focus,
fieldset[disabled] .btn.green-sharp:not(.btn-outline).focus {
  background-color:#2ab4c0;
  border-color:#2ab4c0
}
.btn.green-sharp:not(.btn-outline) .badge {
  color:#2ab4c0;
  background-color:#fff
}
.btn.btn-outline.green-sharp {
  border-color:#2ab4c0;
  color:#2ab4c0;
  background:0
}
.btn.btn-outline.green-sharp:hover,
.btn.btn-outline.green-sharp:active,
.btn.btn-outline.green-sharp:active:hover,
.btn.btn-outline.green-sharp:active:focus,
.btn.btn-outline.green-sharp:focus,
.btn.btn-outline.green-sharp.active {
  border-color:#2ab4c0;
  color:#fff;
  background-color:#2ab4c0
}
.btn.green-sharp-stripe {
  border-left:4px solid #2ab4c0!important
}
.btn.green-sharp.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.green-steel:not(.btn-outline) {
  color:#fff;
  background-color:#29b4b6;
  border-color:#29b4b6
}
.btn.green-steel:not(.btn-outline):focus,
.btn.green-steel:not(.btn-outline).focus {
  color:#fff;
  background-color:#208b8c;
  border-color:#124d4e
}
.btn.green-steel:not(.btn-outline):hover {
  color:#fff;
  background-color:#208b8c;
  border-color:#1e8384
}
.btn.green-steel:not(.btn-outline):active,
.btn.green-steel:not(.btn-outline).active,
.open>.btn.green-steel:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#208b8c;
  border-color:#1e8384
}
.btn.green-steel:not(.btn-outline):active:hover,
.btn.green-steel:not(.btn-outline):active:focus,
.btn.green-steel:not(.btn-outline):active.focus,
.btn.green-steel:not(.btn-outline).active:hover,
.btn.green-steel:not(.btn-outline).active:focus,
.btn.green-steel:not(.btn-outline).active.focus,
.open>.btn.green-steel:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.green-steel:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.green-steel:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#196e6f;
  border-color:#124d4e
}
.btn.green-steel:not(.btn-outline):active,
.btn.green-steel:not(.btn-outline).active,
.open>.btn.green-steel:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.green-steel:not(.btn-outline).disabled:hover,
.btn.green-steel:not(.btn-outline).disabled:focus,
.btn.green-steel:not(.btn-outline).disabled.focus,
.btn.green-steel:not(.btn-outline)[disabled]:hover,
.btn.green-steel:not(.btn-outline)[disabled]:focus,
.btn.green-steel:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.green-steel:not(.btn-outline):hover,
fieldset[disabled] .btn.green-steel:not(.btn-outline):focus,
fieldset[disabled] .btn.green-steel:not(.btn-outline).focus {
  background-color:#29b4b6;
  border-color:#29b4b6
}
.btn.green-steel:not(.btn-outline) .badge {
  color:#29b4b6;
  background-color:#fff
}
.btn.btn-outline.green-steel {
  border-color:#29b4b6;
  color:#29b4b6;
  background:0
}
.btn.btn-outline.green-steel:hover,
.btn.btn-outline.green-steel:active,
.btn.btn-outline.green-steel:active:hover,
.btn.btn-outline.green-steel:active:focus,
.btn.btn-outline.green-steel:focus,
.btn.btn-outline.green-steel.active {
  border-color:#29b4b6;
  color:#fff;
  background-color:#29b4b6
}
.btn.green-steel-stripe {
  border-left:4px solid #29b4b6!important
}
.btn.green-steel.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.grey:not(.btn-outline) {
  color:#333;
  background-color:#e5e5e5;
  border-color:#e5e5e5
}
.btn.grey:not(.btn-outline):focus,
.btn.grey:not(.btn-outline).focus {
  color:#333;
  background-color:#ccc;
  border-color:#a5a5a5
}
.btn.grey:not(.btn-outline):hover {
  color:#333;
  background-color:#ccc;
  border-color:#c6c6c6
}
.btn.grey:not(.btn-outline):active,
.btn.grey:not(.btn-outline).active,
.open>.btn.grey:not(.btn-outline).dropdown-toggle {
  color:#333;
  background-color:#ccc;
  border-color:#c6c6c6
}
.btn.grey:not(.btn-outline):active:hover,
.btn.grey:not(.btn-outline):active:focus,
.btn.grey:not(.btn-outline):active.focus,
.btn.grey:not(.btn-outline).active:hover,
.btn.grey:not(.btn-outline).active:focus,
.btn.grey:not(.btn-outline).active.focus,
.open>.btn.grey:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.grey:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.grey:not(.btn-outline).dropdown-toggle.focus {
  color:#333;
  background-color:#bababa;
  border-color:#a5a5a5
}
.btn.grey:not(.btn-outline):active,
.btn.grey:not(.btn-outline).active,
.open>.btn.grey:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.grey:not(.btn-outline).disabled:hover,
.btn.grey:not(.btn-outline).disabled:focus,
.btn.grey:not(.btn-outline).disabled.focus,
.btn.grey:not(.btn-outline)[disabled]:hover,
.btn.grey:not(.btn-outline)[disabled]:focus,
.btn.grey:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.grey:not(.btn-outline):hover,
fieldset[disabled] .btn.grey:not(.btn-outline):focus,
fieldset[disabled] .btn.grey:not(.btn-outline).focus {
  background-color:#e5e5e5;
  border-color:#e5e5e5
}
.btn.grey:not(.btn-outline) .badge {
  color:#e5e5e5;
  background-color:#333
}
.btn.btn-outline.grey {
  border-color:#e5e5e5;
  color:#e5e5e5;
  background:0
}
.btn.btn-outline.grey:hover,
.btn.btn-outline.grey:active,
.btn.btn-outline.grey:active:hover,
.btn.btn-outline.grey:active:focus,
.btn.btn-outline.grey:focus,
.btn.btn-outline.grey.active {
  border-color:#e5e5e5;
  color:#333;
  background-color:#e5e5e5
}
.btn.grey-stripe {
  border-left:4px solid #e5e5e5!important
}
.btn.grey.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.grey-steel:not(.btn-outline) {
  color:#80898e;
  background-color:#e9edef;
  border-color:#e9edef
}
.btn.grey-steel:not(.btn-outline):focus,
.btn.grey-steel:not(.btn-outline).focus {
  color:#80898e;
  background-color:#cbd5da;
  border-color:#9fb1b9
}
.btn.grey-steel:not(.btn-outline):hover {
  color:#80898e;
  background-color:#cbd5da;
  border-color:#c6d0d5
}
.btn.grey-steel:not(.btn-outline):active,
.btn.grey-steel:not(.btn-outline).active,
.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle {
  color:#80898e;
  background-color:#cbd5da;
  border-color:#c6d0d5
}
.btn.grey-steel:not(.btn-outline):active:hover,
.btn.grey-steel:not(.btn-outline):active:focus,
.btn.grey-steel:not(.btn-outline):active.focus,
.btn.grey-steel:not(.btn-outline).active:hover,
.btn.grey-steel:not(.btn-outline).active:focus,
.btn.grey-steel:not(.btn-outline).active.focus,
.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle.focus {
  color:#80898e;
  background-color:#b7c4ca;
  border-color:#9fb1b9
}
.btn.grey-steel:not(.btn-outline):active,
.btn.grey-steel:not(.btn-outline).active,
.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.grey-steel:not(.btn-outline).disabled:hover,
.btn.grey-steel:not(.btn-outline).disabled:focus,
.btn.grey-steel:not(.btn-outline).disabled.focus,
.btn.grey-steel:not(.btn-outline)[disabled]:hover,
.btn.grey-steel:not(.btn-outline)[disabled]:focus,
.btn.grey-steel:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.grey-steel:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-steel:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-steel:not(.btn-outline).focus {
  background-color:#e9edef;
  border-color:#e9edef
}
.btn.grey-steel:not(.btn-outline) .badge {
  color:#e9edef;
  background-color:#80898e
}
.btn.btn-outline.grey-steel {
  border-color:#e9edef;
  color:#e9edef;
  background:0
}
.btn.btn-outline.grey-steel:hover,
.btn.btn-outline.grey-steel:active,
.btn.btn-outline.grey-steel:active:hover,
.btn.btn-outline.grey-steel:active:focus,
.btn.btn-outline.grey-steel:focus,
.btn.btn-outline.grey-steel.active {
  border-color:#e9edef;
  color:#80898e;
  background-color:#e9edef
}
.btn.grey-steel-stripe {
  border-left:4px solid #e9edef!important
}
.btn.grey-steel.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.grey-cararra:not(.btn-outline) {
  color:#333;
  background-color:#fafafa;
  border-color:#fafafa
}
.btn.grey-cararra:not(.btn-outline):focus,
.btn.grey-cararra:not(.btn-outline).focus {
  color:#333;
  background-color:#e1e1e1;
  border-color:#bababa
}
.btn.grey-cararra:not(.btn-outline):hover {
  color:#333;
  background-color:#e1e1e1;
  border-color:#dbdbdb
}
.btn.grey-cararra:not(.btn-outline):active,
.btn.grey-cararra:not(.btn-outline).active,
.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle {
  color:#333;
  background-color:#e1e1e1;
  border-color:#dbdbdb
}
.btn.grey-cararra:not(.btn-outline):active:hover,
.btn.grey-cararra:not(.btn-outline):active:focus,
.btn.grey-cararra:not(.btn-outline):active.focus,
.btn.grey-cararra:not(.btn-outline).active:hover,
.btn.grey-cararra:not(.btn-outline).active:focus,
.btn.grey-cararra:not(.btn-outline).active.focus,
.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle.focus {
  color:#333;
  background-color:#cfcfcf;
  border-color:#bababa
}
.btn.grey-cararra:not(.btn-outline):active,
.btn.grey-cararra:not(.btn-outline).active,
.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.grey-cararra:not(.btn-outline).disabled:hover,
.btn.grey-cararra:not(.btn-outline).disabled:focus,
.btn.grey-cararra:not(.btn-outline).disabled.focus,
.btn.grey-cararra:not(.btn-outline)[disabled]:hover,
.btn.grey-cararra:not(.btn-outline)[disabled]:focus,
.btn.grey-cararra:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.grey-cararra:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-cararra:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-cararra:not(.btn-outline).focus {
  background-color:#fafafa;
  border-color:#fafafa
}
.btn.grey-cararra:not(.btn-outline) .badge {
  color:#fafafa;
  background-color:#333
}
.btn.btn-outline.grey-cararra {
  border-color:#fafafa;
  color:#fafafa;
  background:0
}
.btn.btn-outline.grey-cararra:hover,
.btn.btn-outline.grey-cararra:active,
.btn.btn-outline.grey-cararra:active:hover,
.btn.btn-outline.grey-cararra:active:focus,
.btn.btn-outline.grey-cararra:focus,
.btn.btn-outline.grey-cararra.active {
  border-color:#fafafa;
  color:#333;
  background-color:#fafafa
}
.btn.grey-cararra-stripe {
  border-left:4px solid #fafafa!important
}
.btn.grey-cararra.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.grey-gallery:not(.btn-outline) {
  color:#fff;
  background-color:#555;
  border-color:#555
}
.btn.grey-gallery:not(.btn-outline):focus,
.btn.grey-gallery:not(.btn-outline).focus {
  color:#fff;
  background-color:#3c3c3c;
  border-color:#151515
}
.btn.grey-gallery:not(.btn-outline):hover {
  color:#fff;
  background-color:#3c3c3c;
  border-color:#363636
}
.btn.grey-gallery:not(.btn-outline):active,
.btn.grey-gallery:not(.btn-outline).active,
.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#3c3c3c;
  border-color:#363636
}
.btn.grey-gallery:not(.btn-outline):active:hover,
.btn.grey-gallery:not(.btn-outline):active:focus,
.btn.grey-gallery:not(.btn-outline):active.focus,
.btn.grey-gallery:not(.btn-outline).active:hover,
.btn.grey-gallery:not(.btn-outline).active:focus,
.btn.grey-gallery:not(.btn-outline).active.focus,
.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#2a2a2a;
  border-color:#151515
}
.btn.grey-gallery:not(.btn-outline):active,
.btn.grey-gallery:not(.btn-outline).active,
.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.grey-gallery:not(.btn-outline).disabled:hover,
.btn.grey-gallery:not(.btn-outline).disabled:focus,
.btn.grey-gallery:not(.btn-outline).disabled.focus,
.btn.grey-gallery:not(.btn-outline)[disabled]:hover,
.btn.grey-gallery:not(.btn-outline)[disabled]:focus,
.btn.grey-gallery:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.grey-gallery:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-gallery:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-gallery:not(.btn-outline).focus {
  background-color:#555;
  border-color:#555
}
.btn.grey-gallery:not(.btn-outline) .badge {
  color:#555;
  background-color:#fff
}
.btn.btn-outline.grey-gallery {
  border-color:#555;
  color:#555;
  background:0
}
.btn.btn-outline.grey-gallery:hover,
.btn.btn-outline.grey-gallery:active,
.btn.btn-outline.grey-gallery:active:hover,
.btn.btn-outline.grey-gallery:active:focus,
.btn.btn-outline.grey-gallery:focus,
.btn.btn-outline.grey-gallery.active {
  border-color:#555;
  color:#fff;
  background-color:#555
}
.btn.grey-gallery-stripe {
  border-left:4px solid #555!important
}
.btn.grey-gallery.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.grey-cascade:not(.btn-outline) {
  color:#fff;
  background-color:#95a5a6;
  border-color:#95a5a6
}
.btn.grey-cascade:not(.btn-outline):focus,
.btn.grey-cascade:not(.btn-outline).focus {
  color:#fff;
  background-color:#798d8f;
  border-color:#566566
}
.btn.grey-cascade:not(.btn-outline):hover {
  color:#fff;
  background-color:#798d8f;
  border-color:#74898a
}
.btn.grey-cascade:not(.btn-outline):active,
.btn.grey-cascade:not(.btn-outline).active,
.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#798d8f;
  border-color:#74898a
}
.btn.grey-cascade:not(.btn-outline):active:hover,
.btn.grey-cascade:not(.btn-outline):active:focus,
.btn.grey-cascade:not(.btn-outline):active.focus,
.btn.grey-cascade:not(.btn-outline).active:hover,
.btn.grey-cascade:not(.btn-outline).active:focus,
.btn.grey-cascade:not(.btn-outline).active.focus,
.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#687b7c;
  border-color:#566566
}
.btn.grey-cascade:not(.btn-outline):active,
.btn.grey-cascade:not(.btn-outline).active,
.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.grey-cascade:not(.btn-outline).disabled:hover,
.btn.grey-cascade:not(.btn-outline).disabled:focus,
.btn.grey-cascade:not(.btn-outline).disabled.focus,
.btn.grey-cascade:not(.btn-outline)[disabled]:hover,
.btn.grey-cascade:not(.btn-outline)[disabled]:focus,
.btn.grey-cascade:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.grey-cascade:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-cascade:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-cascade:not(.btn-outline).focus {
  background-color:#95a5a6;
  border-color:#95a5a6
}
.btn.grey-cascade:not(.btn-outline) .badge {
  color:#95a5a6;
  background-color:#fff
}
.btn.btn-outline.grey-cascade {
  border-color:#95a5a6;
  color:#95a5a6;
  background:0
}
.btn.btn-outline.grey-cascade:hover,
.btn.btn-outline.grey-cascade:active,
.btn.btn-outline.grey-cascade:active:hover,
.btn.btn-outline.grey-cascade:active:focus,
.btn.btn-outline.grey-cascade:focus,
.btn.btn-outline.grey-cascade.active {
  border-color:#95a5a6;
  color:#fff;
  background-color:#95a5a6
}
.btn.grey-cascade-stripe {
  border-left:4px solid #95a5a6!important
}
.btn.grey-cascade.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.grey-silver:not(.btn-outline) {
  color:#fafcfb;
  background-color:#bfbfbf;
  border-color:#bfbfbf
}
.btn.grey-silver:not(.btn-outline):focus,
.btn.grey-silver:not(.btn-outline).focus {
  color:#fafcfb;
  background-color:#a6a6a6;
  border-color:#7f7f7f
}
.btn.grey-silver:not(.btn-outline):hover {
  color:#fafcfb;
  background-color:#a6a6a6;
  border-color:#a0a0a0
}
.btn.grey-silver:not(.btn-outline):active,
.btn.grey-silver:not(.btn-outline).active,
.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle {
  color:#fafcfb;
  background-color:#a6a6a6;
  border-color:#a0a0a0
}
.btn.grey-silver:not(.btn-outline):active:hover,
.btn.grey-silver:not(.btn-outline):active:focus,
.btn.grey-silver:not(.btn-outline):active.focus,
.btn.grey-silver:not(.btn-outline).active:hover,
.btn.grey-silver:not(.btn-outline).active:focus,
.btn.grey-silver:not(.btn-outline).active.focus,
.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle.focus {
  color:#fafcfb;
  background-color:#949494;
  border-color:#7f7f7f
}
.btn.grey-silver:not(.btn-outline):active,
.btn.grey-silver:not(.btn-outline).active,
.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.grey-silver:not(.btn-outline).disabled:hover,
.btn.grey-silver:not(.btn-outline).disabled:focus,
.btn.grey-silver:not(.btn-outline).disabled.focus,
.btn.grey-silver:not(.btn-outline)[disabled]:hover,
.btn.grey-silver:not(.btn-outline)[disabled]:focus,
.btn.grey-silver:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.grey-silver:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-silver:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-silver:not(.btn-outline).focus {
  background-color:#bfbfbf;
  border-color:#bfbfbf
}
.btn.grey-silver:not(.btn-outline) .badge {
  color:#bfbfbf;
  background-color:#fafcfb
}
.btn.btn-outline.grey-silver {
  border-color:#bfbfbf;
  color:#bfbfbf;
  background:0
}
.btn.btn-outline.grey-silver:hover,
.btn.btn-outline.grey-silver:active,
.btn.btn-outline.grey-silver:active:hover,
.btn.btn-outline.grey-silver:active:focus,
.btn.btn-outline.grey-silver:focus,
.btn.btn-outline.grey-silver.active {
  border-color:#bfbfbf;
  color:#fafcfb;
  background-color:#bfbfbf
}
.btn.grey-silver-stripe {
  border-left:4px solid #bfbfbf!important
}
.btn.grey-silver.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.grey-salsa:not(.btn-outline) {
  color:#fafcfb;
  background-color:#acb5c3;
  border-color:#acb5c3
}
.btn.grey-salsa:not(.btn-outline):focus,
.btn.grey-salsa:not(.btn-outline).focus {
  color:#fafcfb;
  background-color:#8e9bae;
  border-color:#64748b
}
.btn.grey-salsa:not(.btn-outline):hover {
  color:#fafcfb;
  background-color:#8e9bae;
  border-color:#8895a9
}
.btn.grey-salsa:not(.btn-outline):active,
.btn.grey-salsa:not(.btn-outline).active,
.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle {
  color:#fafcfb;
  background-color:#8e9bae;
  border-color:#8895a9
}
.btn.grey-salsa:not(.btn-outline):active:hover,
.btn.grey-salsa:not(.btn-outline):active:focus,
.btn.grey-salsa:not(.btn-outline):active.focus,
.btn.grey-salsa:not(.btn-outline).active:hover,
.btn.grey-salsa:not(.btn-outline).active:focus,
.btn.grey-salsa:not(.btn-outline).active.focus,
.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle.focus {
  color:#fafcfb;
  background-color:#7a889f;
  border-color:#64748b
}
.btn.grey-salsa:not(.btn-outline):active,
.btn.grey-salsa:not(.btn-outline).active,
.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.grey-salsa:not(.btn-outline).disabled:hover,
.btn.grey-salsa:not(.btn-outline).disabled:focus,
.btn.grey-salsa:not(.btn-outline).disabled.focus,
.btn.grey-salsa:not(.btn-outline)[disabled]:hover,
.btn.grey-salsa:not(.btn-outline)[disabled]:focus,
.btn.grey-salsa:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.grey-salsa:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-salsa:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-salsa:not(.btn-outline).focus {
  background-color:#acb5c3;
  border-color:#acb5c3
}
.btn.grey-salsa:not(.btn-outline) .badge {
  color:#acb5c3;
  background-color:#fafcfb
}
.btn.btn-outline.grey-salsa {
  border-color:#acb5c3;
  color:#acb5c3;
  background:0
}
.btn.btn-outline.grey-salsa:hover,
.btn.btn-outline.grey-salsa:active,
.btn.btn-outline.grey-salsa:active:hover,
.btn.btn-outline.grey-salsa:active:focus,
.btn.btn-outline.grey-salsa:focus,
.btn.btn-outline.grey-salsa.active {
  border-color:#acb5c3;
  color:#fafcfb;
  background-color:#acb5c3
}
.btn.grey-salsa-stripe {
  border-left:4px solid #acb5c3!important
}
.btn.grey-salsa.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.grey-salt:not(.btn-outline) {
  color:#fafcfb;
  background-color:#bfcad1;
  border-color:#bfcad1
}
.btn.grey-salt:not(.btn-outline):focus,
.btn.grey-salt:not(.btn-outline).focus {
  color:#fafcfb;
  background-color:#a1b1bc;
  border-color:#758d9c
}
.btn.grey-salt:not(.btn-outline):hover {
  color:#fafcfb;
  background-color:#a1b1bc;
  border-color:#9badb7
}
.btn.grey-salt:not(.btn-outline):active,
.btn.grey-salt:not(.btn-outline).active,
.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle {
  color:#fafcfb;
  background-color:#a1b1bc;
  border-color:#9badb7
}
.btn.grey-salt:not(.btn-outline):active:hover,
.btn.grey-salt:not(.btn-outline):active:focus,
.btn.grey-salt:not(.btn-outline):active.focus,
.btn.grey-salt:not(.btn-outline).active:hover,
.btn.grey-salt:not(.btn-outline).active:focus,
.btn.grey-salt:not(.btn-outline).active.focus,
.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle.focus {
  color:#fafcfb;
  background-color:#8da0ad;
  border-color:#758d9c
}
.btn.grey-salt:not(.btn-outline):active,
.btn.grey-salt:not(.btn-outline).active,
.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.grey-salt:not(.btn-outline).disabled:hover,
.btn.grey-salt:not(.btn-outline).disabled:focus,
.btn.grey-salt:not(.btn-outline).disabled.focus,
.btn.grey-salt:not(.btn-outline)[disabled]:hover,
.btn.grey-salt:not(.btn-outline)[disabled]:focus,
.btn.grey-salt:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.grey-salt:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-salt:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-salt:not(.btn-outline).focus {
  background-color:#bfcad1;
  border-color:#bfcad1
}
.btn.grey-salt:not(.btn-outline) .badge {
  color:#bfcad1;
  background-color:#fafcfb
}
.btn.btn-outline.grey-salt {
  border-color:#bfcad1;
  color:#bfcad1;
  background:0
}
.btn.btn-outline.grey-salt:hover,
.btn.btn-outline.grey-salt:active,
.btn.btn-outline.grey-salt:active:hover,
.btn.btn-outline.grey-salt:active:focus,
.btn.btn-outline.grey-salt:focus,
.btn.btn-outline.grey-salt.active {
  border-color:#bfcad1;
  color:#fafcfb;
  background-color:#bfcad1
}
.btn.grey-salt-stripe {
  border-left:4px solid #bfcad1!important
}
.btn.grey-salt.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.grey-mint:not(.btn-outline) {
  color:#fff;
  background-color:#525e64;
  border-color:#525e64
}
.btn.grey-mint:not(.btn-outline):focus,
.btn.grey-mint:not(.btn-outline).focus {
  color:#fff;
  background-color:#3b4448;
  border-color:#191c1e
}
.btn.grey-mint:not(.btn-outline):hover {
  color:#fff;
  background-color:#3b4448;
  border-color:#363e42
}
.btn.grey-mint:not(.btn-outline):active,
.btn.grey-mint:not(.btn-outline).active,
.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#3b4448;
  border-color:#363e42
}
.btn.grey-mint:not(.btn-outline):active:hover,
.btn.grey-mint:not(.btn-outline):active:focus,
.btn.grey-mint:not(.btn-outline):active.focus,
.btn.grey-mint:not(.btn-outline).active:hover,
.btn.grey-mint:not(.btn-outline).active:focus,
.btn.grey-mint:not(.btn-outline).active.focus,
.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#2b3134;
  border-color:#191c1e
}
.btn.grey-mint:not(.btn-outline):active,
.btn.grey-mint:not(.btn-outline).active,
.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.grey-mint:not(.btn-outline).disabled:hover,
.btn.grey-mint:not(.btn-outline).disabled:focus,
.btn.grey-mint:not(.btn-outline).disabled.focus,
.btn.grey-mint:not(.btn-outline)[disabled]:hover,
.btn.grey-mint:not(.btn-outline)[disabled]:focus,
.btn.grey-mint:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.grey-mint:not(.btn-outline):hover,
fieldset[disabled] .btn.grey-mint:not(.btn-outline):focus,
fieldset[disabled] .btn.grey-mint:not(.btn-outline).focus {
  background-color:#525e64;
  border-color:#525e64
}
.btn.grey-mint:not(.btn-outline) .badge {
  color:#525e64;
  background-color:#fff
}
.btn.btn-outline.grey-mint {
  border-color:#525e64;
  color:#525e64;
  background:0
}
.btn.btn-outline.grey-mint:hover,
.btn.btn-outline.grey-mint:active,
.btn.btn-outline.grey-mint:active:hover,
.btn.btn-outline.grey-mint:active:focus,
.btn.btn-outline.grey-mint:focus,
.btn.btn-outline.grey-mint.active {
  border-color:#525e64;
  color:#fff;
  background-color:#525e64
}
.btn.grey-mint-stripe {
  border-left:4px solid #525e64!important
}
.btn.grey-mint.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.red:not(.btn-outline) {
  color:#fff;
  background-color:#e7505a;
  border-color:#e7505a
}
.btn.red:not(.btn-outline):focus,
.btn.red:not(.btn-outline).focus {
  color:#fff;
  background-color:#e12330;
  border-color:#a1161f
}
.btn.red:not(.btn-outline):hover {
  color:#fff;
  background-color:#e12330;
  border-color:#dc1e2b
}
.btn.red:not(.btn-outline):active,
.btn.red:not(.btn-outline).active,
.open>.btn.red:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#e12330;
  border-color:#dc1e2b
}
.btn.red:not(.btn-outline):active:hover,
.btn.red:not(.btn-outline):active:focus,
.btn.red:not(.btn-outline):active.focus,
.btn.red:not(.btn-outline).active:hover,
.btn.red:not(.btn-outline).active:focus,
.btn.red:not(.btn-outline).active.focus,
.open>.btn.red:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.red:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.red:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#c51b26;
  border-color:#a1161f
}
.btn.red:not(.btn-outline):active,
.btn.red:not(.btn-outline).active,
.open>.btn.red:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.red:not(.btn-outline).disabled:hover,
.btn.red:not(.btn-outline).disabled:focus,
.btn.red:not(.btn-outline).disabled.focus,
.btn.red:not(.btn-outline)[disabled]:hover,
.btn.red:not(.btn-outline)[disabled]:focus,
.btn.red:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.red:not(.btn-outline):hover,
fieldset[disabled] .btn.red:not(.btn-outline):focus,
fieldset[disabled] .btn.red:not(.btn-outline).focus {
  background-color:#e7505a;
  border-color:#e7505a
}
.btn.red:not(.btn-outline) .badge {
  color:#e7505a;
  background-color:#fff
}
.btn.btn-outline.red {
  border-color:#e7505a;
  color:#e7505a;
  background:0
}
.btn.btn-outline.red:hover,
.btn.btn-outline.red:active,
.btn.btn-outline.red:active:hover,
.btn.btn-outline.red:active:focus,
.btn.btn-outline.red:focus,
.btn.btn-outline.red.active {
  border-color:#e7505a;
  color:#fff;
  background-color:#e7505a
}
.btn.red-stripe {
  border-left:4px solid #e7505a!important
}
.btn.red.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.red-pink:not(.btn-outline) {
  color:#fff;
  background-color:#e08283;
  border-color:#e08283
}
.btn.red-pink:not(.btn-outline):focus,
.btn.red-pink:not(.btn-outline).focus {
  color:#fff;
  background-color:#d6595a;
  border-color:#b52d2e
}
.btn.red-pink:not(.btn-outline):hover {
  color:#fff;
  background-color:#d6595a;
  border-color:#d45152
}
.btn.red-pink:not(.btn-outline):active,
.btn.red-pink:not(.btn-outline).active,
.open>.btn.red-pink:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#d6595a;
  border-color:#d45152
}
.btn.red-pink:not(.btn-outline):active:hover,
.btn.red-pink:not(.btn-outline):active:focus,
.btn.red-pink:not(.btn-outline):active.focus,
.btn.red-pink:not(.btn-outline).active:hover,
.btn.red-pink:not(.btn-outline).active:focus,
.btn.red-pink:not(.btn-outline).active.focus,
.open>.btn.red-pink:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.red-pink:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.red-pink:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#cf3d3e;
  border-color:#b52d2e
}
.btn.red-pink:not(.btn-outline):active,
.btn.red-pink:not(.btn-outline).active,
.open>.btn.red-pink:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.red-pink:not(.btn-outline).disabled:hover,
.btn.red-pink:not(.btn-outline).disabled:focus,
.btn.red-pink:not(.btn-outline).disabled.focus,
.btn.red-pink:not(.btn-outline)[disabled]:hover,
.btn.red-pink:not(.btn-outline)[disabled]:focus,
.btn.red-pink:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.red-pink:not(.btn-outline):hover,
fieldset[disabled] .btn.red-pink:not(.btn-outline):focus,
fieldset[disabled] .btn.red-pink:not(.btn-outline).focus {
  background-color:#e08283;
  border-color:#e08283
}
.btn.red-pink:not(.btn-outline) .badge {
  color:#e08283;
  background-color:#fff
}
.btn.btn-outline.red-pink {
  border-color:#e08283;
  color:#e08283;
  background:0
}
.btn.btn-outline.red-pink:hover,
.btn.btn-outline.red-pink:active,
.btn.btn-outline.red-pink:active:hover,
.btn.btn-outline.red-pink:active:focus,
.btn.btn-outline.red-pink:focus,
.btn.btn-outline.red-pink.active {
  border-color:#e08283;
  color:#fff;
  background-color:#e08283
}
.btn.red-pink-stripe {
  border-left:4px solid #e08283!important
}
.btn.red-pink.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.red-sunglo:not(.btn-outline) {
  color:#fff;
  background-color:#e26a6a;
  border-color:#e26a6a
}
.btn.red-sunglo:not(.btn-outline):focus,
.btn.red-sunglo:not(.btn-outline).focus {
  color:#fff;
  background-color:#da3f3f;
  border-color:#ab2121
}
.btn.red-sunglo:not(.btn-outline):hover {
  color:#fff;
  background-color:#da3f3f;
  border-color:#d83737
}
.btn.red-sunglo:not(.btn-outline):active,
.btn.red-sunglo:not(.btn-outline).active,
.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#da3f3f;
  border-color:#d83737
}
.btn.red-sunglo:not(.btn-outline):active:hover,
.btn.red-sunglo:not(.btn-outline):active:focus,
.btn.red-sunglo:not(.btn-outline):active.focus,
.btn.red-sunglo:not(.btn-outline).active:hover,
.btn.red-sunglo:not(.btn-outline).active:focus,
.btn.red-sunglo:not(.btn-outline).active.focus,
.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#cd2828;
  border-color:#ab2121
}
.btn.red-sunglo:not(.btn-outline):active,
.btn.red-sunglo:not(.btn-outline).active,
.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.red-sunglo:not(.btn-outline).disabled:hover,
.btn.red-sunglo:not(.btn-outline).disabled:focus,
.btn.red-sunglo:not(.btn-outline).disabled.focus,
.btn.red-sunglo:not(.btn-outline)[disabled]:hover,
.btn.red-sunglo:not(.btn-outline)[disabled]:focus,
.btn.red-sunglo:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.red-sunglo:not(.btn-outline):hover,
fieldset[disabled] .btn.red-sunglo:not(.btn-outline):focus,
fieldset[disabled] .btn.red-sunglo:not(.btn-outline).focus {
  background-color:#e26a6a;
  border-color:#e26a6a
}
.btn.red-sunglo:not(.btn-outline) .badge {
  color:#e26a6a;
  background-color:#fff
}
.btn.btn-outline.red-sunglo {
  border-color:#e26a6a;
  color:#e26a6a;
  background:0
}
.btn.btn-outline.red-sunglo:hover,
.btn.btn-outline.red-sunglo:active,
.btn.btn-outline.red-sunglo:active:hover,
.btn.btn-outline.red-sunglo:active:focus,
.btn.btn-outline.red-sunglo:focus,
.btn.btn-outline.red-sunglo.active {
  border-color:#e26a6a;
  color:#fff;
  background-color:#e26a6a
}
.btn.red-sunglo-stripe {
  border-left:4px solid #e26a6a!important
}
.btn.red-sunglo.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.red-intense:not(.btn-outline) {
  color:#fff;
  background-color:#e35b5a;
  border-color:#e35b5a
}
.btn.red-intense:not(.btn-outline):focus,
.btn.red-intense:not(.btn-outline).focus {
  color:#fff;
  background-color:#dc302e;
  border-color:#a21c1b
}
.btn.red-intense:not(.btn-outline):hover {
  color:#fff;
  background-color:#dc302e;
  border-color:#da2726
}
.btn.red-intense:not(.btn-outline):active,
.btn.red-intense:not(.btn-outline).active,
.open>.btn.red-intense:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#dc302e;
  border-color:#da2726
}
.btn.red-intense:not(.btn-outline):active:hover,
.btn.red-intense:not(.btn-outline):active:focus,
.btn.red-intense:not(.btn-outline):active.focus,
.btn.red-intense:not(.btn-outline).active:hover,
.btn.red-intense:not(.btn-outline).active:focus,
.btn.red-intense:not(.btn-outline).active.focus,
.open>.btn.red-intense:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.red-intense:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.red-intense:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#c52321;
  border-color:#a21c1b
}
.btn.red-intense:not(.btn-outline):active,
.btn.red-intense:not(.btn-outline).active,
.open>.btn.red-intense:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.red-intense:not(.btn-outline).disabled:hover,
.btn.red-intense:not(.btn-outline).disabled:focus,
.btn.red-intense:not(.btn-outline).disabled.focus,
.btn.red-intense:not(.btn-outline)[disabled]:hover,
.btn.red-intense:not(.btn-outline)[disabled]:focus,
.btn.red-intense:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.red-intense:not(.btn-outline):hover,
fieldset[disabled] .btn.red-intense:not(.btn-outline):focus,
fieldset[disabled] .btn.red-intense:not(.btn-outline).focus {
  background-color:#e35b5a;
  border-color:#e35b5a
}
.btn.red-intense:not(.btn-outline) .badge {
  color:#e35b5a;
  background-color:#fff
}
.btn.btn-outline.red-intense {
  border-color:#e35b5a;
  color:#e35b5a;
  background:0
}
.btn.btn-outline.red-intense:hover,
.btn.btn-outline.red-intense:active,
.btn.btn-outline.red-intense:active:hover,
.btn.btn-outline.red-intense:active:focus,
.btn.btn-outline.red-intense:focus,
.btn.btn-outline.red-intense.active {
  border-color:#e35b5a;
  color:#fff;
  background-color:#e35b5a
}
.btn.red-intense-stripe {
  border-left:4px solid #e35b5a!important
}
.btn.red-intense.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.red-thunderbird:not(.btn-outline) {
  color:#fff;
  background-color:#d91e18;
  border-color:#d91e18
}
.btn.red-thunderbird:not(.btn-outline):focus,
.btn.red-thunderbird:not(.btn-outline).focus {
  color:#fff;
  background-color:#ab1813;
  border-color:#660e0b
}
.btn.red-thunderbird:not(.btn-outline):hover {
  color:#fff;
  background-color:#ab1813;
  border-color:#a21612
}
.btn.red-thunderbird:not(.btn-outline):active,
.btn.red-thunderbird:not(.btn-outline).active,
.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#ab1813;
  border-color:#a21612
}
.btn.red-thunderbird:not(.btn-outline):active:hover,
.btn.red-thunderbird:not(.btn-outline):active:focus,
.btn.red-thunderbird:not(.btn-outline):active.focus,
.btn.red-thunderbird:not(.btn-outline).active:hover,
.btn.red-thunderbird:not(.btn-outline).active:focus,
.btn.red-thunderbird:not(.btn-outline).active.focus,
.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#8b130f;
  border-color:#660e0b
}
.btn.red-thunderbird:not(.btn-outline):active,
.btn.red-thunderbird:not(.btn-outline).active,
.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.red-thunderbird:not(.btn-outline).disabled:hover,
.btn.red-thunderbird:not(.btn-outline).disabled:focus,
.btn.red-thunderbird:not(.btn-outline).disabled.focus,
.btn.red-thunderbird:not(.btn-outline)[disabled]:hover,
.btn.red-thunderbird:not(.btn-outline)[disabled]:focus,
.btn.red-thunderbird:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.red-thunderbird:not(.btn-outline):hover,
fieldset[disabled] .btn.red-thunderbird:not(.btn-outline):focus,
fieldset[disabled] .btn.red-thunderbird:not(.btn-outline).focus {
  background-color:#d91e18;
  border-color:#d91e18
}
.btn.red-thunderbird:not(.btn-outline) .badge {
  color:#d91e18;
  background-color:#fff
}
.btn.btn-outline.red-thunderbird {
  border-color:#d91e18;
  color:#d91e18;
  background:0
}
.btn.btn-outline.red-thunderbird:hover,
.btn.btn-outline.red-thunderbird:active,
.btn.btn-outline.red-thunderbird:active:hover,
.btn.btn-outline.red-thunderbird:active:focus,
.btn.btn-outline.red-thunderbird:focus,
.btn.btn-outline.red-thunderbird.active {
  border-color:#d91e18;
  color:#fff;
  background-color:#d91e18
}
.btn.red-thunderbird-stripe {
  border-left:4px solid #d91e18!important
}
.btn.red-thunderbird.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.red-flamingo:not(.btn-outline) {
  color:#fff;
  background-color:#ef4836;
  border-color:#ef4836
}
.btn.red-flamingo:not(.btn-outline):focus,
.btn.red-flamingo:not(.btn-outline).focus {
  color:#fff;
  background-color:#e02612;
  border-color:#991a0c
}
.btn.red-flamingo:not(.btn-outline):hover {
  color:#fff;
  background-color:#e02612;
  border-color:#d72411
}
.btn.red-flamingo:not(.btn-outline):active,
.btn.red-flamingo:not(.btn-outline).active,
.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#e02612;
  border-color:#d72411
}
.btn.red-flamingo:not(.btn-outline):active:hover,
.btn.red-flamingo:not(.btn-outline):active:focus,
.btn.red-flamingo:not(.btn-outline):active.focus,
.btn.red-flamingo:not(.btn-outline).active:hover,
.btn.red-flamingo:not(.btn-outline).active:focus,
.btn.red-flamingo:not(.btn-outline).active.focus,
.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#bf200f;
  border-color:#991a0c
}
.btn.red-flamingo:not(.btn-outline):active,
.btn.red-flamingo:not(.btn-outline).active,
.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.red-flamingo:not(.btn-outline).disabled:hover,
.btn.red-flamingo:not(.btn-outline).disabled:focus,
.btn.red-flamingo:not(.btn-outline).disabled.focus,
.btn.red-flamingo:not(.btn-outline)[disabled]:hover,
.btn.red-flamingo:not(.btn-outline)[disabled]:focus,
.btn.red-flamingo:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.red-flamingo:not(.btn-outline):hover,
fieldset[disabled] .btn.red-flamingo:not(.btn-outline):focus,
fieldset[disabled] .btn.red-flamingo:not(.btn-outline).focus {
  background-color:#ef4836;
  border-color:#ef4836
}
.btn.red-flamingo:not(.btn-outline) .badge {
  color:#ef4836;
  background-color:#fff
}
.btn.btn-outline.red-flamingo {
  border-color:#ef4836;
  color:#ef4836;
  background:0
}
.btn.btn-outline.red-flamingo:hover,
.btn.btn-outline.red-flamingo:active,
.btn.btn-outline.red-flamingo:active:hover,
.btn.btn-outline.red-flamingo:active:focus,
.btn.btn-outline.red-flamingo:focus,
.btn.btn-outline.red-flamingo.active {
  border-color:#ef4836;
  color:#fff;
  background-color:#ef4836
}
.btn.red-flamingo-stripe {
  border-left:4px solid #ef4836!important
}
.btn.red-flamingo.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.red-soft:not(.btn-outline) {
  color:#fff;
  background-color:#d05454;
  border-color:#d05454
}
.btn.red-soft:not(.btn-outline):focus,
.btn.red-soft:not(.btn-outline).focus {
  color:#fff;
  background-color:#bd3434;
  border-color:#812323
}
.btn.red-soft:not(.btn-outline):hover {
  color:#fff;
  background-color:#bd3434;
  border-color:#b53232
}
.btn.red-soft:not(.btn-outline):active,
.btn.red-soft:not(.btn-outline).active,
.open>.btn.red-soft:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#bd3434;
  border-color:#b53232
}
.btn.red-soft:not(.btn-outline):active:hover,
.btn.red-soft:not(.btn-outline):active:focus,
.btn.red-soft:not(.btn-outline):active.focus,
.btn.red-soft:not(.btn-outline).active:hover,
.btn.red-soft:not(.btn-outline).active:focus,
.btn.red-soft:not(.btn-outline).active.focus,
.open>.btn.red-soft:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.red-soft:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.red-soft:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#a12c2c;
  border-color:#812323
}
.btn.red-soft:not(.btn-outline):active,
.btn.red-soft:not(.btn-outline).active,
.open>.btn.red-soft:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.red-soft:not(.btn-outline).disabled:hover,
.btn.red-soft:not(.btn-outline).disabled:focus,
.btn.red-soft:not(.btn-outline).disabled.focus,
.btn.red-soft:not(.btn-outline)[disabled]:hover,
.btn.red-soft:not(.btn-outline)[disabled]:focus,
.btn.red-soft:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.red-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.red-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.red-soft:not(.btn-outline).focus {
  background-color:#d05454;
  border-color:#d05454
}
.btn.red-soft:not(.btn-outline) .badge {
  color:#d05454;
  background-color:#fff
}
.btn.btn-outline.red-soft {
  border-color:#d05454;
  color:#d05454;
  background:0
}
.btn.btn-outline.red-soft:hover,
.btn.btn-outline.red-soft:active,
.btn.btn-outline.red-soft:active:hover,
.btn.btn-outline.red-soft:active:focus,
.btn.btn-outline.red-soft:focus,
.btn.btn-outline.red-soft.active {
  border-color:#d05454;
  color:#fff;
  background-color:#d05454
}
.btn.red-soft-stripe {
  border-left:4px solid #d05454!important
}
.btn.red-soft.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.red-haze:not(.btn-outline) {
  color:#fff;
  background-color:#f36a5a;
  border-color:#f36a5a
}
.btn.red-haze:not(.btn-outline):focus,
.btn.red-haze:not(.btn-outline).focus {
  color:#fff;
  background-color:#f03f2a;
  border-color:#c0210e
}
.btn.red-haze:not(.btn-outline):hover {
  color:#fff;
  background-color:#f03f2a;
  border-color:#ef3621
}
.btn.red-haze:not(.btn-outline):active,
.btn.red-haze:not(.btn-outline).active,
.open>.btn.red-haze:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#f03f2a;
  border-color:#ef3621
}
.btn.red-haze:not(.btn-outline):active:hover,
.btn.red-haze:not(.btn-outline):active:focus,
.btn.red-haze:not(.btn-outline):active.focus,
.btn.red-haze:not(.btn-outline).active:hover,
.btn.red-haze:not(.btn-outline).active:focus,
.btn.red-haze:not(.btn-outline).active.focus,
.open>.btn.red-haze:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.red-haze:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.red-haze:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#e62711;
  border-color:#c0210e
}
.btn.red-haze:not(.btn-outline):active,
.btn.red-haze:not(.btn-outline).active,
.open>.btn.red-haze:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.red-haze:not(.btn-outline).disabled:hover,
.btn.red-haze:not(.btn-outline).disabled:focus,
.btn.red-haze:not(.btn-outline).disabled.focus,
.btn.red-haze:not(.btn-outline)[disabled]:hover,
.btn.red-haze:not(.btn-outline)[disabled]:focus,
.btn.red-haze:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.red-haze:not(.btn-outline):hover,
fieldset[disabled] .btn.red-haze:not(.btn-outline):focus,
fieldset[disabled] .btn.red-haze:not(.btn-outline).focus {
  background-color:#f36a5a;
  border-color:#f36a5a
}
.btn.red-haze:not(.btn-outline) .badge {
  color:#f36a5a;
  background-color:#fff
}
.btn.btn-outline.red-haze {
  border-color:#f36a5a;
  color:#f36a5a;
  background:0
}
.btn.btn-outline.red-haze:hover,
.btn.btn-outline.red-haze:active,
.btn.btn-outline.red-haze:active:hover,
.btn.btn-outline.red-haze:active:focus,
.btn.btn-outline.red-haze:focus,
.btn.btn-outline.red-haze.active {
  border-color:#f36a5a;
  color:#fff;
  background-color:#f36a5a
}
.btn.red-haze-stripe {
  border-left:4px solid #f36a5a!important
}
.btn.red-haze.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.red-mint:not(.btn-outline) {
  color:#fff;
  background-color:#e43a45;
  border-color:#e43a45
}
.btn.red-mint:not(.btn-outline):focus,
.btn.red-mint:not(.btn-outline).focus {
  color:#fff;
  background-color:#cf1c28;
  border-color:#8b131b
}
.btn.red-mint:not(.btn-outline):hover {
  color:#fff;
  background-color:#cf1c28;
  border-color:#c61b26
}
.btn.red-mint:not(.btn-outline):active,
.btn.red-mint:not(.btn-outline).active,
.open>.btn.red-mint:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#cf1c28;
  border-color:#c61b26
}
.btn.red-mint:not(.btn-outline):active:hover,
.btn.red-mint:not(.btn-outline):active:focus,
.btn.red-mint:not(.btn-outline):active.focus,
.btn.red-mint:not(.btn-outline).active:hover,
.btn.red-mint:not(.btn-outline).active:focus,
.btn.red-mint:not(.btn-outline).active.focus,
.open>.btn.red-mint:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.red-mint:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.red-mint:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#af1822;
  border-color:#8b131b
}
.btn.red-mint:not(.btn-outline):active,
.btn.red-mint:not(.btn-outline).active,
.open>.btn.red-mint:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.red-mint:not(.btn-outline).disabled:hover,
.btn.red-mint:not(.btn-outline).disabled:focus,
.btn.red-mint:not(.btn-outline).disabled.focus,
.btn.red-mint:not(.btn-outline)[disabled]:hover,
.btn.red-mint:not(.btn-outline)[disabled]:focus,
.btn.red-mint:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.red-mint:not(.btn-outline):hover,
fieldset[disabled] .btn.red-mint:not(.btn-outline):focus,
fieldset[disabled] .btn.red-mint:not(.btn-outline).focus {
  background-color:#e43a45;
  border-color:#e43a45
}
.btn.red-mint:not(.btn-outline) .badge {
  color:#e43a45;
  background-color:#fff
}
.btn.btn-outline.red-mint {
  border-color:#e43a45;
  color:#e43a45;
  background:0
}
.btn.btn-outline.red-mint:hover,
.btn.btn-outline.red-mint:active,
.btn.btn-outline.red-mint:active:hover,
.btn.btn-outline.red-mint:active:focus,
.btn.btn-outline.red-mint:focus,
.btn.btn-outline.red-mint.active {
  border-color:#e43a45;
  color:#fff;
  background-color:#e43a45
}
.btn.red-mint-stripe {
  border-left:4px solid #e43a45!important
}
.btn.red-mint.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.yellow:not(.btn-outline) {
  color:#fff;
  background-color:#c49f47;
  border-color:#c49f47
}
.btn.yellow:not(.btn-outline):focus,
.btn.yellow:not(.btn-outline).focus {
  color:#fff;
  background-color:#a48334;
  border-color:#6a5422
}
.btn.yellow:not(.btn-outline):hover {
  color:#fff;
  background-color:#a48334;
  border-color:#9c7c32
}
.btn.yellow:not(.btn-outline):active,
.btn.yellow:not(.btn-outline).active,
.open>.btn.yellow:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#a48334;
  border-color:#9c7c32
}
.btn.yellow:not(.btn-outline):active:hover,
.btn.yellow:not(.btn-outline):active:focus,
.btn.yellow:not(.btn-outline):active.focus,
.btn.yellow:not(.btn-outline).active:hover,
.btn.yellow:not(.btn-outline).active:focus,
.btn.yellow:not(.btn-outline).active.focus,
.open>.btn.yellow:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.yellow:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.yellow:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#896d2c;
  border-color:#6a5422
}
.btn.yellow:not(.btn-outline):active,
.btn.yellow:not(.btn-outline).active,
.open>.btn.yellow:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.yellow:not(.btn-outline).disabled:hover,
.btn.yellow:not(.btn-outline).disabled:focus,
.btn.yellow:not(.btn-outline).disabled.focus,
.btn.yellow:not(.btn-outline)[disabled]:hover,
.btn.yellow:not(.btn-outline)[disabled]:focus,
.btn.yellow:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.yellow:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow:not(.btn-outline).focus {
  background-color:#c49f47;
  border-color:#c49f47
}
.btn.yellow:not(.btn-outline) .badge {
  color:#c49f47;
  background-color:#fff
}
.btn.btn-outline.yellow {
  border-color:#c49f47;
  color:#c49f47;
  background:0
}
.btn.btn-outline.yellow:hover,
.btn.btn-outline.yellow:active,
.btn.btn-outline.yellow:active:hover,
.btn.btn-outline.yellow:active:focus,
.btn.btn-outline.yellow:focus,
.btn.btn-outline.yellow.active {
  border-color:#c49f47;
  color:#fff;
  background-color:#c49f47
}
.btn.yellow-stripe {
  border-left:4px solid #c49f47!important
}
.btn.yellow.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.yellow-gold:not(.btn-outline) {
  color:#fff;
  background-color:#e87e04;
  border-color:#e87e04
}
.btn.yellow-gold:not(.btn-outline):focus,
.btn.yellow-gold:not(.btn-outline).focus {
  color:#fff;
  background-color:#b66303;
  border-color:#6b3a02
}
.btn.yellow-gold:not(.btn-outline):hover {
  color:#fff;
  background-color:#b66303;
  border-color:#ac5d03
}
.btn.yellow-gold:not(.btn-outline):active,
.btn.yellow-gold:not(.btn-outline).active,
.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#b66303;
  border-color:#ac5d03
}
.btn.yellow-gold:not(.btn-outline):active:hover,
.btn.yellow-gold:not(.btn-outline):active:focus,
.btn.yellow-gold:not(.btn-outline):active.focus,
.btn.yellow-gold:not(.btn-outline).active:hover,
.btn.yellow-gold:not(.btn-outline).active:focus,
.btn.yellow-gold:not(.btn-outline).active.focus,
.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#935003;
  border-color:#6b3a02
}
.btn.yellow-gold:not(.btn-outline):active,
.btn.yellow-gold:not(.btn-outline).active,
.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.yellow-gold:not(.btn-outline).disabled:hover,
.btn.yellow-gold:not(.btn-outline).disabled:focus,
.btn.yellow-gold:not(.btn-outline).disabled.focus,
.btn.yellow-gold:not(.btn-outline)[disabled]:hover,
.btn.yellow-gold:not(.btn-outline)[disabled]:focus,
.btn.yellow-gold:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.yellow-gold:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-gold:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-gold:not(.btn-outline).focus {
  background-color:#e87e04;
  border-color:#e87e04
}
.btn.yellow-gold:not(.btn-outline) .badge {
  color:#e87e04;
  background-color:#fff
}
.btn.btn-outline.yellow-gold {
  border-color:#e87e04;
  color:#e87e04;
  background:0
}
.btn.btn-outline.yellow-gold:hover,
.btn.btn-outline.yellow-gold:active,
.btn.btn-outline.yellow-gold:active:hover,
.btn.btn-outline.yellow-gold:active:focus,
.btn.btn-outline.yellow-gold:focus,
.btn.btn-outline.yellow-gold.active {
  border-color:#e87e04;
  color:#fff;
  background-color:#e87e04
}
.btn.yellow-gold-stripe {
  border-left:4px solid #e87e04!important
}
.btn.yellow-gold.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.yellow-casablanca:not(.btn-outline) {
  color:#fff;
  background-color:#f2784b;
  border-color:#f2784b
}
.btn.yellow-casablanca:not(.btn-outline):focus,
.btn.yellow-casablanca:not(.btn-outline).focus {
  color:#fff;
  background-color:#ef541b;
  border-color:#b1390d
}
.btn.yellow-casablanca:not(.btn-outline):hover {
  color:#fff;
  background-color:#ef541b;
  border-color:#ee4d12
}
.btn.yellow-casablanca:not(.btn-outline):active,
.btn.yellow-casablanca:not(.btn-outline).active,
.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#ef541b;
  border-color:#ee4d12
}
.btn.yellow-casablanca:not(.btn-outline):active:hover,
.btn.yellow-casablanca:not(.btn-outline):active:focus,
.btn.yellow-casablanca:not(.btn-outline):active.focus,
.btn.yellow-casablanca:not(.btn-outline).active:hover,
.btn.yellow-casablanca:not(.btn-outline).active:focus,
.btn.yellow-casablanca:not(.btn-outline).active.focus,
.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#d74510;
  border-color:#b1390d
}
.btn.yellow-casablanca:not(.btn-outline):active,
.btn.yellow-casablanca:not(.btn-outline).active,
.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.yellow-casablanca:not(.btn-outline).disabled:hover,
.btn.yellow-casablanca:not(.btn-outline).disabled:focus,
.btn.yellow-casablanca:not(.btn-outline).disabled.focus,
.btn.yellow-casablanca:not(.btn-outline)[disabled]:hover,
.btn.yellow-casablanca:not(.btn-outline)[disabled]:focus,
.btn.yellow-casablanca:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline).focus {
  background-color:#f2784b;
  border-color:#f2784b
}
.btn.yellow-casablanca:not(.btn-outline) .badge {
  color:#f2784b;
  background-color:#fff
}
.btn.btn-outline.yellow-casablanca {
  border-color:#f2784b;
  color:#f2784b;
  background:0
}
.btn.btn-outline.yellow-casablanca:hover,
.btn.btn-outline.yellow-casablanca:active,
.btn.btn-outline.yellow-casablanca:active:hover,
.btn.btn-outline.yellow-casablanca:active:focus,
.btn.btn-outline.yellow-casablanca:focus,
.btn.btn-outline.yellow-casablanca.active {
  border-color:#f2784b;
  color:#fff;
  background-color:#f2784b
}
.btn.yellow-casablanca-stripe {
  border-left:4px solid #f2784b!important
}
.btn.yellow-casablanca.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.yellow-crusta:not(.btn-outline) {
  color:#fff;
  background-color:#f3c200;
  border-color:#f3c200
}
.btn.yellow-crusta:not(.btn-outline):focus,
.btn.yellow-crusta:not(.btn-outline).focus {
  color:#fff;
  background-color:#c09900;
  border-color:#745c00
}
.btn.yellow-crusta:not(.btn-outline):hover {
  color:#fff;
  background-color:#c09900;
  border-color:#b69100
}
.btn.yellow-crusta:not(.btn-outline):active,
.btn.yellow-crusta:not(.btn-outline).active,
.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#c09900;
  border-color:#b69100
}
.btn.yellow-crusta:not(.btn-outline):active:hover,
.btn.yellow-crusta:not(.btn-outline):active:focus,
.btn.yellow-crusta:not(.btn-outline):active.focus,
.btn.yellow-crusta:not(.btn-outline).active:hover,
.btn.yellow-crusta:not(.btn-outline).active:focus,
.btn.yellow-crusta:not(.btn-outline).active.focus,
.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#9c7d00;
  border-color:#745c00
}
.btn.yellow-crusta:not(.btn-outline):active,
.btn.yellow-crusta:not(.btn-outline).active,
.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.yellow-crusta:not(.btn-outline).disabled:hover,
.btn.yellow-crusta:not(.btn-outline).disabled:focus,
.btn.yellow-crusta:not(.btn-outline).disabled.focus,
.btn.yellow-crusta:not(.btn-outline)[disabled]:hover,
.btn.yellow-crusta:not(.btn-outline)[disabled]:focus,
.btn.yellow-crusta:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.yellow-crusta:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-crusta:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-crusta:not(.btn-outline).focus {
  background-color:#f3c200;
  border-color:#f3c200
}
.btn.yellow-crusta:not(.btn-outline) .badge {
  color:#f3c200;
  background-color:#fff
}
.btn.btn-outline.yellow-crusta {
  border-color:#f3c200;
  color:#f3c200;
  background:0
}
.btn.btn-outline.yellow-crusta:hover,
.btn.btn-outline.yellow-crusta:active,
.btn.btn-outline.yellow-crusta:active:hover,
.btn.btn-outline.yellow-crusta:active:focus,
.btn.btn-outline.yellow-crusta:focus,
.btn.btn-outline.yellow-crusta.active {
  border-color:#f3c200;
  color:#fff;
  background-color:#f3c200
}
.btn.yellow-crusta-stripe {
  border-left:4px solid #f3c200!important
}
.btn.yellow-crusta.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.yellow-lemon:not(.btn-outline) {
  color:#fff;
  background-color:#f7ca18;
  border-color:#f7ca18
}
.btn.yellow-lemon:not(.btn-outline):focus,
.btn.yellow-lemon:not(.btn-outline).focus {
  color:#fff;
  background-color:#d5ab07;
  border-color:#8b7005
}
.btn.yellow-lemon:not(.btn-outline):hover {
  color:#fff;
  background-color:#d5ab07;
  border-color:#cba307
}
.btn.yellow-lemon:not(.btn-outline):active,
.btn.yellow-lemon:not(.btn-outline).active,
.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#d5ab07;
  border-color:#cba307
}
.btn.yellow-lemon:not(.btn-outline):active:hover,
.btn.yellow-lemon:not(.btn-outline):active:focus,
.btn.yellow-lemon:not(.btn-outline):active.focus,
.btn.yellow-lemon:not(.btn-outline).active:hover,
.btn.yellow-lemon:not(.btn-outline).active:focus,
.btn.yellow-lemon:not(.btn-outline).active.focus,
.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#b28f06;
  border-color:#8b7005
}
.btn.yellow-lemon:not(.btn-outline):active,
.btn.yellow-lemon:not(.btn-outline).active,
.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.yellow-lemon:not(.btn-outline).disabled:hover,
.btn.yellow-lemon:not(.btn-outline).disabled:focus,
.btn.yellow-lemon:not(.btn-outline).disabled.focus,
.btn.yellow-lemon:not(.btn-outline)[disabled]:hover,
.btn.yellow-lemon:not(.btn-outline)[disabled]:focus,
.btn.yellow-lemon:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.yellow-lemon:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-lemon:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-lemon:not(.btn-outline).focus {
  background-color:#f7ca18;
  border-color:#f7ca18
}
.btn.yellow-lemon:not(.btn-outline) .badge {
  color:#f7ca18;
  background-color:#fff
}
.btn.btn-outline.yellow-lemon {
  border-color:#f7ca18;
  color:#f7ca18;
  background:0
}
.btn.btn-outline.yellow-lemon:hover,
.btn.btn-outline.yellow-lemon:active,
.btn.btn-outline.yellow-lemon:active:hover,
.btn.btn-outline.yellow-lemon:active:focus,
.btn.btn-outline.yellow-lemon:focus,
.btn.btn-outline.yellow-lemon.active {
  border-color:#f7ca18;
  color:#fff;
  background-color:#f7ca18
}
.btn.yellow-lemon-stripe {
  border-left:4px solid #f7ca18!important
}
.btn.yellow-lemon.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.yellow-saffron:not(.btn-outline) {
  color:#fff;
  background-color:#f4d03f;
  border-color:#f4d03f
}
.btn.yellow-saffron:not(.btn-outline):focus,
.btn.yellow-saffron:not(.btn-outline).focus {
  color:#fff;
  background-color:#f1c40f;
  border-color:#aa8a0a
}
.btn.yellow-saffron:not(.btn-outline):hover {
  color:#fff;
  background-color:#f1c40f;
  border-color:#e8bd0d
}
.btn.yellow-saffron:not(.btn-outline):active,
.btn.yellow-saffron:not(.btn-outline).active,
.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#f1c40f;
  border-color:#e8bd0d
}
.btn.yellow-saffron:not(.btn-outline):active:hover,
.btn.yellow-saffron:not(.btn-outline):active:focus,
.btn.yellow-saffron:not(.btn-outline):active.focus,
.btn.yellow-saffron:not(.btn-outline).active:hover,
.btn.yellow-saffron:not(.btn-outline).active:focus,
.btn.yellow-saffron:not(.btn-outline).active.focus,
.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#d0a90c;
  border-color:#aa8a0a
}
.btn.yellow-saffron:not(.btn-outline):active,
.btn.yellow-saffron:not(.btn-outline).active,
.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.yellow-saffron:not(.btn-outline).disabled:hover,
.btn.yellow-saffron:not(.btn-outline).disabled:focus,
.btn.yellow-saffron:not(.btn-outline).disabled.focus,
.btn.yellow-saffron:not(.btn-outline)[disabled]:hover,
.btn.yellow-saffron:not(.btn-outline)[disabled]:focus,
.btn.yellow-saffron:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.yellow-saffron:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-saffron:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-saffron:not(.btn-outline).focus {
  background-color:#f4d03f;
  border-color:#f4d03f
}
.btn.yellow-saffron:not(.btn-outline) .badge {
  color:#f4d03f;
  background-color:#fff
}
.btn.btn-outline.yellow-saffron {
  border-color:#f4d03f;
  color:#f4d03f;
  background:0
}
.btn.btn-outline.yellow-saffron:hover,
.btn.btn-outline.yellow-saffron:active,
.btn.btn-outline.yellow-saffron:active:hover,
.btn.btn-outline.yellow-saffron:active:focus,
.btn.btn-outline.yellow-saffron:focus,
.btn.btn-outline.yellow-saffron.active {
  border-color:#f4d03f;
  color:#fff;
  background-color:#f4d03f
}
.btn.yellow-saffron-stripe {
  border-left:4px solid #f4d03f!important
}
.btn.yellow-saffron.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.yellow-soft:not(.btn-outline) {
  color:#fff;
  background-color:#c8d046;
  border-color:#c8d046
}
.btn.yellow-soft:not(.btn-outline):focus,
.btn.yellow-soft:not(.btn-outline).focus {
  color:#fff;
  background-color:#adb52e;
  border-color:#73781e
}
.btn.yellow-soft:not(.btn-outline):hover {
  color:#fff;
  background-color:#adb52e;
  border-color:#a5ad2c
}
.btn.yellow-soft:not(.btn-outline):active,
.btn.yellow-soft:not(.btn-outline).active,
.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#adb52e;
  border-color:#a5ad2c
}
.btn.yellow-soft:not(.btn-outline):active:hover,
.btn.yellow-soft:not(.btn-outline):active:focus,
.btn.yellow-soft:not(.btn-outline):active.focus,
.btn.yellow-soft:not(.btn-outline).active:hover,
.btn.yellow-soft:not(.btn-outline).active:focus,
.btn.yellow-soft:not(.btn-outline).active.focus,
.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#929927;
  border-color:#73781e
}
.btn.yellow-soft:not(.btn-outline):active,
.btn.yellow-soft:not(.btn-outline).active,
.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.yellow-soft:not(.btn-outline).disabled:hover,
.btn.yellow-soft:not(.btn-outline).disabled:focus,
.btn.yellow-soft:not(.btn-outline).disabled.focus,
.btn.yellow-soft:not(.btn-outline)[disabled]:hover,
.btn.yellow-soft:not(.btn-outline)[disabled]:focus,
.btn.yellow-soft:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.yellow-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-soft:not(.btn-outline).focus {
  background-color:#c8d046;
  border-color:#c8d046
}
.btn.yellow-soft:not(.btn-outline) .badge {
  color:#c8d046;
  background-color:#fff
}
.btn.btn-outline.yellow-soft {
  border-color:#c8d046;
  color:#c8d046;
  background:0
}
.btn.btn-outline.yellow-soft:hover,
.btn.btn-outline.yellow-soft:active,
.btn.btn-outline.yellow-soft:active:hover,
.btn.btn-outline.yellow-soft:active:focus,
.btn.btn-outline.yellow-soft:focus,
.btn.btn-outline.yellow-soft.active {
  border-color:#c8d046;
  color:#fff;
  background-color:#c8d046
}
.btn.yellow-soft-stripe {
  border-left:4px solid #c8d046!important
}
.btn.yellow-soft.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.yellow-haze:not(.btn-outline) {
  color:#fff;
  background-color:#c5bf66;
  border-color:#c5bf66
}
.btn.yellow-haze:not(.btn-outline):focus,
.btn.yellow-haze:not(.btn-outline).focus {
  color:#fff;
  background-color:#b4ad44;
  border-color:#7c772f
}
.btn.yellow-haze:not(.btn-outline):hover {
  color:#fff;
  background-color:#b4ad44;
  border-color:#aca641
}
.btn.yellow-haze:not(.btn-outline):active,
.btn.yellow-haze:not(.btn-outline).active,
.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#b4ad44;
  border-color:#aca641
}
.btn.yellow-haze:not(.btn-outline):active:hover,
.btn.yellow-haze:not(.btn-outline):active:focus,
.btn.yellow-haze:not(.btn-outline):active.focus,
.btn.yellow-haze:not(.btn-outline).active:hover,
.btn.yellow-haze:not(.btn-outline).active:focus,
.btn.yellow-haze:not(.btn-outline).active.focus,
.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#9a943a;
  border-color:#7c772f
}
.btn.yellow-haze:not(.btn-outline):active,
.btn.yellow-haze:not(.btn-outline).active,
.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.yellow-haze:not(.btn-outline).disabled:hover,
.btn.yellow-haze:not(.btn-outline).disabled:focus,
.btn.yellow-haze:not(.btn-outline).disabled.focus,
.btn.yellow-haze:not(.btn-outline)[disabled]:hover,
.btn.yellow-haze:not(.btn-outline)[disabled]:focus,
.btn.yellow-haze:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.yellow-haze:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-haze:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-haze:not(.btn-outline).focus {
  background-color:#c5bf66;
  border-color:#c5bf66
}
.btn.yellow-haze:not(.btn-outline) .badge {
  color:#c5bf66;
  background-color:#fff
}
.btn.btn-outline.yellow-haze {
  border-color:#c5bf66;
  color:#c5bf66;
  background:0
}
.btn.btn-outline.yellow-haze:hover,
.btn.btn-outline.yellow-haze:active,
.btn.btn-outline.yellow-haze:active:hover,
.btn.btn-outline.yellow-haze:active:focus,
.btn.btn-outline.yellow-haze:focus,
.btn.btn-outline.yellow-haze.active {
  border-color:#c5bf66;
  color:#fff;
  background-color:#c5bf66
}
.btn.yellow-haze-stripe {
  border-left:4px solid #c5bf66!important
}
.btn.yellow-haze.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.yellow-mint:not(.btn-outline) {
  color:#fff;
  background-color:#c5b96b;
  border-color:#c5b96b
}
.btn.yellow-mint:not(.btn-outline):focus,
.btn.yellow-mint:not(.btn-outline).focus {
  color:#fff;
  background-color:#b6a747;
  border-color:#7f7532
}
.btn.yellow-mint:not(.btn-outline):hover {
  color:#fff;
  background-color:#b6a747;
  border-color:#aea044
}
.btn.yellow-mint:not(.btn-outline):active,
.btn.yellow-mint:not(.btn-outline).active,
.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#b6a747;
  border-color:#aea044
}
.btn.yellow-mint:not(.btn-outline):active:hover,
.btn.yellow-mint:not(.btn-outline):active:focus,
.btn.yellow-mint:not(.btn-outline):active.focus,
.btn.yellow-mint:not(.btn-outline).active:hover,
.btn.yellow-mint:not(.btn-outline).active:focus,
.btn.yellow-mint:not(.btn-outline).active.focus,
.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#9c8f3d;
  border-color:#7f7532
}
.btn.yellow-mint:not(.btn-outline):active,
.btn.yellow-mint:not(.btn-outline).active,
.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.yellow-mint:not(.btn-outline).disabled:hover,
.btn.yellow-mint:not(.btn-outline).disabled:focus,
.btn.yellow-mint:not(.btn-outline).disabled.focus,
.btn.yellow-mint:not(.btn-outline)[disabled]:hover,
.btn.yellow-mint:not(.btn-outline)[disabled]:focus,
.btn.yellow-mint:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.yellow-mint:not(.btn-outline):hover,
fieldset[disabled] .btn.yellow-mint:not(.btn-outline):focus,
fieldset[disabled] .btn.yellow-mint:not(.btn-outline).focus {
  background-color:#c5b96b;
  border-color:#c5b96b
}
.btn.yellow-mint:not(.btn-outline) .badge {
  color:#c5b96b;
  background-color:#fff
}
.btn.btn-outline.yellow-mint {
  border-color:#c5b96b;
  color:#c5b96b;
  background:0
}
.btn.btn-outline.yellow-mint:hover,
.btn.btn-outline.yellow-mint:active,
.btn.btn-outline.yellow-mint:active:hover,
.btn.btn-outline.yellow-mint:active:focus,
.btn.btn-outline.yellow-mint:focus,
.btn.btn-outline.yellow-mint.active {
  border-color:#c5b96b;
  color:#fff;
  background-color:#c5b96b
}
.btn.yellow-mint-stripe {
  border-left:4px solid #c5b96b!important
}
.btn.yellow-mint.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.purple:not(.btn-outline) {
  color:#fff;
  background-color:#8e44ad;
  border-color:#8e44ad
}
.btn.purple:not(.btn-outline):focus,
.btn.purple:not(.btn-outline).focus {
  color:#fff;
  background-color:#703688;
  border-color:#432051
}
.btn.purple:not(.btn-outline):hover {
  color:#fff;
  background-color:#703688;
  border-color:#6a3381
}
.btn.purple:not(.btn-outline):active,
.btn.purple:not(.btn-outline).active,
.open>.btn.purple:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#703688;
  border-color:#6a3381
}
.btn.purple:not(.btn-outline):active:hover,
.btn.purple:not(.btn-outline):active:focus,
.btn.purple:not(.btn-outline):active.focus,
.btn.purple:not(.btn-outline).active:hover,
.btn.purple:not(.btn-outline).active:focus,
.btn.purple:not(.btn-outline).active.focus,
.open>.btn.purple:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.purple:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.purple:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#5b2c6f;
  border-color:#432051
}
.btn.purple:not(.btn-outline):active,
.btn.purple:not(.btn-outline).active,
.open>.btn.purple:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.purple:not(.btn-outline).disabled:hover,
.btn.purple:not(.btn-outline).disabled:focus,
.btn.purple:not(.btn-outline).disabled.focus,
.btn.purple:not(.btn-outline)[disabled]:hover,
.btn.purple:not(.btn-outline)[disabled]:focus,
.btn.purple:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.purple:not(.btn-outline):hover,
fieldset[disabled] .btn.purple:not(.btn-outline):focus,
fieldset[disabled] .btn.purple:not(.btn-outline).focus {
  background-color:#8e44ad;
  border-color:#8e44ad
}
.btn.purple:not(.btn-outline) .badge {
  color:#8e44ad;
  background-color:#fff
}
.btn.btn-outline.purple {
  border-color:#8e44ad;
  color:#8e44ad;
  background:0
}
.btn.btn-outline.purple:hover,
.btn.btn-outline.purple:active,
.btn.btn-outline.purple:active:hover,
.btn.btn-outline.purple:active:focus,
.btn.btn-outline.purple:focus,
.btn.btn-outline.purple.active {
  border-color:#8e44ad;
  color:#fff;
  background-color:#8e44ad
}
.btn.purple-stripe {
  border-left:4px solid #8e44ad!important
}
.btn.purple.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.purple-plum:not(.btn-outline) {
  color:#fff;
  background-color:#8775a7;
  border-color:#8775a7
}
.btn.purple-plum:not(.btn-outline):focus,
.btn.purple-plum:not(.btn-outline).focus {
  color:#fff;
  background-color:#6d5b8e;
  border-color:#493d60
}
.btn.purple-plum:not(.btn-outline):hover {
  color:#fff;
  background-color:#6d5b8e;
  border-color:#685788
}
.btn.purple-plum:not(.btn-outline):active,
.btn.purple-plum:not(.btn-outline).active,
.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#6d5b8e;
  border-color:#685788
}
.btn.purple-plum:not(.btn-outline):active:hover,
.btn.purple-plum:not(.btn-outline):active:focus,
.btn.purple-plum:not(.btn-outline):active.focus,
.btn.purple-plum:not(.btn-outline).active:hover,
.btn.purple-plum:not(.btn-outline).active:focus,
.btn.purple-plum:not(.btn-outline).active.focus,
.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#5d4d78;
  border-color:#493d60
}
.btn.purple-plum:not(.btn-outline):active,
.btn.purple-plum:not(.btn-outline).active,
.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.purple-plum:not(.btn-outline).disabled:hover,
.btn.purple-plum:not(.btn-outline).disabled:focus,
.btn.purple-plum:not(.btn-outline).disabled.focus,
.btn.purple-plum:not(.btn-outline)[disabled]:hover,
.btn.purple-plum:not(.btn-outline)[disabled]:focus,
.btn.purple-plum:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.purple-plum:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-plum:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-plum:not(.btn-outline).focus {
  background-color:#8775a7;
  border-color:#8775a7
}
.btn.purple-plum:not(.btn-outline) .badge {
  color:#8775a7;
  background-color:#fff
}
.btn.btn-outline.purple-plum {
  border-color:#8775a7;
  color:#8775a7;
  background:0
}
.btn.btn-outline.purple-plum:hover,
.btn.btn-outline.purple-plum:active,
.btn.btn-outline.purple-plum:active:hover,
.btn.btn-outline.purple-plum:active:focus,
.btn.btn-outline.purple-plum:focus,
.btn.btn-outline.purple-plum.active {
  border-color:#8775a7;
  color:#fff;
  background-color:#8775a7
}
.btn.purple-plum-stripe {
  border-left:4px solid #8775a7!important
}
.btn.purple-plum.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.purple-medium:not(.btn-outline) {
  color:#fff;
  background-color:#bf55ec;
  border-color:#bf55ec
}
.btn.purple-medium:not(.btn-outline):focus,
.btn.purple-medium:not(.btn-outline).focus {
  color:#fff;
  background-color:#ae27e7;
  border-color:#8013ae
}
.btn.purple-medium:not(.btn-outline):hover {
  color:#fff;
  background-color:#ae27e7;
  border-color:#aa1ee6
}
.btn.purple-medium:not(.btn-outline):active,
.btn.purple-medium:not(.btn-outline).active,
.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#ae27e7;
  border-color:#aa1ee6
}
.btn.purple-medium:not(.btn-outline):active:hover,
.btn.purple-medium:not(.btn-outline):active:focus,
.btn.purple-medium:not(.btn-outline):active.focus,
.btn.purple-medium:not(.btn-outline).active:hover,
.btn.purple-medium:not(.btn-outline).active:focus,
.btn.purple-medium:not(.btn-outline).active.focus,
.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#9b18d3;
  border-color:#8013ae
}
.btn.purple-medium:not(.btn-outline):active,
.btn.purple-medium:not(.btn-outline).active,
.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.purple-medium:not(.btn-outline).disabled:hover,
.btn.purple-medium:not(.btn-outline).disabled:focus,
.btn.purple-medium:not(.btn-outline).disabled.focus,
.btn.purple-medium:not(.btn-outline)[disabled]:hover,
.btn.purple-medium:not(.btn-outline)[disabled]:focus,
.btn.purple-medium:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.purple-medium:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-medium:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-medium:not(.btn-outline).focus {
  background-color:#bf55ec;
  border-color:#bf55ec
}
.btn.purple-medium:not(.btn-outline) .badge {
  color:#bf55ec;
  background-color:#fff
}
.btn.btn-outline.purple-medium {
  border-color:#bf55ec;
  color:#bf55ec;
  background:0
}
.btn.btn-outline.purple-medium:hover,
.btn.btn-outline.purple-medium:active,
.btn.btn-outline.purple-medium:active:hover,
.btn.btn-outline.purple-medium:active:focus,
.btn.btn-outline.purple-medium:focus,
.btn.btn-outline.purple-medium.active {
  border-color:#bf55ec;
  color:#fff;
  background-color:#bf55ec
}
.btn.purple-medium-stripe {
  border-left:4px solid #bf55ec!important
}
.btn.purple-medium.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.purple-studio:not(.btn-outline) {
  color:#fff;
  background-color:#8e44ad;
  border-color:#8e44ad
}
.btn.purple-studio:not(.btn-outline):focus,
.btn.purple-studio:not(.btn-outline).focus {
  color:#fff;
  background-color:#703688;
  border-color:#432051
}
.btn.purple-studio:not(.btn-outline):hover {
  color:#fff;
  background-color:#703688;
  border-color:#6a3381
}
.btn.purple-studio:not(.btn-outline):active,
.btn.purple-studio:not(.btn-outline).active,
.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#703688;
  border-color:#6a3381
}
.btn.purple-studio:not(.btn-outline):active:hover,
.btn.purple-studio:not(.btn-outline):active:focus,
.btn.purple-studio:not(.btn-outline):active.focus,
.btn.purple-studio:not(.btn-outline).active:hover,
.btn.purple-studio:not(.btn-outline).active:focus,
.btn.purple-studio:not(.btn-outline).active.focus,
.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#5b2c6f;
  border-color:#432051
}
.btn.purple-studio:not(.btn-outline):active,
.btn.purple-studio:not(.btn-outline).active,
.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.purple-studio:not(.btn-outline).disabled:hover,
.btn.purple-studio:not(.btn-outline).disabled:focus,
.btn.purple-studio:not(.btn-outline).disabled.focus,
.btn.purple-studio:not(.btn-outline)[disabled]:hover,
.btn.purple-studio:not(.btn-outline)[disabled]:focus,
.btn.purple-studio:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.purple-studio:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-studio:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-studio:not(.btn-outline).focus {
  background-color:#8e44ad;
  border-color:#8e44ad
}
.btn.purple-studio:not(.btn-outline) .badge {
  color:#8e44ad;
  background-color:#fff
}
.btn.btn-outline.purple-studio {
  border-color:#8e44ad;
  color:#8e44ad;
  background:0
}
.btn.btn-outline.purple-studio:hover,
.btn.btn-outline.purple-studio:active,
.btn.btn-outline.purple-studio:active:hover,
.btn.btn-outline.purple-studio:active:focus,
.btn.btn-outline.purple-studio:focus,
.btn.btn-outline.purple-studio.active {
  border-color:#8e44ad;
  color:#fff;
  background-color:#8e44ad
}
.btn.purple-studio-stripe {
  border-left:4px solid #8e44ad!important
}
.btn.purple-studio.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.purple-wisteria:not(.btn-outline) {
  color:#fff;
  background-color:#9b59b6;
  border-color:#9b59b6
}
.btn.purple-wisteria:not(.btn-outline):focus,
.btn.purple-wisteria:not(.btn-outline).focus {
  color:#fff;
  background-color:#804399;
  border-color:#532c64
}
.btn.purple-wisteria:not(.btn-outline):hover {
  color:#fff;
  background-color:#804399;
  border-color:#7a4092
}
.btn.purple-wisteria:not(.btn-outline):active,
.btn.purple-wisteria:not(.btn-outline).active,
.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#804399;
  border-color:#7a4092
}
.btn.purple-wisteria:not(.btn-outline):active:hover,
.btn.purple-wisteria:not(.btn-outline):active:focus,
.btn.purple-wisteria:not(.btn-outline):active.focus,
.btn.purple-wisteria:not(.btn-outline).active:hover,
.btn.purple-wisteria:not(.btn-outline).active:focus,
.btn.purple-wisteria:not(.btn-outline).active.focus,
.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#6b3880;
  border-color:#532c64
}
.btn.purple-wisteria:not(.btn-outline):active,
.btn.purple-wisteria:not(.btn-outline).active,
.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.purple-wisteria:not(.btn-outline).disabled:hover,
.btn.purple-wisteria:not(.btn-outline).disabled:focus,
.btn.purple-wisteria:not(.btn-outline).disabled.focus,
.btn.purple-wisteria:not(.btn-outline)[disabled]:hover,
.btn.purple-wisteria:not(.btn-outline)[disabled]:focus,
.btn.purple-wisteria:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.purple-wisteria:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-wisteria:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-wisteria:not(.btn-outline).focus {
  background-color:#9b59b6;
  border-color:#9b59b6
}
.btn.purple-wisteria:not(.btn-outline) .badge {
  color:#9b59b6;
  background-color:#fff
}
.btn.btn-outline.purple-wisteria {
  border-color:#9b59b6;
  color:#9b59b6;
  background:0
}
.btn.btn-outline.purple-wisteria:hover,
.btn.btn-outline.purple-wisteria:active,
.btn.btn-outline.purple-wisteria:active:hover,
.btn.btn-outline.purple-wisteria:active:focus,
.btn.btn-outline.purple-wisteria:focus,
.btn.btn-outline.purple-wisteria.active {
  border-color:#9b59b6;
  color:#fff;
  background-color:#9b59b6
}
.btn.purple-wisteria-stripe {
  border-left:4px solid #9b59b6!important
}
.btn.purple-wisteria.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.purple-seance:not(.btn-outline) {
  color:#fff;
  background-color:#9a12b3;
  border-color:#9a12b3
}
.btn.purple-seance:not(.btn-outline):focus,
.btn.purple-seance:not(.btn-outline).focus {
  color:#fff;
  background-color:#720d85;
  border-color:#36063f
}
.btn.purple-seance:not(.btn-outline):hover {
  color:#fff;
  background-color:#720d85;
  border-color:#6a0c7b
}
.btn.purple-seance:not(.btn-outline):active,
.btn.purple-seance:not(.btn-outline).active,
.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#720d85;
  border-color:#6a0c7b
}
.btn.purple-seance:not(.btn-outline):active:hover,
.btn.purple-seance:not(.btn-outline):active:focus,
.btn.purple-seance:not(.btn-outline):active.focus,
.btn.purple-seance:not(.btn-outline).active:hover,
.btn.purple-seance:not(.btn-outline).active:focus,
.btn.purple-seance:not(.btn-outline).active.focus,
.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#560a64;
  border-color:#36063f
}
.btn.purple-seance:not(.btn-outline):active,
.btn.purple-seance:not(.btn-outline).active,
.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.purple-seance:not(.btn-outline).disabled:hover,
.btn.purple-seance:not(.btn-outline).disabled:focus,
.btn.purple-seance:not(.btn-outline).disabled.focus,
.btn.purple-seance:not(.btn-outline)[disabled]:hover,
.btn.purple-seance:not(.btn-outline)[disabled]:focus,
.btn.purple-seance:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.purple-seance:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-seance:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-seance:not(.btn-outline).focus {
  background-color:#9a12b3;
  border-color:#9a12b3
}
.btn.purple-seance:not(.btn-outline) .badge {
  color:#9a12b3;
  background-color:#fff
}
.btn.btn-outline.purple-seance {
  border-color:#9a12b3;
  color:#9a12b3;
  background:0
}
.btn.btn-outline.purple-seance:hover,
.btn.btn-outline.purple-seance:active,
.btn.btn-outline.purple-seance:active:hover,
.btn.btn-outline.purple-seance:active:focus,
.btn.btn-outline.purple-seance:focus,
.btn.btn-outline.purple-seance.active {
  border-color:#9a12b3;
  color:#fff;
  background-color:#9a12b3
}
.btn.purple-seance-stripe {
  border-left:4px solid #9a12b3!important
}
.btn.purple-seance.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.purple-intense:not(.btn-outline) {
  color:#fff;
  background-color:#8775a7;
  border-color:#8775a7
}
.btn.purple-intense:not(.btn-outline):focus,
.btn.purple-intense:not(.btn-outline).focus {
  color:#fff;
  background-color:#6d5b8e;
  border-color:#493d60
}
.btn.purple-intense:not(.btn-outline):hover {
  color:#fff;
  background-color:#6d5b8e;
  border-color:#685788
}
.btn.purple-intense:not(.btn-outline):active,
.btn.purple-intense:not(.btn-outline).active,
.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#6d5b8e;
  border-color:#685788
}
.btn.purple-intense:not(.btn-outline):active:hover,
.btn.purple-intense:not(.btn-outline):active:focus,
.btn.purple-intense:not(.btn-outline):active.focus,
.btn.purple-intense:not(.btn-outline).active:hover,
.btn.purple-intense:not(.btn-outline).active:focus,
.btn.purple-intense:not(.btn-outline).active.focus,
.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#5d4d78;
  border-color:#493d60
}
.btn.purple-intense:not(.btn-outline):active,
.btn.purple-intense:not(.btn-outline).active,
.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.purple-intense:not(.btn-outline).disabled:hover,
.btn.purple-intense:not(.btn-outline).disabled:focus,
.btn.purple-intense:not(.btn-outline).disabled.focus,
.btn.purple-intense:not(.btn-outline)[disabled]:hover,
.btn.purple-intense:not(.btn-outline)[disabled]:focus,
.btn.purple-intense:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.purple-intense:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-intense:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-intense:not(.btn-outline).focus {
  background-color:#8775a7;
  border-color:#8775a7
}
.btn.purple-intense:not(.btn-outline) .badge {
  color:#8775a7;
  background-color:#fff
}
.btn.btn-outline.purple-intense {
  border-color:#8775a7;
  color:#8775a7;
  background:0
}
.btn.btn-outline.purple-intense:hover,
.btn.btn-outline.purple-intense:active,
.btn.btn-outline.purple-intense:active:hover,
.btn.btn-outline.purple-intense:active:focus,
.btn.btn-outline.purple-intense:focus,
.btn.btn-outline.purple-intense.active {
  border-color:#8775a7;
  color:#fff;
  background-color:#8775a7
}
.btn.purple-intense-stripe {
  border-left:4px solid #8775a7!important
}
.btn.purple-intense.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.purple-sharp:not(.btn-outline) {
  color:#fff;
  background-color:#796799;
  border-color:#796799
}
.btn.purple-sharp:not(.btn-outline):focus,
.btn.purple-sharp:not(.btn-outline).focus {
  color:#fff;
  background-color:#61527b;
  border-color:#3d344d
}
.btn.purple-sharp:not(.btn-outline):hover {
  color:#fff;
  background-color:#61527b;
  border-color:#5c4e75
}
.btn.purple-sharp:not(.btn-outline):active,
.btn.purple-sharp:not(.btn-outline).active,
.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#61527b;
  border-color:#5c4e75
}
.btn.purple-sharp:not(.btn-outline):active:hover,
.btn.purple-sharp:not(.btn-outline):active:focus,
.btn.purple-sharp:not(.btn-outline):active.focus,
.btn.purple-sharp:not(.btn-outline).active:hover,
.btn.purple-sharp:not(.btn-outline).active:focus,
.btn.purple-sharp:not(.btn-outline).active.focus,
.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#504465;
  border-color:#3d344d
}
.btn.purple-sharp:not(.btn-outline):active,
.btn.purple-sharp:not(.btn-outline).active,
.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.purple-sharp:not(.btn-outline).disabled:hover,
.btn.purple-sharp:not(.btn-outline).disabled:focus,
.btn.purple-sharp:not(.btn-outline).disabled.focus,
.btn.purple-sharp:not(.btn-outline)[disabled]:hover,
.btn.purple-sharp:not(.btn-outline)[disabled]:focus,
.btn.purple-sharp:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.purple-sharp:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-sharp:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-sharp:not(.btn-outline).focus {
  background-color:#796799;
  border-color:#796799
}
.btn.purple-sharp:not(.btn-outline) .badge {
  color:#796799;
  background-color:#fff
}
.btn.btn-outline.purple-sharp {
  border-color:#796799;
  color:#796799;
  background:0
}
.btn.btn-outline.purple-sharp:hover,
.btn.btn-outline.purple-sharp:active,
.btn.btn-outline.purple-sharp:active:hover,
.btn.btn-outline.purple-sharp:active:focus,
.btn.btn-outline.purple-sharp:focus,
.btn.btn-outline.purple-sharp.active {
  border-color:#796799;
  color:#fff;
  background-color:#796799
}
.btn.purple-sharp-stripe {
  border-left:4px solid #796799!important
}
.btn.purple-sharp.btn-no-border:not(.active) {
  border-color:transparent
}
.btn.purple-soft:not(.btn-outline) {
  color:#fff;
  background-color:#8877a9;
  border-color:#8877a9
}
.btn.purple-soft:not(.btn-outline):focus,
.btn.purple-soft:not(.btn-outline).focus {
  color:#fff;
  background-color:#6e5c91;
  border-color:#4a3e62
}
.btn.purple-soft:not(.btn-outline):hover {
  color:#fff;
  background-color:#6e5c91;
  border-color:#69588b
}
.btn.purple-soft:not(.btn-outline):active,
.btn.purple-soft:not(.btn-outline).active,
.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle {
  color:#fff;
  background-color:#6e5c91;
  border-color:#69588b
}
.btn.purple-soft:not(.btn-outline):active:hover,
.btn.purple-soft:not(.btn-outline):active:focus,
.btn.purple-soft:not(.btn-outline):active.focus,
.btn.purple-soft:not(.btn-outline).active:hover,
.btn.purple-soft:not(.btn-outline).active:focus,
.btn.purple-soft:not(.btn-outline).active.focus,
.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle:hover,
.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle:focus,
.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle.focus {
  color:#fff;
  background-color:#5d4e7b;
  border-color:#4a3e62
}
.btn.purple-soft:not(.btn-outline):active,
.btn.purple-soft:not(.btn-outline).active,
.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle {
  background-image:none
}
.btn.purple-soft:not(.btn-outline).disabled:hover,
.btn.purple-soft:not(.btn-outline).disabled:focus,
.btn.purple-soft:not(.btn-outline).disabled.focus,
.btn.purple-soft:not(.btn-outline)[disabled]:hover,
.btn.purple-soft:not(.btn-outline)[disabled]:focus,
.btn.purple-soft:not(.btn-outline)[disabled].focus,
fieldset[disabled] .btn.purple-soft:not(.btn-outline):hover,
fieldset[disabled] .btn.purple-soft:not(.btn-outline):focus,
fieldset[disabled] .btn.purple-soft:not(.btn-outline).focus {
  background-color:#8877a9;
  border-color:#8877a9
}
.btn.purple-soft:not(.btn-outline) .badge {
  color:#8877a9;
  background-color:#fff
}
.btn.btn-outline.purple-soft {
  border-color:#8877a9;
  color:#8877a9;
  background:0
}
.btn.btn-outline.purple-soft:hover,
.btn.btn-outline.purple-soft:active,
.btn.btn-outline.purple-soft:active:hover,
.btn.btn-outline.purple-soft:active:focus,
.btn.btn-outline.purple-soft:focus,
.btn.btn-outline.purple-soft.active {
  border-color:#8877a9;
  color:#fff;
  background-color:#8877a9
}
.btn.purple-soft-stripe {
  border-left:4px solid #8877a9!important
}
.btn.purple-soft.btn-no-border:not(.active) {
  border-color:transparent
}
.btn-circle {
  border-radius:25px!important;
  overflow:hidden
}
.btn-circle-right {
  border-radius:0 25px 25px 0!important
}
.btn-circle-left {
  border-radius:25px 0 0 25px!important
}
.btn-circle-bottom {
  border-radius:0 0 25px 25px!important
}
.btn-circle-top {
  border-radius:25px 25px 0 0!important
}
.btn-icon-only {
  height:34px;
  width:34px;
  text-align:center;
  padding-left:0;
  padding-right:0
}
.btn-icon-only>[class^="icon-"],
.btn-icon-only>i {
  text-align:center;
  margin-top:2px
}
.carousel.image-carousel .carousel-inner {
  padding-top:0;
  padding-bottom:0
}
.carousel.image-carousel .carousel-control i {
  position:absolute;
  top:40%
}
.carousel.image-carousel.image-carousel-hoverable .carousel-control i {
  display:none
}
.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i {
  display:inline-block
}
.carousel.image-carousel .carousel-control.left i {
  left:10px
}
.carousel.image-carousel .carousel-control.right i {
  right:10px
}
.carousel.image-carousel .carousel-indicators {
  margin-top:10px;
  bottom:-7px
}
.carousel.image-carousel .carousel-indicators li {
  background-color:#666
}
.carousel.image-carousel .carousel-indicators li.active {
  background-color:#666
}
.carousel.image-carousel .carousel-caption {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  padding:15px 15px 25px 15px;
  background:#333;
  background:rgba(0,
  0,
  0,
  0.75)
}
.carousel.image-carousel .carousel-caption h4,
.carousel.image-carousel .carousel-caption h3,
.carousel.image-carousel .carousel-caption h2,
.carousel.image-carousel .carousel-caption p {
  text-align:left;
  line-height:20px;
  color:#fff
}
.carousel.image-carousel .carousel-caption h4,
.carousel.image-carousel .carousel-caption h3,
.carousel.image-carousel .carousel-caption h2 {
  margin:0 0 5px
}
.carousel.image-carousel .carousel-caption h4 a,
.carousel.image-carousel .carousel-caption h3 a,
.carousel.image-carousel .carousel-caption h2 a {
  color:#aaa
}
.carousel.image-carousel .carousel-caption p {
  margin-bottom:0
}
.carousel.image-carousel .carousel-caption .item {
  margin:0
}
.chart,
.pie,
.bars {
  overflow:hidden;
  height:300px;
  width:100%;
  font-family:"Open Sans",
  sans-serif!important;
  font-size:14px
}
.item-list.table .percent {
  width:30px;
  float:right;
  margin-right:10px;
  margin-top:3px
}
.chart-tooltip {
  clear:both;
  z-index:100;
  background-color:#736e6e!important;
  padding:5px!important;
  color:#fff
}
.chart-tooltip .label {
  clear:both;
  display:block;
  margin-bottom:2px
}
.bar-chart,
.line-chart {
  display:none
}
.chats {
  margin:0;
  padding:0;
  margin-top:-15px
}
.chats li {
  list-style:none;
  padding:5px 0;
  margin:10px auto;
  font-size:12px
}
.chats li .body {
  display:block
}
.chats li .avatar {
  height:45px;
  width:45px;
  -webkit-border-radius:50%!important;
  -moz-border-radius:50%!important;
  border-radius:50%!important
}
.chats li.in .avatar {
  float:left;
  margin-right:10px
}
.chats li.out .avatar {
  float:right;
  margin-left:10px
}
.chats li .name {
  color:#3590c1;
  font-size:13px;
  font-weight:400
}
.chats li .datetime {
  color:#333;
  font-size:13px;
  font-weight:400
}
.chats li .message {
  display:block;
  padding:5px;
  position:relative
}
.chats li.in .message {
  text-align:left;
  border-left:2px solid #1bbc9b;
  margin-left:65px;
  background:#fafafa
}
.chats li.in .message .arrow {
  display:block;
  position:absolute;
  top:5px;
  left:-8px;
  width:0;
  height:0;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-right:8px solid #1bbc9b
}
.chats li.out .message {
  border-right:2px solid #f3565d;
  margin-right:65px;
  background:#fafafa;
  text-align:right
}
.chats li.out .message .arrow {
  display:block;
  position:absolute;
  top:5px;
  right:-8px;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-left:8px solid #f3565d
}
.chats li.out .name,
.chats li.out .datetime {
  text-align:right
}
.chat-form {
  margin-top:15px;
  padding:10px;
  background-color:#e9eff3;
  overflow:hidden;
  clear:both
}
.chat-form .input-cont {
  margin-right:40px
}
.chat-form .input-cont .form-control {
  border:1px solid #ddd;
  width:100%!important;
  margin-top:0;
  background-color:#fff!important
}
.chat-form .input-cont .form-control:focus {
  border:1px solid #4b8df9!important
}
.chat-form .btn-cont {
  margin-top:-41px;
  position:relative;
  float:right;
  width:44px
}
.chat-form .btn-cont .arrow {
  position:absolute;
  top:17px;
  right:43px;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-right:8px solid #4d90fe;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.chat-form .btn-cont .btn {
  margin-top:7px
}
.chat-form .btn-cont:hover .arrow {
  border-right-color:#0362fd;
  transition:all .3s
}
.chat-form .btn-cont:hover .btn {
  background-color:#0362fd;
  transition:all .3s
}
.close {
  display:inline-block;
  margin-top:0;
  margin-right:0;
  width:9px;
  height:9px;
  background-repeat:no-repeat!important;
  text-indent:-10000px;
  outline:0;
  background-image:url("../images/remove-icon-small.png")!important
}
.dropup.open>.dropdown-toggle,
.dropdown.open>.dropdown-toggle {
  border-color:#ddd
}
.help-block {
  margin-top:5px;
  margin-bottom:5px
}
.help-inline {
  font-size:13px;
  color:#737373;
  display:inline-block;
  padding:5px
}
.form-inline input {
  margin-bottom:0!important
}
.control-label {
  margin-top:1px;
  font-weight:normal
}
.control-label .required,
.form-group .required {
  color:#e02222;
  font-size:12px;
  padding-left:2px
}
.form {
  padding:0!important
}
.portlet-form .form-body,
.form .form-body {
  padding:20px
}
.portlet.light .portlet-form .form-body,
.portlet.light .form .form-body {
  padding-left:0;
  padding-right:0
}
.portlet-form .form-actions,
.form .form-actions {
  padding:20px 20px;
  margin:0;
  background-color:#f5f5f5;
  border-top:1px solid #e7ecf1;
  *zoom:1
}
.portlet.light .portlet-form .form-actions,
.portlet.light .form .form-actions {
  background:0;
  padding-left:0;
  padding-right:0
}
.portlet-form .form-actions.noborder,
.form .form-actions.noborder {
  border-top:0
}
.portlet .portlet-form .form-actions,
.portlet .form .form-actions {
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  -ms-border-radius:0 0 4px 4px;
  -o-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px
}
.portlet-form .form-actions:before,
.portlet-form .form-actions:after,
.form .form-actions:before,
.form .form-actions:after {
  content:" ";
  display:table
}
.portlet-form .form-actions:after,
.form .form-actions:after {
  clear:both
}
.portlet-form .form-actions.right,
.form .form-actions.right {
  padding-left:0;
  padding-right:20px;
  text-align:right
}
.portlet.light .portlet-form .form-actions.right,
.portlet.light .form .form-actions.right {
  padding-right:0
}
.portlet-form .form-actions.left,
.form .form-actions.left {
  padding-left:20px;
  padding-right:0;
  text-align:left
}
.portlet.light .portlet-form .form-actions.left,
.portlet.light .form .form-actions.left {
  padding-left:0
}
.portlet-form .form-actions.nobg,
.form .form-actions.nobg {
  background-color:transparent
}
.portlet-form .form-actions.top,
.form .form-actions.top {
  margin-top:0;
  margin-bottom:20px;
  border-top:0;
  border-bottom:1px solid #e7ecf1
}
.portlet.light .portlet-form .form-actions.top,
.portlet.light .form .form-actions.top {
  background:0
}
.portlet-form .form-actions .btn-set,
.form .form-actions .btn-set {
  display:inline-block
}
@media(max-width:767px) {
  .portlet-form .form-actions .btn-set,
  .form .form-actions .btn-set {
    margin-bottom:3px;
    margin-top:3px;
    float:left!important
  }
}
.portlet-form .form-section,
.form .form-section {
  margin:30px 0 30px 0;
  padding-bottom:5px;
  border-bottom:1px solid #e7ecf1
}
.form-fit .portlet-form .form-section,
.form-fit .form .form-section {
  margin-left:20px;
  margin-right:20px
}
.checkbox,
.form-horizontal .checkbox {
  padding:0
}
.checkbox>label,
.form-horizontal .checkbox>label {
  padding-left:0
}
.checkbox-list>label {
  display:block
}
.checkbox-list>label.checkbox-inline {
  display:inline-block
}
.checkbox-list>label.checkbox-inline:first-child {
  padding-left:0
}
.radio-list>label {
  display:block
}
.radio-list>label.radio-inline {
  display:inline-block
}
.radio-list>label.radio-inline:first-child {
  padding-left:0
}
.form-horizontal .radio-list .radio {
  padding-top:1px
}
.form-horizontal .radio-list>label {
  margin-bottom:0
}
.form-horizontal .radio>span {
  margin-top:2px
}
.form .form-row-seperated .portlet-body {
  padding:0
}
.form .form-row-seperated .form-group {
  margin:0;
  border-bottom:1px solid #efefef;
  padding:15px 0
}
.form .form-row-seperated .form-group.last {
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:13px
}
.form .form-row-seperated .form-group .help-block {
  margin-bottom:0
}
.form .form-row-seperated .form-body {
  padding:0
}
.form .form-row-seperated .form-actions {
  padding-left:15px!important;
  padding-right:15px!important
}
.form .form-bordered .form-group {
  margin:0;
  border-bottom:1px solid #efefef
}
.form .form-bordered .form-group>div {
  padding:15px;
  border-left:1px solid #efefef
}
@media(max-width:991px) {
  .form .form-bordered .form-group>div {
    border-left:0
  }
}
.form .form-bordered .form-group.last {
  border-bottom:0
}
.form .form-bordered .form-group .control-label {
  padding-top:20px
}
@media(max-width:991px) {
  .form .form-bordered .form-group .control-label {
    padding-top:10px
  }
}
.form .form-bordered .form-group .help-block {
  margin-bottom:0
}
.form .form-bordered .form-group .form-control {
  margin:0
}
.form .form-bordered .form-body {
  margin:0;
  padding:0
}
.form .form-bordered .form-actions {
  margin-top:0;
  padding-left:16px!important;
  padding-right:16px!important
}
@media(max-width:991px) {
  .form .form-bordered .form-actions {
    padding-left:15px!important;
    padding-right:15px!important
  }
}
.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even) {
  background-color:#fcfcfc
}
.form .form-horizontal.form-bordered.form-row-stripped .form-control {
  background:#fff!important
}
.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
  background-color:#fcfcfc
}
.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even)>div {
  background-color:#fff
}
.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
  background-color:#fcfcfc
}
.form-horizontal .form-group .input-sm {
  margin-top:3px
}
.form-horizontal .form-group .form-control-static {
  margin-top:1px
}
.form-control {
  outline:none!important;
  box-shadow:none!important
}
.form-control.height-auto {
  height:auto
}
.input-group-addon>i {
  color:#c5cdda
}
.form-control.white {
  border-color:#fff
}
.form-control.white:focus {
  border-color:#e6e6e6
}
.form-control.focus-white:focus {
  border-color:#fff
}
.form-control.default {
  border-color:#e1e5ec
}
.form-control.default:focus {
  border-color:#c2cad8
}
.form-control.focus-default:focus {
  border-color:#e1e5ec
}
.form-control.dark {
  border-color:#2f353b
}
.form-control.dark:focus {
  border-color:#181c1f
}
.form-control.focus-dark:focus {
  border-color:#2f353b
}
.form-control.blue {
  border-color:#3291f6
}
.form-control.blue:focus {
  border-color:#217ebd
}
.form-control.focus-blue:focus {
  border-color:#3291f6
}
.form-control.blue-madison {
  border-color:#578ebe
}
.form-control.blue-madison:focus {
  border-color:#3f74a3
}
.form-control.focus-blue-madison:focus {
  border-color:#578ebe
}
.form-control.blue-chambray {
  border-color:#2c3e50
}
.form-control.blue-chambray:focus {
  border-color:#1a252f
}
.form-control.focus-blue-chambray:focus {
  border-color:#2c3e50
}
.form-control.blue-ebonyclay {
  border-color:#22313f
}
.form-control.blue-ebonyclay:focus {
  border-color:#10171e
}
.form-control.focus-blue-ebonyclay:focus {
  border-color:#22313f
}
.form-control.blue-hoki {
  border-color:#67809f
}
.form-control.blue-hoki:focus {
  border-color:#526781
}
.form-control.focus-blue-hoki:focus {
  border-color:#67809f
}
.form-control.blue-steel {
  border-color:#4b77be
}
.form-control.blue-steel:focus {
  border-color:#395f9d
}
.form-control.focus-blue-steel:focus {
  border-color:#4b77be
}
.form-control.blue-soft {
  border-color:#4c87b9
}
.form-control.blue-soft:focus {
  border-color:#3b6d97
}
.form-control.focus-blue-soft:focus {
  border-color:#4c87b9
}
.form-control.blue-dark {
  border-color:#5e738b
}
.form-control.blue-dark:focus {
  border-color:#495a6d
}
.form-control.focus-blue-dark:focus {
  border-color:#5e738b
}
.form-control.blue-sharp {
  border-color:#5c9bd1
}
.form-control.blue-sharp:focus {
  border-color:#3782c3
}
.form-control.focus-blue-sharp:focus {
  border-color:#5c9bd1
}
.form-control.blue-oleo {
  border-color:#94a0b2
}
.form-control.blue-oleo:focus {
  border-color:#76869d
}
.form-control.focus-blue-oleo:focus {
  border-color:#94a0b2
}
.form-control.green {
  border-color:#3291f6
}
.form-control.green:focus {
  border-color:#52b5eb
}
.form-control.focus-green:focus {
  border-color:#3291f6
}
.form-control.green-meadow {
  border-color:#1bbc9b
}
.form-control.green-meadow:focus {
  border-color:#158f76
}
.form-control.focus-green-meadow:focus {
  border-color:#1bbc9b
}
.form-control.green-seagreen {
  border-color:#1ba39c
}
.form-control.green-seagreen:focus {
  border-color:#147772
}
.form-control.focus-green-seagreen:focus {
  border-color:#1ba39c
}
.form-control.green-turquoise {
  border-color:#36d7b7
}
.form-control.green-turquoise:focus {
  border-color:#24b699
}
.form-control.focus-green-turquoise:focus {
  border-color:#36d7b7
}
.form-control.green-haze {
  border-color:#44b6ae
}
.form-control.green-haze:focus {
  border-color:#36918b
}
.form-control.focus-green-haze:focus {
  border-color:#44b6ae
}
.form-control.green-jungle {
  border-color:#26c281
}
.form-control.green-jungle:focus {
  border-color:#1e9765
}
.form-control.focus-green-jungle:focus {
  border-color:#26c281
}
.form-control.green-soft {
  border-color:#3faba4
}
.form-control.green-soft:focus {
  border-color:#318680
}
.form-control.focus-green-soft:focus {
  border-color:#3faba4
}
.form-control.green-dark {
  border-color:#4db3a2
}
.form-control.green-dark:focus {
  border-color:#3d9082
}
.form-control.focus-green-dark:focus {
  border-color:#4db3a2
}
.form-control.green-sharp {
  border-color:#2ab4c0
}
.form-control.green-sharp:focus {
  border-color:#218d96
}
.form-control.focus-green-sharp:focus {
  border-color:#2ab4c0
}
.form-control.green-steel {
  border-color:#29b4b6
}
.form-control.green-steel:focus {
  border-color:#208b8c
}
.form-control.focus-green-steel:focus {
  border-color:#29b4b6
}
.form-control.grey {
  border-color:#e5e5e5
}
.form-control.grey:focus {
  border-color:#ccc
}
.form-control.focus-grey:focus {
  border-color:#e5e5e5
}
.form-control.grey-steel {
  border-color:#e9edef
}
.form-control.grey-steel:focus {
  border-color:#cbd5da
}
.form-control.focus-grey-steel:focus {
  border-color:#e9edef
}
.form-control.grey-cararra {
  border-color:#fafafa
}
.form-control.grey-cararra:focus {
  border-color:#e1e1e1
}
.form-control.focus-grey-cararra:focus {
  border-color:#fafafa
}
.form-control.grey-gallery {
  border-color:#555
}
.form-control.grey-gallery:focus {
  border-color:#3c3c3c
}
.form-control.focus-grey-gallery:focus {
  border-color:#555
}
.form-control.grey-cascade {
  border-color:#95a5a6
}
.form-control.grey-cascade:focus {
  border-color:#798d8f
}
.form-control.focus-grey-cascade:focus {
  border-color:#95a5a6
}
.form-control.grey-silver {
  border-color:#bfbfbf
}
.form-control.grey-silver:focus {
  border-color:#a6a6a6
}
.form-control.focus-grey-silver:focus {
  border-color:#bfbfbf
}
.form-control.grey-salsa {
  border-color:#acb5c3
}
.form-control.grey-salsa:focus {
  border-color:#8e9bae
}
.form-control.focus-grey-salsa:focus {
  border-color:#acb5c3
}
.form-control.grey-salt {
  border-color:#bfcad1
}
.form-control.grey-salt:focus {
  border-color:#a1b1bc
}
.form-control.focus-grey-salt:focus {
  border-color:#bfcad1
}
.form-control.grey-mint {
  border-color:#525e64
}
.form-control.grey-mint:focus {
  border-color:#3b4448
}
.form-control.focus-grey-mint:focus {
  border-color:#525e64
}
.form-control.red {
  border-color:#e7505a
}
.form-control.red:focus {
  border-color:#e12330
}
.form-control.focus-red:focus {
  border-color:#e7505a
}
.form-control.red-pink {
  border-color:#e08283
}
.form-control.red-pink:focus {
  border-color:#d6595a
}
.form-control.focus-red-pink:focus {
  border-color:#e08283
}
.form-control.red-sunglo {
  border-color:#e26a6a
}
.form-control.red-sunglo:focus {
  border-color:#da3f3f
}
.form-control.focus-red-sunglo:focus {
  border-color:#e26a6a
}
.form-control.red-intense {
  border-color:#e35b5a
}
.form-control.red-intense:focus {
  border-color:#dc302e
}
.form-control.focus-red-intense:focus {
  border-color:#e35b5a
}
.form-control.red-thunderbird {
  border-color:#d91e18
}
.form-control.red-thunderbird:focus {
  border-color:#ab1813
}
.form-control.focus-red-thunderbird:focus {
  border-color:#d91e18
}
.form-control.red-flamingo {
  border-color:#ef4836
}
.form-control.red-flamingo:focus {
  border-color:#e02612
}
.form-control.focus-red-flamingo:focus {
  border-color:#ef4836
}
.form-control.red-soft {
  border-color:#d05454
}
.form-control.red-soft:focus {
  border-color:#bd3434
}
.form-control.focus-red-soft:focus {
  border-color:#d05454
}
.form-control.red-haze {
  border-color:#f36a5a
}
.form-control.red-haze:focus {
  border-color:#f03f2a
}
.form-control.focus-red-haze:focus {
  border-color:#f36a5a
}
.form-control.red-mint {
  border-color:#e43a45
}
.form-control.red-mint:focus {
  border-color:#cf1c28
}
.form-control.focus-red-mint:focus {
  border-color:#e43a45
}
.form-control.yellow {
  border-color:#c49f47
}
.form-control.yellow:focus {
  border-color:#a48334
}
.form-control.focus-yellow:focus {
  border-color:#c49f47
}
.form-control.yellow-gold {
  border-color:#e87e04
}
.form-control.yellow-gold:focus {
  border-color:#b66303
}
.form-control.focus-yellow-gold:focus {
  border-color:#e87e04
}
.form-control.yellow-casablanca {
  border-color:#f2784b
}
.form-control.yellow-casablanca:focus {
  border-color:#ef541b
}
.form-control.focus-yellow-casablanca:focus {
  border-color:#f2784b
}
.form-control.yellow-crusta {
  border-color:#f3c200
}
.form-control.yellow-crusta:focus {
  border-color:#c09900
}
.form-control.focus-yellow-crusta:focus {
  border-color:#f3c200
}
.form-control.yellow-lemon {
  border-color:#f7ca18
}
.form-control.yellow-lemon:focus {
  border-color:#d5ab07
}
.form-control.focus-yellow-lemon:focus {
  border-color:#f7ca18
}
.form-control.yellow-saffron {
  border-color:#f4d03f
}
.form-control.yellow-saffron:focus {
  border-color:#f1c40f
}
.form-control.focus-yellow-saffron:focus {
  border-color:#f4d03f
}
.form-control.yellow-soft {
  border-color:#c8d046
}
.form-control.yellow-soft:focus {
  border-color:#adb52e
}
.form-control.focus-yellow-soft:focus {
  border-color:#c8d046
}
.form-control.yellow-haze {
  border-color:#c5bf66
}
.form-control.yellow-haze:focus {
  border-color:#b4ad44
}
.form-control.focus-yellow-haze:focus {
  border-color:#c5bf66
}
.form-control.yellow-mint {
  border-color:#c5b96b
}
.form-control.yellow-mint:focus {
  border-color:#b6a747
}
.form-control.focus-yellow-mint:focus {
  border-color:#c5b96b
}
.form-control.purple {
  border-color:#8e44ad
}
.form-control.purple:focus {
  border-color:#703688
}
.form-control.focus-purple:focus {
  border-color:#8e44ad
}
.form-control.purple-plum {
  border-color:#8775a7
}
.form-control.purple-plum:focus {
  border-color:#6d5b8e
}
.form-control.focus-purple-plum:focus {
  border-color:#8775a7
}
.form-control.purple-medium {
  border-color:#bf55ec
}
.form-control.purple-medium:focus {
  border-color:#ae27e7
}
.form-control.focus-purple-medium:focus {
  border-color:#bf55ec
}
.form-control.purple-studio {
  border-color:#8e44ad
}
.form-control.purple-studio:focus {
  border-color:#703688
}
.form-control.focus-purple-studio:focus {
  border-color:#8e44ad
}
.form-control.purple-wisteria {
  border-color:#9b59b6
}
.form-control.purple-wisteria:focus {
  border-color:#804399
}
.form-control.focus-purple-wisteria:focus {
  border-color:#9b59b6
}
.form-control.purple-seance {
  border-color:#9a12b3
}
.form-control.purple-seance:focus {
  border-color:#720d85
}
.form-control.focus-purple-seance:focus {
  border-color:#9a12b3
}
.form-control.purple-intense {
  border-color:#8775a7
}
.form-control.purple-intense:focus {
  border-color:#6d5b8e
}
.form-control.focus-purple-intense:focus {
  border-color:#8775a7
}
.form-control.purple-sharp {
  border-color:#796799
}
.form-control.purple-sharp:focus {
  border-color:#61527b
}
.form-control.focus-purple-sharp:focus {
  border-color:#796799
}
.form-control.purple-soft {
  border-color:#8877a9
}
.form-control.purple-soft:focus {
  border-color:#6e5c91
}
.form-control.focus-purple-soft:focus {
  border-color:#8877a9
}
.input-xxs {
  width:45px!important
}
.uneditable-input {
  padding:6px 12px;
  min-width:206px;
  font-size:14px;
  font-weight:normal;
  height:34px;
  color:#555;
  background-color:#fff;
  border:1px solid #dfdfdf;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transition:border-color ease-in-out .15s,
  box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,
  box-shadow ease-in-out .15s
}
.form-control-static {
  display:inline-block;
  margin:0
}
.input-mini {
  width:45px!important
}
.input-xsmall {
  width:80px!important
}
.input-small {
  width:145px!important
}
.input-medium {
  width:240px!important
}
.input-large {
  width:320px!important
}
.input-xlarge {
  width:420px!important
}
@media(max-width:768px) {
  .input-large {
    width:250px!important
  }
  .input-xlarge {
    width:300px!important
  }
}
.input-inline {
  display:inline-block;
  width:auto;
  vertical-align:middle
}
.input-fixed {
  overflow:hidden
}
.input-fixed {
  overflow:hidden
}
.form-group .input-inline {
  margin-right:5px
}
@media(max-width:768px) {
  .input-lg {
    width:250px!important
  }
  .input-xlg {
    width:300px!important
  }
}
.input-circle {
  border-radius:25px!important
}
.input-circle-right {
  border-radius:0 25px 25px 0!important
}
.input-circle-left {
  border-radius:25px 0 0 25px!important
}
.input-circle-bottom {
  border-radius:0 0 25px 25px!important
}
.input-circle-top {
  border-radius:25px 25px 0 0!important
}
.mt-radio,
.mt-checkbox {
  display:inline-block;
  position:relative;
  padding-left:30px;
  margin-bottom:15px;
  cursor:pointer;
  font-size:14px;
  webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s
}
.mt-radio.mt-radio-disabled,
.mt-radio.mt-checkbox-disabled,
.mt-checkbox.mt-radio-disabled,
.mt-checkbox.mt-checkbox-disabled {
  opacity:.6;
  filter:alpha(opacity=60)
}
.mt-radio>input,
.mt-checkbox>input {
  position:absolute;
  z-index:-1;
  opacity:0;
  filter:alpha(opacity=0)
}
.mt-radio>span,
.mt-checkbox>span {
  border:1px solid transparent;
  position:absolute;
  top:0;
  left:0;
  height:19px;
  width:19px;
  background:#e6e6e6
}
.mt-radio>span:after,
.mt-checkbox>span:after {
  content:'';
  position:absolute;
  display:none
}
.mt-radio:hover>input:not([disabled]) ~ span,
.mt-radio>input:focus ~ span,
.mt-checkbox:hover>input:not([disabled]) ~ span,
.mt-checkbox>input:focus ~ span {
  background:#d9d9d9;
  webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s
}
.mt-radio>input:checked ~ span,
.mt-checkbox>input:checked ~ span {
  webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s;
  background:#d9d9d9
}
.mt-radio>input:checked ~ span:after,
.mt-checkbox>input:checked ~ span:after {
  display:block
}
.mt-radio:hover>input:not([disabled]):checked ~ span,
.mt-radio>input:checked ~ span,
.mt-checkbox:hover>input:not([disabled]):checked ~ span,
.mt-checkbox>input:checked ~ span {
  webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s;
  background:#d9d9d9
}
.mt-radio>input:disabled ~ span,
.mt-checkbox>input:disabled ~ span {
  opacity:.6;
  filter:alpha(opacity=60);
  pointer-events:none
}
.mt-radio.mt-radio-outline>span,
.mt-radio.mt-checkbox-outline>span,
.mt-checkbox.mt-radio-outline>span,
.mt-checkbox.mt-checkbox-outline>span {
  border:1px solid #d9d9d9;
  background:0
}
.mt-radio.mt-radio-outline:hover>input:not([disabled]) ~ span,
.mt-radio.mt-radio-outline>input:focus ~ span,
.mt-radio.mt-checkbox-outline:hover>input:not([disabled]) ~ span,
.mt-radio.mt-checkbox-outline>input:focus ~ span,
.mt-checkbox.mt-radio-outline:hover>input:not([disabled]) ~ span,
.mt-checkbox.mt-radio-outline>input:focus ~ span,
.mt-checkbox.mt-checkbox-outline:hover>input:not([disabled]) ~ span,
.mt-checkbox.mt-checkbox-outline>input:focus ~ span {
  border:1px solid #d9d9d9;
  background:0
}
.mt-radio.mt-radio-outline>input:checked ~ span,
.mt-radio.mt-checkbox-outline>input:checked ~ span,
.mt-checkbox.mt-radio-outline>input:checked ~ span,
.mt-checkbox.mt-checkbox-outline>input:checked ~ span {
  border:1px solid #d9d9d9;
  background:0
}
.mt-radio.mt-radio-outline:hover>input:not([disabled]):checked ~ span,
.mt-radio.mt-radio-outline>input:checked ~ span,
.mt-radio.mt-checkbox-outline:hover>input:not([disabled]):checked ~ span,
.mt-radio.mt-checkbox-outline>input:checked ~ span,
.mt-checkbox.mt-radio-outline:hover>input:not([disabled]):checked ~ span,
.mt-checkbox.mt-radio-outline>input:checked ~ span,
.mt-checkbox.mt-checkbox-outline:hover>input:not([disabled]):checked ~ span,
.mt-checkbox.mt-checkbox-outline>input:checked ~ span {
  border:1px solid #d9d9d9;
  background:0
}
.mt-radio>span {
  -webkit-border-radius:50%!important;
  -moz-border-radius:50%!important;
  -ms-border-radius:50%!important;
  -o-border-radius:50%!important;
  border-radius:50%!important
}
.mt-radio>span:after {
  left:6px;
  top:6px;
  height:6px;
  width:6px;
  border-radius:50%;
  background:#666
}
.mt-radio>input:disabled ~ span:after {
  background:#666
}
th>.mt-radio.mt-radio-single,
td>.mt-radio.mt-radio-single {
  right:-5px
}
.mt-checkbox>span:after {
  left:6px;
  top:3px;
  width:5px;
  height:10px;
  border:solid #666;
  border-width:0 2px 2px 0;
  transform:rotate(45deg)
}
.mt-checkbox>input:disabled ~ span:after {
  border-color:#666
}
.form-inline .mt-checkbox {
  margin-left:15px;
  margin-right:15px
}
th>.mt-checkbox.mt-checkbox-single,
td>.mt-checkbox.mt-checkbox-single {
  right:-5px
}
.mt-checkbox-list,
.mt-radio-list {
  padding:10px 0
}
.form-horizontal .form-group .mt-checkbox-list,
.form-horizontal .form-group .mt-radio-list {
  padding-top:0
}
.mt-checkbox-list .mt-checkbox,
.mt-checkbox-list .mt-radio,
.mt-radio-list .mt-checkbox,
.mt-radio-list .mt-radio {
  display:block
}
.mt-checkbox-inline,
.mt-radio-inline {
  padding:10px 0
}
.form-horizontal .form-group .mt-checkbox-inline,
.form-horizontal .form-group .mt-radio-inline {
  padding-top:8px
}
.mt-checkbox-inline .mt-checkbox,
.mt-checkbox-inline .mt-radio,
.mt-radio-inline .mt-checkbox,
.mt-radio-inline .mt-radio {
  display:inline-block;
  margin-right:15px
}
.mt-checkbox-inline .mt-checkbox:last-child,
.mt-checkbox-inline .mt-radio:last-child,
.mt-radio-inline .mt-checkbox:last-child,
.mt-radio-inline .mt-radio:last-child {
  margin-right:0
}
.icon-btn {
  height:50px;
  min-width:60px;
  border-radius:10%;
  margin:5px 5px 0 0;
  border:1px solid #ddd;
  padding:12px 0 0 0;
  background-color:#fafafa;
  background-image:none;
  filter:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  display:inline-block;
  color:#646464;
  text-shadow:none;
  text-align:center;
  cursor:pointer;
  position:relative;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.icon-btn:hover {
  text-decoration:none;
  border-color:#999;
  color:#444;
  text-shadow:0 1px 0 white;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
}
.icon-btn:hover>.badge {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
}
.icon-btn>div {
  margin-top:5px;
  margin-bottom:20px;
  color:#3f444a;
  font-size:12px;
  font-weight:300
}
.icon-btn>.badge {
  position:absolute;
  font-size:11px;
  font-weight:300;
  top:-5px;
  right:-5px;
  padding:3px 6px 3px 6px;
  color:white;
  text-shadow:none;
  border-width:0;
  border-style:solid;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
}
.icon-btn>i {
  font-size:18px
}
.ie8 .icon-btn:hover {
  filter:none
}
.input-icon {
  position:relative;
  left:0
}
.input-icon>.form-control {
  padding-left:33px
}
.input-group .input-icon>.form-control {
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  -ms-border-radius:4px 0 0 4px;
  -o-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px
}
.input-icon>i {
  color:#ccc;
  display:block;
  position:absolute;
  margin:11px 2px 4px 10px;
  z-index:3;
  width:16px;
  font-size:16px;
  text-align:center;
  left:0
}
.modal .input-icon>i {
  z-index:10055
}
.has-success .input-icon>i {
  color:#3291f6
}
.has-warning .input-icon>i {
  color:#f1c40f
}
.has-info .input-icon>i {
  color:#659be0
}
.has-error .input-icon>i {
  color:#ed6b75
}
.input-icon.right {
  left:auto;
  right:0
}
.input-icon.right>.form-control {
  padding-right:33px;
  padding-left:12px
}
.input-group .input-icon.right>.form-control {
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  -ms-border-radius:0 4px 4px 0;
  -o-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0
}
.input-icon.right>i {
  left:auto;
  right:8px;
  float:right
}
.input-icon.input-icon-lg>i {
  margin-top:16px
}
.input-icon.input-icon-sm>i {
  margin-top:8px;
  font-size:13px
}
.label {
  text-shadow:none!important;
  font-size:14px;
  font-weight:300;
  padding:3px 6px 3px 6px;
  color:#fff;
  font-family:"Open Sans",
  sans-serif
}
.label.label-sm {
  font-size:13px;
  padding:2px 5px 2px 5px
}
h1 .label,
h2 .label,
h3 .label,
h4 .label,
h5 .label,
h6 .label {
  font-size:75%
}
.label-default {
  background-color:#edeff1;
  color:#000
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color:#9ca8bb
}
.label-primary {
  background-color:#337ab7
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color:#286090
}
.label-success {
  background-color:#e8f1ff;
  color: #2d5fff;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color:#3291f6
}
.label-info {
  background-color:#659be0
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color:#3a80d7
}
.label-warning {
  background-color:#f1c40f
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color:#c29d0b
}
.label-danger {
  background-color:#ed6b75
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color:#e73d4a
}
.label.label-icon {
  padding:4px 0 4px 4px;
  margin-right:2px;
  text-align:center!important
}
.label.label-icon>i {
  font-size:12px;
  text-align:center!important
}
.ie8 .label.label-icon,
.ie9 .label.label-icon {
  padding:3px 0 3px 3px
}
.text-default {
  color:#bac3d0
}
.text-primary {
  color:#337ab7
}
.text-success {
  color:#3291f6
}
.text-info {
  color:#659be0
}
.text-warning {
  color:#f1c40f
}
.text-danger {
  color:#ed6b75
}
.list-group>li:first-child {
  border-radius-topleft:4px;
  border-radius-topright:4px
}
.list-group>li:last-child {
  border-radius-bottomleft:4px;
  border-radius-bottomright:4px
}
.list-group .list-group-item-success {
  color:#27a4b0;
  background-color:#abe7ed
}
.list-group a.list-group-item-success,
.list-group button.list-group-item-success {
  color:#27a4b0
}
.list-group a.list-group-item-success .list-group-item-heading,
.list-group button.list-group-item-success .list-group-item-heading {
  color:inherit
}
.list-group a.list-group-item-success:hover,
.list-group a.list-group-item-success:focus,
.list-group button.list-group-item-success:hover,
.list-group button.list-group-item-success:focus {
  color:#27a4b0;
  background-color:#96e1e8
}
.list-group a.list-group-item-success.active,
.list-group a.list-group-item-success.active:hover,
.list-group a.list-group-item-success.active:focus,
.list-group button.list-group-item-success.active,
.list-group button.list-group-item-success.active:hover,
.list-group button.list-group-item-success.active:focus {
  color:#fff;
  background-color:#27a4b0;
  border-color:#27a4b0
}
.list-group .list-group-item-info {
  color:#327ad5;
  background-color:#e0ebf9
}
.list-group a.list-group-item-info,
.list-group button.list-group-item-info {
  color:#327ad5
}
.list-group a.list-group-item-info .list-group-item-heading,
.list-group button.list-group-item-info .list-group-item-heading {
  color:inherit
}
.list-group a.list-group-item-info:hover,
.list-group a.list-group-item-info:focus,
.list-group button.list-group-item-info:hover,
.list-group button.list-group-item-info:focus {
  color:#327ad5;
  background-color:#caddf4
}
.list-group a.list-group-item-info.active,
.list-group a.list-group-item-info.active:hover,
.list-group a.list-group-item-info.active:focus,
.list-group button.list-group-item-info.active,
.list-group button.list-group-item-info.active:hover,
.list-group button.list-group-item-info.active:focus {
  color:#fff;
  background-color:#327ad5;
  border-color:#327ad5
}
.list-group .list-group-item-warning {
  color:#c29d0b;
  background-color:#f9e491
}
.list-group a.list-group-item-warning,
.list-group button.list-group-item-warning {
  color:#c29d0b
}
.list-group a.list-group-item-warning .list-group-item-heading,
.list-group button.list-group-item-warning .list-group-item-heading {
  color:inherit
}
.list-group a.list-group-item-warning:hover,
.list-group a.list-group-item-warning:focus,
.list-group button.list-group-item-warning:hover,
.list-group button.list-group-item-warning:focus {
  color:#c29d0b;
  background-color:#f7de79
}
.list-group a.list-group-item-warning.active,
.list-group a.list-group-item-warning.active:hover,
.list-group a.list-group-item-warning.active:focus,
.list-group button.list-group-item-warning.active,
.list-group button.list-group-item-warning.active:hover,
.list-group button.list-group-item-warning.active:focus {
  color:#fff;
  background-color:#c29d0b;
  border-color:#c29d0b
}
.list-group .list-group-item-danger {
  color:#e73d4a;
  background-color:#fbe1e3
}
.list-group a.list-group-item-danger,
.list-group button.list-group-item-danger {
  color:#e73d4a
}
.list-group a.list-group-item-danger .list-group-item-heading,
.list-group button.list-group-item-danger .list-group-item-heading {
  color:inherit
}
.list-group a.list-group-item-danger:hover,
.list-group a.list-group-item-danger:focus,
.list-group button.list-group-item-danger:hover,
.list-group button.list-group-item-danger:focus {
  color:#e73d4a;
  background-color:#f8cace
}
.list-group a.list-group-item-danger.active,
.list-group a.list-group-item-danger.active:hover,
.list-group a.list-group-item-danger.active:focus,
.list-group button.list-group-item-danger.active,
.list-group button.list-group-item-danger.active:hover,
.list-group button.list-group-item-danger.active:focus {
  color:#fff;
  background-color:#e73d4a;
  border-color:#e73d4a
}
.loading-message {
  display:inline-block;
  min-width:125px;
  margin-left:-60px;
  padding:10px;
  margin:0 auto;
  color:#000!important;
  font-size:13px;
  font-weight:400;
  text-align:center;
  vertical-align:middle
}
.loading-message.loading-message-boxed {
  border:1px solid #ddd;
  background-color:#eee;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 1px 8px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 1px 8px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 1px 8px rgba(0,
  0,
  0,
  0.1)
}
.loading-message>span {
  line-height:20px;
  vertical-align:middle
}
.page-loading {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  position:fixed;
  top:50%;
  left:50%;
  min-width:125px;
  margin-left:-60px;
  margin-top:-30px;
  padding:7px;
  text-align:center;
  color:#333;
  font-size:13px;
  border:1px solid #ddd;
  background-color:#eee;
  vertical-align:middle;
  -webkit-box-shadow:0 1px 8px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 1px 8px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 1px 8px rgba(0,
  0,
  0,
  0.1)
}
.page-loading>span {
  line-height:20px;
  vertical-align:middle
}
.portlet {
  margin-top:0;
  margin-bottom:25px;
  padding:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px
}
.portlet.portlet-fullscreen {
  z-index:10060;
  margin:0;
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
  background:#fff
}
.portlet.portlet-fullscreen>.portlet-body {
  overflow-y:auto;
  overflow-x:hidden;
  padding:0 10px
}
.portlet.portlet-fullscreen>.portlet-title {
  padding:0 10px
}
.portlet>.portlet-title {
  border-bottom:1px solid #eee;
  padding:0;
  margin-bottom:10px;
  min-height:41px;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  -ms-border-radius:4px 4px 0 0;
  -o-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0
}
.portlet>.portlet-title:before,
.portlet>.portlet-title:after {
  content:" ";
  display:table
}
.portlet>.portlet-title:after {
  clear:both
}
.portlet>.portlet-title>.caption {
  float:left;
  display:inline-block;
  font-size:18px;
  line-height:18px;
  padding:10px 0
}
.portlet>.portlet-title>.caption.bold {
  font-weight:400
}
.portlet>.portlet-title>.caption>i {
  float:left;
  margin-top:4px;
  display:inline-block;
  font-size:13px;
  margin-right:5px;
  color:#666
}
.portlet>.portlet-title>.caption>i.glyphicon {
  margin-top:2px
}
.portlet>.portlet-title>.caption>.caption-helper {
  padding:0;
  margin:0;
  line-height:13px;
  color:#9eacb4;
  font-size:13px;
  font-weight:400
}
.portlet>.portlet-title>.actions {
  float:right;
  display:inline-block;
  padding:6px 0
}
.portlet>.portlet-title>.actions>.btn,
.portlet>.portlet-title>.actions>.btn.btn-sm,
.portlet>.portlet-title>.actions>.btn-group>.btn,
.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm {
  padding:4px 10px;
  font-size:13px;
  line-height:1.5
}
.portlet>.portlet-title>.actions>.btn.btn-default,
.portlet>.portlet-title>.actions>.btn.btn-sm.btn-default,
.portlet>.portlet-title>.actions>.btn-group>.btn.btn-default,
.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm.btn-default {
  padding:3px 9px
}
.portlet>.portlet-title>.actions>.btn>i,
.portlet>.portlet-title>.actions>.btn.btn-sm>i,
.portlet>.portlet-title>.actions>.btn-group>.btn>i,
.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm>i {
  font-size:13px
}
.portlet>.portlet-title>.actions .btn-icon-only {
  padding:5px 7px 3px 7px
}
.portlet>.portlet-title>.actions .btn-icon-only.btn-default {
  padding:4px 6px 2px 6px
}
.portlet>.portlet-title>.actions .btn-icon-only.btn-default>i {
  font-size:14px
}
.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen {
  font-family:FontAwesome;
  color:#a0a0a0;
  padding-top:3px
}
.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.btn-sm {
  padding:3px 3px!important;
  height:27px;
  width:27px
}
.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen:before {
  content:"\f065"
}
.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.on:before {
  content:"\f066"
}
.portlet>.portlet-title>.tools {
  float:right;
  display:inline-block;
  padding:12px 0 8px 0
}
.portlet>.portlet-title>.tools>a {
  display:inline-block;
  height:16px;
  margin-left:5px;
  opacity:1;
  filter:alpha(opacity=100)
}
.portlet>.portlet-body {
  clear:both;
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  -ms-border-radius:0 0 4px 4px;
  -o-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px
}
.portlet>.portlet-body p {
  margin-top:0
}
.portlet>.portlet-empty {
  min-height:125px
}
.portlet.full-height-content {
  margin-bottom:0
}
.portlet.bordered {
  border-left:2px solid #e6e9ec!important
}
.portlet.bordered>.portlet-title {
  border-bottom:0
}
.portlet.light {
  padding:12px 20px 15px 20px;
  background-color:#fff
}
.portlet.light.bordered {
  border:1px solid #e7ecf1!important
}
.portlet.light.bordered>.portlet-title {
  border-bottom:1px solid #eef1f5
}
.portlet.light.bg-inverse {
  background:#f1f4f7
}
.portlet.light>.portlet-title {
  padding:0;
  min-height:48px
}
.portlet.light>.portlet-title>.caption {
  color:#666;
  padding:10px 0
}
.portlet.light>.portlet-title>.caption>.caption-subject {
  font-size:16px
}
.portlet.light>.portlet-title>.caption>i {
  color:#777;
  font-size:15px;
  font-weight:300;
  margin-top:3px
}
.portlet.light>.portlet-title>.caption.caption-md>.caption-subject {
  font-size:15px
}
.portlet.light>.portlet-title>.caption.caption-md>i {
  font-size:14px
}
.portlet.light>.portlet-title>.actions {
  padding:6px 0 14px 0
}
.portlet.light>.portlet-title>.actions .btn-default {
  color:#666
}
.portlet.light>.portlet-title>.actions .btn-icon-only {
  height:27px;
  width:27px
}
.portlet.light>.portlet-title>.inputs {
  float:right;
  display:inline-block;
  padding:4px 0
}
.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>i {
  font-size:14px;
  margin-top:9px
}
.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>.form-control {
  height:30px;
  padding:2px 26px 3px 10px;
  font-size:13px
}
.portlet.light>.portlet-title>.inputs>.portlet-input>.form-control {
  height:30px;
  padding:3px 10px;
  font-size:13px
}
.portlet.light>.portlet-title>.pagination {
  padding:2px 0 13px 0
}
.portlet.light>.portlet-title>.tools {
  padding:10px 0 13px 0;
  margin-top:2px
}
.table-toolbar {
  margin-bottom:20px
}
.table-toolbar:before,
.table-toolbar:after {
  content:" ";
  display:table
}
.table-toolbar:after {
  clear:both
}
.table.table-full-width {
  width:100%!important
}
.table .btn {
  margin-top:0;
  margin-left:0;
  margin-right:5px
}
.table thead tr th {
  font-size:14px;
  font-weight:600
}
.table-advance {
  margin-bottom:10px!important
}
.table-advance thead {
  color:#3f444a
}
.table-advance thead tr th {
  background-color:#f1f4f7;
  font-size:14px;
  font-weight:400;
  color:#3f444a
}
.table-advance div.success,
.table-advance div.info,
.table-advance div.important,
.table-advance div.warning,
.table-advance div.danger {
  position:absolute;
  margin-top:-5px;
  float:left;
  width:2px;
  height:30px;
  margin-right:20px!important
}
.table-advance tr td {
  border-left-width:0
}
.table-advance tr td:first-child {
  border-left-width:2px!important
}
.table-advance tr td.highlight:first-child a {
  margin-left:15px
}
.table-advance td.highlight div.primary {
  border-left:2px solid #337ab7
}
.table-advance td.highlight div.success {
  border-left:2px solid #3291f6
}
.table-advance td.highlight div.info {
  border-left:2px solid #659be0
}
.table-advance td.highlight div.warning {
  border-left:2px solid #f1c40f
}
.table-advance td.highlight div.danger {
  border-left:2px solid #ed6b75
}
@media(max-width:767px) {
  .table-advance tr>td.highlight:first-child a {
    margin-left:8px
  }
}
.table.table-light {
  border:0!important
}
.table.table-light>thead>tr:hover>th {
  background:0
}
.table.table-light>thead>tr.uppercase {
  text-transform:uppercase
}
.table.table-light>thead>tr>th {
  font-weight:600;
  font-size:13px;
  color:#93a2a9;
  font-family:"Open Sans",
  sans-serif;
  border:0;
  border-bottom:1px solid #f2f5f8
}
.table.table-light>tbody>tr:last-child>td {
  border:0
}
.table.table-light>tbody>tr>td {
  border:0;
  border-bottom:1px solid #f2f5f8;
  color:#8896a0;
  vertical-align:middle
}
.table.table-light>tbody>tr>td.fit {
  width:1px;
  padding-right:3px
}
.table.table-light>tbody>tr>td .user-pic {
  display:inline-block;
  vertical-align:middle;
  height:30px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -ms-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%
}
.table.table-light.table-hover>tbody>tr>td:hover,
.table.table-light.table-hover>tbody>tr>th:hover,
.table.table-light.table-hover>tbody>tr:hover>td {
  background:#f9fafb!important
}
.table-hover>tbody>tr:hover,
.table-hover>tbody>tr:hover>td {
  background:#f3f4f6!important
}
.c-reset {
  padding:0;
  margin:0
}
.c-hide {
  display:none
}
.c-overflow-hide {
  overflow:hidden
}
.c-link {
  background:0;
  border:0;
  outline:0
}
.c-border {
  border:1px solid #eee
}
.c-no-border {
  border:0!important
}
.c-shadow {
  box-shadow:0 3px 18px -5px rgba(0,
  0,
  0,
  0.3)
}
.c-square {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0
}
.c-rounded {
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px
}
.c-margin-t-5 {
  margin-top:5px
}
.c-margin-t-8 {
  margin-top:8px
}
.c-margin-t-10 {
  margin-top:10px!important
}
.c-margin-t-15 {
  margin-top:15px!important
}
.c-margin-t-20 {
  margin-top:20px
}
.c-margin-t-25 {
  margin-top:25px
}
.c-margin-t-30 {
  margin-top:30px
}
.c-margin-t-40 {
  margin-top:40px
}
.c-margin-t-50 {
  margin-top:50px
}
.c-margin-t-60 {
  margin-top:60px
}
.c-margin-t-80 {
  margin-top:80px
}
.c-margin-b-5 {
  margin-bottom:5px!important
}
.c-margin-b-10 {
  margin-bottom:10px
}
.c-margin-b-15 {
  margin-bottom:15px!important
}
.c-margin-b-20 {
  margin-bottom:20px
}
.c-margin-b-25 {
  margin-bottom:25px
}
.c-margin-b-30 {
  margin-bottom:30px
}
.c-margin-b-40 {
  margin-bottom:40px
}
.c-margin-b-50 {
  margin-bottom:50px
}
.c-margin-b-60 {
  margin-bottom:60px
}
.c-margin-b-80 {
  margin-bottom:80px
}
.c-margin-b-100 {
  margin-bottom:100px
}
.c-margin-r-40 {
  margin-right:40px
}
.c-left,
.c-font-left {
  text-align:left
}
.c-center,
.c-font-center {
  text-align:center
}
.c-right,
.c-font-right {
  text-align:right
}
.c-bg-white {
  border-radius:10px;
  overflow:hidden;
  background-color:#fff!important
}
.c-bg-white.c-bg-opacity {
  background-color:rgba(255,
  255,
  255,
  0.04)!important
}
.c-bg-white.c-bg-opacity-2 {
  background-color:rgba(255,
  255,
  255,
  0.4)!important
}
.c-bg-white.c-bg-opacity-3 {
  background-color:rgba(255,
  255,
  255,
  0.6)!important
}
.c-bg-white.c-bg-opacity-4 {
  background-color:rgba(255,
  255,
  255,
  0.8)!important
}
.c-bg-white.c-bg-opacity-5 {
  background-color:rgba(255,
  255,
  255,
  0.9)!important
}
.c-bg-white.c-bg-white-font {
  color:#2f353b!important
}
.c-bg-white-hover:hover {
  background-color:#fff!important
}
.c-bg-after-white:after {
  background-color:#fff!important
}
.c-bg-before-white:before {
  background-color:#fff!important
}
.c-bg-grey {
  background-color:#eee!important
}
.c-bg-grey.c-bg-opacity {
  background-color:rgba(238,
  238,
  238,
  0.04)!important
}
.c-bg-grey.c-bg-opacity-2 {
  background-color:rgba(238,
  238,
  238,
  0.4)!important
}
.c-bg-grey.c-bg-opacity-3 {
  background-color:rgba(238,
  238,
  238,
  0.6)!important
}
.c-bg-grey.c-bg-opacity-4 {
  background-color:rgba(238,
  238,
  238,
  0.8)!important
}
.c-bg-grey.c-bg-opacity-5 {
  background-color:rgba(238,
  238,
  238,
  0.9)!important
}
.c-bg-grey.c-bg-grey-font {
  color:#6f6f6f!important
}
.c-bg-grey-hover:hover {
  background-color:#eee!important
}
.c-border-grey-hover:hover {
  border-color:#eee!important
}
.c-bg-after-grey:after {
  background-color:#eee!important
}
.c-bg-before-grey:before {
  background-color:#eee!important
}
.c-bg-grey-1 {
  background-color:#f7f7f7!important
}
.c-bg-grey-1.c-bg-opacity {
  background-color:rgba(247,
  247,
  247,
  0.04)!important
}
.c-bg-grey-1.c-bg-opacity-2 {
  background-color:rgba(247,
  247,
  247,
  0.4)!important
}
.c-bg-grey-1.c-bg-opacity-3 {
  background-color:rgba(247,
  247,
  247,
  0.6)!important
}
.c-bg-grey-1.c-bg-opacity-4 {
  background-color:rgba(247,
  247,
  247,
  0.8)!important
}
.c-bg-grey-1.c-bg-opacity-5 {
  background-color:rgba(247,
  247,
  247,
  0.9)!important
}
.c-bg-grey-1.c-bg-grey-1-font {
  color:#787878!important
}
.c-bg-grey-1-hover:hover {
  background-color:#f7f7f7!important
}
.c-border-grey-1-hover:hover {
  border-color:#f7f7f7!important
}
.c-bg-after-grey-1:after {
  background-color:#f7f7f7!important
}
.c-bg-before-grey-1:before {
  background-color:#f7f7f7!important
}
.c-bg-img-center {
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover
}
.c-bg-img-top {
  background-repeat:no-repeat;
  background-position:top;
  background-size:cover
}
.c-bg-img-bottom-right {
  background-repeat:no-repeat;
  background-position:right bottom;
  background-size:cover
}
.c-bg-img-top-center {
  background-repeat:no-repeat;
  background-position:top center;
  background-size:cover
}
.c-bg-transparent {
  background:0
}
.c-pos-relative {
  position:relative
}
.c-bg-parallax {
  background-attachment:fixed;
  background-position:center center;
  background-size:cover;
  background-color:transparent;
  min-height:100%
}
@media only screen and (max-width:1024px) {
  .c-bg-parallax {
    background-attachment:scroll!important;
    background-size:initial;
    background-position:top center
  }
}
@media only screen and (max-width:991px) {
  .c-bg-parallax {
    background-position:center center;
    background-size:cover
  }
}
@media(min-width:992px) {
  .container-fluid {
    padding:0 100px
  }
}
.c-mega-menu-onepage-dots {
  width:12px;
  position:fixed;
  list-style:none;
  top:50%;
  right:20px
}
.c-mega-menu-onepage-dots .c-onepage-dots-nav {
  position:relative;
  padding:0;
  margin:0
}
.c-mega-menu-onepage-dots .c-onepage-dots-nav>li.c-onepage-link {
  margin:7px 0;
  display:block;
  float:none;
  padding:0
}
.c-mega-menu-onepage-dots .c-onepage-dots-nav>li.c-onepage-link>a {
  padding:0;
  margin:0;
  display:block;
  line-height:0;
  height:12px;
  width:12px;
  background:#e3e7ec;
  border-radius:12px
}
.c-mega-menu-onepage-dots .c-onepage-dots-nav>li.c-onepage-link.c-active>a,
.c-mega-menu-onepage-dots .c-onepage-dots-nav>li.c-onepage-link.active>a {
  background:#b5bfce
}
.c-mega-menu-onepage-dots .c-onepage-dots-nav>li.c-onepage-link .tooltip .tooltip-inner {
  border-radius:0;
  font-family:"Roboto Condensed",
  sans-serif;
  font-size:15px;
  font-weight:600;
  text-transform:uppercase;
  padding:10px 20px
}
@media(max-width:991px) {
  .c-mega-menu-onepage-dots {
    right:20px
  }
}
.header-banner {
  height:200px;
  background-repeat:no-repeat;
  background-size:contain;
  padding:0!important
}
.c-content-box.c-size-sm {
  padding:30px 0
}
.c-content-box.c-size-md {
  padding:60px 0
}
.c-content-box.c-size-lg {
  padding:80px 0
}
.c-content-box.c-size-xg {
  padding:100px 0
}
.c-content-box.c-no-bottom-padding {
  padding-bottom:0
}
.c-content-box.c-no-top-padding {
  padding-top:0
}
.c-content-box.c-no-padding {
  padding:0
}
.c-content-box.c-overflow-hide {
  overflow:hidden
}
@media(max-width:991px) {
  .c-content-box>.container-fluid {
    padding:0 100px
  }
  .c-content-box.c-size-sm {
    padding:20px 0
  }
  .c-content-box.c-size-md {
    padding:30px 0
  }
  .c-content-box.c-size-lg {
    padding:40px 0
  }
  .c-content-box.c-size-xg {
    padding:60px 0
  }
}
.c-content-list-1 {
  padding:0;
  margin:20px 0
}
.c-content-list-1>li {
  list-style:none;
  font-size:15px;
  font-weight:500;
  color:#5c6873;
  margin-bottom:7px;
  margin-left:36px
}
.c-content-list-1>li:before {
  content:'';
  width:21px;
  height:2px;
  float:left;
  margin:15px 15px 0 -36px;
  background:#ddd
}
.c-content-list-1.c-separator-dot>li {
  margin-left:18px
}
.c-content-list-1.c-separator-dot>li:before {
  content:'';
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:20px;
  background:#ddd;
  margin-right:10px;
  margin-top:8px;
  margin-left:-18px;
  opacity:.6;
  filter:alpha(opacity=60)
}
.c-content-list-1.c-separator-dot.c-square>li:before {
  border-radius:0
}
.c-content-title-1>.c-line-center {
  width:30px;
  height:3px;
  background-color:#3291f6;
  margin:0 auto 30px auto
}
.c-content-title-1>.c-line-right,
.c-content-title-1>.c-line-left {
  width:30px;
  height:3px;
  background-color:#3291f6;
  margin:0 0 30px 0
}
.c-content-title-1>.c-line-right {
  margin:0 0 30px auto
}
.c-content-title-1>h3 {
  font-size:28px;
  color:#3f444a;
  font-weight:500;
  margin:0 0 10px 0
}
.c-content-title-1>h3>i {
  font-size:22px;
  color:#88909a
}
.c-content-title-1>h3.c-font-uppercase {
  font-size:18px
}
.c-content-title-1>p {
  font-size:14px;
  font-weight:400;
  color:#5c6873;
  margin:20px 0
}
.c-content-title-1>p.c-font-uppercase {
  font-size:15px
}
.tiyants {
  text-align:center;
  padding-top:30px
}
.c-content-title-1>hr {
  margin-bottom:30px
}
.c-content-title-1.c-title-md>.c-line-left,
.c-content-title-1.c-title-md>.c-line-center {
  margin-bottom:20px
}
.c-content-title-1.c-title-md>h3 {
  font-size:22px;
  margin-bottom:22px
}
.c-content-title-1.c-title-md>h3>i {
  font-size:18px;
  color:#88909a
}
.c-content-title-1.c-title-md>h3.c-font-uppercase {
  font-size:20px
}
.c-content-title-1.c-title-md>p {
  font-size:17px;
  margin:20px 0
}
.c-content-title-1.c-title-md>p.c-font-uppercase {
  font-size:14px
}
.c-content-title-1.c-title-sm>.c-line-left,
.c-content-title-1.c-title-sm>.c-line-center {
  margin-bottom:15px
}
.c-content-title-1.c-title-sm>h3 {
  font-size:18px;
  margin-bottom:15px
}
.c-content-title-1.c-title-sm>h3>i {
  font-size:16px;
  color:#88909a
}
.c-content-title-1.c-title-sm>h3.c-font-uppercase {
  font-size:14px
}
.c-content-title-1.c-title-sm>p {
  font-size:16px;
  margin:15px 0
}
.c-content-title-1.c-title-sm>p.c-font-uppercase {
  font-size:14px
}
.c-content-title-1.c-opt-1>h3 {
  font-size:32px;
  color:#343a3d
}
.c-content-title-1.c-opt-1>p {
  letter-spacing:.5px;
  color:#a0a6ab
}
.c-content-pricing-1 {
  padding:0;
  margin:0;
  width:100%
}
.c-content-pricing-1>.c-tile-container {
  width:100%;
  position:relative;
  text-align:center
}
.c-content-pricing-1>.c-tile-container>.c-tile {
  background:#fff;
  width:31.9%;
  height:100%;
  float:left;
  padding:90px 0;
  margin:0 20px
}
.c-content-pricing-1>.c-tile-container>.c-tile.c-bordered {
  border:3px solid transparent
}
.c-content-pricing-1>.c-tile-container>.c-tile.c-shadow {
  box-shadow:0 3px 18px -5px rgba(0,
  0,
  0,
  0.5)
}
.c-content-pricing-1>.c-tile-container>.c-tile>.c-label {
  color:#fff;
  padding:4px 10px 2px 10px;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  display:inline-block;
  margin:0 0 30px 0
}
.c-content-pricing-1>.c-tile-container>.c-tile>p {
  font-size:15px;
  font-weight:400
}
.c-content-pricing-1>.c-tile-container>.c-tile>.btn {
  margin-top:40px
}
.c-content-pricing-1>.c-tile-container>.c-tile>.c-price {
  color:#3f444a;
  font-size:60px;
  font-weight:bold
}
.c-content-pricing-1>.c-tile-container>.c-tile>.c-price>sup {
  font-size:16px;
  bottom:-1.0em;
  top:initial;
  font-weight:normal;
  vertical-align:super
}
.c-content-pricing-1>.c-tile-container>.c-tile-small {
  margin:40px 0;
  padding:50px 0
}
.c-content-pricing-1.c-option-2>.c-tile-container>.c-tile>.c-label {
  color:#fff
}
.c-content-pricing-1.c-option-2>.c-tile-container>.c-tile.c-highlight {
  background-color:#3291f6
}
.c-content-pricing-1.c-option-2>.c-tile-container>.c-tile.c-highlight>.c-label {
  background-color:#fff;
  color:#3291f6
}
.c-content-pricing-1.c-option-2>.c-tile-container>.c-tile.c-highlight>p {
  color:#fff
}
.c-content-pricing-1.c-option-2>.c-tile-container>.c-tile.c-highlight>.c-price {
  color:#3f444a
}
.c-content-pricing-1.c-option-2>.c-tile-container>.c-tile.c-highlight>.c-price>sup {
  color:#3f444a
}
@media(max-width:991px) {
  .c-content-pricing-1>.c-title>h3 {
    margin:20px 0 50px 0
  }
  .c-content-pricing-1>.c-tile-container>.c-tile {
    width:100%;
    margin:20px 0
  }
}
.c-content-pricing-1 {
  padding:0;
  margin:0
}
.c-content-pricing-1 .c-content.c-padding-adjustment {
  margin-right:-30px
}
.c-content-pricing-1 .c-content>.c-row {
  padding:20px;
  text-align:center;
  border-top:1px solid;
  font-weight:500
}
.c-content-pricing-1 .c-content>.c-row>.c-sub-title {
  display:none
}
.c-content-pricing-1 .c-content>.c-row:first-child,
.c-content-pricing-1 .c-content>.c-row:last-child {
  border-top:0
}
.c-content-pricing-1 .c-content>.c-row.c-type {
  padding:20px;
  font-weight:500
}
.c-content-pricing-1 .c-content>.c-row.c-title {
  text-align:left;
  padding-left:0;
  font-weight:normal
}
.c-content-pricing-1 .c-content>.c-row.c-align-left {
  padding-left:0;
  text-align:left
}
.c-content-pricing-1 .c-content>.c-row.c-purchase>.c-btn-purchase {
  padding:12px 30px 10px 30px
}
.c-content-pricing-1.c-opt-1 .c-content.c-column-even {
  background:#fafbfb
}
.c-content-pricing-1.c-opt-1 .c-content>.c-row {
  color:#5f6f77;
  height:65px;
  border-top-color:#f4f4f4
}
.c-content-pricing-1.c-opt-1 .c-content>.c-row.c-type {
  color:#5f6f77
}
.c-content-pricing-1.c-opt-1 .c-content>.c-row.c-title {
  color:#84969f
}
.c-content-pricing-1.c-opt-1 .c-content>.c-row.c-dollar {
  color:#b9c4ca
}
.c-content-pricing-1.c-opt-1 .c-content>.c-row>.fa.fa-check {
  color:#75c199
}
.c-content-pricing-1.c-opt-1 .c-content>.c-row>.fa.fa-times {
  color:#ff6b57
}
.c-content-pricing-1.c-opt-2 .c-content.c-column-even {
  background:rgba(255,
  255,
  255,
  0.02)
}
.c-content-pricing-1.c-opt-2 .c-content>.c-row {
  color:#969ab9;
  border-top-color:rgba(255,
  255,
  255,
  0.04)
}
.c-content-pricing-1.c-opt-2 .c-content>.c-row.c-type {
  color:#fbfefe
}
.c-content-pricing-1.c-opt-2 .c-content>.c-row.c-title {
  color:#969ab9
}
.c-content-pricing-1.c-opt-2 .c-content>.c-row.c-dollar {
  color:#5b5f84
}
.c-content-pricing-1.c-opt-2 .c-content>.c-row>.fa.fa-check {
  color:#75c199
}
.c-content-pricing-1.c-opt-2 .c-content>.c-row>.fa.fa-times {
  color:#ff6b57
}
@media(max-width:991px) {
  .c-title-pricing-1 {
    margin-top:40px
  }
  .c-title-pricing-1>h4 {
    float:left;
    margin-top:0;
    margin-bottom:70px
  }
  .c-title-pricing-1>.c-try {
    position:absolute;
    top:-7px;
    right:15px;
    float:left
  }
  .c-content-pricing-1>.c-sm-hidden {
    display:none
  }
  .c-content-pricing-1 .c-content>.c-row {
    padding:30px;
    text-align:center
  }
  .c-content-pricing-1 .c-content>.c-row>.c-sub-title {
    display:inline
  }
  .c-content-pricing-1 .c-content>.c-row.c-align-left {
    padding-left:30px;
    text-align:center
  }
  .c-content-pricing-1 .c-content>.c-row.c-title {
    text-align:center;
    padding-left:30px
  }
  .c-content-pricing-1 .c-content>.c-row.c-empty {
    display:none
  }
}
@media(max-width:767px) {
  .c-title-pricing-1 {
    text-align:center;
    padding:0
  }
  .c-title-pricing-1>h4 {
    width:100%;
    clear:both;
    margin:0 auto 30px
  }
  .c-title-pricing-1>.c-try {
    position:static;
    clear:both;
    width:100%;
    margin-bottom:50px
  }
  .c-title-pricing-1>.c-try>.c-btn-try {
    margin-left:auto;
    margin-right:auto
  }
  .c-content-pricing-1 .c-content {
    margin-bottom:80px
  }
  .c-content-pricing-1 .c-content.c-padding-adjustment {
    margin-left:0;
    margin-right:0
  }
}
.c-content-feedback-1 {
  padding:0;
  margin:0;
  width:100%
}
.c-content-feedback-1>.row>div .c-content-title-1>.c-line-left {
  margin-bottom:30px
}
.c-content-feedback-1>.row>div .c-content-title-1>p {
  margin-bottom:30px;
  font-weight:300
}
.c-content-feedback-1>.row>div>.c-container {
  background-size:auto;
  padding:30px;
  margin:0 30px 60px 0
}
.c-content-feedback-1>.row>div>.c-container>.c-inverse>h3 {
  color:#fff
}
.c-content-feedback-1>.row>div>.c-container>.c-inverse>.c-line-left {
  background-color:#fff
}
.c-content-feedback-1>.row>div>.c-container>.c-inverse>p {
  color:#fff
}
.c-content-feedback-1>.row>div>.c-container:last-child {
  margin-bottom:0
}
.c-content-feedback-1>.row>div>.c-container:last-child p {
  margin-bottom:0
}
.c-content-feedback-1>.row>div>.c-contact {
  margin-left:30px
}
.c-content-feedback-1>.row>div form {
  margin-bottom:20px
}
.c-content-feedback-1>.row>div form .input-group {
  width:340px
}
.c-content-feedback-1 .input-group {
  border:0
}
.c-content-feedback-1 .input-group .input-group-addon,
.c-content-feedback-1 .input-group .btn {
  border:0
}
.c-content-feedback-1.c-option-1 .c-contact .form-group>.c-form-borderless {
  border:0
}
.c-content-feedback-1.c-option-2 {
  padding:60px 0
}
.c-content-feedback-1.c-option-2>.c-content-title-1>h3 {
  margin-left:-18px
}
.c-content-feedback-1.c-option-2>.c-content-title-1>h3.c-feedback-rtl-title {
  margin-left:18px
}
.c-content-feedback-1.c-option-2>.c-content-title-1>.c-left {
  margin-bottom:0;
  left:-7.5px;
  background-color:#fff
}
.c-content-feedback-1.c-option-2>.c-content-title-1>.c-right {
  display:block;
  text-align:center;
  position:relative;
  left:7.5px;
  top:-3px
}
.c-content-feedback-1.c-option-2>.c-content-title-1>.c-line-center {
  position:relative;
  display:block;
  text-align:center;
  width:15px
}
.c-content-feedback-1.c-option-2>.c-content-title-1>p {
  margin-left:18px
}
.c-content-feedback-1.c-option-2>.c-content-title-1>p.c-feedback-rtl-subtitle {
  margin-left:-18px
}
.c-content-feedback-1.c-option-2>.c-content-title-1>p>span {
  color:#7f8b96
}
@media(max-width:991px) {
  .c-content-feedback-1>.row>div>.c-container {
    margin-right:0;
    margin-bottom:40px
  }
  .c-content-feedback-1>.row>div>.c-contact {
    padding:40px 30px 0 30px;
    margin:0
  }
  .c-content-feedback-1>.row>div form .input-group {
    width:100%
  }
  .c-content-feedback-1.c-option-2>.row>div>.c-contact {
    padding:30px;
    margin-top:40px;
    background-color:#fff
  }
}
.c-content-client-logos-1 {
  padding-left:20px
}
.c-content-client-logos-1 .c-logos {
  padding-left:20px
}
.c-content-client-logos-1 .c-logos .row>div {
  padding:0
}
.c-content-client-logos-1 .c-logo {
  display:block;
  overflow:hidden
}
.c-content-client-logos-1 .c-logo-1 {
  border-right:1px solid #edeff0;
  border-bottom:1px solid #edeff0
}
.c-content-client-logos-1 .c-logo-2 {
  border-right:1px solid #edeff0;
  border-bottom:1px solid #edeff0
}
.c-content-client-logos-1 .c-logo-3 {
  border-bottom:1px solid #edeff0
}
.c-content-client-logos-1 .c-logo-4 {
  border-right:1px solid #edeff0
}
.c-content-client-logos-1 .c-logo-5 {
  border-right:1px solid #edeff0
}
.c-content-client-logos-1 .c-img-pos {
  position:relative;
  left:50%;
  margin-left:-90px
}
@media(max-width:1199px) {
  .c-content-client-logos-1 .c-logo-2 {
    border-right:1px solid #edeff0;
    border-bottom:1px solid #edeff0
  }
  .c-content-client-logos-1 .c-logo-3 {
    border-right:0;
    border-bottom:1px solid #edeff0
  }
  .c-content-client-logos-1 .c-logo-4 {
    border-right:1px solid #edeff0;
    border-bottom:0
  }
}
@media(max-width:991px) {
  .c-content-client-logos-1 .c-logos .c-logo-2 {
    border-right:0;
    border-bottom:1px solid #edeff0
  }
  .c-content-client-logos-1 .c-logos .c-logo-3 {
    border-right:1px solid #edeff0;
    border-bottom:1px solid #edeff0
  }
  .c-content-client-logos-1 .c-logos .c-logo-4 {
    border-right:0;
    border-bottom:1px solid #edeff0
  }
}
@media(max-width:768px) {
  .c-content-client-logos-1 .c-logo-2 {
    border-right:0;
    border-bottom:1px solid #edeff0
  }
  .c-content-client-logos-1 .c-logo-3 {
    border-bottom:1px solid #edeff0;
    border-right:1px solid #edeff0
  }
  .c-content-client-logos-1 .c-logo-4 {
    border-right:0;
    border-bottom:1px solid #edeff0
  }
}
@media(max-width:767px) {
  .c-content-client-logos-1 {
    padding:0;
    margin-top:40px
  }
  .c-content-client-logos-1 .c-logos {
    padding:0
  }
  .c-content-client-logos-1 .c-logo-2 {
    border-right:1px solid #edeff0;
    border-bottom:1px solid #edeff0
  }
  .c-content-client-logos-1 .c-logo-3 {
    border-bottom:1px solid #edeff0;
    border-right:0
  }
  .c-content-client-logos-1 .c-logo-4 {
    border-right:1px solid #edeff0;
    border-bottom:0
  }
}
@media(max-width:480px) {
  .c-content-client-logos-1 .c-logo-2 {
    border-right:0;
    border-bottom:1px solid #edeff0
  }
  .c-content-client-logos-1 .c-logo-3 {
    border-right:1px solid #edeff0;
    border-bottom:1px solid #edeff0
  }
  .c-content-client-logos-1 .c-logo-4 {
    border-right:0;
    border-bottom:1px solid #edeff0
  }
}
.c-content-step-1 {
  text-align:center;
  padding-bottom:20px
}
.c-content-step-1>.c-icon {
  padding-bottom:30px
}
.c-content-step-1>.c-icon>.c-hr {
  display:inline-block
}
.c-content-step-1>.c-icon>.c-hr:before,
.c-content-step-1>.c-icon>.c-hr:after {
  border-top:1px solid black;
  display:block;
  height:1px;
  content:" ";
  width:38%;
  position:absolute;
  left:0;
  top:2.2em
}
.c-content-step-1>.c-icon>.c-hr:after {
  right:0;
  left:auto
}
.c-content-step-1>.c-icon>.c-hr.c-hr-first:before {
  width:34%;
  left:4%
}
.c-content-step-1>.c-icon>.c-hr.c-hr-last:after {
  width:34%;
  right:4%
}
.c-content-step-1>.c-icon>.c-hr>i {
  font-size:4.0em;
  color:#3291f6
}
.c-content-step-1>.c-title {
  margin-top:20px
}
.c-content-step-1>.c-description {
  padding:0 60px;
  margin:20px 0 30px 0
}
.c-content-step-1.c-opt-1>.c-icon {
  color:#7d90b0
}
.c-content-step-1.c-opt-1>.c-icon>.c-hr:before,
.c-content-step-1.c-opt-1>.c-icon>.c-hr:after {
  border-color:#919191
}
.c-content-step-1.c-opt-1>.c-description {
  color:#5c6873
}
.c-title-step-1>h4 {
  margin:15px 0
}
.c-title-step-1>p {
  margin-bottom:68px
}
.c-title-step-1.c-opt-title-1>h4 {
  color:#455055
}
.c-title-step-1.c-opt-title-1>h4>span {
  color:#455055
}
.c-title-step-1.c-opt-title-1>p {
  color:#a0b0b8
}
@media(max-width:991px) {
  .c-content-step-1 {
    padding-bottom:60px
  }
  .c-content-step-1>.c-icon>.c-hr:after {
    width:34%;
    right:4%
  }
  .c-content-step-1>.c-icon>.c-hr.c-hr-first:after {
    width:38%;
    right:0;
    left:auto
  }
  .c-content-step-1>.c-icon>.c-hr.c-hr-last:before {
    width:41%;
    left:2%
  }
  .c-content-step-1>.c-icon>.c-hr.c-hr-last:after {
    width:42%;
    right:2%
  }
}
@media(max-width:767px) {
  .c-content-step-1 {
    padding-bottom:60px
  }
  .c-content-step-1>.c-icon>.c-hr:before {
    width:34%;
    left:4%
  }
  .c-content-step-1>.c-icon>.c-hr.c-hr-first:after {
    width:35%;
    right:4%
  }
  .c-content-step-1>.c-icon>.c-hr.c-hr-last:before {
    width:35%;
    left:4%
  }
  .c-content-step-1>.c-icon>.c-hr.c-hr-last:after {
    width:35%;
    right:4%
  }
  .c-content-step-1>.c-explore {
    padding-bottom:60px
  }
}
.c-content-accordion-1 .panel-group {
  margin-bottom:0
}
.c-content-accordion-1 .panel {
  padding:0;
  box-shadow:none;
  border-radius:0;
  border:0;
  margin-bottom:10px
}
.c-content-accordion-1 .panel:last-child {
  margin-bottom:0
}
.c-content-accordion-1 .panel:last-child {
  margin-bottom:0
}
.c-content-accordion-1 .panel>.panel-heading {
  padding:0;
  color:#fff
}
.c-content-accordion-1 .panel>.panel-heading>.panel-title {
  padding:0;
  margin:0
}
.c-content-accordion-1 .panel>.panel-heading>.panel-title>a {
  transition:all .2s;
  color:#fff;
  display:block;
  padding:30px 30px 25px 30px;
  border-radius:0;
  box-shadow:none
}
.c-content-accordion-1 .panel>.panel-heading>.panel-title>a>i {
  margin-right:5px;
  font-size:17px
}
.c-content-accordion-1 .panel>.panel-heading>.panel-title>a.collapsed {
  background-color:#fff;
  color:#3f444a
}
.c-content-accordion-1 .panel>.panel-heading>.panel-title>a.collapsed:hover,
.c-content-accordion-1 .panel>.panel-heading>.panel-title>a.collapsed:focus {
  transition:all .2s
}
.c-content-accordion-1 .panel>.panel-collapse>.panel-body {
  border-top:0;
  padding:0 30px 35px 30px;
  color:#fff
}
@media(max-width:1199px) {
  .c-content-accordion-1 .c-accordion {
    margin:0;
    padding:0
  }
}
.jstcts {
  padding:20px;
  margin-top:20px;
  text-align:center
}
.c-theme-bg {
  background-color:#3291f6!important
}
.wsmenu html,
.wsmenu body,
.wsmenu iframe,
.wsmenu h1,
.wsmenu h2,
.wsmenu h3,
.wsmenu h4,
.wsmenu h5,
.wsmenu h6 {
  margin:0;
  padding:0;
  border:0;
  font:inherit;
  vertical-align:baseline;
  font-weight:normal;
  font-size:12px;
  line-height:18px;
  font-family:Helvetica,
  sans-serif;
  -webkit-font-smoothing:subpixel-antialiased;
  font-smoothing:antialiased;
  font-smooth:antialiased;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -webkit-font-smoothing:subpixel-antialiased;
  font-smoothing:subpixel-antialiased;
  font-smooth:subpixel-antialiased
}
.wsmenu .cl {
  clear:both
}
.wsmenu img,
object,
embed,
video {
  border:0 none;
  max-width:100%
}
.wsmenu a:focus {
  outline:0
}
.wsmenu:before,
.wsmenu:after {
  content:"";
  display:table
}
.wsmenu:after {
  clear:both
}
.wsmenucontainer {
  background-size:cover;
  overflow:hidden;
  background-attachment:fixed;
  background-position:50% 0;
  background-repeat:no-repeat
}
.wsmainfull {
  width:100%;
  height:70px;
  background-color:#fff!important;
  z-index:999;
  -webkit-box-shadow:0 2px 3px rgba(96,
  96,
  96,
  .1);
  -moz-box-shadow:0 2px 3px rgba(96,
  96,
  96,
  .1);
  box-shadow:0 2px 3px rgba(96,
  96,
  96,
  .1);
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out
}
.wsmainwp {
  margin:0 auto;
  max-width:1140px;
  padding:0 15px;
  position:relative
}
.desktoplogo {
  padding:12px 0 0 0;
  margin:0;
  float:left
}
#header-2 .desktoplogo {
  padding:0
}
#header-2 .wsmainfull .desktoplogo {
  display:none
}
.wsmenu {
  color:#fff;
  font-size:14.5px;
  font-weight:400;
  padding:0;
  float:right;
  display:block;
  height:70px;
  overflow:hidden
}
#header-2 .wsmenu {
  float:left
}
.wsmenu>.wsmenu-list {
  text-align:left;
  margin:0 auto 0 auto;
  width:100%;
  display:block;
  padding:0
}
.wsmenu>.wsmenu-list>li {
  text-align:center;
  display:block;
  padding:0;
  margin:0;
  float:left
}
.wsmenu>.wsmenu-list>li a {
  color:#666
}
.wsmenu>.wsmenu-list>li:hover>a {
  color:#3291f6
}
.wsmenu>.wsmenu-list>li.active>a {
  color:#3291f6
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li.active>a {
  color:#3291f6
}
.wsmegamenu .post-summary.active>a {
  color:#3291f6
}
.wsmenu>.wsmenu-list>li>a {
  display:block;
  padding:10px 12px 10px 12px;
  line-height:50px;
  text-decoration:none;
  position:relative;
  font-size:16px;
  font-weight:800
}
#header-2 .wsmenu>.wsmenu-list>li>a {
  padding:10px 40px 10px 10px
}
.wsmenu>.wsmenu-list>li:last-child>a {
  border-right:0
}
.header-button span,
.wsmenu>.wsmenu-list>li.header-btn a {
  background-color:#3291f6;
  color:#fff!important;
  line-height:30px;
  margin-top:15px;
  margin-left:10px;
  padding:5px 15px 5px 15px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px border-radius:4px
}
.wsmenu>.wsmenu-list>li.header-btn.green-btn a {
  background-color:#0dc176
}
.wsmenu>.wsmenu-list>li.header-btn.lime-btn a {
  background-color:#89be19
}
#header-2 .wsmenu>.wsmenu-list>li.header-btn a {
  padding:5px 15px 5px 15px;
  display:none
}
.header-button {
  display:inline-block;
  float:right;
  text-align:right
}
.header-button span {
  display:block;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out
}
.header-button span a {
  color:#fff;
  font-size:14px;
  font-weight:400
}
.wsmenu>.wsmenu-list>li.header-btn a:hover {
  background-color:#220;
  color:#fff!important
}
.wsmenu>.wsmenu-list>li a.menuhomeicon {
  padding-left:29px;
  padding-right:29px
}
.wsmenu>.wsmenu-list>li>a i {
  display:inline-block;
  font-size:14px;
  line-height:inherit;
  margin-right:12px;
  vertical-align:top
}
.wsmenu>.wsmenu-list>li>a.menuhomeicon i {
  margin-right:0;
  font-size:15px
}
.wsmenu>.wsmenu-list>li>a .wsarrow:after {
  border-left:4px solid rgba(0,
  0,
  0,
  0);
  border-right:4px solid rgba(0,
  0,
  0,
  0);
  border-top:4px solid;
  content:"";
  float:right;
  right:15px;
  height:0;
  margin:0 0 0 14px;
  position:absolute;
  text-align:right;
  top:34px;
  width:0
}
.wsmenu>.wsmenu-list>li.rightmenu {
  float:right
}
.wsmenu>.wsmenu-list>li.rightmenu a {
  padding:0 30px 0 20px;
  border-right:0
}
.wsmenu>.wsmenu-list>li.rightmenu a i {
  font-size:15px
}
.wsmenu>.wsmenu-list>li.rightmenu {
  float:right
}
.wsmenu>.wsmenu-list>li.rightmenu:before,
.wsmenu-list>li.rightmenu:after {
  content:"";
  display:table
}
.wsmenu>.wsmenu-list>li.rightmenu:after {
  clear:both
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
  float:right;
  width:210px;
  height:39px;
  position:relative;
  margin:16px 0 0 0
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon {
  -webkit-transition:all .7s ease 0s;
  -moz-transition:all .7s ease 0s;
  -o-transition:all .7s ease 0s;
  transition:all .7s ease 0s
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
  width:100%;
  position:relative;
  float:right;
  top:0;
  right:0;
  bottom:0;
  width:100%;
  border:0;
  padding:0;
  margin:0;
  text-indent:15px;
  height:39px;
  z-index:2;
  outline:0;
  color:#333;
  background-color:#efefef;
  -webkit-transition:all .7s ease 0s;
  -moz-transition:all .7s ease 0s;
  -o-transition:all .7s ease 0s;
  transition:all .7s ease 0s;
  font-size:12px
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder {
  color:#a9a9a9
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
  color:#333;
  width:220px
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle i {
  color:#000;
  opacity:1
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon {
  opacity:1;
  z-index:3;
  color:#fff
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle {
  top:0;
  position:absolute;
  right:0;
  bottom:0;
  width:40px;
  line-height:30px;
  z-index:1;
  cursor:pointer;
  opacity:.3;
  color:#333;
  z-index:1000;
  background-color:transparent;
  border:solid 0;
  -webkit-transition:all .7s ease 0s;
  -moz-transition:all .7s ease 0s;
  -o-transition:all .7s ease 0s;
  transition:all .7s ease 0s
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle i {
  line-height:37px;
  margin:0;
  padding:0;
  text-align:center
}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover i {
  opacity:1
}
.wsmenu>.wsmenu-list>li.rightmenu {
  zoom:1
}
.wsmenu>.wsmenu-list>li>ul.sub-menu {
  position:absolute;
  top:70px;
  z-index:1000;
  margin:0;
  padding:0;
  min-width:190px;
  background-color:#fff;
  border:solid 1px #eee
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li {
  position:relative;
  margin:0;
  padding:0;
  display:block
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
  position:relative;
  background-image:none;
  color:#888;
  border-right:0 none;
  text-align:left;
  display:block;
  line-height:22px;
  padding:8px 15px;
  text-transform:none;
  font-size:15px;
  font-weight:400;
  letter-spacing:normal;
  border-right:0 solid;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
  background-color:#3291f6;
  color:#fff;
  padding:8px 15px 8px 23px
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i {
  position:absolute;
  top:12px;
  right:12px
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
  min-width:200px;
  position:absolute;
  left:100%;
  top:0;
  margin:0;
  padding:0;
  list-style:none;
  background-color:#fff;
  border:solid 1px #eee
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
  position:relative;
  margin:0;
  padding:0;
  display:block
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
  position:relative;
  background-image:none;
  color:#888;
  border-right:0 none;
  text-align:left;
  display:block;
  line-height:22px;
  padding:8px 15px;
  text-transform:none;
  font-size:15px;
  font-weight:400;
  letter-spacing:normal;
  border-right:0 solid;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
  background-color:#3291f6;
  color:#fff;
  padding:8px 15px 8px 23px
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>i {
  position:absolute;
  top:12px;
  right:12px
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
  min-width:200px;
  position:absolute;
  left:100%;
  top:0;
  margin:0;
  list-style:none;
  padding:0;
  background-color:#fff;
  border:solid 1px #eee
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
  position:relative;
  margin:0;
  padding:0;
  display:block
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
  background-image:none;
  color:#888;
  border-right:0 none;
  text-align:left;
  display:block;
  line-height:22px;
  padding:8px 15px;
  text-transform:none;
  font-size:14px;
  font-weight:400;
  letter-spacing:normal;
  border-right:0 solid;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
  background-color:#3291f6;
  color:#fff;
  padding:8px 15px 8px 23px
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>i {
  margin-left:9px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu {
  width:100%;
  left:0;
  position:absolute;
  top:70px;
  color:#000;
  z-index:1000;
  margin:0;
  text-align:left;
  padding:20px 30px;
  border:solid 1px #eee;
  background-color:#fff
}
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
  padding:20px 20px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .title {
  padding:9px 5px 9px 0;
  color:#222;
  font-size:16px;
  font-weight:700;
  margin:0 0 7px 0;
  text-align:left;
  height:39px
}
.wsmegamenu h5.h5-xs {
  font-size:1.05rem;
  font-weight:700;
  margin-top:18px
}
.wsmegamenu h5.h5-xs a {
  color:#555
}
.wsmegamenu h5.h5-xs a:hover {
  color:#272829;
  text-decoration:underline
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next {
  opacity:.8
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev {
  opacity:.8
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
  bottom:0;
  background-color:rgba(0,
  0,
  0,
  0.7);
  font-size:13px;
  height:31px;
  left:0;
  padding:7px 0;
  right:0;
  width:100%
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt {
  width:100%;
  color:#888;
  font-size:13px;
  text-align:justify;
  line-height:20px;
  margin-top:5px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
  display:block;
  text-align:center;
  white-space:nowrap;
  text-align:left;
  border-bottom:1px dashed #c0c0c0
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li.title,
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li:last-child {
  border-bottom:0
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
  line-height:18px;
  border-right:0;
  text-align:left;
  padding:15px 0;
  background:#fff;
  background-image:none;
  border-right:0 none;
  display:block;
  background-color:#fff;
  color:#888;
  font-size:15px;
  font-weight:400;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a:hover {
  color:#3291f6;
  padding:15px 0 15px 10px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
  margin-top:15px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
  padding-bottom:10px;
  padding-top:10px;
  background-color:#dbdbdb;
  border:1px solid #e7e7e7;
  color:#6a6a6a;
  margin:2px 0;
  font-size:13px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
  width:40%;
  right:auto;
  left:auto
}
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
  width:35%;
  right:auto;
  left:auto
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
  width:100%;
  display:block
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="text"] {
  width:100%;
  border:1px solid #e2e2e2;
  color:#000;
  font-size:13px;
  padding:8px 5px;
  margin-bottom:8px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
  width:100%;
  border:1px solid #e2e2e2;
  color:#000;
  font-size:13px;
  padding:8px 5px;
  margin-bottom:8px;
  min-height:122px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
  width:25%;
  display:block;
  height:32px;
  float:right;
  border:0;
  margin-right:15px;
  cursor:pointer;
  background-color:#e1e1e1;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
  width:25%;
  display:block;
  height:32px;
  float:right;
  border:0;
  cursor:pointer;
  background-color:#e1e1e1;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img {
  width:100%
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
  bottom:0;
  background-color:rgba(0,
  0,
  0,
  0.7);
  font-size:13px;
  height:31px;
  left:0;
  padding:7px 0;
  right:0;
  width:100%
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text {
  padding:0;
  font-size:14px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul {
  padding:0;
  margin:0
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p {
  text-align:justify;
  line-height:24px;
  color:#656565
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li {
  display:block;
  padding:2px 0;
  line-height:22px
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a {
  color:#656565
}
.wsmobileheader {
  display:none
}
.overlapblackbg {
  opacity:0;
  visibility:hidden
}
.wsmenu .wsmenu-click {
  display:none
}
.wsmenu .wsmenu-click02 {
  display:none
}
.hometext {
  display:none
}
@media only screen and (max-width:991px) {
  html {
    overflow:hidden;
    height:100%;
    -webkit-overflow-scrolling:touch
  }
  body {
    height:100%;
    overflow-y:auto;
    overflow-x:hidden
  }
  body.wsactive {
    overflow:hidden
  }
  .desktoplogo {
    display:none
  }
  .wsmainfull {
    height:0
  }
  .wsmenucontainer {
    background-attachment:local;
    background-position:33% 0
  }
  .wsmenu {
    width:100%;
    background:rgba(0,
    0,
    0,
    0) none repeat scroll 0 0;
    left:0;
    overflow-y:hidden;
    padding:0;
    top:0;
    visibility:hidden;
    position:fixed;
    margin:0
  }
  .wsmenu>.wsmenu-list {
    height:auto;
    min-height:100%;
    width:240px;
    width:300px;
    background:#fff;
    padding-bottom:0;
    margin-left:-240px;
    margin-left:-300px;
    display:block;
    text-align:center;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
  }
  .wsmenu>.wsmenu-list>li {
    width:100%;
    display:block;
    float:none;
    border-right:0;
    background-color:transparent;
    position:relative;
    white-space:inherit;
    clear:right
  }
  @supports(-webkit-overflow-scrolling:touch) {
    .wsmenu>.wsmenu-list>li:last-child {
      padding-bottom:110px
    }
  }
  .wsmenu>.wsmenu-list>li>a {
    padding:12px 32px 12px 17px;
    font-size:15px;
    text-align:left;
    border-right:solid 0;
    background-color:transparent;
    color:#666;
    line-height:25px;
    border-bottom:1px solid;
    border-bottom-color:rgba(0,
    0,
    0,
    0.13);
    position:static
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left:17px;
    padding-right:17px;
    border-top:solid 1px rgba(0,
    0,
    0,
    0.13)
  }
  .wsmenu>.wsmenu-list>li>a.menuhomeicon i {
    margin-right:2px;
    font-size:13px
  }
  .wsmenu>.wsmenu-list>li>a>i {
    font-size:14px;
    color:#bfbfbf
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    display:none
  }
  .wsmenu>.wsmenu-list>li:hover>a {
    background-color:rgba(0,
    0,
    0,
    0.08);
    text-decoration:none
  }
  .wsmenu>.wsmenu-list>li>a>.hometext {
    display:inline-block
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    display:none;
    position:relative;
    top:0;
    background-color:#fff;
    border:0;
    padding:0;
    opacity:1;
    visibility:visible;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    -webkit-transition:inherit;
    -moz-transition:inherit;
    transition:inherit;
    -webkit-transform-style:flat
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
    line-height:20px;
    font-size:13px;
    padding:10px 0 10px 16px;
    color:#383838
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
    padding-right:30px
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i {
    display:none
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    background-color:#e7e7e7;
    color:#666;
    text-decoration:underline
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a {
    background-color:#e7e7e7;
    color:#666
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    width:100%;
    position:static;
    left:100%;
    top:0;
    display:none;
    margin:0;
    padding:0;
    border:solid 0;
    transform:none;
    opacity:1;
    visibility:visible;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    -webkit-transition:inherit;
    -moz-transition:inherit;
    transition:inherit;
    -webkit-transform-style:flat
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    margin:0;
    padding:0;
    position:relative
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    line-height:20px;
    font-size:13px;
    padding:10px 0 10px 26px;
    color:#383838
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
    padding-right:30px
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>i {
    display:none
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    background-color:#e7e7e7;
    color:#666;
    text-decoration:underline
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
    color:#000
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
    color:#000
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    width:100%;
    position:static;
    left:100%;
    top:0;
    display:none;
    margin:0;
    padding:0;
    border:solid 0;
    transform:none;
    opacity:1;
    visibility:visible;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    -webkit-transition:inherit;
    -moz-transition:inherit;
    transition:inherit;
    -webkit-transform-style:flat
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    margin:0
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    line-height:20px;
    font-size:13px;
    padding:10px 0 10px 34px;
    color:#383838
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
    padding-right:30px
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>i {
    display:none
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    background-color:#e7e7e7;
    color:#666;
    text-decoration:underline
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
    color:#000
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    color:#666;
    display:none;
    position:relative;
    top:0;
    padding:10px 0;
    border:solid 0;
    transform:none;
    opacity:1;
    visibility:visible;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    -webkit-transition:inherit;
    -moz-transition:inherit;
    transition:inherit;
    border-bottom:1px solid rgba(0,
    0,
    0,
    0.13);
    -webkit-transform-style:flat
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width:100%;
    margin:0;
    padding:5px 0 10px 0
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    color:#666;
    font-size:15px;
    padding:10px 8px 10px 0
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu>ul {
    width:100%;
    margin:0;
    padding:0;
    font-size:15px
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a {
    padding:9px 14px;
    line-height:normal;
    font-size:13px;
    background-color:#e7e7e7;
    color:#666
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {
    background-color:#000
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title {
    line-height:26px;
    color:#666;
    margin:0;
    font-size:15px;
    padding:7px 0;
    background-color:transparent
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width:100%
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    padding:5px 0 62px 0
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    margin:0
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width:46%
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width:46%
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    min-height:100px
  }
  .wsmobileheader {
    width:100%;
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:10002;
    height:54px;
    background-color:#eaecf0;
    text-align:center;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    box-shadow:0 0 1px rgba(0,
    0,
    0,
    .3)
  }
  .wsactive .wsmobileheader {
    margin-left:240px;
    margin-left:300px;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
  }
  .wsmobileheader .smllogo {
    display:inline-block;
    margin-top:12px
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    width:86%;
    margin:7% 7%;
    padding:0
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    border-radius:50px
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    width:100%
  }
  .callusbtn {
    color:#a9a9a9;
    font-size:18px;
    position:absolute;
    right:5px;
    top:0;
    transition:all .4s ease-in-out 0s;
    z-index:102;
    padding:12px 14px
  }
  .callusbtn i {
    vertical-align:top;
    margin-top:4px
  }
  .callusbtn:hover i {
    color:#a9a9a9
  }
  .wsanimated-arrow {
    position:absolute;
    left:0;
    top:0;
    z-index:102;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
  }
  .wsanimated-arrow {
    cursor:pointer;
    padding:16px 35px 16px 0;
    margin:7px 0 0 15px
  }
  .wsanimated-arrow span,
  .wsanimated-arrow span:before,
  .wsanimated-arrow span:after {
    cursor:pointer;
    height:3px;
    width:22px;
    background:#a9a9a9;
    position:absolute;
    display:block;
    content:''
  }
  .wsanimated-arrow span:before {
    top:-7px;
    width:26px
  }
  .wsanimated-arrow span:after {
    bottom:-7px;
    width:20px
  }
  .wsanimated-arrow span,
  .wsanimated-arrow span:before,
  .wsanimated-arrow span:after {
    transition:all 500ms ease-in-out
  }
  .wsactive .wsanimated-arrow span:after {
    width:23px
  }
  .wsactive .wsanimated-arrow span {
    background-color:transparent
  }
  .wsactive .wsanimated-arrow span:before,
  .wsactive .wsanimated-arrow.active span:after {
    top:7px
  }
  .wsactive .wsanimated-arrow span:before {
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    bottom:0
  }
  .wsactive .wsanimated-arrow span:after {
    transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg)
  }
  .overlapblackbg {
    right:0;
    width:calc(100% - 240px);
    width:calc(100% - 300px);
    height:100vh;
    min-height:100%;
    position:fixed;
    top:0;
    opacity:0;
    visibility:hidden;
    background-color:rgba(0,
    0,
    0,
    0.45);
    cursor:pointer
  }
  .wsactive .wsmenu .overlapblackbg {
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity 1.5s ease-in-out;
    -moz-transition:opacity 1.5s ease-in-out;
    -ms-transition:opacity 1.5s ease-in-out;
    -o-transition:opacity 1.5s ease-in-out
  }
  .wsmenucontainer {
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
  }
  .wsactive .wsmenucontainer {
    margin-left:240px;
    margin-left:300px;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
  }
  .wsactive .wsmenu {
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
    visibility:visible;
    z-index:1000;
    top:0
  }
  .wsactive .wsmenu>.wsmenu-list {
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    margin-left:0
  }
  .wsmenu>.wsmenu-list>li>.wsmenu-click {
    height:49px;
    position:absolute;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:100%
  }
  .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
    transform:rotate(-45deg);
    margin-top:23px
  }
  .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
    display:block;
    height:8px;
    width:8px;
    float:right;
    transform:rotate(-225deg);
    margin:18px 18px 0 0
  }
  .wsmenu>.wsmenu-list>li>.wsmenu-click>i:before {
    content:"";
    width:100%;
    height:100%;
    border-width:1.5px 1.5px 0 0;
    border-style:solid;
    border-color:rgba(0,
    0,
    0,
    0.40);
    transition:.2s ease;
    display:block;
    transform-origin:100% 0
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
    height:41px;
    position:absolute;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:100%
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
    display:block;
    height:8px;
    width:8px;
    float:right;
    transform:rotate(-225deg);
    margin:14px 18px 0 0
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i:before {
    content:"";
    width:100%;
    height:100%;
    border-width:1.5px 1.5px 0 0;
    border-style:solid;
    border-color:rgba(0,
    0,
    0,
    0.40);
    transition:.2s ease;
    display:block;
    transform-origin:100% 0
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
    transform:rotate(-45deg);
    margin-top:19px
  }
}
@media only screen and (min-width:992px) and (max-width:1162px) {
  .desktoplogo {
    margin-left:12px
  }
  .wsmenu>.wsmenu-list>li>a>.wsarrow {
    display:none
  }
  .wsmenu>.wsmenu-list>li>a {
    padding-left:12px;
    padding-right:12px
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left:22px;
    padding-right:22px
  }
}
.wsmenu>.wsmenu-list>li>ul.sub-menu {
  opacity:0;
  visibility:hidden;
  -o-transform-origin:0 0;
  -ms-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -o-transition:-o-transform .3s,
  opacity .3s;
  -ms-transition:-ms-transform .3s,
  opacity .3s;
  -moz-transition:-moz-transform .3s,
  opacity .3s;
  -webkit-transition:-webkit-transform .3s,
  opacity .3s;
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -webkit-transform:rotateX(-75deg)
}
.wsmenu>.wsmenu-list>li:hover>ul.sub-menu {
  opacity:1;
  visibility:visible;
  transform:rotateX(0deg);
  -o-transform:rotateX(0deg);
  -moz-transform:rotateX(0deg);
  -webkit-transform:rotateX(0deg)
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
  opacity:0;
  visibility:hidden;
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -webkit-transform:rotateX(-75deg)
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>ul.sub-menu {
  opacity:1;
  visibility:visible;
  -o-transform-origin:0 0;
  -ms-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -o-transition:-o-transform .4s,
  opacity .4s;
  -ms-transition:-ms-transform .4s,
  opacity .4s;
  -moz-transition:-moz-transform .4s,
  opacity .4s;
  -webkit-transition:-webkit-transform .4s,
  opacity .4s;
  transform:rotateX(0deg);
  -o-transform:rotateX(0deg);
  -moz-transform:rotateX(0deg);
  -webkit-transform:rotateX(0deg)
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
  opacity:0;
  visibility:hidden;
  -o-transform-origin:0 0;
  -ms-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -o-transition:-o-transform .4s,
  opacity .4s;
  -ms-transition:-ms-transform .4s,
  opacity .4s;
  -moz-transition:-moz-transform .4s,
  opacity .4s;
  -webkit-transition:-webkit-transform .4s,
  opacity .4s;
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -webkit-transform:rotateX(-75deg)
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {
  opacity:1;
  visibility:visible;
  transform:rotateX(0deg);
  -o-transform:rotateX(0deg);
  -moz-transform:rotateX(0deg);
  -webkit-transform:rotateX(0deg)
}
.wsmenu>.wsmenu-list>li>.wsmegamenu {
  opacity:0;
  visibility:hidden;
  -o-transform-origin:0 0;
  -ms-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -o-transition:-o-transform .3s,
  opacity .3s;
  -ms-transition:-ms-transform .3s,
  opacity .3s;
  -moz-transition:-moz-transform .3s,
  opacity .3s;
  -webkit-transition:-webkit-transform .3s,
  opacity .3s;
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -webkit-transform:rotateX(-75deg)
}
.wsmenu>.wsmenu-list>li:hover>.wsmegamenu {
  opacity:1;
  visibility:visible;
  transform:rotateX(0deg);
  -o-transform:rotateX(0deg);
  -moz-transform:rotateX(0deg);
  -webkit-transform:rotateX(0deg)
}
.mfp-bg {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1042;
  overflow:hidden;
  position:fixed;
  background:#0b0b0b;
  opacity:.8
}
.mfp-wrap {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1043;
  position:fixed;
  outline:none!important;
  -webkit-backface-visibility:hidden
}
.mfp-container {
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  padding:0 8px;
  box-sizing:border-box
}
.mfp-container:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle
}
.mfp-align-top .mfp-container:before {
  display:none
}
.mfp-content {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto;
  text-align:left;
  z-index:1045
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width:100%;
  cursor:auto
}
.mfp-ajax-cur {
  cursor:progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:pointer
}
.mfp-zoom {
  cursor:pointer
}
.mfp-auto-cursor .mfp-content {
  cursor:auto
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.mfp-loading.mfp-figure {
  display:none
}
.mfp-hide {
  display:none!important
}
.mfp-preloader {
  color:#CCC;
  position:absolute;
  top:50%;
  width:auto;
  text-align:center;
  margin-top:-0.8em;
  left:8px;
  right:8px;
  z-index:1044
}
.mfp-preloader a {
  color:#CCC
}
.mfp-preloader a:hover {
  color:#FFF
}
.mfp-s-ready .mfp-preloader {
  display:none
}
.mfp-s-error .mfp-content {
  display:none
}
button.mfp-close,
button.mfp-arrow {
  overflow:visible;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none;
  display:block;
  outline:0;
  padding:0;
  z-index:1046;
  box-shadow:none;
  touch-action:manipulation
}
button::-moz-focus-inner {
  padding:0;
  border:0
}
.mfp-close {
  width:44px;
  height:44px;
  line-height:44px;
  position:absolute;
  right:0;
  top:0;
  text-decoration:none;
  text-align:center;
  opacity:.65;
  padding:0 0 18px 10px;
  color:#FFF;
  font-style:normal;
  font-size:28px;
  font-family:Arial,
  Baskerville,
  monospace
}
.mfp-close:hover,
.mfp-close:focus {
  opacity:1
}
.mfp-close:active {
  top:1px
}
.mfp-close-btn-in .mfp-close {
  color:#333
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color:#FFF;
  right:-6px;
  text-align:right;
  padding-right:6px;
  width:100%
}
.mfp-counter {
  position:absolute;
  top:0;
  right:0;
  color:#CCC;
  font-size:12px;
  line-height:18px;
  white-space:nowrap
}
.mfp-arrow {
  position:absolute;
  opacity:.65;
  margin:0;
  top:50%;
  margin-top:-55px;
  padding:0;
  width:90px;
  height:110px;
  -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
  margin-top:-54px
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity:1
}
.mfp-arrow:before,
.mfp-arrow:after {
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  left:0;
  top:0;
  margin-top:35px;
  margin-left:35px;
  border:medium inset transparent
}
.mfp-arrow:after {
  border-top-width:13px;
  border-bottom-width:13px;
  top:8px
}
.mfp-arrow:before {
  border-top-width:21px;
  border-bottom-width:21px;
  opacity:.7
}
.mfp-arrow-left {
  left:0
}
.mfp-arrow-left:after {
  border-right:17px solid #FFF;
  margin-left:31px
}
.mfp-arrow-left:before {
  margin-left:25px;
  border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
  right:0
}
.mfp-arrow-right:after {
  border-left:17px solid #FFF;
  margin-left:39px
}
.mfp-arrow-right:before {
  border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
  padding-top:40px;
  padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
  line-height:0;
  width:100%;
  max-width:900px
}
.mfp-iframe-holder .mfp-close {
  top:-40px
}
.mfp-iframe-scaler {
  width:100%;
  height:0;
  overflow:hidden;
  padding-top:56.25%
}
.mfp-iframe-scaler iframe {
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%;
  box-shadow:0 0 8px rgba(0,
  0,
  0,
  0.6);
  background:#000
}
img.mfp-img {
  width:auto;
  max-width:100%;
  height:auto;
  display:block;
  line-height:0;
  box-sizing:border-box;
  padding:40px 0 40px;
  margin:0 auto
}
.mfp-figure {
  line-height:0
}
.mfp-figure:after {
  content:'';
  position:absolute;
  left:0;
  top:40px;
  bottom:40px;
  display:block;
  right:0;
  width:auto;
  height:auto;
  z-index:-1;
  box-shadow:0 0 8px rgba(0,
  0,
  0,
  0.6);
  background:#444
}
.mfp-figure small {
  color:#bdbdbd;
  display:block;
  font-size:12px;
  line-height:14px
}
.mfp-figure figure {
  margin:0
}
.mfp-bottom-bar {
  margin-top:-36px;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  cursor:auto
}
.mfp-title {
  text-align:left;
  line-height:18px;
  color:#f3f3f3;
  word-wrap:break-word;
  padding-right:36px
}
.mfp-image-holder .mfp-content {
  max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left:0;
    padding-right:0
  }
  .mfp-img-mobile img.mfp-img {
    padding:0
  }
  .mfp-img-mobile .mfp-figure:after {
    top:0;
    bottom:0
  }
  .mfp-img-mobile .mfp-figure small {
    display:inline;
    margin-left:5px
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background:rgba(0,
    0,
    0,
    0.6);
    bottom:0;
    margin:0;
    top:auto;
    padding:3px 5px;
    position:fixed;
    box-sizing:border-box
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding:0
  }
  .mfp-img-mobile .mfp-counter {
    right:5px;
    top:3px
  }
  .mfp-img-mobile .mfp-close {
    top:0;
    right:0;
    width:35px;
    height:35px;
    line-height:35px;
    background:rgba(0,
    0,
    0,
    0.6);
    position:fixed;
    text-align:center;
    padding:0
  }
}
@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform:scale(0.75);
    transform:scale(0.75)
  }
  .mfp-arrow-left {
    -webkit-transform-origin:0 0;
    transform-origin:0 0
  }
  .mfp-arrow-right {
    -webkit-transform-origin:100%;
    transform-origin:100%
  }
  .mfp-container {
    padding-left:6px;
    padding-right:6px
  }
}
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color:transparent;
  position:relative
}
.owl-carousel {
  display:none;
  width:100%;
  z-index:1
}
.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y;
  -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0,
  0,
  0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0,
  0,
  0);
  -moz-transform:translate3d(0,
  0,
  0);
  -ms-transform:translate3d(0,
  0,
  0)
}
.owl-carousel .owl-item {
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
  display:block;
  width:100%
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display:none
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display:block
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel.owl-loading {
  opacity:0;
  display:block
}
.owl-carousel.owl-hidden {
  opacity:0
}
.owl-carousel.owl-refresh .owl-item {
  visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel.owl-grab {
  cursor:move;
  cursor:grab
}
.owl-carousel.owl-rtl {
  direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
  float:right
}
.owl-carousel .animated {
  animation-duration:1s;
  animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
  z-index:0
}
.owl-carousel .owl-animated-out {
  z-index:1
}
.owl-carousel .fadeOut {
  animation-name:fadeOut
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
.owl-height {
  transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
  background:#000
}
.owl-carousel .owl-video-play-icon {
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url(../images/owl.video.play.png) no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform:scale(1.3,
  1.3);
  transform:scale(1.3,
  1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display:none
}
.owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
  position:relative;
  z-index:1;
  height:100%;
  width:100%
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align:center;
  -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav {
  margin-top:10px
}
.owl-theme .owl-nav [class*=owl-] {
  color:#FFF;
  font-size:14px;
  margin:5px;
  padding:4px 7px;
  background:#d6d6d6;
  display:inline-block;
  cursor:pointer;
  border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background:#869791;
  color:#FFF;
  text-decoration:none
}
.owl-theme .owl-nav .disabled {
  opacity:.5;
  cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top:10px
}
.owl-theme .owl-dots .owl-dot {
  display:inline-block;
  zoom:1
}
.owl-theme .owl-dots .owl-dot span {
  width:10px;
  height:10px;
  margin:5px 7px;
  background:#d6d6d6;
  display:block;
  -webkit-backface-visibility:visible;
  transition:opacity .2s ease;
  border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background:#869791
}
/*!
* animate.css -http://daneden.me/animate 3.5.2
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*/.animated {
  animation-duration:1.2s;
  animation-fill-mode:both
}
.animated.infinite {
  animation-iteration-count:infinite
}
.animated.hinge {
  animation-duration:2s
}
.animated.fadeInUp,
.animated.fadeInUpBig {
  animation-duration:1.75s
}
.animated.fadeInLeft,
.animated.fadeInRight {
  animation-duration:2s
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration:.75s
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function:cubic-bezier(0.215,
    0.610,
    0.355,
    1.000);
    transform:translate3d(0,
    0,
    0)
  }
  40%,
  43% {
    animation-timing-function:cubic-bezier(0.755,
    0.050,
    0.855,
    0.060);
    transform:translate3d(0,
    -30px,
    0)
  }
  70% {
    animation-timing-function:cubic-bezier(0.755,
    0.050,
    0.855,
    0.060);
    transform:translate3d(0,
    -15px,
    0)
  }
  90% {
    transform:translate3d(0,
    -4px,
    0)
  }
}
.bounce {
  animation-name:bounce;
  transform-origin:center bottom
}
@keyframes flash {
  from,
  50%,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
.flash {
  animation-name:flash
}
@keyframes pulse {
  from {
    transform:scale3d(1,
    1,
    1)
  }
  50% {
    transform:scale3d(1.05,
    1.05,
    1.05)
  }
  to {
    transform:scale3d(1,
    1,
    1)
  }
}
.pulse {
  animation-name:pulse
}
@keyframes rubberBand {
  from {
    transform:scale3d(1,
    1,
    1)
  }
  30% {
    transform:scale3d(1.25,
    0.75,
    1)
  }
  40% {
    transform:scale3d(0.75,
    1.25,
    1)
  }
  50% {
    transform:scale3d(1.15,
    0.85,
    1)
  }
  65% {
    transform:scale3d(.95,
    1.05,
    1)
  }
  75% {
    transform:scale3d(1.05,
    .95,
    1)
  }
  to {
    transform:scale3d(1,
    1,
    1)
  }
}
.rubberBand {
  animation-name:rubberBand
}
@keyframes shake {
  from,
  to {
    transform:translate3d(0,
    0,
    0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform:translate3d(-10px,
    0,
    0)
  }
  20%,
  40%,
  60%,
  80% {
    transform:translate3d(10px,
    0,
    0)
  }
}
.shake {
  animation-name:shake
}
@keyframes headShake {
  0% {
    transform:translateX(0)
  }
  6.5% {
    transform:translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    transform:translateX(5px) rotateY(7deg)
  }
  31.5% {
    transform:translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    transform:translateX(2px) rotateY(3deg)
  }
  50% {
    transform:translateX(0)
  }
}
.headShake {
  animation-timing-function:ease-in-out;
  animation-name:headShake
}
@keyframes swing {
  20% {
    transform:rotate3d(0,
    0,
    1,
    15deg)
  }
  40% {
    transform:rotate3d(0,
    0,
    1,
    -10deg)
  }
  60% {
    transform:rotate3d(0,
    0,
    1,
    5deg)
  }
  80% {
    transform:rotate3d(0,
    0,
    1,
    -5deg)
  }
  to {
    transform:rotate3d(0,
    0,
    1,
    0deg)
  }
}
.swing {
  transform-origin:top center;
  animation-name:swing
}
@keyframes tada {
  from {
    transform:scale3d(1,
    1,
    1)
  }
  10%,
  20% {
    transform:scale3d(.9,
    .9,
    .9) rotate3d(0,
    0,
    1,
    -3deg)
  }
  30%,
  50%,
  70%,
  90% {
    transform:scale3d(1.1,
    1.1,
    1.1) rotate3d(0,
    0,
    1,
    3deg)
  }
  40%,
  60%,
  80% {
    transform:scale3d(1.1,
    1.1,
    1.1) rotate3d(0,
    0,
    1,
    -3deg)
  }
  to {
    transform:scale3d(1,
    1,
    1)
  }
}
.tada {
  animation-name:tada
}
@keyframes wobble {
  from {
    transform:none
  }
  15% {
    transform:translate3d(-25%,
    0,
    0) rotate3d(0,
    0,
    1,
    -5deg)
  }
  30% {
    transform:translate3d(20%,
    0,
    0) rotate3d(0,
    0,
    1,
    3deg)
  }
  45% {
    transform:translate3d(-15%,
    0,
    0) rotate3d(0,
    0,
    1,
    -3deg)
  }
  60% {
    transform:translate3d(10%,
    0,
    0) rotate3d(0,
    0,
    1,
    2deg)
  }
  75% {
    transform:translate3d(-5%,
    0,
    0) rotate3d(0,
    0,
    1,
    -1deg)
  }
  to {
    transform:none
  }
}
.wobble {
  animation-name:wobble
}
@keyframes jello {
  from,
  11.1%,
  to {
    transform:none
  }
  22.2% {
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    transform:skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    transform:skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
}
.jello {
  animation-name:jello;
  transform-origin:center
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function:cubic-bezier(0.215,
    0.610,
    0.355,
    1.000)
  }
  0% {
    opacity:0;
    transform:scale3d(.3,
    .3,
    .3)
  }
  20% {
    transform:scale3d(1.1,
    1.1,
    1.1)
  }
  40% {
    transform:scale3d(.9,
    .9,
    .9)
  }
  60% {
    opacity:1;
    transform:scale3d(1.03,
    1.03,
    1.03)
  }
  80% {
    transform:scale3d(.97,
    .97,
    .97)
  }
  to {
    opacity:1;
    transform:scale3d(1,
    1,
    1)
  }
}
.bounceIn {
  animation-name:bounceIn
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(0.215,
    0.610,
    0.355,
    1.000)
  }
  0% {
    opacity:0;
    transform:translate3d(0,
    -3000px,
    0)
  }
  60% {
    opacity:1;
    transform:translate3d(0,
    25px,
    0)
  }
  75% {
    transform:translate3d(0,
    -10px,
    0)
  }
  90% {
    transform:translate3d(0,
    5px,
    0)
  }
  to {
    transform:none
  }
}
.bounceInDown {
  animation-name:bounceInDown
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(0.215,
    0.610,
    0.355,
    1.000)
  }
  0% {
    opacity:0;
    transform:translate3d(-3000px,
    0,
    0)
  }
  60% {
    opacity:1;
    transform:translate3d(25px,
    0,
    0)
  }
  75% {
    transform:translate3d(-10px,
    0,
    0)
  }
  90% {
    transform:translate3d(5px,
    0,
    0)
  }
  to {
    transform:none
  }
}
.bounceInLeft {
  animation-name:bounceInLeft
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(0.215,
    0.610,
    0.355,
    1.000)
  }
  from {
    opacity:0;
    transform:translate3d(3000px,
    0,
    0)
  }
  60% {
    opacity:1;
    transform:translate3d(-25px,
    0,
    0)
  }
  75% {
    transform:translate3d(10px,
    0,
    0)
  }
  90% {
    transform:translate3d(-5px,
    0,
    0)
  }
  to {
    transform:none
  }
}
.bounceInRight {
  animation-name:bounceInRight
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(0.215,
    0.610,
    0.355,
    1.000)
  }
  from {
    opacity:0;
    transform:translate3d(0,
    3000px,
    0)
  }
  60% {
    opacity:1;
    transform:translate3d(0,
    -20px,
    0)
  }
  75% {
    transform:translate3d(0,
    10px,
    0)
  }
  90% {
    transform:translate3d(0,
    -5px,
    0)
  }
  to {
    transform:translate3d(0,
    0,
    0)
  }
}
.bounceInUp {
  animation-name:bounceInUp
}
@keyframes bounceOut {
  20% {
    transform:scale3d(.9,
    .9,
    .9)
  }
  50%,
  55% {
    opacity:1;
    transform:scale3d(1.1,
    1.1,
    1.1)
  }
  to {
    opacity:0;
    transform:scale3d(.3,
    .3,
    .3)
  }
}
.bounceOut {
  animation-name:bounceOut
}
@keyframes bounceOutDown {
  20% {
    transform:translate3d(0,
    10px,
    0)
  }
  40%,
  45% {
    opacity:1;
    transform:translate3d(0,
    -20px,
    0)
  }
  to {
    opacity:0;
    transform:translate3d(0,
    2000px,
    0)
  }
}
.bounceOutDown {
  animation-name:bounceOutDown
}
@keyframes bounceOutLeft {
  20% {
    opacity:1;
    transform:translate3d(20px,
    0,
    0)
  }
  to {
    opacity:0;
    transform:translate3d(-2000px,
    0,
    0)
  }
}
.bounceOutLeft {
  animation-name:bounceOutLeft
}
@keyframes bounceOutRight {
  20% {
    opacity:1;
    transform:translate3d(-20px,
    0,
    0)
  }
  to {
    opacity:0;
    transform:translate3d(2000px,
    0,
    0)
  }
}
.bounceOutRight {
  animation-name:bounceOutRight
}
@keyframes bounceOutUp {
  20% {
    transform:translate3d(0,
    -10px,
    0)
  }
  40%,
  45% {
    opacity:1;
    transform:translate3d(0,
    20px,
    0)
  }
  to {
    opacity:0;
    transform:translate3d(0,
    -2000px,
    0)
  }
}
.bounceOutUp {
  animation-name:bounceOutUp
}
@keyframes fadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
.fadeIn {
  animation-name:fadeIn
}
@keyframes fadeInDown {
  from {
    opacity:0;
    transform:translate3d(0,
    -30%,
    0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInDown {
  animation-name:fadeInDown
}
@keyframes fadeInDownBig {
  from {
    opacity:0;
    transform:translate3d(0,
    -2000px,
    0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInDownBig {
  animation-name:fadeInDownBig
}
@keyframes fadeInLeft {
  from {
    opacity:0;
    transform:translate3d(-20%,
    0,
    0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInLeft {
  animation-name:fadeInLeft
}
@keyframes fadeInLeftBig {
  from {
    opacity:0;
    transform:translate3d(-2000px,
    0,
    0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInLeftBig {
  animation-name:fadeInLeftBig
}
@keyframes fadeInRight {
  from {
    opacity:0;
    transform:translate3d(20%,
    0,
    0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInRight {
  animation-name:fadeInRight
}
@keyframes fadeInRightBig {
  from {
    opacity:0;
    transform:translate3d(2000px,
    0,
    0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInRightBig {
  animation-name:fadeInRightBig
}
@keyframes fadeInUp {
  from {
    opacity:0;
    transform:translate3d(0,
    30%,
    0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInUp {
  animation-name:fadeInUp
}
@keyframes fadeInUpBig {
  from {
    opacity:0;
    transform:translate3d(0,
    50%,
    0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInUpBig {
  animation-name:fadeInUpBig
}
@keyframes fadeOut {
  from {
    opacity:1
  }
  to {
    opacity:0
  }
}
.fadeOut {
  animation-name:fadeOut
}
@keyframes fadeOutDown {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,
    100%,
    0)
  }
}
.fadeOutDown {
  animation-name:fadeOutDown
}
@keyframes fadeOutDownBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,
    2000px,
    0)
  }
}
.fadeOutDownBig {
  animation-name:fadeOutDownBig
}
@keyframes fadeOutLeft {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(-100%,
    0,
    0)
  }
}
.fadeOutLeft {
  animation-name:fadeOutLeft
}
@keyframes fadeOutLeftBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(-2000px,
    0,
    0)
  }
}
.fadeOutLeftBig {
  animation-name:fadeOutLeftBig
}
@keyframes fadeOutRight {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(100%,
    0,
    0)
  }
}
.fadeOutRight {
  animation-name:fadeOutRight
}
@keyframes fadeOutRightBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(2000px,
    0,
    0)
  }
}
.fadeOutRightBig {
  animation-name:fadeOutRightBig
}
@keyframes fadeOutUp {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,
    -100%,
    0)
  }
}
.fadeOutUp {
  animation-name:fadeOutUp
}
@keyframes fadeOutUpBig {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,
    -2000px,
    0)
  }
}
.fadeOutUpBig {
  animation-name:fadeOutUpBig
}
@keyframes flip {
  from {
    transform:perspective(400px) rotate3d(0,
    1,
    0,
    -360deg);
    animation-timing-function:ease-out
  }
  40% {
    transform:perspective(400px) translate3d(0,
    0,
    150px) rotate3d(0,
    1,
    0,
    -190deg);
    animation-timing-function:ease-out
  }
  50% {
    transform:perspective(400px) translate3d(0,
    0,
    150px) rotate3d(0,
    1,
    0,
    -170deg);
    animation-timing-function:ease-in
  }
  80% {
    transform:perspective(400px) scale3d(.95,
    .95,
    .95);
    animation-timing-function:ease-in
  }
  to {
    transform:perspective(400px);
    animation-timing-function:ease-in
  }
}
.animated.flip {
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  animation-name:flip
}
@keyframes flipInX {
  from {
    transform:perspective(400px) rotate3d(1,
    0,
    0,
    90deg);
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    transform:perspective(400px) rotate3d(1,
    0,
    0,
    -20deg);
    animation-timing-function:ease-in
  }
  60% {
    transform:perspective(400px) rotate3d(1,
    0,
    0,
    10deg);
    opacity:1
  }
  80% {
    transform:perspective(400px) rotate3d(1,
    0,
    0,
    -5deg)
  }
  to {
    transform:perspective(400px)
  }
}
.flipInX {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  animation-name:flipInX
}
@keyframes flipInY {
  from {
    transform:perspective(400px) rotate3d(0,
    1,
    0,
    90deg);
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    transform:perspective(400px) rotate3d(0,
    1,
    0,
    -20deg);
    animation-timing-function:ease-in
  }
  60% {
    transform:perspective(400px) rotate3d(0,
    1,
    0,
    10deg);
    opacity:1
  }
  80% {
    transform:perspective(400px) rotate3d(0,
    1,
    0,
    -5deg)
  }
  to {
    transform:perspective(400px)
  }
}
.flipInY {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  animation-name:flipInY
}
@keyframes flipOutX {
  from {
    transform:perspective(400px)
  }
  30% {
    transform:perspective(400px) rotate3d(1,
    0,
    0,
    -20deg);
    opacity:1
  }
  to {
    transform:perspective(400px) rotate3d(1,
    0,
    0,
    90deg);
    opacity:0
  }
}
.flipOutX {
  animation-name:flipOutX;
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important
}
@keyframes flipOutY {
  from {
    transform:perspective(400px)
  }
  30% {
    transform:perspective(400px) rotate3d(0,
    1,
    0,
    -15deg);
    opacity:1
  }
  to {
    transform:perspective(400px) rotate3d(0,
    1,
    0,
    90deg);
    opacity:0
  }
}
.flipOutY {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  animation-name:flipOutY
}
@keyframes lightSpeedIn {
  from {
    transform:translate3d(100%,
    0,
    0) skewX(-30deg);
    opacity:0
  }
  60% {
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    transform:skewX(-5deg);
    opacity:1
  }
  to {
    transform:none;
    opacity:1
  }
}
.lightSpeedIn {
  animation-name:lightSpeedIn;
  animation-timing-function:ease-out
}
@keyframes lightSpeedOut {
  from {
    opacity:1
  }
  to {
    transform:translate3d(100%,
    0,
    0) skewX(30deg);
    opacity:0
  }
}
.lightSpeedOut {
  animation-name:lightSpeedOut;
  animation-timing-function:ease-in
}
@keyframes rotateIn {
  from {
    transform-origin:center;
    transform:rotate3d(0,
    0,
    1,
    -200deg);
    opacity:0
  }
  to {
    transform-origin:center;
    transform:none;
    opacity:1
  }
}
.rotateIn {
  animation-name:rotateIn
}
@keyframes rotateInDownLeft {
  from {
    transform-origin:left bottom;
    transform:rotate3d(0,
    0,
    1,
    -45deg);
    opacity:0
  }
  to {
    transform-origin:left bottom;
    transform:none;
    opacity:1
  }
}
.rotateInDownLeft {
  animation-name:rotateInDownLeft
}
@keyframes rotateInDownRight {
  from {
    transform-origin:right bottom;
    transform:rotate3d(0,
    0,
    1,
    45deg);
    opacity:0
  }
  to {
    transform-origin:right bottom;
    transform:none;
    opacity:1
  }
}
.rotateInDownRight {
  animation-name:rotateInDownRight
}
@keyframes rotateInUpLeft {
  from {
    transform-origin:left bottom;
    transform:rotate3d(0,
    0,
    1,
    45deg);
    opacity:0
  }
  to {
    transform-origin:left bottom;
    transform:none;
    opacity:1
  }
}
.rotateInUpLeft {
  animation-name:rotateInUpLeft
}
@keyframes rotateInUpRight {
  from {
    transform-origin:right bottom;
    transform:rotate3d(0,
    0,
    1,
    -90deg);
    opacity:0
  }
  to {
    transform-origin:right bottom;
    transform:none;
    opacity:1
  }
}
.rotateInUpRight {
  animation-name:rotateInUpRight
}
@keyframes rotateOut {
  from {
    transform-origin:center;
    opacity:1
  }
  to {
    transform-origin:center;
    transform:rotate3d(0,
    0,
    1,
    200deg);
    opacity:0
  }
}
.rotateOut {
  animation-name:rotateOut
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin:left bottom;
    opacity:1
  }
  to {
    transform-origin:left bottom;
    transform:rotate3d(0,
    0,
    1,
    45deg);
    opacity:0
  }
}
.rotateOutDownLeft {
  animation-name:rotateOutDownLeft
}
@keyframes rotateOutDownRight {
  from {
    transform-origin:right bottom;
    opacity:1
  }
  to {
    transform-origin:right bottom;
    transform:rotate3d(0,
    0,
    1,
    -45deg);
    opacity:0
  }
}
.rotateOutDownRight {
  animation-name:rotateOutDownRight
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin:left bottom;
    opacity:1
  }
  to {
    transform-origin:left bottom;
    transform:rotate3d(0,
    0,
    1,
    -45deg);
    opacity:0
  }
}
.rotateOutUpLeft {
  animation-name:rotateOutUpLeft
}
@keyframes rotateOutUpRight {
  from {
    transform-origin:right bottom;
    opacity:1
  }
  to {
    transform-origin:right bottom;
    transform:rotate3d(0,
    0,
    1,
    90deg);
    opacity:0
  }
}
.rotateOutUpRight {
  animation-name:rotateOutUpRight
}
@keyframes hinge {
  0% {
    transform-origin:top left;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    transform:rotate3d(0,
    0,
    1,
    80deg);
    transform-origin:top left;
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    transform:rotate3d(0,
    0,
    1,
    60deg);
    transform-origin:top left;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  to {
    transform:translate3d(0,
    700px,
    0);
    opacity:0
  }
}
.hinge {
  animation-name:hinge
}
@keyframes jackInTheBox {
  from {
    opacity:0;
    transform:scale(0.1) rotate(30deg);
    transform-origin:center bottom
  }
  50% {
    transform:rotate(-10deg)
  }
  70% {
    transform:rotate(3deg)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
.jackInTheBox {
  animation-name:jackInTheBox
}
@keyframes rollIn {
  from {
    opacity:0;
    transform:translate3d(-100%,
    0,
    0) rotate3d(0,
    0,
    1,
    -120deg)
  }
  to {
    opacity:1;
    transform:none
  }
}
.rollIn {
  animation-name:rollIn
}
@keyframes rollOut {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(100%,
    0,
    0) rotate3d(0,
    0,
    1,
    120deg)
  }
}
.rollOut {
  animation-name:rollOut
}
@keyframes zoomIn {
  from {
    opacity:0;
    transform:scale3d(.3,
    .3,
    .3)
  }
  50% {
    opacity:1
  }
}
.zoomIn {
  animation-name:zoomIn
}
@keyframes zoomInDown {
  from {
    opacity:0;
    transform:scale3d(.1,
    .1,
    .1) translate3d(0,
    -1000px,
    0);
    animation-timing-function:cubic-bezier(0.550,
    0.055,
    0.675,
    0.190)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,
    .475,
    .475) translate3d(0,
    60px,
    0);
    animation-timing-function:cubic-bezier(0.175,
    0.885,
    0.320,
    1)
  }
}
.zoomInDown {
  animation-name:zoomInDown
}
@keyframes zoomInLeft {
  from {
    opacity:0;
    transform:scale3d(.1,
    .1,
    .1) translate3d(-1000px,
    0,
    0);
    animation-timing-function:cubic-bezier(0.550,
    0.055,
    0.675,
    0.190)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,
    .475,
    .475) translate3d(10px,
    0,
    0);
    animation-timing-function:cubic-bezier(0.175,
    0.885,
    0.320,
    1)
  }
}
.zoomInLeft {
  animation-name:zoomInLeft
}
@keyframes zoomInRight {
  from {
    opacity:0;
    transform:scale3d(.1,
    .1,
    .1) translate3d(1000px,
    0,
    0);
    animation-timing-function:cubic-bezier(0.550,
    0.055,
    0.675,
    0.190)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,
    .475,
    .475) translate3d(-10px,
    0,
    0);
    animation-timing-function:cubic-bezier(0.175,
    0.885,
    0.320,
    1)
  }
}
.zoomInRight {
  animation-name:zoomInRight
}
@keyframes zoomInUp {
  from {
    opacity:0;
    transform:scale3d(.1,
    .1,
    .1) translate3d(0,
    1000px,
    0);
    animation-timing-function:cubic-bezier(0.550,
    0.055,
    0.675,
    0.190)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,
    .475,
    .475) translate3d(0,
    -60px,
    0);
    animation-timing-function:cubic-bezier(0.175,
    0.885,
    0.320,
    1)
  }
}
.zoomInUp {
  animation-name:zoomInUp
}
@keyframes zoomOut {
  from {
    opacity:1
  }
  50% {
    opacity:0;
    transform:scale3d(.3,
    .3,
    .3)
  }
  to {
    opacity:0
  }
}
.zoomOut {
  animation-name:zoomOut
}
@keyframes zoomOutDown {
  40% {
    opacity:1;
    transform:scale3d(.475,
    .475,
    .475) translate3d(0,
    -60px,
    0);
    animation-timing-function:cubic-bezier(0.550,
    0.055,
    0.675,
    0.190)
  }
  to {
    opacity:0;
    transform:scale3d(.1,
    .1,
    .1) translate3d(0,
    2000px,
    0);
    transform-origin:center bottom;
    animation-timing-function:cubic-bezier(0.175,
    0.885,
    0.320,
    1)
  }
}
.zoomOutDown {
  animation-name:zoomOutDown
}
@keyframes zoomOutLeft {
  40% {
    opacity:1;
    transform:scale3d(.475,
    .475,
    .475) translate3d(42px,
    0,
    0)
  }
  to {
    opacity:0;
    transform:scale(.1) translate3d(-2000px,
    0,
    0);
    transform-origin:left center
  }
}
.zoomOutLeft {
  animation-name:zoomOutLeft
}
@keyframes zoomOutRight {
  40% {
    opacity:1;
    transform:scale3d(.475,
    .475,
    .475) translate3d(-42px,
    0,
    0)
  }
  to {
    opacity:0;
    transform:scale(.1) translate3d(2000px,
    0,
    0);
    transform-origin:right center
  }
}
.zoomOutRight {
  animation-name:zoomOutRight
}
@keyframes zoomOutUp {
  40% {
    opacity:1;
    transform:scale3d(.475,
    .475,
    .475) translate3d(0,
    60px,
    0);
    animation-timing-function:cubic-bezier(0.550,
    0.055,
    0.675,
    0.190)
  }
  to {
    opacity:0;
    transform:scale3d(.1,
    .1,
    .1) translate3d(0,
    -2000px,
    0);
    transform-origin:center bottom;
    animation-timing-function:cubic-bezier(0.175,
    0.885,
    0.320,
    1)
  }
}
.zoomOutUp {
  animation-name:zoomOutUp
}
@keyframes slideInDown {
  from {
    transform:translate3d(0,
    -100%,
    0);
    visibility:visible
  }
  to {
    transform:translate3d(0,
    0,
    0)
  }
}
.slideInDown {
  animation-name:slideInDown
}
@keyframes slideInLeft {
  from {
    transform:translate3d(-100%,
    0,
    0);
    visibility:visible
  }
  to {
    transform:translate3d(0,
    0,
    0)
  }
}
.slideInLeft {
  animation-name:slideInLeft
}
@keyframes slideInRight {
  from {
    transform:translate3d(100%,
    0,
    0);
    visibility:visible
  }
  to {
    transform:translate3d(0,
    0,
    0)
  }
}
.slideInRight {
  animation-name:slideInRight
}
@keyframes slideInUp {
  from {
    transform:translate3d(0,
    100%,
    0);
    visibility:visible
  }
  to {
    transform:translate3d(0,
    0,
    0)
  }
}
.slideInUp {
  animation-name:slideInUp
}
@keyframes slideOutDown {
  from {
    transform:translate3d(0,
    0,
    0)
  }
  to {
    visibility:hidden;
    transform:translate3d(0,
    100%,
    0)
  }
}
.slideOutDown {
  animation-name:slideOutDown
}
@keyframes slideOutLeft {
  from {
    transform:translate3d(0,
    0,
    0)
  }
  to {
    visibility:hidden;
    transform:translate3d(-100%,
    0,
    0)
  }
}
.slideOutLeft {
  animation-name:slideOutLeft
}
@keyframes slideOutRight {
  from {
    transform:translate3d(0,
    0,
    0)
  }
  to {
    visibility:hidden;
    transform:translate3d(100%,
    0,
    0)
  }
}
.slideOutRight {
  animation-name:slideOutRight
}
@keyframes slideOutUp {
  from {
    transform:translate3d(0,
    0,
    0)
  }
  to {
    visibility:hidden;
    transform:translate3d(0,
    -100%,
    0)
  }
}
.slideOutUp {
  animation-name:slideOutUp
}
html {
  -webkit-font-smoothing:antialiased;
  font-size:16px
}
.doc-jieshao p {
  margin-bottom:6px!important
}
.edui-emoji {
  letter-spacing:8px
}
video {
  border:2px solid #f1f3f4;
  padding:10px;
  border-radius:5px;
  margin:5px
}
.yqlink label {
  padding:0 10px
}
.doc-desc li {
  line-height:20px!important;
  height:auto!important;
  padding:10px 5px!important
}
.doc-desc p {
  font-size:12px;
  color:#b2b1b1;
  margin-bottom:5px;
  height:20px;
  overflow:hidden
}
.news-content-info p {
  margin-bottom:2px!important;
  line-height:30px
}
.entry-tags {
  margin-top:60px;
  border-top:1px solid #e0e0e0;
  padding-top:20px;
  padding-bottom:20px
}
.bbs-top-tips {
  background:#FFF;
  padding:15px 20px;
  box-shadow:0 0 2px #edeff1;
  border-radius:3px;
  margin-top:30px;
  margin-bottom:-10px;
  line-height:20px;
  word-spacing:15px
}
.trbbs-detail-info .layui-badge {
  height:20px!important;
  line-height:20px!important;
  border-radius:2px!important
}
.hot-icon,
.new-icon {
  position:absolute;
  display:block;
  width:37px;
  top:9px!important;
  height:18px;
  right:30px!important;
  top:1px;
  background:url(../images/hot.png) 0 center no-repeat!important
}
.new-icon {
  width:40px;
  background-position:-37px 3px!important
}
.news-content-info {
  margin-top:30px
}
.news-content-info p {
  font-size:16px
}
.bbs-top-tips span {
  color:#F90;
  display:inline-block;
  padding:0 2px
}
.content_tips {
  color:red;
  text-align:center;
  border-bottom:1px dashed #95c376;
  margin-bottom:20px;
  padding-bottom:10px
}
::-webkit-scrollbar {
  width:8px;
  height:8px;
  background-color:#f5f5f5
}
::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,
  0,
  0,
  0.3);
  background-color:#f5f5f5
}
::-webkit-scrollbar-thumb {
  border-radius:10px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,
  0,
  0,
  .3);
  background-color:#bdbdbd
}
::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow:inset 0 0 5px rgba(0,
  0,
  0,
  0.2);
  background:rgba(0,
  0,
  0,
  0.4)
}
body {
  font-family:'Roboto',
  'Helvetica Neue',
  Helvetica,
  Arial,
  sans-serif;
  color:#333;
  font-size:14px;
  background-color:#373d41
}
.xrls {
  background:#fff;
  width:100%;
  margin-top:10px;
  padding:20px;
  border:1px solid #eee;
  border-radius:4px
}
.xrls ul {
  position:relative
}
.xrls ul li {
  position:relative;
  width:100%;
  float:left;
  padding-left:100px;
  padding-bottom:30px
}
.xrls ul li:before {
  content:'';
  position:absolute;
  width:10px;
  height:10px;
  left:75.2px;
  top:10px;
  background:#ddd;
  background:url(../images/xr_yuan.png) no-repeat center;
  z-index:2
}
.xrls ul li .year {
  width:100px;
  position:absolute;
  left:0;
  top:0;
  font-size:24px;
  color:#00a2e9;
  line-height:30px
}
.xrls ul li .text {
  padding-left:20px;
  width:100%;
  margin-top:-1px
}
.xrls ul li .text span {
  font-size:16px;
  line-height:30px;
  display:block;
  color:#f60;
  padding-bottom:5px;
  position:relative
}
.xrls ul li .text p {
  font-size:14px;
  line-height:24px;
  margin-bottom:3px
}
.xrls ul li:after {
  content:'';
  position:absolute;
  left:80px;
  top:0;
  width:1px;
  height:100%;
  background:#ddd;
  z-index:1
}
.news-content-info a {
  color:#3291f6
}
@-webkit-viewport {
  width:device-width
}
@-moz-viewport {
  width:device-width
}
@-ms-viewport {
  width:device-width
}
@-o-viewport {
  width:device-width
}
@viewport {
  width:device-width
}
#page {
  overflow:hidden;
  background-color:#fff
}
.wide-100 {
  padding-top:100px;
  padding-bottom:100px
}
.wide-90 {
  padding-top:100px;
  padding-bottom:90px
}
.wide-80 {
  padding-top:100px;
  padding-bottom:80px
}
.wide-70 {
  padding-top:100px;
  padding-bottom:70px
}
.wide-60 {
  padding-top:100px;
  padding-bottom:60px
}
.wide-50 {
  padding-top:100px;
  padding-bottom:50px
}
.wide-40 {
  padding-top:100px;
  padding-bottom:40px
}
.wide-30 {
  padding-top:100px;
  padding-bottom:30px
}
.wide-20 {
  padding-top:100px;
  padding-bottom:20px
}
.mt-100 {
  margin-top:100px
}
.mt-90 {
  margin-top:90px
}
.mt-80 {
  margin-top:80px
}
.mt-70 {
  margin-top:70px
}
.mt-60 {
  margin-top:60px
}
.mt-50 {
  margin-top:50px
}
.mt-45 {
  margin-top:45px
}
.mt-40 {
  margin-top:40px
}
.mt-35 {
  margin-top:35px
}
.mt-30 {
  margin-top:30px
}
.mt-25 {
  margin-top:25px
}
.mt-20 {
  margin-top:20px
}
.mt-15 {
  margin-top:15px
}
.mt-10 {
  margin-top:10px
}
.mt-5 {
  margin-top:5px
}
.mb-100 {
  margin-bottom:100px
}
.mb-90 {
  margin-bottom:90px
}
.mb-80 {
  margin-bottom:80px
}
.mb-70 {
  margin-bottom:70px
}
.mb-60 {
  margin-bottom:60px
}
.mb-50 {
  margin-bottom:50px
}
.mb-45 {
  margin-bottom:45px
}
.mb-40 {
  margin-bottom:40px
}
.mb-35 {
  margin-bottom:35px
}
.mb-30 {
  margin-bottom:30px
}
.mb-25 {
  margin-bottom:25px
}
.mb-20 {
  margin-bottom:20px
}
.mb-15 {
  margin-bottom:15px
}
.mb-10 {
  margin-bottom:10px
}
.mb-5 {
  margin-bottom:5px
}
.mb-0 {
  margin-bottom:0
}
.ml-70 {
  margin-left:70px
}
.ml-60 {
  margin-left:60px
}
.ml-50 {
  margin-left:50px
}
.ml-45 {
  margin-left:45px
}
.ml-40 {
  margin-left:40px
}
.ml-35 {
  margin-left:35px
}
.ml-30 {
  margin-left:30px
}
.ml-25 {
  margin-left:25px
}
.ml-20 {
  margin-left:20px
}
.ml-15 {
  margin-left:15px
}
.ml-10 {
  margin-left:10px
}
.ml-5 {
  margin-left:5px
}
.mr-70 {
  margin-right:70px
}
.mr-60 {
  margin-right:60px
}
.mr-50 {
  margin-right:50px
}
.mr-45 {
  margin-right:45px
}
.mr-40 {
  margin-right:40px
}
.mr-35 {
  margin-right:35px
}
.mr-30 {
  margin-right:30px
}
.mr-25 {
  margin-right:25px
}
.mr-20 {
  margin-right:20px
}
.mr-15 {
  margin-right:15px
}
.mr-10 {
  margin-right:10px
}
.mr-5 {
  margin-right:5px
}
.pt-100 {
  padding-top:100px
}
.pt-90 {
  padding-top:90px
}
.pt-80 {
  padding-top:80px
}
.pt-70 {
  padding-top:70px
}
.pt-60 {
  padding-top:60px
}
.pt-50 {
  padding-top:50px
}
.pt-45 {
  padding-top:45px
}
.pt-40 {
  padding-top:40px
}
.pt-35 {
  padding-top:35px
}
.pt-30 {
  padding-top:30px
}
.pt-25 {
  padding-top:25px
}
.pt-20 {
  padding-top:20px
}
.pt-15 {
  padding-top:15px
}
.pt-10 {
  padding-top:10px
}
.pb-100 {
  padding-bottom:100px
}
.pb-90 {
  padding-bottom:90px
}
.pb-80 {
  padding-bottom:80px
}
.pb-70 {
  padding-bottom:70px
}
.pb-60 {
  padding-bottom:60px
}
.pb-50 {
  padding-bottom:50px
}
.pb-45 {
  padding-bottom:45px
}
.pb-40 {
  padding-bottom:40px
}
.pb-35 {
  padding-bottom:35px
}
.pb-30 {
  padding-bottom:30px
}
.pb-25 {
  padding-bottom:25px
}
.pb-20 {
  padding-bottom:20px
}
.pb-15 {
  padding-bottom:15px
}
.pb-10 {
  padding-bottom:10px
}
.pb-0 {
  padding-bottom:0
}
.pl-100 {
  padding-left:100px
}
.pl-90 {
  padding-left:90px
}
.pl-80 {
  padding-left:80px
}
.pl-70 {
  padding-left:70px
}
.pl-60 {
  padding-left:60px
}
.pl-50 {
  padding-left:50px
}
.pl-45 {
  padding-left:45px
}
.pl-40 {
  padding-left:40px
}
.pl-35 {
  padding-left:35px
}
.pl-30 {
  padding-left:30px
}
.pl-25 {
  padding-left:25px
}
.pl-20 {
  padding-left:20px
}
.pl-15 {
  padding-left:15px
}
.pl-10 {
  padding-left:10px
}
.pl-5 {
  padding-left:5px
}
.pl-0 {
  padding-left:0
}
.pr-100 {
  padding-right:100px
}
.pr-90 {
  padding-right:90px
}
.pr-80 {
  padding-right:80px
}
.pr-70 {
  padding-right:70px
}
.pr-60 {
  padding-right:60px
}
.pr-50 {
  padding-right:50px
}
.pr-45 {
  padding-right:45px
}
.pr-40 {
  padding-right:40px
}
.pr-35 {
  padding-right:35px
}
.pr-30 {
  padding-right:30px
}
.pr-25 {
  padding-right:25px
}
.pr-20 {
  padding-right:20px
}
.pr-15 {
  padding-right:15px
}
.pr-10 {
  padding-right:10px
}
.pr-5 {
  padding-right:5px
}
.pr-0 {
  padding-right:0
}
.pc-45 {
  padding-right:45px;
  padding-left:45px
}
.pc-40 {
  padding-right:40px;
  padding-left:40px
}
.pc-35 {
  padding-right:35px;
  padding-left:35px
}
.pc-30 {
  padding-right:30px;
  padding-left:30px
}
.pc-25 {
  padding-right:25px;
  padding-left:25px
}
.pc-20 {
  padding-right:20px;
  padding-left:20px
}
.pc-15 {
  padding-right:15px;
  padding-left:15px
}
.bg-fixed,
.bg-scroll {
  width:100%;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover
}
.bg-scroll {
  background-attachment:fixed!important
}
.bg-white {
  background-color:#fff!important
}
.bg-lightdark {
  background-color:#35363a
}
.bg-dark {
  background-color:#2e2f33!important
}
.bg-lightgrey {
  background-color:#edeff1
}
.bg-blue {
  background-color:#3291f6
}
.bg-deepblue {
  background-color:#004a91
}
.bg-steelblue {
  background-color:#221
}
.bg-darkgreen {
  background-color:#0dc176
}
.bg-lime {
  background-color:#89be19
}
.b-top {
  border-top:1px dashed #e9e9e9
}
.b-bottom {
  border-bottom:1px dashed #e9e9e9
}
.b-left {
  border-left:1px dashed #e9e9e9
}
.b-right {
  border-right:1px dashed #e9e9e9
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color:#222;
  font-family:'Lato',
  sans-serif;
  font-weight:700;
  letter-spacing:-0.25px
}
h5.h5-xs {
  font-size:1.125rem
}
h5.h5-sm {
  font-size:1.1875rem
}
h5.h5-md {
  font-size:1.25rem
}
h5.h5-lg {
  font-size:1.375rem
}
h5.h5-xl {
  font-size:1.5rem
}
h4.h4-xs {
  font-size:1.625rem
}
h4.h4-sm {
  font-size:1.75rem
}
h4.h4-md {
  font-size:1.875rem
}
h4.h4-lg {
  font-size:2rem
}
h4.h4-xl {
  font-size:2.125rem
}
h3.h3-xs {
  font-size:2.375rem
}
h3.h3-sm {
  font-size:2.5rem
}
h3.h3-md {
  font-size:2.625rem
}
h3.h3-lg {
  font-size:2.75rem
}
h3.h3-xl {
  font-size:3rem
}
h2.h2-xs {
  font-size:3.25rem
}
h2.h2-sm {
  font-size:3.375rem
}
h2.h2-md {
  font-size:3.5rem
}
h2.h2-lg {
  font-size:3.75rem
}
h2.h2-xl {
  font-size:4rem
}
h2.h2-huge {
  font-size:5rem
}
p.p-sm {
  font-size:.95rem
}
p.p-md {
  font-size:1.125rem
}
p.p-lg {
  font-size:1.25rem
}
p.p-xl {
  font-size:1.3175rem
}
.cyqlj span {
  color:#fff
}
.cyqlj a {
  margin-bottom:10px;
  margin-right:10px
}
a {
  color:#333;
  text-decoration:none;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
a:hover {
  color:#666;
  text-decoration:none
}
a:focus {
  outline:0;
  text-decoration:none
}
ul {
  margin:0;
  padding:0;
  list-style:none
}
ul.content-list {
  list-style:disc;
  margin-left:15px
}
ul.content-list li {
  font-size:1rem;
  margin-bottom:7px
}
ul.content-list li p,
ul.content-list li:last-child {
  margin-bottom:0
}
.box-list-icon {
  font-size:.75rem;
  line-height:1.5rem;
  float:left;
  margin-right:7px
}
.box-list p {
  overflow:hidden;
  margin-bottom:8px
}
#dr_content {
  margin-bottom:20px
}
.btn.btn-sm {
  font-size:.78125rem;
  line-height:1;
  padding:10px 20px
}
.btn.btn-md {
  font-size:1rem;
  line-height:1;
  padding:14px 42px
}
.btn-white,
.white-color .btn-white {
  color:#333!important;
  background-color:#fff;
  border-color:#fff
}
.btn-black,
.white-color .btn-black {
  color:#fff!important;
  background-color:#333;
  border-color:#333
}
.btn-tra-white,
.white-color .btn-tra-white {
  color:#fff;
  background-color:transparent;
  border-color:#fff
}
.btn-tra-black,
.white-color .btn-tra-black {
  color:#333;
  background-color:transparent;
  border-color:#333
}
.btn-tra-grey,
.white-color .btn-tra-grey {
  color:#555;
  background-color:transparent;
  border-color:#ccc
}
.btn-blue,
.white-color .btn-blue {
  color:#fff;
  background-color:#3291f6;
  border-color:#3291f6
}
.btn-darkgreen,
.white-color .btn-darkgreen {
  color:#fff;
  background-color:#0dc176;
  border-color:#0dc176
}
.btn-orange,
.white-color .btn-orange {
  color:#fff;
  background-color:#ffa12f;
  border-color:#ffa12f
}
.btn-lime,
.white-color .btn-lime {
  color:#fff;
  background-color:#89be19;
  border-color:#89be19
}
.white-hover:hover {
  color:#333;
  background-color:#fff;
  border-color:#fff
}
.black-hover:hover {
  color:#fff!important;
  background-color:#333;
  border-color:#333
}
.tra-white-hover:hover {
  color:#fff!important;
  background-color:transparent;
  border-color:#fff
}
.grey-hover:hover,
.white-color .grey-hover:hover {
  color:#555;
  background-color:#ddd;
  border-color:#ddd
}
.tra-black-hover:hover,
.white-color .tra-black-hover:hover {
  color:#333!important;
  background-color:transparent;
  border-color:#333
}
.blue-hover:hover,
.white-color .blue-hover:hover {
  color:#fff!important;
  background-color:#3291f6;
  border-color:#3291f6
}
.video-preview {
  position:relative;
  text-align:center
}
.video-block {
  width:100px;
  height:100px;
  position:relative;
  display:inline-block
}
.video-btn {
  width:100px;
  height:100px;
  position:absolute!important;
  top:50%;
  left:50%;
  margin-top:-50px;
  margin-left:-50px;
  display:inline-block;
  text-align:center;
  background-color:transparent;
  color:#fff;
  line-height:90px!important;
  border:4px solid transparent;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%
}
.video-btn.video-btn-sm {
  width:80px;
  height:80px;
  margin-top:-40px;
  margin-left:-40px;
  line-height:70px!important
}
.video-btn i {
  font-size:3rem;
  line-height:92px!important;
  margin-left:8px;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.video-btn.video-btn-sm i {
  font-size:38px;
  line-height:73px!important;
  margin-left:6px
}
.video-btn:before {
  content:'';
  position:absolute;
  left:-5px;
  right:-5px;
  top:-5px;
  bottom:-5px;
  background:rgba(255,
  255,
  255,
  0.2);
  opacity:0;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.video-btn:hover i {
  -moz-transform:scale(0.9);
  -ms-transform:scale(0.9);
  -webkit-transform:scale(0.9);
  -o-transform:scale(0.9);
  transform:scale(0.9)
}
.video-btn:hover:before {
  opacity:.75;
  left:-25px;
  right:-25px;
  top:-25px;
  bottom:-25px
}
.video-btn.play-icon-white {
  background-color:#fff;
  color:#333;
  border-color:#fff
}
.video-btn.play-icon-tra {
  background-color:transparent;
  color:#fff;
  border-color:#fff
}
.video-btn.play-icon-blue {
  background-color:#3291f6;
  border-color:#3291f6
}
.video-btn.play-icon-lime {
  background-color:#89be19;
  border-color:#89be19
}
.icon-xs [class*="flaticon-"]:before,
.icon-xs [class*="flaticon-"]:after {
  font-family:Flaticon;
  font-size:3.25rem;
  line-height:1!important
}
.icon-sm [class*="flaticon-"]:before,
.icon-sm [class*="flaticon-"]:after {
  font-family:Flaticon;
  font-size:3.75rem;
  line-height:1!important
}
.icon-md [class*="flaticon-"]:before,
.icon-md [class*="flaticon-"]:after {
  font-family:Flaticon;
  font-size:4.25rem;
  line-height:1!important
}
.icon-lg [class*="flaticon-"]:before,
.icon-lg [class*="flaticon-"]:after {
  font-family:Flaticon;
  font-size:4.5rem;
  line-height:1!important
}
.icon-xl [class*="flaticon-"]:before,
.icon-xl [class*="flaticon-"]:after {
  font-family:Flaticon;
  font-size:5rem;
  line-height:1!important
}
.img-110 {
  width:110px;
  height:110px
}
.img-100 {
  width:100px;
  height:100px
}
.img-95 {
  width:95px;
  height:95px
}
.img-90 {
  width:90px;
  height:90px
}
.img-85 {
  width:85px;
  height:85px
}
.img-80 {
  width:80px;
  height:80px
}
.img-75 {
  width:75px;
  height:75px
}
.img-70 {
  width:70px;
  height:70px
}
.img-65 {
  width:65px;
  height:65px
}
.img-60 {
  width:60px;
  height:60px
}
.img-50 {
  width:50px;
  height:50px
}
.img-40 {
  width:40px;
  height:40px
}
.img-30 {
  width:30px;
  height:30px
}
.img-25 {
  width:25px;
  height:25px
}
span.section-id {
  font-size:.825rem;
  font-family:'Lato',
  sans-serif;
  font-weight:900;
  text-transform:uppercase;
  display:block;
  letter-spacing:.5px;
  margin-bottom:28px
}
span.id-color {
  color:#ccc
}
.bg-lightgrey span.id-color {
  color:#aaa
}
.section-title {
  text-align:center;
  margin-bottom:30px
}
.section-title h3.h3-md {
  line-height:1;
  margin-bottom:20px
}
.section-title p {
  color:#888;
  margin-bottom:0
}
.blog-post-txt .steelblue-color a,
.doctor-meta2 .steelblue-color a {
  font-size:16px
}
.doctor-meta2 .steelblue-color {
  margin-bottom:6px;
  height:24px;
  overflow:hidden
}
.blog-post-txt .steelblue-color {
  margin-bottom:1px;
  height:30px;
  overflow:hidden
}
.blog-post-txt .p-sm,
.doctor-meta2 .p-sm {
  font-size:14px;
  height:40px;
  overflow:hidden
}
.doctor-meta2 {
  padding-top:18px;
  padding-bottom:5px;
  text-align:left
}
.txt-block h4.h4-xl,
.txt-block h3.h3-md {
  margin-bottom:30px
}
#pricing-3 .txt-block h3.h3-md {
  margin-bottom:15px
}
.txt-block h5.h5-sm {
  margin-top:15px;
  margin-bottom:15px
}
.content-block-img {
  margin-top:35px;
  margin-bottom:50px
}
.content-block h5.h5-md {
  margin-bottom:20px
}
.content-block p.p-md {
  font-size:1.05rem;
  text-transform:uppercase;
  margin-bottom:20px
}
.txt-300 {
  font-weight:300
}
.txt-400 {
  font-weight:400
}
.txt-500 {
  font-weight:500
}
.txt-600 {
  font-weight:600
}
.txt-700 {
  font-weight:700
}
.txt-800 {
  font-weight:800
}
.txt-900 {
  font-weight:900
}
.txt-upper {
  text-transform:uppercase
}
.white-color,
.white-color h2,
.white-color h3,
.white-color h4,
.white-color h5,
.white-color h6,
.white-color p,
.white-color a,
.white-color li,
.white-color i,
.white-color span {
  color:#fff
}
.grey-color,
.grey-color h2,
.grey-color h3,
.grey-color h4,
.grey-color h5,
.grey-color h6,
.grey-color p,
.grey-color a,
.grey-color li,
.grey-color i,
.grey-color span {
  color:#666
}
.lightgrey-color,
.lightgrey-color h2,
.lightgrey-color h3,
.lightgrey-color h4,
.lightgrey-color h5,
.lightgrey-color h6,
.lightgrey-color p,
.lightgrey-color a,
.lightgrey-color li,
.lightgrey-color i,
.white-color .lightgrey-color,
.lightgrey-color span {
  color:#ccc
}
.blue-color,
.blue-color h2,
.blue-color h3,
.blue-color h4,
.blue-color h5,
.blue-color h6,
.blue-color p,
.blue-color a,
.blue-color li,
.blue-color i,
.white-color .blue-color,
.steelblue-color .blue-color,
.blue-color span {
  color:#3291f6
}
.darkblue-color,
.darkblue-color h2,
.darkblue-color h3,
.darkblue-color h4,
.darkblue-color h5,
.darkblue-color h6,
.darkblue-color p,
.darkblue-color a,
.darkblue-color li,
.darkblue-color i,
.white-color .darkblue-color,
.darkblue-color span {
  color:#1d437b
}
.steelblue-color,
.steelblue-color h2,
.steelblue-color h3,
.steelblue-color h4,
.steelblue-color h5,
.steelblue-color h6,
.steelblue-color p,
.steelblue-color a,
.steelblue-color li,
.steelblue-color i,
.white-color .steelblue-color,
.steelblue-color span {
  color:#221
}
.lime-color,
.lime-color h2,
.lime-color h3,
.lime-color h4,
.lime-color h5,
.lime-color h6,
.lime-color p,
.lime-color a,
.lime-color li,
.lime-color i,
.white-color .lime-color,
.lime-color span {
  color:#89be19
}
.pink-color,
.pink-color h2,
.pink-color h3,
.pink-color h4,
.pink-color h5,
.pink-color h6,
.pink-color p,
.pink-color a,
.pink-color li,
.pink-color i,
.white-color .pink-color,
.pink-color span {
  color:#ff005a
}
#loader-wrapper {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1000;
  background-color:#fff
}
#loader {
  width:256px;
  height:38px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-128px;
  margin-top:-19px
}
.loader-inner {
  width:256px;
  height:38px;
  background:url(../images/loader.gif) center center no-repeat
}
.header {
  width:100%;
  display:block;
  padding-top:0;
  z-index:999;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out
}
.headerwp {
  max-width:1140px;
  margin:0 auto;
  padding:0
}
.posrlt {
  position:relative
}
#header-2 .wsmainfull.cloned .wsmenu {
  float:right
}
#header-2 .wsmainfull.cloned .desktoplogo {
  padding:16px 0 0 0;
  display:block
}
#header-2 .wsmainfull.cloned .wsmenu>.wsmenu-list>li>a {
  padding:10px 32px 10px 18px
}
#header-2 .wsmainfull.cloned .wsmenu>.wsmenu-list>li.header-btn a {
  display:block;
  padding:5px 15px 5px 15px;
  margin-left:0
}
#header-2 .wsmainfull.cloned .header-button {
  display:none
}
.headtoppart {
  display:block;
  width:100%;
  height:40px;
  margin:0 auto;
  padding:0;
  min-width:320px;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out
}
.headtoppart.bg-lightgrey {
  background-color:#f2f2f2
}
.headertopleft {
  width:50%;
  float:left;
  padding-left:15px
}
.headertopright {
  width:50%;
  float:right;
  text-align:right;
  padding-right:15px
}
.headertopright a {
  height:40px;
  text-align:center;
  line-height:40px;
  color:#fff;
  font-size:12px;
  float:right;
  padding:0 10px
}
.headertopright a:hover {
  background-color:#272b37
}
.headertopright a.facebookicon:hover {
  background-color:#3b5998;
  color:#fff
}
.headertopright a.twittericon:hover {
  background-color:#55acee;
  color:#fff
}
.headertopright a.linkedinicon:hover {
  background-color:#0077b5;
  color:#fff
}
.headertopright a.googleicon:hover {
  background-color:#dd4b39;
  color:#fff
}
.address a {
  color:#fff;
  font-size:13px;
  line-height:40px
}
.address span {
  color:#fff;
  font-size:13px;
  line-height:40px;
  margin-right:9px
}
.address i {
  position:relative;
  color:#fff;
  font-size:11px;
  top:-1px;
  margin-right:7px;
  margin-left:5px
}
.norlt {
  position:static
}
.menuwrapper {
  position:relative
}
.show-grid {
  background-color:#fff
}
.btn-border {
  border:2px solid;
  border-radius:40px;
  display:inline-block;
  font-size:13px;
  text-transform:uppercase;
  -moz-user-select:none;
  background-image:none;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color:#fff;
  padding:15px 40px
}
.btn-border:hover {
  color:#fff;
  text-decoration:none;
  opacity:.9
}
.btn-border:focus {
  color:#fff;
  text-decoration:none;
  opacity:.9
}
.mobiletext02 {
  display:none
}
.bg-lightgrey .address a,
.bg-lightgrey .address span {
  color:#747373
}
.bg-lightgrey .address i,
.bg-lightgrey .headertopright a {
  color:#5f5f5f
}
@media only screen and (min-width:230px) and (max-width:991px) {
  .headtoppart {
    display:none
  }
  .swichermainbx {
    width:96%;
    margin:25% 2%;
    display:block;
    background-color:rgba(0,
    0,
    0,
    0.5);
    padding:15px 25px;
    border-radius:14px
  }
  .swichermainleft,
  .swichermainright {
    width:98%;
    margin:1% 1%
  }
  .wscolorcode {
    width:12.5%
  }
  .swichertxt {
    display:none
  }
  .swichertxt02 span {
    display:none
  }
}
.hero-widget {
  padding:15px 0;
  border-bottom:1px solid #eee
}
.header-widget {
  margin-top:5px
}
.header-widget span {
  float:left;
  margin-right:8px
}
.header-widget.icon-xs [class*="flaticon-"]:before,
.header-widget.icon-xs [class*="flaticon-"]:after {
  font-size:2rem
}
.header-widget p {
  font-size:14px;
  line-height:1;
  margin-bottom:5px
}
p.header-widget-phone {
  font-size:17px;
  font-family:'Lato',
  sans-serif;
  font-weight:700;
  margin-top:3px;
  margin-bottom:0
}
.wsmegamenu .latest-news li {
  padding:15px 0;
  border-bottom:1px dashed #c0c0c0
}
.wsmegamenu .latest-news li:first-child {
  padding:0 0 15px
}
.wsmegamenu .latest-news li:last-child {
  padding:15px 0 0;
  border-bottom:0
}
.wsmegamenu .latest-news img {
  text-align:center;
  float:left;
  width:85px;
  height:85px
}
.wsmegamenu .post-summary {
  overflow:hidden;
  padding-left:20px;
  margin-top:-5px
}
.wsmegamenu .post-summary a {
  color:#888;
  font-size:15px
}
.wsmegamenu .latest-news .post-summary a:hover {
  color:#333;
  text-decoration:underline
}
.wsmegamenu .latest-news p {
  color:#999;
  font-size:14px;
  margin-top:8px;
  margin-bottom:0
}
.hero-section .container {
  position:relative;
  z-index:3
}
#hero-1 {
  background-image:url(../images/hero-1.jpg);
  padding-top:30px
}
#hero-4 {
  background-image:url(../images/hero-4.jpg);
  padding-top:80px;
  padding-bottom:40px
}
#hero-5 {
  background-image:url(../images/hero-5.jpg);
  padding-top:90px;
  padding-bottom:210px
}
#hero-12 {
  position:relative;
  padding-top:100px;
  padding-bottom:200px
}
.slider {
  position:relative;
  max-width:100%;
  height:420px
}
.trcp-top span {
  padding-right:10px
}
.slider .slides {
  margin:0;
  height:420px
}
.slider2 {
  height:320px
}
.slider2 .slides {
  margin:0;
  height:320px
}
#hero-3 .slider,
#hero-10 .slider,
#hero-3 .slider .slides,
#hero-10 .slider .slides {
  height:470px
}
.slider .slides li {
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  width:100%;
  height:inherit;
  overflow:hidden
}
.slider .slides li img {
  height:100%;
  width:100%;
  background-size:cover;
  background-position:center
}
.slider .slides li .caption {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0
}
.slider .slides li.active {
  z-index:2
}
.center-align {
  text-align:center
}
.slider .indicators {
  position:absolute;
  text-align:center;
  left:0;
  right:0;
  bottom:35px;
  margin:0;
  z-index:98
}
.slider .indicators .indicator-item {
  display:inline-block;
  position:relative;
  cursor:pointer;
  background-color:transparent;
  height:10px;
  width:10px;
  border:2px solid #fff;
  margin:0 7px;
  opacity:.5;
  -webkit-transition:background-color .3s;
  transition:background-color .3s;
  border-radius:50%
}
.slider.blue-nav .indicators .indicator-item {
  border:2px solid #fff;
  opacity:.5
}
.slider.green-nav .indicators .indicator-item {
  border:2px solid #0dc176;
  opacity:.5
}
.slider .indicators .indicator-item.active {
  background-color:#fff;
  opacity:1
}
.slider.blue-nav .indicators .indicator-item.active {
  background-color:#221;
  opacity:1
}
.slider.green-nav .indicators .indicator-item.active {
  background-color:#0dc176;
  opacity:1
}
#heroCarousel {
  position:relative;
  z-index:1
}
#heroCarousel .carousel-item {
  height:100%;
  min-height:620px
}
#carousel-slide-1 {
  background-image:url(../images/slide-1.jpg);
  background-position:top center
}
#carousel-slide-2 {
  background-image:url(../images/slide-2.jpg)
}
#carousel-slide-3 {
  background-image:url(../images/slide-3.jpg)
}
#heroCarousel .mask {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%
}
.carousel-control-next,
.carousel-control-prev {
  height:45px;
  width:45px;
  padding:5px;
  top:50%;
  bottom:auto;
  transform:translateY(-50%)
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  width:35px;
  height:35px
}
.carousel-control-next-icon {
  background-image:url(../images/next.svg)
}
.carousel-control-prev-icon {
  background-image:url(../fonts/prev.svg)
}
.carousel-control-next {
  right:25px
}
.carousel-control-prev {
  left:25px
}
#hero-1 .hero-txt {
  margin-top:-60px
}
#hero-3 .caption-txt {
  margin-top:-100px;
  padding-left:30px
}
.hero-5-strip {
  padding:20px 40px;
  display:inline-block;
  -webkit-border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0
}
#hero-5 .hero-txt {
  background-color:#fff;
  padding:50px 40px;
  -webkit-border-radius:0 6px 6px 6px;
  -moz-border-radius:0 6px 6px 6px;
  border-radius:0 6px 6px 6px
}
#hero-6 .caption-txt {
  margin-top:-80px
}
#hero-10 .caption-txt {
  margin-top:-90px
}
#hero-11 .caption-txt {
  margin-top:-100px
}
#hero-12 .hero-txt {
  padding-right:40px;
  padding-left:20px
}
#hero-1 h2 {
  font-size:4.5rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
  margin-bottom:25px
}
#hero-1 h5,
#hero-4 h5,
.hero-5-strip h5,
#hero-7 h5,
#hero-8 h5,
#hero-9 h5,
#hero-12 h5 {
  font-size:.85rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:25px
}
#hero-2 h2,
#hero-11 h2 {
  font-size:3.75rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0;
  margin-bottom:25px
}
#hero-2 h2 span,
#hero-6 h2 span,
#hero-9 h2 span,
#hero-11 h2 span {
  font-weight:900
}
#hero-3 h2 {
  font-size:5.15rem;
  font-weight:900;
  line-height:1.1;
  letter-spacing:-2px;
  margin-bottom:25px
}
#hero-3 h2 span {
  color:#ff005a
}
#hero-4 h2 {
  font-size:3.65rem;
  font-weight:900;
  line-height:1.25;
  text-transform:uppercase;
  letter-spacing:-0.5px;
  margin-bottom:30px
}
#hero-5 h3 {
  font-size:2.15rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.5px;
  margin-bottom:20px
}
#hero-5 h4 {
  font-size:1.75rem;
  line-height:1;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:.5px;
  margin-bottom:15px
}
.hero-5-strip h5 {
  line-height:1;
  margin-bottom:0
}
#hero-6 h2 {
  font-size:3.75rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.5px;
  margin-bottom:20px
}
#hero-6 h5 {
  font-size:.95rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:30px
}
.font-36 {
  font-size:36px
}
#hero-7 h2 {
  font-size:4rem;
  font-weight:900;
  line-height:1.15;
  text-transform:uppercase;
  letter-spacing:0;
  margin-bottom:25px
}
#hero-8 h2 {
  font-size:5.25rem;
  font-weight:700;
  line-height:1.15;
  text-transform:uppercase;
  letter-spacing:2.5px;
  margin-bottom:25px
}
#hero-9 h2 {
  font-size:3.5rem;
  font-weight:400;
  line-height:1.25;
  text-transform:uppercase;
  letter-spacing:-1.5px;
  margin-bottom:25px
}
#hero-10 h2 {
  font-size:3.85rem;
  text-transform:uppercase;
  font-weight:900;
  line-height:1.15;
  letter-spacing:4px;
  margin-bottom:25px
}
#hero-11 h2 {
  font-size:6rem;
  font-weight:900;
  letter-spacing:-0.5px;
  text-transform:uppercase;
  margin-bottom:20px
}
#hero-11 h3 {
  font-size:1.65rem;
  line-height:1;
  font-weight:400;
  letter-spacing:.5px;
  text-transform:uppercase;
  display:inline-block;
  background-color:transparent;
  border:2px solid #fff;
  padding:12px 20px;
  margin-bottom:30px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px
}
#hero-12 h2 {
  font-size:4rem;
  letter-spacing:-0.5px;
  text-transform:uppercase;
  margin-bottom:25px
}
#hero-12 h2 span {
  font-weight:900;
  letter-spacing:-1px
}
#hero-1 .hero-txt p,
#hero-2 .caption p,
#hero-7 .caption p {
  padding-right:5%
}
#hero-4 .hero-txt p,
#hero-8 .caption p,
#hero-9 .caption p,
#hero-10 .caption p,
#hero-12 .hero-txt p {
  padding-right:10%
}
#hero-6 .caption p {
  padding:0 18%
}
.hero-section .btn {
  margin-top:20px
}
.hero-form {
  padding:45px 30px 40px;
  margin:0 20px 0 50px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px
}
.hero-form .col-md-12,
.hero-form .col-lg-12 {
  padding:0
}
.form-group {
  margin-bottom:0
}
.hero-form h4 {
  line-height:1;
  margin-bottom:30px
}
.hero-form .form-control,
.hero-form .custom-select {
  background-color:#fff;
  color:#333;
  height:48px;
  font-size:15px;
  line-height:1;
  font-weight:300;
  padding:4px 15px;
  margin-bottom:15px;
  border:1px solid #ddd;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  box-shadow:none;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.hero-form .custom-select {
  display:inline-block;
  width:100%;
  margin-bottom:20px
}
.hero-form .form-control::-moz-placeholder {
  color:#555
}
.hero-form .custom-select::-moz-placeholder {
  color:#555
}
.hero-form .form-control:-ms-input-placeholder {
  color:#555
}
.hero-form .custom-select:-ms-input-placeholder {
  color:#555
}
.hero-form .form-control::-webkit-input-placeholder {
  color:#555
}
.heroe-form .custom-select::-webkit-input-placeholder {
  color:#555
}
.hero-form .form-control:focus {
  background-color:#f0f0f0;
  border-color:#ccc;
  outline:0 none;
  box-shadow:none
}
.hero-form .btn {
  display:block;
  width:100%;
  height:50px;
  margin-top:0
}
.hero-form .btn:focus {
  outline:0 none;
  box-shadow:none
}
.hero-form label.error {
  color:#e74c3c;
  font-size:14px;
  font-weight:300;
  margin-bottom:20px
}
.hero-form-msg {
  width:100%!important;
  display:block;
  text-align:center
}
.hero-form .sending-msg {
  margin-top:20px
}
.hero-form .loading {
  color:#f0f0f0;
  font-size:17px;
  font-family:'Lato',
  sans-serif;
  font-weight:700
}
.hero-1-img {
  margin-left:-20px
}
.hero-1-img img {
  position:relative;
  max-width:none;
  display:inline-block
}
.hero-12-img {
  background-image:url(../images/hero-12-img.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  position:absolute;
  top:0;
  bottom:0;
  width:45%;
  left:55%
}
#about-1,
#about-2,
#about-3 {
  position:relative;
  margin-top:-30px;
  z-index:99
}
#about-1 .col-lg-3,
#about-2 .col-lg-4 {
  padding:0
}
#about-1 .row,
#about-2 .row {
  margin-left:0;
  margin-right:0
}
.abox-2-holder,
.abox-3-holder {
  background-color:#fff;
  border:1px solid #eee;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 0 10px rgba(0,
  0,
  0,
  .1);
  -moz-box-shadow:0 0 10px rgba(0,
  0,
  0,
  .1);
  box-shadow:0 0 10px rgba(0,
  0,
  0,
  .1)
}
.abox-3-holder {
  border:1px solid #f5f5f5;
  padding:30px 15px
}
#about-5 .container,
#about-6 .container {
  overflow:hidden
}
#abox-1 {
  background-color:#36a8eb;
  border-radius:6px 0 0 6px
}
#abox-2 {
  background-color:#088edd
}
#abox-3 {
  background-color:#1977cc
}
#abox-4 {
  background-color:#1063af;
  border-radius:0 6px 6px 0
}
.abox-1 {
  height:300px;
  padding:45px 30px;
  overflow:hidden
}
.abox-2 {
  padding:45px 30px 40px;
  overflow:hidden
}
.abox-3 {
  padding:0 30px
}
.abox-4-txt {
  margin-top:25px
}
.abox-1 h5,
.abox-2 h5 {
  line-height:1;
  margin-bottom:25px
}
.abox-2 h5 {
  margin-bottom:30px
}
.abox-3 h5,
.abox-4 h5 {
  font-size:1.05rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.25px;
  text-transform:uppercase;
  margin-bottom:15px
}
.abox-1 p,
.abox-2 p,
.abox-3 p,
.abox-4 p {
  font-size:.8rem;
  margin-bottom:0
}
.abox-3 .blue-color {
  font-size:.975rem;
  font-weight:400;
  margin-bottom:10px
}
.abox-1 h5.emergency-call {
  line-height:1.15rem!important
}
.abox-2 h4.emergency-call {
  line-height:1.5rem!important
}
.abox-1 i,
.abox-2 i {
  font-size:1.15rem;
  line-height:1!important;
  margin-right:3px;
  position:relative;
  top:-2px
}
.abox-2 i {
  font-size:1.5rem;
  margin-right:5px
}
.abox-4-table {
  background-color:#f9f9f9;
  border:1px solid #f5f5f5;
  padding:50px 30px 25px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1)
}
.abox-4-table.blue-table {
  background-color:#3291f6;
  border:1px solid #3291f6;
  color:#fff;
  box-shadow:none
}
.abox-4-table h5,
.abox-4-table h4 {
  margin-bottom:15px
}
.abox-4-table.blue-table h5,
.abox-4-table.blue-table h4,
.abox-4-table.blue-table table {
  color:#fff
}
.abox-1 table,
.abox-2 table {
  margin-bottom:0
}
.abox-4-table table {
  margin-top:15px;
  margin-bottom:10px
}
.abox-1 .table td,
.abox-1 .table th {
  font-size:13px;
  padding:13px 0;
  border-top:0;
  border-bottom:1px dashed rgba(255,
  255,
  255,
  .6)
}
.content-text table .firstRow th {
  background:#f3f4f5
}
.content-text table {
  border:1px solid #c0c0c0;
  border-collapse:collapse;
  border-spacing:0;
  width:100%!important;
  word-break:break-all;
  margin-bottom:20px
}
.content-text table th {
  padding:8px!important;
  line-height:30px!important;
  border:1px solid #c0c0c0!important;
  background-color:#bfbfbf
}
.content-text table td {
  word-wrap:break-word;
  border:1px solid #c0c0c0!important;
  padding:4px 8px!important;
  font-size:12px;
  line-height:30px!important;
  vertical-align:middle
}
.abox-2 .table td,
.abox-2 .table th {
  font-size:15px;
  padding:13px 0;
  border-top:0;
  border-bottom:1px dashed #aaa
}
.abox-4-table .table td,
.abox-4 .table th {
  font-size:16px;
  padding:16px 0;
  border-top:0;
  border-bottom:1px dashed #aaa
}
.abox-4-table.blue-table .table td,
.abox-4-table.blue-table .table th {
  border-bottom:1px dashed rgba(255,
  255,
  255,
  .6)
}
.abox-2 .table .last-tr td,
.abox-2 .table .last-tr th,
.abox-1 .table .last-tr td,
.abox-1 .table .last-tr th,
.abox-4-table .table .last-tr td,
.abox-4-table .table .last-tr th {
  border-bottom:0
}
td.text-right {
  font-weight:500
}
#services-6 {
  background-image:url(../images/banner-2.jpg);
  width:100%;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  background-attachment:fixed!important
}
#services-6 .container {
  overflow:hidden
}
#services-8 {
  position:relative
}
.services-8-bg {
  background-color:#f8f9fb;
  position:absolute;
  top:0;
  bottom:0;
  width:50%;
  left:50%;
  z-index:3
}
.s8-holder {
  z-index:4
}
.s8-boxes {
  z-index:4;
  padding-left:60px
}
.sbox-1,
.sbox-4,
.sbox-6 {
  margin-bottom:50px
}
.sbox-2 {
  text-align:center;
  margin-bottom:30px;
  background-color:#fff;
  border:1px solid #ccc;
  padding:60px 10px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out
}
.sbox-2:hover,
.sbox-7:hover,
.bg-lightgrey .sbox-7:hover {
  background-color:#fafafa;
  border:1px solid #f5f5f5;
  -webkit-box-shadow:0 10px 10px rgba(0,
  0,
  0,
  0.3);
  -moz-box-shadow:0 10px 10px rgba(0,
  0,
  0,
  0.3);
  box-shadow:0 10px 10px rgba(0,
  0,
  0,
  0.3)
}
.sbox-2:hover .sbox-2-icon {
  -webkit-transform:translate3d(0,
  40px,
  0);
  transform:translate3d(0,
  40px,
  0)
}
.sbox-2:hover h5.sbox-2-title {
  -webkit-transform:translate3d(0,
  -110px,
  0);
  transform:translate3d(0,
  -110px,
  0)
}
.bg-lightgrey .sbox-2:hover {
  background-color:#3291f6;
  border:1px solid #3291f6
}
.bg-lightgrey .sbox-2:hover .sbox-2-icon,
.bg-lightgrey .sbox-2:hover h5.sbox-2-title {
  color:#fff
}
.sbox-3 {
  text-align:center;
  background-color:#fff;
  border:1px solid #ddd;
  margin:0 8px 40px;
  padding:40px 20px 40px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px
}
.sbox-5 {
  text-align:center;
  background-color:#fff;
  border:1px solid #ddd;
  margin:0 8px 40px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px
}
.sbox-5 img {
  -webkit-border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0
}
.sbox-7 {
  background-color:#fff;
  border:1px solid #ddd;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  padding:30px;
  margin-bottom:30px;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 450ms ease-in-out
}
.bg-lightgrey .sbox-2,
.bg-lightgrey .sbox-3,
.bg-lightgrey .sbox-5,
.bg-lightgrey .sbox-7 {
  background-color:#fff;
  border:1px solid #f5f5f5;
  -webkit-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1)
}
.sbox-4-txt {
  margin-top:15px
}
.sbox-5-txt {
  padding:5px 20px 40px
}
.sbox-7-txt {
  overflow:hidden;
  padding-left:20px
}
.sbox-1 h5 {
  margin-top:22px;
  margin-bottom:13px
}
.sbox-2 h5 {
  letter-spacing:-0.5px;
  margin-top:25px;
  margin-bottom:0;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out
}
.sbox-3 h5,
.sbox-5 h5 {
  font-size:1.05rem;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  margin-top:25px;
  margin-bottom:15px
}
.sbox-4 h5 {
  line-height:1;
  margin-top:25px;
  margin-bottom:15px
}
.sbox-6 h5 {
  margin-bottom:10px
}
.sbox-7 h5 {
  line-height:1;
  margin-bottom:10px
}
.sbox-1 p,
.sbox-2 p,
.sbox-4 p,
.sbox-7 p {
  font-size:15px;
  line-height:28px;
  color:#5c6873
}
.index-fk-icon {
  margin-bottom:20px;
  text-align:center
}
.index-fk-icon i {
  font-size:40px;
  color:#3291f6
}
.sbox-3 p,
.sbox-5 p {
  color:#666;
  font-size:.925rem;
  line-height:1.5;
  margin-bottom:0
}
.sbox-2-icon {
  color:#3291f6;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out
}
.sbox-3-icon {
  background-color:#3291f6;
  display:inline-block;
  width:110px;
  height:110px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%
}
.sbox-3-icon.st-blue-icon {
  background-color:#221
}
.icon-sm .sbox-3-icon [class*="flaticon-"]:before,
.icon-sm .sbox-3-icon [class*="flaticon-"]:after {
  color:#fff;
  font-size:3.45rem;
  line-height:110px!important
}
.sbox-6-img {
  position:relative;
  text-align:center;
  margin-bottom:40px
}
.sbox-7 span {
  float:left;
  text-align:center;
  margin-top:4px
}
.services-7-table {
  background-color:#f9f9f9;
  border:1px solid #f5f5f5;
  padding:35px 40px 30px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  margin-bottom:30px;
  -webkit-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1)
}
.services-8-table {
  padding:0 80px 0 40px;
  margin-bottom:40px
}
.services-7-table.blue-table {
  background-color:#3291f6;
  border:1px solid #3291f6;
  color:#fff;
  box-shadow:none
}
.services-7-table h5,
.services-7-table h4 {
  margin-bottom:15px
}
.services-8-table h4 {
  margin-bottom:20px
}
.services-8-table h5 {
  margin-bottom:15px
}
.services-8-table p {
  margin-bottom:0
}
.services-7-table table {
  margin-top:15px;
  margin-bottom:20px
}
.services-8-table table {
  margin-top:25px;
  margin-bottom:25px
}
.services-7-table.blue-table h5,
.services-7-table.blue-table h4,
.services-7-table.blue-table table {
  color:#fff
}
.services-7-table .table td,
.services-7-table .table th {
  font-size:16px;
  padding:16px 0;
  border-top:0;
  border-bottom:1px dashed #aaa
}
.services-7-table.blue-table .table td,
.services-7-table.blue-table .table th {
  border-bottom:1px dashed rgba(255,
  255,
  255,
  .6)
}
.services-8-table .table td,
.services-8-table .table th {
  color:#fff;
  font-size:16px;
  padding:18px 0;
  font-family:'Lato',
  sans-serif;
  font-weight:900;
  text-transform:uppercase;
  border-top:0;
  border-bottom:1px dashed rgba(255,
  255,
  255,
  .6)
}
.services-7-table .table .last-tr td,
.services-7-table .table .last-tr th,
.services-8-table .table .last-tr td,
.services-8-table .table .last-tr th {
  border-bottom:0
}
.services-section .owl-theme .owl-dots .owl-dot span {
  background:transparent;
  border:2px solid #221
}
.services-section .owl-theme .owl-dots .owl-dot.active span,
.services-section .owl-theme .owl-dots .owl-dot:hover span {
  background:#221
}
.s1-page h3.h3-xl {
  letter-spacing:-0.5px;
  margin-bottom:8px
}
.s2-page h3.h3-md {
  margin-bottom:10px
}
.s1-page h4.h4-md,
.s2-page h4.h4-sm {
  font-weight:400;
  margin-bottom:25px
}
.s1-page h4.h4-lg {
  font-size:1.5rem;
  line-height:2.25rem;
  font-weight:400;
  margin-bottom:8px
}
.s1-page h4.h4-lg span {
  font-size:2.25rem;
  line-height:1;
  font-weight:900;
  position:relative;
  top:4px;
  left:5px
}
.s1-page h5 {
  color:#757575;
  font-weight:400;
  margin-bottom:0
}
.s2-page h5.h5-md {
  margin-top:15px;
  margin-bottom:25px
}
.s1-page .btn {
  margin-top:35px;
  margin-bottom:35px
}
.s2-page .btn {
  margin-top:20px;
  margin-bottom:0
}
.s2-page .pricing-table {
  margin-top:40px;
  margin-bottom:40px
}
#info-5 {
  background-image:url(../images/info-5.jpg)
}
#info-6,
#info-7,
#info-8,
#info-9 {
  position:relative;
  padding-top:100px;
  padding-bottom:100px
}
#info-5 .container {
  overflow:hidden
}
#info-8 .txt-block {
  background-color:#3291f6;
  padding:50px 60px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  position:relative;
  margin-right:-100px;
  z-index:3
}
.ibox-1-txt {
  overflow:hidden;
  padding-left:5px
}
.ibox-1-txt h5 {
  margin-bottom:10px
}
.ibox-1-txt p {
  margin-bottom:0
}
#info-8 .txt-block h4,
#info-8 .txt-block h5 {
  margin-bottom:15px
}
#info-8 .txt-block p {
  margin-bottom:0
}
.ibox-1 span {
  text-align:center;
  float:left;
  margin-top:5px;
  margin-right:25px
}
#info-8 table {
  margin-top:20px;
  margin-bottom:20px
}
#info-8 .table td,
#info-8 .table th {
  font-size:16px;
  padding:18px 0;
  font-family:'Lato',
  sans-serif;
  font-weight:900;
  text-transform:uppercase;
  border-top:0;
  border-bottom:1px dashed rgba(255,
  255,
  255,
  .6)
}
.info-9-table {
  padding:0 80px 0 40px
}
.info-9-table h4 {
  margin-bottom:20px
}
.info-9-table h5 {
  margin-bottom:15px
}
.info-9-table p {
  margin-bottom:0
}
.info-9-table table {
  margin-top:25px;
  margin-bottom:25px
}
.info-9-table .table td,
.info-9-table .table th {
  color:#fff;
  font-size:16px;
  padding:18px 0;
  font-family:'Lato',
  sans-serif;
  font-weight:900;
  text-transform:uppercase;
  border-top:0;
  border-bottom:1px dashed rgba(255,
  255,
  255,
  .6)
}
.info-9-table .last-tr td,
.info-9-table .table .last-tr th,
#info-8 .table .last-tr td,
#info-8 .table .last-tr th {
  border-bottom:0
}
.info-1-img {
  text-align:center;
  position:relative;
  left:-50%;
  margin-bottom:40px
}
.info-2-img {
  text-align:center;
  position:relative;
  margin-bottom:40px
}
.info-1-img img,
.info-2-img img {
  max-width:none;
  display:inline-block
}
.info-6-img {
  background-image:url(../images/info-6.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  position:absolute;
  top:0;
  bottom:0;
  width:48%;
  left:0
}
.info-7-img {
  background-image:url(../images/info-7.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  position:absolute;
  top:0;
  bottom:0;
  width:50%;
  left:50%
}
.info-8-img {
  background-image:url(../images/info-8.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  position:absolute;
  top:0;
  bottom:0;
  width:60%;
  left:40%
}
.info-9-img {
  background-image:url(../images/info-9.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  position:absolute;
  top:0;
  bottom:0;
  width:50%;
  left:50%
}
#tabs-1 .section-title {
  margin-bottom:40px
}
#pills-tab {
  margin:0 auto 60px
}
#tabs-2 #pills-tab {
  width:100%;
  padding-right:30px
}
#tabs-2 .nav-item {
  width:100%;
  margin:0;
  text-align:left
}
.sbox-3-icon {
  text-align:center
}
.sbox-3-icon i {
  font-size:60px;
  color:#fff;
  padding-top:25px
}
.nav-pills .nav-link {
  background-color:transparent;
  border:1px solid #dee2e6;
  color:#333;
  font-size:1rem;
  font-weight:400;
  padding:18px 35px;
  margin-right:15px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out
}
#tabs-2 .nav-pills .nav-link {
  background-color:transparent;
  border:0;
  border-right:2px solid transparent;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  padding:17px 20px;
  margin-right:0;
  margin-bottom:4px
}
.nav-pills .nav-link span {
  float:left;
  margin-top:-8px;
  margin-right:10px
}
.nav-pills .icon-xs [class*="flaticon-"]:before,
.nav-pills .icon-xs [class*="flaticon-"]:after {
  font-size:2.5rem;
  line-height:1!important
}
.nav-pills .nav-link a {
  line-height:2.5rem!important
}
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:hover {
  background-color:#3291f6;
  border-color:#3291f6;
  color:#fff
}
#tabs-2 .nav-pills .nav-link.active,
#tabs-2 .nav-pills .nav-link.active:hover {
  background-color:#f8f8f8;
  color:#333;
  border:0;
  border-right:2px solid #3291f6
}
.nav-pills .nav-link:hover {
  background-color:#f5f5f5;
  border:1px solid #f5f5f5;
  color:#999
}
#tabs-2 .tab-content h3 {
  margin-bottom:20px
}
#tabs-2 .tab-img {
  margin-top:30px;
  margin-bottom:30px
}
#gallery-3 {
  padding-top:60px;
  padding-bottom:80px
}
#gallery-3 .section-title {
  margin-bottom:30px
}
.gallery-items-list {
  margin:0 -10px;
  padding:0
}
#gallery-1 .gallery-items-list {
  margin:0
}
.trbbs-edit {
  position:relative;
  display:block;
  height:38px;
  top:1px;
  left:0;
  border:1px solid #e6e6e6;
  border-radius:2px 2px 0 0;
  background-color:#fbfbfb;
  font-size:0
}
.trbbs-edit span {
  position:relative;
  display:inline-block;
  vertical-align:top;
  width:50px;
  height:38px;
  line-height:38px;
  border-right:1px solid #e6e6e6;
  text-align:center;
  color:#009e94;
  cursor:pointer;
  font-size:18px
}
.trbbs-edit span i {
  position:relative;
  font-size:18px
}
.trbbs-edit span.layui-this,
.trbbs-edit span:hover {
  background-color:#f2f2f2;
  color:#5db276
}
.layui-textarea:hover,
.layui-textarea:focus {
  border-color:#e6e6e6!important
}
.trbbs-xstc {
  padding-left:10px;
  color:red
}
.trbbs-list li {
  position:relative;
  height:80px;
  line-height:22px;
  padding:15px 5px 15px 65px;
  border-bottom:1px dotted #e2e2e2
}
.trbbs-list li:last-child {
  border-bottom:0
}
.trbbs-list li h2,
.trbbs-list li h2 a,
.trbbs-list-info {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.trbbs-list li h2 {
  height:26px;
  font-size:0;
  margin-bottom:0
}
.trbbs-list li h2 a {
  display:initial;
  max-width:80%;
  padding-right:10px;
  font-size:14px;
  font-weight:400
}
.trbbs-list li h2 .layui-badge {
  top:0;
  height:18px;
  line-height:19px;
  padding:0 5px;
  margin-right:10px;
  font-size:12px;
  border:1px solid #3291f6;
  background:0;
  color:#3291f6
}
.trbbs-list-badge {
  position:absolute;
  right:15px;
  top:15px;
  font-size:0
}
.trbbs-list-badge .layui-badge {
  margin-left:5px;
  border-radius:2px;
  font-size:12px
}
.layui-bg-red {
  background-color:#ff5722!important
}
.layui-badge,
.layui-badge-dot,
.layui-badge-rim {
  position:relative;
  display:inline-block;
  padding:0 6px;
  font-size:12px;
  text-align:center;
  background-color:#ff5722;
  color:#fff;
  border-radius:2px
}
.trbbs-list-nums {
  position:absolute;
  right:0;
  top:0;
  padding-right:0!important
}
.trbbs-list-info {
  position:relative;
  font-size:13px;
  color:#999
}
.trbbs-list-info {
  position:relative;
  font-size:12px;
  color:#969494
}
.trbbs-list-info>* {
  padding-right:15px
}
.trbbs-list-info a[link],
.trbbs-list-info cite {
  color:#969494
}
.trbbs-list-info a[link]:hover {
  color:#3291f6
}
.trbbs-list-info .icon-renzheng {
  position:relative;
  top:1px;
  margin-right:3px
}
.shop-info-name-value2 a {
  margin-right:10px
}
.detail-body p,
.commentlist li p {
  line-height:25px
}
.detail-body img {
  margin:10px 0
}
.trbbs-zanzhu {
  display:block;
  position:relative;
  height:60px;
  line-height:60px;
  margin-top:10px;
  padding:0 20px;
  text-align:center;
  font-size:16px;
  font-weight:300;
  background-color:#009688;
  color:#fff
}
.trbbs-zanzhu:first-child {
  margin-top:0
}
.trbbs-zanzhu:hover {
  opacity:.9;
  color:#fff
}
.trbbs-zanzhu-img {
  height:auto;
  max-width:100%;
  padding:0;
  text-align:center;
  background-color:#eee
}
.trbbs-zanzhu-img img {
  max-width:100%
}
.icon-touxiang {
  display:inline-block;
  font-size:34px
}
.icon-qq,
.icon-weibo {
  font-size:30px
}
.icon-renzheng {
  position:relative;
  color:#ffb800
}
.icon-kiss {
  font-size:18px
}
.icon-pinglun1 {
  position:relative;
  top:2px
}
.icon-alipay {
  position:relative;
  color:#3aa1fb;
  font-size:24px
}
.icon-weixinzhifu {
  position:relative;
  color:#40af3a
}
.icon-liwu {
  color:#ff5722
}
.detail-box {
  padding:20px
}
.detail h1 {
  font-size:24px;
  line-height:36px
}
.trbbs-detail-info {
  position:relative;
  margin:10px 0 15px
}
.trbbs-detail-info .layui-btn {
  height:20px;
  line-height:20px;
  vertical-align:top;
  border-radius:0
}
.trbbs-detail-info .layui-btn+.layui-btn {
  margin-left:0
}
.trbbs-admin-box {
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-left:20px
}
.trbbs-detail-info .trbbs-list-nums {
  top:8px;
  font-size:13px
}
.trbbs-detail-info .trbbs-list-nums i {
  padding:0 3px 0 15px;
  font-size:13px;
  color:#999
}
.trbbs-detail-admin {
  padding-top:10px;
  text-align:right;
  border-top:1px dotted #eaeaea;
  background-color:#f8f8f8
}
.jie-admin-collect {
  visibility:hidden;
  transition:all 0s
}
.detail-about {
  position:relative;
  line-height:20px;
  padding:15px 15px 15px 75px;
  font-size:13px;
  background-color:#eeeeeebf;
  color:#000
}
.detail-about .jie-status,
.detail-about .jie-status-ok {
  color:#fff
}
.detail-about .trbbs-jing {
  padding:0 6px;
  background-color:#c00;
  color:#fff
}
.detail-about .detail-hits {
  position:relative;
  top:5px;
  line-height:20px
}
.trbbs-detail-user {
  overflow:hidden
}
.trbbs-detail-user .icon-renzheng {
  top:1px
}
.bbs-show {
  padding:30px
}
.bbs-list .bbs-list-title a {
  padding:0 20px;
  font-size:14px;
  font-weight:400;
  cursor:pointer;
  color:#555;
  height:65px;
  line-height:65px
}
.bbs-list .bbs-list-title {
  height:65px;
  line-height:65px;
  position:relative;
  margin:0 3px;
  overflow:hidden
}
.bbs-list {
  background:#FFF;
  box-shadow:0 0 2px #edeff1;
  border-radius:2px;
  margin-top:30px
}
.bbs-list .bbs-list-title a.active {
  border-bottom:3px solid #3291f6;
  padding-bottom:19px
}
.bbs-list .bbs-list-title:before {
  content:'';
  display:block;
  position:absolute;
  width:100%;
  height:2px;
  background:#edeff1;
  left:0;
  bottom:0
}
.bbs-list-body {
  padding:20px
}
.gallery-filter a {
  background-color:transparent;
  color:#888;
  font-size:14px;
  font-weight:400;
  letter-spacing:-0;
  margin:0 20px;
  padding:.5rem .1rem;
  border:0;
  cursor:pointer;
  border-bottom:2px solid transparent;
  outline:0 none;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.gallery-filter a:hover,
.gallery-filter a:focus {
  background-color:transparent;
  color:#3291f6;
  border-bottom:2px solid #3291f6;
  outline:0 none
}
.gallery-filter a.active {
  color:#3291f6;
  cursor:default;
  border-bottom:2px solid #3291f6;
  outline:0 none
}
.gallery-item {
  position:relative;
  text-align:center;
  padding:0 10px;
  margin-bottom:20px
}
#gallery-1 .gallery-item {
  padding:0;
  margin-bottom:0
}
.masonry-wrap .gallery-item {
  text-align:center;
  width:33.33%;
  padding:0 10px;
  margin-bottom:20px
}
.image-zoom {
  width:100%;
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.image-zoom a {
  width:54px;
  height:54px;
  font-size:24px;
  line-height:50px!important;
  color:#fff;
  background-color:transparent;
  border:2px solid #fff;
  display:inline-block;
  -webkit-transform:translate3d(0,
  20px,
  0);
  transform:translate3d(0,
  20px,
  0);
  opacity:0;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out
}
.image-zoom a:hover {
  color:#757575;
  background-color:#fff;
  border:2px solid #fff
}
.hover-overlay {
  overflow:hidden;
  position:relative
}
.hover-overlay img {
  transform:scale(1.1);
  -ms-transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -o-transform:scale(1.1);
  -moz-transform:scale(1.1);
  overflow:hidden;
  -webkit-transition:transform 400ms;
  -moz-transition:transform 400ms;
  -o-transition:transform 400ms;
  transition:transform 400ms
}
.item-overlay {
  opacity:0;
  -moz-opacity:0;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,
  163,
  200,
  0.85);
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.item-overlay::before,
.item-overlay::after {
  position:absolute;
  top:25px;
  right:25px;
  bottom:25px;
  left:25px;
  content:'';
  opacity:0;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out
}
.item-overlay::before {
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  -webkit-transform:scale(0,
  1);
  transform:scale(0,
  1)
}
.item-overlay::after {
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  -webkit-transform:scale(1,
  0);
  transform:scale(1,
  0)
}
.gallery-item:hover img {
  transform:scale(1);
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  -moz-transform:scale(1)
}
.gallery-item:hover .item-overlay {
  opacity:1;
  -moz-opacity:1
}
.gallery-item:hover .item-overlay::before,
.gallery-item:hover .item-overlay::after {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
}
.gallery-item:hover a {
  opacity:1;
  -webkit-transform:translate3d(0,
  0,
  0);
  transform:translate3d(0,
  0,
  0)
}
#statistic-1 {
  background-image:url(../images/statistic.jpg);
  padding-top:80px;
  padding-bottom:40px
}
#statistic-2 {
  padding-top:80px;
  padding-bottom:40px
}
.statistic-block {
  text-align:center;
  margin-bottom:40px
}
#statistic-2 .statistic-block {
  text-align:center;
  background-color:#fff;
  border:1px solid #eee;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  padding:40px 20px;
  margin-bottom:40px
}
#statistic-2.bg-lightgrey .statistic-block {
  background-color:#fff;
  border:1px solid #f5f5f5;
  -webkit-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1)
}
.statistic-holder .statistic-block {
  text-align:left;
  margin-bottom:0
}
.statistic-holder {
  margin-top:45px
}
.statistic-block h5 {
  font-size:2.85rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.5px;
  margin-top:20px;
  margin-bottom:15px
}
#statistic-2 .statistic-block h5 {
  font-size:1.35rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.5px;
  margin-top:25px;
  margin-bottom:10px
}
.statistic-section .statistic-block .fa {
  font-size:40px
}
.statistic-holder .statistic-block h5 {
  font-size:2rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.5px;
  margin-top:22px;
  margin-bottom:10px
}
.statistic-block p {
  font-size:1.05rem;
  font-family:'Lato',
  sans-serif;
  margin-bottom:0
}
#statistic-2 .statistic-block p {
  color:#757575;
  font-size:.8rem
}
.statistic-holder .statistic-block p {
  color:#757575;
  font-size:.925rem
}
.statistic-img {
  text-align:center;
  position:relative;
  margin-bottom:40px
}
.statistic-img img {
  max-width:none;
  display:inline-block
}
.doctor-1 {
  position:relative;
  z-index:1;
  margin-bottom:20px;
  overflow:hidden
}
.doctor-2 {
  text-align:center;
  background-color:#fff;
  border:1px solid #edeff1;
  padding:2px;
  height:105px;
  margin-bottom:30px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px
}
.bbs-top {
  margin-top:20px;
  overflow:hidden;
  margin-bottom:20px
}
.bbs-top .qq-top label .active {
  color:#3291f6
}
.bbs-top .qq-top label a {
  padding-top:5px;
  padding-right:20px;
  font-weight:400
}
.bbs-top .qq-top {
  margin-top:5px
}
.bbs-category {
  border-radius:6px;
  background-color:#fff;
  border:1px solid #eee;
  padding:10px
}
.insert_shop {
  width:400px;
  border: 1px dashed #ccc;
  margin-bottom: 20px;
}
.insert_shop .media-body p {
  height:40px;
  font-size:12px;
  line-height:20px
}
.insert_shop .media-body {
  padding:5px 5px 0 5px!important
}
.insert_shop .media {
  padding:5px
}
.insert_shop .media-heading {
  font-size:14px
}
.insert_shop img {
  width:60px;
  margin-top:5px
}
@media(max-width:708px) {
  .insert_shop img {
    width:50px
  }
  .insert_shop .media-body p {
    height:30px;
    font-size:12px;
    line-height:16px;
    overflow:hidden
  }
  .insert_shop {
    width:280px
  }
}
.doctor-meta {
  padding-top:18px;
  padding-bottom:0;
  text-align:left;
  width:70%;
  padding-left:10px
}
.search-tpl .img-fluid {
  max-height:300px
}
.search-tpl .doctor-meta {
  width:100%;
  text-align:center;
  padding-top:20px
}
.search-tpl-meta {
  height:200px;
  overflow:hidden
}
.search-tpl {
  overflow:hidden;
  height:300px;
  text-align:center;
  padding-top:40px
}
.shop-title {
  font-size:14px;
  font-weight:inherit;
  height:18px;
  overflow:hidden
}
@media(max-width:767px) {
  .search-tpl-meta {
    height:auto
  }
  .search-tpl {
    height:auto
  }
  .search-tpl {
    padding-top:40px!important
  }
}
.shop-title .btn-xs {
  padding:0 5px!important
}
.wsmainfull {
  z-index:99999!important
}
.shop-left {
  width:30%;
  padding:20px 10px;
  max-height:100px;
  overflow:hidden
}
.shop-title .btn-xs {
  display:initial;
  font-size:9px;
  line-height:initial!important
}
.shop-title .gfb {
  background-color:#2c99ff;
  border-color:#2c99ff
}
.spjgz {
  color:#db250e;
  padding:1px 0
}
.gzd {
  color:rgba(2,
  1,
  1,
  0.5);
  font-size:12px;
  padding-top:4px;
  overflow:hidden
}
.search-param-table .label-default {
  background-color:#fff;
  color:#000
}
.search-param-table .label-default[href]:hover,
.search-param-table .label-default[href]:focus {
  background-color:#fff;
  color:#3291f6
}
.search-param-table {
  background:#fff;
  margin-bottom:40px;
  padding:30px 30px
}
.search-param-table .control-label {
  width:50px
}
.search-param-table .form-group {
  margin:10px 0
}
.doctor-meta h5.h5-sm,
.doctor-meta h5.h5-md {
  margin-bottom:5px
}
.doctor-meta span {
  display:block;
  1color:#888;
  font-size:1rem;
  font-weight:400;
  line-height:1
}
.bg-blue .doctor-meta span {
  color:#f5f5f5
}
.doctor-meta p {
  margin-top:10px;
  margin-bottom:0
}
.profile-link {
  width:100%;
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.profile-link a {
  display:inline-block;
  -webkit-transform:translate3d(0,
  20px,
  0);
  transform:translate3d(0,
  20px,
  0);
  opacity:0
}
.doctor-1 .item-overlay {
  opacity:0;
  -moz-opacity:0;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,
  163,
  200,
  0.85);
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.bg-blue .doctor-1 .item-overlay {
  background:rgba(10,
  10,
  10,
  0.55)
}
.yxcx {
  clear:both
}
.doctor-1 .hover-overlay,
.doctor-2 .hover-overlay {
  overflow:hidden;
  position:relative
}
.full-left {
  float:left
}
.full-right {
  float:right
}
.doctor-1 .hover-overlay>img,
.doctor-2 .hover-overlay>img {
  border-radius: 10px;
  transform:scale(1.1);
  -ms-transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -o-transform:scale(1.1);
  -moz-transform:scale(1.1);
  overflow:hidden;
  -webkit-transition:transform 500ms;
  -moz-transition:transform 500ms;
  -o-transition:transform 500ms;
  transition:transform 500ms
}
.doctor-1:hover .hover-overlay>img,
.doctor-2:hover .hover-overlay>img {
  transform:scale(1);
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  -moz-transform:scale(1)
}
.doctor-1:hover .item-overlay {
  opacity:1;
  -moz-opacity:1
}
.doctor-1:hover a {
  opacity:1;
  -webkit-transform:translate3d(0,
  0,
  0);
  transform:translate3d(0,
  0,
  0)
}
.all-doctors {
  margin-bottom:60px
}
#doctor-breadcrumbs {
  background-image:url(../images/doctor-profile.jpg);
  padding-top:130px;
  padding-bottom:60px
}
#doctor-breadcrumbs .doctor-data {
  padding-left:45px
}
#doctor-1-details {
  padding-bottom:70px
}
#doctor-1-details .doctor-bio {
  padding-top:60px;
  padding-left:45px
}
.doctor-bio h2 {
  letter-spacing:-0.5px;
  margin-bottom:5px
}
.doctor-bio h5.h5-lg {
  font-weight:400;
  margin-bottom:30px
}
.doctor-bio h5.h5-md {
  margin-top:20px;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #eee
}
#doctor-1-details .doctor-photo {
  margin-top:-220px;
  position:relative;
  z-index:3
}
.doctor-contacts {
  margin-top:30px;
  margin-bottom:35px
}
.doctor-contacts h4 {
  font-weight:400;
  margin-bottom:10px
}
.doctor-contacts h4 i {
  margin-right:10px
}
.doctor-photo .btn {
  margin:0 10px 15px
}
.certificates {
  margin-top:30px
}
.certificate-image {
  margin-bottom:20px
}
.doctor-info {
  background-color:#f9f9f9;
  border:1px solid #f5f5f5;
  margin-top:30px;
  margin-bottom:40px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px
}
.doctor-info table {
  margin-top:0;
  margin-bottom:0
}
.doctor-info .table td,
.doctor-info .table th {
  font-size:15px;
  padding:15px 25px;
  border-top:0
}
.doctor-info .table .last-tr td,
.doctor-info .table .last-tr th {
  border-bottom:0
}
.doctor-info .table span {
  display:block;
  margin-bottom:3px
}
.doctor-info .table span i {
  color:#3291f6;
  font-size:12px;
  margin-right:3px
}
#pricing-1 .pricing-table {
  text-align:center;
  background-color:#fff;
  border:1px solid #d0d0d0;
  padding:60px 50px;
  margin-top:0;
  margin-bottom:40px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px
}
.pricing-table {
  padding:20px 25px 5px;
  border:1px solid #d0d0d0;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  margin-top:25px
}
#pricing-1.bg-lightgrey .pricing-table {
  background-color:#fff;
  border:1px solid #f5f5f5;
  -webkit-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1)
}
.pricing-table .table td,
.pricing-table .table th {
  padding:12px 10px;
  border-top:0;
  border-bottom:1px solid #ddd
}
.pricing-table .table .last-tr td,
.pricing-table .table .last-tr th {
  border-bottom:0
}
.pricing-table td span {
  font-weight:700
}
.oprice {
  text-decoration:line-through;
  font-size:14px!important;
  margin-bottom:10px!important
}
.bprice {
  font-size:14px!important;
  margin-bottom:10px!important
}
#pricing-1 .pricing-table h5 {
  margin-top:30px;
  margin-bottom:20px
}
.pricing-table span.price {
  font-size:30px;
  color:#e83b19;
  font-family:'Lato',
  sans-serif;
  line-height:1;
  font-weight:700;
  letter-spacing:-0.5px
}
.pricing-table sup {
  font-size:45px;
  font-family:'Lato',
  sans-serif;
  font-weight:700;
  top:-7px;
  right:2px
}
.pricing-plan p {
  color:#888;
  margin-top:10px;
  margin-bottom:0
}
#pricing-1 .pricing-table ul.features {
  padding:25px 0 35px
}
#pricing-1 .pricing-table ul.features li {
  color:#333;
  font-size:1rem;
  line-height:1;
  font-weight:300;
  padding:9px 0
}
#pricing-1 .pricing-table ul.features li:last-child {
  border-bottom:0
}
.all-pricing-btn {
  margin-top:10px
}
#pricing-1 .all-pricing-btn {
  margin-top:30px
}
.all-pricing-btn p {
  padding:0 5%;
  margin-bottom:30px
}
.all-pricing-btn p span {
  font-weight:700;
  margin-right:5px
}
.pricing-img {
  text-align:center;
  position:relative;
  margin-bottom:40px
}
.pricing-img img {
  max-width:none;
  display:inline-block
}
.brands-section {
  padding-top:60px;
  padding-bottom:30px
}
.brands-section p {
  color:#888;
  font-size:1.1rem;
  font-weight:400;
  margin-bottom:30px
}
.brand-logo {
  margin-bottom:30px
}
.brands-holder img {
  padding:0 2px
}
.review-1 {
  margin:0 5px 40px;
  padding:0 10px
}
.review-2 {
  position:relative;
  background-color:#fff;
  border:1px solid #ddd;
  margin:0 10px 20px;
  padding:20px;
  border-radius:2px
}
.bg-lightgrey .review-2 {
  background-color:#fff;
  border:1px solid #f5f5f5;
  -webkit-box-shadow:0 0 10px rgba(0,
  0,
  0,
  .1);
  -moz-box-shadow:0 0 10px rgba(0,
  0,
  0,
  .1);
  box-shadow:0 0 10px rgba(0,
  0,
  0,
  .1)
}
#reviews-1 .testimonial-avatar {
  display:inline-block;
  float:left
}
#reviews-1 .testimonial-avatar img,
#reviews-2 .testimonial-avatar img {
  width:55px;
  height:55px;
  display:inline-block;
  margin:0 15px 0 0;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%
}
#reviews-2 .testimonial-avatar img {
  width:70px;
  height:70px;
  margin:0 0 30px 0
}
#reviews-2 {
  padding-top:30px;
  overflow: hidden;
}
.review-1 p {
  color:#757575;
  font-size:1rem;
  line-height:1.45;
  font-weight:300;
  padding:0 8px 6px
}
.review-2 p {
  color:#444;
  line-height:1.35;
  padding-top:10px
}
.review-author h5 {
  font-size:1.05rem;
  line-height:1;
  padding-top:10px;
  margin-bottom:0
}
#reviews-2 .review-author h5 {
  font-size:14px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  padding-top:10px;
  margin-bottom:0
}
.review-author span {
  color:#777;
  font-size:.915rem;
  line-height:1;
  font-weight:400
}
#reviews-2 .review-author span {
  color:#959595;
  font-size:.7rem;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:4px
}
.quote {
  width:60px;
  height:62px;
  margin-left:5px;
  margin-bottom:-30px;
  position:relative;
  z-index:3;
  opacity:.15
}
.review-2 .quote {
  position:absolute;
  top:54%;
  left:50%;
  width:100px;
  height:103px;
  margin-left:-62px;
  margin-top:-60px;
  opacity:.14
}
.reviews-section .owl-theme .owl-dots .owl-dot span {
  background:transparent;
  border:2px solid #221
}
.reviews-section .owl-theme .owl-dots .owl-dot.active span,
.reviews-section .owl-theme .owl-dots .owl-dot:hover span {
  background:#221
}
#banner-1 {
  background-image:url(../images/banner-1.jpg);
  padding-top:120px;
  padding-bottom:120px
}
#banner-2 .bg-image.bg-inner {
  background-image:url(../images/banner-2.jpg);
  position:relative;
  z-index:1
}
#banner-4 {
  padding-top:120px;
  padding-bottom:120px;
  position:relative;
  z-index:1
}
#banner-6 {
  background-image:url(../images/banner-6.jpg);
  padding-top:60px;
  padding-bottom:60px
}
#banner-7 {
  background-image:url(../images/banner-7.jpg);
  padding-top:120px;
  padding-bottom:120px
}
#banner-8 {
  background-image:url(../images/banner-8.jpg);
  padding-top:100px;
  padding-bottom:100px
}
#banner-5 .container {
  overflow:hidden
}
#banner-4 .banner-txt {
  padding-left:60px
}
#banner-1 .banner-txt h2 {
  line-height:1.15;
  letter-spacing:-0.5px;
  margin-bottom:3px
}
#banner-3 .banner-txt h2 {
  line-height:1.25;
  letter-spacing:-0.5px;
  margin-bottom:0
}
#banner-4 .banner-txt h2 {
  letter-spacing:-1px
}
#banner-6 .banner-txt h4 {
  letter-spacing:0;
  margin-bottom:3px
}
#banner-7 .banner-txt h2 {
  line-height:1.25;
  letter-spacing:0;
  margin-bottom:25px
}
#banner-8 h3:after {
  display:block;
  content:"";
  height:2px;
  width:100px;
  background:#fff;
  margin:30px auto;
  position:relative
}
#banner-8 h3 {
  margin-top:30px
}
#banner-8 h4 {
  letter-spacing:.5px
}
#banner-8 h2 {
  font-weight:900;
  letter-spacing:1.5px;
  margin-bottom:0
}
#banner-3 .banner-txt h3.h3-md,
#banner-4 .banner-txt h3.h3-xl {
  font-weight:900;
  letter-spacing:.5px;
  margin-top:20px;
  margin-bottom:25px
}
#banner-1 .banner-txt p {
  margin-top:30px;
  padding-right:10%
}
#banner-2 .banner-txt p {
  margin-top:25px;
  margin-bottom:30px
}
#banner-1 .banner-details h5 {
  font-size:2.5rem;
  line-height:2rem!important;
  font-weight:900;
  letter-spacing:-1px;
  margin-top:20px;
  margin-bottom:0;
  margin-left:6px;
  display:inline-block
}
#banner-1 .banner-details span {
  color:#444;
  font-size:1.1rem;
  font-family:'Lato',
  sans-serif;
  line-height:2.15rem!important;
  font-weight:400;
  position:relative;
  top:-6px
}
#banner-1 .banner-txt p.p-md {
  color:#888;
  font-size:.875rem;
  line-height:1;
  font-weight:400;
  margin-top:0;
  margin-bottom:0;
  position:relative;
  top:-7px
}
#banner-6 span {
  text-align:center;
  float:left;
  margin-right:15px;
  margin-top:10px
}
#banner-6 .banner-txt {
  overflow:hidden;
  padding-left:10px
}
.banner-2-img {
  text-align:center;
  margin-top:-80px;
  position:relative;
  z-index:999
}
.banner-3-img {
  text-align:center;
  position:relative
}
.banner-3-img img {
  max-width:none;
  display:inline-block
}
.banner-4-img {
  background-image:url(../images/banner-4.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  position:absolute;
  top:0;
  bottom:0;
  width:50%;
  left:0
}
.blog-post {
  margin-bottom:40px
}
#blog-page .blog-post {
  margin-bottom:30px
}
.blog-post-txt span {
  font-size:.95rem;
  font-weight:400;
  line-height:1
}
.sblog-post-txt span,
#blog-page .blog-post-txt span {
  font-size:.8rem;
  color:#666
}
.blog-post-txt span span,
.sblog-post-txt span span,
#blog-page .blog-post-txt span span {
  font-weight:500
}
.blog-post-txt h5 {
  margin-top:5px;
  line-height:1.35;
  margin-top:20px;
  margin-bottom:2px
}
.blog-post-txt p {
  font-size:.975rem;
  line-height:1.5;
  margin-top:5px;
  margin-bottom:0
}
#blog-page .blog-post-txt p {
  margin-top:10px
}
.blog-post-txt h5 a:hover {
  color:#666;
  text-decoration:underline
}
.sblog-post-txt h5.h5-md {
  margin-top:20px;
  margin-bottom:20px
}
.all-posts-btn {
  margin-top:10px
}
.post-share-links {
  margin-top:70px;
  padding-top:70px;
  border-top:1px solid #e5e5e5
}
.post-inner-img {
  margin-top:40px;
  margin-bottom:40px
}
.post-inner-img h4 {
  line-height:1.35;
  margin-bottom:30px
}
.post-inner-img h5 {
  font-size:1rem;
  line-height:1;
  margin-bottom:3px
}
.post-inner-img p {
  color:#999;
  font-size:.95rem;
  font-weight:500;
  margin-bottom:0
}
.post-tags-list {
  margin-bottom:40px
}
.post-tags-list span a {
  color:#999;
  font-size:.925rem;
  font-weight:400;
  line-height:1.42857;
  border:2px solid #ccc;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
  padding:6px 16px;
  margin-right:4px;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out
}
.post-tags-list span a:hover {
  background-color:#3291f6;
  border-color:#3291f6;
  color:#fff
}
.share-social-icons {
  display:inline-block;
  padding-left:0
}
.share-social-icons li {
  width:auto!important;
  display:inline-block!important;
  vertical-align:top;
  clear:none!important;
  padding:0
}
a.share-ico {
  width:100px;
  height:36px;
  font-size:1rem;
  line-height:36px!important;
  text-align:center;
  margin-right:10px;
  display:block;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px
}
.share-social-icons i {
  font-size:14px;
  margin-right:8px
}
a.share-ico.ico-like {
  background-color:#f2f2f2;
  color:#333
}
a.share-ico.ico-facebook {
  background-color:#3b5998;
  color:#fff
}
a.share-ico.ico-twitter {
  background-color:#00a9ed;
  color:#fff
}
a.share-ico.ico-google-plus {
  background-color:#dd4b39;
  color:#fff
}
a.share-ico.ico-pinterest {
  background-color:#cb2027;
  color:#fff
}
.author-senoff {
  background-color:#f8f9fb;
  padding:45px;
  margin-top:80px;
  margin-bottom:80px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1)
}
.author-senoff img {
  width:100px;
  height:100px;
  float:left;
  text-align:center;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%
}
.author-senoff-txt {
  overflow:hidden;
  padding-left:30px
}
.author-senoff-txt h5 {
  margin-bottom:15px
}
.author-senoff-txt p {
  margin-bottom:0
}
.single-post-comments {
  margin-top:30px;
  margin-bottom:60px;
  padding:0 3%
}
.related-posts h5.h5-md,
.single-post-comments h5.h5-md {
  padding-bottom:30px;
  margin-bottom:60px;
  border-bottom:1px solid #e5e5e5
}
.single-post-comments img {
  width:55px;
  height:55px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%
}
.comment-meta {
  margin-bottom:10px
}
.comment-meta h5 {
  font-size:1rem;
  line-height:1.1;
  margin-bottom:2px
}
.comment-date {
  color:#888;
  font-size:14px;
  margin-bottom:5px
}
.btn-reply {
  margin-left:10px
}
.btn-reply a {
  color:#888;
  font-size:14px
}
.btn-reply a i {
  font-size:13px;
  margin-right:1px
}
.btn-reply a:hover {
  color:#000
}
.single-post-comments hr {
  margin-top:35px;
  margin-bottom:35px
}
#leave-comment h5.h5-md {
  margin-bottom:3px
}
.comment-form p {
  color:#333;
  font-size:15px;
  line-height:15px;
  font-weight:700;
  margin-bottom:10px;
  padding-left:5px;
  display:block
}
.comment-form .form-control {
  background-color:#fff;
  border:1px solid #ccc;
  color:#333;
  font-size:1rem;
  font-weight:300;
  padding:0 20px;
  margin-bottom:22px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.comment-form .form-control:focus {
  border-color:#16a2e0;
  outline:0 none;
  box-shadow:none
}
.comment-form textarea {
  min-height:200px
}
.comment-form textarea.form-control {
  padding:20px
}
.hero-form .btn:focus {
  outline:0 none;
  box-shadow:none
}
.comment-form label.error {
  color:#e74c3c;
  font-size:14px;
  font-weight:300;
  margin-bottom:20px
}
.comment-form-msg {
  width:100%!important;
  display:block;
  text-align:center
}
.comment-form .sending-msg {
  margin-top:20px
}
.comment-form .loading {
  color:#666;
  font-size:17px;
  font-family:'Lato',
  sans-serif;
  font-weight:700
}
#contacts-1.bg-image {
  background-image:url(../images/contacts-1.jpg)
}
.contact-box h5 {
  line-height:1;
  font-weight:700;
  margin-bottom:15px
}
.contact-box p {
  font-size:.975rem;
  margin-bottom:2px
}
.contact-box p a {
  font-weight:500
}
#contacts-2 h4.h4-md {
  line-height:1.25;
  padding-right:30px;
  margin-top:20px;
  margin-bottom:25px
}
p.contact-notice {
  padding-right:30px;
  margin-top:25px;
  margin-bottom:40px
}
#contacts-1 .contact-form {
  margin-left:20px
}
#contacts-2 .contact-form {
  padding:40px 20px 35px;
  margin:0;
  background-color:#f7f7f7;
  border:1px solid #ddd;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px
}
#contacts-2 .contact-form .col-md-6,
#contacts-2 .contact-form .col-md-12 {
  padding:0
}
.form-group {
  margin-bottom:0
}
.contact-form .form-control,
.contact-form .custom-select {
  background-color:#fff;
  border:1px solid #bbb;
  color:#333;
  height:52px;
  font-size:15px;
  line-height:1;
  font-weight:300;
  padding:4px 15px;
  margin-bottom:15px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  box-shadow:none;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.contact-form .custom-select {
  display:inline-block;
  width:100%;
  color:#777
}
.contact-form textarea {
  min-height:200px
}
#contacts-2 .contact-form textarea {
  min-height:140px
}
.contact-form textarea.form-control {
  padding:20px 15px
}
.contact-form .form-control::-moz-placeholder {
  color:#777
}
.contact-form .custom-select::-moz-placeholder {
  color:#777
}
.contact-form .form-control:-ms-input-placeholder {
  color:#777
}
.contact-form .custom-select:-ms-input-placeholder {
  color:#777
}
.contact-form .form-control::-webkit-input-placeholder {
  color:#777
}
.contact-form .custom-select::-webkit-input-placeholder {
  color:#777
}
.contact-form .form-control:focus {
  background-color:#fff;
  border-color:#3291f6;
  outline:0 none;
  box-shadow:none
}
.contact-form .btn:focus {
  outline:0 none;
  box-shadow:none
}
.contact-form label.error {
  color:#e74c3c;
  font-size:14px;
  font-weight:300;
  margin-bottom:20px
}
.contact-form-msg {
  width:100%!important;
  display:block;
  text-align:center
}
.contact-form .sending-msg {
  margin-top:20px
}
.contact-form .loading {
  color:#666;
  font-size:17px;
  font-family:'Lato',
  sans-serif;
  font-weight:700
}
#gmap {
  width:100%;
  height:450px
}
#footer-1 .footer-box {
  padding-left:10%
}
.footer.bg-image {
  background-color:#373d41;
  width:100%;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  padding-top:40px;
  padding-bottom:20px
}
.footer h5.h5-xs {
  line-height:1;
  letter-spacing:0;
  margin-bottom:25px
}
#footer-2 .footer-info p {
  font-weight:400;
  margin-bottom:3px
}
.footer-box p {
  font-size:.975rem;
  margin-bottom:8px
}
.footer-box p span {
  color:#444;
  font-size:.925rem;
  font-weight:500
}
.footer-box h5.h5-xl {
  font-weight:900;
  letter-spacing:.5px;
  margin-bottom:0
}
#footer-2 p.foo-email {
  margin-top:30px;
  margin-bottom:5px
}
p.foo-email a {
  font-weight:500;
  text-decoration:underline
}
p.footer-copyright {
  font-size:.95rem;
  margin-bottom:0
}
p.footer-copyright span {
  font-weight:700
}
.footer.bg-image h5.h5-xs,
.footer.bg-image p.foo-email a {
  color:#fff
}
.footer.bg-image .footer-box p,
.footer.bg-image .footer-info p,
.footer.bg-image .footer-links li a,
.footer a,
.footer.bg-image p.footer-copyright,
.footer.bg-image p.footer-copyright a {
  color:#c5d1dc;
  font-size:14px
}
.footer.bg-image .footer-box p span,
.footer.bg-image p.footer-copyright span {
  color:#fff
}
.load-questions:hover {
  color:#fff
}
.load-questions {
  font-size:14px;
  font-weight:bold;
  padding:5px 10px;
  display:block;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  text-align:center;
  color:#fff;
  background-color:#3291f6;
  margin:30px 0
}
.footer-links li {
  font-size:14px;
  width:auto!important;
  display:block!important;
  vertical-align:top;
  clear:none!important;
  margin:0 0 9px 0;
  padding:0
}
.footer-links li a:hover {
  color:#000;
  text-decoration:underline
}
.foo-socials {
  display:inline-block;
  padding-left:0;
  margin:0 auto 0
}
.foo-socials li {
  width:auto!important;
  display:inline-block!important;
  vertical-align:top;
  clear:none!important;
  margin:0 0 8px 0;
  padding:0
}
.foo-socials a {
  display:block;
  background-color:transparent;
  border:2px solid #666;
  width:36px;
  height:36px;
  color:#666;
  font-size:16px;
  line-height:34px!important;
  margin-right:4px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%
}
.footer.bg-image .foo-socials a {
  border:2px solid #c5d1dc;
  color:#c5d1dc
}
.foo-socials a.ico-facebook:hover {
  background-color:#3b5998;
  border-color:#3b5998;
  color:#fff
}
.foo-socials a.ico-twitter:hover {
  background-color:#00a9ed;
  border-color:#00a9ed;
  color:#fff
}
.foo-socials a.ico-instagram:hover {
  background-color:#dc3c59;
  border-color:#dc3c59;
  color:#fff
}
.foo-socials a.ico-dribbble:hover {
  background-color:#d92d84;
  border-color:#d92d84;
  color:#fff
}
.foo-socials a.ico-behance:hover {
  background-color:#2473f6;
  border-color:#2473f6;
  color:#fff
}
.foo-socials a.ico-pinterest:hover {
  background-color:#ac281a;
  border-color:#ac281a;
  color:#fff
}
.foo-socials a.ico-linkedin:hover {
  background-color:#015886;
  border-color:#015886;
  color:#fff
}
.foo-socials a.ico-google-plus:hover {
  background-color:#cd1111;
  border-color:#cd1111;
  color:#fff
}
.foo-socials a.ico-youtube:hover {
  background-color:#cd1b20;
  border-color:#cd1b20;
  color:#fff
}
.foo-socials a.ico-tumblr:hover {
  background-color:#3a5976;
  border-color:#3a5976;
  color:#fff
}
.foo-socials a.ico-vk:hover {
  background-color:#3b5998;
  border-color:#3b5998;
  color:#fff
}
.foo-socials a.ico-yahoo:hover {
  background-color:#7b0099;
  border-color:#7b0099;
  color:#fff
}
.foo-socials a.ico-yelp:hover {
  background-color:#d32323;
  border-color:#d32323;
  color:#fff
}
.footer-form .form-control {
  height:48px;
  background-color:#fff;
  border:1px solid #ccc;
  border-right:0;
  color:#333;
  font-size:1rem;
  padding:0 15px;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.footer-form .form-control:focus {
  border:1px solid #ccc;
  border-right:0;
  outline:0;
  box-shadow:none
}
.footer-form .btn {
  height:48px;
  color:#aaa;
  background-color:#fff;
  border:1px solid #ccc;
  border-left:none;
  font-size:1.45rem;
  line-height:1!important;
  padding:0 15px;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0
}
.footer-form .form-notification {
  font-size:.925rem;
  font-weight:400;
  line-height:1;
  margin-top:15px;
  margin-left:5px
}
.bottom-footer {
  border-top:1px solid #ddd;
  margin-top:20px;
  padding-top:20px
}
.footer.bg-image .bottom-footer {
  border-top:1px solid #4b5054
}
.error-page {
  padding:50px 0
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display:table-cell
}
.input-group .form-control {
  position:relative;
  z-index:2;
  float:left;
  width:100%;
  margin-bottom:0
}
.search-param-table .search-top {
  margin-top:10px
}
.search-param-table .label-success,
.search-param-table .label:hover {
  color:#2d5fff!important;
  background:#e8f1ff!important
}
.search-param-table .label {
  display:inline-block;
  padding:0 12px;
  height:28px;
  line-height:28px;
  margin-right:5x;
  border-radius:14px;
  color:#333;
  text-align:center;
  cursor:pointer;
  font-size:14px
}
#sidebar h5.h5-sm {
  padding-bottom:20px;
  margin-bottom:25px;
  border-bottom:1px solid #ddd
}
#search-field .form-control {
  background-color:#f0f0f0;
  height:54px;
  padding-left:20px;
  border:0;
  -webkit-border-radius:6px 0 0 6px;
  -moz-border-radius:6px 0 0 6px;
  border-radius:6px 0 0 6px
}
#search-field .btn {
  background-color:#f0f0f0;
  color:#777;
  border:0;
  height:54px;
  padding:0 18px;
  margin-top:0;
  -webkit-box-shadow:0;
  -moz-box-shadow:0;
  box-shadow:0;
  -webkit-border-radius:0 6px 6px 0;
  -moz-border-radius:0 6px 6px 0;
  border-radius:0 6px 6px 0
}
#search-field .form-control:focus {
  border-color:#999;
  outline:0 none;
  box-shadow:none
}
ul.blog-category-list>li {
  padding:8px 0;
  line-height:30px;
  height:39px;
  overflow:hidden;
  border-bottom:1px dashed #c0c0c0;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out
}
ul.blog-category-list>li:first-child {
  padding:0 0 5px
}
ul.blog-category-list>li:last-child {
  padding:5px 0 0;
  border-bottom:0
}
ul.blog-category-list>li a {
  color:#555
}
ul.blog-category-list>li a i {
  font-size:.875rem;
  margin-right:5px;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out
}
ul.blog-category-list>li span {
  color:#444;
  font-weight:500
}
ul.blog-category-list li:hover {
  padding-left:12px
}
.popular-posts li {
  padding:14px 0;
  border-bottom:1px dashed #c0c0c0
}
.popular-posts li:first-child {
  padding:0 0 14px
}
.popular-posts li:last-child {
  padding:14px 0 0;
  border-bottom:0
}
.popular-posts img {
  text-align:center;
  float:left
}
.post-summary {
  overflow:hidden;
  padding-left:20px
}
.post-summary a {
  color:#555;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.popular-posts .post-summary a:hover {
  text-decoration:underline
}
.popular-posts p {
  color:#888;
  font-size:.875rem;
  margin-top:6px;
  margin-bottom:0
}
.badge {
  font-size:.75rem;
  font-weight:600;
  color:#999;
  border:0;
  background-color:#3291f6;
  border:2px solid #ccc;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
  margin-bottom:8px;
  padding:4px 14px;
  margin-right:2px;
  -webkit-transition:all 450ms ease-in-out;
  -moz-transition:all 450ms ease-in-out;
  -o-transition:all 450ms ease-in-out;
  -ms-transition:all 450ms ease-in-out;
  transition:all 450ms ease-in-out
}
.badge a {
  color:#999!important;
  font-size:.925rem;
  font-weight:400;
  line-height:1.42857
}
.badge:hover {
  background-color:#3291f6;
  border-color:#3291f6
}
.badge:hover a {
  color:#fff!important
}
.sidebar-table {
  background-color:#f9f9f9;
  border:1px solid #f5f5f5;
  padding:50px 30px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  -moz-box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1);
  box-shadow:0 0 10px rgba(0,
  0,
  0,
  0.1)
}
.sidebar-table.blue-table {
  background-color:#3291f6;
  border:1px solid #3291f6;
  color:#fff;
  box-shadow:none
}
.sidebar-table h5,
.sidebar-table h4 {
  margin-bottom:15px
}
.sidebar-table h5.h5-xs {
  margin-top:20px
}
.sidebar-table p {
  margin-bottom:0
}
.sidebar-table.blue-table h5,
.sidebar-table.blue-table h4,
.sidebar-table.blue-table table {
  color:#fff
}
.sidebar-table table {
  margin-top:15px;
  margin-bottom:0
}
.sidebar-table .table td,
.sidebar-table .table th {
  font-size:16px;
  padding:16px 0;
  border-top:0;
  border-bottom:1px dashed #aaa
}
.sidebar-table.blue-table .table td,
.sidebar-table.blue-table .table th {
  border-bottom:1px dashed rgba(255,
  255,
  255,
  .6)
}
.sidebar-table .table .last-tr td,
.sidebar-table .table .last-tr th {
  border-bottom:0
}
.sidebar-timetable {
  border:1px solid #ccc;
  padding:40px 30px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px
}
.txt-widget-avatar {
  display:inline-block;
  float:left
}
.txt-widget-avatar img {
  width:100px;
  height:100px;
  display:inline-block;
  margin:0 15px 0 0
}
.txt-widget-data h5 {
  font-size:1.2rem;
  line-height:1;
  padding-top:10px;
  margin-bottom:5px
}
.jtv-entry-meta span {
  margin-right:10px
}
.txt-widget-data span {
  color:#666;
  font-size:.915rem
}
.txt-widget-data p {
  font-size:1.25rem;
  line-height:1;
  font-weight:900;
  margin-top:4px;
  margin-bottom:0
}
.content-text img {
  border:3px solid #eee;
  padding:10px;
  border-radius:10px;
  text-align:center;
  max-width:100%;
  margin:10px 0
}
.margin-top-10 {
  margin-top:10px
}
.margin-top-20 {
  margin-top:20px
}
#breadcrumb {
  background-position:center center;
  height:200px
}
.breadcrumb-holder {
  padding-top:40px;
  padding-bottom:45px;
  padding-left:15px
}
.breadcrumb {
  padding:0;
  margin-bottom:0;
  background-color:transparent;
  border-radius:0
}
.breadcrumb-holder h4 {
  line-height:1;
  font-weight:900;
  letter-spacing:0;
  margin-top:10px;
  margin-bottom:0
}
.breadcrumb-item a {
  color:#333;
  font-size:.95rem;
  font-weight:400;
  text-decoration:underline
}
.breadcrumb-item a:hover {
  color:#3291f6
}
.breadcrumb-item.active {
  color:#666;
  font-size:.95rem;
  font-weight:400;
  margin-top:2px
}
.breadcrumb-item+.breadcrumb-item::before {
  font-size:1.05rem;
  display:inline-block;
  padding-right:8px;
  margin-top:-2px;
  color:#858585;
  content:"\00bb"
}
.breadcrumb-item+.breadcrumb-item {
  padding-left:10px
}
.wide-list {
  padding-top:30px;
  padding-bottom:30px
}
.blog-page-pagination {
  text-align:center;
  margin-bottom:30px
}
.page-link {
  color:#666;
  font-weight:500;
  padding:.65rem .95rem;
  margin:0 5px;
  background-color:#fff;
  border-color:#e5e5e5;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px
}
.page-item:first-child .page-link {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.page-item:last-child .page-link {
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}
.page-item.disabled .page-link {
  color:#aaa;
  background-color:#fff;
  border-color:#e5e5e5
}
.next-page.page-link1 {
  margin-left:30px
}
.page-link:hover,
.page-link:focus,
.page-item.active .page-link {
  background-color:#5496ff;
  color:#fff;
  border-color:#5496ff;
  -webkit-box-shadow:0 8px 8px rgba(0,
  0,
  0,
  .15);
  -moz-box-shadow:0 8px 8px rgba(0,
  0,
  0,
  .15);
  box-shadow:0 8px 8px rgba(0,
  0,
  0,
  .15)
}
.primary-theme .page-link:hover,
.primary-theme .page-link:focus,
.primary-theme .page-item.active .page-link {
  background-color:#3291f6;
  border-color:#3291f6
}
#appointment-form-holder {
  margin:40px 0 25px
}
.appointment-form .form-control,
.appointment-form .custom-select {
  background-color:#fff;
  border:2px solid #ddd;
  color:#333;
  height:54px;
  font-size:16px;
  line-height:1;
  font-weight:400;
  padding:4px 15px;
  margin-bottom:20px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  box-shadow:none;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
.appointment-form .custom-select {
  display:inline-block;
  width:100%;
  color:#777;
  margin-bottom:20px
}
.appointment-form textarea {
  min-height:160px
}
.appointment-form textarea.form-control {
  padding:20px 15px
}
.appointment-form .form-control:focus {
  background-color:#fff;
  border-color:#3291f6;
  outline:0 none;
  box-shadow:none
}
.appointment-form .btn {
  display:block;
  width:100%;
  height:52px;
  font-size:16px;
  margin-top:15px
}
.appointment-form .btn:focus {
  outline:0 none;
  box-shadow:none
}
.appointment-form label.error {
  color:#e74c3c;
  font-size:14px;
  font-weight:300;
  margin-bottom:20px
}
.appointment-form-msg {
  width:100%!important;
  display:block;
  text-align:center
}
.appointment-form .sending-msg {
  margin-top:20px
}
.appointment-form .loading {
  color:#666;
  font-size:17px;
  font-family:'Lato',
  sans-serif;
  font-weight:700
}
#timetable-page {
  padding-top:100px;
  padding-bottom:175px
}
.single-event {
  padding:20px 0 0
}
.cd-schedule .timeline {
  padding-top:65px
}
.cd-schedule .timeline span {
  font-family:'Lato',
  sans-serif;
  font-weight:700
}
.questions-holder h3 {
  margin-bottom:30px
}
#faqs-page h5.h5-xl {
  margin-top:30px;
  margin-bottom:10px
}
#faqs-page .card-header {
  padding:22px 0;
  background-color:transparent;
  border:0;
  position:relative
}
#faqs-page #accordion [data-toggle="collapse"].collapsed:after,
#faqs-page #accordion [data-toggle="collapse"]:after {
  font-family:"FontAwesome";
  font-weight:900;
  content:"\f068";
  position:absolute;
  font-size:13px;
  top:25px;
  right:5px
}
#faqs-page #accordion [data-toggle="collapse"].collapsed:after,
#faqs-page #accordion [data-toggle="collapse"]:after {
  color:#3291f6;
  font-size:13px;
  top:25px;
  right:5px
}
#faqs-page #accordion [data-toggle="collapse"].collapsed:after {
  color:#3291f6;
  content:"\f067"
}
.demobb .panel>.panel-heading>.panel-title>a.collapsed {
  background-color:#f7f7f7!important
}
.c-content-accordion-1.c-theme .panel>.panel-heading>.panel-title>a {
  background-color:#3291f6
}
.c-content-accordion-1.c-theme .panel>.panel-collapse>.panel-body {
  background-color:#3291f6
}
.c-content-accordion-1 .panel>.panel-heading>.panel-title>a {
  transition:all .2s;
  color:#fff;
  display:block;
  padding:30px 30px 25px 30px;
  border-radius:0;
  box-shadow:none
}
#accordion .card {
  background-color:transparent;
  border:0;
  border-bottom:1px solid #ccc;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
}
#accordion .card.no-border {
  border-bottom:0
}
#accordion .card-header h5 {
  font-weight:600;
  line-height:1;
  padding-right:5%;
  margin-bottom:0
}
#faqs-page #accordion .card-header a {
  color:#555
}
#accordion .card-body {
  padding:5px 0 15px 0
}
#accordion .card-body p {
  color:#666
}
#accordion .card-body .content-list {
  margin-bottom:1rem
}
#terms-page p.p-notice {
  font-size:.915rem;
  font-family:'Lato',
  sans-serif;
  font-weight:900;
  letter-spacing:.5px
}
.terms-box {
  margin-bottom:30px
}
.terms-box h5 {
  margin-bottom:25px
}
.terms-box p span {
  font-size:1.1rem;
  line-height:1;
  font-weight:700;
  margin-right:5px
}
.terms-box p a {
  color:#5496ff;
  font-weight:700;
  text-decoration:underline
}
.terms-box p a:hover {
  color:#444
}
ul.terms-list {
  list-style:disc;
  margin:20px 0 20px 25px
}
ul.terms-list li {
  margin-bottom:10px
}
ul.terms-list li:last-child {
  margin-bottom:0
}
#scrollUp {
  display:none;
  width:45px;
  height:45px;
  position:fixed;
  bottom:20px;
  right:30px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  background-image:url(../images/back-to-top.png);
  background-repeat:no-repeat;
  background-position:50% 48%;
  background-color:rgba(10,
  10,
  10,
  0.65);
  -webkit-transition:all 250ms linear;
  -moz-transition:all 250ms linear;
  transition:all 250ms linear
}
#scrollUp:hover {
  background-color:#2890ff
}
nav a#pull {
  display:none
}
#stlChanger {
  position:fixed;
  z-index:9999;
  font-size:13px;
  font-family:'Lato',
  sans-serif;
  overflow:hidden;
  right:-200px;
  top:200px;
  cursor:pointer;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out
}
#stlChanger.open {
  right:0
}
#stlChanger .bgChanger {
  min-width:280px;
  min-height:280px
}
#stlChanger .blockChanger {
  width:200px
}
#stlChanger .chBody {
  background:#f9f9f9;
  width:200px;
  position:relative;
  overflow:hidden;
  border:1px solid #e0e0e0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:6px 0 0 6px;
  overflow:overlay;
  overflow-x:hidden;
  direction:rtl;
  margin-left:80px
}
#stlChanger .chBut {
  background:#3291f6;
  width:50px;
  height:50px;
  position:absolute;
  top:140px;
  left:30px;
  z-index:1000000;
  text-align:center;
  border:1px solid #3291f6;
  border-left:none;
  border-radius:6px 0 0 6px;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
  box-shadow:0 0 2px rgba(50,
  50,
  50,
  0.4)
}
#stlChanger .chBut i {
  color:#fff;
  font-size:25px;
  line-height:46px
}
#stlChanger p {
  color:#444;
  font-size:15px;
  font-weight:900;
  letter-spacing:.5px;
  margin-bottom:20px
}
#stlChanger .stBgs a {
  text-decoration:none;
  width:50px;
  height:50px;
  float:left;
  padding:0;
  margin:0 4px 8px;
  cursor:pointer;
  opacity:1
}
#stlChanger .stBgs a:hover {
  opacity:.7
}
.stBlock1 {
  margin:0 20px 25px 20px
}
.stBlock1 .btn {
  width:100%;
  font-size:13px;
  line-height:1;
  padding:10px 22px
}
.s_1 img {
  opacity:1;
  margin-bottom:12px;
  border:1px solid #ddd;
  -webkit-transition:all 250ms ease-in-out;
  -moz-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out
}
.s_1 img:hover {
  opacity:.8
}
.btn-xs {
  padding:1px 5px;
  line-height:1.5;
  border-radius:3px
}
.btn-sm {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
#commentlist {
  margin-bottom:30px;
  padding-bottom:0;
  border-bottom:0
}
.commentlist>li:first-child {
  margin-top:-20px
}
.comments {
  margin-top:30px
}
.comment-body {
  padding:20px 0
}
.commentlist {
  list-style:none;
  margin:20px;
  margin-top:0
}
.comment {
  margin:0 -20px;
  border-bottom:1px solid #dedede
}
.children .comment {
  margin:0;
  border-top:1px solid #dedede;
  border-bottom:0
}
.children {
  padding-left:80px
}
.comment-ok {
  float:right;
  font-size:12px;
  border-radius:3px;
  margin-right:20px;
  background-color:green;
  padding:4px 10px;
  color:#fff!important
}
.comment-reply {
  float:right;
  font-size:12px;
  border-radius:3px;
  background-color:#020101;
  padding:4px 10px;
  color:#fff!important
}
.bbs_content_img {
  max-width:90%;
  text-align:center;
  border:3px solid blue;
  padding:5px;
  cursor:pointer;
  display:initial;
  border:10px solid #eee;
  padding:10px;
  border-radius:10px;
  text-align:center
}
.text-center {
  text-align:center
}
.comment-reply i {
  margin-right:5px
}
.commentlist li p {
  margin-bottom:0;
  font-weight:normal
}
.commentlist li ul {
  list-style:none
}
.commentlist li .avatar {
  float:left;
  display:block;
  overflow:hidden;
  width:51px;
  height:51px;
  position:relative;
  margin-right:10px;
  overflow:hidden;
  padding:2px;
  border:1px solid #dedede;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%
}
.commentlist li .avatar img {
  display:block;
  float:left;
  width:45px;
  height:45px;
  overflow:hidden;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%
}
.commentlist li .comment-text {
  overflow:hidden;
  position:relative
}
.comment-text .question-answered {
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px
}
.commentlist li .author {
  margin-top:5px;
  margin-bottom:10px
}
.comment-author {
  margin-top:5px;
  font-size:14px;
  font-weight:bold
}
.qm {
  clear:both;
  margin-bottom:0;
  color:#d2d0d0;
  font-weight:normal;
  font-size:12px;
  padding-top:5px;
  margin-top:15px;
  border-top:1px dotted #e9e9e9
}
.comment-author a {
  color:#2f3239
}
.comment-vote {
  float:left;
  margin-top:5px;
  margin-right:0
}
.comment .question-vote-result {
  margin-top:10px;
  margin-right:20px
}
.commentlist li .comment-meta .date {
  cursor:pointer;
  margin-right:20px
}
.commentlist li .comment-meta {
  float:left;
  margin-top:4px;
  overflow:hidden;
  height:100%
}
.commentlist li .author span {
  display:block;
  color:#2f3239
}
.commentlist li .date {
  font-size:12px;
  margin-top:1px;
  float:left;
  margin-right:10px;
  color:#b5b5b5
}
.commentlist li .date i {
  color:#999;
  margin-right:5px
}
.commentlist li em {
  font-size:11px;
  color:#ccc;
  font-style:normal;
  margin-bottom:30px;
  display:block
}
.question-report span {
  padding:5px 10px;
  background-color:#2f3239
}
.question-report .label-info {
  background-color:#804419
}
.question-report .label-success {
  background-color:green
}
.question-report .label-danger {
  background-color:#69aff6
}
.question-report .label-warning {
  background-color:#db6a3f
}
.question-report {
  float:right;
  font-size:12px;
  padding:5px 10px;
  position:absolute;
  top:20px;
  right:20px;
  height:25px;
  line-height:15px;
  overflow:hidden
}
.question-answered {
  float:left;
  font-size:14px;
  font-weight:bold
}
.commentlist li:last-child {
  border-bottom:0
}
.question-desc {
  margin-bottom:10px;
  padding-bottom:0;
  line-height:22px;
  font-size:13px;
  overflow:hidden;
  color:#848991
}
.question-bottom-2 {
  margin-top:15px
}
.question .question-answered,
.question .question-answered i {
  font-size:13px
}
.question .question-answered,
.user-question .question-answered i {
  color:#ff2700
}
.question-answered-done {
  color:#318e08
}
.question .question-answered-done,
.user-question .question-answered-done i {
  color:#318e08;
  font-size:13px
}
.question-remove {
  display:inline-block;
  margin-right:10px
}
.question-date,
.question-view,
.question-favorite,
.question-reply,
.question-category a,
.question-comment a {
  font-size:13px;
  color:#a3a3a3
}
.question-favorite i.icon-star,
.question-remove i.icon-star {
  color:#dfaa63
}
.question-favorite {
  color:#dfaa63
}
.question-tags,
.post-tags {
  float:right;
  margin-right:0
}
.question-tags i,
.question-tags a,
.post-tags i,
.post-tags a {
  font-size:12px
}
.question-tags a:hover,
.post-tags a:hover {
  color:#2f3239
}
.question-favorite,
.question-category,
.question-date,
.question-comment,
.question-view,
.question-category a,
.question-comment a {
  float:left
}
.question-date i,
.question-view i,
.question-comment i,
.question-category i,
.question-reply i {
  color:#a3a3a3
}
.trbbs-xs {
  padding-right:10px;
  color:#ff7200
}
.trbbs-cxbb {
  padding-right:10px
}
.fc-show-total {
  padding:10px
}
.trbb-user-btm {
  margin-top:20px;
  font-size:16px;
  font-weight:bold
}
.trbb-user-btm-qq {
  margin-top:10px;
  font-size:14px
}
.trbb-user-btm-qq label {
  margin:0 6px
}
.trbbs-left-wrm div {
  margin-top:10px
}
.trbbs-left-wrm {
  background:#FFF;
  box-shadow:0 0 2px #edeff1;
  border-radius:2px;
  margin-top:30px;
  text-align:center;
  padding:30px 10px
}
.trbbs-left-post {
  background:#FFF;
  box-shadow:0 0 2px #edeff1;
  border-radius:2px;
  margin-top:30px;
  text-align:center;
  padding:30px 10px
}
.trbbs-left-post ul {
  display:table;
  width:100%;
  margin:20px 0 15px 0
}
.trbbs-left-post ol,
.trbbs-left-post li {
  display:table-cell;
  width:50%;
  text-align:center;
  vertical-align:middle;
  padding:5px 0
}
.trbbs-left-post li {
  border-left:#DDD solid 1px
}
.trbbs-left-post ul span,
.trbbs-left-post ul em {
  display:block
}
.trbbs-left-post ul span {
  color:#888
}
.trbbs-left-post ul em {
  padding-top:15px;
  font-size:16px;
  font-style:initial
}
.trbbs-left-post ul ol em {
  color:#F90
}
.trbbs-left-post div {
  border-top:#DDD solid 1px;
  padding:20px 5px 5px 5px;
  color:#999;
  word-spacing:5px
}
.trbbs-left-post div span,
.trbbs-left-post div a {
  color:#27bbbf
}
.trbbs-left-post dd {
  background:#FFF;
  box-shadow:0 0 2px #DDD;
  border-radius:3px
}
.RightSide .h {
  padding:15px 0
}
.RightSide .h span {
  display:block;
  height:20px;
  line-height:20px;
  position:relative;
  padding-left:20px;
  font-size:18px
}
.RightSide .h span:before {
  content:'';
  display:block;
  position:absolute;
  width:3px;
  height:100%;
  left:0;
  top:0;
  background:#3499e7
}
.trbbs-left-post dd ul {
  padding:0 10px 5px 10px
}
.trbbs-left-post dd ul:after {
  content:'';
  display:block;
  clear:both
}
.trbbs-left-post dd ul li {
  width:50%;
  padding-bottom:20px;
  float:left
}
.trbbs-left-post dd ul li a {
  display:block;
  margin:0 10px;
  text-align:center;
  height:45px;
  line-height:45px;
  padding:0 5px;
  background:#f0f0f0;
  font-size:16px;
  color:#888
}
.trbbs-left-post dd ul li a.ck {
  background:#F90;
  color:#FFF
}
.trbbs-left-post dd ul li a:hover {
  background:#F60;
  color:#FFF
}
.question-submit {
  padding:10px
}
.page-wrapper-row {
  margin-top:30px
}
.portlet.light .portlet-form .form-actions,
.portlet.light .form .form-actions {
  margin-top:20px
}
.account-login {
  display:inline-block;
  width:100%
}
.account-login h4 {
  font-weight:600;
  font-size:15px
}
.register-benefits h5 {
  font-weight:600;
  font-size:13px
}
.box-authentication>h3 {
  margin-bottom:15px
}
.box-authentication label {
  margin-top:15px;
  font-size:16px;
  margin-bottom:8px
}
.box-authentication .forgot-pass {
  margin-top:15px
}
.box-authentication input,
.box-authentication textarea {
  border-radius:3px;
  border:1px solid #e8e6e2;
  -webkit-box-shadow:inherit;
  box-shadow:inherit
}
.box-authentication .button {
  margin-top:15px
}
.aboutContent p {
  font-size:14px
}
.error_pagenotfound {
  padding:40px 30px 58px 30px;
  width:60%;
  border:0 solid #e5e5e5;
  box-shadow:0 0 8px 0 #a29f9fe6;
  border-radius:3px;
  background-color:#fff;
  text-align:center;
  margin:150px auto
}
.error_pagenotfound strong {
  display:block;
  font-size:95px;
  line-height:100px;
  color:#999;
  font-weight:600;
  margin-bottom:10px;
  text-shadow:5px 5px 1px #e8e6e2
}
.error_pagenotfound b {
  display:block;
  font-size:30px;
  line-height:50px;
  color:#999;
  margin:0;
  font-weight:300
}
.error_pagenotfound em {
  display:block;
  font-size:18px;
  color:#45a8dc;
  margin:15px 0;
  font-style:normal
}
a.button-back {
  font-size:16px;
  padding:15px 25px;
  margin-top:15px;
  background:#45a8dc;
  color:#fff;
  font-weight:600;
  border-radius:3px
}
a.button-back:hover {
  background:#45a8dc
}
#animate-arrow {
  position:relative;
  top:15px;
  left:0;
  animation:move 1s ease infinite;
  margin-top:150px;
  color:red
}
@keyframes move {
  50% {
    bottom:10px;
    top:0
  }
}
.shop-show-jpcj {
  padding-top:20px
}
.shop-show-title .ctitle {
  padding-top:1px
}
.shop-show-title .btn {
  margin-right:5px
}
.shop-price .shop-price-name-value {
  color:#cf1010;
  font-size:18px
}
.shop-info {
  margin-bottom:20px;
  margin-top:10px;
  line-height:30px;
  font-size:14px
}
.shop-price {
  margin-bottom:20px;
  margin-top:10px;
  line-height:35px;
  background-color:#ffede7;
  color:#787878;
  font-size:14px;
  padding:15px 10px 15px 50px
}
.shop-total {
  margin:10px 0
}
.shop-total span {
  font-size:14px;
  color:#666;
  margin-right:15px
}
.shop-tags a {
  font-size:14px;
  color:#666;
  margin-right:15px
}
.shop-show-title .gfb {
  background-color:#2c99ff;
  border-color:#2c99ff
}
.shop-show-title .version {
  font-size:12px;
  font-style:initial;
  font-weight:initial;
  padding-left:10px;
  color:#666
}
.shop-show-title {
  font-size:16px
}
.shop-show-thumb img {
  width:80px;
  height:80px
}
.shop-index-jpcj .doctor-2 {
  text-align:center;
  background-color:#fff;
  border:0;
  margin-bottom:10px
}
.shop-index-jpcj {
  padding-top:20px
}
.shop-index-kfz {
  padding:30px 0 16px 0
}
.layui-layer-btn .layui-layer-btn0 {
  color:#fff!important
}
button.button {
  display:inline-block;
  border:0;
  background:#444;
  padding:6px 16px;
  font-size:12px;
  border:1px solid #444;
  font-weight:500;
  text-align:center;
  white-space:nowrap;
  color:#fff;
  font-weight:normal;
  transition:all .3s linear;
  -moz-transition:all .3s linear;
  -webkit-transition:all .3s linear;
  border-radius:3px
}
button.button:hover {
  background:#45a8dc;
  border:1px solid #45a8dc;
  transition:all .3s linear;
  -moz-transition:all .3s linear;
  -webkit-transition:all .3s linear;
  color:#fff
}
button span {
  text-transform:uppercase;
  font-weight:500;
  letter-spacing:.5px
}
.box-authentication .required {
  color:#f00;
  padding-left:3px
}
.shop-dever-jpcj {
  padding:30px
}
.shop-dever-info {
  margin-bottom:20px;
  margin-top:10px;
  line-height:35px;
  background-color:#eeeeee94;
  color:#787878;
  font-size:14px;
  padding:10px 20px 10px 20px
}
.blockChanger .stBlock .qq-item a {
  padding:10px 10px;
  margin-bottom:10px
}
.blockChanger .stBlock h5 {
  margin-bottom:15px
}
.blockChanger .stBlock i {
  display:initial
}
.blockChanger .stBlock {
  padding:20px 10px
}
.blockChanger .stBlock .phone-item {
  font-size:18px;
  font-weight:bold;
  padding:5px 0
}
.blockChanger .stBlock .ewm-item {
  padding:20px 10px
}
.content_huifu {
  border:1px dashed #95c376;
  padding:15px 20px;
  margin:1em 0;
  background:#f8fff3
}
.content_dashang {
  border:1px dashed rgba(189,
  54,
  15,
  0.84);
  padding:15px 20px;
  margin:1em 0;
  background:#f3dfdf
}
.trcp-top a.active {
  color:#3291f6!important
}
.trcp-top a {
  padding-right:10px;
  color:#999!important
}
.domainArea1 {
  padding:50px 0
}
.domainArea2 {
  padding:30px 0
}
.domainArea3 {
  text-align:center;
  padding:50px 0
}
.domainArea4 {
  text-align:center;
  padding:50px 0;
  color:red
}
.qm a {
  color:#3498db
}
.ymzs {
  background-image:url(../images/sqs.jpg);
  height:655px;
  width:956px;
  margin:-20px auto
}
.ymzsnr {
  text-align:left;
  padding-left:210px;
  padding-top:257px
}
.ymzsnr p {
  line-height:36px;
  margin:0;
  font-size:18px
}
ul.blog-category-list>li.active a {
  color:#3291f6
}
ul.blog-category-list>li a {
  font-size:14px
}
.aq-left h5.h5-sm {
  font-size:16px;
  margin-bottom:20px
}
.aq-left {
  margin-bottom:30px
}
.entry-detail .entry-meta-data .blog-top-desc {
  margin-bottom:30px
}
.entry-detail .entry-meta-data {
  margin-top:30px
}
.mt-radio-inline .form-control {
  height:30px
}
.zengsong {
  font-size:12px;
  padding-left:10px;
  font-weight:initial;
  color:#d42e2f
}
.required {
  font-size:14px;
  font-weight:bold
}
.required2 {
  font-size:14px;
  color:#9a9797
}
.pagination {
  display:inline-block;
  margin-top:20px
}
.trbbs-list .trbbs-avatar img {
  margin-left:0
}
.BuyDesc {
  margin:20px 0 0 0;
  border:1px solid #d44f4f;
  background-color:#ffede7;
  padding:15px;
  color:#898888;
  display:flex;
  box-sizing:border-box;
  line-height:2em;
  box-shadow:0 0 2px #DDD;
  border-radius:2px
}
.BuyDesc .title {
  color:#000;
  padding-right:30px
}
.shop-params {
  margin-top:10px
}
.layui-elem-field {
  margin-bottom:10px;
  padding:0;
  border-width:1px;
  border-style:solid
}
.layui-field-title {
  margin:0;
  border-width:1px 0 0
}
.layui-badge-rim,
.layui-colla-content,
.layui-colla-item,
.layui-collapse,
.layui-elem-field,
.layui-form-pane .layui-form-item[pane],
.layui-form-pane .layui-form-label,
.layui-input,
.layui-layedit,
.layui-layedit-tool,
.layui-quote-nm,
.layui-select,
.layui-tab-bar,
.layui-tab-card,
.layui-tab-title,
.layui-tab-title .layui-this:after,
.layui-textarea {
  border-color:#dedede
}
.layui-elem-field legend {
  margin-left:20px;
  padding:0 10px;
  font-size:20px;
  font-weight:400;
  display:inherit;
  width:auto;
  margin-bottom:.5rem;
  font-size:18px;
  line-height:inherit;
  color:inherit;
  white-space:normal;
  border-bottom:0
}
.bbs_wc {
  text-align:center;
  margin:50px 0 30px 0;
  color:#ccc
}
.doc-left {
  background-color:#f7f7f7;
  padding-top:30px;
  padding-bottom:10px
}
.doc-top-desc {
  text-align:left;
  margin-bottom:20px
}
.doc-top-time {
  margin-top:-10px;
  margin-bottom:20px;
  color:#999
}
.search-desc {
  color:#999
}
.doc-back {
  margin:10px 0 20px
}
.doc-back a {
  font-size:16px
}
.doc-search-kw {
  width:320px;
  margin-left:30px
}
}
.doc-search-btn {
  padding:10px 20px
}
.dev .item {
  margin-bottom:10px;
  padding:20px 20px;
  font-size:14px;
  background-color:#fafafa
}
.dev .item .dev-title {
  margin-top:2px;
  margin-bottom:14px;
  font-weight: bold;
}
.dev .item .dev-title2 {
  margin-top:2px;
  margin-bottom:14px;
  padding-bottom:12px;
  border-bottom:solid 1px #ddd;
  font-weight:bold
}
.dev .item ,
.dev .item .dev-title {
  clear:both
}
.dev .item .dev-option {
  margin-bottom:14px;
}
.dev .item .dev-option .atc {
  margin:0 10px 10px 0;
  float:left;
  padding:4px 15px;
  color:#666;
  background-color:#e7e7e7;
  cursor:pointer
}
.dev .item .dev-option .active {
  background:#1badff;
  color:#fff;
  cursor:default
}
.dev .item .dev-body .dev-body-sx {
  padding:5px 0
}
.dev .item .dev-border {
  padding-bottom:10px;
  margin-bottom:15px;
  border-bottom:solid 1px #ddd;
  font-weight:bold
}
.dev .item .dev-text input {
  height:34px
}
.dev .item .dev-text {
  padding-top:5px;
  padding-bottom:5px
}
#offer_price {
  font-size:26px;
  color:#f60;
  padding-bottom:8px
}
.dev .dev-option .input-group-addon {
  width:auto
}
.dev .dev-option .form-control {
  height:34px
}
.dev-top .nav {
  margin:0 0 20px 0;
  font-size:13px
}
.dev-top .nav .nav-title {
  float:left;
  padding:8px 0;
  height:55px;
  width:80px;
  text-align:center;
  margin:0
}
.dev-top .nav .nav-contnet>li {
  float:left;
  margin:0 10px 0 15px;
  height:35px;
  width:121px
}
.flex-vertical {
  display:-webkit-box;
  display:-moz-box;
  -webkit-box-align:center;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -moz-align-items:center;
  -webkit-align-items:center;
  align-items:center
}
.dev-top .nav .nav-contnet>li>span:nth-child(1) {
  display:block;
  height:20px;
  width:20px;
  line-height:20px;
  text-align:center
}
.dev-top .nav .nav-contnet>li>span:nth-child(2) {
  display:block;
  margin:0 19px 0 9px;
  max-width:60px;
  text-align:center
}
.dev-top .nav .nav-contnet>li>span:nth-child(3) {
  display:block;
  font-size:17px;
  color:gray
}
.dev-top .nav .nav-contnet {
  overflow:hidden;
  padding:8px 0 0 5px;
  background-color:#fafafa
}
.dev-top .bg-blue {
  background-color:#1badff;
  color:#fff
}
.dev-jixu {
  padding:30px
}
.jnzs {
  background-image:url(../images/jnzs.jpg);
  height:550px;
  width:800px;
  margin:20px auto
}
.jnzs .jnzsnr p {
  margin:0;
  height:30px;
  line-height:30px;
  margin-top:1px
}
.jnzs .jnzsnr {
  padding-top:233px;
  margin-left:260px
}
.jnzs .jnzssj {
  padding-top:55px;
  margin-right:190px;
  text-align:right
}
.comment-text pre {
  margin-top:10px;
  margin-bottom:10px
}
.dever {
  padding:24px 35px 10px 0;
  margin-bottom:22px;
  background:#fff;
  position:relative;
  min-height:165px;
  text-align:left;
  box-sizing:border-box
}
.dever .dever-gs {
  font-size:14px;
  color:#373d41;
  line-height:24px;
  display:-webkit-box;
  -webkit-line-clamp:3;
  overflow:hidden;
  max-height:72px
}
.dever .dever-jj {
  color:#666;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  margin-bottom:5px
}
.dever .dever-js {
  color:#666;
  margin-bottom:5px
}
.dever .dever-xx {
  color:#666;
  margin-bottom:8px
}
.dever .dever-qq {
  text-align:center;
  padding-top:40px
}
.dever .dever-rz,
.dever .dever-rz-none {
  margin-left:10px;
  color:#fff;
  padding:0 8px!important;
  background-color:#599cff;
  border-radius:4px;
  font-size:12px
}
.dever .dever-rz-none {
  background-color: #ccc;
}
.deverlist .jian {
  border:2px solid #14c7c0;
  background:url(../images/jian.png);
  background-repeat:no-repeat;
  background-color:#fff;
  margin-top:-10px;
  background-position:-5px -5px
}
.deverlist .zhuan {
  border:1px solid #dad177;
  background:url(../images/zhuan.png);
  background-repeat:no-repeat;
  background-color:#fff;
  margin-top:-10px;
  background-position:-5px -5px
}
.ds-paginator .pagination>.active>a {
  color:#fff
}
.dever-gs .gfb {
  color:#fff!important;
  background-color:#2c99ff;
  border-color:#2c99ff
}
.search-fuwu {
  overflow:hidden;
  height:290px;
  padding-top:0;
  text-align:left
}
.fuwu-data-v {
  clear:both;
  padding-left: 10px;
  font-size:12px;
  padding-bottom: 5px;
}
.fuwu-data-v .gf {
  font-size:10px
}
.search-fuwu .gfb {
  background-color:#2c99ff;
  border-color:#2c99ff
}
.fuwu-search-xl {
  padding-top:5px;
  padding-right: 15px;
}
.fw12 {
  font-size:12px
}
.fuwu-title a {
  font-size:14px;
  font-weight:500
}
.fuwu-name .fa-star,
.fuwu-search-xl .fa-star {
  color:#ff9d00
}
.fuwu-title {
  height:22px;
  overflow:hidden;
  margin-top:5px;
  padding:0 3px;
  padding-left: 10px;
  margin-bottom: 10px;
}
.fuwu-search-price {
  font-size:18px;
  color:#f43f2d;
  margin-right:5px;
  letter-spacing:-1px;
  display:inline-block;
  font-family:DINNextLTPro
}
.search-fuwu .doctor-meta {
  width:100%;
  text-align:left;
  padding-left:0
}
.search-fuwu .spjgz {
  text-align:center
}
.fuwu-buy {
  padding-top:10px
}
.fuwu-guige-group {
  margin:20px 0
}
.fuwu-guige-select {
  border:1px solid #ddd;
  display:inline-block;
  height:30px;
  line-height:28px;
  padding:0 15px;
  font-size:12px;
  color:#000;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin:-10px 5px 0 0;
  transition:all .15s;
  cursor:pointer
}
.fuwu-guige-group .red {
  border-color:#ff9d00;
  position:relative;
  cursor:default
}
.fuwu-guige-group .red:after {
  content:'';
  position:absolute;
  right:-1px;
  bottom:-1px;
  width:15px;
  height:15px;
  background:url(../images/icon-tag-swiched.png) center no-repeat;
  background-size:cover;
  z-index:1;
  display:block
}
.fuwu-guige-buy {
  background-color:#ff9d00!important;
  border-color:#ff9d00!important
}
.fuwu-thumb {
  text-align:center;
  margin-bottom:10px
}
.fuwu-name {
  margin-top:5px;
  font-size:14px
}
.fuwu-thumb img {
  width:100%;
  margin-bottom:10px
}
.fuwu-sell-info {
  padding-top:15px;
  margin-top:20px;
  border-top:1px solid #edeff1
}
.s_info ul {
  float:left;
  width:100%;
  margin-bottom:10px;
  overflow:hidden
}
ul.shop_btns {
  margin-bottom:2px;
  line-height:16px
}
.shop_btns span {
  float:left;
  padding-left:2px;
  margin-top:1px
}
.shop_btns i {
  float:left;
  margin:2px 0 0 13%;
  color:#3291f6
}
.shop_btns a.collection {
  float:right
}
.shop_btns a {
  color:#666;
  float:left;
  width:46%;
  vertical-align:middle;
  padding:6px 0 8px 0;
  height:30px;
  border:1px solid #edeff1;
  background:#f9f9f9;
  transition:background .5s
}
.s_flow dt span {
  padding:0 1px;
  height:30px;
  display:inline-block;
  font-weight:700;
  border-bottom:2px solid #3291f6;
  font-size:15px;
  margin-bottom:10px
}
.fuwu-cat-name {
  margin:20px 0 20px 0;
  font-size:18px;
  font-weight:700;
  padding-bottom:5px;
  border-bottom:1px solid #3291f6
}
.pinwheel_wrap {
  position:absolute;
  z-index:9999;
  border-radius:3px;
  -moz-border-radius:3px
}
.pinwheel_wrap .pinwheel_layer {
  position:static;
  -moz-box-shadow:0 0 10px #888;
  box-shadow:0 0 10px #888
}
.pinwheel_wrap .pinwheel_layer .bg {
  padding:4px;
  background-color:#cfcfcf;
  border-radius:3px;
  -moz-border-radius:3px
}
.pinwheel_wrap .pinwheel_content {
  background-color:#fff
}
.pinwheel_wrap .pinwheel_default_html {
  background-color:#fff;
  width:150px;
  height:100px
}
.pinwheel_wrap .arrow {
  background:url("../images/layer_arrow.png") no-repeat scroll 0 0 transparent;
  display:block;
  overflow:hidden;
  position:absolute
}
.pinwheel_wrap .arrow_t,
.pinwheel_wrap .arrow_b {
  background-position:0 0;
  height:9px;
  left:20px;
  top:-5px;
  width:14px
}
.pinwheel_wrap .arrow_r,
.pinwheel_wrap .arrow_l {
  background-position:-8px -24px;
  height:14px;
  right:-5px;
  top:20px;
  width:9px
}
.pinwheel_wrap .arrow_b {
  background-position:0 -8px;
  bottom:-5px;
  top:auto
}
.pinwheel_wrap .arrow_l {
  background-position:0 -24px;
  left:-5px;
  right:auto
}
.pinwheel_wrap .pinwheel_loading {
  padding:10px 20px;
  font-size:12px;
  color:#666
}
.pinwheel_wrap .pinwheel_loading div {
  background:url("../images/loading.gif") no-repeat scroll 0 0 transparent;
  text-align:center;
  text-indent:20px;
  width:120px;
  height:20px;
  line-height:20px
}
.content_card {
  width:500px;
  overflow:hidden;
  padding:10px
}
.name_card {
  background:url("../images/footer_bg.png") no-repeat -230px bottom;
  _background:0
}
.name_card .W_vline {
  color:#999
}
.name_card .name dt,
.name_card .name dd,
.name_card .info dt,
.name_card .info dd {
  float:left;
  display:inline
}
.name_card .name {
  padding:20px 0 10px;
  zoom:1
}
.name_card .name dt img {
  height:50px;
  display:block;
  border-radius:2px
}
.name_card .name dt {
  padding:0 10px
}
.name_card .name dd {
  margin:-4px 0 0 10px;
  line-height:20px
}
.name_card .name .title {
  height:28px;
  overflow:hidden
}
.name_card .name dd {
  width:360px;
  line-height:28px
}
.name_card .address a {
  color:#333!important;
  line-height:20px!important
}
.name_card .address a i {
  color:#333!important
}
.name_card .name .address img {
  margin:0 0 0 3px
}
.bbs-index-bankuai {
  padding-top:10px
}
.bbs-index-bankuai h5 {
  font-size:16px
}
.bbs-index-bankuai span i {
  font-size:26px;
  padding-top:5px
}
.bbs-index-bankuai .sbox-7 {
  padding:20px 20px 6px 20px;
  margin-bottom:0;
  margin-top:25px
}
.bbs-index-bankuai p {
  font-size:14px;
  line-height:18px;
  color:#5c6873
}
.shop-index-zxsp .txt-widget-avatar img {
  width:50px;
  height:50px
}
.shop-index-zxsp h5 {
  font-size:12px;
  overflow:hidden;
  height:25px
}
.shop-index-zxsp .txt-widget-data span {
  color:#666;
  font-size:12px
}
.newsdate {
  background:#e5e5e5;
  margin-bottom:-1px;
  padding:15px;
  overflow:hidden;
  position:relative
}
.newsdate p {
  color:#333;
  font-weight:400;
  line-height:1.2;
  margin:0!important
}
.newsdate .h1 {
  font-size:2.625rem
}
.indexnews {
  cursor:pointer;
  border-bottom:dashed 1px #eee;
  padding-bottom:10px
}
.indexnews:hover .newsdate {
  background:#333;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s;
  color:#fff!important
}
.indexnews:hover .newsdate p {
  color:#fff!important
}
.top-news {
  margin-right:0
}
.top-news ul {
  margin-top:10px
}
.top-news li {
  height:35px;
  line-height:35px;
  overflow:hidden;
  position:relative;
  padding-left:34px
}
.top-news li a {
  font-size:14px
}
.top-news li span {
  float:right;
  color:#999;
  font-size:14px
}
.top-news li .topid {
  width:22px;
  height:22px;
  background-color:#c8c9cc;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-11px;
  line-height:22px;
  text-align:center;
  font-size:16px;
  color:#fff;
  font-style:oblique
}
.top-news li:first-child .topid {
  background-color:#e6505a
}
.top-news li:nth-child(2) .topid {
  background-color:#ec6a23
}
.top-news li:nth-child(3) .topid {
  background-color:#f8aa2d
}
.top-news--normal {
  margin-top:20px
}
.top-news--normal li {
  padding-left:0
}
.sub-title {
  height:40px;
  line-height:40px;
  overflow:hidden
}
.sub-title strong {
  font-size:20px;
  position:relative;
  padding-left:20px
}
.sub-title strong::before {
  content:'';
  width:4px;
  height:20px;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-9px;
  background-color:#3291f6
}
.sub-title__more {
  float:right;
  font-size:14px;
  color:#999
}
.top-news--normal {
  margin-top:20px
}
.notice-item {
  position:relative;
  padding-left:270px;
  min-height:140px;
  margin-top:30px
}
.notice-item__cover {
  width:250px;
  height:140px;
  position:absolute;
  left:0;
  top:0
}
.notice-item__cover img {
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:6px
}
.notice-item__title {
  font-size:16px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  overflow:hidden
}
.notice-item__intro {
  color:#999;
  height:105px;
  margin-top:15px;
  overflow:hidden
}
.notice-item__adddate {
  font-size:14px;
  color:#999;
  margin-top:18px
}
.notice-more {
  text-align:center;
  margin-top:40px
}
.indexnews .p-sm {
  font-size:.875rem;
  line-height:1.5;
  color:#999
}
@media(max-width:767px) {
  .doc-search-kw {
    width:220px
  }
  .bbs-top .search-top {
    padding-right:0px
  }
  .error-page {
    padding:80px 0 30px
  }
  .error_pagenotfound {
    width:100%;
    box-shadow:0 0 0 0 #a29f9fe6;
    margin:40px auto
  }
  .doctor-2 {
    padding:0 25px 40px
  }
  .gallery-filter a {
    padding:0;
    margin:0 15px
  }
  #about-1,
  #about-2,
  #about-3 {
    margin-top:30px!important
  }
  #breadcrumb {
    height:10px;
    background:none!important
  }
  .comment-form .form-control {
    font-size:.766rem;
    padding:0 15px
  }
  .trbbs-list-kiss2,
  .comment-reply,
  .trbbs-list-nums,
  .footer-links,
  .footer-box,
  .shop-show-thumb {
    display:none
  }
  .commentlist li .avatar img {
    width:25px;
    height:25px
  }
  .commentlist li .avatar {
    width:31px;
    height:31px
  }
  .search-top .btn {
    padding:8px 10px
  }
  .search-top input {
    height:30px
  }
  .children {
    padding-left:30px
  }
  .domainArea1 form {
    width:250px
  }
  .domainArea1 {
    padding:50px
  }
  .domainArea3 {
    margin-left:10px;
    padding:50px 10px
  }
  .notice-item__cover {
    display:none
  }
  .notice-item {
    padding-left:0
  }
}
.book-read [data-toggle="collapse"].collapsed:after,
.book-read [data-toggle="collapse"]:after {
  font-family:"FontAwesome";
  font-weight:900;
  content:"\f068";
  position:absolute;
  font-size:13px;
  top:5px;
  right:5px
}
.book-read [data-toggle="collapse"].collapsed:after,
.book-read [data-toggle="collapse"]:after {
  color:#3291f6;
  font-size:13px;
  top:5px;
  right:5px
}
.book-read [data-toggle="collapse"].collapsed:after {
  color:#3291f6;
  content:"\f067"
}
.book-read-name {
  border-bottom:1px solid #d9dde1;
  padding-bottom:12px;
  position:relative;
  height:53px;
  line-height:65px;
  padding-right:13px;
  font-size:16px;
  color:#6f6f6f;
  cursor:pointer
}
.book-read-son {
  position:relative;
  font-size:16px;
  color:#6f6f6f;
  cursor:pointer;
  margin:10px auto;
  padding:5px 10px 5px 10px
}
.book-read-list {
  padding:10px 0
}
.book-read-son .book-rand-icon {
  font-size:19px;
  float:right;
  font-weight:bold
}
.book-read-son:hover,
.book-read-son-on {
  text-decoration:none;
  cursor:pointer;
  background:#e7ecf1;
  padding:5px 10px 5px 10px;
  border-radius:15px
}
.book-read-son a {
  height:100%;
  color:#787d82;
  overflow:hidden;
  word-break:break-all;
  padding:5px 10px 5px 10px
}
.book-read-son .book-free {
  color:#21ba45
}
.book-read-son .book-vip {
  color:red
}
.blue-stripe {
  margin-bottom:10px;
  margin-right:10px
}
.tag-param {
  margin-bottom:10px;
  width:90%
}
.tag-name {
  width:120px
}
.tag-name button {
  width:100%
}
.tag-param .form-control {
  height:34px;
}
.tag-param .mt-radio-inline {
  margin-top:10px;
  margin-left:20px;
  margin-right:20px
}
.shop-index-jpcj .shop-left .img-fluid {
  max-width:60px
}
.shop-index-jpcj .doctor-2 {
  margin-bottom:20px
}
.spsxlb .highlight {
  width:150px;
  padding-top:6px!important;
  font-weight:bold
}
.spsxlb .label {
  margin-right:10px!important
}
.version-list-box {
  overflow:hidden;
  height:calc(100% - 45px);
  position:relative;
  margin-top:-20px
}
.version-list {
  padding:0 30px
}
.version-list .version {
  padding:15px 0 35px 0;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.version-list .version:first-child {
  padding-top:50px
}
.version-list .version:before {
  content:"";
  width:3px;
  position:absolute;
  top:0;
  left:95px;
  background:#f2f2f2;
  z-index:100;
  bottom:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.version-list .version .Time_Card {
  text-align:center;
  width:85px
}
.version-list .version .o_o {
  width:12px;
  height:12px;
  z-index:101;
  background-color:#3291f6;
  border-radius:50%;
  position:relative;
  left:5px
}
.version-list .version .v_content {
  width:0;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  position:relative;
  border:1px solid #e7e6eb;
  margin-left:25px;
  border-radius:5px;
  min-height:130px
}
.version-list .version .v_content:after,
.version-list .version .v_content:before {
  border-style:solid;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.version-list .version .v_content:before {
  border-width:11px;
  border-color:transparent #fff transparent transparent;
  left:-22px
}
.version-list .version .v_content .header-info {
  height:50px;
  padding:0 20px;
  font-size:20px;
  line-height:50px;
  background-color:#f3f3f3;
  color:#3291f6;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
.version-list .version .v_content .contents {
  padding:20px;
  text-align:left;
  font-size:14px
}
.version-list .version .v_content .header-info .time {
  color:#3291f6;
  font-size:14px;
  vertical-align:middle
}
.version-list .version .v_content .contents pre {
  word-wrap:break-word;
  word-break:break-all;
  white-space:pre-wrap;
  font-family:unset
}
@media(max-width:767px) {
  .shop-show-title {
    margin-top:20px
  }
  .version-list .Time_Card,
  .version-list .version .o_o,
  .version-list .version:before {
    display:none
  }
  .version-list {
    padding:0
  }
  .version-list .version .v_content {
    margin-left:0
  }
}
@media(min-width:992px) and (max-width:1199.99px) {
  .pc-30 {
    padding-right:20px;
    padding-left:20px
  }
  .pr-30 {
    padding-right:15px
  }
  h5.h5-xs {
    font-size:1.09375rem
  }
  h5.h5-sm {
    font-size:1.125rem
  }
  h5.h5-md {
    font-size:1.15625rem
  }
  h5.h5-lg {
    font-size:1.1875rem
  }
  h5.h5-xl {
    font-size:1.218755rem
  }
  h4.h4-xs {
    font-size:1.25rem
  }
  h4.h4-sm {
    font-size:1.375rem
  }
  h4.h4-md {
    font-size:1.5rem
  }
  h4.h4-lg {
    font-size:1.625rem
  }
  h4.h4-xl {
    font-size:1.75rem
  }
  h3.h3-xs {
    font-size:1.875rem
  }
  h3.h3-sm {
    font-size:2rem
  }
  h3.h3-md {
    font-size:2.125rem
  }
  h3.h3-lg {
    font-size:2.25rem
  }
  h3.h3-xl {
    font-size:2.5rem
  }
  h2.h2-xs {
    font-size:2.75rem
  }
  h2.h2-sm {
    font-size:2.875rem
  }
  h2.h2-md {
    font-size:3rem
  }
  h2.h2-lg {
    font-size:3.125rem
  }
  h2.h2-xl {
    font-size:3.25rem
  }
  h2.h2-huge {
    font-size:4.25rem
  }
  p.p-sm {
    font-size:.95rem
  }
  p {
    font-size:1rem
  }
  p.p-md {
    font-size:1.066rem
  }
  p.p-lg {
    font-size:1.133rem
  }
  p.p-xl {
    font-size:1.266rem
  }
  .btn.btn-sm {
    font-size:.875rem
  }
  .video-btn {
    width:90px;
    height:90px;
    margin-top:-45px;
    margin-left:-45px
  }
  .video-btn i {
    font-size:2.75rem;
    line-height:82px!important
  }
  .video-btn.video-btn-sm {
    width:74px;
    height:74px;
    margin-top:-37px;
    margin-left:-37px;
    line-height:64px!important
  }
  .video-btn.video-btn-sm i {
    font-size:34px;
    line-height:68px!important;
    margin-left:6px
  }
  .icon-xs [class*="flaticon-"]:before,
  .icon-xs [class*="flaticon-"]:after {
    font-size:2.85rem
  }
  .icon-sm [class*="flaticon-"]:before,
  .icon-sm [class*="flaticon-"]:after {
    font-size:3.35rem
  }
  .icon-md [class*="flaticon-"]:before,
  .icon-md [class*="flaticon-"]:after {
    font-size:3.85rem
  }
  .icon-lg [class*="flaticon-"]:before,
  .icon-lg [class*="flaticon-"]:after {
    font-size:4rem
  }
  .icon-xl [class*="flaticon-"]:before,
  .icon-xl [class*="flaticon-"]:after {
    font-size:4.35rem
  }
  .img-110 {
    width:90px;
    height:90px
  }
  .img-100 {
    width:90px;
    height:90px
  }
  .img-95 {
    width:85px;
    height:85px
  }
  .img-90 {
    width:85px;
    height:85px
  }
  .img-85 {
    width:80px;
    height:80px
  }
  .img-80 {
    width:70px;
    height:70px
  }
  .img-75 {
    width:70px;
    height:70px
  }
  .img-70 {
    width:65px;
    height:65px
  }
  .img-65 {
    width:60px;
    height:60px
  }
  span.section-id {
    font-size:.8rem;
    margin-bottom:23px
  }
  .section-title p {
    padding:0 14%
  }
  .txt-block h4.h4-xl,
  .txt-block h3.h3-md {
    margin-bottom:20px
  }
  .content-block-img {
    margin-top:30px;
    margin-bottom:30px
  }
  #hero-12 {
    padding-top:80px;
    padding-bottom:180px
  }
  #hero-3 .slider,
  #hero-10 .slider,
  #hero-3 .slider .slides,
  #hero-10 .slider .slides {
    height:620px
  }
  #heroCarousel .carousel-item {
    min-height:580px
  }
  .carousel-control-next,
  .carousel-control-prev {
    height:25px;
    width:25px;
    padding:0
  }
  .carousel-control-next-icon,
  .carousel-control-prev-icon {
    width:25px;
    height:25px
  }
  .carousel-control-next {
    right:0
  }
  .carousel-control-prev {
    left:0
  }
  #hero-1 .hero-txt {
    margin-top:-100px;
    margin-bottom:0
  }
  #hero-3 .caption-txt {
    padding-left:0
  }
  .hero-5-strip {
    padding:20px 40px
  }
  #hero-5 .hero-txt {
    padding:45px 40px
  }
  #hero-10 .caption-txt {
    margin-top:-100px
  }
  #hero-12 .hero-txt {
    padding-right:30px;
    padding-left:20px
  }
  #hero-1 h2 {
    font-size:4.25rem;
    margin-bottom:20px
  }
  #hero-1 h5,
  #hero-4 h5,
  .hero-5-strip h5,
  #hero-7 h5,
  #hero-8 h5,
  #hero-9 h5,
  #hero-12 h5 {
    font-size:.835rem;
    margin-bottom:25px
  }
  #hero-2 h2 {
    font-size:3rem;
    margin-bottom:20px
  }
  #hero-3 h2 {
    font-size:4.5rem;
    letter-spacing:-1px;
    margin-bottom:20px
  }
  #hero-4 h2 {
    font-size:3.15rem;
    margin-bottom:25px
  }
  #hero-5 h3 {
    font-size:2rem;
    margin-bottom:20px
  }
  #hero-5 h4 {
    font-size:1.5rem;
    margin-bottom:15px
  }
  .hero-5-strip h5 {
    line-height:1;
    margin-bottom:0
  }
  #hero-6 h2 {
    font-size:3.25rem;
    letter-spacing:1px;
    margin-bottom:15px
  }
  #hero-6 h5 {
    font-size:.835rem;
    margin-bottom:30px
  }
  #hero-7 h2 {
    font-size:3.75rem;
    margin-bottom:20px;
    padding-right:3%
  }
  #hero-8 h2 {
    font-size:4.5em;
    letter-spacing:2px;
    margin-bottom:20px
  }
  #hero-9 h2 {
    font-size:3rem;
    letter-spacing:0;
    margin-bottom:20px
  }
  #hero-10 h2 {
    font-size:3.35rem;
    letter-spacing:3px;
    margin-bottom:20px
  }
  #hero-11 h2 {
    font-size:5.65rem;
    margin-bottom:10px
  }
  #hero-11 h3 {
    font-size:1.5rem;
    border:2px solid #fff;
    padding:10px 20px;
    margin-bottom:25px
  }
  #hero-12 h2 {
    font-size:3.35rem;
    margin-bottom:25px
  }
  #hero-1 .hero-txt p {
    padding-right:8%
  }
  #hero-2 .caption p {
    font-size:1rem;
    padding-right:0
  }
  #hero-4 .hero-txt p,
  #hero-8 .caption p,
  #hero-9 .hero-txt p,
  #hero-10 .caption p {
    padding-right:0
  }
  #hero-6 .caption p {
    padding:0 14%
  }
  #hero-12 .hero-txt p {
    font-size:1rem
  }
  .hero-form {
    padding:35px 30px;
    margin:0 0 0 20px
  }
  .hero-1-img {
    margin-left:-80px
  }
  #about-6 .txt-block.pc-30 {
    padding-right:0;
    padding-left:5px
  }
  .abox-3-holder {
    padding:50px 0
  }
  .abox-1 {
    height:300px;
    padding:40px 20px
  }
  .abox-2 {
    padding:45px 25px 50px
  }
  .abox-3 {
    padding:0 25px
  }
  .abox-1 h5,
  .abox-2 h5 {
    margin-bottom:20px
  }
  .abox-1 h5.h5-lg.emergency-call {
    font-size:1.3rem;
    margin-top:30px
  }
  .abox-3 h5,
  .abox-4 h5 {
    font-size:1rem;
    margin-bottom:15px
  }
  .abox-3 p.blue-color {
    font-size:.95rem;
    margin-bottom:15px
  }
  .abox-2 .btn.mt-25 {
    margin-top:20px
  }
  .abox-1 i {
    font-size:1rem
  }
  .abox-4-table {
    padding:35px 25px 10px
  }
  .abox-1 .table td,
  .abox-1 .table th {
    font-size:13px;
    padding:13px 0
  }
  .abox-4-table .table td,
  .abox-4 .table th {
    font-size:15px;
    padding:16px 0
  }
  .singnature.mt-35 {
    margin-top:30px
  }
  #about-6 .btn.mt-25 {
    margin-top:15px
  }
  #services-6 {
    padding-bottom:60px
  }
  .sbox-2 {
    padding:45px 10px
  }
  .sbox-6 {
    margin-bottom:30px
  }
  .sbox-6.pr-30 {
    padding-right:10px
  }
  .sbox-6.pl-30 {
    padding-left:10px
  }
  .sbox-6.mr-30 {
    margin-right:0
  }
  .sbox-6.ml-30 {
    margin-left:0
  }
  .sbox-7 {
    padding:25px 20px;
    margin-bottom:30px
  }
  .sbox-1 h5,
  .sbox-8 h5 {
    margin-top:20px;
    margin-bottom:10px
  }
  .sbox-2 h5 {
    margin-top:20px
  }
  .sbox-3 h5,
  .sbox-5 h5 {
    font-size:1rem;
    margin-top:25px;
    margin-bottom:15px
  }
  .sbox-4 h5 {
    margin-top:20px;
    margin-bottom:10px
  }
  .sbox-6 h5 {
    margin-top:20px;
    margin-bottom:10px
  }
  .sbox-6 p {
    font-size:.925rem
  }
  .services-7-table {
    padding:30px 20px 25px;
    margin-bottom:30px
  }
  .services-7-table .table td,
  .services-7-table .table th {
    font-size:15px;
    padding:15px 0
  }
  .s8-boxes {
    padding-left:25px
  }
  .services-8-table {
    padding:0 60px 0 25px
  }
  .services-8-table table {
    margin-top:20px;
    margin-bottom:20px
  }
  .s1-page {
    padding-left:30px;
    padding-right:30px
  }
  .s1-page h4.h4-md,
  .s2-page h4.h4-sm {
    margin-bottom:20px
  }
  .s1-page h4.h4-lg {
    font-size:1.25rem;
    line-height:2rem
  }
  .s1-page h4.h4-lg span {
    font-size:2rem;
    top:4px;
    left:5px
  }
  #info-8 .txt-block {
    padding:50px 50px;
    margin-right:-100px
  }
  .bottom-row p.mb-30,
  #info-2 p.mb-30 {
    margin-bottom:10px
  }
  .info-1-img {
    left:-70%
  }
  .info-1-img img,
  .info-2-img img {
    width:170%
  }
  .info-2-img img {
    width:150%
  }
  .info-9-table {
    padding:0 60px 0 25px
  }
  #pills-tab {
    margin:0 auto 50px
  }
  #tabs-2 #pills-tab {
    margin:5px 0 0;
    padding-right:10px
  }
  .nav-pills .nav-link {
    padding:14px 30px;
    margin-right:10px
  }
  .nav-pills .nav-link span {
    margin-top:-4px;
    margin-right:10px
  }
  .nav-pills .icon-xs [class*="flaticon-"]:before,
  .nav-pills .icon-xs [class*="flaticon-"]:after {
    font-size:1.75rem
  }
  .nav-pills .nav-link a {
    line-height:1.75rem!important
  }
  .tab-pane p.mb-30 {
    margin-bottom:16px
  }
  .tab-pane .btn.mt-30 {
    margin-top:20px
  }
  .gallery-filter {
    margin-bottom:40px
  }
  #gallery-1 .item-overlay::before,
  #gallery-2 .item-overlay::before,
  #gallery-1 .item-overlay::after,
  #gallery-2 .item-overlay::after {
    top:15px;
    right:15px;
    bottom:15px;
    left:15px
  }
  #gallery-1 .image-zoom a,
  #gallery-2 .image-zoom a {
    width:46px;
    height:46px;
    font-size:18px;
    line-height:42px!important
  }
  #statistic-3 .statistic-holder {
    margin-top:35px
  }
  .statistic-block h5 {
    font-size:2.35rem
  }
  #statistic-2 .statistic-block h5 {
    font-size:2.05rem
  }
  .statistic-block p,
  #statistic-2 .statistic-block p {
    font-size:1rem
  }
  .statistic-holder .statistic-block p {
    font-size:.875rem
  }
  .statistic-img img {
    width:150%
  }
  .doctor-2 {
    padding:25px
  }
  .search-tpl {
    padding:35px
  }
  .doctor-meta span {
    font-size:.95rem
  }
  #doctor-breadcrumbs {
    padding-top:100px;
    padding-bottom:50px
  }
  #doctor-breadcrumbs .doctor-data {
    padding-left:30px
  }
  #doctor-1-details .doctor-bio {
    padding-top:50px;
    padding-left:30px
  }
  #doctor-2-details .doctor-bio {
    padding-left:30px
  }
  #doctor-1-details .doctor-photo {
    margin-top:-190px
  }
  .doctor-contacts h4.h4-xs {
    font-size:1.35rem
  }
  .doctor-info .table td,
  .doctor-info .table th {
    padding:15px 15px
  }
  .doctor-info .table span i {
    font-size:11px
  }
  #pricing-3 .txt-block.pc-30 {
    padding-right:0;
    padding-left:0
  }
  .pricing-table span.price {
    font-size:60px
  }
  .pricing-table sup {
    font-size:40px
  }
  #pricing-1 .pricing-table ul.features {
    padding:15px 0 25px
  }
  #pricing-1 .pricing-table ul.features li {
    font-size:.975rem;
    padding:8px 0
  }
  .pricing-img img {
    width:150%
  }
  #pricing-2-page p.mb-50 {
    margin-bottom:40px
  }
  #pricing-1 .all-pricing-btn {
    margin-top:20px
  }
  .brands-holder img {
    padding:0
  }
  .review-2 {
    padding:35px 20px
  }
  .review-2 p {
    font-size:1.2rem
  }
  .review-author h5 {
    font-size:1.05rem;
    padding-top:7px
  }
  .quote {
    width:40px;
    height:42px;
    margin-left:5px;
    margin-bottom:-20px
  }
  .review-2 .quote {
    width:90px;
    height:93px;
    margin-left:-50px;
    margin-top:-60px
  }
  #banner-7 {
    padding-top:100px;
    padding-bottom:100px
  }
  #banner-8 {
    padding-top:80px;
    padding-bottom:80px
  }
  #banner-7 .banner-txt h2 {
    margin-bottom:20px
  }
  #banner-3 .banner-txt h3.h3-md {
    font-size:2.75rem;
    margin-top:15px;
    margin-bottom:20px
  }
  #banner-4 .banner-txt h3.h3-xl {
    margin-top:15px;
    margin-bottom:20px
  }
  #banner-1 .banner-txt p {
    margin-top:25px;
    padding-right:5%
  }
  #banner-2 .banner-txt p {
    margin-top:20px;
    margin-bottom:25px
  }
  #banner-1 .banner-details h5 {
    font-size:2.25rem;
    line-height:2rem!important;
    margin-top:15px
  }
  #banner-1 .banner-details span {
    font-size:1.1rem;
    line-height:2rem!important
  }
  #banner-6 span {
    margin-top:6px
  }
  #banner-4 .btn.mt-20,
  #banner-7 .btn.mt-20 {
    margin-top:15px
  }
  #banner-8 .icon-lg [class*="flaticon-"]:before,
  #banner-8 .icon-lg [class*="flaticon-"]:after {
    font-size:5rem
  }
  .blog-post-img.mb-40 {
    margin-bottom:25px
  }
  .sblog-post-txt h5.h5-md {
    margin-top:15px;
    margin-bottom:15px
  }
  .sblog-post-txt p.mt-30 {
    margin-top:15px
  }
  .post-inner-img {
    margin-top:30px;
    margin-bottom:30px
  }
  .post-tags-list {
    margin-bottom:30px
  }
  .post-share-links {
    margin-top:60px;
    padding-top:60px
  }
  a.share-ico {
    width:90px;
    height:34px;
    font-size:.95rem;
    line-height:34px!important;
    margin-right:5px
  }
  .author-senoff {
    padding:45px 30px;
    margin-top:70px;
    margin-bottom:70px
  }
  .author-senoff img {
    width:85px;
    height:85px
  }
  .author-senoff-txt h5 {
    margin-bottom:10px
  }
  .related-posts h5.h5-md,
  .single-post-comments h5.h5-md {
    padding-bottom:20px;
    margin-bottom:30px
  }
  .single-post-comments1 {
    margin-top:30px;
    margin-bottom:50px
  }
  .comment-meta h5 {
    font-size:.975rem
  }
  .comment-date {
    font-size:14px
  }
  .comment-form {
    margin-top:40px
  }
  #gmap {
    height:400px
  }
  #contacts-1 .contact-form {
    margin-left:0;
    margin-right:0
  }
  #contacts-2 h4.h4-md {
    padding-right:0;
    margin-top:0;
    margin-bottom:20px
  }
  #footer-1 .footer-box {
    padding-left:0
  }
  .footer h5.h5-xs {
    margin-bottom:20px
  }
  .footer p.p-sm.mt-20 {
    margin-top:15px
  }
  .sidebar-div.mb-50 {
    margin-bottom:40px
  }
  #search-field .btn {
    padding:17px
  }
  .sidebar-table {
    padding:40px 20px
  }
  .sidebar-table .table td,
  .sidebar-table .table th {
    font-size:15px;
    padding:15px 0
  }
  .sidebar-timetable {
    padding:30px 20px
  }
  .txt-widget-avatar img {
    width:85px;
    height:85px;
    margin:0 10px 0 0
  }
  .txt-widget-data span {
    font-size:.85rem
  }
  .txt-widget-data h5 {
    padding-top:5px
  }
  .txt-widget-data p {
    font-size:1.15rem
  }
  .popular-posts li a {
    font-size:.975rem
  }
  .badge {
    margin-bottom:8px;
    padding:4px 12px
  }
  .badge a {
    font-size:.875rem
  }
  .breadcrumb-holder {
    padding-top:35px;
    padding-bottom:35px;
    padding-left:10px
  }
  .breadcrumb-holder h4 {
    margin-top:7px
  }
  .breadcrumb-item a,
  .breadcrumb-item.active {
    font-size:.975rem
  }
  .breadcrumb-item+.breadcrumb-item::before {
    font-size:1.05rem
  }
  #department-page .content-block p.p-md {
    font-size:1rem
  }
  #department-page .content-block p.mb-30 {
    margin-bottom:10px
  }
  .blog-page-pagination {
    margin-top:60px;
    padding-top:60px
  }
  .page-link {
    padding:.6rem .9rem
  }
  #faqs-page h5.h5-xl {
    margin-top:30px;
    margin-bottom:25px
  }
  .terms-box {
    margin-bottom:20px
  }
  .terms-box h5 {
    margin-bottom:22px
  }
  .terms-box p span {
    font-size:.975rem
  }
  #terms-page p.p-notice {
    font-size:.85rem
  }
  ul.terms-list {
    margin:15px 0 20px 25px
  }
  #timetable-page {
    padding-top:100px;
    padding-bottom:160px
  }
}
@media(min-width:768px) and (max-width:991.99px) {
  .wide-100 {
    padding-top:80px;
    padding-bottom:80px
  }
  .wide-90 {
    padding-top:80px;
    padding-bottom:70px
  }
  .wide-80 {
    padding-top:80px;
    padding-bottom:60px
  }
  .wide-70 {
    padding-top:80px;
    padding-bottom:50px
  }
  .wide-60 {
    padding-top:80px;
    padding-bottom:40px
  }
  .wide-50 {
    padding-top:80px;
    padding-bottom:30px
  }
  .wide-40 {
    padding-top:80px;
    padding-bottom:20px
  }
  .wide-30 {
    padding-top:80px;
    padding-bottom:10px
  }
  .wide-20 {
    padding-top:80px;
    padding-bottom:0
  }
  .pt-100,
  .division.pt-100 {
    padding-top:80px
  }
  .pb-100 {
    padding-bottom:80px
  }
  .pl-30 {
    padding-left:0
  }
  .pr-30 {
    padding-right:0
  }
  .pc-30,
  .pc-45 {
    padding-right:0;
    padding-left:0
  }
  h5.h5-xs {
    font-size:1.2rem
  }
  h5.h5-sm {
    font-size:1.35rem
  }
  h5.h5-md {
    font-size:1.4rem
  }
  h5.h5-lg {
    font-size:1.5rem
  }
  h5.h5-xl {
    font-size:1.6rem
  }
  h4.h4-xs {
    font-size:1.25rem
  }
  h4.h4-sm {
    font-size:1.375rem
  }
  h4.h4-md {
    font-size:1.5rem
  }
  h4.h4-lg {
    font-size:1.625rem
  }
  h4.h4-xl {
    font-size:1.75rem
  }
  h3.h3-xs {
    font-size:1.875rem
  }
  h3.h3-sm {
    font-size:2rem
  }
  h3.h3-md {
    font-size:2.125rem
  }
  h3.h3-lg {
    font-size:2.25rem
  }
  h3.h3-xl {
    font-size:2.5rem
  }
  h2.h2-xs {
    font-size:2.75rem
  }
  h2.h2-sm {
    font-size:2.875rem
  }
  h2.h2-md {
    font-size:3rem
  }
  h2.h2-lg {
    font-size:3.125rem
  }
  h2.h2-xl {
    font-size:3.25rem
  }
  h2.h2-huge {
    font-size:4.25rem
  }
  p.p-sm {
    font-size:1rem
  }
  p {
    font-size:1rem
  }
  p.p-md {
    font-size:1.066rem
  }
  p.p-lg {
    font-size:1.133rem
  }
  p.p-xl {
    font-size:1.266rem
  }
  .btn {
    font-size:1.05rem;
    padding:13px 28px
  }
  .btn.btn-sm {
    font-size:.915rem;
    padding:12px 24px
  }
  .box-list p.p-sm {
    font-size:1rem
  }
  .icon-xs [class*="flaticon-"]:before,
  .icon-xs [class*="flaticon-"]:after {
    font-size:2.85rem
  }
  .icon-sm [class*="flaticon-"]:before,
  .icon-sm [class*="flaticon-"]:after {
    font-size:3.35rem
  }
  .icon-md [class*="flaticon-"]:before,
  .icon-md [class*="flaticon-"]:after {
    font-size:3.85rem
  }
  .icon-lg [class*="flaticon-"]:before,
  .icon-lg [class*="flaticon-"]:after {
    font-size:4rem
  }
  .icon-xl [class*="flaticon-"]:before,
  .icon-xl [class*="flaticon-"]:after {
    font-size:4.35rem
  }
  .img-110 {
    width:90px;
    height:90px
  }
  .img-100 {
    width:90px;
    height:90px
  }
  .img-95 {
    width:85px;
    height:85px
  }
  .img-90 {
    width:85px;
    height:85px
  }
  .img-85 {
    width:80px;
    height:80px
  }
  .img-80 {
    width:75px;
    height:75px
  }
  .img-75 {
    width:70px;
    height:70px
  }
  .img-70 {
    width:65px;
    height:65px
  }
  .img-65 {
    width:60px;
    height:60px
  }
  span.section-id {
    font-size:.915rem;
    margin-bottom:23px
  }
  .section-title {
    margin-bottom:50px
  }
  .section-title p {
    font-size:1.075rem;
    padding:0 5%
  }
  .txt-block h4.h4-xl,
  .txt-block h3.h3-md {
    margin-bottom:20px
  }
  .content-block-img {
    margin-top:30px;
    margin-bottom:30px
  }
  .hero-widget {
    display:none
  }
  .wsmobileheader {
    height:70px;
    background-color:#fff;
    box-shadow:0 0 2px rgba(50,
    50,
    50,
    0.4)
  }
  .wsmobileheader .smllogo {
    margin-top:15px
  }
  .wsanimated-arrow {
    padding:14px 28px 14px 0;
    margin:19px 0 0 20px
  }
  .wsanimated-arrow span:before {
    top:-8px;
    width:26px
  }
  .wsanimated-arrow span:after {
    bottom:-8px;
    width:20px
  }
  .wsactive .wsanimated-arrow span:before,
  .wsactive .wsanimated-arrow.active span:after {
    width:28px;
    top:0
  }
  .wsactive .wsanimated-arrow span:after {
    width:28px;
    top:0
  }
  .callusbtn {
    font-size:20px;
    padding:20px 20px
  }
  .header-button span,
  .wsmenu>.wsmenu-list>li.header-btn a {
    height:50px;
    line-height:50px;
    padding:0 17px;
    margin:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
  }
  .hero-section {
    margin-top:70px
  }
  #hero-5 {
    padding-top:80px;
    padding-bottom:145px
  }
  #hero-4 {
    background-position:left center;
    padding-bottom:0;
    margin-bottom:100px
  }
  #hero-12 {
    padding-top:80px;
    padding-bottom:130px
  }
  .slider,
  .slider .slides {
    height:560px
  }
  #hero-3 .slider,
  #hero-10 .slider,
  #hero-3 .slider .slides,
  #hero-10 .slider .slides {
    height:560px
  }
  #hero-6 .slider,
  #hero-6 .slider .slides {
    height:520px
  }
  #heroCarousel .carousel-item {
    min-height:560px
  }
  .carousel-control-next,
  .carousel-control-prev {
    height:25px;
    width:25px;
    padding:0
  }
  .carousel-control-next-icon,
  .carousel-control-prev-icon {
    width:25px;
    height:25px
  }
  .carousel-control-next {
    right:0
  }
  .carousel-control-prev {
    left:0
  }
  #hero-1 .hero-txt {
    margin-top:-60px;
    margin-bottom:0
  }
  #hero-3 .caption-txt {
    margin-top:-70px;
    padding-left:0
  }
  .hero-5-strip {
    padding:20px 40px
  }
  #hero-5 .hero-txt {
    padding:45px 30px
  }
  #hero-6 .caption-txt {
    margin-top:-70px
  }
  #hero-10 .caption-txt {
    margin-top:-70px
  }
  #hero-11 .caption-txt {
    margin-top:-60px
  }
  #hero-12 .hero-txt {
    padding-right:20px;
    padding-left:0
  }
  #hero-1 h2 {
    font-size:3.75rem;
    margin-bottom:20px
  }
  #hero-1 h5,
  #hero-4 h5,
  .hero-5-strip h5,
  #hero-7 h5,
  #hero-8 h5,
  #hero-9 h5,
  #hero-12 h5 {
    font-size:.85rem;
    margin-bottom:25px
  }
  #hero-2 h2 {
    font-size:3rem;
    letter-spacing:0;
    margin-bottom:20px
  }
  #hero-3 h2 {
    font-size:4rem;
    letter-spacing:-1px;
    margin-bottom:20px
  }
  #hero-4 h2 {
    font-size:3.65rem;
    margin-bottom:25px;
    padding-right:5%
  }
  #hero-5 h3 {
    font-size:2rem;
    margin-bottom:20px
  }
  #hero-5 h4 {
    font-size:1.75rem;
    margin-bottom:15px
  }
  .hero-5-strip h5 {
    line-height:1;
    margin-bottom:0
  }
  #hero-6 h2 {
    font-size:2.5rem;
    letter-spacing:1px;
    margin-bottom:15px
  }
  #hero-6 h5 {
    font-size:.835rem;
    margin-bottom:30px
  }
  #hero-7 h2 {
    font-size:3.3rem;
    margin-bottom:20px
  }
  #hero-8 h2 {
    font-size:3.75em;
    letter-spacing:2px;
    margin-bottom:20px
  }
  #hero-9 h2 {
    font-size:2.65rem;
    letter-spacing:0;
    margin-bottom:20px
  }
  #hero-10 h2 {
    font-size:3rem;
    letter-spacing:2px;
    margin-bottom:20px
  }
  #hero-11 h2 {
    font-size:4.75rem;
    margin-bottom:10px
  }
  #hero-11 h3 {
    font-size:1.25rem;
    border:2px solid #fff;
    padding:10px 20px;
    margin-bottom:25px
  }
  #hero-12 h2 {
    font-size:2.75rem;
    letter-spacing:0;
    margin-bottom:25px
  }
  #hero-1 .hero-txt p,
  #hero-2 .caption p,
  #hero-3 .caption p,
  #hero-4 .hero-txt p,
  #hero-7 .caption p,
  #hero-8 .caption p,
  #hero-9 .hero-txt p,
  #hero-10 .caption p,
  #hero-11 .caption p {
    font-size:1rem;
    padding-right:0
  }
  #hero-6 .caption p {
    padding:0 2%
  }
  #hero-12 .hero-txt p {
    font-size:1rem
  }
  .hero-section .btn {
    margin-top:15px
  }
  #hero-section-form {
    margin-bottom:-100px
  }
  .hero-form {
    margin:10px 0 0 0;
    padding:40px 20px 40px
  }
  .hero-form .col-md-6,
  .hero-form .col-md-12 {
    padding:0 10px
  }
  .hero-form h4 {
    font-size:1.7rem;
    margin-bottom:30px
  }
  .hero-form .form-control,
  .hero-form .custom-select {
    height:52px
  }
  .hero-1-img {
    margin-left:-80px
  }
  .hero-1-img img {
    width:200%
  }
  .hero-12-img {
    width:40%;
    left:60%
  }
  #about-1,
  #about-2 {
    margin-top:-60px
  }
  #about-3 {
    margin-top:-80px
  }
  #about-5 {
    padding-bottom:80px
  }
  #about-5 .txt-block {
    margin-top:40px
  }
  #about-6 .txt-block {
    margin-bottom:40px
  }
  .abox-1 {
    height:340px;
    padding:40px 30px 35px
  }
  #abox-1 {
    border-radius:6px 0 0 0
  }
  #abox-2 {
    border-radius:0 6px 0 0
  }
  #abox-3 {
    border-radius:0 0 0 6px
  }
  #abox-4 {
    border-radius:0 0 6px 0
  }
  .abox-2-holder {
    padding:15px 0
  }
  .abox-2 {
    padding:25px 30px
  }
  .abox-3-holder {
    padding:40px 0 10px
  }
  .abox-3 {
    text-align:center;
    padding:0 15%;
    margin-bottom:30px
  }
  .abox-1 h5,
  .abox-2 h5 {
    margin-bottom:20px
  }
  .abox-1 h5.h5-lg.emergency-call,
  .abox-2 h4.h4-sm.emergency-call {
    font-size:1.7rem;
    margin-top:30px
  }
  .abox-3 h5,
  .abox-4 h5 {
    font-size:1.3rem;
    margin-bottom:15px
  }
  .abox-1 p,
  .abox-2 p,
  .abox-3 p,
  .abox-4 p {
    font-size:1rem
  }
  .abox-3 p.blue-color {
    font-size:1rem;
    margin-bottom:15px
  }
  .abox-1 .table td,
  .abox-1 .table th,
  .abox-2 .table td,
  .abox-2 .table th,
  .abox-4-table .table td,
  .abox-4 .table th {
    font-size:17px;
    padding:16px 0
  }
  .singnature.mt-35 {
    margin-top:25px
  }
  #about-6 .btn.mt-25 {
    margin-top:20px
  }
  #about-5 .about-img,
  #about-6 .about-img {
    margin:0 10%
  }
  #services-6,
  #services-8 {
    padding-bottom:50px
  }
  .sbox-1 {
    text-align:center;
    padding:0 5%
  }
  .sbox-3 {
    margin:0 10px 40px;
    padding:60px 35px
  }
  .sbox-5 {
    margin:0 10px 40px
  }
  .sbox-5-txt {
    padding:15px 25px 50px
  }
  .sbox-3 p,
  .sbox-5 p {
    font-size:1rem
  }
  .sbox-6 {
    margin-bottom:30px;
    text-align:left!important
  }
  .sbox-6 p {
    margin-bottom:0
  }
  .sbox-6.mr-30 {
    margin-right:0
  }
  .sbox-6.ml-30 {
    margin-left:0
  }
  .s6-img,
  .sbox-6-img {
    display:none
  }
  .services-7-table {
    margin-top:20px;
    margin-bottom:40px
  }
  .services-7-table .table td,
  .services-7-table .table th {
    font-size:17px;
    padding:16px 0
  }
  .s8-boxes {
    padding-left:0
  }
  .services-8-table {
    padding:0;
    margin-bottom:60px
  }
  .services-8-bg {
    position:relative;
    left:0;
    height:auto;
    width:auto!important;
    z-index:3
  }
  #info-3 {
    text-align:center;
    padding-top:80px;
    padding-bottom:80px
  }
  #info-6,
  #info-7 {
    padding-top:80px;
    padding-bottom:0
  }
  #info-8,
  #info-9 {
    padding-top:80px;
    padding-bottom:80px
  }
  #info-8 .txt-block {
    padding:50px
  }
  .bottom-row p.mb-30,
  #info-2 p.mb-30 {
    margin-bottom:10px
  }
  .info-section .btn.mt-25 {
    margin-top:20px
  }
  #info-5 .txt-block {
    padding-left:30px
  }
  .top-row .info-4-img,
  #info-9 .txt-block {
    margin-bottom:40px
  }
  #info-8 .table td,
  #info-8 .table th {
    font-size:17px;
    padding:16px 0
  }
  .info-1-img {
    left:0;
    margin-bottom:30px
  }
  .info-1-img img,
  .info-2-img img {
    position:relative;
    width:100%;
    height:100%
  }
  .info-3-img {
    display:none
  }
  .info-9-table {
    padding:0 40px 0 40px
  }
  .info-9-table .h4-xs {
    font-size:1.75rem
  }
  .bottom-row .info-4-img {
    margin-top:40px
  }
  .info-6-img,
  .info-7-img {
    background-position:center center;
    position:relative;
    left:0;
    height:400px;
    width:auto!important;
    margin-top:80px
  }
  .info-9-img {
    display:none
  }
  #tabs-1 .txt-block.pc-30 {
    padding-left:0;
    padding-right:0;
    margin-top:30px
  }
  #pills-tab {
    margin:0 auto 40px
  }
  #tabs-2 #pills-tab {
    margin:0 0 40px 0;
    padding-right:0
  }
  #tabs-2 .nav-item {
    width:100%;
    text-align:center;
    margin:0 0 5px 0
  }
  .nav-pills .nav-link {
    font-size:1.05rem;
    padding:9px 22px;
    margin-right:2px
  }
  #tabs-2 .nav-pills .nav-link {
    font-size:1.15rem;
    padding:16px 20px;
    border-right:0;
    border-bottom:2px solid transparent
  }
  #tabs-2 .nav-pills .nav-link.active,
  #tabs-2 .nav-pills .nav-link.active:hover {
    border-bottom:2px solid #00a3c8;
    border-right:0
  }
  .nav-pills .nav-link span {
    display:none
  }
  .tab-pane p.mb-30 {
    margin-bottom:16px
  }
  .tab-pane .btn.mt-30 {
    margin-top:20px
  }
  #statistic-3,
  .statistic-holder .statistic-block {
    text-align:center!important
  }
  #statistic-3 .statistic-holder {
    margin-top:35px
  }
  .statistic-block h5,
  #statistic-2 .statistic-block h5,
  .statistic-holder .statistic-block h5 {
    font-size:2.35rem
  }
  .statistic-block p,
  #statistic-2 .statistic-block p,
  .statistic-holder .statistic-block p,
  .statistic-holder .statistic-block p {
    font-size:1rem
  }
  .statistic-holder .icon-sm [class*="flaticon-"]:before,
  .statistic-holder .icon-sm [class*="flaticon-"]:after {
    font-size:3.85rem;
    line-height:1!important
  }
  .statistic-img {
    display:none
  }
  .gallery-filter button {
    font-size:1.15rem
  }
  .masonry-wrap .gallery-item {
    width:50%
  }
  .doctor-2 {
    padding:25px 25px 40px
  }
  .doctor-1 p.p-sm {
    font-size:1rem
  }
  #doctor-breadcrumbs {
    margin-top:70px;
    padding-top:120px;
    padding-bottom:40px
  }
  #doctor-breadcrumbs .doctor-data {
    padding-left:5px
  }
  #doctor-breadcrumbs .doctor-data h2 {
    font-size:2.25rem;
    margin-bottom:0
  }
  #doctor-2-details .doctor-bio h2 {
    font-size:2.25rem;
    margin-bottom:8px
  }
  #doctor-breadcrumbs .doctor-data h5,
  #doctor-2-details .doctor-bio h5 {
    font-size:1.15rem;
    line-height:1.35
  }
  #doctor-1-details .doctor-bio {
    padding-top:40px;
    padding-left:0
  }
  #doctor-2-details .doctor-bio {
    padding-left:0
  }
  #doctor-1-details .doctor-photo {
    margin-top:-160px
  }
  .doctor-contacts h4.h4-xs {
    font-size:1.3rem
  }
  .doctor-info .table td,
  .doctor-info .table th {
    font-size:14px;
    padding:15px 10px
  }
  .doctor-info .table span i {
    font-size:11px
  }
  #pricing-1 .pricing-table {
    margin-left:10%;
    margin-right:10%
  }
  .all-pricing-btn p {
    padding:0
  }
  #pricing-3 .pricing-img {
    display:none
  }
  .all-pricing-btn,
  #pricing-1 .all-pricing-btn {
    margin-top:10px
  }
  .brands-holder img {
    padding:0
  }
  #banner-1 {
    padding-top:80px padding-bottom:80px
  }
  #banner-2 {
    padding-top:0
  }
  #banner-2 .bg-inner {
    text-align:center;
    padding:80px 10%
  }
  #banner-3 {
    padding-bottom:80px
  }
  #banner-3 .banner-txt,
  #banner-4 .banner-txt {
    text-align:center
  }
  #banner-3 .banner-txt h3.h3-md,
  #banner-4 .banner-txt h3.h3-xl {
    font-size:3rem;
    margin-top:15px;
    margin-bottom:20px
  }
  #banner-4 {
    padding-top:80px;
    padding-bottom:0
  }
  #banner-4 .banner-txt {
    padding-left:0
  }
  #banner-6,
  .banner-btn.text-right {
    text-align:center!important
  }
  #banner-6 .banner-txt h4 {
    font-size:2rem;
    margin-bottom:12px
  }
  #banner-6 span {
    display:none
  }
  #banner-6 .banner-txt {
    padding:0
  }
  #banner-7 {
    padding-top:80px;
    padding-bottom:80px;
    background-position:left center
  }
  #banner-8 {
    padding-top:80px;
    padding-bottom:80px
  }
  #banner-2 .bg-inner h3.h3-lg {
    font-size:3rem;
    padding:0 5%
  }
  #banner-7 .banner-txt h2 {
    margin-bottom:20px
  }
  #banner-7 .btn {
    margin-top:15px
  }
  #banner-1 .banner-txt p {
    margin-top:20px;
    padding-right:5%
  }
  #banner-2 .banner-txt p {
    margin-top:15px;
    margin-bottom:25px;
    padding:0 10%
  }
  #banner-3 .banner-txt p,
  #banner-4 .banner-txt p {
    padding:0 10%
  }
  #banner-6 p {
    margin-bottom:20px
  }
  .banner-2-img,
  .banner-3-img {
    display:none
  }
  .banner-4-img {
    background-position:center center;
    position:relative;
    left:0;
    height:400px;
    width:auto!important;
    margin-top:80px
  }
  .blog-post-txt h5.h5-sm {
    font-size:1.5rem
  }
  .blog-post-txt p {
    font-size:1rem
  }
  .comment-form {
    margin-bottom:30px
  }
  #gmap {
    margin-top:70px
  }
  #gmap {
    height:350px
  }
  #contacts-1 .contact-form {
    margin-left:0;
    margin-right:0
  }
  #contacts-1 .col-md-12 {
    padding:0
  }
  #contacts-2 h4.h4-md {
    padding-right:0;
    margin-top:0;
    margin-bottom:20px
  }
  .contact-box p {
    font-size:1.05rem
  }
  #contacts-2 .contact-form {
    margin-top:30px;
    padding:40px 20px 35px
  }
  #contacts-2 .contact-form .col-md-6,
  #contacts-2 .contact-form .col-md-12 {
    padding:0 10px
  }
  #footer-1 .footer-box {
    padding-left:0
  }
  .footer h5.h5-xs {
    margin-bottom:20px
  }
  .footer p.p-sm,
  .footer-box p,
  .footer-links li {
    font-size:1rem
  }
  .footer p.p-sm.mt-20 {
    margin-top:15px
  }
  p.contact-notice {
    padding-right:0;
    margin-top:0;
    margin-bottom:40px
  }
  .footer-form .form-control {
    height:54px;
    font-size:1rem
  }
  .footer-form .btn {
    height:54px;
    font-size:1.5rem
  }
  .bottom-footer {
    padding-top:20px
  }
  #sidebar {
    margin-top:50px
  }
  .sidebar-div.mb-50 {
    margin-bottom:40px
  }
  #search-field .btn {
    padding:17px
  }
  #breadcrumb {
    margin-top:70px;
    text-align:center
  }
  .breadcrumb-holder {
    margin:0 auto;
    display:inline-block;
    padding-top:35px;
    padding-bottom:35px;
    padding-left:0
  }
  .breadcrumb-holder h4 {
    margin-top:8px
  }
  .breadcrumb-item a,
  .breadcrumb-item.active {
    font-size:.975rem
  }
  .breadcrumb-item+.breadcrumb-item::before {
    font-size:1.05rem
  }
  #department-page .content-block p.p-md {
    font-size:1rem
  }
  #department-page .content-block p.mb-30 {
    margin-bottom:10px
  }
  .blog-page-pagination {
    margin-top:60px;
    margin-bottom:20px;
    padding-top:60px
  }
  .page-link {
    padding:.6rem .9rem
  }
  #faqs-page .questions-holder {
    margin-bottom:30px
  }
  #faqs-page h5.h5-xl {
    margin-top:30px;
    margin-bottom:25px
  }
  .terms-box {
    margin-bottom:20px
  }
  .terms-box h5 {
    margin-bottom:22px
  }
  .terms-box p span {
    font-size:1.05rem
  }
  #terms-page p.p-notice {
    font-size:.85rem
  }
  #timetable-page {
    padding-top:80px;
    padding-bottom:70px
  }
}
@media(max-width:767px) {
  .wide-100 {
    padding-top:80px;
    padding-bottom:80px
  }
  .wide-90 {
    padding-top:80px;
    padding-bottom:70px
  }
  .wide-80 {
    padding-top:80px;
    padding-bottom:60px
  }
  .wide-70 {
    padding-top:80px;
    padding-bottom:50px
  }
  .wide-60 {
    padding-top:80px;
    padding-bottom:40px
  }
  .wide-50 {
    padding-top:80px;
    padding-bottom:30px
  }
  .wide-40 {
    padding-top:80px;
    padding-bottom:20px
  }
  .wide-30 {
    padding-top:80px;
    padding-bottom:10px
  }
  .wide-20 {
    padding-top:80px;
    padding-bottom:0
  }
  .pt-100,
  .division.pt-100 {
    padding-top:80px
  }
  .pb-100 {
    padding-bottom:80px
  }
  .pl-45,
  .pl-30 {
    padding-left:0
  }
  .pr-45,
  .pr-30 {
    padding-right:0
  }
  .pc-30,
  .pc-45 {
    padding-right:0;
    padding-left:0
  }
  .img-110 {
    width:80px;
    height:80px
  }
  .img-100 {
    width:80px;
    height:80px
  }
  .img-95 {
    width:70px;
    height:70px
  }
  .img-90 {
    width:70px;
    height:70px
  }
  .img-85 {
    width:70px;
    height:70px
  }
  .img-80 {
    width:70px;
    height:70px
  }
  .img-75 {
    width:65px;
    height:65px
  }
  .img-70 {
    width:60px;
    height:60px
  }
  .img-65 {
    width:55px;
    height:55px
  }
  .hero-widget {
    display:none
  }
  .wsmobileheader {
    height:70px;
    background-color:#fff;
    box-shadow:0 0 2px rgba(50,
    50,
    50,
    0.4)
  }
  .wsmobileheader .smllogo {
    margin-top:15px
  }
  .wsanimated-arrow {
    padding:14px 28px 14px 0;
    margin:19px 0 0 20px
  }
  .wsanimated-arrow span:before {
    top:-8px;
    width:26px
  }
  .wsanimated-arrow span:after {
    bottom:-8px;
    width:20px
  }
  .wsactive .wsanimated-arrow span:before,
  .wsactive .wsanimated-arrow.active span:after {
    width:28px;
    top:0
  }
  .wsactive .wsanimated-arrow span:after {
    width:28px;
    top:0
  }
  .callusbtn {
    font-size:20px;
    padding:20px 20px
  }
  .header-button span,
  .wsmenu>.wsmenu-list>li.header-btn a {
    height:50px;
    line-height:50px;
    padding:0 17px;
    margin:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
  }
  .hero-section {
    margin-top:70px
  }
  #heroCarousel .carousel-item {
    min-height:540px
  }
  .carousel-control-next,
  .carousel-control-prev {
    height:25px;
    width:25px;
    padding:0
  }
  .carousel-control-next-icon,
  .carousel-control-prev-icon {
    width:25px;
    height:25px
  }
  .carousel-control-next {
    right:0
  }
  .carousel-control-prev {
    left:0
  }
  #timetable-page {
    padding-top:80px;
    padding-bottom:70px
  }
}
@media(min-width:576px) and (max-width:767.99px) {
  #stlChanger {
    display:none
  }
  h5.h5-xs {
    font-size:1.2rem
  }
  h5.h5-sm {
    font-size:1.35rem
  }
  h5.h5-md {
    font-size:1.4rem
  }
  h5.h5-lg {
    font-size:1.5rem
  }
  h5.h5-xl {
    font-size:1.6rem
  }
  h4.h4-xs {
    font-size:1.25rem
  }
  h4.h4-sm {
    font-size:1.375rem
  }
  h4.h4-md {
    font-size:1.5rem
  }
  h4.h4-lg {
    font-size:1.625rem
  }
  h4.h4-xl {
    font-size:1.75rem
  }
  h3.h3-xs {
    font-size:1.875rem
  }
  h3.h3-sm {
    font-size:2rem
  }
  h3.h3-md {
    font-size:2.125rem
  }
  h3.h3-lg {
    font-size:2.25rem
  }
  h3.h3-xl {
    font-size:2.5rem
  }
  h2.h2-xs {
    font-size:2.75rem
  }
  h2.h2-sm {
    font-size:2.875rem
  }
  h2.h2-md {
    font-size:3rem
  }
  h2.h2-lg {
    font-size:3.125rem
  }
  h2.h2-xl {
    font-size:3.25rem
  }
  h2.h2-huge {
    font-size:4.25rem
  }
  p.p-sm {
    font-size:1.075rem
  }
  p {
    font-size:1.075rem
  }
  p.p-md {
    font-size:1.066rem
  }
  p.p-lg {
    font-size:1.133rem
  }
  p.p-xl {
    font-size:1.266rem
  }
  .btn {
    font-size:1.075rem;
    padding:14px 30px
  }
  .btn.btn-sm {
    font-size:1.05rem;
    padding:14px 30px
  }
  .box-list p.p-sm {
    font-size:1.075rem
  }
  .video-btn {
    width:90px;
    height:90px;
    margin-top:-45px;
    margin-left:-45px
  }
  .video-btn i {
    font-size:2.75rem;
    line-height:82px!important
  }
  .video-btn.video-btn-sm {
    width:74px;
    height:74px;
    margin-top:-37px;
    margin-left:-37px;
    line-height:64px!important
  }
  .video-btn.video-btn-sm i {
    font-size:34px;
    line-height:68px!important;
    margin-left:6px
  }
  .icon-xs [class*="flaticon-"]:before,
  .icon-xs [class*="flaticon-"]:after {
    font-size:2.85rem
  }
  .icon-sm [class*="flaticon-"]:before,
  .icon-sm [class*="flaticon-"]:after {
    font-size:3.35rem
  }
  .icon-md [class*="flaticon-"]:before,
  .icon-md [class*="flaticon-"]:after {
    font-size:3.85rem
  }
  .icon-lg [class*="flaticon-"]:before,
  .icon-lg [class*="flaticon-"]:after {
    font-size:4rem
  }
  .icon-xl [class*="flaticon-"]:before,
  .icon-xl [class*="flaticon-"]:after {
    font-size:4.35rem
  }
  .img-110 {
    width:90px;
    height:90px
  }
  .img-100 {
    width:90px;
    height:90px
  }
  .img-95 {
    width:85px;
    height:85px
  }
  .img-90 {
    width:85px;
    height:85px
  }
  .img-85 {
    width:80px;
    height:80px
  }
  .img-80 {
    width:75px;
    height:75px
  }
  .img-75 {
    width:70px;
    height:70px
  }
  .img-70 {
    width:65px;
    height:65px
  }
  .img-65 {
    width:60px;
    height:60px
  }
  span.section-id {
    font-size:.915rem;
    margin-bottom:25px
  }
  .section-title {
    margin-bottom:50px
  }
  .section-title p {
    font-size:1.075rem;
    padding:0 5%
  }
  .txt-block h4.h4-xl,
  .txt-block h3.h3-md {
    margin-bottom:20px
  }
  .content-block-img {
    margin-top:30px;
    margin-bottom:30px
  }
  .hero-section {
    margin-top:70px
  }
  #hero-1 {
    text-align:center;
    padding-top:80px
  }
  #hero-4 {
    padding-bottom:0;
    margin-bottom:100px
  }
  #hero-5 {
    padding-top:80px;
    padding-bottom:160px
  }
  #hero-12 {
    text-align:center;
    padding-top:80px;
    padding-bottom:0
  }
  .slider,
  .slider .slides {
    height:460px
  }
  #hero-3 .slider,
  #hero-10 .slider,
  #hero-3 .slider .slides,
  #hero-10 .slider .slides {
    height:560px
  }
  #heroCarousel .carousel-item {
    min-height:540px
  }
  #hero-1 .hero-txt {
    margin-top:0;
    margin-bottom:0
  }
  #hero-3 .caption-txt {
    margin-top:-70px;
    padding-left:0
  }
  #hero-10 .caption-txt {
    padding-left:30px
  }
  #hero-11 .caption-txt {
    margin-top:-60px
  }
  #hero-12 .hero-txt {
    padding-right:0;
    padding-left:0
  }
  #hero-1 h2 {
    font-size:3.75rem;
    margin-bottom:15px
  }
  #hero-1 h5,
  #hero-4 h5,
  .hero-5-strip h5,
  #hero-7 h5,
  #hero-8 h5,
  #hero-9 h5,
  #hero-12 h5 {
    font-size:.915rem;
    margin-bottom:25px
  }
  #hero-2 h2 {
    font-size:3rem;
    margin-bottom:20px
  }
  #hero-3 h2 {
    font-size:4rem;
    letter-spacing:-1px;
    margin-bottom:20px;
    padding-right:10px
  }
  #hero-4 h2 {
    font-size:2.85rem;
    margin-bottom:20px
  }
  #hero-5 h3 {
    font-size:2rem;
    margin-bottom:20px
  }
  #hero-5 h4 {
    font-size:1.65rem;
    margin-bottom:15px
  }
  .hero-5-strip h5 {
    line-height:1;
    margin-bottom:0
  }
  #hero-6 h2 {
    font-size:3.25rem;
    margin-bottom:15px
  }
  #hero-6 h5 {
    font-size:.915rem;
    margin-bottom:25px
  }
  #hero-7 h2 {
    font-size:2.85rem;
    margin-bottom:20px
  }
  #hero-8 h2 {
    font-size:3.25em;
    letter-spacing:1px;
    margin-bottom:20px
  }
  #hero-9 h2 {
    font-size:2.75rem;
    letter-spacing:0;
    margin-bottom:20px
  }
  #hero-10 h2 {
    font-size:2.75rem;
    letter-spacing:1.5px;
    margin-bottom:20px
  }
  #hero-11 h2 {
    font-size:4.75rem;
    margin-bottom:10px
  }
  #hero-11 h3 {
    font-size:1.25rem;
    border:2px solid #fff;
    padding:10px 15px;
    margin-bottom:25px
  }
  #hero-12 h2 {
    font-size:3rem;
    letter-spacing:.5px;
    margin-bottom:20px
  }
  #hero-1 .hero-txt p {
    padding-right:0
  }
  #hero-2 .caption p,
  #hero-3 .caption p,
  #hero-4 .hero-txt p,
  #hero-7 .caption p,
  #hero-8 .caption p,
  #hero-9 .hero-txt p,
  #hero-10 .caption p,
  #hero-11 .caption p,
  #hero-12 .hero-txt p {
    font-size:1rem;
    padding-right:0
  }
  #hero-6 .caption p {
    font-size:1rem;
    padding:0 10%;
    margin-bottom:30px
  }
  #hero-12 .box-list {
    padding:0 2%
  }
  #hero-12 .box-list i {
    display:none
  }
  .hero-section .btn {
    margin-top:15px
  }
  #hero-section-form {
    margin-bottom:-100px
  }
  .hero-form {
    margin:0;
    padding:40px 20px 40px
  }
  .hero-form .col-md-6,
  .hero-form .col-md-12 {
    padding:0 10px
  }
  .hero-form h4 {
    font-size:1.7rem;
    margin-bottom:30px
  }
  .hero-form .form-control,
  .hero-form .custom-select {
    height:52px
  }
  .hero-1-img {
    margin:40px 5% 0
  }
  .hero-1-img img {
    position:relative;
    width:100%;
    height:100%
  }
  .hero-12-img {
    background-position:top center;
    position:relative;
    left:0;
    height:350px;
    width:auto!important;
    margin-top:60px
  }
  #about-1,
  #about-2,
  #about-3 {
    margin-top:-80px
  }
  #about-5 {
    padding-bottom:80px
  }
  #about-5 .txt-block {
    margin-top:40px
  }
  #about-6 .txt-block {
    margin-bottom:40px
  }
  .abox-1 {
    height:auto;
    padding:35px 25px 40px
  }
  #abox-1,
  #abox-2,
  #abox-3,
  #abox-4 {
    border-radius:6px;
    margin-bottom:20px
  }
  #abox-4 {
    margin-bottom:0
  }
  .abox-2-holder {
    padding:15px 0
  }
  .abox-2 {
    padding:25px
  }
  .abox-3-holder {
    padding:40px 0 10px
  }
  .abox-3 {
    text-align:center;
    padding:0 5%;
    margin-bottom:30px
  }
  .abox-3.b-right {
    border-right:0
  }
  .abox-1 h5,
  .abox-2 h5 {
    margin-bottom:20px
  }
  .abox-1 h5.h5-lg.emergency-call,
  .abox-2 h4.h4-sm.emergency-call {
    font-size:2rem;
    margin-top:30px
  }
  .abox-3 h5,
  .abox-4 h5 {
    font-size:1.35rem;
    margin-bottom:20px
  }
  .abox-1 p,
  .abox-2 p,
  .abox-3 p,
  .abox-4 p {
    font-size:1rem
  }
  .abox-3 p.blue-color {
    font-size:1.075rem;
    margin-bottom:15px
  }
  .abox-1 .table td,
  .abox-1 .table th,
  .abox-2 .table td,
  .abox-2 .table th,
  .abox-4-table .table td,
  .abox-4 .table th {
    font-size:17px;
    padding:17px 0
  }
  .abox-1 .btn {
    margin-top:25px
  }
  #about-5 .about-img,
  #about-6 .about-img {
    margin:0 2%
  }
  #services-6,
  #services-8 {
    padding-bottom:50px
  }
  .sbox-1 {
    text-align:center;
    padding:0
  }
  .sbox-3 {
    margin:0 10px 40px;
    padding:60px 35px
  }
  .sbox-5 {
    margin:0 10px 40px
  }
  .sbox-5-txt {
    padding:15px 25px 50px
  }
  .sbox-3 p,
  .sbox-5 p {
    font-size:1.075rem
  }
  .sbox-6 {
    margin-bottom:30px;
    text-align:center!important
  }
  .sbox-6 p {
    margin-bottom:0;
    padding:0 10%
  }
  .sbox-6.pr-30 {
    padding-right:0
  }
  .sbox-6.pl-30 {
    padding-left:0
  }
  .sbox-6.mr-30 {
    margin-right:0
  }
  .sbox-6.ml-30 {
    margin-left:0
  }
  .s6-img,
  .sbox-6-img {
    display:none
  }
  .sbox-7 {
    padding:40px 30px
  }
  .services-7-table {
    margin-top:20px;
    margin-bottom:40px
  }
  .services-7-table .table td,
  .services-7-table .table th {
    font-size:17px;
    padding:17px 0
  }
  .s8-boxes {
    padding-left:0
  }
  .services-8-table {
    padding:0;
    margin-bottom:60px
  }
  .services-8-bg {
    position:relative;
    left:0;
    height:auto;
    width:auto!important;
    z-index:3
  }
  .s1-page h4.h4-md,
  .s2-page h4.h4-sm {
    margin-bottom:20px
  }
  .s1-page h4.h4-lg {
    font-size:1.25rem;
    line-height:2rem
  }
  .s1-page h4.h4-lg span {
    font-size:2rem;
    top:4px;
    left:5px
  }
  #info-3 {
    text-align:center;
    padding-top:80px;
    padding-bottom:80px
  }
  #info-5 {
    background-position:right center
  }
  #info-6,
  #info-7 {
    padding-top:80px;
    padding-bottom:0
  }
  #info-8,
  #info-9 {
    padding-top:80px;
    padding-bottom:80px
  }
  #info-8 .txt-block {
    padding:50px;
    margin-right:0
  }
  .bottom-row p.mb-30,
  #info-2 p.mb-30 {
    margin-bottom:10px
  }
  .info-section .btn.mt-25 {
    margin-top:20px
  }
  #info-5 .txt-block {
    padding-left:0
  }
  .top-row .info-4-img,
  #info-9 .txt-block {
    margin-bottom:40px
  }
  #info-8 .table td,
  #info-8 .table th {
    font-size:17px;
    padding:16px 0
  }
  .info-9-table {
    padding:0 20px 0 20px
  }
  .info-9-table .h4-xs {
    font-size:1.75rem
  }
  .info-1-img {
    left:0;
    margin-bottom:30px
  }
  .info-1-img img,
  .info-2-img img {
    position:relative;
    width:100%;
    height:100%
  }
  .info-3-img {
    display:none
  }
  .bottom-row .info-4-img {
    margin-top:40px
  }
  .info-6-img,
  .info-7-img {
    background-position:center center;
    position:relative;
    left:0;
    height:400px;
    width:auto!important;
    margin-top:80px
  }
  .info-9-img {
    display:none
  }
  #tabs-1 .txt-block.pc-30 {
    padding-left:0;
    padding-right:0;
    margin-top:30px
  }
  #pills-tab {
    width:100%;
    margin:0 auto 50px
  }
  #tabs-1 #pills-tab {
    text-align:center
  }
  #tabs-2 #pills-tab {
    margin:0 0 40px 0;
    padding-right:0
  }
  #tabs-1 .nav-item,
  #tabs-2 .nav-item {
    width:100%;
    text-align:center;
    margin:0 0 5px 0
  }
  .nav-pills .nav-link {
    font-size:1.15rem;
    padding:16px 30px
  }
  #tabs-2 .nav-pills .nav-link {
    font-size:1.15rem;
    padding:16px 20px;
    border-right:0;
    border-bottom:2px solid transparent
  }
  #tabs-2 .nav-pills .nav-link.active,
  #tabs-2 .nav-pills .nav-link.active:hover {
    border-bottom:2px solid #00a3c8;
    border-right:0
  }
  .nav-pills .nav-link span {
    display:none
  }
  .tab-pane p.mb-30 {
    margin-bottom:16px
  }
  .tab-pane .btn.mt-30 {
    margin-top:20px
  }
  #statistic-3,
  .statistic-holder .statistic-block {
    text-align:center!important
  }
  #statistic-3 .statistic-holder {
    margin-top:35px
  }
  .statistic-block h5 {
    font-size:2.35rem
  }
  #statistic-2 .statistic-block h5 {
    font-size:2.35rem
  }
  .statistic-block p,
  #statistic-2 .statistic-block p,
  .statistic-holder .statistic-block p,
  .statistic-holder .statistic-block p {
    font-size:1.133rem
  }
  .statistic-img {
    display:none
  }
  .gallery-filter {
    text-align:center!important
  }
  .gallery-filter button {
    width:100%;
    display:block!important;
    padding:12px 0;
    float:none!important;
    font-size:1.133rem;
    margin:0 0 5px 0;
    border-bottom:0;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
  }
  .gallery-filter button:hover {
    color:#fff;
    background-color:#00a3c8;
    border-bottom:0
  }
  .gallery-filter button.is-checked {
    color:#fff;
    background-color:#00a3c8;
    border-bottom:0
  }
  .masonry-wrap .gallery-item {
    width:100%
  }
  #gallery-1 .image-zoom a,
  #gallery-2 .image-zoom a,
  #gallery-3 .image-zoom a {
    width:68px;
    height:68px;
    font-size:32px;
    line-height:64px!important
  }
  .doctor-2 {
    padding:25px 25px 40px
  }
  .doctor-2 .doctor-meta {
    padding-top:25px
  }
  #doctor-1-details {
    padding-bottom:60px
  }
  .doctor-meta h5.h5-xs,
  .doctor-meta h5.h5-sm,
  .doctor-meta h5.h5-md {
    font-size:1.5rem;
    margin-bottom:10px
  }
  .doctor-meta span {
    font-size:1.133rem
  }
  .doctor-meta .btn {
    margin-top:25px
  }
  #doctor-breadcrumbs {
    margin-top:70px;
    text-align:center;
    padding-top:80px;
    padding-bottom:170px
  }
  #doctor-breadcrumbs .doctor-data {
    padding-left:0
  }
  #doctor-breadcrumbs .doctor-data h2,
  #doctor-2-details .doctor-bio h2 {
    font-size:2.5rem;
    margin-bottom:5px
  }
  #doctor-breadcrumbs .doctor-data h5,
  #doctor-2-details .doctor-bio h5 {
    font-size:1.35rem;
    line-height:1.35
  }
  .doctor-bio h5.h5-lg {
    margin-bottom:15px
  }
  #doctor-1-details .doctor-bio {
    padding-top:0;
    padding-left:0
  }
  #doctor-2-details .doctor-bio {
    padding-left:0
  }
  #doctor-1-details .doctor-photo {
    margin-top:-140px
  }
  .doctor-contacts {
    margin-top:40px;
    margin-bottom:45px
  }
  .doctor-contacts h4.h4-xs {
    font-size:1.75rem
  }
  .doctor-info .table td,
  .doctor-info .table th {
    font-size:17px;
    padding:16px 15px
  }
  .doctor-info .table span i {
    font-size:11px
  }
  #pricing-1 .pricing-table {
    margin-left:2%;
    margin-right:2%
  }
  .pricing-table span.price {
    font-size:80px
  }
  .pricing-table sup {
    font-size:50px
  }
  .pricing-plan p {
    font-size:1.266rem
  }
  #pricing-1 .pricing-table ul.features li {
    font-size:1.133rem
  }
  .all-pricing-btn,
  #pricing-1 .all-pricing-btn {
    margin-top:10px
  }
  .all-pricing-btn p {
    padding:0
  }
  #pricing-3 .pricing-img {
    display:none
  }
  .brands-holder img {
    padding:0
  }
  .review-1 p {
    font-size:1.266rem
  }
  .review-author span {
    font-size:1.075rem
  }
  #banner-1 {
    background-position:left center;
    padding-top:80px;
    padding-bottom:80px
  }
  #banner-2 {
    padding-top:0
  }
  #banner-2 .bg-inner {
    text-align:center;
    padding:80px 5%
  }
  #banner-1 .banner-txt {
    padding-right:10%
  }
  #banner-3 {
    padding-bottom:80px
  }
  #banner-3 .banner-txt,
  #banner-4 .banner-txt {
    text-align:center
  }
  #banner-3 h2.h2-xl,
  #banner-4 h2.h2-xs {
    padding:0 5%
  }
  #banner-3 .banner-txt h3.h3-md,
  #banner-4 .banner-txt h3.h3-xl {
    font-size:2.75rem;
    margin-top:15px;
    margin-bottom:20px
  }
  #banner-4 {
    padding-top:80px;
    padding-bottom:0
  }
  #banner-4 .banner-txt {
    padding-left:0
  }
  #banner-6,
  .banner-btn.text-right {
    text-align:center!important
  }
  #banner-6 .banner-txt h4 {
    font-size:1.5rem;
    margin-bottom:12px
  }
  #banner-6 span {
    display:none
  }
  #banner-6 .banner-txt {
    padding:0
  }
  #banner-7 {
    padding-top:80px;
    padding-bottom:80px;
    background-position:left center
  }
  #banner-8 {
    padding-top:80px;
    padding-bottom:80px
  }
  #banner-2 .bg-inner h3.h3-lg {
    font-size:3rem
  }
  #banner-7 .banner-txt {
    padding-right:20%
  }
  #banner-7 .banner-txt h2 {
    margin-bottom:20px
  }
  #banner-7 .btn {
    margin-top:15px
  }
  #banner-1 .banner-txt p {
    margin-top:20px;
    padding-right:0
  }
  #banner-2 .banner-txt p {
    margin-top:15px;
    margin-bottom:25px;
    padding:0
  }
  #banner-3 .banner-txt p,
  #banner-4 .banner-txt p {
    padding:0
  }
  #banner-6 p {
    margin-bottom:20px
  }
  #banner-8 .icon-lg [class*="flaticon-"]:before,
  #banner-8 .icon-lg [class*="flaticon-"]:after {
    font-size:6rem
  }
  .banner-2-img,
  .banner-3-img {
    display:none
  }
  .banner-4-img {
    background-position:center center;
    position:relative;
    left:0;
    height:400px;
    width:auto!important;
    margin-top:80px
  }
  .blog-post-txt h5.h5-sm {
    font-size:1.5rem;
    margin-bottom:5px
  }
  .blog-post-txt span {
    font-size:1.133rem
  }
  .blog-post-txt p {
    font-size:1.075rem
  }
  .comment-form {
    margin-bottom:30px
  }
  .post-share-links {
    margin-top:60px;
    padding-top:60px
  }
  .post-tags-list {
    margin-bottom:30px
  }
  .post-tags-list span a {
    font-size:1rem
  }
  a.share-ico {
    width:90px;
    height:34px;
    font-size:1.055rem;
    line-height:34px!important;
    margin-right:5px
  }
  .share-social-icons i {
    font-size:13px;
    margin-right:4px
  }
  .author-senoff {
    padding:35px;
    margin-top:70px
  }
  .author-senoff img {
    width:90px;
    height:90px
  }
  .author-senoff-txt {
    padding-left:20px
  }
  .author-senoff-txt h5 {
    margin-bottom:10px
  }
  .related-posts h5.h5-md,
  .single-post-comments h5.h5-md {
    padding-bottom:20px;
    margin-bottom:30px
  }
  .comment-form .form-control {
    font-size:1.075rem
  }
  #contacts-1 .contact-form {
    margin-left:0;
    margin-right:0
  }
  .contact-box p {
    font-size:1.133rem
  }
  #contacts-1 .col-md-12 {
    padding:0
  }
  .contact-form .form-control,
  .contact-form .custom-select {
    height:54px;
    font-size:1.133rem
  }
  #gmap {
    margin-top:70px
  }
  #gmap {
    height:350px
  }
  #footer-1 .footer-box {
    padding-left:0
  }
  .footer h5.h5-xs {
    margin-bottom:20px
  }
  .footer p.p-sm,
  .footer-box p,
  .footer-links li {
    font-size:1.075rem
  }
  .footer p.p-sm.mt-20 {
    margin-top:15px
  }
  p.contact-notice {
    padding-right:0;
    margin-top:0;
    margin-bottom:40px
  }
  .foo-socials a {
    width:50px;
    height:50px;
    font-size:20px;
    line-height:46px!important
  }
  .footer-form .form-control {
    height:54px;
    font-size:1.075rem
  }
  .footer-form .btn {
    height:54px;
    font-size:1.5rem
  }
  .bottom-footer {
    padding-top:20px
  }
  #sidebar {
    margin-top:50px
  }
  #search-field .form-control {
    height:58px;
    font-size:1.133rem
  }
  #search-field .btn {
    height:58px
  }
  .sidebar-div.mb-50 {
    margin-bottom:40px
  }
  #search-field .btn {
    padding:17px
  }
  ul.blog-category-list>li a,
  .post-summary a {
    font-size:1.133rem
  }
  .popular-posts p {
    font-size:1.075rem
  }
  .badge a {
    font-size:1.075rem
  }
  #breadcrumb {
    margin-top:70px;
    text-align:center
  }
  .breadcrumb-holder {
    margin:0 auto;
    display:inline-block;
    padding-top:35px;
    padding-bottom:35px;
    padding-left:0
  }
  .breadcrumb-holder h4 {
    margin-top:8px
  }
  .breadcrumb-item a,
  .breadcrumb-item.active {
    font-size:1rem
  }
  .breadcrumb-item+.breadcrumb-item::before {
    font-size:1.05rem
  }
  #department-page .content-block p.p-md {
    font-size:1rem
  }
  #department-page .content-block p.mb-30 {
    margin-bottom:10px
  }
  .blog-page-pagination {
    margin-top:60px;
    margin-bottom:20px;
    padding-top:60px
  }
  .page-link {
    font-size:1.075rem;
    padding:.8rem 1.1rem
  }
  #faqs-page .questions-holder {
    margin-bottom:30px
  }
  .questions-holder h3 {
    margin-bottom:25px
  }
  #faqs-page h5.h5-xl {
    margin-top:30px;
    margin-bottom:25px
  }
  #faqs-page #accordion .card-header h5 {
    line-height:1.25;
    padding-right:10%
  }
  .terms-holder {
    margin-bottom:30px
  }
  ul.terms-list {
    margin:0 0 20px 25px
  }
  ul.terms-list li {
    font-size:1.075rem
  }
  .terms-box {
    margin-bottom:20px
  }
  .terms-box h5 {
    margin-bottom:22px
  }
  .terms-box p span {
    font-size:1.075rem
  }
  #terms-page p.p-notice {
    font-size:.85rem
  }
  #scrollUp {
    width:40px;
    height:40px;
    bottom:15px;
    right:20px
  }
}
@media(max-width:1500px) {
  #stlChanger {
    display:none
  }
}
@media(max-width:575px) {
  html {
    font-size:14px
  }
  #stlChanger {
    display:none
  }
  h5.h5-xs {
    font-size:1.2rem
  }
  h5.h5-sm {
    font-size:1.35rem
  }
  h5.h5-md {
    font-size:1.4rem
  }
  h5.h5-lg {
    font-size:1.5rem
  }
  h5.h5-xl {
    font-size:1.6rem
  }
  h4.h4-xs {
    font-size:1.25rem
  }
  h4.h4-sm {
    font-size:1.375rem
  }
  h4.h4-md {
    font-size:1.5rem
  }
  h4.h4-lg {
    font-size:1.625rem
  }
  h4.h4-xl {
    font-size:1.75rem
  }
  h3.h3-xs {
    font-size:1.875rem
  }
  h3.h3-sm {
    font-size:2rem
  }
  h3.h3-md {
    font-size:2.125rem
  }
  h3.h3-lg {
    font-size:2.25rem
  }
  h3.h3-xl {
    font-size:2.5rem
  }
  h2.h2-xs {
    font-size:2.75rem
  }
  h2.h2-sm {
    font-size:2.875rem
  }
  h2.h2-md {
    font-size:3rem
  }
  h2.h2-lg {
    font-size:3.125rem
  }
  h2.h2-xl {
    font-size:3.25rem
  }
  h2.h2-huge {
    font-size:4.25rem
  }
  p.p-sm {
    font-size:1.075rem
  }
  p {
    font-size:1.1075rem
  }
  p.p-md {
    font-size:1.1075rem
  }
  p.p-lg {
    font-size:1.145rem
  }
  p.p-xl {
    font-size:1.1785rem
  }
  .box-list p.p-sm {
    font-size:1.1075rem
  }
  .video-btn {
    width:90px;
    height:90px;
    margin-top:-45px;
    margin-left:-45px
  }
  .video-btn i {
    font-size:2.75rem;
    line-height:82px!important
  }
  .video-btn.video-btn-sm {
    width:74px;
    height:74px;
    margin-top:-37px;
    margin-left:-37px;
    line-height:64px!important
  }
  .video-btn.video-btn-sm i {
    font-size:34px;
    line-height:68px!important;
    margin-left:6px
  }
  .icon-xs [class*="flaticon-"]:before,
  .icon-xs [class*="flaticon-"]:after {
    font-size:5.25rem
  }
  .icon-sm [class*="flaticon-"]:before,
  .icon-sm [class*="flaticon-"]:after {
    font-size:5.5rem
  }
  .icon-md [class*="flaticon-"]:before,
  .icon-md [class*="flaticon-"]:after {
    font-size:5.75rem
  }
  .icon-lg [class*="flaticon-"]:before,
  .icon-lg [class*="flaticon-"]:after {
    font-size:5.75rem
  }
  .icon-xl [class*="flaticon-"]:before,
  .icon-xl [class*="flaticon-"]:after {
    font-size:5.75rem
  }
  .img-110 {
    width:90px;
    height:90px
  }
  .img-100 {
    width:90px;
    height:90px
  }
  .img-95 {
    width:85px;
    height:85px
  }
  .img-90 {
    width:85px;
    height:85px
  }
  .img-85 {
    width:80px;
    height:80px
  }
  .img-80 {
    width:75px;
    height:75px
  }
  .img-75 {
    width:70px;
    height:70px
  }
  .img-70 {
    width:65px;
    height:65px
  }
  .img-65 {
    width:60px;
    height:60px
  }
  span.section-id {
    font-size:1rem;
    margin-bottom:20px
  }
  .section-title {
    margin-bottom:40px
  }
  .section-title p {
    font-size:1.1075rem;
    padding:0
  }
  .txt-block h4.h4-xl,
  .txt-block h3.h3-md {
    margin-bottom:20px
  }
  .content-block-img {
    margin-top:30px;
    margin-bottom:30px
  }
  .hero-section {
    margin-top:70px
  }
  #hero-1 {
    text-align:center;
    padding-top:70px
  }
  #hero-4 {
    padding-top:70px;
    padding-bottom:0;
    margin-bottom:100px
  }
  #hero-5 {
    padding-top:80px;
    padding-bottom:160px
  }
  #hero-12 {
    text-align:center;
    padding-top:80px;
    padding-bottom:0
  }
  #hero-2 {
    text-align:center
  }
  .slider,
  .slider .slides {
    height:200px
  }
  #hero-3 .slider,
  #hero-10 .slider,
  #hero-3 .slider .slides,
  #hero-10 .slider .slides {
    height:200px
  }
  #hero-3 .slider .slides li img,
  #hero-7 .slider .slides li img {
    background-position:left center
  }
  #hero-10 .slider .slides li img {
    background-position:right center
  }
  #heroCarousel .carousel-item {
    min-height:200px
  }
  #hero-1 .hero-txt {
    margin-top:0;
    margin-bottom:0
  }
  #hero-2 .caption-txt {
    margin-top:-20px
  }
  #hero-3 .caption-txt {
    margin-top:-80px;
    padding-left:0
  }
  .hero-5-strip {
    padding:20px 40px
  }
  #hero-5 .hero-txt {
    padding:35px 20px
  }
  #hero-6 .caption-txt {
    margin-top:-70px
  }
  #hero-10 .caption-txt {
    margin-top:-80px;
    padding-left:0
  }
  #hero-11 .caption-txt {
    margin-top:-50px
  }
  #hero-12 .hero-txt {
    padding-right:0;
    padding-left:0
  }
  #hero-1 h2 {
    font-size:2.85rem;
    margin-bottom:15px
  }
  #hero-1 h5,
  #hero-4 h5,
  .hero-5-strip h5,
  #hero-7 h5,
  #hero-8 h5,
  #hero-9 h5,
  #hero-12 h5 {
    font-size:1rem;
    margin-bottom:20px
  }
  #hero-2 h2 {
    font-size:2.15rem;
    margin-bottom:20px
  }
  #hero-3 h2 {
    font-size:3.25rem;
    letter-spacing:-1px;
    margin-bottom:20px;
    padding-right:10%
  }
  #hero-4 h2 {
    font-size:2.15rem;
    margin-bottom:20px
  }
  #hero-5 h3 {
    font-size:1.75rem;
    margin-bottom:20px
  }
  #hero-5 h4 {
    font-size:1.35rem;
    margin-bottom:15px
  }
  .hero-5-strip h5 {
    line-height:1;
    margin-bottom:0
  }
  #hero-6 h2 {
    font-size:2.35rem;
    margin-bottom:15px
  }
  #hero-6 h5 {
    font-size:1rem;
    margin-bottom:25px
  }
  #hero-7 h2 {
    font-size:2.5rem;
    margin-bottom:20px
  }
  #hero-8 h2 {
    font-size:3em;
    letter-spacing:1px;
    margin-bottom:20px
  }
  #hero-9 h2 {
    font-size:2.15rem;
    letter-spacing:.5px;
    margin-bottom:20px
  }
  #hero-10 h2 {
    font-size:2.75rem;
    letter-spacing:1.5px;
    margin-bottom:20px
  }
  #hero-11 h2 {
    text-align:center;
    font-size:3.5rem;
    margin-bottom:10px
  }
  #hero-11 h3 {
    text-align:center;
    font-size:1rem;
    line-height:1.25;
    border:2px solid #fff;
    padding:10px 15px;
    margin-bottom:20px
  }
  #hero-12 h2 {
    font-size:2.5rem;
    letter-spacing:.5px;
    margin-bottom:20px
  }
  #hero-1 .hero-txt p {
    padding-right:0;
    margin-bottom:25px
  }
  #hero-2 .caption p,
  #hero-3 .caption p,
  #hero-4 .hero-txt p,
  #hero-7 .caption p,
  #hero-8 .caption p,
  #hero-9 .hero-txt p,
  #hero-10 .caption p,
  #hero-11 .caption p,
  #hero-12 .hero-txt p {
    font-size:1.075rem;
    padding-right:0
  }
  #hero-6 .caption p {
    font-size:1.075rem;
    padding:0 3%;
    margin-bottom:10px
  }
  #hero-12 .hero-txt p {
    font-size:1.075rem;
    padding:0 5%
  }
  #hero-2 .box-list,
  #hero-31 .box-list,
  #hero-12 .box-list {
    padding:0 2%
  }
  #hero-2 .box-list i,
  #hero-31 .box-list i,
  #hero-12 .box-list i {
    display:none
  }
  .hero-section .btn {
    margin-top:15px
  }
  #hero-6 .hero-section .btn.mr-10 {
    margin-right:0
  }
  #hero-6 .hero-section .btn {
    margin:10px 10px 0
  }
  #hero-section-form {
    margin-bottom:-100px
  }
  .hero-form {
    margin:0;
    padding:40px 10px 40px
  }
  .hero-form .col-md-6,
  .hero-form .col-md-12 {
    padding:0 10px
  }
  .hero-form h4 {
    font-size:1.7rem;
    margin-bottom:30px
  }
  .hero-form .form-control,
  .hero-form .custom-select {
    height:52px
  }
  .hero-1-img {
    margin:40px 0 0
  }
  .hero-1-img img {
    position:relative;
    width:100%;
    height:100%
  }
  .hero-12-img {
    background-position:top center;
    position:relative;
    left:0;
    height:350px;
    width:auto!important;
    margin-top:60px
  }
  #about-1,
  #about-2,
  #about-3 {
    margin-top:-80px
  }
  #about-5 {
    padding-bottom:80px
  }
  #about-5 .txt-block {
    margin-top:40px
  }
  #about-6 .txt-block {
    margin-bottom:40px
  }
  .abox-1 {
    height:auto;
    padding:35px 20px 40px
  }
  #abox-1,
  #abox-2,
  #abox-3,
  #abox-4 {
    border-radius:6px;
    margin-bottom:20px
  }
  #abox-4 {
    margin-bottom:0
  }
  .abox-2-holder {
    padding:15px 0
  }
  .abox-2 {
    padding:25px 20px
  }
  .abox-3-holder {
    padding:40px 0 10px
  }
  .abox-3 {
    text-align:center;
    padding:0 5%;
    margin-bottom:30px
  }
  .abox-3.b-right {
    border-right:0
  }
  .abox-1 h5,
  .abox-2 h5 {
    margin-bottom:20px
  }
  .abox-1 h5.h5-lg.emergency-call,
  .abox-2 h4.h4-sm.emergency-call {
    font-size:2rem;
    margin-top:30px
  }
  .abox-3 h5,
  .abox-4 h5 {
    font-size:1.35rem;
    margin-bottom:20px
  }
  .abox-1 p,
  .abox-2 p,
  .abox-3 p,
  .abox-4 p {
    font-size:1.1rem
  }
  .abox-3 p.blue-color {
    font-size:1.075rem;
    margin-bottom:15px
  }
  .abox-4-table {
    padding:50px 20px 25px
  }
  .abox-1 .table td,
  .abox-1 .table th,
  .abox-2 .table td,
  .abox-2 .table th,
  .abox-4-table .table td,
  .abox-4 .table th {
    font-size:17px;
    padding:17px 0
  }
  .singnature.mt-35 {
    margin-top:25px
  }
  .abox-1 .btn {
    margin-top:25px
  }
  #about-5 .about-img,
  #about-6 .about-img {
    margin:0
  }
  #services-6,
  #services-8 {
    padding-bottom:50px
  }
  .sbox-1 {
    text-align:center;
    padding:0 3%
  }
  .sbox-3 {
    margin:0 0 40px;
    padding:60px 35px
  }
  .sbox-5 {
    margin:0 0 40px
  }
  .sbox-5-txt {
    padding:15px 35px 50px
  }
  .sbox-3 p,
  .sbox-5 p {
    font-size:1.1075rem
  }
  .sbox-6 {
    margin-bottom:30px;
    text-align:center!important
  }
  .sbox-6 p {
    margin-bottom:0;
    padding:0
  }
  .sbox-6.pr-30 {
    padding-right:0
  }
  .sbox-6.pl-30 {
    padding-left:0
  }
  .sbox-6.mr-30 {
    margin-right:0
  }
  .sbox-6.ml-30 {
    margin-left:0
  }
  .s6-img,
  .sbox-6-img {
    display:none
  }
  .sbox-7 {
    padding:40px 20px
  }
  .services-7-table {
    padding:35px 20px 25px;
    margin-top:20px;
    margin-bottom:40px
  }
  .services-7-table .table td,
  .services-7-table .table th {
    font-size:17px;
    padding:17px 0
  }
  .s8-boxes {
    padding-left:0
  }
  .services-8-table {
    padding:0 5px;
    margin-bottom:60px
  }
  .services-8-bg {
    position:relative;
    left:0;
    height:auto;
    width:auto!important;
    z-index:3
  }
  .s1-page h4.h4-md,
  .s2-page h4.h4-sm {
    margin-bottom:20px
  }
  .s1-page h4.h4-lg {
    font-size:1.25rem;
    line-height:2rem
  }
  .s1-page h4.h4-lg span {
    font-size:2rem;
    top:4px;
    left:5px
  }
  #info-3 {
    text-align:center;
    padding-top:80px;
    padding-bottom:80px
  }
  #info-5 {
    background-position:right center
  }
  #info-6,
  #info-7 {
    padding-top:80px;
    padding-bottom:0
  }
  #info-8,
  #info-9 {
    padding-top:80px;
    padding-bottom:80px
  }
  #info-8 .txt-block {
    padding:50px;
    margin-right:0
  }
  .bottom-row p.mb-30,
  #info-2 p.mb-30,
  .txt-block p.mb-30 {
    margin-bottom:10px
  }
  .info-section .btn.mt-25 {
    margin-top:20px
  }
  #info-5 .txt-block {
    padding-left:0
  }
  .top-row .info-4-img,
  #info-9 .txt-block {
    margin-bottom:40px
  }
  #info-8 .txt-block {
    padding:40px 20px
  }
  #info-8 .table td,
  #info-8 .table th {
    font-size:17px;
    padding:16px 0
  }
  .info-9-table {
    padding:0 5px
  }
  .info-9-table .h4-xs {
    font-size:1.75rem
  }
  .ibox-1 span {
    margin-right:10px
  }
  .info-1-img {
    left:0;
    margin-bottom:30px
  }
  .info-1-img img,
  .info-2-img img {
    position:relative;
    width:100%;
    height:100%
  }
  .info-3-img {
    display:none
  }
  .bottom-row .info-4-img {
    margin-top:40px
  }
  .info-6-img,
  .info-7-img {
    background-position:center center;
    position:relative;
    left:0;
    height:400px;
    width:auto!important;
    margin-top:80px
  }
  .info-9-img {
    display:none
  }
  #tabs-1 .txt-block.pc-30 {
    padding-left:0;
    padding-right:0;
    margin-top:30px
  }
  #pills-tab {
    width:100%;
    margin:0 auto 30px
  }
  #tabs-1 #pills-tab {
    text-align:center
  }
  #tabs-2 #pills-tab {
    margin:0 0 40px 0;
    padding-right:0
  }
  #tabs-1 .nav-item,
  #tabs-2 .nav-item {
    width:100%;
    text-align:center;
    margin:0 0 5px 0
  }
  .nav-pills .nav-link {
    font-size:1.15rem;
    padding:16px 30px
  }
  #tabs-2 .nav-pills .nav-link {
    font-size:1.15rem;
    padding:16px 20px;
    border-right:0;
    border-bottom:2px solid transparent
  }
  #tabs-2 .nav-pills .nav-link.active,
  #tabs-2 .nav-pills .nav-link.active:hover {
    border-bottom:2px solid #00a3c8;
    border-right:0
  }
  .nav-pills .nav-link span {
    display:none
  }
  .tab-pane p.mb-30 {
    margin-bottom:16px
  }
  .tab-pane .btn.mt-30 {
    margin-top:20px
  }
  #statistic-3 {
    padding-bottom:10px
  }
  #statistic-3 .statistic-holder .statistic-block {
    text-align:center!important;
    margin-bottom:30px
  }
  #statistic-3 .statistic-holder {
    margin-top:35px
  }
  .statistic-block h5,
  #statistic-2 .statistic-block h5,
  .statistic-holder .statistic-block h5 {
    font-size:3rem
  }
  .statistic-block p,
  #statistic-2 .statistic-block p,
  .statistic-holder .statistic-block p,
  .statistic-holder .statistic-block p {
    font-size:1.266rem
  }
  .statistic-img {
    display:none
  }
  .gallery-filter {
    text-align:center!important;
    margin-bottom:30px
  }
  .gallery-filter button {
    width:100%;
    display:block!important;
    padding:12px 0;
    float:none!important;
    font-size:1.133rem;
    margin:0 0 5px 0;
    border-bottom:0;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
  }
  .gallery-filter button:hover {
    color:#fff;
    background-color:#00a3c8;
    border-bottom:0
  }
  .gallery-filter button.is-checked {
    color:#fff;
    background-color:#00a3c8;
    border-bottom:0
  }
  .masonry-wrap .gallery-item {
    width:100%;
    margin:0 10px 20px;
    padding:0 15px
  }
  #gallery-1 .image-zoom a,
  #gallery-2 .image-zoom a,
  #gallery-3 .image-zoom a {
    width:68px;
    height:68px;
    font-size:32px;
    line-height:64px!important
  }
  .doctor-2 .doctor-meta {
    padding-top:25px
  }
  #doctor-1-details {
    padding-bottom:60px
  }
  .doctor-meta h5.h5-xs,
  .doctor-meta h5.h5-sm,
  .doctor-meta h5.h5-md {
    font-size:1.5rem;
    margin-bottom:10px
  }
  .doctor-meta span {
    font-size:1.133rem
  }
  .doctor-meta .btn {
    margin-top:25px
  }
  #doctor-breadcrumbs {
    margin-top:70px;
    text-align:center;
    padding-top:80px;
    padding-bottom:170px
  }
  #doctor-breadcrumbs .doctor-data {
    padding-left:0
  }
  #doctor-breadcrumbs .doctor-data h2,
  #doctor-2-details .doctor-bio h2 {
    font-size:2rem;
    margin-bottom:5px
  }
  #doctor-breadcrumbs .doctor-data h5,
  #doctor-2-details .doctor-bio h5 {
    font-size:1.35rem;
    line-height:1.35
  }
  .doctor-bio h5.h5-lg {
    margin-bottom:15px
  }
  #doctor-1-details .doctor-bio {
    padding-top:0;
    padding-left:0
  }
  #doctor-2-details .doctor-bio {
    padding-left:0
  }
  #doctor-1-details .doctor-photo {
    margin-top:-140px
  }
  .doctor-contacts {
    margin-top:40px;
    margin-bottom:45px
  }
  .doctor-contacts h4.h4-xs {
    font-size:1.75rem
  }
  .doctor-info .table td,
  .doctor-info .table th {
    font-size:17px;
    padding:16px 15px
  }
  .doctor-info .table span i {
    font-size:11px
  }
  #pricing-1 .pricing-table {
    margin-left:0;
    margin-right:0
  }
  .pricing-table span.price {
    font-size:65px
  }
  .pricing-table sup {
    font-size:45px
  }
  .pricing-plan p {
    font-size:1.3rem
  }
  #pricing-1 .pricing-table ul.features li {
    font-size:1.266rem
  }
  .pricing-table {
    padding:20px 10px 5px
  }
  .pricing-table .table td,
  .pricing-table .table th {
    font-size:16px
  }
  .all-pricing-btn,
  #pricing-1 .all-pricing-btn {
    margin-top:10px
  }
  .all-pricing-btn p {
    padding:0
  }
  #pricing-3 .pricing-img {
    display:none
  }
  .brands-holder img {
    padding:0 15%
  }
  .review-1 {
    padding:0
  }
  #reviews-1 .testimonial-avatar img,
  #reviews-2 .testimonial-avatar img {
    width:65px;
    height:65px
  }
  .review-author h5 {
    margin-bottom:5px
  }
  .review-1 p {
    font-size:1.3rem
  }
  .review-author span {
    font-size:1.1075rem
  }
  #banner-1 {
    text-align:center;
    background-position:left center;
    padding-top:80px;
    padding-bottom:80px
  }
  #banner-1 .banner-txt {
    padding-right:0
  }
  #banner-1 .banner-txt h2.h2-md {
    font-size:2.5rem
  }
  #banner-1 .banner-details span {
    font-size:1.266rem;
    top:-15px
  }
  #banner-1 .banner-txt p.p-md {
    text-align:left!important;
    font-size:1rem;
    top:-15px;
    left:30px
  }
  #banner-2 {
    padding-top:0
  }
  #banner-2 .bg-inner {
    text-align:center;
    padding:80px 0
  }
  #banner-2 .bg-inner h3.h3-lg {
    font-size:2.25rem
  }
  #banner-3 {
    padding-bottom:80px
  }
  #banner-3 .banner-txt,
  #banner-4 .banner-txt {
    text-align:center
  }
  #banner-3 h2.h2-xl {
    font-size:2.55rem;
    padding:0 5px
  }
  #banner-4 h2.h2-xs {
    font-size:2.55rem;
    padding:0
  }
  #banner-3 .banner-txt h3.h3-md,
  #banner-4 .banner-txt h3.h3-xl {
    font-size:2.35rem;
    margin-top:15px;
    margin-bottom:20px
  }
  #banner-4 {
    padding-top:80px;
    padding-bottom:0
  }
  #banner-4 .banner-txt {
    padding-left:0
  }
  #banner-6,
  .banner-btn.text-right {
    text-align:center!important
  }
  #banner-6 .banner-txt h4 {
    font-size:1.75rem;
    margin-bottom:12px
  }
  #banner-6 span {
    display:none
  }
  #banner-6 .banner-txt {
    padding:0
  }
  #banner-7 {
    padding-top:80px;
    padding-bottom:80px;
    background-position:left center
  }
  #banner-8 {
    padding-top:80px;
    padding-bottom:80px
  }
  #banner-7 .banner-txt {
    text-align:center;
    padding-right:0
  }
  #banner-7 .banner-txt h2 {
    font-size:2.5rem;
    margin-bottom:20px
  }
  #banner-7 .btn {
    margin-top:15px
  }
  #banner-1 .banner-txt p {
    margin-top:20px;
    padding-right:0
  }
  #banner-2 .banner-txt p {
    margin-top:15px;
    margin-bottom:25px;
    padding:0
  }
  #banner-3 .banner-txt p,
  #banner-4 .banner-txt p {
    padding:0
  }
  #banner-6 p {
    margin-bottom:20px
  }
  #banner-8 .banner-txt h2.h2-lg {
    font-size:2.5rem
  }
  #banner-8 .icon-lg [class*="flaticon-"]:before,
  #banner-8 .icon-lg [class*="flaticon-"]:after {
    font-size:5rem
  }
  .banner-2-img,
  .banner-3-img {
    display:none
  }
  .banner-4-img {
    background-position:center center;
    position:relative;
    left:0;
    height:400px;
    width:auto!important;
    margin-top:80px
  }
  #single-blog-page .blog-post-img.mb-40 {
    margin-bottom:30px
  }
  .sblog-post-txt p.mt-30 {
    margin-top:20px
  }
  .post-inner-img {
    margin-top:30px;
    margin-bottom:30px
  }
  .blog-post-txt h5.h5-sm {
    font-size:1.5rem;
    margin-bottom:5px
  }
  .blog-post-txt h5 {
    margin-bottom:10px
  }
  .blog-post-txt span {
    font-size:1.133rem
  }
  .blog-post-txt p {
    font-size:1.1075rem
  }
  .comment-form {
    margin-bottom:30px
  }
  .sblog-post-txt span,
  #blog-page .blog-post-txt span {
    font-size:1.1075rem
  }
  .post-share-links {
    margin-top:60px;
    padding-top:50px
  }
  .post-tags-list {
    margin-bottom:30px
  }
  .post-tags-list span a {
    font-size:1.05rem;
    padding:6px 12px;
    display:inline-block;
    float:left;
    margin-top:10px
  }
  a.share-ico {
    width:90px;
    height:34px;
    font-size:1.075rem;
    line-height:34px!important;
    margin-right:8px;
    margin-bottom:8px
  }
  .share-social-icons i {
    font-size:13px;
    margin-right:4px
  }
  .author-senoff {
    text-align:center;
    padding:30px 20px;
    margin-top:70px;
    margin-bottom:60px
  }
  .author-senoff img {
    width:90px;
    height:90px;
    float:none;
    margin-bottom:15px
  }
  .author-senoff-txt {
    padding-left:0
  }
  .author-senoff-txt h5 {
    margin-bottom:10px
  }
  .related-posts h5.h5-md,
  .single-post-comments h5.h5-md {
    font-size:1.5rem;
    padding-bottom:20px;
    margin-bottom:30px
  }
  #contacts-2 h4.h4-md {
    padding-right:0;
    margin-top:0;
    margin-bottom:20px
  }
  .contact-box p {
    font-size:1.133rem
  }
  #contacts-1 .contact-form {
    margin-left:0
  }
  #contacts-2 .contact-form {
    padding:25px 10px 25px
  }
  #contacts-1 .col-md-12 {
    padding:0 15px 0 0
  }
  .contact-form .form-control,
  .contact-form .custom-select {
    height:54px;
    font-size:1.266rem
  }
  #gmap {
    margin-top:70px
  }
  #gmap {
    height:300px
  }
  #footer-1 .footer-box {
    padding-left:0
  }
  .footer h5.h5-xs {
    margin-bottom:20px
  }
  .footer p.p-sm,
  .footer-box p,
  .footer-links li {
    font-size:1.1075rem
  }
  .footer p.p-sm.mt-20 {
    margin-top:15px
  }
  p.contact-notice {
    padding-right:0;
    margin-top:0;
    margin-bottom:40px
  }
  .foo-socials a {
    width:50px;
    height:50px;
    font-size:20px;
    line-height:46px!important
  }
  .footer-form .form-control {
    height:54px;
    font-size:1.1075rem
  }
  .footer-form .btn {
    height:54px;
    font-size:1.5rem
  }
  .bottom-footer {
    padding-top:20px
  }
  p.footer-copyright {
    font-size:1.075rem
  }
  #sidebar {
    margin-top:50px
  }
  .sidebar-div.mb-50 {
    margin-bottom:40px
  }
  #search-field .form-control {
    height:58px;
    font-size:1.266rem
  }
  #search-field .btn {
    height:58px;
    padding:17px
  }
  ul.blog-category-list>li a,
  .post-summary a {
    font-size:1.266rem
  }
  .popular-posts p {
    font-size:1.266rem
  }
  .badge a {
    font-size:1.266rem
  }
  #breadcrumb {
    margin-top:70px;
    text-align:center
  }
  .breadcrumb-holder {
    margin:0 auto;
    display:inline-block;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:0
  }
  .breadcrumb-holder h4 {
    font-size:1.65rem;
    margin-top:5px
  }
  .breadcrumb-item a,
  .breadcrumb-item.active {
    font-size:1.1075rem
  }
  .breadcrumb-item+.breadcrumb-item::before {
    font-size:1.1075rem
  }
  #department-page .content-block p.p-md {
    font-size:1.05rem
  }
  #department-page .content-block p.mb-30 {
    margin-bottom:10px
  }
  .blog-page-pagination {
    margin-top:60px;
    margin-bottom:20px;
    padding-top:60px
  }
  .page-link {
    font-size:1.1075rem;
    padding:.8rem 1.1rem
  }
  #faqs-page .questions-holder {
    margin-bottom:30px
  }
  .questions-holder h3 {
    margin-bottom:25px
  }
  #faqs-page h5.h5-xl {
    margin-top:30px;
    margin-bottom:25px
  }
  #faqs-page #accordion .card-header h5 {
    line-height:1.25;
    padding-right:10%
  }
  .terms-holder {
    margin-bottom:30px
  }
  ul.terms-list {
    margin:0 0 20px 25px
  }
  ul.terms-list li {
    font-size:1.1075rem
  }
  .terms-box {
    margin-bottom:20px
  }
  .terms-box h5 {
    margin-bottom:22px
  }
  .terms-box p span {
    font-size:1.1075rem
  }
  #terms-page p.p-notice {
    font-size:1.05rem
  }
  #scrollUp {
    width:30px;
    height:30px;
    bottom:15px;
    right:20px
  }
}
.yqlink a {
  font-weight:400
}
@media(min-width:1500px) {
  .wsmainwp,
  .headerwp {
    max-width:1420px!important
  }
  .wsmenu>.wsmenu-list>li>a {
    padding:10px 20px 10px 20px
  }
}
.shop-search-kw .control-label {
  padding-top:15px
}
.shop-search-kw .ssk {
  padding-left:00px
}
.shop-search-kw .deversc {
  padding-top:10px
}
.account-login {
  width: 500px;
}
.shop-dever-info  {
  overflow: hidden;
  max-height: 160px;
}
@media(max-width:1800px) {
  #stlChanger {
    display:none
  }
}
blockquote {
  padding:10px 20px;
  margin:0 0 20px;
  font-size:17.5px;
  border-left:5px solid #eee;
}
blockquote p {
  margin-bottom:0px
}
.comment-text .text a {
  color:#3498db
}
.jian {
  background:url(../images/jian.png);
  background-repeat:no-repeat;
  background-color:#fff;
  background-position:-5px -5px;
  background-size:45px 45px;
}
.header-qq,
.header-search {
  float:left;
}
.search-fuwu .img-fluid {
  width:100%;
  max-height:170px;
}
.header-qq {
  padding-right:20px;
}
.header-search-input {
  margin-bottom:0;
  background:transparent !important;
  border:none;
  color:#eee !important;
  line-height:auto;
  width:148px;
  height:35px;
  padding-left:10px;
  padding-top:10px;
}
.search-submit {
  color:#fff;
  padding:0;
  background:transparent !important;
  border:none;
}
.project-donate-list {
  position:relative;
  margin-top:40px;
  padding:0 8px;
  border:1px solid #e3e9ed;
  border-radius:4px;
  background:#FCFCFC;
}
.project-donate-list .title {
  margin-top: 30px;
  font-size: 20px;
  margin-bottom: 20px;
  color:#40485b;
  font-weight:600;
  text-align:center;
}
.project-donate-list .container2 {
  padding:16px 0;
}
.project-donate-list .container2>* {
  margin-bottom:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.project-donate-list .container2 .item {
  position:relative;
  display:inline-block;
  text-align:left;
  font-size:1rem;
  padding-left:1rem;
  padding-right:1rem;
  vertical-align:top;
  margin-bottom:20px;
}
.project-donate-list .container2 .donate-info {
  margin:auto;
  width:114px;
  height:80px;
  display:block;
}
.ui.circular.image {
  border-radius:500rem;
  overflow:hidden;
  width:70px;
  height:70px;
}
.jzprice  {
  font-size:12px;
  color:#f77248;
  margin-top: 3px;
  text-align:center
}
.jztime  {
  font-size:12px;
  color:#999;
  margin-top: 3px;
  text-align:center
}
.gndjietu li  {
  margin-bottom: 20px;
}
.svip_logo  {
  width: 50px;
  height: 16px;
  position: absolute;
  top: 10px;
  left: 10px;
  background-size: 100% 100%;
  background-repeat: repeat;
  background-position: center center;
}
.vip_0  {
  width: 30px;
  background-image: url(../images/vip.png);
}
.y_svip_1  {
  background-image: url(../images/svip1.webp);
}
.y_svip_2  {
  background-image: url(../images/svip2.webp);
}
.y_svip_3  {
  background-image: url(../images/svip3.webp);
}
.y_svip_4  {
  background-image: url(../images/svip4.webp);
}
.svip_1  {
  background-image: url(../images/svip1.webp);
}
.headertopleft .btn,
.headertopleft a,
.headertopleft input {
  font-size: 12px;
}
.search-param-table .form-group  {
  clear:both;
  padding: 13px 0;
}
.search-param-table .control-value  {
  float: left;
  width: 90%;
}
.search-param-table  div.control-label  {
  margin-top:5px;
}
.search-param-table .control-label  {
  float: left;
  margin-left: 30px;
}
@media (max-width:480px)  {
  .search-param-table .control-label  {
    float: inherit;
    margin-left: 0px;
    margin-bottom: 10px;
  }
  .question-submit .mt-radio-inline .mt-radio  {
    display: inherit;
    margin-top: 10px;
  }
}
.shop-dever-title  {
  margin-top: 10px;
}
.search-fuwu .hover-overlay>img  {
  border-radius: 0px;
}
.comment-list .comment-stat {
  margin-top:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-bottom:1px solid #e4e7ed;
  padding-bottom:20px
}
.comment-list .comment-stat .left {
  width:186px;
  border-right:1px dashed #e4e7ed;
  font-size:16px;
  color:#4d4d4d;
  text-align:center
}
.comment-list .comment-stat .left h4 {
  font-size:16px;
  margin-bottom:15px
}
.comment-list .comment-stat .left .score {
  font-size:24px;
  color:#428bca;
  margin-bottom:15px
}
.comment-list .comment-stat .right {
  width:0;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding:20px 40px 0
}
.comment-list .comment-stat .right a {
  display:inline-block;
  min-width:65px;
  padding:0 10px;
  height:30px;
  line-height:30px;
  border:1px solid #4182bc;
  color:#4182bc;
  margin-bottom:20px;
  margin-right:20px;
  text-align:center
}
.comment-list .comment-stat .right a.active,
.comment-list .comment-stat .right a:hover {
  background:#e8f4ff
}
.comment-list .comment-item {
  padding:20px 40px 0;
  border-bottom:1px solid #e4e7ed
}
.comment-list .comment-item .user {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:15px
}
.comment-list .comment-item .user+.reply-item:before {
  top:-15px
}
.comment-list .comment-item .user .logo {
  width:50px;
  height:50px;
  margin-right:15px
}
.comment-list .comment-item .user .logo img {
  width:100%;
  height:100%;
  border-radius:50%
}
.comment-list .comment-item .user .type {
  color:#999;
  margin-top:7px
}
.comment-list .comment-item .user .name {
}
.comment-list .comment-item .user .rate {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  width:0;
  text-align:right
}
.comment-list .reply-list {
  position:relative;
  -webkit-transition:all .3;
  transition:all .3
}
.comment-list .reply-list .expand {
  position:absolute;
  top:0;
  right:0;
  color:#428bca;
  cursor:pointer;
  z-index:1
}
.comment-list .reply-list .score-block {
  display:inline-block;
  background-color:#428bca;
  color:#fff;
  margin-left:5px;
  font-size:10px;
  padding:2px 5px;
  border-radius:4px;
  line-height:1.5
}
.comment-list .reply-item {
  padding-left:45px;
  padding-bottom:15px;
  position:relative
}
.comment-list .reply-item:before {
  content:"";
  position:absolute;
  top:20px;
  bottom:0;
  left:23px;
  width:2px;
  background-color:#e4e7ed
}
.comment-list .reply-item>.header:before {
  content:"";
  width:12px;
  height:12px;
  border-radius:50%;
  position:absolute;
  left:18px;
  top:4px;
  background:#428bca
}
.comment-list .reply-item .content {
  padding:15px 0;
  line-height:1.5
}
.comment-list .reply-item .content .time {
  color:#999;
  margin-top:5px
}
.comment-list .reply-item:last-of-type {
  padding-bottom:0
}
.comment-list .reply-item:last-of-type:before {
  display:none
}
.comment-list .reply-item:last-of-type>div {
  border-bottom:0!important
}
.comment-list .reply-item:first-child .score-block,
.comment-list .reply-item:first-child:last-of-type .header:before {
  display:none
}
.comment-list .reply-item.reply-author .content {
  color:#428bca
}
.comment-list .reply-item>div:last-child {
  border-bottom:1px solid #e4e7ed
}
.comment-list .append-item {
  padding-top:15px;
  position:relative;
  border-top:1px dashed #e4e7ed
}
.comment-list .append-item .content {
  padding:15px 0;
  line-height:1.5
}
.comment-list .append-item .content .time {
  color:#999;
  margin-top:5px
}
.comment-list .append-item.reply-again .content {
  border-bottom:1px dashed #e4e7ed
}
.comment-list .append-item.append-author {
  border-top:0;
  margin-top:-15px
}
.comment-list .append-item.append-author .header {
  color:#428bca
}
.comment-list .append-item.append-author .content {
  color:#428bca;
  padding-top:5px
}
.mt-element-step .row  {
  margin: 0
}
.mt-element-step .step-default .mt-step-col  {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center
}
.mt-element-step .step-default .mt-step-number  {
  font-size: 26px;
  border-radius: 50%!important;
  display: inline-block;
  margin: auto auto 20px;
  padding: 3px 14px
}
.mt-element-step .step-default .mt-step-title  {
  font-size: 30px;
  font-weight: 100
}
.mt-element-step .step-default .active  {
  background-color: #32c5d2!important
}
.mt-element-step .step-default .active .mt-step-number  {
  color: #32c5d2!important
}
.mt-element-step .step-default .active .mt-step-content,
.mt-element-step .step-default .active .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-default .done  {
  background-color: #26C281!important
}
.mt-element-step .step-default .done .mt-step-number  {
  color: #26C281!important
}
.mt-element-step .step-default .done .mt-step-content,
.mt-element-step .step-default .done .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-default .error  {
  background-color: #E7505A!important
}
.mt-element-step .step-default .error .mt-step-number  {
  color: #E7505A!important
}
.mt-element-step .step-default .error .mt-step-content,
.mt-element-step .step-default .error .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-thin .mt-step-col  {
  padding-top: 10px;
  padding-bottom: 10px
}
.mt-element-step .step-thin .mt-step-number  {
  font-size: 26px;
  border-radius: 50%!important;
  float: left;
  margin: auto;
  padding: 3px 14px
}
.dev .item img  {
  max-width: 100%;
}
.mt-element-step .step-thin .mt-step-title  {
  font-size: 24px;
  font-weight: 100;
  padding-left: 60px;
  margin-top: -4px
}
.mt-element-step .step-thin .mt-step-content  {
  padding-left: 60px;
  margin-top: -5px
}
.mt-element-step .step-thin .active  {
  background-color: #32c5d2!important
}
.mt-element-step .step-thin .active .mt-step-number  {
  color: #32c5d2!important
}
.mt-element-step .step-thin .active .mt-step-content,
.mt-element-step .step-thin .active .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-thin .done  {
  background-color: #26C281!important
}
.mt-element-step .step-thin .done .mt-step-number  {
  color: #26C281!important
}
.mt-element-step .step-thin .done .mt-step-content,
.mt-element-step .step-thin .done .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-thin .error  {
  background-color: #E7505A!important
}
.mt-element-step .step-thin .error .mt-step-number  {
  color: #E7505A!important
}
.mt-element-step .step-thin .error .mt-step-content,
.mt-element-step .step-thin .error .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-background .mt-step-col  {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  height: 160px
}
.mt-element-step .step-background .mt-step-number  {
  font-size: 200px;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: .79em;
  color: #dae1e4;
  z-index: 4
}
.mt-element-step .step-background .mt-step-content,
.mt-element-step .step-background .mt-step-title  {
  text-align: right;
  z-index: 5;
  position: relative;
  padding-right: 25%
}
.mt-element-step .step-background .mt-step-title  {
  font-size: 30px;
  font-weight: 100
}
.mt-element-step .step-background .active  {
  background-color: #32c5d2!important
}
.mt-element-step .step-background .active .mt-step-number  {
  color: #2ab4c0!important
}
.mt-element-step .step-background .active .mt-step-content,
.mt-element-step .step-background .active .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-background .done  {
  background-color: #26C281!important
}
.mt-element-step .step-background .done .mt-step-number  {
  color: #22ad73!important
}
.mt-element-step .step-background .done .mt-step-content,
.mt-element-step .step-background .done .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-background .error  {
  background-color: #E7505A!important
}
.mt-element-step .step-background .error .mt-step-number  {
  color: #e43a45!important
}
.mt-element-step .step-background .error .mt-step-content,
.mt-element-step .step-background .error .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-background-thin .mt-step-col  {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center
}
.mt-element-step .step-background-thin .mt-step-number  {
  font-size: 120px;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: .79em;
  color: #dae1e4;
  z-index: 4
}
.mt-element-step .step-background-thin .mt-step-title  {
  font-size: 30px;
  font-weight: 100;
  text-align: right;
  padding-right: 25%;
  z-index: 5;
  position: relative
}
.mt-element-step .step-background-thin .mt-step-content  {
  text-align: right;
  position: relative;
  padding-right: 25%;
  z-index: 5
}
.mt-element-step .step-background-thin .active  {
  background-color: #32c5d2!important
}
.mt-element-step .step-background-thin .active .mt-step-number  {
  color: #2ab4c0!important
}
.mt-element-step .step-background-thin .active .mt-step-content,
.mt-element-step .step-background-thin .active .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-background-thin .done  {
  background-color: #26C281!important
}
.mt-element-step .step-background-thin .done .mt-step-number  {
  color: #22ad73!important
}
.mt-element-step .step-background-thin .done .mt-step-content,
.mt-element-step .step-background-thin .done .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-background-thin .error  {
  background-color: #E7505A!important
}
.mt-element-step .step-background-thin .error .mt-step-number  {
  color: #e43a45!important
}
.mt-element-step .step-background-thin .error .mt-step-content,
.mt-element-step .step-background-thin .error .mt-step-title  {
  color: #fff!important
}
.mt-element-step .step-no-background .mt-step-col  {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center
}
.mt-element-step .step-no-background .mt-step-number  {
  font-size: 26px;
  border-radius: 50%!important;
  display: inline-block;
  margin: auto auto 20px;
  padding: 3px 14px;
  border: 1px solid #e5e5e5
}
.mt-element-step .step-no-background .mt-step-title  {
  font-size: 30px;
  font-weight: 100
}
.mt-element-step .step-no-background .active .mt-step-number  {
  color: #32c5d2!important;
  border-color: #32c5d2!important;
  font-weight: 700
}
.mt-element-step .step-no-background .active .mt-step-content,
.mt-element-step .step-no-background .active .mt-step-title  {
  color: #32c5d2!important;
  font-weight: 700
}
.mt-element-step .step-no-background .done .mt-step-number  {
  color: #26C281!important;
  border-color: #26C281!important;
  font-weight: 700
}
.mt-element-step .step-no-background .done .mt-step-content,
.mt-element-step .step-no-background .done .mt-step-title  {
  color: #26C281!important;
  font-weight: 700
}
.mt-element-step .step-no-background .error .mt-step-number  {
  color: #E7505A!important;
  border-color: #E7505A!important;
  font-weight: 700
}
.mt-element-step .step-no-background .error .mt-step-content,
.mt-element-step .step-no-background .error .mt-step-title  {
  color: #E7505A!important;
  font-weight: 700
}
.mt-element-step .step-no-background-thin .mt-step-col  {
  padding-top: 10px;
  padding-bottom: 10px
}
.mt-element-step .step-no-background-thin .mt-step-number  {
  font-size: 26px;
  border-radius: 50%!important;
  float: left;
  margin: auto;
  padding: 3px 14px;
  border: 1px solid #e5e5e5
}
.mt-element-step .step-no-background-thin .mt-step-title  {
  font-size: 24px;
  font-weight: 100;
  padding-left: 60px;
  margin-top: -4px
}
.mt-element-step .step-no-background-thin .mt-step-content  {
  padding-left: 60px;
  margin-top: -5px
}
.mt-element-step .step-no-background-thin .active .mt-step-number  {
  color: #32c5d2!important;
  border-color: #32c5d2!important;
  font-weight: 700
}
.mt-element-step .step-no-background-thin .active .mt-step-content,
.mt-element-step .step-no-background-thin .active .mt-step-title  {
  color: #32c5d2!important;
  font-weight: 700
}
.mt-element-step .step-no-background-thin .done .mt-step-number  {
  color: #26C281!important;
  border-color: #26C281!important;
  font-weight: 700
}
.mt-element-step .step-no-background-thin .done .mt-step-content,
.mt-element-step .step-no-background-thin .done .mt-step-title  {
  color: #26C281!important;
  font-weight: 700
}
.mt-element-step .step-no-background-thin .error .mt-step-number  {
  color: #E7505A!important;
  border-color: #E7505A!important;
  font-weight: 700
}
.mt-element-step .step-no-background-thin .error .mt-step-content,
.mt-element-step .step-no-background-thin .error .mt-step-title  {
  color: #E7505A!important;
  font-weight: 700
}
.mt-element-step .step-line .mt-step-col  {
  padding: 30px 0;
  text-align: center
}
.mt-element-step .step-line .mt-step-number  {
  font-size: 26px;
  border-radius: 50%!important;
  display: inline-block;
  margin: auto auto 5px;
  padding: 9px;
  border: 3px solid #e5e5e5;
  position: relative;
  z-index: 5;
  height: 60px;
  width: 60px;
  text-align: center
}
.mt-element-step .step-line .mt-step-number>i  {
  position: relative;
  top: 50%;
  transform: translateY(-120%)
}
.mt-element-step .step-line .mt-step-title  {
  font-size: 20px;
  font-weight: 400;
  position: relative
}
.mt-element-step .step-line .mt-step-title:after,
.mt-element-step .step-line .mt-step-title:before  {
  content: '';
  height: 3px;
  width: 50%;
  position: absolute;
  background-color: #e5e5e5;
  top: -32px;
  z-index: 4;
  transform: translateY(-100%)
}
.mt-element-step .step-line .mt-step-title:after  {
  left: 50%
}
.mt-element-step .step-line .mt-step-title:before  {
  right: 50%
}
.mt-element-step .step-line .first .mt-step-title:before,
.mt-element-step .step-line .last .mt-step-title:after  {
  content: none
}
.mt-element-step .step-line .active .mt-step-number  {
  color: #32c5d2!important;
  border-color: #32c5d2!important
}
.mt-element-step .step-line .active .mt-step-content,
.mt-element-step .step-line .active .mt-step-title  {
  color: #32c5d2!important
}
.mt-element-step .step-line .active .mt-step-title:after,
.mt-element-step .step-line .active .mt-step-title:before  {
  background-color: #32c5d2
}
.mt-element-step .step-line .done .mt-step-number  {
  color: #26C281!important;
  border-color: #26C281!important
}
.mt-element-step .step-line .done .mt-step-content,
.mt-element-step .step-line .done .mt-step-title  {
  color: #26C281!important
}
.mt-element-step .step-line .done .mt-step-title:after,
.mt-element-step .step-line .done .mt-step-title:before  {
  background-color: #26C281
}
.mt-element-step .step-line .error .mt-step-number  {
  color: #E7505A!important;
  border-color: #E7505A!important
}
.mt-element-step .step-line .error .mt-step-content,
.mt-element-step .step-line .error .mt-step-title  {
  color: #E7505A!important
}
.mt-element-step .step-line .error .mt-step-title:after,
.mt-element-step .step-line .error .mt-step-title:before  {
  background-color: #E7505A
}
.note_icon  {
  padding-top:5px;
  padding-right:5px;
  font-size: 12px;
}
.note_icon a:hover  {
  color: red
}
.note_icon a  {
  padding-right: 5px;
  cursor: pointer;
}
.note_icon a i  {
  color: #999;
  border: 1px solid #ddd;
  background: #f9f9f9;
  overflow: hidden;
  text-align: center;
  height: 19px;
  line-height: 19px;
  padding: 0 4.5px;
  font-style: normal;
}
.note_icon a i.protect  {
  color: #6a4;
  border-color: #6a4;
  background: #eff
}
.note_icon a i.mi  {
  color: #f60;
  border-color: #ff4d00;
  background: #fff5ee
}
.img-show  {
  cursor: pointer;
}
.note_icon a i.send  {
  color: #b68571;
  border-color: #e3c8bd;
  background: #fffbf6
}
.note_icon a i.install0  {
  color: #498bf8;
  border-color: #71a3f5;
  background: #eef9ff
}
.cp-list .cp-title i  {
  padding-right:8px;
  color: #0b84fa;
  font-weight: bold;
  font-size: 16px;
}
.cp-list .cp-link i  {
  padding-right:8px;
  color: #ddd;
  font-weight: bold;
}
.cp-list .cp-link  {
  padding:5px 0 5px 0px;
}
.cp-list .cp-title a  {
  color:#000 !important;
}
.cp-list .cp-title  {
  color:#000;
}
.cp-list .cp-title  {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}
.wsmenu-list .wsarrow  {
  padding-left:10px;
}
.baojia-content-info table  {
  border-collapse: collapse;
  border-spacing: 0;
  word-break: break-all;
}
.baojia-content-info table th ,
.baojia-content-info table .firstRow  {
  padding: 8px !important;
  line-height: 30px !important;
  background-color: #eee;
}
.baojia-content-info table td  {
  word-wrap: break-word;
  padding: 4px 8px !important;
  font-size: 12px;
  line-height: 30px !important;
  vertical-align: middle;
}
.price_table table  {
  color: #5c6873;
}
.price_table table a  {
  text-decoration: none;
}
.price_table table a:active,
.price_table table a:focus,
.price_table table a:hover  {
  text-decoration: none;
}
.price_table thead th  {
  padding: 12px 20px !important;
  width: 20%;
  text-align: center;
  font-size: 20px;
  line-height: 1;
  font-weight: normal;
  border-left: 6px solid #fff;
  border-bottom: 0 !important;
}
.price_table tbody td,
.price_table tbody th  {
  vertical-align: middle !important;
  font-weight: normal;
  padding: 12px 20px !important;
  font-size: 16px;
  border-left: 4px solid #fff;
  line-height: 2 !important;
}
.price_table tbody td  {
  text-align: center;
  border-top: 0 !important;
}
.price_table table thead tr,
.price_table table tbody tr:nth-child(odd)  {
  background: #eff4f5;
}
@media (max-width: 767px)  {
  .price_table thead th  {
    padding: 5px 10px !important;
    border-left-width: 1px;
    font-size: 18px;
  }
  .price_table tbody th,
  .price_table tbody td  {
    padding: 8px 10px !important;
    border-left-width: 1px;
    font-size: 13px;
  }
}
.price_table .table-headname  {
  height: 80px;
  padding-top: 10px;
}
.price_table .table-headname .table-headline  {
  line-height: 80px;
}
.price_table .table-headname div  {
  display: inline-block;
}
.price_table .table-headname .name  {
  width: 100%;
  margin-top: 10px;
  font-size: 18px;
  color: #222222;
  line-height: 40px;
}
.price_table .table-headname .desc  {
  width: 100%;
  color: #999;
  font-size: 14px;
}
.price_table .table-headname .tag  {
  position: relative;
  background-color: #ffdb54;
  font-size: 12px;
  padding: 2px 10px;
  border-radius: 50px;
  color: #333;
}
.price_table .table-headname .tag.icon1 i,
.price_table .table-headname .tag.icon2 i,
.price_table .table-headname .tag.icon3 i  {
  margin-top: 2px;
  float: left;
  display: inline-block;
  width: 14px;
  height: 14px;
}
.price_table .user_free,
.price_table .user_domain,
.price_table .user_daiguan,
.price_table .user_vip,
.price_table .user_svip,
.price_table .user_mr  {
  position: relative;
  background-color: #fff;
}
.price_table .user_free::before,
.price_table .user_domain::before,
.price_table .user_daiguan::before,
.price_table .user_vip::before,
.price_table .user_svip::before,
.price_table .user_mr::before  {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 6px;
}
.price_table .user_free::before  {
  background-color: #555;
}
.price_table .user_free .name  {
  color:#555;
}
.price_table .user_vip::before  {
  background-color: #e18616;
}
.price_table .user_vip .name  {
  color:#e18616;
}
.price_table .user_svip::before  {
  background-color: #ff5722;
}
.price_table .user_svip .name  {
  color:#ff5722;
}
.price_table .user_daiguan::before  {
  background-color: #f11d4c;
}
.price_table .user_daiguan .name  {
  color:#f11d4c;
}
.price_table .user_domain::before  {
  background-color: #3291f6;
}
.price_table .user_domain .name  {
  color:#3291f6;
}
.price_table .user_mr::before  {
  background-color: #eee;
}
.line-hot-icon {
  display:inline-block;
  width:1em;
  height:1em;
  color:#ff4d4f;
  /* 图标主色，可继承 */
  filter: drop-shadow(0 0 0 rgba(255,
  93,
  0,
  .4));
  font-size:.75em;
  /* 整体缩小 */
  vertical-align:0.3em;
  /* 轻微对齐修正 */
}
.line-hot-icon::before {
  content:'🔥';
  display:block;
  line-height:1;
  font-size:1em;
  animation:hot-flicker 1.2s infinite ease-in-out;
}
@keyframes hot-flicker {
  0%,
  100% {
    transform:translateY(0) scale(1);
    filter: drop-shadow(0 0 0 rgba(255,
    93,
    0,
    .35));
  }
  40%    {
    transform:translateY(-1px) scale(1.06);
    filter: drop-shadow(0 0 6px rgba(255,
    93,
    0,
    .65));
  }
  70%    {
    transform:translateY(0) scale(0.98);
  }
}
.xrabout .heading-h1  {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 30px;
  /* 与下文间距 */
  border-bottom: 2px solid #3291f6;
  /* 底部浅蓝色边框，强化标题识别 */
  padding-bottom: 15px;
}
.xrabout .heading-h2  {
  font-size: 16px;
  color: #2d3748;
  /* 深灰，次于主色调 */
  font-weight: 600;
  margin: 15px 0 15px 0;
  /* 上下间距，区分大模块 */
  padding-left: 12px;
  border-left: 4px solid #3291f6;
  /* 左侧蓝色竖线，突出二级标题 */
}
.xrabout .heading-h3  {
  font-size: 14px;
  font-weight: 600;
  margin: 35px 0 18px;
  /* 与上下文间距，区分小模块 */
}
/* 正文段落样式 */
.xrabout p  {
  margin-bottom: 20px;
  /* 段落间间距 */
  font-size: 14px;
  color: #4a5568;
  /* 中灰，提升阅读舒适度 */
  text-align: justify;
  /* 两端对齐，排版更规整 */
}
/* 强调文本样式（如<strong>标签） */
.xrabout strong  {
  font-weight: 600;
}
/* 列表样式优化 */
.xrabout .list-paddingleft-2  {
  margin: 5px 0 15px 30px;
  /* 列表整体缩进 */
  list-style-type: disc;
  /* 圆点列表，清晰识别 */
}
.xrabout .list-paddingleft-2 li  {
  margin-bottom: 12px;
  /* 列表项间距 */
  font-size: 14px;
  color: #4a5568;
}
.xrabout .list-paddingleft-2 li p  {
  margin-bottom: 0;
  /* 消除列表内段落默认间距，避免冗余 */
}
.index-liucheng .top  {
  height: 70px;
}
.index-liucheng .top .a1  {
  font-size: 24px;
}
.index-liucheng .top .a2  {
  font-size: 24px;
  color: #3291f6;
}
.index-liucheng .top .a3  {
  font-size: 14px;
}
.index-liucheng .list  {
  padding-left: 30px;
}
.index-liucheng .list dl dd  {
  float: left;
  width: 90px;
  text-align: center;
  cursor: default;
}
.index-liucheng .list dl dd .a1  {
  height: 52px;
}
.index-liucheng .list dl dd .a1 i  {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  font-size: 42px;
}
.index-liucheng .list dl dd .a2  {
  font-size: 16px;
  display: block;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.index-liucheng .list dl dd:hover .a1 img  {
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.index-liucheng .list dl dd:hover .a2  {
  color: #3291f6;
}
.index-liucheng .list dl dt  {
  width: 67px;
  height: 50px;
  margin-top: 22px;
  float: left;
  background: url('../images/liuchengjiantou.jpg') top center no-repeat;
}
.myfooter  {
  color:#FFF
}
.xrnews  {
}
.xrnews .heading-h1  {
  font-size: 22px;
  font-weight: 100;
  margin-bottom: 30px;
  /* 与下文间距 */
  padding-bottom: 15px;
  line-height: 38px !important;
}
.xrnews .heading-h2  {
  font-size: 16px;
  color: #2d3748;
  /* 深灰，次于主色调 */
  font-weight: 600;
  margin: 15px 0 15px 0;
  /* 上下间距，区分大模块 */
  padding-left: 12px;
  border-left: 4px solid #3291f6;
  /* 左侧蓝色竖线，突出二级标题 */
}
.xrnews .heading-h3  {
  font-size: 14px;
  font-weight: 600;
  margin: 35px 0 18px;
  /* 与上下文间距，区分小模块 */
}
/* 正文段落样式 */
.xrnews p  {
  margin-bottom: 20px;
  /* 段落间间距 */
  font-size: 14px;
  color: #4a5568;
  /* 中灰，提升阅读舒适度 */
  text-align: justify;
  /* 两端对齐，排版更规整 */
}
/* 强调文本样式（如<strong>标签） */
.xrnews strong  {
  font-weight: 600;
}
/* 列表样式优化 */
.xrnews .list-paddingleft-2  {
  margin: 5px 0 15px 30px;
  /* 列表整体缩进 */
  list-style-type: disc;
  /* 圆点列表，清晰识别 */
}
.xrnews .list-paddingleft-2 li  {
  margin-bottom: 12px;
  /* 列表项间距 */
  font-size: 14px;
  color: #4a5568;
}
.xrnews .list-paddingleft-2 li p  {
  margin-bottom: 0;
  /* 消除列表内段落默认间距，避免冗余 */
}
.bbs-list-body.shop-show-jpcj  {
  position: relative;
}
/* 原创模板标记 */
.original-badge  {
  position: absolute;
  top: 20px;
  right: -10px;
  z-index: 999;
  background: linear-gradient(135deg,
  #2ed573 0%,
  #1e8449 100%);
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 12px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(46,
  213,
  115,
  0.4);
  white-space: nowrap;
  letter-spacing: 1px;
}
/* 版权未声明标记 */
.copyright-badge  {
  position: absolute;
  top: 20px;
  right: -10px;
  z-index: 998;
  background: linear-gradient(135deg,
  #ff6348 0%,
  #c44569 100%);
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  padding: 6px 12px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(55,
  66,
  250,
  0.4);
  white-space: nowrap;
  letter-spacing: 1px;
  border: 1px solid rgba(255,
  255,
  255,
  0.3);
}
