/*!  Nhance SCSS Framework (c) + Bootstrap v3.3.5 | By Nhance.pl 4 CompanyName
  WARNING! DO NOT EDIT NOR DELETE THIS FILE !
  WARNING! Any changes please append to OVERWRITE.CSS file.
  UWAGA! PROSZE NIE EDYTOWAC I NIE USUWAC TEGO PLIKU
  UWAGA! Wszelkie zmiany prosze wprowadzac do pliku OVERWRITE.CSS.  */


/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.caret,
.checkbox-inline,
.icon,
.radio-inline,
img {
    vertical-align: middle
}

hr,
img {
    border: 0
}

html body {
	background-color: #ffffff;
}

body,
figure {
    margin: 0
}

.img-thumbnail,
.table,
label {
    max-width: 100%
}

ul li,
ul.a-list li {
    list-style-type: none;
    list-style-image: none
}

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

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

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

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

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

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

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

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

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

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

pre,
textarea {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

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

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

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

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

td,
th {
    padding: 0
}


.menu-item a {
	color: #000000;
	text-decoration: none;
}

.menu-item a:hover {
	color: #ccb12c;
	text-decoration: underline;
}

/* Top AGC Bullion and Trade Online Pool Sections */

.bullion-bars {
	background-image: url('/images/agc-gold-bullion-1-ounce-gold-cast-bars.png');
	background-repeat: no-repeat;
	background-size: 100%;
}

.text-content {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: left;
	font-size: 18px;
	font-family: arial,verdana;
}

.text-content h2 {
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 24px;
	margin-bottom: 30px;
}

.text-content p {
	text-align: left;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.top-columns {
	float: left;
	width: 100%;
	display: table;
}

.top-columns .top-inner-column:nth-child(1) {
	width: 30%;
	height: auto;
	display: table-cell;
	min-height: 200px;
	text-align: center;
	vertical-align: middle;
}

.top-columns .top-inner-column:nth-child(2) {
	width: 70%;
	height: auto;
	display: table-cell;
	min-height: 200px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 75px 25px;

}

section.trade-online .top-columns .top-inner-column:nth-child(1) {
	width: 50%;
	height: auto;
	display: table-cell;
	min-height: 300px;
	text-align: center;
	padding: 75px 25px;
}

section.trade-online .top-columns .top-inner-column:nth-child(2) {
	width: 50%;
	height: auto;
	display: table-cell;
	min-height: 300px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.9);
	vertical-align: middle;
}

section.trade-online .top-columns .top-inner-column:nth-child(2) img {
	max-height: 300px;
}



@media (max-width:768px) {

	.bullion-bars {
		background-image: url('/images/agc-gold-bullion-1-ounce-gold-cast-bars.png');
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: 50% 50%;
	}

	.top-columns {
		float: left;
		width: 100%;
		display: block;
	}

	.top-columns .top-inner-column:nth-child(1) {
		float: left;
		width: 100%;
		height: auto;
		display: block;
		min-height: auto !important;
		text-align: center;
		vertical-align: middle;
	}

	.top-columns .top-inner-column:nth-child(2) {
		float: left;
		width: 100%;
		height: auto;
		display: block;
		min-height: auto !important;
		text-align: center;
		background-color: rgba(255, 255, 255, 0.9);
		padding: 75px 25px;
	}

	section.trade-online .top-columns .top-inner-column:nth-child(1) {
		float: left;
		width: 100%;
		height: auto;
		display: block;
		min-height: auto !important;
		text-align: center;
		padding: 0px 0px;
	}

	section.trade-online .top-columns .top-inner-column:nth-child(2) {
		float: left;
		width: 100%;
		height: auto;
		display: block;
		min-height: auto !important;
		text-align: center;
		background-color: rgba(255, 255, 255, 0.9);
		vertical-align: middle;
		padding: 0 0 0 0;
	}

	section.trade-online .top-columns .top-inner-column:nth-child(2) img {
		width: 75%;
		height: auto;
		max-height: auto !important;
	}

	section.trade-online .top-columns {
		margin: 25px 0px 25px 0px;
		padding: 25px 0 25px 0;
	}

	.footer-logo-item .lb-inner-col {
		margin-bottom: 20px;
	}

}


@media (max-width:1300px) {

	.footer-logo-col {
		display: block;
		width: 100%;
		text-align: center;
	}

	.footer-logo-item {
		float: left;
		display: block;
		width: 25%;
		text-align: center;
	}

	.footer-logo-item .lb-inner-col {
		width: 100%;
		display: block;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.footer-logo-item .lb-inner-col {
		margin-top: 10px;
		margin-bottom: 10px;
	}

}

/* xxxxxxxxxxxxxxx */



/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    :after,
    :before {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 0.0625rem solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret,
    .dropup>button[type=submit]>.caret,
    .dropup>input[type=submit]>.caret,
    button[type=submit]>.caret,
    input[type=submit]>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 0.0625rem solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 0.0625rem solid #ddd!important
    }
}

*,
:after,
:before {
    box-sizing: border-box
}

body {
    line-height: 1.429
}

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

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

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -0.125rem
}

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

.img-rounded {
    border-radius: 0.375rem
}

.img-thumbnail {
    padding: 0.25rem;
    line-height: 1.429;
    background-color: #fff;
    border: 0.0625rem solid #ddd;
    border-radius: 0.25rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    height: auto
}

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

hr {
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
    border-top: 0.0625rem solid #eee
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

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

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

p {
    margin: 0 0 0.6875rem
}

.lead {
    margin-bottom: 1.375rem;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.4
}

dt,
label {
    font-weight: 700
}

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

.small,
small {
    font-size: 87%
}

.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.initialism,
.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,
a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 0.625rem;
    margin: 2.75rem 0 1.375rem;
    border-bottom: 0.0625rem solid #eee
}

dl,
ol,
ul {
    margin-top: 0
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

ol,
ul {
    margin-bottom: 0.6875rem
}

.list-inline {
    margin-left: -0.3125rem
}

.list-inline>li {
    display: inline-block;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem
}

dl {
    margin-bottom: 1.375rem
}

dd,
dt {
    line-height: 1.429
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after,
.dl-horizontal dd:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 10rem;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 11.25rem
    }
    .container,
    .wrapper {
        width: 45.75rem
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 0.0625rem dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 0.6875rem 1.375rem;
    margin: 0 0 1.375rem;
    font-size: 1.25rem;
    border-left: 0.3125rem solid #eee
}

.table,
address {
    margin-bottom: 1.375rem
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.429;
    color: #777
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 0.9375rem;
    padding-left: 0;
    border-right: 0.3125rem solid #eee;
    border-left: 0;
    text-align: right
}

caption,
th {
    text-align: left
}

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

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

address {
    font-style: normal;
    line-height: 1.429
}

.container,
.wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0.375rem;
    padding-right: 0.375rem
}

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

.container:after,
.wrapper:after {
    clear: both
}

@media (min-width:1040px) {
    .container,
    .wrapper {
        width: 63rem
    }
}

@media (min-width:1470px) {
    .container,
    .wrapper {
        width: 75.75rem
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #777
}

.table {
    width: 100%
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 0.5rem;
    line-height: 1.429;
    vertical-align: top;
    border-top: 0.0625rem solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 0.125rem solid #ddd
}

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

.table>tbody+tbody {
    border-top: 0.125rem solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 0.3125rem
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 0.0625rem solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 0.125rem
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

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

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-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

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

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

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

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

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

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

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

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 1.03125rem;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 0.0625rem solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

.collapsing,
.modal,
.modal-open {
    overflow: hidden
}

fieldset,
legend {
    padding: 0;
    border: 0
}

fieldset {
    margin: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 1.375rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: #333;
    border-bottom: 0.0625rem solid #e5e5e5
}

.form-control,
output {
    font-size: 1rem;
    line-height: 1.429;
    color: #010101
}

label {
    display: inline-block;
    margin-bottom: 0.3125rem
}

.checkbox,
.form-control,
.radio,
input[type=file],
output {
    display: block
}

input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
    margin: 0.25rem 0 0;
    margin-top: 0.0625rem\9
}

input[type=range] {
    display: block;
    width: 100%
}

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

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

output {
    padding-top: 0.4375rem
}

.form-control {
    width: 100%;
    height: 2.25rem;
    padding: 0.375rem 0.75rem;
    background-color: #fff;
    background-image: none;
    border: 0.0625rem solid #ccc;
    border-radius: 0.25rem;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .075);
    -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:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .075), 0 0 0.5rem rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

@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: 2.25rem
    }
    .input-group-sm input[type=date],
    .input-group-sm input[type=time],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    input[type=date].input-sm,
    input[type=time].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm {
        line-height: 2.0625rem
    }
    .input-group-lg input[type=date],
    .input-group-lg input[type=time],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    input[type=date].input-lg,
    input[type=time].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg {
        line-height: 3.0625rem
    }
}

.form-group {
    margin-bottom: 0.9375rem
}

.checkbox,
.radio {
    position: relative;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem
}

.checkbox label,
.radio label {
    min-height: 1.375rem;
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -1.25rem;
    margin-top: 0.25rem\9
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -0.3125rem
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 0.625rem
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
    margin-bottom: 0;
    min-height: 2.375rem
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.form-group-sm .form-control,
.input-sm {
    padding: 0.3125rem 0.625rem;
    border-radius: 0.1875rem;
    font-size: 0.875rem
}

.input-sm {
    height: 2.0625rem;
    line-height: 1.5
}

select.input-sm {
    height: 2.0625rem;
    line-height: 2.0625rem
}

select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 2.0625rem;
    line-height: 1.5
}

.form-group-lg .form-control,
.input-lg {
    border-radius: 0.375rem;
    padding: 0.625rem 1rem;
    font-size: 1.25rem
}

.form-group-sm select.form-control {
    height: 2.0625rem;
    line-height: 2.0625rem
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 2.0625rem;
    min-height: 2.25rem;
    padding: 0.375rem 0.625rem;
    font-size: 0.875rem;
    line-height: 1.5
}

.input-lg {
    height: 3.0625rem;
    line-height: 1.333
}

select.input-lg {
    height: 3.0625rem;
    line-height: 3.0625rem
}

select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 3.0625rem;
    line-height: 1.333
}

.form-group-lg select.form-control {
    height: 3.0625rem;
    line-height: 3.0625rem
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 3.0625rem;
    min-height: 2.625rem;
    padding: 0.6875rem 1rem;
    font-size: 1.25rem;
    line-height: 1.333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 2.8125rem
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
    pointer-events: none
}

.collapsing,
.dropdown,
.dropup {
    position: relative
}

.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 3.0625rem;
    height: 3.0625rem;
    line-height: 3.0625rem
}

.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 2.0625rem;
    height: 2.0625rem;
    line-height: 2.0625rem
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .075), 0 0 0.375rem #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .075), 0 0 0.375rem #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, .075), 0 0 0.375rem #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-feedback label~.form-control-feedback {
    top: 1.6875rem
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 0.3125rem;
    margin-bottom: 0.625rem;
    color: #414141
}

@media (min-width:768px) {
    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block
    }
    .form-inline .control-label,
    .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 0.4375rem
    }
}

.btn-block,
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0.4375rem
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 1.8125rem
}

.form-horizontal .form-group {
    margin-left: -0.375rem;
    margin-right: -0.375rem
}

.form-horizontal .form-group:after,
.form-horizontal .form-group:before {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 0.375rem
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 0.895625rem;
        font-size: 1.25rem
    }
    .form-horizontal .form-group-sm .control-label {
        padding-top: 0.375rem;
        font-size: 0.875rem
    }
}

.btn,
button[type=submit],
input[type=submit] {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 0.0625rem solid transparent;
    white-space: nowrap;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.429;
    border-radius: 0.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
button.active.focus[type=submit],
button.active[type=submit]:focus,
button.focus[type=submit],
button[type=submit]:active.focus,
button[type=submit]:active:focus,
button[type=submit]:focus,
input.active.focus[type=submit],
input.active[type=submit]:focus,
input.focus[type=submit],
input[type=submit]:active.focus,
input[type=submit]:active:focus,
input[type=submit]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -0.125rem
}

.btn.focus,
.btn:focus,
.btn:hover,
button.focus[type=submit],
button[type=submit]:focus,
button[type=submit]:hover,
input.focus[type=submit],
input[type=submit]:focus,
input[type=submit]:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active,
button.active[type=submit],
button[type=submit]:active,
input.active[type=submit],
input[type=submit]:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 0.1875rem 0.3125rem rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
button.disabled[type=submit],
button[disabled][type=submit],
fieldset[disabled] .btn,
fieldset[disabled] button[type=submit],
fieldset[disabled] input[type=submit],
input.disabled[type=submit],
input[disabled][type=submit] {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    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.active,
.btn-default:active,
.btn-default:hover,
.open>.btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.btn-default.dropdown-toggle.focus,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle:hover {
    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,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    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.active,
.btn-primary:active,
.btn-primary:hover,
.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    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,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.btn-success.dropdown-toggle.focus,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active,
.btn-success:active,
.open>.btn-success.dropdown-toggle {
    background-image: none
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.active,
.btn-info:active,
.open>.btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.btn-warning.dropdown-toggle.focus,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.active,
.btn-warning:active,
.open>.btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.btn-danger.dropdown-toggle.focus,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.open>.btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #ccb12c;
    font-weight: 400;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #f9db38;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-lg {
    padding: 0.625rem 1rem;
    font-size: 1.25rem;
    line-height: 1.333;
    border-radius: 0.375rem
}

.btn-sm,
.btn-xs {
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.1875rem
}

.btn-sm {
    padding: 0.3125rem 0.625rem
}

.btn-xs {
    padding: 0.0625rem 0.3125rem
}

.btn-block {
    display: block
}

.btn-block+.btn-block {
    margin-top: 0.3125rem
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    -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: 0.125rem;
    border-top: 0.25rem dashed;
    border-top: 0.25rem solid\9;
    border-right: 0.25rem solid transparent;
    border-left: 0.25rem solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.3125rem 0;
    margin: 0.125rem 0 0;
    list-style: none;
    font-size: 1rem;
    text-align: left;
    background-color: #fff;
    border: 0.0625rem solid #ccc;
    border: 0.0625rem solid rgba(0, 0, 0, .15);
    box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu-right,
.dropdown-menu.pull-right {
    left: auto;
    right: 0
}

.dropdown-header,
.dropdown-menu>li>a {
    display: block;
    padding: 0.1875rem 1.25rem;
    line-height: 1.429;
    white-space: nowrap
}

.dropdown-menu .divider {
    height: 0.0625rem;
    margin: 0.625rem 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    clear: both;
    font-weight: 400;
    color: #333
}

.alert .alert-link,
.close,
.messages .alert-link,
.notification .alert-link {
    font-weight: 700
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    font-size: 0.875rem;
    color: #777
}

.dropdown-backdrop {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 0.25rem dashed;
    border-bottom: 0.25rem solid\9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 0.125rem
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.alert,
.messages,
.notification {
    padding: 0.9375rem;
    margin-bottom: 1.375rem;
    border: 0.0625rem solid transparent;
    border-radius: 0.25rem
}

.alert h4,
.messages h4,
.notification h4 {
    margin-top: 0;
    color: inherit
}

.alert>p,
.alert>ul,
.messages>p,
.messages>ul,
.notification>p,
.notification>ul {
    margin-bottom: 0
}

.alert>p+p,
.messages>p+p,
.notification>p+p {
    margin-top: 0.3125rem
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 2.1875rem
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -0.125rem;
    right: -1.3125rem;
    color: inherit
}

.modal,
.modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.alert-success,
.notification.success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr,
.notification.success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link,
.notification.success .alert-link {
    color: #2b542c
}

.alert-info,
.notification.info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr,
.notification.info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link,
.notification.info .alert-link {
    color: #245269
}

.alert-warning,
.notification.alert {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr,
.notification.alert hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link,
.notification.alert .alert-link {
    color: #66512c
}

.alert-danger,
.notification.error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr,
.notification.error hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link,
.notification.error .alert-link {
    color: #843534
}

.close {
    float: right;
    font-size: 1.5rem;
    line-height: 1;
    color: #000;
    text-shadow: 0 0.0625rem 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

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

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

.modal {
    display: none;
    position: fixed;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

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

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out
}

.fa,
.feather,
.ion,
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0)
}

.modal.in .modal-dialog {
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.625rem
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 0.0625rem solid #999;
    border: 0.0625rem solid rgba(0, 0, 0, .2);
    border-radius: 0.375rem;
    box-shadow: 0 0.1875rem 0.5625rem rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 0.9375rem;
    border-bottom: 0.0625rem solid #e5e5e5;
    min-height: 1.026875rem
}

.modal-header .close {
    margin-top: -0.125rem
}

.modal-title {
    margin: 0;
    line-height: 1.429
}

.modal-body {
    position: relative;
    padding: 0.9375rem
}

.modal-footer {
    padding: 0.9375rem;
    text-align: right;
    border-top: 0.0625rem solid #e5e5e5
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn,
.modal-footer .btn+button[type=submit],
.modal-footer .btn+input[type=submit],
.modal-footer button[type=submit]+.btn,
.modal-footer button[type=submit]+button[type=submit],
.modal-footer button[type=submit]+input[type=submit],
.modal-footer input[type=submit]+.btn,
.modal-footer input[type=submit]+button[type=submit],
.modal-footer input[type=submit]+input[type=submit] {
    margin-left: 0.3125rem;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn,
.modal-footer .btn-group .btn+button[type=submit],
.modal-footer .btn-group .btn+input[type=submit],
.modal-footer .btn-group button[type=submit]+.btn,
.modal-footer .btn-group button[type=submit]+button[type=submit],
.modal-footer .btn-group button[type=submit]+input[type=submit],
.modal-footer .btn-group input[type=submit]+.btn,
.modal-footer .btn-group input[type=submit]+button[type=submit],
.modal-footer .btn-group input[type=submit]+input[type=submit] {
    margin-left: -0.0625rem
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -624.9375rem;
    width: 3.125rem;
    height: 3.125rem;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 37.5rem;
        margin: 1.875rem auto
    }
    .modal-content {
        box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 18.75rem
    }
}

@media (min-width:1040px) {
    .modal-lg {
        width: 56.25rem
    }
}

.clearfix:after {
    clear: both
}

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

ul,
ul li {
    margin: 0;
    padding: 0
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

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

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, Arial, Helvetica, Sans-serif
}

.affix {
    position: fixed
}

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

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:1039px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1040px) and (max-width:1469px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1470px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:1039px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:1040px) and (max-width:1469px) {
    .hidden-md {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
    .hidden-print {
        display: none!important
    }
}

html {
    -webkit-tap-highlight-color: transparent;
    font-size: 1rem
}

body {
    color: #010101;
    background-color: #fff;
    font-size: .938rem;
    font-weight: 300
}

::-moz-selection {
    color: #fff;
    background-color: rgba(246, 210, 8, .9)
}

::selection {
    color: #fff;
    background-color: rgba(246, 210, 8, .9)
}

.sep-row {
    margin-left: 0;
    margin-right: 0;
    height: 0.0625rem;
    background-color: #ddd
}

.wrapper {
    width: 95%;
    max-width: 91.875rem;
    min-width: 19.6875rem;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:64.938em) {
    .wrapper {
        width: 100%;
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

img {
    max-width: 100%;
    height: auto
}

.strong {
    font-weight: 700
}

.smaller {
    font-size: 70%
}

.small {
    font-size: 50%
}

.fleft {
    float: left
}

.fright,
.fright.col {
    float: right
}

.row {
    clear: both;
    margin-left: -0.375rem;
    margin-right: -0.375rem
}

.row::after,
.row::before {
    display: block;
    clear: both;
    content: " "
}

.row.row-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.row.row-flex>.col {
    float: none
}

.clear {
    clear: both
}

.clear::after,
.clear::before {
    display: block;
    clear: both;
    content: " "
}

.center {
    text-align: center
}

.justify {
    text-align: justify
}

.tright {
    text-align: right
}

.tleft {
    text-align: left
}

.red {
    color: #d70a0a
}

.hidden,
.hide {
    display: none
}

.col {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    position: relative;
    float: left
}

.col-full,
.col-half {
    width: 100%
}

@media (min-width:48em) {
    .col-half {
        width: 50%
    }
}

.col-one-third {
    width: 100%
}

@media (min-width:30em) {
    .col-one-third {
        width: 50%
    }
}

@media (min-width:48em) {
    .col-one-third {
        width: 33.333%
    }
}

.col-two-third {
    width: 100%
}

@media (min-width:30em) {
    .col-two-third {
        width: 50%
    }
}

@media (min-width:48em) {
    .col-two-third {
        width: 66.667%
    }
}

.col-two-fifth {
    width: 100%
}

@media (min-width:30em) {
    .col-two-fifth {
        width: 50%
    }
}

@media (min-width:48em) {
    .col-two-fifth {
        width: 41.667%
    }
}

.col-three-fifth {
    width: 100%
}

@media (min-width:30em) {
    .col-three-fifth {
        width: 50%
    }
    .visible-xs-up {
        display: block
    }
}

.dropdown-backdrop {
    position: static
}

.thin200 {
    font-weight: 200
}

.light300 {
    font-weight: 300
}

.normal400 {
    font-weight: 400
}

.medium500 {
    font-weight: 500
}

.semibold600 {
    font-weight: 600
}

.bold700 {
    font-weight: 700
}

.semiblack800 {
    font-weight: 800
}

.black900 {
    font-weight: 900
}

.mct {
    color: #ccb12c
}

.mct2 {
    color: #010101
}

.mct3 {
    color: #fff
}

.mct4 {
    color: #4c4c4c
}

.pdb {
    padding-bottom: 3rem
}

.pdt {
    padding-top: 3rem
}

.mrb {
    margin-bottom: 3rem
}

.mrt {
    margin-top: 3rem
}

.bg-c1 {
    background-color: #ccb12c
}

.bg-c2 {
    background-color: #010101
}

.bg-c3 {
    background-color: #fff
}

.bg-c4 {
    background-color: #4c4c4c
}

.bg-c5 {
    background-color: #ddd
}


/*!*/

@media (min-width:120em) {
    .visible-xlg-up {
        display: block
    }
}

@media (max-width:119.938em) {
    .visible-xlg-down {
        display: block
    }
}

@media (min-width:91.875em) {
    .visible-lg-up {
        display: block
    }
}

@media (max-width:91.813em) {
    .visible-lg-down {
        display: block
    }
}

@media (min-width:65em) {
    .visible-md-up {
        display: block
    }
}

@media (max-width:64.938em) {
    .visible-md-down {
        display: block
    }
}

@media (min-width:48em) {
    .col-three-fifth {
        width: 58.333%
    }
    .visible-sm-up {
        display: block
    }
}

@media (max-width:47.938em) {
    .visible-sm-down {
        display: block
    }
}

@media (min-width:37.5em) {
    .visible-xsm-up {
        display: block
    }
}

@media (max-width:37.438em) {
    .visible-xsm-down {
        display: block
    }
}

@media (max-width:29.938em) {
    .visible-xs-down {
        display: block
    }
}

@media (min-width:23.75em) {
    .visible-xxs-up {
        display: block
    }
}

@media (max-width:23.688em) {
    .visible-xxs-down {
        display: block
    }
    .hidden-xxs-down {
        display: none
    }
}

@media (min-width:120em) {
    .hidden-xlg-up {
        display: none
    }
}

@media (max-width:119.938em) {
    .hidden-xlg-down {
        display: none
    }
}

@media (min-width:91.875em) {
    .hidden-lg-up {
        display: none
    }
}

@media (max-width:91.813em) {
    .hidden-lg-down {
        display: none
    }
}

@media (min-width:65em) {
    .hidden-md-up {
        display: none
    }
}

@media (max-width:64.938em) {
    .hidden-md-down {
        display: none
    }
}

@media (min-width:48em) {
    .hidden-sm-up {
        display: none
    }
}

@media (max-width:47.938em) {
    .hidden-sm-down {
        display: none
    }
}

@media (min-width:37.5em) {
    .hidden-xsm-up {
        display: none
    }
}

@media (max-width:37.438em) {
    .hidden-xsm-down {
        display: none
    }
    .btn--responsive {
        width: 100%
    }
}

@media (min-width:30em) {
    .hidden-xs-up {
        display: none
    }
}

@media (max-width:29.938em) {
    .hidden-xs-down {
        display: none
    }
}

@media (min-width:23.75em) {
    .hidden-xxs-up {
        display: none
    }
}


/*!*/

span.clear {
    clear: both
}

span.clear::after,
span.clear::before {
    display: block;
    clear: both;
    content: " "
}

span.line {
    display: block;
    clear: both
}

span.line::after,
span.line::before {
    display: block;
    clear: both;
    content: " "
}

.icon {
    display: inline-block;
    margin: 0
}

.icon::before {
    line-height: 0;
    vertical-align: top;
    margin: 0
}

a {
    color: #ccb12c;
    text-decoration: none;
    transftransition: color .3s ease-in
}

a:focus,
a:hover {
    color: #f9db38
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    line-height: 1.2em;
    color: #010101;
    margin-top: 0;
    margin-bottom: 0.9375rem;
    text-transform: uppercase
}

#scrollUp:before,
.i-phone:before {
    font-weight: 400!important;
    -webkit-font-feature-settings: 'liga';
    font-style: normal!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Ionicons
}

.h1,
h1 {
    font-size: 2.25rem
}

.h2,
h2 {
    font-size: 1.5rem
}

.h3,
h3 {
    font-size: 1.125rem
}

.h4,
h4 {
    font-size: 1rem
}

.h5,
h5 {
    font-size: .875rem
}

.h6,
h6 {
    font-size: .75rem
}

.contact-col,
ul.dropdown-menu {
    font-size: .875rem
}

button,
input {
    border: 0;
    outline: 0
}

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

[class*=btn] {
    display: inline-block;
    vertical-align: top;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    outline: 0
}

[class*=btn]::-moz-focus-inner,
[class*=btn]::-moz-focus-outer,
[class*=btn]:focus {
    border: 0;
    outline: 0
}

#scrollUp,
.dropdown-menu {
    border-radius: 0
}

[class*=btn]:active,
[class*=btn]:focus,
[class*=btn]:hover {
    box-shadow: none
}

[class*=btn] .icon {
    margin-right: 0.75rem
}

.btn--inputheight {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2.8125rem;
    height: 2.8125rem
}

.table-block,
.table-block .table-cell {
    height: 100%;
    width: 100%;
    vertical-align: middle
}

@media (max-width:37.438em) {
    .btn.btn--responsive,
    button.btn--responsive[type=submit],
    input.btn--responsive[type=submit] {
        width: 100%
    }
}

.btn.btn--full,
button.btn--full[type=submit],
input.btn--full[type=submit] {
    width: 100%
}

.table-block {
    display: table
}

.table-block .table-cell {
    display: table-cell
}

table {
    width: 100%
}

#scrollUp {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: block;
    text-decoration: none;
    bottom: 0.625rem;
    right: 0.625rem;
    padding: 0;
    width: 2.625rem;
    text-align: center;
    background: #ddbd07;
    color: #fff;
    box-shadow: 0 0 0.25rem rgba(0, 0, 0, .3);
    opacity: .3;
    filter: alpha(opacity=30)
}

#scrollUp:before {
    display: inline-block;
    content: "\f126";
    text-transform: none!important;
    font-feature-settings: 'liga';
    vertical-align: middle;
    line-height: 2.625rem;
    height: 2.625rem
}

#scrollUp:hover {
    opacity: .9;
    filter: alpha(opacity=90);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: gotop;
    animation-name: gotop;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes gotop {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-0.4375rem);
        transform: translateY(-0.4375rem)
    }
}

@keyframes gotop {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-0.4375rem);
        transform: translateY(-0.4375rem)
    }
}

header#main-header {
    position: relative;
    z-index: 10
}

header#main-header .wrapper {
    position: relative
}

header#main-header .wrapper::after {
    display: block;
    content: "";
    height: 0.0625rem;
    background-color: #ddd;
    position: absolute;
    left: 0.375rem;
    right: 0.375rem
}

.map-address,
footer {
    background-color: #f6f6f6
}

.logo-col a {
    display: block;
    line-height: 4.8125rem;
    height: 5rem
}

.i-phone:before {
    display: inline-block;
    content: "\f2d2";
    text-transform: none!important;
    font-feature-settings: 'liga'
}

.i-down:before,
ul.a-list li:before {
    -webkit-font-feature-settings: 'liga'
}

.contact-col {
    float: right;
    padding-top: 1.25rem;
    font-weight: 700;
    text-transform: uppercase
}

.contact-col .inner-col {
    position: relative;
    padding-left: 3.125rem
}

.contact-col .icon {
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 0;
    color: #ddd;
    font-size: 2.25rem
}

footer,
footer a {
    color: #4c4c4c
}

@media (max-width:37.438em) {
    .logo-col {
        width: 100%;
        text-align: center
    }
    .contact-col {
        width: 100%;
        text-align: center;
        margin-bottom: 0.75rem
    }
    .contact-col .inner-col {
        padding-left: 0
    }
    .contact-col .icon {
        display: none
    }
}

.logotypes-sec {
    padding: 2.25rem 0
}

.lb-col {
    line-height: 3.9375rem;
    height: 3.9375rem
}

.lb-col:last-child .inner-col {
    padding-right: 0
}

.lb-col .inner-col {
    padding-right: 1.5rem
}

@media (max-width:47.938em) {
    .lb-col {
        width: 100%;
        text-align: center;
        margin-bottom: 0.75rem
    }
    .lb-col .inner-col {
        padding-right: 0
    }
}

.lb-col img {
    max-height: 3.9375rem;
    height: auto;
    width: auto;
    display: block
}

@media (max-width:47.938em) {
    .lb-col img {
        display: inline-block
    }
}

footer {
    font-size: .688rem;
    padding: 0.75rem 0;
    margin-top: 0.0625rem
}

.left-list-col {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

ul.a-list {
    padding: 1.5rem 0 0;
    margin: 0;
    font-size: .813rem
}

ul.a-list li {
    margin: 0 0 0.75rem;
    padding: 0 0 0 1.25rem;
    position: relative
}

ul.a-list li:before {
    font-style: normal!important;
    display: inline-block;
    content: "\f054";
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 0;
    color: #ccb12c
}

.map-address,
ul.a-list li a {
    color: #4c4c4c
}

.map-container {
    position: relative
}

.map-address {
    width: 12.5rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    font-size: .813rem
}

.map-address .inner-address {
    position: absolute;
    top: 50%;
    left: 0.9375rem;
    right: 0.9375rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#map-canvas {
    height: 21.875rem;
    width: 100%
}

#map-canvas .gm-style-cc {
    opacity: .1;
    filter: alpha(opacity=10)
}

#map-canvas .gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div {
    text-align: center;
    font-size: .75rem;
    color: #000;
    background-color: #000;
    border-radius: 0;
    box-shadow: 0 0.0625rem 0.25rem -0.0625rem rgba(0, 0, 0, .3)
}

#map-canvas .gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div>div:nth-child(1)>div:nth-child(1),
#map-canvas .gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div>div:nth-child(1)>div:nth-child(2) {
    display: none
}

#map-canvas .gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div>div:nth-child(1)>div:nth-child(3)::before {
    width: 0;
    height: 0;
    border-style: solid;
    display: block;
    content: " ";
    border-color: #000 transparent transparent;
    border-width: 1.25rem 1.25rem 0;
    margin-left: -0.625rem
}

#map-canvas .gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div>div:nth-child(1)>div:nth-child(3)>div,
#map-canvas .gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div>div:nth-child(3) {
    display: none
}

#map-canvas .gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div>div:nth-child(1)>div:nth-child(4) {
    background-color: #000!important
}

#nhance_pl-map-marker .logo {
    width: 3.5625rem;
    height: 1.25rem;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(../images/logo.png);
    margin: 1.5625rem auto;
    background-size: 100% auto
}

.comp-sec,
button {
    background-repeat: no-repeat;
    background-position: 50% 50%
}

#nhance_pl-map-marker .street-no {
    padding: 0.375rem 0
}

#nhance_pl-map-marker .street-no span {
    font-size: 2.5rem;
    font-weight: 100;
    display: block;
    width: 3.75rem;
    line-height: 3.75rem;
    height: 3.75rem;
    text-align: center;
    color: #fff;
    background-color: #ccb12c;
    border-radius: 100%;
    margin: 0 auto
}

#nhance_pl-map-marker .city-text {
    border-top: 0.0625rem solid #f7f7f7;
    margin-top: 0.3125rem;
    padding-top: 0.3125rem;
    font-size: .688rem
}

#nhance_pl-map-marker .city-text span {
    display: block
}

.intro-col {
    width: 100%;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

@media (min-width:65em) {
    .intro-col {
        width: 66.667%;
        margin-left: 16.667%
    }
}

.intro-col .sub-content {
    font-weight: 700;
    font-size: 1.125rem;
    margin-bottom: 1.5rem
}

.company-item-col a:after,
.i-down:before {
    font-style: normal!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 100%;
    color: #fff
}

.grey-col .inner-col,
.simpleinfo-col {
    font-size: 1.063rem;
    text-align: center
}

.i-down:before {
    display: inline-block;
    content: "\f078";
    font-feature-settings: 'liga';
    width: 3.25rem;
    text-align: center;
    line-height: 3.25rem;
    height: 3.25rem;
    background-color: #ccb12c
}

.scroll-down {
    text-align: center
}

.scroll-down .icon {
    display: inline-block;
    cursor: pointer
}

.scroll-down .icon::before {
    line-height: 52px;
    height: 52px
}

.comp-sec {
    background-color: transparent;
    background-image: url(../images/australian-gold-capital-gold-bullion-bars.png);
    background-position: center center;
    background-size: 100% auto;
    margin-bottom: 0.75rem
}

.company-item-col {
    width: 100%
}

@media (min-width:48em) {
    .company-item-col {
        width: 50%
    }
}

.company-item-col a {
    display: block;
    padding-top: 67%;
    position: relative;
    text-align: center
}

.company-item-col a:after {
    display: inline-block;
    content: "\f054";
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    background-color: #010101;
    line-height: 40px;
    height: 40px;
    width: 2.5rem;
    text-align: center;
    position: absolute;
    bottom: 1.25rem;
    left: 50%;
    margin-left: -1.25rem
}

.company-item-col a:hover {
    text-decoration: none
}

.company-item-col a::before {
    display: block;
    content: "";
    background-color: rgba(255, 255, 255, .8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: -0.375rem;
    right: -0.3125rem
}

@media (max-width:47.938em) {
    .company-item-col a {
        padding-top: 7.8125rem
    }
    .company-item-col a::after {
        display: none
    }
}

.company-item-col .c-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.map-sec {
    padding: 3rem 0
}

.map-sec .wrapper {
    position: relative
}

.map-sec h3 {
    margin-top: 0
}

.left-list-col {
    width: 100%
}

@media (min-width:65em) {
    .left-list-col {
        width: 20.833%
    }
}

@media (min-width:91.875em) {
    .left-list-col {
        width: 29.167%
    }
}

.right-map-col {
    width: 100%
}

@media (min-width:65em) {
    .right-map-col {
        width: 79.167%
    }
}

@media (min-width:91.875em) {
    .right-map-col {
        width: 70.833%
    }
}

.right-map-col .inner-col {
    padding-left: 0.75rem
}

.right-map-col .inner-col::before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 0.125rem dashed #ddd
}

@media (max-width:47.938em) {
    .right-map-col .inner-col {
        padding-left: 0
    }
    .right-map-col .inner-col::before {
        display: none
    }
}

.i-mapmarker:before,
.i-world:before {
    font-style: normal!important;
    display: inline-block;
    text-transform: none!important;
    font-family: FontAwesome;
    -webkit-font-feature-settings: 'liga';
    font-weight: 400!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.grey-col {
    width: 100%;
    margin-bottom: 1.5rem
}

.grey-col .inner-col {
    padding: 2.25rem;
    background-color: #f6f6f6
}

.simpleinfo-col {
    width: 100%;
    margin-bottom: 3rem
}

.i-world:before {
    content: "\f0ac";
    font-feature-settings: 'liga'
}

.i-mapmarker:before {
    content: "\f041";
    font-feature-settings: 'liga'
}

.iconb-col {
    width: 50%;
    text-align: center;
    margin-bottom: 4.5rem
}

@media (max-width:47.938em) {
    .iconb-col {
        width: 100%
    }
}

.iconb-col * {
    color: #4c4c4c
}

.iconb-col+.iconb-col {
    float: right
}

.iconb-col .h3 {
    text-transform: none;
    display: block;
    margin-bottom: 1.5rem
}

.iconb-col .icon-holder {
    display: block;
    margin-bottom: 1.25rem;
    line-height: 5rem;
    height: 5rem;
    text-align: center
}

.iconb-col .icon-holder .icon {
    margin: 0;
    font-size: 3.75rem;
    vertical-align: top
}

.iconb-col .icon-holder .icon::before {
    vertical-align: middle;
    line-height: 1
}

.intro2-sec {
    margin-bottom: 3rem;
    text-align: center
}

.intro2-col {
    width: 100%
}

.intro2-col>.inner-col {
    border-top: 0.0625rem solid #ddd;
    border-bottom: 0.0625rem dashed #ddd;
    padding: 2.25rem 0
}

button.custom-select.selectpicker,
button.custom-select.selectpicker.form-control,
input[type=text],
input[type=text].form-control,
input[type=password],
input[type=password].form-control,
input[type=email],
input[type=email].form-control,
input[type=color],
input[type=color].form-control,
input[type=number],
input[type=number].form-control,
input[type=search],
input[type=search].form-control,
select,
select.form-control,
textarea,
textarea.form-control {
    max-width: none;
    box-shadow: none;
    font-family: Roboto, Arial, Helvetica, Sans-serif;
    font-size: .813rem;
    color: #010101;
    background-color: #fff;
    border: 0.0625rem solid #ddd;
    border-radius: 0;
    outline: 0;
    height: 2.8125rem;
    line-height: 2.8125rem;
    width: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 0 0.625rem
}

button.custom-select.selectpicker.form-control:focus,
button.custom-select.selectpicker:focus,
input[type=text].form-control:focus,
input[type=text]:focus,
input[type=password].form-control:focus,
input[type=password]:focus,
input[type=email].form-control:focus,
input[type=email]:focus,
input[type=color].form-control:focus,
input[type=color]:focus,
input[type=number].form-control:focus,
input[type=number]:focus,
input[type=search].form-control:focus,
input[type=search]:focus,
select.form-control:focus,
select:focus,
textarea.form-control:focus,
textarea:focus {
    border-color: #d0d0d0;
    box-shadow: 0 0 0.3125rem rgba(246, 210, 8, .1)
}

button.custom-select.selectpicker.form-control:-moz-placeholder,
input[type=text].form-control:-moz-placeholder,
input[type=password].form-control:-moz-placeholder,
input[type=email].form-control:-moz-placeholder,
input[type=color].form-control:-moz-placeholder,
input[type=number].form-control:-moz-placeholder,
input[type=search].form-control:-moz-placeholder,
select.form-control:-moz-placeholder,
textarea.form-control:-moz-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
    color: #4e4e4e
}

button.custom-select.selectpicker.form-control::-moz-placeholder,
input[type=text].form-control::-moz-placeholder,
input[type=password].form-control::-moz-placeholder,
input[type=email].form-control::-moz-placeholder,
input[type=color].form-control::-moz-placeholder,
input[type=number].form-control::-moz-placeholder,
input[type=search].form-control::-moz-placeholder,
select.form-control::-moz-placeholder,
textarea.form-control::-moz-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
    color: #4e4e4e
}

button.custom-select.selectpicker.form-control:-ms-input-placeholder,
input[type=text].form-control:-ms-input-placeholder,
input[type=password].form-control:-ms-input-placeholder,
input[type=email].form-control:-ms-input-placeholder,
input[type=color].form-control:-ms-input-placeholder,
input[type=number].form-control:-ms-input-placeholder,
input[type=search].form-control:-ms-input-placeholder,
select.form-control:-ms-input-placeholder,
textarea.form-control:-ms-input-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
    color: #4e4e4e
}

button.custom-select.selectpicker.form-control::-webkit-input-placeholder,
input[type=text].form-control::-webkit-input-placeholder,
input[type=password].form-control::-webkit-input-placeholder,
input[type=email].form-control::-webkit-input-placeholder,
input[type=color].form-control::-webkit-input-placeholder,
input[type=number].form-control::-webkit-input-placeholder,
input[type=search].form-control::-webkit-input-placeholder,
select.form-control::-webkit-input-placeholder,
textarea.form-control::-webkit-input-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
    color: #4e4e4e
}

button.custom-select.selectpicker.form-control::-ms-clear,
input[type=text].form-control::-ms-clear,
input[type=password].form-control::-ms-clear,
input[type=email].form-control::-ms-clear,
input[type=color].form-control::-ms-clear,
input[type=number].form-control::-ms-clear,
input[type=search].form-control::-ms-clear,
select.form-control::-ms-clear,
textarea.form-control::-ms-clear {
    display: none
}

button.custom-select.selectpicker:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=color]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=search]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
    color: #4e4e4e
}

button.custom-select.selectpicker::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=color]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=search]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
    color: #4e4e4e
}

button.custom-select.selectpicker:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=color]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
    color: #4e4e4e
}

button.custom-select.selectpicker::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=color]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
    color: #4e4e4e
}

button.custom-select.selectpicker::-ms-clear,
input[type=text]::-ms-clear,
input[type=password]::-ms-clear,
input[type=email]::-ms-clear,
input[type=color]::-ms-clear,
input[type=number]::-ms-clear,
input[type=search]::-ms-clear,
select::-ms-clear,
textarea::-ms-clear {
    display: none
}

textarea.form-control {
    min-height: 5rem;
    line-height: 1.5em;
    padding: 0.625rem
}

button {
    background-color: transparent;
    cursor: pointer;
    border: none
}

.form-group-disabled {
    opacity: .6;
    filter: alpha(opacity=60)
}

.form-group-disabled label {
    cursor: not-allowed
}

.form-group>label {
    font-weight: 700
}

.input-desc {
    clear: both;
    max-width: none;
    font-size: .688rem;
    font-style: italic;
    color: rgba(1, 1, 1, .6)
}

.input-desc::after,
.input-desc::before {
    display: block;
    clear: both;
    content: " "
}

.btn-group.bootstrap-select.form-control {
    max-width: none;
    border: none;
    background: 0 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    height: auto
}

.btn-group.bootstrap-select {
    display: block;
    clear: both;
    position: relative
}

.btn-group.bootstrap-select::after,
.btn-group.bootstrap-select::before {
    display: block;
    clear: both;
    content: " "
}

.btn-group.bootstrap-select span.label {
    vertical-align: middle;
    margin: 0 0.125rem 0 0;
    padding: 0.1875rem 0.3125rem
}

.btn-group.bootstrap-select div.dropdown-menu {
    top: 100%;
    left: 0;
    right: 0;
    padding: 0 0 0.1875rem;
    margin: -0.1875rem 0 0
}

.btn-group.bootstrap-select div.dropdown-menu ul.dropdown-menu.selectpicker {
    position: relative;
    width: 100%;
    border-radius: 0.3125rem;
    overflow: hidden;
    box-shadow: none;
    top: 0.0625rem;
    bottom: 0;
    left: 0;
    right: 0.125rem;
    margin: 0 0 0.0625rem;
    border: none;
    background-color: transparent
}

.btn-group.bootstrap-select div.dropdown-menu ul.dropdown-menu.selectpicker li a {
    position: relative;
    padding-left: 1.6875rem;
    cursor: pointer;
    font-size: .75rem;
    border: 0;
    outline: 0
}

.btn-group.bootstrap-select div.dropdown-menu ul.dropdown-menu.selectpicker li a::-moz-focus-inner,
.btn-group.bootstrap-select div.dropdown-menu ul.dropdown-menu.selectpicker li a::-moz-focus-outer,
.btn-group.bootstrap-select div.dropdown-menu ul.dropdown-menu.selectpicker li a:focus {
    border: 0;
    outline: 0
}

.btn-group.bootstrap-select div.dropdown-menu ul.dropdown-menu.selectpicker li span.icon {
    color: #60c042;
    display: none;
    position: absolute;
    left: 0.4375rem;
    font-size: .938rem;
    top: 0
}

.btn-group.bootstrap-select div.dropdown-menu ul.dropdown-menu.selectpicker li.selected span.icon {
    display: block
}

button.custom-select.selectpicker {
    height: auto;
    line-height: 1
}

.btn-group.bootstrap-select.open button.custom-select.selectpicker {
    background-color: #fff;
    box-shadow: none
}

button.custom-select.selectpicker span.filter-option {
    display: block;
    line-height: 2.6875rem;
    height: 2.6875rem
}

button.custom-select.selectpicker span.filter-option:before {
    font-style: normal!important;
    display: inline-block;
    content: "\f104";
    text-transform: none!important;
    font-weight: 400!important;
    font-family: Ionicons;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    line-height: 2.8125rem;
    position: absolute;
    top: 0;
    right: 0.4375rem;
    bottom: 0;
    font-size: 1rem
}

.open button.custom-select.selectpicker span.filter-option:before,
div.checkbox label span.sub-label:before,
div.radio label span.sub-label:before {
    -webkit-font-feature-settings: 'liga';
    font-style: normal!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: Ionicons;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.open button.custom-select.selectpicker span.filter-option:before {
    display: inline-block;
    content: "\f10d";
    font-feature-settings: 'liga';
    line-height: 2.8125rem
}

button.custom-select.selectpicker span.caret {
    display: none
}

div.checkbox label,
div.radio label {
    padding-left: 1.875rem
}

div.checkbox label span.sub-label,
div.radio label span.sub-label {
    line-height: 1.25rem
}

div.checkbox label span.sub-label:before,
div.radio label span.sub-label:before {
    content: "\f122";
    font-feature-settings: 'liga';
    width: 1.25rem;
    line-height: 1.125rem;
    height: 1.25rem;
    color: transparent;
    transftransition: all .2s ease;
    font-size: 0;
    left: 0;
    top: 0.625rem;
    border-radius: 0.125rem;
    border: 0.0625rem solid #ddd;
    text-align: center;
    position: absolute;
    display: block
}

div.checkbox label input[type=checkbox],
div.checkbox label input[type=radio],
div.radio label input[type=checkbox],
div.radio label input[type=radio] {
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 0;
    height: auto
}

div.checkbox label input[type=checkbox]:checked+span.sub-label::before,
div.checkbox label input[type=radio]:checked+span.sub-label::before,
div.radio label input[type=checkbox]:checked+span.sub-label::before,
div.radio label input[type=radio]:checked+span.sub-label::before {
    color: #60c042;
    font-size: 1rem
}

div.checkbox label input[type=radio]+span.sub-label:before,
div.radio label input[type=radio]+span.sub-label:before {
    font-style: normal!important;
    content: "\f21b";
    text-transform: none!important;
    font-weight: 400!important;
    font-family: Ionicons;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    line-height: 1.1875rem;
    height: 1.25rem;
    font-size: 0;
    border-radius: 100%;
    display: block
}

div.checkbox label input[type=radio]:checked+span.sub-label::before,
div.radio label input[type=radio]:checked+span.sub-label::before {
    font-size: .75rem
}

input[type=checkbox],
input[type=radio] {
    width: auto;
    cursor: pointer;
    height: auto;
    line-height: 1;
    margin-right: 0.3125rem;
    margin-bottom: 0;
    vertical-align: top
}

textarea {
    width: 100%;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    resize: none;
    height: 9.375rem;
    line-height: 1.2em
}

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

@font-face {
    font-family: Ionicons;
    src: url(../fonts/ionicons/ionicons.eot?v=2.0.1);
    src: url(../fonts/ionicons/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"), url(../fonts/ionicons/ionicons.ttf?v=2.0.1) format("truetype"), url(../fonts/ionicons/ionicons.woff?v=2.0.1) format("woff"), url(../fonts/ionicons/ionicons.svg?v=2.0.1#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    font-family: FontAwesome
}

.ion {
    font-family: Ionicons
}

.fa,
.feather,
.ion {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    transform: translate(0, 0);
    text-rendering: optimizeLegibility;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga'
}

@media print {
    * {
        box-shadow: none
    }
    .container,
    .wrapper {
        width: auto
    }
    .adv,
    .ndop,
    footer,
    header,
    nav {
        display: none
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    p * {
        font-family: "Times New Roman", Times, serif;
        color: #000;
        background: 0 0;
        text-shadow: none
    }
    h1,
    h2,
    h3 {
        page-break-after: avoid
    }
    h1,
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    img {
        max-width: 100%
    }
    tr {
        page-break-inside: avoid
    }
    div.print {
        width: 100%;
        height: 100%
    }
}