
@import '../fonts/fonts.css?v=1642497123';

* {
    padding: 0;
    margin: 0;
}

a:focus {
    outline: none;
}

ul {
    margin: 0;
    padding: 0;
}


input[type="submit"] {
    cursor: pointer;
}

/*::-webkit-input-placeholder {color:#8996A0;}
::-moz-placeholder          {color:#8996A0;} Firefox 19+ 
:-moz-placeholder           {color:#8996A0;} Firefox 18- 
:-ms-input-placeholder      {color:#8996A0;}

/*.hovered ::-webkit-input-placeholder {color:#55505A;}
.hovered ::-moz-placeholder          {color:#55505A;} Firefox 19+ 
.hovered :-moz-placeholder           {color:#55505A;} Firefox 18- 
.hovered :-ms-input-placeholder      {color:#55505A;}

.focused ::-webkit-input-placeholder {color:#55505A;}
.focused ::-moz-placeholder          {color:#55505A;} Firefox 19+ 
.focused :-moz-placeholder           {color:#55505A;} Firefox 18- 
.focused :-ms-input-placeholder      {color:#55505A;}*/

.disable-selection {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select:none;
    user-select:none;
    -o-user-select:none;
}

.color-primary {
    color: #FAD705;
}

.color-default {
    color: #55505A;
}

.color-white {
    color: #FFF;
}

.field_error {
    border-color: #90111A !important;
}

/* .btn-icon {
    position: relative;
    padding-left: 37px !important;
    padding-right: 16px !important;
}

.btn-icon:before {
    content: '';
    font-family: "Newsflare" !important;
    font-size: 20px;
    display: block;
    position: absolute;
    left: 16px;
    top: 0;
    bottom: 0;
}

.btn-icon.upload:before {
    content: "\e605";
}

.btn-icon.assignment:before {
    content: "\e607";
}

.btn-icon.account:before {
    background: url('../images/symbols/profile.svg') scroll center no-repeat;
    background-size: contain;
    width: 16px;
} */

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.clear {
    clear: both;
    font-size: 0;
}

.display-table {
    display: table;
}

.display-table-row {
    display: table-row;
}

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

.vertical-middle {
    vertical-align: middle;
}

.form__field-wrap {
    position: relative;
}

.form__field-input {
    position: relative;
    z-index: 1;
}

.form__field-wrap input[type="text"],
.form__field-wrap input[type="search"],
.form__field-wrap input[type="email"],
.form__field-wrap input[type="password"] {
    height: 40px;
    line-height: 38px;
    width: 100%;
    padding: 0 10px;
    color: #55505A;
    border-radius: 2px;
    border: 1px solid #F3F3F3;
    background: #F3F3F3;
}

.form__field-wrap textarea {
    height: 40px;
    line-height: 38px;
    width: 100%;
    padding: 0 10px;
    color: #55505A;
    border-radius: 2px;
    border: 1px solid #F3F3F3;
    background: #F3F3F3;
    padding-right: 35px;
    resize: none;
}

/*.form__field-wrap input:hover,
.form__field-wrap input:focus,
.form__field-wrap textarea:focus,
.form__field-wrap.hovered input,
.form__field-wrap.hovered textarea,
.form__field-wrap.focused textarea,
.form__field-wrap.focused input {
    border-color: #55505A;
}*/

.form__field-input textarea {
    padding: 10px;
    padding-right: 40px;
    line-height: 20px;
    outline: none;
}

.form__field-wrap.with-icon input {
    border-color:#F3F3F3;
    background: #FFF;
    padding-right: 22px;
}

/*.form__field-wrap.with-icon input:hover,
.form__field-wrap.with-icon input:focus,
.form__field-wrap.with-icon.hovered input,
.form__field-wrap.with-icon.focused input {
    border-color: #8996A0;
}*/

.form__field-wrap.dash-bottom input {
    height: auto;
    line-height: initial;
    border: 0;
    border-radius: 0;
    padding-left: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #8996A0;
}

/*.form__field-wrap.dash-bottom input:focus,
.form__field-wrap.dash-bottom input:hover,
.form__field-wrap.focused.dash-bottom input,
.form__field-wrap.hovered.dash-bottom input {
    border-color: #55505A;
}*/

.form__field-date .form__field-wrap {
    width: 160px;
    display: inline-block;
    vertical-align: top;
}

.form__field-wrap input[type="checkbox"] {
    vertical-align: top;
    margin-right: 3px;
    width: 30px;
    height: 30px;
}


.form__field-wrap input[type="checkbox"] + label {
    cursor: pointer;
}

.form__field-wrap input[type="checkbox"]:not(checked) {
    position: absolute;
    opacity: 0;
}

.form__field-wrap .terms input[type="checkbox"]  {
    opacity: 1;
    position: static; 
    vertical-align: bottom;
    width: 25px;
    height: 25px;
}


.form__field-wrap input[type="checkbox"]:not(checked) + label {
    position: relative;
    padding-left: 45px;
    line-height: 30px;
}

.form__field-wrap input[type="checkbox"]:not(checked) + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #8996A0;
    background: white;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.form__field-wrap input[type="checkbox"]:not(checked) + label:after {

}

.form__field-wrap input[type="checkbox"]:checked + label:before {
    background: #F3F3F3;
}

.form__field-wrap input[type="checkbox"]:checked + label:after {
    font-family: "Newsflare" !important;
    content: "\e617";
    position: absolute;
    left:0;
    top: 0;
    height: 30px;
    width: 30px;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}

.form__field-wrap input[type="checkbox"]:focus + label:before {

}

.form__field-hint {
    color: #8996A0;
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    margin-top: 10px;
}

.form__field-icon {
    position: absolute;
    right: 0;
    top: 1px;
    height: 38px;
    width: 32px;
    z-index: 10;
    line-height: 38px;
}

.form__field-wrap.dash-bottom .form__field-icon {
    width: 14px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
}

/*
.btn-primary:hover,
.btn-primary:focus
{
    background-color: #FAD705;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    border-color: #FAD705;
    outline: none;
}

.btn-primary:active,
.btn-primary:active:focus
{
    background-color: #E6C111;
    box-shadow: none;
    border-color: #E6C111;
    outline: none;
}

.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
    background-color: #FFF;
    border-color: #FAD705;
    color: #FAD705;
    outline: none;
}

.btn-primary[disabled]:hover,
.btn-primary.disabled:hover,
.btn-primary[disabled]:focus,
.btn-primary.disabled:focus
{
    background: #FFF;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
    background-color: #FFF;
    border-color: #55505A;
    color: #55505A;
    outline: none;
}

.btn-white {
    background: #FFF;
    color: #55505a;
    border: 1px solid #55505a;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active {
    color: #55505a;
}

.btn-rounded {
    background: #FFF;
    border-width: 2px;
    color: #55505a;
    padding-left: 16px;
    padding-right: 16px;
}

.btn-rounded:hover,
.btn-rounded:focus
{
    background: #FFF;
    border-width: 2px;
    color: #55505a;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    outline: none;
}

.btn-rounded:active,
.btn-rounded:active:focus
{
    background: #FFF;
    border-width: 2px;
    color: #55505a;
    background-color: #dfdedf;
    box-shadow: none;
    outline: none;
}

.section__title {
    text-align: center;
}

.section__sub-title {
    text-align: center;
    padding-top: 10px;
    margin: 0 auto;
    max-width: 410px;
}

.btn-with-icon {
    height: 40px;
    display: inline-block;
    line-height: 38px;
    text-align: left;
    position: relative;
    border: 1px solid #F3F3F3;
    padding-left: 10px;
    padding-right: 50px;
    text-decoration: none;
    color: #55505A;
    border-radius: 2px;
    z-index: 1;
    width: 100%;
}

.btn-with-icon:hover,
.btn-with-icon:focus {
    border-color: #55505A;
    text-decoration: none;
}

.btn-with-icon:after {
    font-family: "Newsflare" !important;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 100%;
    font-size: 24px;
    z-index: 2;
}

.btn-with-icon:hover:after {
    color: #55505A !important;
}

.btn-with-icon.facebook:after {
    content: "\e619";
    color: #3B5998;
}

.btn-with-icon.twitter:after {
    content: "\e621";
    color: #55ACEE;
}

.btn-flat__wrap {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    min-height:52px; height of the header
}

.btn-flat {
    height: 100%;
    width: 100%;
    background: #F3F3F3;
    display: table-cell;
    text-decoration: none;
    vertical-align: middle;
}

.btn-flat:hover,
.btn-flat:focus
{
    background-color: #dfdedf;
    outline: none;
    text-decoration: none;
}

.btn-flat:active,
.btn-flat:active:focus
{
    background-color: #dfdedf;
    box-shadow: none;
    outline: none;
}*/

.bx-wrapper {
    margin: 0 auto;
    box-shadow: none;
    border: 0;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom: 20px;
}

.bx-wrapper .bx-pager {
    padding-top: 0;
    line-height: 0.85em;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    width: 14px;
    height: 14px;
    background: transparent;
    border-radius: 100%;
    border: 1px solid #FFF;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #FFF;
}

.bx-wrapper .bx-viewport {
    background: transparent;
    border: 0;
    left: 0;
    box-shadow: none;
}

.bx-wrapper .bx-controls-direction a {
    top: 70px;
    width: 14px;
    margin-top: 0;
    line-height: 32px;
    background: none;
    color: #8996A0;
    text-decoration: none;
}

.bx-wrapper .bx-controls-direction a:hover {
    color: #55505A;
    text-decoration: none;
}

.bx-wrapper .bx-controls-direction a:after {
    font-size: 24px;
    line-height: 32px;
    display: block;
    font-family: "Newsflare";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: 0;
}

.bx-wrapper .bx-next {
    background: none;
    right: -30px;
}

.bx-wrapper .bx-next:after {
    content: "\e614";
}

.bx-wrapper .bx-next:hover {
    background: none;
}

.bx-wrapper .bx-prev {
    background: none;
    left: -30px;
}

.bx-wrapper .bx-prev:hover {
    background: none;
}

.bx-wrapper .bx-prev:after {
    content: "\e613";
}

.visible-xxs {
    display: none !important;
}
