/* line 2, ../sass/partials/_base.scss */

html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* line 6, ../sass/partials/_base.scss */

html {
    font-size: 62.5%;
    height: 100%;
}


/* line 11, ../sass/partials/_base.scss */

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


/* line 17, ../sass/partials/_base.scss */

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


/* line 22, ../sass/partials/_base.scss */

body {
    font-family: "Cabin", "Myriad Pro", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #4c4c4c;
    font-size: 1.4rem;
    font-size: 14px;
    word-spacing: .5px;
    letter-spacing: .0835em;
    height: 100%;
    height: 100vh;
    width: 100%;
    line-height: 1.4;
    font-weight: 400;
    position: relative;
    background-color: #f7fdfe;
}


/* line 36, ../sass/partials/_base.scss */

body ul,
body ol {
    padding: 0;
    margin: 0;
    list-style: none;
}


/* line 44, ../sass/partials/_base.scss */

.expand_filter {
    position: relative;
    overflow: hidden;
}


/* line 48, ../sass/partials/_base.scss */

.expand_filter:before {
    display: block;
    content: "";
    background-color: rgba(35, 35, 35, 0.85);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 55;
}


/* line 61, ../sass/partials/_base.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 700;
}


/* line 71, ../sass/partials/_base.scss */

h1 {
    font-size: 40px;
}


/* line 75, ../sass/partials/_base.scss */

h2 {
    font-size: 32px;
}


/* line 79, ../sass/partials/_base.scss */

h3 {
    font-size: 28px;
}


/* line 83, ../sass/partials/_base.scss */

h4 {
    font-size: 21px;
}


/* line 87, ../sass/partials/_base.scss */

h5 {
    font-size: 18px;
}


/* line 91, ../sass/partials/_base.scss */

h6 {
    font-size: 16px;
}


/* line 95, ../sass/partials/_base.scss */

p {
    margin: 0;
}


/* line 97, ../sass/partials/_base.scss */

p+p {
    margin-top: 8.5px;
}


/* line 102, ../sass/partials/_base.scss */

strong {
    font-weight: 700;
}


/* line 106, ../sass/partials/_base.scss */

address {
    margin: 0;
    font-style: normal;
}


/* line 111, ../sass/partials/_base.scss */

figure {
    margin: 0;
}


/* line 115, ../sass/partials/_base.scss */

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


/* line 121, ../sass/partials/_base.scss */

.container-fluid {
    z-index: 4;
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (min-width: 992px) {
    /* line 121, ../sass/partials/_base.scss */
    .container-fluid {
        padding-right: 30px;
        padding-left: 30px;
    }
}


/* line 129, ../sass/partials/_base.scss */

.ctn_narrow {
    max-width: 800px;
}


/* line 133, ../sass/partials/_base.scss */

.brackets {
    font-size: .85em;
    text-transform: none;
    font-weight: 400;
}


/* line 137, ../sass/partials/_base.scss */

.brackets::before,
.brackets::after {
    padding: 0 2px;
}


/* line 141, ../sass/partials/_base.scss */

.brackets::before {
    content: "(";
}


/* line 144, ../sass/partials/_base.scss */

.brackets::after {
    content: ")";
}


/* line 149, ../sass/partials/_base.scss */

.color-primary {
    color: #2551a2 !important;
    fill: #2551a2 !important;
}


/* line 154, ../sass/partials/_base.scss */

.color-secondary {
    color: #db772a !important;
    fill: #db772a !important;
}


/* line 159, ../sass/partials/_base.scss */

.color-inverse {
    color: #00b7dd !important;
    fill: #00b7dd !important;
}


/* line 164, ../sass/partials/_base.scss */

.color-black {
    color: #232323 !important;
    fill: #232323 !important;
}


/* line 169, ../sass/partials/_base.scss */

.color-white {
    color: #f7fdfe !important;
    fill: #f7fdfe !important;
}


/* line 174, ../sass/partials/_base.scss */

.color-grey_dark {
    color: #858585 !important;
}


/* line 178, ../sass/partials/_base.scss */

.color-grey {
    color: #CCCCC4 !important;
}


/* line 182, ../sass/partials/_base.scss */

.bg-primary {
    background-color: #2551a2 !important;
}


/* line 186, ../sass/partials/_base.scss */

.bg-primary-dark {
    background-color: #11284f;
}


/* line 190, ../sass/partials/_base.scss */

.bg-secondary {
    background-color: #db772a !important;
}


/* line 194, ../sass/partials/_base.scss */

.bg-inverse {
    background-color: rgba(0, 183, 221, 0.1) !important;
}


/* line 198, ../sass/partials/_base.scss */

.bg-blue {
    background-color: #00b7dd !important;
}


/* line 202, ../sass/partials/_base.scss */

.bg-green {
    background-color: #009c4d !important;
}


/* line 206, ../sass/partials/_base.scss */

.bg-black {
    background-color: #232323 !important;
}


/* line 210, ../sass/partials/_base.scss */

.bg-grey {
    background-color: #CCCCC4 !important;
}


/* line 214, ../sass/partials/_base.scss */

.bg-tinted-white {
    background-color: #f7fdfe !important;
}


/* line 218, ../sass/partials/_base.scss */

.bg-white {
    background-color: white !important;
}


/* line 222, ../sass/partials/_base.scss */

.font-regular {
    font-weight: 400 !important;
}


/* line 226, ../sass/partials/_base.scss */

.font-bold {
    font-weight: 700 !important;
}


/* line 230, ../sass/partials/_base.scss */

.text-caps {
    text-transform: uppercase !important;
}


/* line 234, ../sass/partials/_base.scss */

.text-center {
    text-align: center;
    justify-content: center;
    align-items: center;
}


/* line 240, ../sass/partials/_base.scss */

.text-right {
    text-align: right;
    justify-content: flex-end;
}


/* line 245, ../sass/partials/_base.scss */

.text-left {
    text-align: left;
    justify-content: flex-start;
}


/* line 250, ../sass/partials/_base.scss */

.font-sm {
    font-size: 12px !important;
}


/* line 254, ../sass/partials/_base.scss */

.font-md {
    font-size: 16px !important;
}


/* line 258, ../sass/partials/_base.scss */

.font-lg {
    font-size: 16px !important;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 258, ../sass/partials/_base.scss */
    .font-lg {
        font-size: 21px !important;
    }
}


/*Status indicator*/


/* line 268, ../sass/partials/_base.scss */

.status {
    display: inline-block;
    width: 7.5px;
    height: 7.5px;
    background-color: #858585;
    border-radius: 50%;
    margin: 2.5px;
}


/* line 277, ../sass/partials/_base.scss */

.status_fail {
    background-color: #db772a;
}


/* line 281, ../sass/partials/_base.scss */

.status_success {
    background-color: #009c4d;
}


/* line 285, ../sass/partials/_base.scss */

.badge {
    padding: .5em 1.2em .35em;
    border-radius: 15px;
}


/* line 290, ../sass/partials/_base.scss */

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
    clear: both;
    border: 1px solid #e5e5e5;
    background-color: #f7fdfe;
}


/* line 300, ../sass/partials/_base.scss */

.alert-secondary {
    border: 1px solid rgba(219, 119, 42, 0.3);
    background-color: #f8e4d4;
}


/* line 305, ../sass/partials/_base.scss */

.alert_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
}


/* line 311, ../sass/partials/_base.scss */

.alert_icon {
    fill: #2551a2;
    flex-shrink: 0;
}


/* line 316, ../sass/partials/_base.scss */

.alert_info {
    flex-grow: 1;
    margin-left: 5px;
}


/* line 321, ../sass/partials/_base.scss */

.alert_title {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1;
}


/* line 327, ../sass/partials/_base.scss */

.empty_state {
    position: relative;
    max-width: 450px;
    margin: auto;
    font-size: 1em;
    min-height: 150px;
}


/* line 334, ../sass/partials/_base.scss */

.empty_state .btn {
    margin-top: 15px;
}


/* line 338, ../sass/partials/_base.scss */

.empty_state .def_wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
}


/* line 344, ../sass/partials/_base.scss */

.empty_state .title {
    margin-bottom: 10px;
}

@-webkit-keyframes rotate {
    0% {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/* line 370, ../sass/partials/_base.scss */

.loadmore {
    position: absolute;
    display: none;
    clear: both;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background-color: rgba(247, 253, 254, 0.75);
    z-index: 10;
}


/* line 380, ../sass/partials/_base.scss */

.loading .loadmore {
    display: block;
}


/* line 385, ../sass/partials/_base.scss */

.loader_wrap {
    bottom: 0;
    margin: 0;
    z-index: 100;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    text-align: center;
}


/* line 394, ../sass/partials/_base.scss */

.spinner {
    height: 40px;
    width: 40px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: #2551a2;
    border-bottom-color: #009c4d;
    -moz-animation: rotate 0.8s infinite cubic-bezier(0.3, 0.82, 0.86, 0.5);
    -webkit-animation: rotate 0.8s infinite cubic-bezier(0.3, 0.82, 0.86, 0.5);
    animation: rotate 0.8s infinite cubic-bezier(0.3, 0.82, 0.86, 0.5);
}


/* line 405, ../sass/partials/_base.scss */

.info_text {
    display: block;
    margin-top: 15px;
    letter-spacing: .1em;
}


/* line 1, ../sass/partials/_forms.scss */

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(204, 204, 196, 0.5);
}


/* line 6, ../sass/partials/_forms.scss */

::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(204, 204, 196, 0.5);
}


/* line 11, ../sass/partials/_forms.scss */

:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(204, 204, 196, 0.5);
}


/* line 16, ../sass/partials/_forms.scss */

:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(204, 204, 196, 0.5);
}


/* line 21, ../sass/partials/_forms.scss */

.form_header {
    display: block;
    padding-bottom: 10px;
    border-bottom: 3px solid rgba(37, 81, 162, 0.2);
    margin-bottom: 30px;
}


/* line 28, ../sass/partials/_forms.scss */

.form_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0 -15px 20px;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 28, ../sass/partials/_forms.scss */
    .form_row {
        flex-direction: row;
    }
}


/* line 39, ../sass/partials/_forms.scss */

.form_row_item {
    padding: 0 15px;
    width: 100%;
}


/* line 44, ../sass/partials/_forms.scss */

.label_half {
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 44, ../sass/partials/_forms.scss */
    .label_half {
        flex: 1 0 30%;
        width: 30%;
    }
}


/* line 51, ../sass/partials/_forms.scss */

.form_section_header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    box-shadow: inset 0 -1px 0 rgba(37, 81, 162, 0.1);
}


/* line 58, ../sass/partials/_forms.scss */

.form_section_title {
    font-size: 16px;
    margin-bottom: 10px;
    letter-spacing: 0.025em;
}


/* line 63, ../sass/partials/_forms.scss */

.form_section_header .form_section_title {
    box-shadow: inset 0 -3px 0 #232323;
    padding-bottom: 10px;
    margin: 0;
}


/* line 70, ../sass/partials/_forms.scss */

.input_half {
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 70, ../sass/partials/_forms.scss */
    .input_half {
        flex: 1 0 70%;
        width: 70%;
    }
}


/* line 77, ../sass/partials/_forms.scss */

fieldset {
    padding: 20px 0;
}


/* line 80, ../sass/partials/_forms.scss */

fieldset>p {
    margin-bottom: 8.5px;
}


/* line 86, ../sass/partials/_forms.scss */

input:focus {
    outline: none;
}


/* line 91, ../sass/partials/_forms.scss */

.input-group-addon {
    background: #db772a;
    color: #f7fdfe;
    font-size: .923em;
    padding-right: 1em;
    padding-left: 1em;
}


/* line 99, ../sass/partials/_forms.scss */

.input-group-btn {
    font-size: 1em;
}


/* line 101, ../sass/partials/_forms.scss */

.input-group-btn .btn {
    vertical-align: top;
    padding-left: 2em;
    padding-right: 2em;
    border-radius: 0 5px 5px 0;
}


/* line 109, ../sass/partials/_forms.scss */

.slim_form {
    clear: both;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 109, ../sass/partials/_forms.scss */
    .slim_form {
        width: 50%;
    }
}


/* line 116, ../sass/partials/_forms.scss */

.form-horizontal {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 116, ../sass/partials/_forms.scss */
    .form-horizontal {
        margin-bottom: 20px;
    }
}


/* line 125, ../sass/partials/_forms.scss */

.form-group {
    position: relative;
    margin-bottom: 20px;
    /* Mobile devices */
}


/* line 128, ../sass/partials/_forms.scss */

.input_group_wrapper .form-group {
    margin: 0;
}


/* line 132, ../sass/partials/_forms.scss */

.form-group[class*="col-"] {
    padding: 0;
}

@media only screen and (min-width: 576px) {
    /* line 137, ../sass/partials/_forms.scss */
    .form-group[class*="col-"] {
        margin: 0;
    }
    /* line 139, ../sass/partials/_forms.scss */
    .form-group[class*="col-"]:first-of-type {
        padding-right: 7.5px;
    }
    /* line 142, ../sass/partials/_forms.scss */
    .form-group[class*="col-"]:last-of-type {
        padding-left: 7.5px;
    }
}


/* line 147, ../sass/partials/_forms.scss */

.form-group .checkbox-inline {
    margin-top: 0;
}


/* line 150, ../sass/partials/_forms.scss */

.form-group>a:not(.btn) {
    display: inline-block;
    margin-top: 10px;
}


/* line 156, ../sass/partials/_forms.scss */

.form_twin {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


/* line 161, ../sass/partials/_forms.scss */

.form_twin>.form-control {
    flex: 1 0 50%;
    width: 50%;
}


/* line 167, ../sass/partials/_forms.scss */

.help-block {
    font-size: .85em;
    color: #858585;
    font-style: italic;
    margin: 7.5px 0;
}


/* line 175, ../sass/partials/_forms.scss */

.required::before {
    content: "*";
    font-size: 1.125em;
    color: #db772a;
}


/* line 182, ../sass/partials/_forms.scss */

label {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
}


/* line 189, ../sass/partials/_forms.scss */

label.radio-inline+label {
    margin-left: 15px;
}


/* line 195, ../sass/partials/_forms.scss */

.form-control {
    padding: 8px 12px;
    font-size: 1em;
    line-height: normal;
    z-index: 1;
    margin: 0;
    outline: 0;
    overflow: hidden;
    color: #4c4c4c;
    text-indent: .02px;
    min-height: 40px;
    -moz-appearance: none;
    -webkit-appearance: none;
    box-shadow: 0 1px 3px rgba(35, 35, 35, 0.15);
    background-color: white;
    border-color: rgba(133, 133, 133, 0.4);
}


/* line 211, ../sass/partials/_forms.scss */

.form-control.control_large {
    min-height: 50px;
}


/* line 215, ../sass/partials/_forms.scss */

.form-control.search_input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    padding: 10px 30px;
}


/* line 220, ../sass/partials/_forms.scss */

.form-control:focus {
    outline: 0;
    box-shadow: none;
    border-color: #00b7dd;
}


/* line 227, ../sass/partials/_forms.scss */

textarea {
    display: block;
    resize: vertical;
}


/* line 232, ../sass/partials/_forms.scss */

.form-control-text {
    font-size: 1.25em;
}


/* line 236, ../sass/partials/_forms.scss */

.control-label {
    text-transform: none;
    font-size: 1em;
    padding-bottom: 7.5px;
    font-weight: normal;
}


/* line 243, ../sass/partials/_forms.scss */

select.form-control {
    background: white url(../img/arrow-down.png) right center no-repeat;
}


/* line 245, ../sass/partials/_forms.scss */

select.form-control:focus {
    outline: none;
}


/* line 250, ../sass/partials/_forms.scss */

.filter_select {
    color: #2551a2;
    max-width: 150px;
    font-weight: bold;
    border: none;
    background-color: transparent;
    font-size: 14px;
}


/* line 258, ../sass/partials/_forms.scss */

.filter_select:focus {
    box-shadow: none;
    border: none;
    outline: none;
}


/* line 265, ../sass/partials/_forms.scss */

.search_form {
    display: block;
    position: relative;
}


/* line 270, ../sass/partials/_forms.scss */

.search_btn {
    padding: 0px 7px;
    margin-top: -10px;
    border-radius: 0;
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: auto;
    fill: rgba(133, 133, 133, 0.6);
    cursor: pointer;
}


/* line 282, ../sass/partials/_forms.scss */

.search_btn:hover,
.search_btn:focus {
    fill: #db772a;
}


/* line 287, ../sass/partials/_forms.scss */

.search_submit {
    left: 0;
}


/* line 291, ../sass/partials/_forms.scss */

.search_reset {
    right: 0;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


/* line 297, ../sass/partials/_forms.scss */

.has_value .search_reset {
    opacity: 1;
    visibility: visible;
}


/* line 303, ../sass/partials/_forms.scss */

input[type="radio"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
    margin-top: 6px;
    margin-right: 4px;
    vertical-align: top;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    cursor: pointer;
    position: relative;
}


/* line 315, ../sass/partials/_forms.scss */

input[type="radio"]:focus,
.radio input[type="radio"]:focus,
.radio-inline input[type="radio"]:focus {
    outline: none;
}


/* line 318, ../sass/partials/_forms.scss */

input[type="radio"]:before,
input[type="radio"]:after,
.radio input[type="radio"]:before,
.radio input[type="radio"]:after,
.radio-inline input[type="radio"]:before,
.radio-inline input[type="radio"]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -moz-transition: 240ms;
    -o-transition: 240ms;
    -webkit-transition: 240ms;
    transition: 240ms;
}


/* line 327, ../sass/partials/_forms.scss */

input[type="radio"]:before,
.radio input[type="radio"]:before,
.radio-inline input[type="radio"]:before {
    position: absolute;
    left: 0;
    top: -3px;
    background-color: #db772a;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* line 334, ../sass/partials/_forms.scss */

input[type="radio"]:after,
.radio input[type="radio"]:after,
.radio-inline input[type="radio"]:after {
    position: relative;
    top: -3px;
    border: 2px solid #00b7dd;
}


/* line 339, ../sass/partials/_forms.scss */

input[type="radio"]:checked:before,
.radio input[type="radio"]:checked:before,
.radio-inline input[type="radio"]:checked:before {
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}


/* line 342, ../sass/partials/_forms.scss */

input[type="radio"]:disabled:checked:before,
.radio input[type="radio"]:disabled:checked:before,
.radio-inline input[type="radio"]:disabled:checked:before {
    background-color: #00b7dd;
}


/* line 345, ../sass/partials/_forms.scss */

input[type="radio"]:checked:after,
.radio input[type="radio"]:checked:after,
.radio-inline input[type="radio"]:checked:after {
    border-color: #db772a;
}


/* line 348, ../sass/partials/_forms.scss */

input[type="radio"]:disabled:after,
input[type="radio"]:disabled:checked:after,
.radio input[type="radio"]:disabled:after,
.radio input[type="radio"]:disabled:checked:after,
.radio-inline input[type="radio"]:disabled:after,
.radio-inline input[type="radio"]:disabled:checked:after {
    border-color: #00b7dd;
}


/* line 354, ../sass/partials/_forms.scss */

input[type="checkbox"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: relative;
    border: none;
    margin-bottom: -4px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}


/* line 363, ../sass/partials/_forms.scss */

input[type="checkbox"]:focus,
.checkbox input[type="checkbox"]:focus,
.checkbox-inline input[type="checkbox"]:focus {
    outline: none;
}


/* line 366, ../sass/partials/_forms.scss */

input[type="checkbox"]:after,
.checkbox input[type="checkbox"]:after,
.checkbox-inline input[type="checkbox"]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -2px;
    margin-right: 5px;
    border: 2px solid #00b7dd;
    border-radius: 2px;
    -moz-transition: 240ms;
    -o-transition: 240ms;
    -webkit-transition: 240ms;
    transition: 240ms;
}


/* line 377, ../sass/partials/_forms.scss */

input[type="checkbox"]:checked:before,
.checkbox input[type="checkbox"]:checked:before,
.checkbox-inline input[type="checkbox"]:checked:before {
    content: "";
    position: absolute;
    top: 0;
    left: 6px;
    display: table;
    width: 6px;
    height: 12px;
    border: 2px solid #f7fdfe;
    border-top-width: 0;
    border-left-width: 0;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* line 390, ../sass/partials/_forms.scss */

input[type="checkbox"]:checked:after,
.checkbox input[type="checkbox"]:checked:after,
.checkbox-inline input[type="checkbox"]:checked:after {
    background-color: #db772a;
    border-color: #db772a;
}


/* line 394, ../sass/partials/_forms.scss */

input[type="checkbox"]:disabled:after,
.checkbox input[type="checkbox"]:disabled:after,
.checkbox-inline input[type="checkbox"]:disabled:after {
    border-color: #00b7dd;
}


/* line 397, ../sass/partials/_forms.scss */

input[type="checkbox"]:disabled:checked:after,
.checkbox input[type="checkbox"]:disabled:checked:after,
.checkbox-inline input[type="checkbox"]:disabled:checked:after {
    background-color: #00b7dd;
    border-color: transparent;
}


/* line 403, ../sass/partials/_forms.scss */

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}


/* line 411, ../sass/partials/_forms.scss */

.inputfile:focus {
    outline: 1px dotted #db772a;
    outline: -webkit-focus-ring-color auto 5px;
}


/* line 417, ../sass/partials/_forms.scss */

.upload_btn {
    background-color: white;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: .8em 1.2em;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 2px 5px 10px rgba(35, 35, 35, 0.1);
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
}


/* line 427, ../sass/partials/_forms.scss */

.upload_btn:hover,
.upload_btn:focus {
    background-color: #232323;
    color: #f7fdfe;
    border-color: #232323;
    box-shadow: 2px 4px 8px 0 rgba(35, 35, 35, 0.1);
}


/* line 435, ../sass/partials/_forms.scss */

.mediaUploadControl {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 -10px 30px;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 435, ../sass/partials/_forms.scss */
    .mediaUploadControl {
        flex-direction: row;
    }
}


/* line 447, ../sass/partials/_forms.scss */

.mediaUploadPreview,
.mediaUploadInfo {
    width: 100%;
    padding: 10px;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 447, ../sass/partials/_forms.scss */
    .mediaUploadPreview,
    .mediaUploadInfo {
        width: auto;
    }
}


/* line 455, ../sass/partials/_forms.scss */

.help_list {
    margin-top: 15px;
    list-style: disc;
    list-style-position: inside;
    padding-left: 10px;
    max-width: 250px;
}


/* line 462, ../sass/partials/_forms.scss */

.help_list li {
    display: list-item;
    margin-bottom: 5px;
}


/*Custom Selectors*/


/* line 470, ../sass/partials/_forms.scss */

.custom_selector {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}


/* line 475, ../sass/partials/_forms.scss */

.selector_item {
    padding: .6em 1em;
    background-color: white;
    border: 1px solid rgba(204, 204, 196, 0.6);
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    opacity: .75;
}


/* line 482, ../sass/partials/_forms.scss */

.selector_item.selected {
    opacity: 1;
    background-color: #db772a;
    color: #f7fdfe;
}


/* line 488, ../sass/partials/_forms.scss */

.selector_item:hover,
.selector_item:focus {
    opacity: 1;
    background-color: rgba(219, 119, 42, 0.15);
}


/* line 494, ../sass/partials/_forms.scss */

.cst_selector {
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
}


/* line 503, ../sass/partials/_forms.scss */

.wrapper {
    display: block;
    width: 100%;
    position: relative;
    cursor: pointer;
}


/* line 510, ../sass/partials/_forms.scss */

.widget_form_panel {
    display: block;
    clear: both;
    margin-bottom: 15px;
}


/* line 516, ../sass/partials/_forms.scss */

.wd_wrapper {
    border-radius: 4px;
    padding: 10px 15px;
    background-color: white;
    box-shadow: 0 1px 3px rgba(35, 35, 35, 0.15);
}


/* line 523, ../sass/partials/_forms.scss */

.package_preview_form .wd_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}


/* line 528, ../sass/partials/_forms.scss */

.package_preview_pane .wd_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}


/* line 535, ../sass/partials/_forms.scss */

.wd_wrapper:hover {
    opacity: .97;
}


/* line 540, ../sass/partials/_forms.scss */

.widget_info {
    line-height: 1.5;
    max-width: 75%;
}


/* line 545, ../sass/partials/_forms.scss */

.widget_controls {
    margin-left: 10px;
}


/* line 549, ../sass/partials/_forms.scss */

.subscribe_form {
    padding: 15px;
}


/* SVG Icon systems */


/* line 2, ../sass/partials/_custom_icons.scss */

.cust_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    vertical-align: middle;
    fill: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


/* line 13, ../sass/partials/_custom_icons.scss */

[class*="btn-"] .cust_icon {
    margin: 0 2px;
    width: 14px;
    height: 14px;
}


/* line 19, ../sass/partials/_custom_icons.scss */

.option_icon .cust_icon {
    width: 30px;
    height: 30px;
}


/* line 25, ../sass/partials/_custom_icons.scss */

svg {
    display: block;
    width: 100%;
}


/* line 30, ../sass/partials/_custom_icons.scss */

.icon_xs {
    width: 16px;
    height: 16px;
}


/* line 35, ../sass/partials/_custom_icons.scss */

.icon_sm {
    width: 24px;
    height: 24px;
}


/* line 40, ../sass/partials/_custom_icons.scss */

.icon_md {
    width: 48px;
    height: 48px;
}


/* line 45, ../sass/partials/_custom_icons.scss */

.icon_lg {
    width: 64px;
    height: 64px;
}


/* line 51, ../sass/partials/_custom_icons.scss */

.currency::after {
    color: inherit;
    font-style: normal;
}


/* line 57, ../sass/partials/_custom_icons.scss */

.naira::after {
    content: "\20A6";
}


/* line 61, ../sass/partials/_custom_icons.scss */

.dollars::after {
    content: "\0024";
}


/* line 65, ../sass/partials/_custom_icons.scss */

.ico_btc {
    background-image: url(../img/icons/bitcoin.svg);
}


/* line 69, ../sass/partials/_custom_icons.scss */

.ico_bch {
    background-image: url(../img/icons/bitcoin_cash.svg);
}


/* line 73, ../sass/partials/_custom_icons.scss */

.ico_eth {
    background-image: url(../img/icons/etherium.svg);
}


/* line 77, ../sass/partials/_custom_icons.scss */

.ico_ltc {
    background-image: url(../img/icons/litcoin.svg);
}


/* line 81, ../sass/partials/_custom_icons.scss */

.ico_switch {
    background-image: url(../img/icons/switch_act.svg);
    -moz-transition: all 0.8s linear;
    -o-transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    transition: all 0.8s linear;
}


/* line 85, ../sass/partials/_custom_icons.scss */

.is_expanded .ico_switch {
    background-image: url(../img/icons/close.svg);
}


/* line 1, ../sass/partials/_header_nav.scss */

header[role="banner"] {
    width: 100%;
    z-index: 30;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 60px;
    top: 0;
    left: 0;
}


/* line 10, ../sass/partials/_header_nav.scss */

.main_header {
    position: fixed;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}


/* line 14, ../sass/partials/_header_nav.scss */

.main_header+.main_content_area {
    padding-top: 60px;
}


/* line 19, ../sass/partials/_header_nav.scss */

.navbar_container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    width: auto;
    height: 100%;
    overflow: visible;
    z-index: 1;
}


/* line 31, ../sass/partials/_header_nav.scss */

.navbar_group {
    position: absolute;
    top: 0;
    bottom: 0;
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* line 43, ../sass/partials/_header_nav.scss */

.navbar_group_left {
    left: 0;
    right: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 15px;
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (min-width: 992px) {
    /* line 43, ../sass/partials/_header_nav.scss */
    .navbar_group_left {
        padding-left: 30px;
    }
}


/* line 55, ../sass/partials/_header_nav.scss */

.navbar_group_right {
    right: 0;
    left: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 15px;
    background-color: #2551a2;
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (min-width: 992px) {
    /* line 55, ../sass/partials/_header_nav.scss */
    .navbar_group_right {
        padding-right: 30px;
    }
}


/* line 69, ../sass/partials/_header_nav.scss */

.navbar_consts {
    display: inline-block;
    color: #f7fdfe;
    fill: #f7fdfe;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 69, ../sass/partials/_header_nav.scss */
    .navbar_consts {
        min-width: 200px;
    }
}


/* line 79, ../sass/partials/_header_nav.scss */

.primary_nav_menu {
    height: 100%;
    visibility: hidden;
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: top;
    -moz-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -o-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    overflow: hidden;
    position: fixed;
    width: 100%;
    left: 0;
    top: 60px;
    /* Tablets and phablets */
}


/* line 90, ../sass/partials/_header_nav.scss */

.is-active .primary_nav_menu {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible;
    -moz-transition: -moz-transform 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -o-transition: -o-transform 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    transition: transform 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
}

@media only screen and (min-width: 768px) {
    /* line 79, ../sass/partials/_header_nav.scss */
    .primary_nav_menu {
        width: auto;
        position: static;
        color: inherit;
        float: right;
        visibility: visible;
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        line-height: 60px;
    }
}


/* line 106, ../sass/partials/_header_nav.scss */

.primary_nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    flex-direction: column;
    background-color: white;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 106, ../sass/partials/_header_nav.scss */
    .primary_nav {
        flex-direction: row;
    }
}


/* line 117, ../sass/partials/_header_nav.scss */

.nav_item {
    text-transform: capitalize;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 117, ../sass/partials/_header_nav.scss */
    .nav_item {
        border-left: 1px solid rgba(76, 76, 76, 0.25);
        min-width: 150px;
    }
}


/* line 126, ../sass/partials/_header_nav.scss */

.nav_link_item {
    display: block;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    padding: 0 15px;
    height: 100%;
    line-height: 60px;
    color: #4c4c4c;
    fill: #4c4c4c;
    /* Tablets and phablets */
}


/* line 136, ../sass/partials/_header_nav.scss */

.nav_link_item .text_holder {
    display: none;
}


/* line 140, ../sass/partials/_header_nav.scss */

.active .nav_link_item,
.nav_link_item:hover,
.nav_link_item:focus {
    box-shadow: inset 0 -6px 0 #2551a2;
    color: #2551a2;
    fill: #2551a2;
}

@media only screen and (min-width: 768px) {
    /* line 149, ../sass/partials/_header_nav.scss */
    .nav_link_item .text_holder {
        display: inline-block;
        vertical-align: middle;
    }
}


/* line 156, ../sass/partials/_header_nav.scss */

.brand_image {
    display: inline-block;
}


/* line 160, ../sass/partials/_header_nav.scss */

.logo_link {
    display: block;
    line-height: 60px;
    position: relative;
    fill: #CCCCC4;
}


/* line 165, ../sass/partials/_header_nav.scss */

.auth_panel .logo_link {
    line-height: normal;
}


/* line 168, ../sass/partials/_header_nav.scss */

.logo_link>img,
.logo_link svg {
    display: inline-block;
    height: auto;
    width: 115px;
    vertical-align: middle;
}


/* line 175, ../sass/partials/_header_nav.scss */

.auth_panel .logo_link>img,
.auth_panel .logo_link svg {
    width: 170px;
}


/* line 179, ../sass/partials/_header_nav.scss */

.logo_link:hover,
.logo_link:focus {
    fill: #db772a;
}


/* line 185, ../sass/partials/_header_nav.scss */

.app_status {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    bottom: -10px;
    right: -15px;
    line-height: 1;
    color: #db772a;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 185, ../sass/partials/_header_nav.scss */
    .app_status {
        right: 0;
    }
}


/* line 200, ../sass/partials/_header_nav.scss */

.logo_image_holder {
    display: inline-block;
    background-color: transparent;
    background-position: top left;
    background-size: cover;
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-image: url(../img/logo.png);
    width: 120px;
    height: 30px;
}


/* line 211, ../sass/partials/_header_nav.scss */

.main_header .logo_image_holder {
    display: block;
    background-image: url(../img/logoMark.png);
    width: 30px;
    height: 35px;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 211, ../sass/partials/_header_nav.scss */
    .main_header .logo_image_holder {
        width: 120px;
        height: 30px;
        background-image: url(../img/logo.png);
    }
}


/* line 226, ../sass/partials/_header_nav.scss */

.control_btns {
    margin-left: 20px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    fill: #f7fdfe;
}


/* line 232, ../sass/partials/_header_nav.scss */

.control_btns>a {
    display: block;
}


/* Tablets and phablets */

@media only screen and (min-width: 768px) {
    /* line 238, ../sass/partials/_header_nav.scss */
    .btn_menu {
        display: none;
    }
}


/* line 243, ../sass/partials/_header_nav.scss */

.icon_holder {
    display: block;
    margin: auto;
}


/* line 247, ../sass/partials/_header_nav.scss */

.icon_holder .control_btns {
    width: 25px;
    height: 25px;
    line-height: 25px;
}


/* line 253, ../sass/partials/_header_nav.scss */

.nav_link_item .icon_holder {
    display: inline-block;
}


/* line 258, ../sass/partials/_header_nav.scss */

.dpd_header {
    padding: 20px 15px;
    display: block;
    clear: both;
    color: #CCCCC4;
    background-color: #11284f;
}


/* line 264, ../sass/partials/_header_nav.scss */

.dpd_header .btn-link {
    display: block;
    margin-top: 10px;
    font-weight: 700;
}


/* line 271, ../sass/partials/_header_nav.scss */

.dpd_nav_item {
    clear: both;
}


/* line 273, ../sass/partials/_header_nav.scss */

.dpd_nav_item>a {
    padding: 10px 15px;
}


/* line 278, ../sass/partials/_header_nav.scss */

.dsp_tab_row {
    display: table;
}


/* line 280, ../sass/partials/_header_nav.scss */

.dsp_tab_row>span,
.dsp_tab_row>* {
    display: table-cell;
    vertical-align: middle;
}


/* line 285, ../sass/partials/_header_nav.scss */

.dsp_tab_row>*+* {
    padding-left: 5px;
}


/* line 288, ../sass/partials/_header_nav.scss */

.dsp_tab_row .userName {
    display: none;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 288, ../sass/partials/_header_nav.scss */
    .dsp_tab_row .userName {
        display: table-cell;
    }
}


/* line 297, ../sass/partials/_header_nav.scss */

.nav_item_text {
    text-transform: none;
}


/* line 301, ../sass/partials/_header_nav.scss */

.primary-nav-trigger {
    position: relative;
}


/* line 305, ../sass/partials/_header_nav.scss */

.menu-icon {
    /* this span is the central line of the menu icon */
    display: block;
    width: 24px;
    height: 3px;
    background-color: #f7fdfe;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    /* these are the upper and lower lines in the menu icon */
}


/* line 313, ../sass/partials/_header_nav.scss */

.menu-icon::before,
.menu-icon:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #f7fdfe;
    right: 0;
    -moz-transition: -moz-transform 0.3s, top 0.3s, background-color 0s;
    -o-transition: -o-transform 0.3s, top 0.3s, background-color 0s;
    -webkit-transition: -webkit-transform 0.3s, top 0.3s, background-color 0s;
    transition: transform 0.3s, top 0.3s, background-color 0s;
}


/* line 323, ../sass/partials/_header_nav.scss */

.menu-icon::before {
    top: -7px;
}


/* line 326, ../sass/partials/_header_nav.scss */

.menu-icon::after {
    top: 7px;
}


/* line 329, ../sass/partials/_header_nav.scss */

.menu-icon.is-clicked {
    background-color: rgba(219, 119, 42, 0);
}


/* line 331, ../sass/partials/_header_nav.scss */

.menu-icon.is-clicked::before,
.menu-icon.is-clicked::after {
    background-color: #db772a;
}


/* line 335, ../sass/partials/_header_nav.scss */

.menu-icon.is-clicked::before {
    top: 0;
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}


/* line 339, ../sass/partials/_header_nav.scss */

.menu-icon.is-clicked::after {
    top: 0;
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}


/* line 1, ../sass/partials/_navigations.scss */

a {
    text-decoration: none;
    -moz-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -o-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    color: inherit;
}


/* line 5, ../sass/partials/_navigations.scss */

a:hover,
a:focus {
    text-decoration: none;
    color: #00b7dd;
    fill: #00b7dd;
}


/* line 11, ../sass/partials/_navigations.scss */

a:focus {
    outline: thin dotted transparent;
}


/* line 16, ../sass/partials/_navigations.scss */

button {
    outline: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    height: auto;
    color: inherit;
    line-height: 1;
    background: 0 0;
    cursor: pointer;
}


/* line 29, ../sass/partials/_navigations.scss */

.btn,
a.btn {
    text-decoration: none;
    border-radius: 4px;
    padding: 1.2em 4em;
    font-size: 12px;
    font-weight: 700;
    /* background-color: transparent;
    color: #f7fdfe;
    fill: #f7fdfe; */
    border: none;
    cursor: pointer;
    display: inline-block;
    letter-spacing: .165em;
    max-width: 100%;
    text-transform: uppercase;
    box-shadow: 12px 15px 20px rgba(35, 35, 35, 0.1);
    -moz-transition: all 0.8s cubic-bezier(0.68, 0.34, 0.15, 1);
    -o-transition: all 0.8s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition: all 0.8s cubic-bezier(0.68, 0.34, 0.15, 1);
    transition: all 0.8s cubic-bezier(0.68, 0.34, 0.15, 1);
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 49, ../sass/partials/_navigations.scss */
    .btn+.btn,
    a.btn+.btn {
        margin-left: 20px;
    }
}


/* line 54, ../sass/partials/_navigations.scss */

.btn.btn-primary,
a.btn.btn-primary {
    background-color: #2551a2;
    color: #f9f9f9;
}


/* line 56, ../sass/partials/_navigations.scss */

.btn.btn-primary:hover,
.btn.btn-primary:focus,
a.btn.btn-primary:hover,
a.btn.btn-primary:focus {
    background-color: #00b7dd;
}


/* line 62, ../sass/partials/_navigations.scss */

.btn.btn-secondary,
a.btn.btn-secondary {
    background-color: #db772a;
    color: #f9f9f9;
}


/* line 64, ../sass/partials/_navigations.scss */

.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
a.btn.btn-secondary:hover,
a.btn.btn-secondary:focus {
    background-color: #df853f;
}


/* line 70, ../sass/partials/_navigations.scss */

.btn.btn-inverse,
a.btn.btn-inverse {
    background-color: #00b7dd;
    color: #f9f9f9;
}


/* line 72, ../sass/partials/_navigations.scss */

.btn.btn-inverse:hover,
.btn.btn-inverse:focus,
a.btn.btn-inverse:hover,
a.btn.btn-inverse:focus {
    background-color: #2551a2;
}


/* line 78, ../sass/partials/_navigations.scss */

.btn.btn-pay,
a.btn.btn-pay {
    background-color: #009c4d;
    color: #f9f9f9;
}


/* line 80, ../sass/partials/_navigations.scss */

.btn.btn-pay:hover,
.btn.btn-pay:focus,
a.btn.btn-pay:hover,
a.btn.btn-pay:focus {
    background-color: #db772a;
}


/* line 86, ../sass/partials/_navigations.scss */

.btn.btn-neutral,
a.btn.btn-neutral {
    background-color: #d5d5d5;
    color: #4c4c4c;
    box-shadow: none;
}


/* line 90, ../sass/partials/_navigations.scss */

.btn.btn-neutral:hover,
.btn.btn-neutral:focus,
a.btn.btn-neutral:hover,
a.btn.btn-neutral:focus {
    background-color: #e5e5e5;
}


/* line 95, ../sass/partials/_navigations.scss */

.btn.btn-default,
a.btn.btn-default {
    background-color: white;
    color: #2551a2;
    fill: #2551a2;
}


/* line 100, ../sass/partials/_navigations.scss */

.btn.btn-default:hover,
.btn.btn-default:focus,
a.btn.btn-default:hover,
a.btn.btn-default:focus {
    background-color: #232323;
    color: #f7fdfe;
    fill: #f7fdfe;
}


/* line 107, ../sass/partials/_navigations.scss */

.btn.btn-icon,
a.btn.btn-icon {
    padding-left: 10px;
    padding-right: 10px;
}


/* line 112, ../sass/partials/_navigations.scss */

.btn:hover,
.btn:focus,
a.btn:hover,
a.btn:focus {
    text-decoration: none !important;
    box-shadow: 2px 4px 8px 0 rgba(35, 35, 35, 0.1);
}


/* line 116, ../sass/partials/_navigations.scss */

.no-touch .btn:hover,
.no-touch .btn:focus,
.no-touch a.btn:hover,
.no-touch a.btn:focus {
    outline: none;
}


/* line 122, ../sass/partials/_navigations.scss */

.btn-sm.btn,
.btn-group-sm>.btn {
    padding: .9em 2em;
    font-size: 12px;
}


/* line 128, ../sass/partials/_navigations.scss */

.btn-lg.btn,
.btn-group-lg>.btn {
    padding: 1.6em 6em;
    font-size: 16px;
}


/* line 134, ../sass/partials/_navigations.scss */

.btn-link {
    padding: 0;
    color: #2551a2;
    fill: #2551a2;
    display: inline-block;
    -moz-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -o-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
}


/* line 140, ../sass/partials/_navigations.scss */

.btn-link .cust_icon {
    width: 12px;
    height: 12px;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}


/* line 145, ../sass/partials/_navigations.scss */

.btn-link:hover,
.btn-link:focus {
    text-decoration: none;
    color: #232323;
    fill: #232323;
}


/* line 150, ../sass/partials/_navigations.scss */

.btn-link:hover .cust_icon,
.btn-link:focus .cust_icon {
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}


/* line 156, ../sass/partials/_navigations.scss */

.nav-tabs {
    flex-direction: row;
    margin-bottom: 30px;
    overflow-x: auto;
    flex-wrap: nowrap;
    background-color: #f7fdfe;
    border-bottom-color: rgba(37, 81, 162, 0.2);
}


/* line 164, ../sass/partials/_navigations.scss */

.nav-tabs>li {
    flex: 1;
}


/* line 167, ../sass/partials/_navigations.scss */

.nav-tabs>li>a {
    display: block;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
    padding: 10px 15px;
    white-space: nowrap;
    border-radius: 0;
    opacity: .75;
    text-transform: uppercase;
    text-align: center;
}


/* line 178, ../sass/partials/_navigations.scss */

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.nav-tabs>li a:hover,
.nav-tabs>li a:focus {
    box-shadow: inset 0 -4px 0 #2551a2;
    color: #2551a2;
}


/* line 187, ../sass/partials/_navigations.scss */

.nav-tabs>li.active>a {
    opacity: 1;
    pointer-events: none;
}


/* line 194, ../sass/partials/_navigations.scss */

.to-top {
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    position: fixed;
    bottom: 15px;
    right: 3.5%;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #2551a2 url(../img/top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -o-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -webkit-transition: opacity 0.3s, visibility 0s;
    -webkit-transition-delay: 0s, 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    z-index: 30000;
}


/* line 211, ../sass/partials/_navigations.scss */

.no-touch .to-top:hover,
.no-touch .to-top:focus {
    background-color: rgba(37, 81, 162, 0.66);
    opacity: 1;
}


/* line 217, ../sass/partials/_navigations.scss */

.to-top.is-visible,
.to-top.fade-out,
.no-touch .to-top:hover {
    -moz-transition: opacity 0.3s, visibility 0s;
    -o-transition: opacity 0.3s, visibility 0s;
    -webkit-transition: opacity 0.3s, visibility 0s;
    transition: opacity 0.3s, visibility 0s;
}


/* line 222, ../sass/partials/_navigations.scss */

.to-top.is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}


/* line 227, ../sass/partials/_navigations.scss */

.to-top.fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
}


/* line 233, ../sass/partials/_navigations.scss */

.breadcrumb {
    list-style: none;
    *zoom: 1;
    padding: 0;
    margin: 0;
    background-color: transparent;
}


/* line 113, ../sass/partials/_mixins.scss */

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


/* line 118, ../sass/partials/_mixins.scss */

.breadcrumb:after {
    clear: both;
}


/* line 239, ../sass/partials/_navigations.scss */

.breadcrumb li {
    display: none;
    float: left;
    vertical-align: middle;
    /* Tablets and phablets */
}


/* line 244, ../sass/partials/_navigations.scss */

.breadcrumb li+li::before {
    content: "/";
    padding: 0 5px;
    color: #4c4c4c;
}

@media only screen and (min-width: 768px) {
    /* line 239, ../sass/partials/_navigations.scss */
    .breadcrumb li {
        display: block;
    }
}


/* line 255, ../sass/partials/_navigations.scss */

.breadcrumb>.active {
    color: #2551a2;
    font-weight: 700;
    pointer-events: none;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 255, ../sass/partials/_navigations.scss */
    .breadcrumb>.active {
        font-size: 16px;
        width: auto;
    }
}


/* line 268, ../sass/partials/_navigations.scss */

.close_dialog {
    z-index: 5;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    position: absolute;
    right: 15px;
    top: 15px;
    background-color: #e5e5e5;
    -moz-transition: background-color 0.8s ease-in-out;
    -o-transition: background-color 0.8s ease-in-out;
    -webkit-transition: background-color 0.8s ease-in-out;
    transition: background-color 0.8s ease-in-out;
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}


/* line 280, ../sass/partials/_navigations.scss */

.close_dialog::before,
.close_dialog::after {
    position: absolute;
    content: "";
    width: 2px;
    background: #858585;
    height: 14px;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -1px;
}


/* line 291, ../sass/partials/_navigations.scss */

.close_dialog::before {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/* line 294, ../sass/partials/_navigations.scss */

.close_dialog::after {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* line 297, ../sass/partials/_navigations.scss */

.close_dialog:hover,
.close_dialog:focus {
    background-color: #db772a;
}


/* line 300, ../sass/partials/_navigations.scss */

.close_dialog:hover::before,
.close_dialog:hover::after,
.close_dialog:focus::before,
.close_dialog:focus::after {
    background-color: #232323;
}


/* line 307, ../sass/partials/_navigations.scss */

.link_icon_list {
    clear: both;
    display: block;
    fill: #CCCCC4;
}


/* line 311, ../sass/partials/_navigations.scss */

.main_footer .link_icon_list {
    margin-bottom: 20px;
}


/* line 316, ../sass/partials/_navigations.scss */

.link_item {
    display: inline-block;
    fill: inherit;
    vertical-align: middle;
}


/* line 320, ../sass/partials/_navigations.scss */

.link_item+.link_item {
    margin-left: 15px;
}


/* line 323, ../sass/partials/_navigations.scss */

.link_item img {
    width: 25px;
    height: auto;
}


/* line 328, ../sass/partials/_navigations.scss */

.link_item:hover,
.link_item:focus {
    opacity: .8;
}


/* line 332, ../sass/partials/_navigations.scss */

.link_item:hover img,
.link_item:focus img {
    -webkit-filter: grayscale(85%);
    filter: grayscale(85%);
}


/* line 338, ../sass/partials/_navigations.scss */

.floating_control {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 50;
}


/* line 345, ../sass/partials/_navigations.scss */

.fl_btn {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    fill: #CCCCC4;
    background-color: rgba(37, 81, 162, 0.5);
}


/* line 355, ../sass/partials/_navigations.scss */

.fl_btn:hover,
.fl_btn:focus {
    fill: #db772a;
    background-color: #11284f;
}


/* pager */


/* line 363, ../sass/partials/_navigations.scss */

.pager {
    display: block;
    *zoom: 1;
}


/* line 113, ../sass/partials/_mixins.scss */

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


/* line 118, ../sass/partials/_mixins.scss */

.pager:after {
    clear: both;
}


/* line 367, ../sass/partials/_navigations.scss */

.pager>* {
    vertical-align: middle;
    display: inline-block;
}


/* line 373, ../sass/partials/_navigations.scss */

.pager_item {
    display: inline-block;
    float: left;
    margin-right: 10px;
}


/* line 378, ../sass/partials/_navigations.scss */

.pager_item a {
    display: block;
    padding: .4em 1em;
    border-radius: 3px;
    font-weight: 700;
    text-transform: uppercase;
}


/* line 385, ../sass/partials/_navigations.scss */

.pager_item a:hover {
    background-color: rgba(0, 183, 221, 0.35);
    color: #232323;
}


/* line 390, ../sass/partials/_navigations.scss */

.pager_item.active a {
    pointer-events: none;
    color: #f7fdfe;
    background-color: #2551a2;
}


/*Sidebar nav*/


/* line 399, ../sass/partials/_navigations.scss */

.link_nav {
    position: relative;
}


/* line 402, ../sass/partials/_navigations.scss */

.link_nav a {
    display: block;
    width: 100%;
    position: relative;
    padding: 10px 15px;
    color: rgba(247, 253, 254, 0.5);
    fill: #CCCCC4;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}


/* line 411, ../sass/partials/_navigations.scss */

.link_nav a:hover,
.link_nav a:focus {
    color: #00b7dd;
    fill: #00b7dd;
    box-shadow: inset 4px 0 #00b7dd;
}


/* line 418, ../sass/partials/_navigations.scss */

.link_nav.active>a {
    box-shadow: inset 4px 0 #00b7dd;
    color: #4c4c4c;
    background-color: white;
}


/* line 425, ../sass/partials/_navigations.scss */

.link_icon {
    width: 20px;
    text-align: center;
    margin-right: 10px;
}


/* line 431, ../sass/partials/_navigations.scss */

.link_title {
    letter-spacing: 0.085em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}


/* line 436, ../sass/partials/_navigations.scss */

.footer_links {
    *zoom: 1;
    padding: 0 5px;
}


/* line 113, ../sass/partials/_mixins.scss */

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


/* line 118, ../sass/partials/_mixins.scss */

.footer_links:after {
    clear: both;
}


/* line 440, ../sass/partials/_navigations.scss */

.footer_links li {
    float: left;
}


/* line 444, ../sass/partials/_navigations.scss */

.footer_links a {
    display: block;
    font-size: 12px;
    padding: 10px;
    color: rgba(247, 253, 254, 0.5);
}


/* line 450, ../sass/partials/_navigations.scss */

.footer_links a:hover,
.footer_links a:focus {
    color: #00b7dd;
}


/* line 1, ../sass/partials/_heroes.scss */

.hero_area {
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: auto;
    min-height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


/* line 13, ../sass/partials/_heroes.scss */

.hero_content_wrapper {
    display: block;
    padding: 60px 0;
    margin: auto;
}


/* line 23, ../sass/partials/_heroes.scss */

.main_hero {
    background-image: url(../img/banners/home_hero.png);
}


/* line 27, ../sass/partials/_heroes.scss */

.info_hero {
    background-image: url(../img/banners/acct_hero.jpg);
}


/* line 31, ../sass/partials/_heroes.scss */

.pricing_hero {
    background-image: url(../img/banners/pricing_banner.png);
}


/* line 35, ../sass/partials/_heroes.scss */

.auth_bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-image: url(../img/banners/brand_art.png);
}


/* line 43, ../sass/partials/_heroes.scss */

.main_footer {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #232323;
    background-image: url(../img/banners/footer_bg.png);
    padding: 35px 0 25px;
}


/* line 52, ../sass/partials/_heroes.scss */

.coming_soon {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #232323;
    background-image: url(../img/banners/hero_img.png);
}


/* line 60, ../sass/partials/_heroes.scss */

.hero_header {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/* line 67, ../sass/partials/_heroes.scss */

.social {
    flex-shrink: 1;
    fill: #e5e5e5;
}


/* line 72, ../sass/partials/_heroes.scss */

.hero_info_caption {
    padding: 50px 0;
    position: relative;
    z-index: 10;
    max-width: 500px;
    /* Mobile devices */
}


/* line 78, ../sass/partials/_heroes.scss */

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

@media only screen and (min-width: 576px) {
    /* line 72, ../sass/partials/_heroes.scss */
    .hero_info_caption {
        padding: 20px 0;
    }
}


/* line 87, ../sass/partials/_heroes.scss */

.hero_title {
    font-size: 28px;
    line-height: 1.2;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 87, ../sass/partials/_heroes.scss */
    .hero_title {
        font-size: 42px;
    }
}


/* line 96, ../sass/partials/_heroes.scss */

.hero_blub {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 20px;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 96, ../sass/partials/_heroes.scss */
    .hero_blub {
        font-size: 21px;
        line-height: 1.6;
    }
}


/* line 107, ../sass/partials/_heroes.scss */

.pane_header .hero_blub {
    max-width: 650px;
    margin: 15px auto;
}


/* line 113, ../sass/partials/_heroes.scss */

.banner_content {
    position: relative;
    overflow: hidden;
    padding: 70px 0 50px;
}


/* line 119, ../sass/partials/_heroes.scss */

.hero_info_item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 119, ../sass/partials/_heroes.scss */
    .hero_info_item {
        flex-direction: row;
        justify-content: space-between;
    }
}


/* line 131, ../sass/partials/_heroes.scss */

.banner_caption,
.hero_info_image {
    -webkit-box-flex: 1;
    width: 100%;
    padding-top: 10px;
    padding-right: 10px;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 131, ../sass/partials/_heroes.scss */
    .banner_caption,
    .hero_info_image {
        max-width: 50%;
        flex: 1 0 50%;
        padding-left: 25px;
        padding-right: 25px;
    }
}


/* line 1, ../sass/partials/_blocks.scss */

.main_content_area {
    z-index: 1;
}


/* line 5, ../sass/partials/_blocks.scss */

.section_block {
    width: 100%;
    clear: both;
    background-size: cover;
    padding: 70px 0;
    position: relative;
}


/* line 13, ../sass/partials/_blocks.scss */

.section_header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    box-shadow: inset 0 -1px 0 rgba(35, 35, 35, 0.2);
}


/* line 19, ../sass/partials/_blocks.scss */

.section_header.no_shadow {
    box-shadow: none;
}


/* line 23, ../sass/partials/_blocks.scss */

.section_header .section_title {
    padding-bottom: 10px;
    box-shadow: inset 0 -4px 0 #232323;
    font-size: 16px;
}


/* line 30, ../sass/partials/_blocks.scss */

.section_title {
    font-size: 21px;
}


/* line 34, ../sass/partials/_blocks.scss */

.title_sub {
    font-size: 21px;
    line-height: 1.3;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 34, ../sass/partials/_blocks.scss */
    .title_sub {
        font-size: 32px;
    }
}


/* line 43, ../sass/partials/_blocks.scss */

.section_cto {
    margin-top: 30px;
    display: block;
    clear: both;
    /* Mobile devices */
}


/* line 47, ../sass/partials/_blocks.scss */

.section_cto .btn {
    margin-bottom: 10px;
}

@media only screen and (max-width: 575px) {
    /* line 52, ../sass/partials/_blocks.scss */
    .section_cto .btn {
        display: block;
        margin-bottom: 20px;
    }
}


/* line 58, ../sass/partials/_blocks.scss */

.form_body .section_cto {
    border-top: 3px solid rgba(37, 81, 162, 0.25);
    padding-top: 20px;
}


/* line 63, ../sass/partials/_blocks.scss */

.block_panel .section_cto {
    margin-top: 10px;
}


/* line 68, ../sass/partials/_blocks.scss */

.block_header {
    clear: both;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/* line 75, ../sass/partials/_blocks.scss */

.auth_panel .block_header {
    margin-bottom: 30px;
}


/* line 79, ../sass/partials/_blocks.scss */

.block_header .info_title {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 400;
}


/* line 85, ../sass/partials/_blocks.scss */

.settings_pane .block_header {
    padding-bottom: 15px;
    border-bottom: 2px solid rgba(37, 81, 162, 0.2);
}


/* line 91, ../sass/partials/_blocks.scss */

.block_panel {
    width: 100%;
    border-radius: 4px;
}


/* line 96, ../sass/partials/_blocks.scss */

.name_title {
    font-size: 1em;
    letter-spacing: .03em;
}


/* line 101, ../sass/partials/_blocks.scss */

.flex_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}


/* line 107, ../sass/partials/_blocks.scss */

.content_wrapper {
    width: 100%;
    border-radius: 4px;
    /* Tablets and phablets */
}


/* line 111, ../sass/partials/_blocks.scss */

.nav_col .content_wrapper {
    background-color: #11284f;
    box-shadow: 2px 4px 10px rgba(35, 35, 35, 0.1);
    overflow: auto;
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (max-width: 991px) {
    /* line 111, ../sass/partials/_blocks.scss */
    .nav_col .content_wrapper {
        height: 100%;
    }
}


/* line 121, ../sass/partials/_blocks.scss */

.info_disp_pane .content_wrapper {
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 4px 10px rgba(35, 35, 35, 0.1);
    padding: 20px 15px;
}

@media only screen and (min-width: 768px) {
    /* line 130, ../sass/partials/_blocks.scss */
    .settings_pane .content_wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
}


/* line 137, ../sass/partials/_blocks.scss */

.split_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (min-width: 992px) {
    /* line 137, ../sass/partials/_blocks.scss */
    .split_row {
        margin: 0 -15px;
    }
}


/* line 147, ../sass/partials/_blocks.scss */

.nav_col,
.content_col {
    width: 100%;
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (min-width: 992px) {
    /* line 147, ../sass/partials/_blocks.scss */
    .nav_col,
    .content_col {
        padding: 0 15px;
    }
}


/* line 154, ../sass/partials/_blocks.scss */

.nav_col {
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    /* Landscape tablets and desktop or laptops */
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (max-width: 991px) {
    /* line 154, ../sass/partials/_blocks.scss */
    .nav_col {
        position: fixed;
        max-width: 300px;
        padding: 0;
        opacity: 0;
        height: 100%;
        visibility: hidden;
        -moz-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
        -webkit-transform: translateX(-300px);
        transform: translateX(-300px);
        top: 0;
        left: 0;
    }
}


/* line 170, ../sass/partials/_blocks.scss */

.expand_filter .nav_col {
    z-index: 60;
    width: 300px;
    opacity: 1;
    visibility: visible;
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

@media only screen and (min-width: 992px) {
    /* line 154, ../sass/partials/_blocks.scss */
    .nav_col {
        width: 25%;
        flex: 1 0 25%;
    }
}


/* line 185, ../sass/partials/_blocks.scss */

.sidebar_header {
    background-color: white;
    padding: 10px 15px;
    position: relative;
}


/* line 191, ../sass/partials/_blocks.scss */

.widget_close {
    text-align: right;
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (min-width: 992px) {
    /* line 191, ../sass/partials/_blocks.scss */
    .widget_close {
        display: none;
    }
}


/* line 199, ../sass/partials/_blocks.scss */

.subtitle_info {
    font-size: 12px;
    padding: .5em 0;
    opacity: .75;
}


/* line 205, ../sass/partials/_blocks.scss */

.nav_block {
    padding: 15px 0;
}


/* line 208, ../sass/partials/_blocks.scss */

.nav_block.nav_footer {
    width: 100%;
    margin-top: 30px;
}


/* line 214, ../sass/partials/_blocks.scss */

.block_label {
    font-size: 12px;
    display: block;
    text-transform: uppercase;
    color: rgba(204, 204, 196, 0.5);
    padding: 0 15px 15px;
    letter-spacing: 0.165em;
}


/* line 223, ../sass/partials/_blocks.scss */

.content_col {
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (min-width: 992px) {
    /* line 223, ../sass/partials/_blocks.scss */
    .content_col {
        flex: 1 0 75%;
        width: 75%;
    }
}


/* line 230, ../sass/partials/_blocks.scss */

.info_card_list {
    /* Mobile devices */
    /* Tablets and phablets */
}

@media only screen and (min-width: 576px) {
    /* line 230, ../sass/partials/_blocks.scss */
    .info_card_list {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
    }
}

@media only screen and (min-width: 768px) {
    /* line 230, ../sass/partials/_blocks.scss */
    .info_card_list {
        flex-direction: column;
        margin: 0;
    }
}


/* line 243, ../sass/partials/_blocks.scss */

.info_disp_pane {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}


/* line 250, ../sass/partials/_blocks.scss */

.info_card_list .info_disp_pane+.info_disp_pane {
    /* Mobile devices */
    /* Tablets and phablets */
}

@media only screen and (min-width: 576px) {
    /* line 250, ../sass/partials/_blocks.scss */
    .info_card_list .info_disp_pane+.info_disp_pane {
        margin-left: 30px;
    }
}

@media only screen and (min-width: 768px) {
    /* line 250, ../sass/partials/_blocks.scss */
    .info_card_list .info_disp_pane+.info_disp_pane {
        margin-left: 0;
    }
}


/*Page title header*/


/* line 264, ../sass/partials/_blocks.scss */

.page_header {
    display: block;
    clear: both;
    margin-bottom: 30px;
    border-bottom: 3px solid rgba(37, 81, 162, 0.2);
}


/* line 271, ../sass/partials/_blocks.scss */

.header_top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 271, ../sass/partials/_blocks.scss */
    .header_top {
        flex-direction: row;
        justify-content: space-between;
    }
}


/* line 282, ../sass/partials/_blocks.scss */

.page_cto {
    margin-top: 20px;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 282, ../sass/partials/_blocks.scss */
    .page_cto {
        margin-top: 0;
    }
}


/*Split info panes*/


/* line 291, ../sass/partials/_blocks.scss */

.optionsGrid {
    width: 100%;
}


/* line 295, ../sass/partials/_blocks.scss */

.optionGroup {
    clear: both;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border-bottom: 1px solid rgba(229, 229, 229, 0.65);
    padding: 15px 0;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 295, ../sass/partials/_blocks.scss */
    .optionGroup {
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: center;
    }
}


/* line 309, ../sass/partials/_blocks.scss */

.setting_panel_header .optionGroup {
    flex-wrap: nowrap;
    flex-direction: row;
}


/* line 314, ../sass/partials/_blocks.scss */

.optionGroup:last-of-type {
    border: none;
}


/* line 318, ../sass/partials/_blocks.scss */

.optionGroup .help-block {
    margin-bottom: 0;
}


/* line 323, ../sass/partials/_blocks.scss */

.optionLabel {
    vertical-align: top;
    width: 100%;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 323, ../sass/partials/_blocks.scss */
    .optionLabel {
        width: 30%;
        padding-right: 30px;
    }
}


/* line 332, ../sass/partials/_blocks.scss */

.setting_panel_header .optionLabel {
    width: 40%;
    flex-shrink: 0;
}


/* line 338, ../sass/partials/_blocks.scss */

.optionContent {
    width: 100%;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 338, ../sass/partials/_blocks.scss */
    .optionContent {
        width: 70%;
    }
}


/* line 343, ../sass/partials/_blocks.scss */

.setting_panel_header .optionContent {
    flex-grow: 1;
    width: 60%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}


/* line 352, ../sass/partials/_blocks.scss */

.optionContent a {
    text-decoration: underline;
    color: #db772a;
}


/* Authentication form */


/* line 360, ../sass/partials/_blocks.scss */

.auth_panel {
    max-width: 400px;
    margin: 20px auto;
    color: #f7fdfe;
}


/* line 365, ../sass/partials/_blocks.scss */

.auth_panel a {
    text-decoration: underline;
    font-weight: 700;
}


/* line 371, ../sass/partials/_blocks.scss */

.pane_header {
    margin-bottom: 30px;
}


/* line 375, ../sass/partials/_blocks.scss */

.pane_title {
    font-size: 21px;
}


/* line 379, ../sass/partials/_blocks.scss */

.error_message {
    display: block;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-size: 12px;
    clear: both;
    background-color: #00b7dd;
    color: #4c4c4c;
    border-radius: 4px;
}


/* line 390, ../sass/partials/_blocks.scss */

.auth_meta {
    font-size: 14px;
}


/**/


/* line 395, ../sass/partials/_blocks.scss */

.disp_pane_header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}


/* line 401, ../sass/partials/_blocks.scss */

.pane_header_title {
    flex-grow: 1;
}


/* line 405, ../sass/partials/_blocks.scss */

.pane_header_actions {
    flex-shrink: 0;
    padding-left: 30px;
}


/* line 410, ../sass/partials/_blocks.scss */

.pane_support_text {
    margin: 15px 0 30px;
    font-size: 16px;
}


/* line 415, ../sass/partials/_blocks.scss */

.cto_footer {
    background-color: #f7fdfe;
    width: 100%;
    padding: 40px 0;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 415, ../sass/partials/_blocks.scss */
    .cto_footer {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}


/* line 427, ../sass/partials/_blocks.scss */

.deco_bar {
    display: inline-block;
    width: 40%;
    height: 6px;
    border-radius: 3px;
    background-color: #db772a;
    margin: 5px 0 10px;
}


/* line 435, ../sass/partials/_blocks.scss */

.hero_area .deco_bar {
    margin: 20px 0;
}


/* line 439, ../sass/partials/_blocks.scss */

.pane_header .deco_bar {
    margin-bottom: 0;
}


/* line 444, ../sass/partials/_blocks.scss */

.info_blob_container {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 444, ../sass/partials/_blocks.scss */
    .info_blob_container {
        padding-left: 30px;
        padding-right: 30px;
    }
}


/* line 455, ../sass/partials/_blocks.scss */

.highlight_title {
    font-size: 32px;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 455, ../sass/partials/_blocks.scss */
    .highlight_title {
        font-size: 65px;
        line-height: 1;
    }
}


/* line 464, ../sass/partials/_blocks.scss */

.image_blob {
    text-align: center;
    /* Mobile devices */
}

@media only screen and (max-width: 575px) {
    /* line 464, ../sass/partials/_blocks.scss */
    .image_blob {
        margin-bottom: 20px;
    }
}


/* line 470, ../sass/partials/_blocks.scss */

.image_blob img {
    display: inline-block;
    width: 100%;
    max-width: 400px;
}


/* line 477, ../sass/partials/_blocks.scss */

.check_list {
    margin-top: 20px;
}


/* line 481, ../sass/partials/_blocks.scss */

.checklist_item {
    padding-left: 25px;
    background: url(../img/icons/check_mark.svg) left top 4px no-repeat;
    background-size: 15px 15px;
    padding-bottom: 10px;
}


/* line 488, ../sass/partials/_blocks.scss */

.footer_block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    color: #d5d5d5;
    margin-bottom: 30px;
    padding-top: 15px;
}


/* line 496, ../sass/partials/_blocks.scss */

.ft_block_header {
    margin-bottom: 30px;
    color: #f7fdfe;
}


/* line 501, ../sass/partials/_blocks.scss */

.ft_block_title {
    font-size: 21px;
    margin: 0;
    line-height: 1;
}


/* line 507, ../sass/partials/_blocks.scss */

.ft_block_segment+.ft_block_segment {
    margin-top: 20px;
}


/* line 511, ../sass/partials/_blocks.scss */

.segment_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}


/* line 517, ../sass/partials/_blocks.scss */

.ft_nav_block>li {
    margin-bottom: .35em;
}


/* line 520, ../sass/partials/_blocks.scss */

.ft_nav_block>li a {
    opacity: .75;
}


/* line 523, ../sass/partials/_blocks.scss */

.ft_nav_block>li a:hover,
.ft_nav_block>li a:focus {
    opacity: 1;
}


/* line 528, ../sass/partials/_blocks.scss */

.ft_nav_block>li:last-child {
    margin-bottom: 0;
}


/* line 533, ../sass/partials/_blocks.scss */

.ft_segment_label {
    font-size: 16px;
    color: #CCCCC4;
    margin-bottom: 15px;
}


/* line 539, ../sass/partials/_blocks.scss */

.brand_media {
    width: 100%;
    position: relative;
    overflow: hidden;
}


/* line 543, ../sass/partials/_blocks.scss */

.brand_media img {
    max-width: 150px;
}


/* line 548, ../sass/partials/_blocks.scss */

.brand_tagline {
    font-size: 32px;
}


/* line 551, ../sass/partials/_blocks.scss */

.brand_tagline>span {
    display: block;
    color: inherit;
}


/* line 557, ../sass/partials/_blocks.scss */

.footer_bottom {
    padding-top: 10px;
    font-size: 12px;
    color: #858585;
}


/* line 562, ../sass/partials/_blocks.scss */

.footer_bottom a {
    color: #d5d5d5;
}


/* line 1, ../sass/partials/_cards.scss */

.flex_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
}


/* line 6, ../sass/partials/_cards.scss */

.flex_wrap {
    flex-wrap: wrap;
}


/* line 10, ../sass/partials/_cards.scss */

.small_full {
    width: 100%;
}


/* line 14, ../sass/partials/_cards.scss */

.small_half {
    width: 50%;
}


/* Mobile devices */

@media only screen and (min-width: 576px) {
    /* line 19, ../sass/partials/_cards.scss */
    .medium_1_2 {
        width: 50%;
    }
    /* line 22, ../sass/partials/_cards.scss */
    .medium_1_4 {
        width: 25%;
    }
    /* line 25, ../sass/partials/_cards.scss */
    .medium_1_3 {
        width: 33%;
    }
    /* line 28, ../sass/partials/_cards.scss */
    .medium_2_3 {
        width: 677%;
    }
}


/* Tablets and phablets */

@media only screen and (min-width: 768px) {
    /* line 34, ../sass/partials/_cards.scss */
    .large_full {
        width: 100%;
    }
    /* line 38, ../sass/partials/_cards.scss */
    .large_2_3 {
        width: 67%;
    }
    /* line 41, ../sass/partials/_cards.scss */
    .large_1_2 {
        width: 50%;
    }
    /* line 44, ../sass/partials/_cards.scss */
    .large_1_3 {
        width: 33%;
    }
    /* line 47, ../sass/partials/_cards.scss */
    .large_1_4 {
        width: 25%;
    }
    /* line 50, ../sass/partials/_cards.scss */
    .large_1_5 {
        width: 20%;
    }
}


/*Data Insights*/


/* line 57, ../sass/partials/_cards.scss */

.insight_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}


/* line 62, ../sass/partials/_cards.scss */

.widget_info .insight_list {
    margin: 0 -5px;
}


/* line 66, ../sass/partials/_cards.scss */

.brand_overview .insight_list {
    justify-content: center;
}


/* line 70, ../sass/partials/_cards.scss */

.info_disp_pane .insight_list {
    justify-content: space-between;
}


/* line 75, ../sass/partials/_cards.scss */

.insight_item {
    padding: 10px;
}


/* line 78, ../sass/partials/_cards.scss */

.widget_info .insight_item {
    max-width: 33%;
    white-space: nowrap;
    padding: 0 5px;
}


/* line 82, ../sass/partials/_cards.scss */

.widget_info .insight_item+.insight_item::before {
    content: "\232A";
    font-size: 16px;
    color: #00b7dd;
    padding-right: 5px;
}


/* line 91, ../sass/partials/_cards.scss */

.insight_blocks .insight_item>* {
    display: block;
    clear: both;
}


/* line 97, ../sass/partials/_cards.scss */

.info_disp_pane .insight_item {
    padding-top: 0;
    padding-bottom: 0;
}


/* line 103, ../sass/partials/_cards.scss */

.insight_title {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
}


/* line 109, ../sass/partials/_cards.scss */

.insight_value {
    display: table;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    *zoom: 1;
}


/* line 113, ../sass/partials/_mixins.scss */

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


/* line 118, ../sass/partials/_mixins.scss */

.insight_value:after {
    clear: both;
}


/* line 117, ../sass/partials/_cards.scss */

.widget_info .insight_block_meta {
    display: inline-block;
}


/* line 120, ../sass/partials/_cards.scss */

.insight_block_meta .value,
.insight_block_meta .unit {
    display: block;
}


/* line 125, ../sass/partials/_cards.scss */

.value {
    font-size: 21px;
    font-weight: 700;
}


/* line 129, ../sass/partials/_cards.scss */

.insight_block_meta .value {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}


/* line 135, ../sass/partials/_cards.scss */

.unit {
    font-size: .85em;
    font-weight: 400;
    text-transform: lowercase;
    letter-spacing: .025em;
    opacity: .65;
}


/* line 142, ../sass/partials/_cards.scss */

.unit .insight_value {
    margin-left: 2.5px;
}


/*Crumb list*/


/* line 148, ../sass/partials/_cards.scss */

.infocrumbs {
    *zoom: 1;
}


/* line 113, ../sass/partials/_mixins.scss */

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


/* line 118, ../sass/partials/_mixins.scss */

.infocrumbs:after {
    clear: both;
}


/* line 152, ../sass/partials/_cards.scss */

.crumb_item {
    float: left;
    display: inline-block;
    letter-spacing: .025em;
    color: rgba(76, 76, 76, 0.85);
}


/* line 158, ../sass/partials/_cards.scss */

.crumb_item+.crumb_item::before {
    content: "|";
    color: inherit;
    padding: 0 5px;
}


/* line 165, ../sass/partials/_cards.scss */

.grid_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0 -20px;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 165, ../sass/partials/_cards.scss */
    .grid_wrapper {
        flex-direction: row;
    }
}


/* line 176, ../sass/partials/_cards.scss */

.info_block {
    padding: 20px;
    border: 0 solid rgba(76, 76, 76, 0.25);
    /* Tablets and phablets */
}


/* line 180, ../sass/partials/_cards.scss */

.info_block+.info_block {
    border-top-width: 1px;
}

@media only screen and (min-width: 768px) {
    /* line 185, ../sass/partials/_cards.scss */
    .info_block+.info_block {
        border-top-width: 0;
        border-left-width: 1px;
    }
}


/* Cards */


/* line 194, ../sass/partials/_cards.scss */

.card_list {
    overflow: hidden;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 194, ../sass/partials/_cards.scss */
    .card_list {
        margin: 0 -15px;
    }
}


/* line 201, ../sass/partials/_cards.scss */

.store_cards {
    align-content: center;
    justify-content: center;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 201, ../sass/partials/_cards.scss */
    .store_cards {
        align-content: flex-start;
        justify-content: flex-start;
    }
}


/* line 211, ../sass/partials/_cards.scss */

.card_item {
    margin-bottom: 30px;
    /* Mobile devices */
    /* Mobile devices */
}

@media only screen and (max-width: 575px) {
    /* line 211, ../sass/partials/_cards.scss */
    .card_item {
        width: 100%;
    }
}

@media only screen and (min-width: 576px) {
    /* line 211, ../sass/partials/_cards.scss */
    .card_item {
        padding: 0 15px;
    }
}


/* line 222, ../sass/partials/_cards.scss */

.store_cards .card_item {
    height: 300px;
}


/* line 227, ../sass/partials/_cards.scss */

.card_wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: white;
    border-radius: 4px;
    box-shadow: 0 0.5rem 0 rgba(35, 35, 35, 0.04), 0 0.5rem 0.5rem 0 rgba(35, 35, 35, 0.08);
    padding: 20px;
    -moz-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -o-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
}


/* line 237, ../sass/partials/_cards.scss */

.card_wrapper:hover,
.card_wrapper:focus {
    background-color: rgba(37, 81, 162, 0.02);
    box-shadow: 2px 4px 8px 0 rgba(35, 35, 35, 0.1);
}


/* line 244, ../sass/partials/_cards.scss */

.card_primary_action_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
}


/* line 253, ../sass/partials/_cards.scss */

.brand_overview {
    position: absolute;
    z-index: 5;
    left: 0;
    width: 100%;
    bottom: 20px;
}


/* line 261, ../sass/partials/_cards.scss */

.brand_info_block {
    display: block;
    clear: both;
    padding: 20px 0;
}


/* line 266, ../sass/partials/_cards.scss */

.sidebar_header .brand_info_block {
    padding-bottom: 0;
}


/* line 271, ../sass/partials/_cards.scss */

.brand_logo {
    width: 100%;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
    display: flex;
    align-content: center;
    justify-content: center;
}


/* line 283, ../sass/partials/_cards.scss */

.optionsGrid .brand_logo {
    margin: 0;
    max-width: 200px;
}


/* line 288, ../sass/partials/_cards.scss */

.mediaUploadPreview .brand_logo {
    width: 200px;
    padding: 10px;
    background-color: white;
    box-shadow: 0 1px 4px rgba(35, 35, 35, 0.2);
}


/* line 295, ../sass/partials/_cards.scss */

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


/* line 304, ../sass/partials/_cards.scss */

.brand_name {
    font-size: 21px;
    font-weight: 700;
}


/* line 308, ../sass/partials/_cards.scss */

.nav_col .brand_name {
    font-size: 16px;
}


/* line 313, ../sass/partials/_cards.scss */

.def_prompt {
    display: block;
    position: absolute;
    top: 50%;
    bottom: auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    color: #2551a2;
}


/* line 321, ../sass/partials/_cards.scss */

.def_prompt .icon_holder {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    background-color: #2551a2;
    fill: #f7fdfe;
    margin-bottom: 10px;
}


/* line 333, ../sass/partials/_cards.scss */

.tr_snips {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    margin: 0 -15px;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 333, ../sass/partials/_cards.scss */
    .tr_snips {
        flex-direction: row;
        justify-content: flex-start;
    }
}


/* line 347, ../sass/partials/_cards.scss */

.snip_item {
    width: 100%;
    padding: 10px 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 347, ../sass/partials/_cards.scss */
    .snip_item {
        align-content: center;
        justify-content: center;
        width: 33.33%;
        padding-top: 0;
        padding-bottom: 0;
    }
}


/* line 361, ../sass/partials/_cards.scss */

.snip_icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
    fill: #f7fdfe;
}


/* line 370, ../sass/partials/_cards.scss */

.snip_info {
    padding-left: 15px;
}


/*Address card*/


/* line 375, ../sass/partials/_cards.scss */

.address_card {
    width: 250px;
    margin: 15px 0;
}


/* line 379, ../sass/partials/_cards.scss */

.address_card address {
    margin: 0;
}


/* line 384, ../sass/partials/_cards.scss */

.addr_field {
    display: block;
    font-size: 12px;
    line-height: 150%;
}


/* line 389, ../sass/partials/_cards.scss */

.addr_field.addr_title {
    font-size: 14px;
}


/* line 394, ../sass/partials/_cards.scss */

.card_wrapper {
    height: 100%;
    margin: 0;
    display: block;
    min-height: 50px;
    position: relative;
    border-radius: 5px;
    padding: 10px 15px;
    cursor: pointer;
    background-color: #f7fdfe;
}


/* line 406, ../sass/partials/_cards.scss */

.item_card_control {
    clear: both;
    margin: 10px -5px 0;
}


/* line 411, ../sass/partials/_cards.scss */

.card_control_item {
    display: inline-block;
}


/* line 414, ../sass/partials/_cards.scss */

.card_control_item+.card_control_item::before {
    content: "|";
    color: #e5e5e5;
    padding: 0 5px;
}


/* line 420, ../sass/partials/_cards.scss */

.card_control_item a {
    padding: 4px 10px;
    display: block;
    font-size: 11px;
    border-radius: 4px;
    color: #00b7dd;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}


/* line 428, ../sass/partials/_cards.scss */

.card_control_item a:hover,
.card_control_item a:focus {
    background-color: #db772a;
    color: #11284f;
}


/* Widget_cards */


/* line 437, ../sass/partials/_cards.scss */

.widget_boxes {
    width: 100%;
    margin: 0 auto;
    position: relative;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 437, ../sass/partials/_cards.scss */
    .widget_boxes {
        margin-top: 50px;
        margin-bottom: 50px;
        background-color: #fff;
        border-radius: 15px;
        box-shadow: 6px 8px 25px rgba(37, 81, 162, 0.2);
    }
}


/* line 452, ../sass/partials/_cards.scss */

.boxes_spaced {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 452, ../sass/partials/_cards.scss */
    .boxes_spaced {
        align-items: stretch;
        align-content: stretch;
        justify-content: space-between;
        flex-direction: row;
    }
}


/* line 465, ../sass/partials/_cards.scss */

.widget_box {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: white;
    border-radius: 15px;
}


/* line 473, ../sass/partials/_cards.scss */

.widget_pricing {
    z-index: 10;
    margin-bottom: 30px;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 473, ../sass/partials/_cards.scss */
    .widget_pricing {
        width: 350px;
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 6px 8px 25px rgba(37, 81, 162, 0.2);
        margin-bottom: 0;
        -webkit-flex-shrink: 0;
        -ms-flex: -1;
        flex-shrink: 0;
    }
}


/* Tablets and phablets */

@media only screen and (min-width: 768px) {
    /* line 489, ../sass/partials/_cards.scss */
    .widget_float {
        position: absolute;
        top: 50%;
        bottom: auto;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 50px;
    }
}


/* line 496, ../sass/partials/_cards.scss */

.widget_wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
    padding: 30px 20px;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 503, ../sass/partials/_cards.scss */
    .widget_promo .widget_wrapper {
        padding-left: 450px;
        padding-right: 50px;
    }
}


/* line 510, ../sass/partials/_cards.scss */

.bgcircles {
    z-index: 20;
    top: -75px;
    left: -30px;
    margin-left: -20px;
    position: absolute;
    opacity: .3;
}


/* line 519, ../sass/partials/_cards.scss */

.widget_header {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}


/* line 525, ../sass/partials/_cards.scss */

.features_list {
    padding: 40px 0 20px;
}


/* line 529, ../sass/partials/_cards.scss */

.feat_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}


/* line 535, ../sass/partials/_cards.scss */

.feature_image {
    margin-right: 20px;
    flex-shrink: 0;
    width: 32px;
    /* Tablets and phablets */
}


/* line 540, ../sass/partials/_cards.scss */

.feature_image img {
    width: 100%;
    display: block;
}

@media only screen and (min-width: 768px) {
    /* line 535, ../sass/partials/_cards.scss */
    .feature_image {
        width: 64px;
    }
}


/* line 550, ../sass/partials/_cards.scss */

.feat_info {
    flex-grow: 1;
    position: relative;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 550, ../sass/partials/_cards.scss */
    .feat_info {
        line-height: 1.4;
        color: #858585;
    }
}


/* line 560, ../sass/partials/_cards.scss */

.feat_header {
    margin-bottom: 10px;
    font-size: 16px;
    color: #232323;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 560, ../sass/partials/_cards.scss */
    .feat_header {
        font-size: 21px;
    }
}


/* line 1, ../sass/partials/_controls.scss */

.media_item_block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
}


/* line 6, ../sass/partials/_controls.scss */

.media_figure {
    text-align: center;
}


/* line 9, ../sass/partials/_controls.scss */

.media_figure img {
    width: 100%;
}


/* line 14, ../sass/partials/_controls.scss */

.media_info {
    display: block;
    padding-left: 10px;
}


/* line 19, ../sass/partials/_controls.scss */

.media_item_header {
    clear: both;
    margin-bottom: 15px;
}


/* line 24, ../sass/partials/_controls.scss */

.media_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    font-size: 16px;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 24, ../sass/partials/_controls.scss */
    .media_title {
        font-size: 21px;
    }
}


/* line 33, ../sass/partials/_controls.scss */

.media_subtitle {
    margin-top: 5px;
    font-size: .85em;
}


/* line 38, ../sass/partials/_controls.scss */

.user_avatar {
    display: inline-block;
    overflow: hidden;
    width: 64px;
    height: 64px;
    position: relative;
    z-index: 5;
    background: #f7fdfe;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 38, ../sass/partials/_controls.scss */
    .user_avatar {
        width: 128px;
        height: 128px;
    }
}


/* line 52, ../sass/partials/_controls.scss */

.user_avatar.avi_circle {
    border-radius: 50%;
}


/* line 57, ../sass/partials/_controls.scss */

.post_action_control {
    display: inline-block;
    margin-right: 15px;
}


/* line 62, ../sass/partials/_controls.scss */

.post_action_btn {
    opacity: .5;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
}


/* line 70, ../sass/partials/_controls.scss */

.pane_cta .post_action_btn {
    opacity: 1;
    justify-content: space-between;
}


/* line 75, ../sass/partials/_controls.scss */

.post_action_btn:hover,
.post_action_btn:focus {
    opacity: 1;
}


/* line 80, ../sass/partials/_controls.scss */

.action_icon {
    margin-right: 4px;
    vertical-align: middle;
}


/* line 85, ../sass/partials/_controls.scss */

.pane_cta {
    display: block;
    clear: both;
    position: relative;
    padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid rgba(37, 81, 162, 0.2);
}


/* line 94, ../sass/partials/_controls.scss */

.page_info_strip {
    display: block;
    clear: both;
    border-bottom: 1px solid rgba(37, 81, 162, 0.2);
}


/* line 100, ../sass/partials/_controls.scss */

.info_strip {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
}


/* line 106, ../sass/partials/_controls.scss */

.menu_toggle {
    position: relative;
    font-size: 12px;
    border-right: 1px solid #CCCCC4;
    border-left: 1px solid #CCCCC4;
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (min-width: 992px) {
    /* line 106, ../sass/partials/_controls.scss */
    .menu_toggle {
        display: none;
    }
}


/* line 116, ../sass/partials/_controls.scss */

.menu_toggle a {
    padding: 10px 15px;
    background-color: transparent;
}


/* line 122, ../sass/partials/_controls.scss */

.site_breadcrumb {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 70%;
    /* Landscape tablets and desktop or laptops */
}

@media only screen and (min-width: 992px) {
    /* line 122, ../sass/partials/_controls.scss */
    .site_breadcrumb {
        padding-left: 0;
    }
}


/* line 133, ../sass/partials/_controls.scss */

.filter_control_bar {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    clear: both;
    position: relative;
    padding: 20px 0;
}


/* line 144, ../sass/partials/_controls.scss */

.filter_control {
    color: #2551a2;
    fill: #2551a2;
    position: relative;
    margin-right: 10px;
    font-weight: 700;
}


/* line 152, ../sass/partials/_controls.scss */

.search_bar {
    width: 300px;
    /* Mobile devices */
}

@media only screen and (max-width: 575px) {
    /* line 152, ../sass/partials/_controls.scss */
    .search_bar {
        max-width: 200px;
    }
}


/* line 159, ../sass/partials/_controls.scss */

.filter_panel {
    z-index: 200;
    width: 100%;
    background-color: white;
    box-shadow: 1px 1px 3px #CCCCC4;
}


/* line 165, ../sass/partials/_controls.scss */

.filter_panel .in .panel-body {
    max-height: 450px;
    overflow: auto;
}


/* line 171, ../sass/partials/_controls.scss */

.filter_block {
    display: block;
    clear: both;
    font-size: 12px;
    padding: 10px 0;
    letter-spacing: .15em;
}


/* line 179, ../sass/partials/_controls.scss */

.filter_block_header {
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #CCCCC4;
    font-size: 1em;
    text-transform: uppercase;
}


/* line 187, ../sass/partials/_controls.scss */

.filter_options {
    position: relative;
}


/* line 190, ../sass/partials/_controls.scss */

.filter_options .checkbox,
.filter_options .radio {
    width: 100%;
    padding-bottom: 5px;
}


/* line 196, ../sass/partials/_controls.scss */

.filter_inputs {
    margin-top: 20px;
    font-size: 14px;
}


/* line 201, ../sass/partials/_controls.scss */

.control_button_item {
    margin-left: 10px;
    display: inline-block;
}


/* line 206, ../sass/partials/_controls.scss */

.control_button {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    fill: #4c4c4c;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}


/* line 218, ../sass/partials/_controls.scss */

.control_button:hover,
.control_button:focus {
    background-color: #e5e5e5;
    fill: #11284f;
}


/* line 223, ../sass/partials/_controls.scss */

.control_button .cust_icon {
    width: 16px;
    height: 16px;
}


/*Countdown timer*/


/* line 231, ../sass/partials/_controls.scss */

.countdown {
    text-transform: uppercase;
    padding: 15px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}


/* line 238, ../sass/partials/_controls.scss */

.countdown-container {
    padding: 0 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* line 245, ../sass/partials/_controls.scss */

.countdown-heading {
    font-size: 12px;
}


/* line 249, ../sass/partials/_controls.scss */

.countdown-value {
    font-size: 21px;
    font-weight: 700;
    /* Mobile devices */
}

@media only screen and (min-width: 576px) {
    /* line 249, ../sass/partials/_controls.scss */
    .countdown-value {
        font-size: 32px;
    }
}


/* line 1, ../sass/partials/_dialogs.scss */

.modal-backdrop {
    background-color: #11284f;
}


/* line 5, ../sass/partials/_dialogs.scss */

.modal-content {
    border-radius: 5px;
    overflow: hidden;
}


/* line 10, ../sass/partials/_dialogs.scss */

.modal-dialog {
    z-index: 2000;
}


/* line 15, ../sass/partials/_dialogs.scss */

.modal-open .modal {
    background-color: rgba(35, 35, 35, 0.95);
}


/* line 19, ../sass/partials/_dialogs.scss */

.modal .modal-header {
    border-bottom: none;
    padding: 10px 15px;
    *zoom: 1;
    justify-content: flex-start;
    /* Tablets and phablets */
}


/* line 113, ../sass/partials/_mixins.scss */

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


/* line 118, ../sass/partials/_mixins.scss */

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

@media only screen and (min-width: 768px) {
    /* line 19, ../sass/partials/_dialogs.scss */
    .modal .modal-header {
        padding: 15px 30px;
    }
}


/* line 30, ../sass/partials/_dialogs.scss */

.modal .modal-title {
    font-size: 16px;
}


/* line 34, ../sass/partials/_dialogs.scss */

.modal .modal-body {
    position: relative;
    padding: 20px 15px;
    background: #f7fdfe;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 34, ../sass/partials/_dialogs.scss */
    .modal .modal-body {
        padding: 30px;
    }
}


/* line 43, ../sass/partials/_dialogs.scss */

.modal .content-panel {
    min-height: 250px;
}


/* line 47, ../sass/partials/_dialogs.scss */

.modal .modal-footer {
    border-top: none;
    padding: 10px 15px;
}


/* panels and accordions */


/* line 55, ../sass/partials/_dialogs.scss */

.panel {
    display: block;
}


/* line 58, ../sass/partials/_dialogs.scss */

.panel+.panel {
    margin-top: 1em;
}


/* line 63, ../sass/partials/_dialogs.scss */

.panel-title {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
}


/* line 69, ../sass/partials/_dialogs.scss */

.panel-title>a {
    display: block;
    padding-right: 25px;
}


/* line 73, ../sass/partials/_dialogs.scss */

.panel-title>a:hover,
.panel-title>a:focus,
.panel-title>a:visited {
    outline: none;
    color: inherit;
}


/* line 77, ../sass/partials/_dialogs.scss */

.panel-title>a:hover::after,
.panel-title>a:focus::after,
.panel-title>a:visited::after {
    visibility: visible;
    opacity: 1;
}


/* line 84, ../sass/partials/_dialogs.scss */

.panel-title>a::after {
    float: right;
    content: "+";
    width: 15px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: absolute;
    right: 0;
    top: 16px;
    visibility: hidden;
    opacity: 0;
}


/* line 99, ../sass/partials/_dialogs.scss */

.panel-title>a.collapsed::after {
    content: "-";
}


/* line 105, ../sass/partials/_dialogs.scss */

.panel-heading {
    *zoom: 1;
    position: relative;
    padding: 15px 0;
}


/* line 113, ../sass/partials/_mixins.scss */

.panel-heading:before,
.panel-heading:after {
    content: "";
    display: table;
}


/* line 118, ../sass/partials/_mixins.scss */

.panel-heading:after {
    clear: both;
}


/* line 111, ../sass/partials/_dialogs.scss */

.panel-body {
    padding: 10px 15px;
    line-height: 1.5;
    font-weight: 400;
}


/* line 116, ../sass/partials/_dialogs.scss */

.filter_panel .panel-body {
    padding-top: 20px;
    padding-bottom: 30px;
}


/* line 121, ../sass/partials/_dialogs.scss */

.panel-body p {
    margin-bottom: 10px;
}


/* line 125, ../sass/partials/_dialogs.scss */

.panel-body ol,
.panel-body ul {
    list-style: inherit;
    padding: 10px 30px 15px;
}


/* line 130, ../sass/partials/_dialogs.scss */

.panel-body ol>li {
    list-style: decimal;
}


/*Account Settings panels*/


/* line 136, ../sass/partials/_dialogs.scss */

.settings_panel {
    display: block;
    background-color: white;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #e5e5e5;
}


/* line 143, ../sass/partials/_dialogs.scss */

.panel_inner {
    padding: 20px 15px;
    border-top: 2px solid rgba(37, 81, 162, 0.2);
}


/* line 147, ../sass/partials/_dialogs.scss */

.panel_inner .subtitle {
    margin-bottom: 15px;
}


/* line 152, ../sass/partials/_dialogs.scss */

.setting_panel_header {
    position: relative;
    padding: 15px;
}


/* Tables */


/* line 159, ../sass/partials/_dialogs.scss */

.table {
    margin-bottom: 0;
}


/* line 162, ../sass/partials/_dialogs.scss */

.table>thead>tr>td,
.table>thead>tr>th,
.table tbody>tr>td,
.table tbody>tr>th {
    padding: 10px 8.5px;
    line-height: 1;
    color: inherit;
    border: none;
    vertical-align: middle;
}


/* line 172, ../sass/partials/_dialogs.scss */

.table>thead>tr>th {
    font-size: 12px;
    opacity: .75;
    font-weight: 400;
    text-transform: uppercase;
}


/* line 178, ../sass/partials/_dialogs.scss */

.has_border .table>thead>tr>th {
    border-bottom: 4px solid rgba(37, 81, 162, 0.2);
}


/* line 182, ../sass/partials/_dialogs.scss */

.table>thead>tr>th:hover,
.table>thead>tr>th:focus {
    opacity: 1;
}


/* line 190, ../sass/partials/_dialogs.scss */

.has_border .table>tbody>tr>td {
    border-bottom: 1px solid rgba(37, 81, 162, 0.1);
}


/* line 196, ../sass/partials/_dialogs.scss */

.table .table {
    background-color: transparent;
}


/* line 201, ../sass/partials/_dialogs.scss */

.has_tootip {
    border-bottom: 1px dotted #CCCCC4;
    display: inline-block;
    cursor: pointer;
}


/* line 206, ../sass/partials/_dialogs.scss */

.has_tootip:hover {
    border-color: #db772a;
    color: #db772a;
}


/* line 212, ../sass/partials/_dialogs.scss */

.table_description {
    min-width: 160px;
}


/* line 216, ../sass/partials/_dialogs.scss */

.table-responsive {
    border: none;
}


/* line 221, ../sass/partials/_dialogs.scss */

.table-hover>tbody>tr {
    cursor: pointer;
    -moz-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -o-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    position: relative;
}


/* line 226, ../sass/partials/_dialogs.scss */

.info_block .table-hover>tbody>tr {
    font-size: 85%;
}


/* line 230, ../sass/partials/_dialogs.scss */

.table-brand .table-hover>tbody>tr {
    background-color: white;
    border-bottom: 5px solid #f7fdfe;
}


/* line 234, ../sass/partials/_dialogs.scss */

.table-brand .table-hover>tbody>tr>td {
    border-right: 1px solid rgba(133, 133, 133, 0.1);
    vertical-align: middle;
    /* Tablets and phablets */
}

@media only screen and (min-width: 768px) {
    /* line 234, ../sass/partials/_dialogs.scss */
    .table-brand .table-hover>tbody>tr>td {
        line-height: 20px;
    }
}


/* line 242, ../sass/partials/_dialogs.scss */

.table-brand .table-hover>tbody>tr>td:last-child {
    border-right: none;
}


/* line 248, ../sass/partials/_dialogs.scss */

.table-hover>tbody>tr:hover {
    background-color: rgba(0, 183, 221, 0.15);
    color: #232323;
}


/* line 255, ../sass/partials/_dialogs.scss */

.dropdown-menu {
    padding: 0;
    font-size: 1em;
    z-index: 2000;
    border-color: #CCCCC4;
    box-shadow: 1px 2px 3px rgba(35, 35, 35, 0.1);
}


/* line 262, ../sass/partials/_dialogs.scss */

.dropdown-menu.profile_dropdown {
    min-width: 200px;
    color: #f7fdfe;
    background-color: #11284f;
    overflow: hidden;
    border: none;
}


/* line 270, ../sass/partials/_dialogs.scss */

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


/* line 275, ../sass/partials/_dialogs.scss */

.dropdown-menu li {
    display: block;
    padding: 0;
    margin: 0;
}


/* line 280, ../sass/partials/_dialogs.scss */

.dropdown-menu li>* {
    display: block;
    fill: #db772a;
    color: inherit;
    padding: 10px 15px;
    line-height: normal;
}


/* line 286, ../sass/partials/_dialogs.scss */

.dropdown-menu li>*:hover {
    background: #e5e5e5;
    color: #11284f;
    fill: #db772a;
}


/* line 295, ../sass/partials/_dialogs.scss */

.dropdown-toggle::after {
    display: none;
}


/*Info tooltip*/


/* line 301, ../sass/partials/_dialogs.scss */

.has_details {
    position: relative;
}


/* line 305, ../sass/partials/_dialogs.scss */

.info_details {
    max-width: 300px;
    padding: 15px;
    box-shadow: 1px 4px 10px rgba(35, 35, 35, 0.5);
    margin-top: 10px;
    visibility: hidden;
    opacity: 0;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -webkit-transform-origin: center 50%;
    transform-origin: center 50%;
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    -moz-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1) 0.1s;
    -o-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1) 0.1s;
    -webkit-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition-delay: 0.1s;
    transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1) 0.1s;
    position: absolute;
    left: 0;
    z-index: 50;
    min-width: 250px;
    font-size: 12px;
    background-color: #f7fdfe;
}


/* line 317, ../sass/partials/_dialogs.scss */

.info_details p {
    margin: 0;
}


/* line 320, ../sass/partials/_dialogs.scss */

.info_open .info_details {
    height: auto;
    display: block;
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -o-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
}


/* line 327, ../sass/partials/_dialogs.scss */

.info_trigger {
    display: inline-block;
    position: relative;
    margin-left: 5px;
    fill: #CCCCC4;
}


/* line 332, ../sass/partials/_dialogs.scss */

.info_open .info_trigger {
    fill: #00b7dd;
}


/* line 334, ../sass/partials/_dialogs.scss */

.info_open .info_trigger::after {
    content: "";
    position: absolute;
    left: 0;
    border-bottom: 10px solid #f7fdfe;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}


/* line 343, ../sass/partials/_dialogs.scss */

.info_trigger:hover,
.info_trigger:focus {
    fill: #00b7dd;
}


/* line 349, ../sass/partials/_dialogs.scss */

.act_switcher_panel {
    border-top: 1px solid rgba(37, 81, 162, 0.2);
    padding: 10px 15px;
    margin-top: 10px;
    visibility: hidden;
    opacity: 0;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -webkit-transform-origin: center 50%;
    transform-origin: center 50%;
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    -moz-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1) 0.1s;
    -o-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1) 0.1s;
    -webkit-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition-delay: 0.1s;
    transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1) 0.1s;
    position: absolute;
    z-index: 20;
    left: 0;
    width: 100%;
    background-color: white;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}


/* line 361, ../sass/partials/_dialogs.scss */

.is_expanded .act_switcher_panel {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -o-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
    transition: all 0.6s cubic-bezier(0.68, 0.34, 0.15, 1);
}


/* line 366, ../sass/partials/_dialogs.scss */

.user_accts_menu {
    clear: both;
    margin-bottom: 10px;
}


/* line 371, ../sass/partials/_dialogs.scss */

.user_act_menu_item {
    position: relative;
    vertical-align: middle;
    line-height: normal;
    border-radius: 4px;
}


/* line 377, ../sass/partials/_dialogs.scss */

.user_act_menu_item.active {
    background-color: #f7fdfe;
}


/* line 381, ../sass/partials/_dialogs.scss */

.user_act_menu_item:hover {
    background-color: #e5e5e5;
}


/* line 387, ../sass/partials/_dialogs.scss */

.menu_item_link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    outline: none;
    color: inherit;
    background-color: transparent;
    padding: 10px 15px;
    color: inherit;
    font-weight: 700;
}


/* line 404, ../sass/partials/_dialogs.scss */

.menu_item_icon {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 2px solid #009c4d;
    fill: #009c4d;
    opacity: 0;
    visibility: hidden;
}


/* line 416, ../sass/partials/_dialogs.scss */

.menu_item_icon .cust_icon {
    width: 12px;
    height: 12px;
}


/* line 421, ../sass/partials/_dialogs.scss */

.active .menu_item_icon {
    opacity: 1;
    visibility: visible;
}

.btn.btn-xs {
    padding: .5em 1em;
    font-size: 9px;
}