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

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

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 1.1;
    color: inherit
}

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

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

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

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

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

h1,
.h1 {
    font-size: 23px
}

h2,
.h2 {
    font-size: 20px
}

h3,
.h3 {
    font-size: 18px
}

h4,
.h4 {
    font-size: 14px
}

h5,
.h5 {
    font-size: 14px
}

h6,
.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 767px) {
    .lead {
        font-size: 21px
    }
}

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

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

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #dcdcdc
}

.text-primary {
    color: #d92228
}


.text-success {
    color: #3c763d
}

.text-info {
    color: #31708f
}


.text-warning {
    color: #333
}


.text-danger {
    color: #a94442
}
.bg-primary {
    color: #fff
}

.bg-primary {
    background-color: #d92228
}

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

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

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


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

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

ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0
}

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

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,
dd {
    line-height: 1.42857
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

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

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

@media (min-width: 996px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}

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

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #c4c4c4
}

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

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

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

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #c4c4c4;
    border-left: 0;
    text-align: right
}

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

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

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #dcdcdc;
    text-align: left
}

th {
    text-align: left
}

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

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

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

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

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

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

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

.table-bordered {
    border: 1px solid #e5e5e5
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>tfoot>tr>td {
    border: 1px solid #e5e5e5
}

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

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



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

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

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


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

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

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

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


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

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

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

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

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

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

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

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

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #333
}

.form-control {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #999;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s
}

.form-control:focus {
    border-color: #999;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6)
}

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

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

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

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #c4c4c4;
    opacity: 1
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        line-height: 32px
    }
    input[type="date"].input-sm,
    .input-group-sm>input[type="date"].form-control,
    .input-group-sm>input[type="date"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="date"].btn,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm>input[type="time"].form-control,
    .input-group-sm>input[type="time"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="time"].btn,
    .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm>input[type="datetime-local"].form-control,
    .input-group-sm>input[type="datetime-local"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="datetime-local"].btn,
    .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm>input[type="month"].form-control,
    .input-group-sm>input[type="month"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="month"].btn,
    .input-group-sm input[type="month"] {
        line-height: 28px
    }
    input[type="date"].input-lg,
    .input-group-lg>input[type="date"].form-control,
    .input-group-lg>input[type="date"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="date"].btn,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg>input[type="time"].form-control,
    .input-group-lg>input[type="time"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="time"].btn,
    .input-group-lg input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg>input[type="datetime-local"].form-control,
    .input-group-lg>input[type="datetime-local"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="datetime-local"].btn,
    .input-group-lg input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg>input[type="month"].form-control,
    .input-group-lg>input[type="month"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="month"].btn,
    .input-group-lg input[type="month"] {
        line-height: 44px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

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

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

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

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

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

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

.input-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 28px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px
}

select.input-sm,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
.input-group-sm>.input-group-btn>select.btn {
    height: 28px;
    line-height: 28px
}

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

.form-group-sm .form-control {
    height: 28px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px
}

.form-group-sm select.form-control {
    height: 28px;
    line-height: 28px
}

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

.input-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 44px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 2px
}

select.input-lg,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
.input-group-lg>.input-group-btn>select.btn {
    height: 44px;
    line-height: 44px
}

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

.form-group-lg .form-control {
    height: 44px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 2px
}

.form-group-lg select.form-control {
    height: 44px;
    line-height: 44px
}

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

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

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

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -8px;
    margin-right: -8px
}

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

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

@media (min-width: 767px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 8px
}

@media (min-width: 767px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33333px
    }
}

@media (min-width: 767px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #d92228;
    background-color: #fff;
    border-color: #d92228
}

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


.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap
}

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

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

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

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

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

.open>a {
    outline: 0
}

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

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

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #999;
    white-space: nowrap
}

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

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

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

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

.btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle,
.btn-group-lg.btn-group>.btn+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret,
.btn-group-lg>.btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg>.btn .caret {
    border-width: 0 5px 5px
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #333;
    text-align: center;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 2px
}

.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 2px
}

.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 2px
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    margin-left: -1px
}

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

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

.nav:after {
    clear: both
}

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

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

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

.nav>li.disabled>a {
    color: #dcdcdc
}

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

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #c4c4c4;
    border-color: #0099cc
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

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

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 2px 2px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #c4c4c4 #c4c4c4 #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #999;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-justified,
.nav-tabs.nav-justified {
    width: 100%
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
    float: none
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 767px) {
    .nav-justified>li,
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 2px
}

.nav-tabs-justified>.active>a,
.nav-tabs.nav-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width: 767px) {
    .nav-tabs-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 2px 2px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none;
    visibility: hidden
}

.tab-content>.active {
    display: block;
    visibility: visible
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

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

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

.navbar:after {
    clear: both
}

@media (min-width: 996px) {
    .navbar {
        border-radius: 0
    }
}

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

.navbar-header:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

.navbar-brand>img {
    display: block
}

@media (min-width: 996px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -8px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 8px;
    padding: 9px 10px;
    margin-top: 7px;
    margin-bottom: 7px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width: 996px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7px -8px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 995px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }
    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media (min-width: 996px) {
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav>li>a {
        padding-top: 14px;
        padding-bottom: 14px
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs,
.btn-group-xs>.navbar-btn.btn {
    margin-top: 13px;
    margin-bottom: 13px
}

.navbar-text {
    margin-top: 14px;
    margin-bottom: 14px
}

@media (min-width: 996px) {
    .navbar-text {
        float: left;
        margin-left: 8px;
        margin-right: 8px
    }
}

@media (min-width: 996px) {
    .navbar-left {
        float: left !important
    }
    .navbar-right {
        float: right !important;
        margin-right: -8px
    }
    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #fff;
    border-color: #c4c4c4
}

.navbar-default .navbar-brand {
    color: #333
}

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

.navbar-default .navbar-text {
    color: #333
}

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

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

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

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

.navbar-default .navbar-toggle {
    border-color: #f7f7f7
}

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

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

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

@media (max-width: 995px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #333
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #d92228;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #333;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #333
}

.navbar-default .navbar-link:hover {
    color: #d92228
}

.navbar-default .btn-link {
    color: #333
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #d92228
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #c4c4c4
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #ababab
}

.label-primary {
    background-color: #d92228
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #ad1b20
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 2px
}

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

.alert .alert-link {
    font-weight: bold
}

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

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #333
}

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

.alert-warning .alert-link {
    color: #1a1a1a
}

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

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

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

.modal-open {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000040;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

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

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
}

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

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000
}

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

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

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857px
}

.modal-header .close {
    margin-top: -2px
}

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

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

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

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

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

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 767px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm {
        width: 400px
    }
}

@media (min-width: 996px) {
    .modal-lg {
        width: 760px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 2px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: none;
    padding: 1px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    text-align: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 1px 1px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

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

.clearfix:after {
    clear: both
}

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

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

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

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

.affix {
    position: fixed
}

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

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

.global-nav:after {
    clear: both
}

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

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

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

.global-nav>li.disabled>a {
    color: #dcdcdc
}

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

.global-nav .open>a,
.global-nav .open>a:hover,
.global-nav .open>a:focus {
    background-color: #c4c4c4;
    border-color: #0099cc
}

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

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

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

.global-navbar:after {
    clear: both
}

@media (min-width: 996px) {
    .global-navbar {
        border-radius: 0
    }
}

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

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

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

.container>.global-navbar-header,
.container-fluid>.global-navbar-header {
    margin-right: -8px;
    margin-left: -8px
}

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

.global-navbar-brand {
    float: left;
    padding: 14px 8px;
    font-size: 18px;
    line-height: 20px;
    height: 48px
}

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

.global-navbar-brand>img {
    display: block
}

@media (min-width: 996px) {
    .global-navbar>.container .global-navbar-brand,
    .global-navbar>.container-fluid .global-navbar-brand {
        margin-left: -8px
    }
}

.global-navbar-toggle {
    position: relative;
    float: right;
    margin-right: 8px;
    padding: 9px 10px;
    margin-top: 7px;
    margin-bottom: 7px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px
}

.global-navbar-toggle:focus {
    outline: 0
}

.global-navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.global-navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width: 996px) {
    .global-navbar-toggle {
        display: none
    }
}

.global-navbar-nav {
    margin: 7px -8px
}

.global-navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 995px) {
    .global-navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .global-navbar-nav .open .dropdown-menu>li>a,
    .global-navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }
    .global-navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }
    .global-navbar-nav .open .dropdown-menu>li>a:hover,
    .global-navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media (min-width: 996px) {
    .global-navbar-nav {
        float: left;
        margin: 0
    }
    .global-navbar-nav>li {
        float: left
    }
    .global-navbar-nav>li>a {
        padding-top: 14px;
        padding-bottom: 14px
    }
}

.global-navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

@media (min-width: 996px) {
    .global-navbar-left {
        float: left !important
    }
    .global-navbar-right {
        float: right !important
    }
    .global-navbar-right>li>a {
        padding-left: 5px;
        padding-right: 5px
    }
    .global-navbar-right ~ .global-navbar-right {
        margin-right: 0
    }
}

.global-navbar-default {
    background-color: #fff;
    border-color: #c4c4c4
}

.global-navbar-default .global-navbar-brand {
    color: #333
}

.global-navbar-default .global-navbar-brand:hover,
.global-navbar-default .global-navbar-brand:focus {
    color: #1a1a1a;
    background-color: transparent
}

.global-navbar-default .global-navbar-nav>li>a {
    color: #333
}

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

.global-navbar-default .global-navbar-nav>.active>a,
.global-navbar-default .global-navbar-nav>.active>a:hover,
.global-navbar-default .global-navbar-nav>.active>a:focus {
    color: #333;
    background-color: transparent
}

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

.global-navbar-default .global-navbar-toggle {
    border-color: #f7f7f7
}

.global-navbar-default .global-navbar-toggle:hover,
.global-navbar-default .global-navbar-toggle:focus {
    background-color: #f7f7f7
}

.global-navbar-default .global-navbar-toggle .icon-bar {
    background-color: #999
}

.global-navbar-default .global-navbar-nav>.open>a,
.global-navbar-default .global-navbar-nav>.open>a:hover,
.global-navbar-default .global-navbar-nav>.open>a:focus {
    background-color: transparent;
    color: #333
}

@media (max-width: 995px) {
    .global-navbar-default .global-navbar-nav .open .dropdown-menu>li>a {
        color: #333
    }
    .global-navbar-default .global-navbar-nav .open .dropdown-menu>li>a:hover,
    .global-navbar-default .global-navbar-nav .open .dropdown-menu>li>a:focus {
        color: #d92228;
        background-color: transparent
    }
    .global-navbar-default .global-navbar-nav .open .dropdown-menu>.active>a,
    .global-navbar-default .global-navbar-nav .open .dropdown-menu>.active>a:hover,
    .global-navbar-default .global-navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #333;
        background-color: transparent
    }
    .global-navbar-default .global-navbar-nav .open .dropdown-menu>.disabled>a,
    .global-navbar-default .global-navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .global-navbar-default .global-navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 300px;
    padding: 0px;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid #999;
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap
}

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

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

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

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

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

.open>a {
    outline: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #999;
    white-space: nowrap
}

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

.svg-icon,
.svg-logo {
    display: inline-block
}

.svg-icon-ansprite-header-v4-c6cb12ecce00069c9607fa974a53df7da70eb9e48e773db04f6d07c28e1a5f6f.svg") 0 0 no-repeat;
    width: 20px;
    height: 20px
}

.svg-icon-mobile-menu-toggle {
    background: url("sprite-header-v4-c6cb12ecce00069c9607fa974a53df7da70eb9e48e773db04f6d07c28e1a5f6f.svg") 0 33.33333% no-repeat;
    width: 12px;
    height: 20px
}

.svg-icon-mobile-menu-toggle-primary {
    background: url("sprite-header-v4-c6cb12ecce00069c9607fa974a53df7da70eb9e48e773db04f6d07c28e1a5f6f.svg") 0 66.66667% no-repeat;
    width: 12px;
    height: 20px
}

.svg-icon-user {
    background: url("sprite-header-v4-c6cb12ecce00069c9607fa974a53df7da70eb9e48e773db04f6d07c28e1a5f6f.svg") 0 100% no-repeat;
    width: 20px;
    height: 20px
}

.svg-menu-icons {
    background-image: url("sprite-menu-icons-v4-0837356811cd5fb280168a8ca3571b1672bddb1c0eb4891c93d2e449ebacfaa5.svg")
}

.svg-icon-angle-down {
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.svg-icon-app-doorsteps {
    background-position: 0 7.655502392344498%;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px
}

.svg-icon-app-mobile {
    background-position: 0 31.57894736842105%;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px
}

.svg-icon-app-realtor {
    background-position: 0 55.50239234449761%;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px
}

.svg-icon-app-rentals {
    background-position: 0 79.42583732057416%;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px
}

.svg-icon-heart-o {
    background-position: 0 88.52459016393442%;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px
}

.svg-icon-search {
    background-position: 0 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px
}

.svg-icon-facebook {
    background: url("sprite-footer-fceb992540a699741d4168c0a33453415e3ce9ab3ccd49797e96cdea9abab85b.svg") 0 0 no-repeat;
    width: 24px;
    height: 24px
}

.svg-icon-google-plus {
    background: url("sprite-footer-fceb992540a699741d4168c0a33453415e3ce9ab3ccd49797e96cdea9abab85b.svg") 0 18.18182% no-repeat;
    width: 24px;
    height: 24px
}

.svg-icon-pinterest {
    background: url("sprite-footer-fceb992540a699741d4168c0a33453415e3ce9ab3ccd49797e96cdea9abab85b.svg") 0 36.36364% no-repeat;
    width: 24px;
    height: 24px
}

.svg-icon-twitter {
    background: url("sprite-footer-fceb992540a699741d4168c0a33453415e3ce9ab3ccd49797e96cdea9abab85b.svg") 0 54.54545% no-repeat;
    width: 24px;
    height: 24px
}

.svg-logo-houselogic {
    background: url("sprite-footer-fceb992540a699741d4168c0a33453415e3ce9ab3ccd49797e96cdea9abab85b.svg") 0 76.19048% no-repeat;
    width: 100px;
    height: 30px
}

.svg-logo-realtoru {
    background: url("sprite-footer-fceb992540a699741d4168c0a33453415e3ce9ab3ccd49797e96cdea9abab85b.svg") 0 100% no-repeat;
    width: 100px;
    height: 30px
}

.global-nav-font-size-xsmall {
    font-size: 10px
}

.global-nav-font-size-small {
    font-size: 12px
}

.global-nav-font-semibold {
    font-weight: 400
}

.global-nav-text-center {
    text-align: center
}

.global-nav-clearfix {
    clear: both
}

.global-nav-clearfix:before,
.global-nav-clearfixafter {
    content: " ";
    display: table
}

.global-nav-clearfix:after {
    clear: both
}

.global-nav-hide {
    display: none
}

.global-nav-clearboth {
    clear: both
}

.global-nav-list-unstyled,
.global-nav-list-horizontal {
    padding-left: 0;
    list-style-type: none
}

.global-nav-list-horizontal {
    display: table
}

.global-nav-list-horizontal>li {
    float: left;
    display: inline;
    margin-left: 5px
}

.global-nav-list-horizontal>li:first-child {
    margin-left: 0
}

.global-nav-list-horizontal.global-nav-list-style-line>li {
    padding-left: 5px
}

.global-nav-list-horizontal.global-nav-list-style-line li+li {
    border-left: 1px solid #ccc
}

.global-nav-list-horizontal.global-nav-list-style-line>li:first-child {
    border: 0;
    padding-left: 0
}

.global-nav-nowrap {
    white-space: nowrap
}

.global-nav-mar-top {
    margin-top: 10px
}

.global-nav-mar-bottom {
    margin-bottom: 10px
}

.global-nav-no-mar {
    margin: 0
}

.global-nav-no-pad {
    padding: 0
}

.global-nav-header.global-navbar .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.global-nav-btn {
    -moz-user-select: none;
    background-image: none;
    border-radius: 2px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 20px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 10px
}

.global-nav-btn-primary {
    background-color: #d92228;
    border: 1px solid #d92228;
    color: #fff
}

.global-nav-btn-primary:hover {
    background-color: #e14248;
    text-decoration: none !important
}

.global-nav-btn-secondary {
    background-color: #fff;
    color: #d92228;
    border: 1px solid #d92228
}

.global-nav-btn-secondary:hover {
    background-color: #fff;
    text-decoration: none !important
}

.global-nav-ellipsis {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.global-nav-links-divider {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    height: 0;
    border-top: 1px solid #c4c4c4
}

.global-nav-ellipsis {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.global-nav-overflow {
    overflow: hidden
}

.global-nav-display-block {
    display: block
}

.global-nav-header.global-navbar {
    border-width: 0 0 1px;
    margin-bottom: 0;
    font-weight: 300 !important;
    font-size: 14px !important;
    font-family: "helvetica", sans-serif !important;
    color: #333;
    font-size: 14px
}

.global-nav-header.global-navbar .header-rdc-logo {
    padding: 8px 6px 0 10px
}

.global-nav-header.global-navbar a:link {
    text-decoration: none
}

.global-nav-header.global-navbar a:hover {
    text-decoration: underline
}

.global-nav-header.global-navbar p {
    margin: 0 0 10px;
    line-height: 1.4
}

.global-nav-header.global-navbar .global-nav-login-section-header {
    margin: 0 0 10px;
    line-height: 1.4;
    font-weight: 400
}

.global-nav-header.global-navbar .global-navbar-nav>li>a,
.global-nav-header.global-navbar .global-navbar-nav>li.active>a,
.global-nav-header.global-navbar .global-navbar-nav>li>a:focus,
.global-nav-header.global-navbar .global-navbar-nav>li.active>a:focus,
.global-nav-header.global-navbar .dropdown-menu ul>li>a,
.global-nav-header.global-navbar .dropdown-menu ul>li.active>a,
.global-nav-header.global-navbar .dropdown-menu ul>li>a:focus,
.global-nav-header.global-navbar .dropdown-menu ul>li.active>a:focus,
.global-nav-header.global-navbar .dropdown-mobile-link .link-icon-content>a,
.global-nav-header.global-navbar .dropdown-mobile-link .link-icon-content.active>a,
.global-nav-header.global-navbar .dropdown-mobile-link .link-icon-content>a:focus,
.global-nav-header.global-navbar .dropdown-mobile-link .link-icon-content.active>a:focus {
    color: #333;
    background: transparent
}

.global-nav-header.global-navbar .global-navbar-nav>li>a:hover,
.global-nav-header.global-navbar .global-navbar-nav>li.active>a:hover,
.global-nav-header.global-navbar .dropdown-menu ul>li>a:hover,
.global-nav-header.global-navbar .dropdown-menu ul>li.active>a:hover,
.global-nav-header.global-navbar .dropdown-mobile-link .link-icon-content>a:hover,
.global-nav-header.global-navbar .dropdown-mobile-link .link-icon-content.active>a:hover {
    color: #d92228;
    background: transparent;
    text-decoration: none
}

.global-nav-header.global-navbar .global-navbar-nav>li>a {
    padding-bottom: 0px;
    cursor: pointer
}

.global-nav-header.global-navbar .global-navbar-nav>li.active>a {
    border-color: #d92228;
    cursor: pointer
}

.global-nav-header.global-navbar .global-navbar-nav>li:hover>a {
    border-color: #d92228
}

.global-nav-header.global-navbar .global-header-li-menu-hover {
    border-bottom: 3px solid transparent;
    border-color: #d92228;
    padding-bottom: 11px
}

.global-nav-header.global-navbar .dropdown-toggle-mobile {
    display: none
}

.global-nav-header.global-navbar .global-navbar-main-links .svg-icon {
    vertical-align: bottom
}

.global-nav-header.global-navbar .global-navbar-main-links>li>a {
    letter-spacing: .3px
}

.global-nav-header.global-navbar .global-navbar-main-links>li>a .global-nav-text-tranform {
    line-height: 1
}

.global-nav-header.global-navbar .global-navbar-nav>li>.dropdown-menu {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
    z-index: 1002;
    margin-top: 0
}

.global-nav-header.global-navbar .global-navbar-nav>li .dropdown-menu-link-active {
    color: #d92228
}

.global-nav-header.global-navbar .mobile-dropdown-icon {
    line-height: 0;
    padding-right: 10px
}

.global-nav-header.global-navbar .mobile-dropdown-icon .text-mobile-menu-toggle {
    display: none
}

.global-nav-header.global-navbar .mobile-dropdown-icon .svg-icon-mobile-menu-toggle {
    display: inline-block
}

.global-nav-header.global-navbar .dropdown-mobile-link>ul {
    min-width: 330px
}

.global-nav-header.global-navbar .dropdown-mobile-link>ul>li {
    margin-top: 15px
}

.global-nav-header.global-navbar .dropdown-mobile-link>ul>li:first-child {
    margin-top: 0
}

.global-nav-header.global-navbar .dropdown-mobile-link>ul>li:last-child {
    margin-bottom: 10px
}

.global-nav-header.global-navbar .dropdown-mobile-link .mobile-link-title {
    margin: 10px 0 5px;
    display: block;
    font-weight: 400
}

.global-nav-header.global-navbar .dropdown-mobile-link .global-nav-list-horizontal {
    padding-top: 0
}

.global-nav-header.global-navbar .dropdown-mobile-link .link-icon {
    float: left;
    margin-left: 15px;
    margin-right: 10px
}

.global-nav-header.global-navbar .dropdown-mobile-link .link-icon-content {
    margin-left: 75px
}

.global-nav-header.global-navbar .header-login-wrapper .header-login-icon {
    display: none
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu {
    width: 280px;
    white-space: normal;
    right: 0;
    left: auto;
    padding: 15px 20px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu a,
.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu a:focus {
    color: #d92228
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu .global-nav-list-horizontal a,
.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu .global-nav-list-horizontal a:focus {
    color: #333
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu .global-nav-list-horizontal a:hover {
    color: #d92228;
    text-decoration: none
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu h5 {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 300 !important;
    font-size: 14px !important;
    font-family: "helvetica", sans-serif !important
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu .divider {
    display: block;
    margin-left: -20px;
    margin-right: -20px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu a.global-nav-login-btn {
    width: 130px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu a.global-nav-login-btn.global-nav-btn-primary {
    color: #fff
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-menu .global-nav-agent-wrap {
    margin: -9px -20px -25px;
    background: #f7f7f7;
    padding-top: 24px;
    padding-bottom: 15px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu li:hover .sub-menu {
    visibility: visible
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-recent-activity .global-nav-login-section-header {
    margin-top: 10px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-listing-card {
    position: relative;
    margin-top: 10px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-listing-card .global-nav-listing-card-media {
    float: left
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-listing-card .global-nav-listing-card-media img {
    width: 60px;
    height: 40px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-listing-card .global-nav-listing-card-info {
    margin-left: 70px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-listing-card .global-nav-listing-card-info ul {
    padding-top: 0
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-listing-card .global-nav-listing-card-info ul .global-nav-listing-address {
    width: 70%;
    margin-top: 2px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-listing-card+.global-nav-listing-card {
    margin-top: 15px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-search-card {
    position: relative;
    margin-top: 15px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-search-card .global-nav-search-card-icon {
    float: left;
    margin-right: 10px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-search-card ul {
    padding-top: 0;
    max-width: 188px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .global-nav-activity-notification {
    position: absolute;
    right: -3px;
    top: 7px;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background: #d92228;
    color: #fff;
    text-align: center;
    font-size: 10px;
    padding: 2px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-login.dropdown-menu .dropdown-hover-login-signin-spacing {
    margin-bottom: 24px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown:hover .dropdown-hover-login.dropdown-menu {
    display: block
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu {
    width: 280px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper a {
    color: #333
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper a:hover {
    color: #d92228;
    text-decoration: none
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-username-section {
    background: #f7f7f7;
    padding: 12px 10px;
    height: 40px;
    margin: -15px -20px 0;
    border-bottom: 1px solid #c4c4c4
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-username-section .global-nav-username {
    float: left
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-username-section .global-nav-username p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-username-section .global-nav-profile-links {
    float: right
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-username-section .global-nav-profile-links ul {
    padding-top: 0;
    font-size: 12px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-logged-recent-activity>div {
    margin-top: 15px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-logged-recent-activity .svg-icon-heart-o {
    vertical-align: top
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-logged-recent-activity .global-nav-logged-activity-titles {
    font-size: 16px
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-logged-recent-activity .global-nav-logged-activity-my-home {
    width: 140px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 400
}

.global-nav-header.global-navbar .header-login-wrapper .dropdown-hover-logged.dropdown-menu .global-nav-logged-wrapper .global-nav-logged-recent-activity .global-nav-logged-activity-seeall {
    font-size: 12px;
    float: right
}

.global-nav-header.global-navbar .dropdown-hover.dropdown-menu .sub-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px
}

.global-nav-header.global-navbar .dropdown-hover.dropdown-menu .sub-menu li:hover .sub-menu {
    visibility: visible
}

.global-nav-header.global-navbar .dropdown:hover .dropdown-hover.dropdown-menu {
    display: block
}

.global-nav-header.global-navbar .dropdown-multicolumn {
    white-space: nowrap;
    padding-top: 0;
    padding-bottom: 28px
}

.global-nav-header.global-navbar .dropdown-multicolumn ul {
    display: table-cell;
    padding-top: 10px
}

.global-nav-header.global-navbar .dropdown-multicolumn ul:not(.global-nav-list-horizontal)>li>a {
    display: block;
    padding: 4px 17px 8px;
    clear: both;
    line-height: 1.3
}

.global-nav-header.global-navbar .dropdown-multicolumn ul>li.dropdown-header {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
    font-weight: 400;
    padding: 3px 17px;
    position: relative;
    margin-top: 8px
}

.global-nav-header.global-navbar .dropdown-multicolumn ul>li.dropdown-header>a {
    padding: 0;
    display: inline-block;
    line-height: inherit
}

.global-nav-header.global-navbar .dropdown-multicolumn ul>li.dropdown-header.dropdown-header-section-seperator {
    margin-top: 24px
}

.global-nav-header.global-navbar .global-nav-news-feed-item {
    display: inline-block
}

.global-nav-header.global-navbar .global-nav-news-feed-item .global-nav-news-feed-content {
    float: left;
    width: 56%
}

.global-nav-header.global-navbar .global-nav-news-feed-item .global-nav-news-feed-content>a {
    display: block;
    padding: 4px 17px 3px;
    clear: both;
    line-height: 1.3;
    color: #333;
    background: transparent
}

.global-nav-header.global-navbar .global-nav-news-feed-item .global-nav-news-feed-content>a:hover,
.global-nav-header.global-navbar .global-nav-news-feed-item .global-nav-news-feed-content>a:focus {
    color: #d92228;
    background: transparent;
    text-decoration: none
}

.global-nav-header.global-navbar .global-nav-news-feed-item .global-nav-news-feed-media {
    float: right;
    width: 43%;
    margin-left: 1%;
    text-align: right
}

.global-nav-header.global-navbar .global-nav-news-feed-item .global-nav-news-feed-media img {
    width: 145px
}

.global-nav-header.global-navbar .global-nav-news-feed-item+.global-nav-links-divider {
    width: 100%;
    margin-left: 4%;
    margin-top: 10px;
    margin-bottom: 10px
}

.move-network-links {
    padding: 17px 0 0;
    margin-right: 10px;
    cursor: pointer;
    float: left
}

.global-nav-network-sites-popover {
    width: 100% !important;
    border-width: 1px 0 0 !important;
    border-radius: 0 !important;
    top: 38px;
    max-width: 100% !important;
    margin-top: 6px
}

.global-nav-network-sites-popover.bottom>.global-nav-popover-arrow {
    border-bottom-color: transparent !important;
    top: 0 !important
}

.global-nav-network-sites-popover.bottom>.global-nav-popover-arrow:after {
    height: 3px;
    top: -5px !important;
    margin-left: -16px !important
}

.global-nav-network-sites-popover>.global-nav-popover-arrow {
    position: relative !important
}

.global-nav-network-sites-popover>.global-nav-popover-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    content: "";
    border-color: #d92228;
    border-style: solid;
    width: 30px !important;
    border-width: 0px !important;
    background: #d92228;
    top: 2px
}

.global-nav-network-menu-content {
    margin-left: -5px;
    margin-right: -5px
}

.global-nav-network-menu-content>div {
    float: left;
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    font-size: 12px
}

.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-unstyled .move-sites-links-wrap,
.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-horizontal .move-sites-links-wrap {
    float: left;
    text-align: right;
    width: 125px
}

.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-unstyled .move-sites-links-wrap a,
.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-horizontal .move-sites-links-wrap a {
    font-weight: 700;
    color: #333;
    text-decoration: none;
    padding: 5px 0;
    display: block
}

.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-unstyled .move-sites-links-wrap a:hover,
.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-horizontal .move-sites-links-wrap a:hover {
    color: #d92228;
    text-decoration: none
}

.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-unstyled .move-sites-intro-wrap,
.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-horizontal .move-sites-intro-wrap {
    float: left;
    margin-left: 12px
}

.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-unstyled .move-sites-intro-wrap span,
.global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-horizontal .move-sites-intro-wrap span {
    padding: 5px 0;
    display: block;
    font-weight: 400
}

.global-nav-network-menu-content .global-nav-newscorp-sites-wrap {
    border-left: 2px solid #dcdcdc;
    padding-left: 25px
}

.global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-intro-wrap {
    float: left;
    max-width: 165px;
    margin-right: 20px;
    font-weight: 400
}

.global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-intro-wrap p {
    margin-top: 2px;
    line-height: 1.84
}

.global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-sites-links-wrap {
    float: left
}

.global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-sites-links-wrap .global-nav-list-unstyled,
.global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-sites-links-wrap .global-nav-list-horizontal {
    margin: 0
}

.global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-sites-links-wrap .global-nav-list-unstyled>li a,
.global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-sites-links-wrap .global-nav-list-horizontal>li a {
    font-weight: 700;
    color: #333;
    text-decoration: none;
    padding: 5px 20px;
    display: block
}

.global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-sites-links-wrap .global-nav-list-unstyled>li a:hover,
.global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-sites-links-wrap .global-nav-list-horizontal>li a:hover {
    color: #d92228;
    text-decoration: none
}

.global-nav-network-menu-content .network-menu-section-titles {
    font-size: 18px;
    margin: 10px 0;
    font-weight: 400
}

.full-overlay {
    display: none;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 9998;
    position: fixed;
    top: 0
}

@media only screen and (min-width: 996px) {
    .global-nav-header.global-navbar .global-navbar-main-links>li {
        position: static
    }
    .global-nav-header.global-navbar .global-navbar-main-links>li>.dropdown-menu {
        width: 100%
    }
    .global-nav-header.global-navbar .dropdown-multicolumn {
        white-space: normal
    }
    .global-nav-header.global-navbar .dropdown-multicolumn>.dropdown-content-wrapper {
        padding-left: 8.5%;
        padding-right: 8.5%
    }
    .global-nav-header.global-navbar .dropdown-multicolumn>.dropdown-content-wrapper>div {
        width: 30%;
        float: left
    }
    .global-nav-header.global-navbar .dropdown-multicolumn>.dropdown-content-wrapper>div:last-child {
        width: 40%
    }
    .header-login-text.vertical-line {
        padding-top: 30px;
        margin: 8px 8px 0px 0px;
        border-left: 1px solid #c4c4c4
    }
    .global-navbar-mobile-network-sites {
        display: none !important
    }
    .move-network-links {
        display: block
    }
    #header-mobile-menu>a {
        border-bottom: 0px;
        cursor: pointer
    }
    #header-mobile-menu.active>a {
        border-color: #d92228;
        cursor: pointer
    }
    #header-mobile-menu:hover>a {
        border-color: #d92228
    }
}

@media only screen and (max-width: 995px) {
    .nav-menu-desktop {
        display: none
    }
    .header-login-text.vertical-line,
    .header-login-text.advertise {
        display: none !important
    }
    .global-nav-header.global-navbar .global-navbar-toggle {
        border: none;
        float: left;
        padding: 10px;
        margin-right: 0
    }
    .global-nav-header.global-navbar .global-navbar-toggle .icon-bar {
        background-color: #222
    }
    .global-nav-header.global-navbar .dropdown-toggle-mobile {
        position: absolute;
        top: 0;
        right: 0;
        height: 50px;
        display: block;
        background-color: #f7f7f7;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        padding: 15px 20px;
        cursor: pointer;
        line-height: 1.7
    }
    .global-nav-header.global-navbar .dropdown-toggle-mobile .svg-icon {
        vertical-align: baseline
    }
    .global-nav-header.global-navbar .nav-menu-mobile {
        height: 100%;
        position: fixed;
        background: #fff;
        top: 0;
        bottom: 0;
        left: -260px;
        width: 260px;
        z-index: 9999;
        padding: 0 10px;
        overflow-y: auto
    }
    .global-nav-header.global-navbar .global-navbar-main-links,
    .global-nav-header.global-navbar .global-navbar-side-links {
        margin-top: 0;
        margin-bottom: 0
    }
    .global-nav-header.global-navbar .global-navbar-nav>li:not(.header-login-menu) {
        border-top: 1px solid rgba(0, 0, 0, 0.1)
    }
    .global-nav-header.global-navbar .global-navbar-nav>li:not(.header-login-menu)>a {
        padding: 15px 17px 15px 12px;
        border-bottom: none;
        text-align: left
    }
    .global-nav-header.global-navbar .global-navbar-nav>li:not(.header-login-menu).active>a,
    .global-nav-header.global-navbar .global-navbar-nav>li:not(.header-login-menu).active>a:hover {
        border-color: transparent;
        background-color: #f7f7f7;
        border-left: 5px solid #d92228
    }
    .global-nav-header.global-navbar .global-navbar-nav>li:not(.header-login-menu).dropdown:hover::after {
        display: none
    }
    .global-nav-header.global-navbar .global-navbar-nav>li:not(.header-login-menu) .dropdown-menu {
        border: none;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        margin-top: 0
    }
    .global-nav-header.global-navbar .dropdown-multicolumn:not(.dropdown-hover-login) {
        white-space: normal;
        padding-bottom: 16px
    }
    .global-nav-header.global-navbar .dropdown-multicolumn:not(.dropdown-hover-login) ul {
        display: block;
        padding-top: 0
    }
    .global-nav-header.global-navbar .dropdown-multicolumn:not(.dropdown-hover-login) ul>li>a {
        white-space: normal;
        padding-top: 8px;
        padding-bottom: 8px
    }
    .global-nav-header.global-navbar .dropdown-multicolumn:not(.dropdown-hover-login) .dropdown-header {
        padding: 15px 17px 1px;
        margin-bottom: 8px
    }
    .global-nav-header.global-navbar .dropdown-multicolumn:not(.dropdown-hover-login) .dropdown-header.dropdown-header-section-seperator {
        margin-top: 0
    }
    .global-nav-header.global-navbar .global-navbar-side-links>li>a {
        text-transform: uppercase
    }
    .global-nav-header.global-navbar .global-navbar-side-links>li>a.mobile-dropdown-icon {
        line-height: 20px
    }
    .global-nav-header.global-navbar .global-navbar-side-links>li>a .global-nav-text-tranform-lower {
        text-transform: lowercase
    }
    .global-nav-header.global-navbar .global-navbar-side-links {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }
    .global-nav-header.global-navbar .mobile-dropdown-icon .text-mobile-menu-toggle {
        display: inline-block
    }
    .global-nav-header.global-navbar .mobile-dropdown-icon .svg-icon-mobile-menu-toggle {
        display: none
    }
    .global-nav-header.global-navbar .dropdown-mobile-link {
        margin-top: 10px
    }
    .global-nav-header.global-navbar .dropdown-mobile-link>ul {
        min-width: 0
    }
    .global-nav-header.global-navbar .dropdown-mobile-link .link-icon {
        display: none
    }
    .global-nav-header.global-navbar .dropdown-mobile-link .link-icon-content {
        margin-left: 0;
        padding-left: 20px
    }
    .global-nav-header.global-navbar .container {
        position: relative
    }
    .global-nav-header.global-navbar .header-login-wrapper {
        position: absolute;
        top: 0;
        right: 10px
    }
    .global-nav-header.global-navbar .header-login-wrapper .global-navbar-nav {
        margin: 0
    }
    .global-nav-header.global-navbar .header-login-wrapper .global-navbar-nav>li>a {
        padding-bottom: 9px;
        padding-top: 14px
    }
    .global-nav-header.global-navbar .dropdown-multicolumn>.dropdown-content-wrapper {
        width: auto;
        padding: 0
    }
    .global-nav-header.global-navbar .global-nav-news-feed-items-wrap {
        display: none
    }
    .global-nav-network-menu-content>div {
        width: 100%
    }
    .global-nav-network-menu-content .global-nav-move-sites-wrap {
        padding-bottom: 15px
    }
    .global-nav-network-menu-content .global-nav-newscorp-sites-wrap {
        border-left: none;
        border-top: 2px solid #dcdcdc;
        padding-top: 15px;
        padding-left: 0
    }
    .global-navbar-mobile-network-sites {
        display: block !important
    }
    .global-navbar-mobile-network-sites>a .global-nav-font-size-small {
        font-size: 12px;
        text-transform: none
    }
    .move-network-links {
        display: none
    }
}

@media screen and (min-width: 481px) and (max-width: 995px) {
    .global-nav-header.global-navbar .header-login-wrapper .global-navbar-right>li {
        display: inline-block
    }
}

@media only screen and (max-width: 766px) {
    .global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-unstyled .move-sites-links-wrap,
    .global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-horizontal .move-sites-links-wrap {
        float: none;
        text-align: left;
        width: auto
    }
    .global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-unstyled .move-sites-links-wrap a,
    .global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-horizontal .move-sites-links-wrap a {
        padding-bottom: 2px
    }
    .global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-unstyled .move-sites-intro-wrap,
    .global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-horizontal .move-sites-intro-wrap {
        float: none;
        margin-left: 0
    }
    .global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-unstyled .move-sites-intro-wrap span,
    .global-nav-network-menu-content .global-nav-move-sites-wrap .global-nav-list-horizontal .move-sites-intro-wrap span {
        padding-top: 0
    }
    .global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-intro-wrap {
        max-width: 100%
    }
    .global-nav-network-menu-content .global-nav-newscorp-sites-wrap .newscorp-intro-wrap+.newscorp-sites-links-wrap {
        display: block;
        clear: both;
        margin-left: -18px
    }
}

@media only screen and (max-width: 480px) {
    .global-nav-header.global-navbar .header-login-wrapper {
        font-weight: 300 !important;
        font-size: 14px !important;
        font-family: "helvetica", sans-serif !important
    }
    .global-nav-header.global-navbar .header-login-wrapper .global-navbar-nav>li {
        border: none
    }
    .global-nav-header.global-navbar .header-login-wrapper .global-navbar-nav>li>a {
        padding: 10px 10px 2px;
        margin-right: -10px;
        line-height: 1;
        border-color: transparent
    }
    .global-nav-header.global-navbar .header-login-wrapper .global-navbar-nav>li.dropdown:hover::after {
        left: 65%
    }
    .global-nav-header.global-navbar .header-login-wrapper .header-login-text {
        display: none
    }
    .global-nav-header.global-navbar .header-login-wrapper .header-login-icon {
        display: inline-block;
        border: 1px solid #222;
        border-radius: 50%;
        padding: 8px 4px;
        width: 30px;
        height: 30px;
        overflow: hidden
    }
}

.global-nav-list-justified {
    position: relative;
    text-align: justify;
    padding-left: 0
}

.global-nav-list-justified:after {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0;
    content: ''
}

.global-nav-list-justified>li {
    display: inline-block
}

.global-nav-footer {
    color: #333;
    font-size: 14px;
    font-weight: 300 !important;
    font-size: 14px !important;
    font-family: "helvetica", sans-serif !important
}

.global-nav-footer a:link {
    text-decoration: none
}

.global-nav-footer a:hover {
    text-decoration: underline
}

.global-nav-footer div[class^="footer-wrapper-links"] a {
    text-transform: uppercase;
    padding: 15px 0;
    display: inline-block
}

.global-nav-footer ul {
    margin: 0
}

.global-nav-footer p {
    margin: 0 0 10px;
    line-height: 1.4
}

.global-nav-footer .footer-wrapper-social {
    background: #f7f7f7;
    background: -webkit-linear-gradient(left, #f7f7f7 0%, #f7f7f7 50%, #fff 50%, #fff 100%);
    background: -o-linear-gradient(left, #f7f7f7 0%, #f7f7f7 50%, #fff 50%, #fff 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f7f7f7), color-stop(50%, #f7f7f7), color-stop(50%, #fff), to(#fff));
    background: -moz-linear-gradient(left, #f7f7f7 0%, #f7f7f7 50%, #fff 50%, #fff 100%);
    background: linear-gradient(to right, #f7f7f7 0%, #f7f7f7 50%, #fff 50%, #fff 100%);
    -webkit-filter: none;
    filter: none
}

.global-nav-footer .footer-wrapper-social .footer-links-social {
    background-color: #f7f7f7;
    float: left;
    width: 70%
}

.global-nav-footer .footer-wrapper-social .footer-links-social>ul {
    height: 50px;
    width: 300px
}

.global-nav-footer .footer-wrapper-social .footer-links-social>ul a {
    padding: 10px 0;
    display: inline-block
}

.global-nav-footer .footer-wrapper-social .footer-links-network {
    background: #fff;
    float: right;
    height: 50px;
    border-left: 4px solid #d92228;
    width: 30%
}

.global-nav-footer .footer-wrapper-social .footer-links-network a {
    text-align: right;
    display: inline-block;
    padding: 8px 0;
    line-height: 1;
    width: 49%
}

.global-nav-footer .footer-wrapper-links-main li,
.global-nav-footer .footer-wrapper-links-secondary li {
    margin-right: 80px;
    margin-left: 0
}

.global-nav-footer .footer-wrapper-links-main li:last-child,
.global-nav-footer .footer-wrapper-links-secondary li:last-child {
    margin-right: 0
}

.global-nav-footer .footer-wrapper-links-main {
    background-color: #222
}

.global-nav-footer .footer-wrapper-links-main a {
    color: #fff
}

.global-nav-footer .footer-wrapper-links-secondary {
    background-color: #f7f7f7
}

.global-nav-footer .footer-wrapper-links-secondary a {
    color: #333;
    outline: 0
}

.global-nav-footer .footer-wrapper-links-secondary a:hover {
    color: #d92228;
    text-decoration: none
}

.global-nav-footer .footer-wrapper-links-secondary .icon-down-arrow-circle {
    vertical-align: bottom
}

.global-nav-footer .footer-wrapper-copyright {
    padding: 15px 0;
    text-align: right
}

.global-nav-footer .footer-wrapper-copyright p,
.global-nav-footer .footer-wrapper-copyright a {
    font-size: 10px;
    color: #c4c4c4
}

.footer-popover-content {
    min-width: 150px
}

.footer-popover-content ul>li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.footer-popover-content ul>li:last-child {
    border-bottom: none
}

.footer-popover-content a {
    color: #333;
    padding: 10px 0;
    display: block
}

.footer-popover-content a:hover {
    color: #d92228;
    text-decoration: none
}

@media only screen and (max-width: 1279px) {
    .global-nav-footer .footer-wrapper-links-main li,
    .global-nav-footer .footer-wrapper-links-secondary li {
        margin-right: 30px
    }
}

@media only screen and (max-width: 767px) {
    .global-nav-footer .footer-wrapper-social {
        background: #f7f7f7
    }
    .global-nav-footer .footer-wrapper-social .footer-links-social {
        float: none;
        width: 100%
    }
    .global-nav-footer .footer-wrapper-social .footer-links-network {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .global-nav-footer .footer-wrapper-links-main li,
    .global-nav-footer .footer-wrapper-links-secondary li {
        margin-right: 25px
    }
}

.global-login-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0.5
}

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

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

.global-login-modal-open {
    position: fixed;
    width: 100%
}

.global-login-version-2 .global-login-modal-open {
    overflow: hidden
}

.global-login-version-2 .global-login-modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.global-login-version-2 .global-login-modal.fade .global-login-modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    -moz-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out
}

.global-login-version-2 .global-login-modal.in .global-login-modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
}

.global-login-version-2 .global-login-modal-open .global-login-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.global-login-version-2 .global-login-modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.global-login-version-2 .global-login-modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.global-login-version-2 .global-login-modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px
}

.global-login-version-2 .global-login-modal-header .global-login-close {
    margin-top: -2px
}

.global-login-version-2 .global-login-modal-title {
    margin: 0;
    line-height: 1.428571429
}

.global-login-version-2 .global-login-modal-body {
    position: relative;
    padding: 15px
}

.global-login-version-2 .global-login-modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 767px) {
    .global-login-version-2 .global-login-modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .global-login-version-2 .global-login-modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .global-login-version-2 .global-login-modal-sm {
        width: 400px
    }
}

@media (min-width: 996px) {
    .global-login-version-2 .global-login-modal-lg {
        width: 900px
    }
}

.global-login-version-1 .global-login-modal-open {
    overflow: hidden
}

.global-login-version-1 .global-login-modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.global-login-version-1 .global-login-modal.fade .global-login-modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    -moz-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out
}

.global-login-version-1 .global-login-modal.in .global-login-modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
}

.global-login-version-1 .global-login-modal-open .global-login-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.global-login-version-1 .global-login-modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.global-login-version-1 .global-login-modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.global-login-version-1 .global-login-modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px
}

.global-login-version-1 .global-login-modal-header .global-login-close {
    margin-top: -2px
}

.global-login-version-1 .global-login-modal-title {
    margin: 0;
    line-height: 1.428571429
}

.global-login-version-1 .global-login-modal-body {
    position: relative;
    padding: 15px
}

.global-login-version-1 .global-login-modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.global-login-version-1 .global-login-modal-footer:before,
.global-login-version-1 .global-login-modal-footer:after {
    content: " ";
    display: table
}

.global-login-version-1 .global-login-modal-footer:after {
    clear: both
}

.global-login-version-1 .global-login-modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.global-login-version-1 .global-login-modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.global-login-version-1 .global-login-modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.global-login-version-1 .global-login-modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 767px) {
    .global-login-version-1 .global-login-modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .global-login-version-1 .global-login-modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .global-login-version-1 .global-login-modal-sm {
        width: 400px
    }
}

@media (min-width: 996px) {
    .global-login-version-1 .global-login-modal-lg {
        width: 900px
    }
}

.global-login-version-2 label.global-login-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

.global-login-version-2 input[type="checkbox"].global-login-input {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

.global-login-version-2 input[type="checkbox"].global-login-input:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.global-login-version-2 .global-login-form-control {
    display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #999;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s
}

.global-login-version-2 .global-login-form-control:focus {
    border-color: #999;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6)
}

.global-login-version-2 .global-login-form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.global-login-version-2 .global-login-form-control:-ms-input-placeholder {
    color: #999
}

.global-login-version-2 .global-login-form-control::-webkit-input-placeholder {
    color: #999
}

.global-login-version-2 .global-login-form-control[disabled],
.global-login-version-2 .global-login-form-control[readonly],
fieldset[disabled] .global-login-version-2 .global-login-form-control {
    background-color: #c4c4c4;
    opacity: 1
}

.global-login-version-2 .global-login-form-control[disabled],
fieldset[disabled] .global-login-version-2 .global-login-form-control {
    cursor: not-allowed
}

.global-login-version-2 .global-login-form-group {
    margin-bottom: 15px
}

.global-login-version-2 .global-login-checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.global-login-version-2 .global-login-checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 300;
    cursor: pointer
}

.global-login-version-2 .global-login-checkbox input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.global-login-version-2 .global-login-checkbox+.global-login-checkbox {
    margin-top: -5px
}

.global-login-version-2 .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

.global-login-version-1 label.global-login-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

.global-login-version-1 input[type="checkbox"].global-login-input {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

.global-login-version-1 input[type="checkbox"].global-login-input:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.global-login-version-1 .global-login-form-control {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #999;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s
}

.global-login-version-1 .global-login-form-control:focus {
    border-color: #999;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(153, 153, 153, 0.6)
}

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

.global-login-version-1 .global-login-form-control:-ms-input-placeholder {
    color: #999
}

.global-login-version-1 .global-login-form-control::-webkit-input-placeholder {
    color: #999
}

.global-login-version-1 .global-login-form-control[disabled],
.global-login-version-1 .global-login-form-control[readonly],
fieldset[disabled] .global-login-version-1 .global-login-form-control {
    background-color: #c4c4c4;
    opacity: 1
}

.global-login-version-1 .global-login-form-control[disabled],
fieldset[disabled] .global-login-version-1 .global-login-form-control {
    cursor: not-allowed
}

.global-login-version-1 .global-login-form-group {
    margin-bottom: 15px
}

.global-login-version-1 .global-login-checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.global-login-version-1 .global-login-checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.global-login-version-1 .global-login-checkbox input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.global-login-version-1 .global-login-checkbox+.global-login-checkbox {
    margin-top: -5px
}

.global-login-version-1 .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

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

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

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

.global-login-version-2 .global-login-gray-color {
    color: #999
}

.global-login-version-2 .global-login-gray-medium-color {
    color: #666
}

.global-login-version-2 .global-btn-secondary {
    color: rgba(255, 255, 255, 0.8) !important;
    background-color: #09c;
    border-color: #09c
}

.global-login-version-2 .global-btn-secondary:hover {
    background-color: #007399;
    border-color: #007399
}

.global-login-version-2 .global-btn-secondary-link {
    color: #09c !important
}

.global-login-version-2 .global-btn-secondary-link:hover {
    color: #007399
}

.global-login-checkbox {
    margin-top: 5px;
    margin-bottom: 5px
}

.global-login-checkbox>label {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 300
}

.global-login-form-group label.error {
    background: #fee;
    color: #700;
    padding: 2px 5px 0;
    font-size: 12px;
    width: 100%;
    font-weight: 300
}

.global-login-form-group input.error {
    border-color: #b00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.global-login-form-group input.error+label.error {
    margin-top: 5px
}

.input-error::-webkit-input-placeholder {
    color: red
}

.input-error::-moz-placeholder {
    color: red
}

.input-error:-moz-placeholder {
    color: red
}

.input-error:-ms-input-placeholder {
    color: red
}

.global-login-version-2 .global-login-modal-content {
    border: none;
    border-radius: 0
}

.global-login-version-2 .global-login-modal-content .global-login-close {
    color: #333;
    text-shadow: none;
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.global-login-version-2 .global-login-modal-dialog .global-login-modal-content .global-login-image-wrapper .disclaimer-padding {
    margin-left: 30px
}

.global-login-version-2 .global-login-modal-header {
    padding: 15px;
    border-bottom: 0
}

.global-login-version-2 .global-login-modal-header .global-login-modal-title-helper {
    font-weight: 300;
    line-height: 22px
}

.global-login-version-2 .global-login-modal-title {
    font-weight: 700
}

.global-login-version-2 .global-login-modal-backdrop {
    height: 100%
}

.global-login-version-2 .global-login-modal-backdrop {
    z-index: 1039;
    position: fixed;
    bottom: 0
}

.global-login-version-2 .global-login-modal-actions {
    margin: 20px 0 20px
}

@media only screen and (max-width: 766px) {
    .global-login-version-2 .global-login-modal-dialog .global-login-modal-content .global-login-image-wrapper .disclaimer-padding {
        margin-left: 15px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-dialog,
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-content {
        height: 100%;
        margin: 0;
        overflow-y: auto
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-dialog .btn,
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-content .btn {
        margin: 5px auto
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-dialog .global-login-content-spacing .global-login-modal-title,
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-content .global-login-content-spacing .global-login-modal-title {
        margin-bottom: 10px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-dialog .global-login-left-col,
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-content .global-login-left-col {
        min-height: 70%
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen h2 {
        font-weight: bold;
        font-size: 26px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-header {
        text-align: left;
        margin-left: 0px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-header .close {
        position: absolute;
        top: 0;
        left: 0
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-header .close span {
        padding: 15px 10px;
        height: 100%;
        display: block;
        font-size: 28px;
        font-weight: bold
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-body {
        margin: 0 auto
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-right-col {
        min-height: 30%;
        position: relative
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-right-col .global-login-bkg-img-wrapper {
        position: absolute;
        bottom: 0;
        margin-left: -15px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-right-col .global-login-bkg-img-wrapper img {
        width: 100%
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-right-col .global-btn-secondary ~ a {
        margin-left: 15px
    }
}

@media only screen and (max-width: 320px) {
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-header .global-login-title-offset {
        margin-top: 10px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-left-col {
        min-height: 73%
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-left-col .global-login-modal-title-helper {
        font-size: 14px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-right-col {
        min-height: 32%
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-right-col .global-login-content-spacing .global-btn-secondary-link {
        margin-left: 5px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen h2 {
        font-size: 26px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-content .global-login-modal-actions .btn-add-password {
        padding: 6px 30px
    }
    .global-login-version-2 .global-login-modal-mobile-fullscreen .global-login-modal-action {
        margin: -20px 0 15px
    }
}

.global-login-version-1 .global-login-modal-content {
    border: none;
    border-radius: 0
}

.global-login-version-1 .global-login-modal-content .global-login-close {
    color: #333;
    text-shadow: none;
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.global-login-version-1 .global-login-modal-header {
    padding: 15px;
    border-bottom: 0;
    background-color: #f7f7f7
}

.global-login-version-1 .global-login-modal-title {
    font-weight: 300
}

.global-login-version-1 .global-login-modal-backdrop {
    height: 100%
}

.global-login-version-1 .global-login-modal-backdrop {
    z-index: 1039;
    position: fixed;
    bottom: 0
}

.global-login-version-1 .global-login-modal-actions {
    margin: 20px 0 20px
}

@media only screen and (max-width: 766px) {
    .global-login-version-1 .global-login-modal-mobile-fullscreen .global-login-modal-dialog,
    .global-login-version-1 .global-login-modal-mobile-fullscreen .global-login-modal-content {
        height: 100%;
        margin: 0;
        overflow-y: auto
    }
    .global-login-version-1 .global-login-modal-mobile-fullscreen .global-login-modal-header {
        text-align: center
    }
    .global-login-version-1 .global-login-modal-mobile-fullscreen .global-login-modal-header .close {
        position: absolute;
        top: 0;
        left: 0
    }
    .global-login-version-1 .global-login-modal-mobile-fullscreen .global-login-modal-header .close span {
        padding: 15px 10px;
        height: 100%;
        display: block;
        font-size: 28px
    }
    .global-login-version-1 .global-login-modal-mobile-fullscreen .global-login-modal-actions .btn {
        display: block;
        min-width: 290px;
        margin: 5px auto
    }
}

.global-login-version-2 .global-login-modal * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.global-login-version-2 .global-login-modal .text-center {
    text-align: center
}

.global-login-version-2 .global-login-modal .pull-left {
    float: left
}

.global-login-version-2 .global-login-modal .pull-right {
    float: right
}

.global-login-version-2 .global-login-modal .clearfix:before,
.global-login-version-2 .global-login-modal .clearfix:after {
    content: " ";
    display: table
}

.global-login-version-2 .global-login-modal .clearfix:after {
    clear: both
}

.global-login-version-2 .global-login-modal .margin-top {
    margin-top: 10px
}

.global-login-version-2 .global-login-modal .margin-bottom {
    margin-bottom: 10px
}

.global-login-version-2 .global-login-modal .padding-top {
    padding-top: 10px
}

.global-login-version-2 .global-login-modal .margin-right {
    margin-right: 10px
}

.global-login-version-2 .global-login-modal .margin-right-lg {
    margin-right: 15px
}

.global-login-version-2 .global-login-modal .margin-left {
    margin-left: 10px
}

.global-login-version-2 .global-login-small-modal {
    min-height: 340px;
    margin: 0 auto
}

.global-login-version-2 .global-login-popover {
    position: relative;
    line-height: 1.15
}

.global-login-version-2 .global-login-popover img {
    position: absolute;
    right: 0;
    margin-top: 8px;
    cursor: pointer
}

.global-login-version-2 .global-login-gray-color-fb {
    color: #999;
    font-size: 12px
}

.global-login-version-2 .global-login-slim-modal .global-login-actions-offset {
    margin-bottom: -10px;
    padding-bottom: 17px
}

.global-login-version-2 .global-login-slim-modal .global-login-actions-offset .btn-slim-password {
    margin-left: 30px
}

.global-login-version-2 .global-login-slim-modal .global-login-actions-offset .btn-slim-offset {
    margin-right: 50px
}

.global-login-version-2 .global-login-slim-modal .global-login-hidden-desktop img {
    width: 100%
}

.global-login-version-2 .alert-slim {
    background-color: #2e78c2;
    color: #fff;
    font-size: 12px;
    border-radius: 0;
    border-color: #bce8f1;
    padding: 20px 10px;
    text-align: left;
    width: 76%;
    margin-left: 22%;
    position: absolute;
    margin-top: -70px
}

.global-login-version-2 .alert-slim .global-login-close {
    margin-top: -18px;
    color: #fff
}

.global-login-version-2 .alert-slim:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #2e78c2;
    bottom: -8px;
    right: 7px
}

.global-login-version-2 .global-login-modal .row-half:before,
.global-login-version-2 .global-login-modal .row-half:after {
    content: " ";
    display: table
}

.global-login-version-2 .global-login-modal .row-half:after {
    clear: both
}

.global-login-version-2 .global-login-modal .row-half .col-half {
    width: 49%;
    margin-right: 1%;
    float: left
}

.global-login-version-2 .global-login-modal .row-half .col-half:last-child {
    margin-right: 0
}

.global-login-version-2 .global-login-modal-center {
    text-align: center
}

.global-login-version-2 .global-login-modal-success-title {
    text-align: center;
    margin-left: -14px
}

.global-login-version-2 .global-login-success-newsletter {
    font-size: 12px;
    line-height: 1.2em
}

.global-login-version-2 .checkbox-align {
    margin-top: 2px
}

.global-login-version-2 .global-login-modal .global-login-modal-content .global-login-modal-line-height {
    line-height: 1.6em
}

.global-login-version-2 .global-login-modal .global-login-modal-content .global-login-subscribe-offset {
    margin-top: 30px
}

.global-login-version-2 .global-login-modal .global-login-modal-body .disclaimer-offset {
    margin-top: 40px
}

.global-login-version-2 .global-login-success-newsletter input[type="checkbox"].global-login-input {
    margin-top: 1px
}

.global-login-version-2 .global-login-swap-modal {
    position: relative;
    min-height: 489px;
    margin: 0 auto
}

.global-login-version-2 .global-login-swap-modal .global-login-fb-icon-align {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.global-login-version-2 .btn-facebook-icon-lg {
    height: 32px;
    width: 30px;
    display: inline-block;
    padding-left: 5px;
    padding-top: 5px
}

.global-login-version-2 .global-login-modal-content .global-login-modal-body-offset {
    margin-top: -18px
}

.global-login-version-2 .global-login-modal-content .global-login-modal-actions .btn-add-password {
    display: inline-block;
    width: 48%
}

.global-login-version-2 .global-login-modal-content .global-login-image-wrapper .disclaimer-padding {
    margin-bottom: 20px;
    margin-left: 30px
}

.global-login-version-2 .global-login-image-wrapper {
    position: absolute;
    bottom: 0
}

.global-login-version-2 .global-login-image-wrapper img {
    width: 100%
}

@media (max-width: 375px) {
    .global-login-version-2 .global-login-modal h2 {
        font-size: 23px
    }
    .global-login-version-2 .global-login-modal .global-login-right-col .global-login-bkg-img-wrapper {
        position: relative;
        margin-top: 10px;
        padding-left: 7px
    }
}

@media (max-width: 766px) {
    .global-login-version-2 .global-login-modal .row-half .col-half {
        width: 100%;
        margin: 0;
        float: none
    }
    .global-login-version-2 .global-login-slim-modal {
        min-height: 25%
    }
    .global-login-version-2 .global-login-slim-modal .global-login-actions-offset .btn-slim-password {
        margin-left: 15px
    }
    .global-login-version-2 .global-login-slim-modal .global-login-modal-dialog-slim {
        position: fixed;
        bottom: 0;
        width: 95%
    }
    .global-login-version-2 .global-login-hidden-desktop {
        display: none
    }
    .global-login-version-2 .global-login-modal-header .global-login-title-offset {
        margin-top: 80px
    }
}

.global-login-version-2 .global-login-modal a {
    color: #d92228;
    text-decoration: none
}

.global-login-version-2 .global-login-modal a:hover {
    text-decoration: underline
}

.global-login-version-2 .global-login-modal .link-secondary a {
    color: #999
}

.global-login-version-2 .global-login-modal .link-secondary a:hover {
    color: #d92228;
    text-decoration: none
}

.global-login-version-2 .global-login-modal .btn {
    border-radius: 2px;
    -webkit-user-select: none;
    background-image: none;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 20px;
    margin-bottom: 0px;
    outline-color: white;
    outline-style: none;
    outline-width: 0px;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid transparent
}

.global-login-version-2 .global-login-modal .btn:hover {
    text-decoration: none
}

.global-login-version-2 .global-login-modal .btn-primary {
    color: #fff;
    background-color: #d92228;
    border-color: #d92228
}

.global-login-version-2 .global-login-modal .btn-primary:hover {
    background-color: #ea1525;
    border-color: #d92228
}

.global-login-version-2 .global-login-modal .btn-default {
    color: #d92228;
    background-color: #fff;
    border-color: #999
}

.global-login-version-2 .global-login-modal .btn-default:hover {
    background-color: #f7f7f7;
    border-color: #999
}

.global-login-version-2 .global-login-modal .btn-facebook {
    border-color: #39589B;
    background-color: #39589B;
    color: #fff
}

.global-login-version-2 .global-login-modal .btn-facebook:hover {
    border-color: #4367B5;
    background-color: #4367B5;
    color: #fff
}

.global-login-version-2 .global-login-modal .global-signup-facebook {
    margin-top: 20px;
    display: inline-block;
    width: 100%
}

.global-login-version-2 .global-login-modal .btn-block {
    display: block
}

.global-login-version-2 .global-login-modal .btn-inline-block {
    display: inline-block;
    padding: 6px 55px
}

.global-login-version-2 .global-login-modal .btn-text-disclaimer {
    font-size: 10px;
    margin-top: 5px;
    margin: 0
}

.global-login-version-2 .global-login-modal .global-login-fb-secondary-link {
    display: block;
    margin-top: 20px;
    cursor: pointer;
    color: #39589B
}

.global-login-version-2 .global-login-modal .global-login-fb-secondary-link .global-login-fb-secondary-link-icon {
    width: 19px;
    height: 23px;
    display: inline-block;
    background-color: #39589B;
    padding: 6px 14px 0px 1px;
    border-radius: 3px;
    margin-right: 5px
}

.global-login-version-2 .global-login-modal .global-login-fb-secondary-link:hover {
    color: #4367B5
}

.global-login-version-2 .global-login-modal .global-login-modal-title-helper {
    text-align: left;
    font-size: 18px
}

.global-login-version-2 .global-login-modal .global-login-modal-header {
    text-align: left
}

.global-login-version-2 .global-login-modal .global-login-modal-header sup {
    font-size: 14px
}

.global-login-version-2 .global-login-modal .global-login-modal-header h2 {
    margin-bottom: 10px
}

.global-login-version-2 .global-login-modal .global-login-modal-header .global-login-swap-title {
    line-height: 34px;
    margin-top: 8px
}

.global-login-version-2 .global-login-modal .global-login-modal-body .global-login-link {
    display: inline-block;
    margin: 10px auto;
    float: right
}

.global-login-version-2 .global-login-modal .global-login-modal-body .global-login-content-offset {
    margin-top: -20px
}

.global-login-version-2 .global-login-modal .global-login-right-col {
    text-align: left;
    background-color: #f7f7f7;
    padding: 15px;
    border-top: 1px solid #e5e5e5
}

.global-login-version-2 .global-login-modal .global-login-right-col .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.global-login-version-2 .global-login-modal .global-login-right-col .btn-group .btn+.btn {
    margin-left: -1px
}

.global-login-version-2 .global-login-modal .global-login-right-col .btn-block+.btn-block {
    margin-left: 0
}

.global-login-version-2 .global-login-modal .facebook-svg-icon {
    width: 16px;
    height: 16px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAn0lEQVQ4T+2SYQ3CMBBG36cAJOAAJICCWZgFFAAOJgEJoAAkbAqwgIOPNOlIt3QNBBL+0KS/evd69+5E4dheATtgDcxj6EbStU/TVL7tBXDLvL8MOAHVJ4AWWEbAGagl3cfAUgtOgg+S9rl2BwDbQVT/61MUcIw3MLq0kjEg2L6UJgNMS7T9Y0Bauu33Jf4Bw+l/Q2LY+1nEbiU1uQV7ACJEUxGRTSgnAAAAAElFTkSuQmCC");
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.global-login-version-2 .global-login-modal .global-login-password-icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAQAAABnqj2yAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhBhoWIQVFdh5yAAAAy0lEQVQY073MMUuCYRiF4ev9/NRKWlqEohLCHGpKf0OhPzcSmpsdGlrCWpqECkKRUvJ9GgSnWrunw7kPJ9FX0IgzJ2rp3UN6kW+Q+gr24kpbFWGa7opRzkOVDvUYODdznx59a2rFm9dTZdDSMU3XlfFSuZUv9fTSs0URHKgbF08rt/KXkblm7IZixrZIH6sYIkkzn8pUp5iTiIy1CrHO5f5FHMradgbIUk1DGd20LGOgKhw5Xm+DjK5FqRTY3GyoFf7kX1Wa/NovTH4AOm5HfQPxlPIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMjZUMjI6MzM6MDUrMDI6MDAOB9h3AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTI2VDIyOjMzOjA1KzAyOjAwf1pgywAAAABJRU5ErkJggg==");
    background-position: 9px 13px;
    background-repeat: no-repeat;
    padding-left: 35px
}

.global-login-version-2 .global-login-modal .global-login-email-icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAQAAABezYzpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhBhoWKRDgcnCRAAABPUlEQVQoz32RMUtCYRSGn/P5JeKNRiEwozHiVkMU0ZIIQV6HgqCmhqC5HxS0OFqDok5FtOjSFDSFLUKCbqYWpN9pyECw7pkfDu/7vBIs67bOEnLSk7p1J0AnDNOULlrm5ZpbNf/+crrLsUV0IWJ0WPkTyiJWlzAGZc1tigR/QAEzolusowbHux66jESDKUiiXxk9oIuzIPd4mnUJKWe7hjIAORzMuZxuyAN9PTKgg1hJCuq7M5KfBEDAJyTdmfpSiJV0AAbgQ1N1uSKu51HfSICRqK/nxOUqVf9QAPuTo4V7iVy6Iz0d3snzcIUMr3IzarfGOce+ihhcR/LUSOsFaWqS13aE4hizv72qQNCjxCMJ2rzJqDrR2k4qqMCIJs1pgxbE0/j+v2PhxFMsDd1jJ3R6j4aVvK7ihWH05ekbLbx2e8DV8DwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDYtMjZUMjI6NDE6MTYrMDI6MDDeiwfKAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA2LTI2VDIyOjQxOjE2KzAyOjAwr9a/dgAAAABJRU5ErkJggg==");
    background-position: 9px 13px;
    background-repeat: no-repeat;
    padding-left: 35px
}

@media (min-width: 767px) {
    .global-login-version-2 .global-login-slim-modal .global-login-modal-dialog-slim {
        width: 400px
    }
    .global-login-version-2 .global-login-modal-dialog {
        width: 480px;
        margin: 30px auto
    }
    .global-login-version-2 h2 {
        font-size: 28px
    }
    .global-login-version-2 .global-login-small-modal {
        width: 370px
    }
    .global-login-version-2 .global-login-modal-lg {
        width: 800px
    }
    .global-login-version-2 .global-login-swap-modal {
        width: 400px
    }
    .global-login-version-2 .global-login-modal-header {
        margin-left: 15px
    }
    .global-login-version-2 .global-login-modal-body {
        margin: 0 15px
    }
    .global-login-version-2 .global-login-left-col {
        width: 52%;
        display: table-cell
    }
    .global-login-version-2 .global-login-right-col {
        width: 48%;
        display: table-cell;
        position: relative
    }
    .global-login-version-2 .global-login-right-col .global-login-header-offset {
        margin-top: 60px;
        position: absolute
    }
    .global-login-version-2 .global-login-right-col .global-login-bkg-img-wrapper {
        position: absolute;
        bottom: 0;
        margin-left: -15px
    }
    .global-login-version-2 .global-login-right-col .global-login-bkg-img-wrapper img {
        width: 100%
    }
    .global-login-version-2 .global-login-right-col .global-login-content-spacing {
        padding-left: 20px;
        position: relative
    }
    .global-login-version-2 .global-login-right-col .global-login-content-spacing a {
        float: left;
        clear: both;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .global-login-version-2 .global-login-hidden-mobile {
        display: none
    }
    .global-login-version-2 .global-login-title-offset {
        margin-top: 25px
    }
}

@media only screen and (min-width: 767px) and (max-width: 995px) {
    .global-login-version-2 .global-login-modal-lg {
        width: 700px
    }
    .global-login-version-2 h2 {
        font-size: 23px
    }
    .global-login-version-2 .global-login-hidden-mobile {
        display: none
    }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
    .global-login-bkg-img-wrapper {
        position: static !important
    }
    .global-login-modal-content .global-login-right-col .global-login-image-wrapper {
        position: relative;
        bottom: 0
    }
    .global-login-modal-content .global-login-right-col .global-login-image-wrapper img {
        width: 100%
    }
}

.global-login-version-1 .global-login-modal * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.global-login-version-1 .global-login-modal .text-center {
    text-align: center
}

.global-login-version-1 .global-login-modal .pull-left {
    float: left
}

.global-login-version-1 .global-login-modal .pull-right {
    float: right
}

.global-login-version-1 .global-login-modal .clearfix:before,
.global-login-version-1 .global-login-modal .clearfix:after {
    content: " ";
    display: table
}

.global-login-version-1 .global-login-modal .clearfix:after {
    clear: both
}

.global-login-version-1 .global-login-modal .margin-top {
    margin-top: 10px
}

.global-login-version-1 .global-login-modal .margin-bottom {
    margin-bottom: 10px
}

.global-login-version-1 .global-login-modal .row-half:before,
.global-login-version-1 .global-login-modal .row-half:after {
    content: " ";
    display: table
}

.global-login-version-1 .global-login-modal .row-half:after {
    clear: both
}

.global-login-version-1 .global-login-modal .row-half .col-half {
    width: 49%;
    margin-right: 1%;
    float: left
}

.global-login-version-1 .global-login-modal .row-half .col-half:last-child {
    margin-right: 0
}

@media (max-width: 766px) {
    .global-login-version-1 .global-login-modal .row-half .col-half {
        width: 100%;
        margin: 0;
        float: none
    }
}

.global-login-version-1 .global-login-modal a {
    color: #d92228;
    text-decoration: none
}

.global-login-version-1 .global-login-modal a:hover {
    text-decoration: underline
}

.global-login-version-1 .global-login-modal .link-secondary a {
    color: #999
}

.global-login-version-1 .global-login-modal .link-secondary a:hover {
    color: #d92228;
    text-decoration: none
}

.global-login-version-1 .global-login-modal .btn {
    border-radius: 2px;
    -webkit-user-select: none;
    background-image: none;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 20px;
    margin-bottom: 0px;
    outline-color: white;
    outline-style: none;
    outline-width: 0px;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid transparent
}

.global-login-version-1 .global-login-modal .btn:hover {
    text-decoration: none
}

.global-login-version-1 .global-login-modal .btn-primary {
    color: #fff;
    background-color: #d92228;
    border-color: #d92228
}

.global-login-version-1 .global-login-modal .btn-primary:hover {
    background-color: #ea1525;
    border-color: #d92228
}

.global-login-version-1 .global-login-modal .btn-default {
    color: #d92228;
    background-color: #fff;
    border-color: #999
}

.global-login-version-1 .global-login-modal .btn-default:hover {
    background-color: #f7f7f7;
    border-color: #999
}

.global-login-version-1 .global-login-modal .btn-facebook {
    border-color: #39589B;
    background-color: #39589B;
    color: #fff
}

.global-login-version-1 .global-login-modal .btn-facebook:hover {
    border-color: #4367B5;
    background-color: #4367B5;
    color: #fff
}

.global-login-version-1 .global-login-modal .btn-block {
    display: block
}

.global-login-version-1 .global-login-modal .btn-text-disclaimer {
    font-size: 12px;
    margin-top: 5px;
    margin: 0
}

.global-login-version-1 .global-login-modal .global-login-modal-header {
    text-align: center
}

.global-login-version-1 .global-login-modal .global-login-modal-body {
    max-width: 420px;
    margin: 0 auto
}

.global-login-version-1 .global-login-modal .global-login-modal-body .login-divider {
    display: block;
    margin: 10px 0;
    text-align: center;
    color: #999
}

.global-login-version-1 .global-login-modal .global-login-modal-footer {
    text-align: center
}

.global-login-version-1 .global-login-modal .facebook-svg-icon {
    width: 16px;
    height: 16px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAn0lEQVQ4T+2SYQ3CMBBG36cAJOAAJICCWZgFFAAOJgEJoAAkbAqwgIOPNOlIt3QNBBL+0KS/evd69+5E4dheATtgDcxj6EbStU/TVL7tBXDLvL8MOAHVJ4AWWEbAGagl3cfAUgtOgg+S9rl2BwDbQVT/61MUcIw3MLq0kjEg2L6UJgNMS7T9Y0Bauu33Jf4Bw+l/Q2LY+1nEbiU1uQV7ACJEUxGRTSgnAAAAAElFTkSuQmCC");
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

@media (min-width: 767px) {
    .global-login-version-1 .global-login-modal-dialog {
        width: 480px;
        margin: 30px auto
    }
}

.global-nav-invision-app {
    color: #333;
    font-size: 14px;
    font-weight: 300 !important;
    font-size: 12px !important;
    font-family: "helvetica", sans-serif !important
}

.global-nav-invision-app a:link {
    text-decoration: none
}

.global-nav-invision-app a:hover {
    text-decoration: underline
}

.global-nav-invision-app ul {
    margin: 0
}

.global-nav-invision-app p {
    margin: 0 0 10px;
    line-height: 1.4
}

.global-nav-invision-app .invision-wrapper-links-main {
    background-color: #313131;
    height: 37px
}

.global-nav-invision-app .invision-wrapper-links-main a {
    color: #fff
}

.invision-wrapper-links-main .container ul>li {
    padding-top: 10px;
    margin-left: -36px;
    margin-right: 59px
}

@media only screen and (max-width: 1279px) {
    .global-nav-invision-app .invision-wrapper-links-main li {
        margin-right: 30px
    }
}

@media only screen and (max-width: 767px) {
    .global-nav-invision-app {
        background: #f7f7f7
    }
}

@media only screen and (max-width: 480px) {
    .global-nav-invision-app .invision-wrapper-links-main li {
        margin-right: 25px
    }
}

.global-header-invision-line {
    border-bottom: 4px solid transparent;
    border-color: #d92228
}

.invision-left-links {
    float: left
}

.invision-right-links {
    float: right
}

@media only screen and (min-width: 996px) {
    .global-nav-header.global-navbar.ab-test .global-navbar-main-links>li {
        position: static
    }
    .global-nav-header.global-navbar.ab-test .global-navbar-main-links>li>.dropdown-menu {
        width: auto;
        left: auto
    }
    .global-nav-header.global-navbar.ab-test .header-login-text.vertical-line {
        padding-top: 30px;
        margin: 8px 8px 0px 8px;
        border-left: 1px solid #c4c4c4
    }
    .global-nav-header.global-navbar.ab-test .header-login-text.advertise {
        color: #C8C8C8
    }
}

@media only screen and (max-width: 995px) {
    .global-nav-header.global-navbar.ab-test .header-login-text.vertical-line,
    .global-nav-header.global-navbar.ab-test .header-login-text.advertise {
        display: none !important
    }
}

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

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

.container:after {
    clear: both
}

@media (min-width: 767px) {
    .container {
        width: 746px
    }
}

@media (min-width: 996px) {
    .container {
        width: 992px
    }
}

@media (min-width: 1280px) {
    .container {
        width: 1276px
    }
}

.container-fluid {
    padding-left: 16px;
    padding-right: 16px
}

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

.container-fluid:after {
    clear: both
}

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

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

.row:after {
    clear: both
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-1,
.col-xxs-2,
.col-xxs-3,
.col-xxs-4,
.col-xxs-5,
.col-xxs-6,
.col-xxs-7,
.col-xxs-8,
.col-xxs-9,
.col-xxs-10,
.col-xxs-11,
.col-xxs-12 {
    float: left
}

.col-xxs-1 {
    width: 8.33333%
}

.col-xxs-2 {
    width: 16.66667%
}

.col-xxs-3 {
    width: 25%
}

.col-xxs-4 {
    width: 33.33333%
}

.col-xxs-5 {
    width: 41.66667%
}

.col-xxs-6 {
    width: 50%
}

.col-xxs-7 {
    width: 58.33333%
}

.col-xxs-8 {
    width: 66.66667%
}

.col-xxs-9 {
    width: 75%
}

.col-xxs-10 {
    width: 83.33333%
}

.col-xxs-11 {
    width: 91.66667%
}

.col-xxs-12 {
    width: 100%
}

.col-xxs-pull-0 {
    right: auto
}

.col-xxs-pull-1 {
    right: 8.33333%
}

.col-xxs-pull-2 {
    right: 16.66667%
}

.col-xxs-pull-3 {
    right: 25%
}

.col-xxs-pull-4 {
    right: 33.33333%
}

.col-xxs-pull-5 {
    right: 41.66667%
}

.col-xxs-pull-6 {
    right: 50%
}

.col-xxs-pull-7 {
    right: 58.33333%
}

.col-xxs-pull-8 {
    right: 66.66667%
}

.col-xxs-pull-9 {
    right: 75%
}

.col-xxs-pull-10 {
    right: 83.33333%
}

.col-xxs-pull-11 {
    right: 91.66667%
}

.col-xxs-pull-12 {
    right: 100%
}

.col-xxs-push-0 {
    left: auto
}

.col-xxs-push-1 {
    left: 8.33333%
}

.col-xxs-push-2 {
    left: 16.66667%
}

.col-xxs-push-3 {
    left: 25%
}

.col-xxs-push-4 {
    left: 33.33333%
}

.col-xxs-push-5 {
    left: 41.66667%
}

.col-xxs-push-6 {
    left: 50%
}

.col-xxs-push-7 {
    left: 58.33333%
}

.col-xxs-push-8 {
    left: 66.66667%
}

.col-xxs-push-9 {
    left: 75%
}

.col-xxs-push-10 {
    left: 83.33333%
}

.col-xxs-push-11 {
    left: 91.66667%
}

.col-xxs-push-12 {
    left: 100%
}

.col-xxs-offset-0 {
    margin-left: 0%
}

.col-xxs-offset-1 {
    margin-left: 8.33333%
}

.col-xxs-offset-2 {
    margin-left: 16.66667%
}

.col-xxs-offset-3 {
    margin-left: 25%
}

.col-xxs-offset-4 {
    margin-left: 33.33333%
}

.col-xxs-offset-5 {
    margin-left: 41.66667%
}

.col-xxs-offset-6 {
    margin-left: 50%
}

.col-xxs-offset-7 {
    margin-left: 58.33333%
}

.col-xxs-offset-8 {
    margin-left: 66.66667%
}

.col-xxs-offset-9 {
    margin-left: 75%
}

.col-xxs-offset-10 {
    margin-left: 83.33333%
}

.col-xxs-offset-11 {
    margin-left: 91.66667%
}

.col-xxs-offset-12 {
    margin-left: 100%
}

.col-xxs-1 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-2 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-3 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-4 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-5 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-6 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-7 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-8 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-10 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-11 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-xxs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width: 481px) {
    .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12 {
        float: left
    }
    .col-xs-1 {
        width: 8.33333%
    }
    .col-xs-2 {
        width: 16.66667%
    }
    .col-xs-3 {
        width: 25%
    }
    .col-xs-4 {
        width: 33.33333%
    }
    .col-xs-5 {
        width: 41.66667%
    }
    .col-xs-6 {
        width: 50%
    }
    .col-xs-7 {
        width: 58.33333%
    }
    .col-xs-8 {
        width: 66.66667%
    }
    .col-xs-9 {
        width: 75%
    }
    .col-xs-10 {
        width: 83.33333%
    }
    .col-xs-11 {
        width: 91.66667%
    }
    .col-xs-12 {
        width: 100%
    }
    .col-xs-pull-0 {
        right: auto
    }
    .col-xs-pull-1 {
        right: 8.33333%
    }
    .col-xs-pull-2 {
        right: 16.66667%
    }
    .col-xs-pull-3 {
        right: 25%
    }
    .col-xs-pull-4 {
        right: 33.33333%
    }
    .col-xs-pull-5 {
        right: 41.66667%
    }
    .col-xs-pull-6 {
        right: 50%
    }
    .col-xs-pull-7 {
        right: 58.33333%
    }
    .col-xs-pull-8 {
        right: 66.66667%
    }
    .col-xs-pull-9 {
        right: 75%
    }
    .col-xs-pull-10 {
        right: 83.33333%
    }
    .col-xs-pull-11 {
        right: 91.66667%
    }
    .col-xs-pull-12 {
        right: 100%
    }
    .col-xs-push-0 {
        left: auto
    }
    .col-xs-push-1 {
        left: 8.33333%
    }
    .col-xs-push-2 {
        left: 16.66667%
    }
    .col-xs-push-3 {
        left: 25%
    }
    .col-xs-push-4 {
        left: 33.33333%
    }
    .col-xs-push-5 {
        left: 41.66667%
    }
    .col-xs-push-6 {
        left: 50%
    }
    .col-xs-push-7 {
        left: 58.33333%
    }
    .col-xs-push-8 {
        left: 66.66667%
    }
    .col-xs-push-9 {
        left: 75%
    }
    .col-xs-push-10 {
        left: 83.33333%
    }
    .col-xs-push-11 {
        left: 91.66667%
    }
    .col-xs-push-12 {
        left: 100%
    }
    .col-xs-offset-0 {
        margin-left: 0%
    }
    .col-xs-offset-1 {
        margin-left: 8.33333%
    }
    .col-xs-offset-2 {
        margin-left: 16.66667%
    }
    .col-xs-offset-3 {
        margin-left: 25%
    }
    .col-xs-offset-4 {
        margin-left: 33.33333%
    }
    .col-xs-offset-5 {
        margin-left: 41.66667%
    }
    .col-xs-offset-6 {
        margin-left: 50%
    }
    .col-xs-offset-7 {
        margin-left: 58.33333%
    }
    .col-xs-offset-8 {
        margin-left: 66.66667%
    }
    .col-xs-offset-9 {
        margin-left: 75%
    }
    .col-xs-offset-10 {
        margin-left: 83.33333%
    }
    .col-xs-offset-11 {
        margin-left: 91.66667%
    }
    .col-xs-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 767px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-1 {
        width: 8.33333%
    }
    .col-sm-2 {
        width: 16.66667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333%
    }
    .col-sm-5 {
        width: 41.66667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333%
    }
    .col-sm-8 {
        width: 66.66667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333%
    }
    .col-sm-11 {
        width: 91.66667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.33333%
    }
    .col-sm-pull-2 {
        right: 16.66667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333%
    }
    .col-sm-pull-5 {
        right: 41.66667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.33333%
    }
    .col-sm-pull-8 {
        right: 66.66667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333%
    }
    .col-sm-pull-11 {
        right: 91.66667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.33333%
    }
    .col-sm-push-2 {
        left: 16.66667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.33333%
    }
    .col-sm-push-5 {
        left: 41.66667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.33333%
    }
    .col-sm-push-8 {
        left: 66.66667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.33333%
    }
    .col-sm-push-11 {
        left: 91.66667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 996px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-1 {
        width: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.33333%
    }
    .col-md-8 {
        width: 66.66667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.33333%
    }
    .col-md-pull-2 {
        right: 16.66667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333%
    }
    .col-md-pull-5 {
        right: 41.66667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.33333%
    }
    .col-md-pull-8 {
        right: 66.66667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333%
    }
    .col-md-pull-11 {
        right: 91.66667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.33333%
    }
    .col-md-push-2 {
        left: 16.66667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.33333%
    }
    .col-md-push-5 {
        left: 41.66667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.33333%
    }
    .col-md-push-8 {
        left: 66.66667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.33333%
    }
    .col-md-push-11 {
        left: 91.66667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0%
    }
    .col-md-offset-1 {
        margin-left: 8.33333%
    }
    .col-md-offset-2 {
        margin-left: 16.66667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333%
    }
    .col-md-offset-5 {
        margin-left: 41.66667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.33333%
    }
    .col-md-offset-8 {
        margin-left: 66.66667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333%
    }
    .col-md-offset-11 {
        margin-left: 91.66667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1280px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-1 {
        width: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333%
    }
    .col-lg-8 {
        width: 66.66667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.33333%
    }
    .col-lg-pull-2 {
        right: 16.66667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333%
    }
    .col-lg-pull-5 {
        right: 41.66667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.33333%
    }
    .col-lg-pull-8 {
        right: 66.66667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333%
    }
    .col-lg-pull-11 {
        right: 91.66667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.33333%
    }
    .col-lg-push-2 {
        left: 16.66667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.33333%
    }
    .col-lg-push-5 {
        left: 41.66667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.33333%
    }
    .col-lg-push-8 {
        left: 66.66667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.33333%
    }
    .col-lg-push-11 {
        left: 91.66667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.row.gutter-none {
    margin-right: 0;
    margin-left: 0
}

.row.gutter-none>[class^="col-"],
.row.gutter-none>[class*=" col-"] {
    padding-right: 0;
    padding-left: 0
}

.row.gutter-sm {
    margin-right: -4px;
    margin-left: -4px
}

.row.gutter-sm>[class^="col-"],
.row.gutter-sm>[class*=" col-"] {
    padding-right: 4px;
    padding-left: 4px
}

.row.gutter-xs {
    margin-right: -2px;
    margin-left: -2px
}

.row.gutter-xs>[class^="col-"],
.row.gutter-xs>[class*=" col-"] {
    padding-right: 2px;
    padding-left: 2px
}

.row-centered {
    text-align: center
}

.col-centered {
    display: inline-block;
    float: none;
    text-align: left;
    margin-right: -4px
}

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

.visible-xxs {
    display: none !important
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

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

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

@media (max-width: 480px) {
    .visible-xxs-block {
        display: block !important
    }
}

@media (max-width: 480px) {
    .visible-xxs-inline {
        display: inline !important
    }
}

@media (max-width: 480px) {
    .visible-xxs-inline-block {
        display: inline-block !important
    }
}

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

@media (min-width: 481px) and (max-width: 766px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (min-width: 481px) and (max-width: 766px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (min-width: 481px) and (max-width: 766px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

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

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

@media (min-width: 767px) and (max-width: 995px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 767px) and (max-width: 995px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

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

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

@media (min-width: 996px) and (max-width: 1279px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 996px) and (max-width: 1279px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

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

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

@media (min-width: 1280px) {
    .visible-lg-inline {
        display: inline !important
    }
}

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

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

@media (min-width: 481px) and (max-width: 766px) {
    .hidden-xs {
        display: none !important
    }
}

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

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

@media (min-width: 1280px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

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

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

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

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

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

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

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

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

@font-face {
    font-family: "rdcfont";
    src: url(rdcfont-v3.3.7-9683cdc51a454d6bd7f48d58d9e3c7b0f7ee9e13824aab202a406f7aeb47e1c4.woff) format("woff");
    font-weight: normal;
    font-style: normal
}

.ra {
    display: inline-block;
    font: normal normal normal 14px/1 rdcfont;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: inherit;
    vertical-align: middle
}

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

.ra-2x {
    font-size: 2em
}

.ra-3x {
    font-size: 3em
}

.ra-4x {
    font-size: 4em
}

.ra-5x {
    font-size: 5em
}

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

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

.ra-stack-1x {
    line-height: inherit
}

.ra-stack-2x {
    font-size: 2em
}

.ra-lot-size:before {
    content: "\e003"
}

.ra-block-r:before {
    content: "\e005"
}

.ra-arrow-down:before {
    content: "\e006"
}

.ra-phone:before {
    content: "\e007"
}

.ra-print:before {
    content: "\e008"
}

.ra-share-square:before {
    content: "\e009"
}

.ra-heart:before {
    content: "\e00a"
}

.ra-heart-o:before {
    content: "\e00b"
}

.ra-calendar:before {
    content: "\e00d"
}

.ra-chevron-left:before {
    content: "\e00e"
}

.ra-chevron-right:before {
    content: "\e00f"
}

.ra-external-link:before {
    content: "\e010"
}

.ra-mobile:before {
    content: "\e011"
}

.ra-comment:before {
    content: "\e012"
}

.ra-home:before {
    content: "\e013"
}

.ra-video-camera:before {
    content: "\e015"
}

.ra-map-marker:before {
    content: "\e016"
}

.ra-search:before {
    content: "\e017"
}

.ra-resize-expand:before {
    content: "\e018"
}

.ra-tag:before {
    content: "\e019"
}

.ra-leaf:before {
    content: "\e01a"
}

.ra-info-circle:before {
    content: "\e01b"
}

.ra-pencil:before {
    content: "\e01c"
}

.ra-trash-bin:before {
    content: "\e01d"
}

.ra-facebook:before {
    content: "\e01f"
}

.ra-twitter:before {
    content: "\e020"
}

.ra-pinterest:before {
    content: "\e021"
}

.ra-google-plus:before {
    content: "\e022"
}

.ra-camera:before {
    content: "\e023"
}

.ra-envelope:before {
    content: "\e024"
}

.ra-star-o:before {
    content: "\e01e"
}

.ra-star-half:before {
    content: "\e026"
}

.ra-star:before {
    content: "\e027"
}

.ra-calculator:before {
    content: "\e025"
}

.ra-street-view:before {
    content: "\e02b"
}

.ra-angle-up:before {
    content: "\e028"
}

.ra-angle-down:before {
    content: "\e02c"
}

.ra-close:before {
    content: "\e02d"
}

.ra-circle:before {
    content: "\e02e"
}

.ra-sort-down:before {
    content: "\e02f"
}

.ra-plus:before {
    content: "\e031"
}

.ra-minus:before {
    content: "\e032"
}

.ra-th-list:before {
    content: "\e033"
}

.ra-angle-left:before {
    content: "\e034"
}

.ra-angle-right:before {
    content: "\e035"
}

.ra-circle-minus:before {
    content: "\e036"
}

.ra-circle-plus:before {
    content: "\e037"
}

.ra-check-mark:before {
    content: "\e038"
}

.ra-cancel-circled:before {
    content: "\e042"
}

.ra-check-mark-circle-two:before {
    content: "\e044"
}

.ra-sun-o:before {
    content: "\e045"
}

.ra-car:before {
    content: "\e046"
}

.ra-graduation-cap:before {
    content: "\e047"
}

.ra-crosshair:before {
    content: "\e041"
}

.ra-facebook-square:before {
    content: "\e049"
}

.ra-twitter-square:before {
    content: "\e04b"
}

.ra-google-plus-square:before {
    content: "\e04c"
}

.ra-pinterest-square:before {
    content: "\e04d"
}

.ra-directions:before {
    content: "\e04a"
}

.ra-envelope-square:before {
    content: "\e04e"
}

.ra-cog:before {
    content: "\e04f"
}

.ra-clock-o:before {
    content: "\e050"
}

.ra-coffee-shops:before {
    content: "\e052"
}

.ra-barsrestaurants:before {
    content: "\e053"
}

.ra-grocery-stores:before {
    content: "\e056"
}

.ra-insurance-agents:before {
    content: "\e057"
}

.ra-usd:before {
    content: "\e058"
}

.ra-file-text-o:before {
    content: "\e059"
}

.ra-line-chart:before {
    content: "\e05a"
}

.ra-question-circle:before {
    content: "\e05b"
}

.ra-drug-stores:before {
    content: "\e05c"
}

.ra-savings:before {
    content: "\e05f"
}

.ra-thumbs-up:before {
    content: "\e061"
}

.ra-arrow-circle-left:before {
    content: "\e062"
}

.ra-vu-star:before {
    content: "\e063"
}

.ra-dollar-zero:before {
    content: "\e064"
}

.ra-pencil-square-o:before {
    content: "\e066"
}

.ra-gas-stations:before {
    content: "\e055"
}

.ra-arrow-up:before {
    content: "\e048"
}

.ra-3d-walkthough:before {
    content: "\e05d"
}

.ra-fire:before {
    content: "\e071"
}

.ra-laundry-service:before {
    content: "\e068"
}

.ra-golf-course:before {
    content: "\e06a"
}

.ra-my-location:before {
    content: "\e06b"
}

.ra-pool:before {
    content: "\e06d"
}

.ra-water-front:before {
    content: "\e06e"
}

.ra-ac-unit:before {
    content: "\e06f"
}

.ra-hot-tub:before {
    content: "\e070"
}

.ra-hardwoodfloor:before {
    content: "\e067"
}

.ra-basement:before {
    content: "\e072"
}

.ra-check-thin:before {
    content: "\e073"
}

.ra-plus-thin:before {
    content: "\e074"
}

.ra-close-thin:before {
    content: "\e075"
}

.ra-bike:before {
    content: "\e076"
}

.ra-walk:before {
    content: "\e077"
}

.ra-transit:before {
    content: "\e078"
}

.ra-identity:before {
    content: "\e079"
}

.ra-bubble:before {
    content: "\e07a"
}

.ra-block-r-simplified:before {
    content: "\e07b"
}

.ra-bathtub:before {
    content: "\e07c"
}

.ra-android-textsms:before {
    content: "\e082"
}

.ra-envelope-1:before {
    content: "\e083"
}

.ra-pinterest-p:before {
    content: "\e084"
}

.ra-commenting-o:before {
    content: "\e085"
}

.ra-eye:before {
    content: "\e087"
}

.ra-note-fill:before {
    content: "\e089"
}

.ra-income:before {
    content: "\e086"
}

.ra-location:before {
    content: "\e08a"
}

.ra-down-payment:before {
    content: "\e08c"
}

.ra-debt:before {
    content: "\e08d"
}

.ra-preapproval:before {
    content: "\e08e"
}

.ra-rates:before {
    content: "\e08f"
}

.ra-calc-refinance:before {
    content: "\e090"
}

.ra-calc-mortgage:before {
    content: "\e091"
}

.ra-linkedin:before {
    content: "\e094"
}

.ra-small-house:before {
    content: "\e054"
}

.ra-big-house:before {
    content: "\e095"
}

.ra-rent-vs-buy:before {
    content: "\e093"
}

.ra-calc-affordability:before {
    content: "\e092"
}

.ra-filters:before {
    content: "\e004"
}

.ra-home2-o:before {
    content: "\e096"
}

.ra-contact-agent:before {
    content: "\e097"
}

.ra-contact-agent-o:before {
    content: "\e098"
}

.ra-usd-o:before {
    content: "\e0a0"
}

.ra-bed-o:before {
    content: "\e0a1"
}

.ra-size:before {
    content: "\e002"
}

.ra-ph-delisted:before {
    content: "\e09c"
}

.ra-ph-listed:before {
    content: "\e09d"
}

.ra-ph-price-changed:before {
    content: "\e09e"
}

.ra-ph-sold:before {
    content: "\e09f"
}

.ra-quick-to-sell:before {
    content: "\e0ab"
}

.ra-ml-cap:before {
    content: "\e0ae"
}

.ra-ml-shield:before {
    content: "\e0b0"
}

.ra-price-increase:before {
    content: "\e0ad"
}

.ra-days-on-market:before {
    content: "\e0b1"
}

.ra-neighborhood-median-price:before {
    content: "\e0b2"
}

.ra-comparable-homes:before {
    content: "\e0b3"
}

.ra-schools:before {
    content: "\e0b4"
}

.ra-similar-homes:before {
    content: "\e0b5"
}

.ra-property-history:before {
    content: "\e0b6"
}

.ra-property-features:before {
    content: "\e0b7"
}

.ra-open-house:before {
    content: "\e0ba"
}

.ra-payment-options:before {
    content: "\e0bb"
}

.ra-neighborhood:before {
    content: "\e0bc"
}

.ra-price-decrease:before {
    content: "\e0ac"
}

.ra-arrows-up:before {
    content: "\e0c0"
}

.ra-arrows-down:before {
    content: "\e0c1"
}

.ra-recently-sold:before {
    content: "\e0bd"
}

.ra-ml-shop:before {
    content: "\e0c2"
}

.ra-home-style:before {
    content: "\e0c4"
}

.ra-property-type:before {
    content: "\e0c5"
}

.ra-couple:before {
    content: "\e065"
}

.ra-days-on-realtor:before {
    content: "\e0c8"
}

.ra-price-per-sq-ft:before {
    content: "\e0ce"
}

.ra-status-pending:before {
    content: "\e0d1"
}

.ra-status-sale:before {
    content: "\e0d2"
}

.ra-status-sold:before {
    content: "\e0d3"
}

.ra-year-built:before {
    content: "\e0d4"
}

.ra-property-value-medium:before {
    content: "\e0d5"
}

.ra-property-value-light:before {
    content: "\e0d6"
}

.ra-kf-sale:before {
    content: "\e0a5"
}

.ra-kf-price-per-sq-ft:before {
    content: "\e0a7"
}

.ra-kf-rdc:before {
    content: "\e0a8"
}

.ra-kf-built:before {
    content: "\e0a9"
}

.ra-kf-house:before {
    content: "\e0aa"
}

.ra-map-collapse:before {
    content: "\e0c7"
}

.ra-homes-around:before {
    content: "\e000"
}

.ra-hide-fg:before {
    content: "\e00c"
}

.ra-hide-bg:before {
    content: "\e014"
}

.ra-bus:before {
    content: "\e029"
}

.ra-commenting:before {
    content: "\e02a"
}

.ra-special-features:before {
    content: "\e039"
}

.ra-gridview:before {
    content: "\e03a"
}

.ra-bc-filters:before {
    content: "\e03b"
}

.ra-bc-listview:before {
    content: "\e03c"
}

.ra-bc-map-marker:before {
    content: "\e03d"
}

.ra-all-units:before {
    content: "\e03e"
}

.ra-building-overview:before {
    content: "\e03f"
}

.ra-rentals:before {
    content: "\e043"
}

.ra-number-of-units:before {
    content: "\e051"
}

.ra-share:before {
    content: "\e030"
}

.ra-fire-1:before {
    content: "\e05e"
}

.ra-pie-chart:before {
    content: "\e060"
}

.ra-bc-house-for-sale:before {
    content: "\e069"
}

.ra-privacy-policy-lock:before {
    content: "\e07d"
}

.ra-x-close:before {
    content: "\e07e"
}

.ra-district:before {
    content: "\e001"
}

.ra-bc-map-o:before {
    content: "\e080"
}

.ra-bc-columns:before {
    content: "\e07f"
}

.ra-bc-globe:before {
    content: "\e081"
}

.ra-rotate:before {
    content: "\e088"
}

.ra-call-us:before {
    content: "\e08b"
}

.ra-recent-searches:before {
    content: "\e099"
}

.ra-saved-searches:before {
    content: "\e09a"
}

.ra-popular-searches:before {
    content: "\e09b"
}

.ra-saved-homes:before {
    content: "\e0a2"
}

.ra-account-delete:before {
    content: "\e0a3"
}

.ra-bell:before {
    content: "\e0a4"
}

.ra-envelope-2:before {
    content: "\e0a6"
}

.ra-lock-unlock:before {
    content: "\e0af"
}

.ra-profile:before {
    content: "\e0b8"
}

.ra-schools-solid:before {
    content: "\e0b9"
}

.ra-district-solid:before {
    content: "\e0be"
}

.ra-trends-up:before {
    content: "\e0bf"
}

.ra-home-generic:before {
    content: "\e0c3"
}

.ra-chat-bubble-conversation:before {
    content: "\e0cc"
}

.ra-floorplan:before {
    content: "\e0c9"
}

.ra-pencil-o:before {
    content: "\e0ca"
}

.ra-compass:before {
    content: "\e0cd"
}

.ra-layers:before {
    content: "\e0cf"
}

.ra-amenities-alt:before {
    content: "\e0d0"
}

.ra-amenities:before {
    content: "\e0d7"
}

.ra-balcony:before {
    content: "\e0d8"
}

.ra-bike-storage:before {
    content: "\e0d9"
}

.ra-building-facts:before {
    content: "\e0da"
}

.ra-building:before {
    content: "\e0db"
}

.ra-concierge:before {
    content: "\e0dc"
}

.ra-doorman:before {
    content: "\e0de"
}

.ra-elevator:before {
    content: "\e0df"
}

.ra-garage-parking:before {
    content: "\e0e1"
}

.ra-garden:before {
    content: "\e0e2"
}

.ra-health-club:before {
    content: "\e0e3"
}

.ra-laundry:before {
    content: "\e0e4"
}

.ra-patio:before {
    content: "\e0e5"
}

.ra-pets-allowed:before {
    content: "\e0e6"
}

.ra-pied-a-terre-allowed:before {
    content: "\e0e7"
}

.ra-roof-deck:before {
    content: "\e0e8"
}

.ra-swimming-pool:before {
    content: "\e0e9"
}

.ra-terrace:before {
    content: "\e0ea"
}

.ra-townhouse:before {
    content: "\e0eb"
}

.ra-video-security:before {
    content: "\e0ec"
}

.ra-virtual-attendant:before {
    content: "\e0ed"
}

.ra-washer-dryer:before {
    content: "\e0ee"
}

.ra-wheelchair-access:before {
    content: "\e0ef"
}

.ra-fitness-center:before {
    content: "\e06c"
}

.ra-courtyard:before {
    content: "\e0c6"
}

.ra-map-fullscreen:before {
    content: "\e0dd"
}

.ra-sort:before {
    content: "\e0e0"
}

.ra-resize-down:before {
    content: "\e0f0"
}

.ra-bulb:before {
    content: "\e0f1"
}

.ra-neighborhood-2:before {
    content: "\e0f2"
}

.ra-circle-county:before {
    content: "\e0f5"
}

.ra-circle-city:before {
    content: "\e0f6"
}

.ra-thumb-up:before {
    content: "\e0f3"
}

.ra-thumb-down:before {
    content: "\e0f4"
}

.ra-circle-neighborhood:before {
    content: "\e0f7"
}

.ra-circle-zip:before {
    content: "\e0f8"
}

.ra-apartment-o:before {
    content: "\e0f9"
}

.ra-co-op-o:before {
    content: "\e0fa"
}

.ra-farm:before {
    content: "\e0fb"
}

.ra-farm-o:before {
    content: "\e0fc"
}

.ra-land:before {
    content: "\e0fd"
}

.ra-land-o:before {
    content: "\e0fe"
}

.ra-multi-family-o:before {
    content: "\e0ff"
}

.ra-multi-family:before {
    content: "\e100"
}

.ra-mobile-home:before {
    content: "\e101"
}

.ra-camper:before {
    content: "\e102"
}

.ra-camper-o:before {
    content: "\e103"
}

.ra-mobile-home-o:before {
    content: "\e104"
}

.ra-apartment:before {
    content: "\e105"
}

.ra-co-op:before {
    content: "\e106"
}

.ra-condop-o:before {
    content: "\e107"
}

.ra-home-value:before {
    content: "\e040"
}

.ra-listing-type:before {
    content: "\e0cb"
}

.ra-transit-train:before {
    content: "\e108"
}

html,
body {
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    font-size: 14px
}

.link-secondary a {
    color: #4a4a4a
}

.link-secondary a:hover {
    color: #4a4a4a;
    text-decoration: underline
}

.link-tertiary a {
    color: #8a8a8a
}

.link-tertiary a:hover {
    color: #8a8a8a;
    text-decoration: underline
}

.link-nostyle a,
.link-nostyle a:hover,
.link-nostyle a:visited {
    text-decoration: inherit;
    color: inherit;
    cursor: auto
}

.cursor-pointer {
    cursor: pointer
}

.no-show {
    display: none
}

.no-padding {
    padding: 0
}

.no-margin {
    margin: 0
}

.display-block {
    display: block
}

.display-inline {
    display: inline
}

.display-inline-block {
    display: inline-block
}

.pos-relative {
    position: relative
}

.pos-absolute {
    position: absolute
}

.padding-all-sm {
    padding: 5px
}

.padding-all {
    padding: 10px
}

.padding-all-lg {
    padding: 15px
}

.padding-top-sm {
    padding-top: 5px
}

.padding-top {
    padding-top: 10px
}

.padding-top-lg {
    padding-top: 15px
}

.padding-right {
    padding-right: 10px
}

.padding-right-sm {
    padding-right: 5px
}

.padding-right-lg {
    padding-right: 15px
}

.padding-left {
    padding-left: 10px
}

.padding-left-sm {
    padding-left: 5px
}

.padding-left-lg {
    padding-left: 15px
}

.padding-bottom {
    padding-bottom: 10px
}

.padding-bottom-sm {
    padding-bottom: 5px
}

.margin-all-sm {
    margin: 5px
}

.margin-all {
    margin: 10px
}

.margin-all-lg {
    margin: 15px
}

.margin-top-sm {
    margin-top: 5px
}

.margin-top {
    margin-top: 10px
}

.margin-top-lg {
    margin-top: 15px
}

.margin-right {
    margin-right: 10px
}

.margin-bottom {
    margin-bottom: 10px
}

.margin-bottom-sm {
    margin-bottom: 5px
}

.margin-bottom-lg {
    margin-bottom: 15px
}

.margin-left {
    margin-left: 10px
}

.margin-left-sm {
    margin-left: 5px
}

.margin-left-lg {
    margin-left: 15px
}

.margin-right {
    margin-right: 10px
}

.margin-right-sm {
    margin-right: 5px
}

.margin-right-lg {
    margin-right: 15px
}

.align-top {
    vertical-align: top
}

.align-bottom {
    vertical-align: bottom
}

a.disabled,
a.disabled:hover,
a.disabled:focus,
a.disabled:active {
    color: #8a8a8a;
    cursor: text;
    text-decoration: none;
    outline: 0
}

.click-disabled {
    pointer-events: none
}

.text-align-center {
    text-align: center
}

.text-align-left {
    text-align: left
}

.text-align-right {
    text-align: right
}

.icon-space-left-lg {
    margin-left: 8px
}

.icon-space-right-lg {
    margin-right: 8px
}

.icon-space-left {
    margin-left: 5px
}

.icon-space-right {
    margin-right: 5px
}

.icon-space-left-sm {
    margin-left: 3px
}

.icon-space-right-sm {
    margin-right: 3px
}

.icon-block-r-bg {
    color: #006bb6
}

.icon-facebook-bg {
    color: #3c599f
}

.icon-twitter-bg {
    color: #32ccfe
}

.icon-google-plus-bg {
    color: #cf3d2e
}

.icon-pinterest-bg {
    color: #cc2127
}

.icon-info-circle-bg {
    color: #8a8a8a
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.photo-wrapper-centered {
    width: 100%;
    height: 100%;
    display: table;
    margin: 0;
    padding: 0
}

.photo-wrapper-centered>ul {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.photo-wrapper-centered img {
    display: inline
}

.bg-default {
    background: #f7f7f7
}

.bg-white {
    background: #fff
}

.ellipsis {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.word-wrap-break {
    word-wrap: break-word
}

.horizontal-centering {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.vertical-centering {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.absolute-centering {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.loading-bkg {
    background-color: #fff;
    filter: alpha(opacity=10);
    opacity: 0.1
}

a,
button,
a:focus,
button:focus {
    outline: none
}

.supress-event {
    pointer-events: none
}

.supress-event a[href^="tel:"] {
    color: #333
}

.stretch-columns {
    display: table;
    width: 100%
}

.stretch-columns>div {
    display: table-cell;
    vertical-align: middle
}

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

.stretch-columns-top>div {
    display: table-cell;
    vertical-align: top
}

.stretch-columns-bottom {
    display: table;
    width: 100%
}

.stretch-columns-bottom>div {
    display: table-cell;
    vertical-align: bottom
}

.photo-not-available-480w {
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
    margin: 0 auto;
    height: 100%;
    width: 100%;
    background-image: url("coming-soon-480_270-e75b34be6bf026d2327a1cab89d07028fffc3d2675a2045e6c4986a1e603a87c.svg")
}

.no-border-right {
    border-right: 0
}

.no-border-left {
    border-left: 0
}

.school-rating {
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-weight: 400;
    background-color: #dcdcdc;
    color: #333
}

.btn:focus {
    outline: none
}

.btn-default:hover {
    background-color: #f7f7f7;
    border-color: #999
}

.btn-primary:hover {
    background-color: #ea1525;
    border-color: #d92228
}

.btn-clear {
    color: #d92228;
    background-color: transparent;
    border-color: #d92228
}

.btn-clear:hover,
.btn-clear:focus,
.btn-clear.focus,
.btn-clear:active,
.btn-clear.active,
.open>.btn-clear.dropdown-toggle {
    color: #d92228;
    background-color: transparent;
    border-color: #a41a1e
}

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

.btn-clear.disabled,
.btn-clear.disabled:hover,
.btn-clear.disabled:focus,
.btn-clear.disabled.focus,
.btn-clear.disabled:active,
.btn-clear.disabled.active,
.btn-clear[disabled],
.btn-clear[disabled]:hover,
.btn-clear[disabled]:focus,
.btn-clear[disabled].focus,
.btn-clear[disabled]:active,
.btn-clear[disabled].active,
fieldset[disabled] .btn-clear,
fieldset[disabled] .btn-clear:hover,
fieldset[disabled] .btn-clear:focus,
fieldset[disabled] .btn-clear.focus,
fieldset[disabled] .btn-clear:active,
fieldset[disabled] .btn-clear.active {
    background-color: transparent;
    border-color: #d92228
}

.btn-clear .badge {
    color: transparent;
    background-color: #d92228
}

.btn-clear:hover {
    background-color: #f7f7f7
}

.btn-gray {
    color: #fff;
    background-color: #2b2b2b;
    border-color: transparent
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus,
.btn-gray:active,
.btn-gray.active,
.open>.btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #121212;
    border-color: transparent
}

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

.btn-gray.disabled,
.btn-gray.disabled:hover,
.btn-gray.disabled:focus,
.btn-gray.disabled.focus,
.btn-gray.disabled:active,
.btn-gray.disabled.active,
.btn-gray[disabled],
.btn-gray[disabled]:hover,
.btn-gray[disabled]:focus,
.btn-gray[disabled].focus,
.btn-gray[disabled]:active,
.btn-gray[disabled].active,
fieldset[disabled] .btn-gray,
fieldset[disabled] .btn-gray:hover,
fieldset[disabled] .btn-gray:focus,
fieldset[disabled] .btn-gray.focus,
fieldset[disabled] .btn-gray:active,
fieldset[disabled] .btn-gray.active {
    background-color: #2b2b2b;
    border-color: transparent
}

.btn-gray .badge {
    color: #2b2b2b;
    background-color: #fff
}

.btn-ghost-dark {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    border-color: #fff
}

.btn-ghost-dark:hover,
.btn-ghost-dark:focus,
.btn-ghost-dark.focus,
.btn-ghost-dark:active,
.btn-ghost-dark.active,
.open>.btn-ghost-dark.dropdown-toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    border-color: #e0e0e0
}

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

.btn-ghost-dark.disabled,
.btn-ghost-dark.disabled:hover,
.btn-ghost-dark.disabled:focus,
.btn-ghost-dark.disabled.focus,
.btn-ghost-dark.disabled:active,
.btn-ghost-dark.disabled.active,
.btn-ghost-dark[disabled],
.btn-ghost-dark[disabled]:hover,
.btn-ghost-dark[disabled]:focus,
.btn-ghost-dark[disabled].focus,
.btn-ghost-dark[disabled]:active,
.btn-ghost-dark[disabled].active,
fieldset[disabled] .btn-ghost-dark,
fieldset[disabled] .btn-ghost-dark:hover,
fieldset[disabled] .btn-ghost-dark:focus,
fieldset[disabled] .btn-ghost-dark.focus,
fieldset[disabled] .btn-ghost-dark:active,
fieldset[disabled] .btn-ghost-dark.active {
    background-color: rgba(0, 0, 0, 0.5);
    border-color: #fff
}

.btn-ghost-dark .badge {
    color: rgba(0, 0, 0, 0.5);
    background-color: #fff
}

.btn-ghost-dark:hover {
    background-color: rgba(0, 0, 0, 0.65)
}

.btn-primary-hover {
    color: #d92228;
    background-color: #fff;
    border-color: #d92228
}

.btn-primary-hover:hover,
.btn-primary-hover:focus,
.btn-primary-hover.focus,
.btn-primary-hover:active,
.btn-primary-hover.active,
.open>.btn-primary-hover.dropdown-toggle {
    color: #d92228;
    background-color: #e6e6e6;
    border-color: #a41a1e
}

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

.btn-primary-hover.disabled,
.btn-primary-hover.disabled:hover,
.btn-primary-hover.disabled:focus,
.btn-primary-hover.disabled.focus,
.btn-primary-hover.disabled:active,
.btn-primary-hover.disabled.active,
.btn-primary-hover[disabled],
.btn-primary-hover[disabled]:hover,
.btn-primary-hover[disabled]:focus,
.btn-primary-hover[disabled].focus,
.btn-primary-hover[disabled]:active,
.btn-primary-hover[disabled].active,
fieldset[disabled] .btn-primary-hover,
fieldset[disabled] .btn-primary-hover:hover,
fieldset[disabled] .btn-primary-hover:focus,
fieldset[disabled] .btn-primary-hover.focus,
fieldset[disabled] .btn-primary-hover:active,
fieldset[disabled] .btn-primary-hover.active {
    background-color: #fff;
    border-color: #d92228
}

.btn-primary-hover .badge {
    color: #fff;
    background-color: #d92228
}

.btn-primary-hover:hover {
    background-color: #d92228;
    border-color: #d92228;
    color: #fff
}

.btn-text-disclaimer {
    font-size: 12px;
    margin: 0
}

.btn-default .ra:not(.ra-heart-o):not(.ra-heart) {
    color: #222
}

.label {
    border: 1px solid transparent;
    font-size: 13px;
    padding: 3px 6px;
    border-radius: 0;
    font-weight: normal
}

.label a.label:hover,
.label a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label.lable-outline {
    background-color: transparent;
    color: #fff
}

.label .ra {
    line-height: 1.3
}

.label-accent {
    background-color: #dc4405;
    border-color: #dc4405
}

.label-accent[href]:hover,
.label-accent[href]:focus {
    background-color: #aa3504
}

.label-red {
    background-color: #a92d2d;
    border-color: #a92d2d
}

.label-red[href]:hover,
.label-red[href]:focus {
    background-color: #812222
}

.label-golden {
    background-color: #cc9900;
    border-color: #cc9900
}

.label-golden[href]:hover,
.label-golden[href]:focus {
    background-color: #997300
}

.label-green {
    background-color: #57bb10;
    border-color: #57bb10
}

.label-green[href]:hover,
.label-green[href]:focus {
    background-color: #418c0c
}

.label-gray {
    background-color: #ebebeb;
    border-color: #ebebeb
}

.label-gray[href]:hover,
.label-gray[href]:focus {
    background-color: #d2d2d2
}

.label-gray-darker {
    background-color: #222;
    border-color: #222
}

.label-gray-darker[href]:hover,
.label-gray-darker[href]:focus {
    background-color: #090909
}

.label-senior {
    background-color: #4A358E;
    border-color: #4A358E
}

.label-senior[href]:hover,
.label-senior[href]:focus {
    background-color: #372769
}

.label-dark-transparent {
    background-color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0.6)
}

.label-dark-transparent[href]:hover,
.label-dark-transparent[href]:focus {
    background-color: rgba(0, 0, 0, 0.6)
}

.label-light-transparent-bg {
    background-color: rgba(255, 255, 255, 0.9);
    border-color: rgba(255, 255, 255, 0.9)
}

.label-light-transparent-bg[href]:hover,
.label-light-transparent-bg[href]:focus {
    background-color: rgba(230, 230, 230, 0.9)
}

.label-gray-transparent {
    background-color: rgba(196, 196, 196, 0.8)
}

.label-outline-red {
    color: #a92d2d;
    border-color: #a92d2d
}

.label-outline-red[href]:hover,
.label-outline-red[href]:focus {
    background-color: #bd3232
}

.label-outline-white {
    color: #fff;
    border-color: #fff
}

.label-outline-white[href]:hover,
.label-outline-white[href]:focus {
    background-color: white
}

.label-outline-none {
    border-color: transparent
}

.label-openhouse {
    background-color: #57bb10;
    border-color: #57bb10;
    border-radius: 8px
}

.label-openhouse[href]:hover,
.label-openhouse[href]:focus {
    background-color: #418c0c
}

.label-block {
    display: block
}

.label-group .label {
    border-radius: 0
}

.label-group .label:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.label-group .label:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.label-group .label:not(:last-child) {
    margin-right: -2px
}

.alert {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.alert.alert-dismissible .close {
    text-shadow: none;
    top: 0;
    opacity: 1
}

.alert.alert-dismissible .close:hover,
.alert.alert-dismissible .close:focus {
    color: inherit
}

.alert-info {
    background-color: #2e78c2;
    color: #fff;
    font-size: 14px;
    border-radius: 0;
    border-color: #2e78c2;
    padding: 8px 25px 8px 8px;
    text-align: left;
    margin: 0
}

.alert-info .close {
    font-weight: 300;
    right: 0;
    position: absolute;
    top: 0;
    margin: 8px
}

.alert-info a {
    color: #fff;
    text-decoration: underline
}

.alert-sm {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    margin-bottom: 0
}

.alert-corner {
    border-radius: 0
}

.alert-notify {
    width: 300px
}

.alert-notify[class^="alert-fixed"],
.alert-notify[class*="alert-fixed"] {
    position: fixed;
    z-index: 1000041;
    margin: 0
}

.alert-notify.alert-fixed-bottom-right {
    bottom: 30px;
    right: 30px
}

.alert.alert-dark {
    background-color: #333;
    border-color: #333;
    color: #fff
}

.alert.alert-dark a {
    color: #fff;
    text-decoration: underline
}

.alert.alert-dark a:hover {
    color: #999
}

@media only screen and (max-width: 766px) {
    .alert-notify.alert-fixed-bottom-right {
        right: 8px;
        bottom: 8px
    }
}

ul,
ol {
    margin-bottom: 0
}

.list-default {
    padding-left: 20px
}

.list-stretched li {
    line-height: 2
}

.list-horizontal {
    display: table
}

.list-horizontal>li {
    float: left;
    display: inline;
    margin-left: 5px
}

.list-horizontal>li:first-child {
    margin-left: 0
}

.list-horizontal.list-style-disc>li:before {
    content: "\2022";
    padding-right: 5px;
    font-weight: 400
}

.list-horizontal.list-style-disc>li:first-child:before {
    content: " ";
    padding-right: 0
}

.list-horizontal.list-style-slash>li:before {
    content: "/";
    padding-right: 5px
}

.list-horizontal.list-style-slash>li:first-child:before {
    content: "";
    padding-right: 0
}

.list-horizontal.list-style-line>li {
    padding-left: 5px
}

.list-horizontal.list-style-line li+li {
    border-left: 1px solid #ccc
}

.list-horizontal.list-style-line>li:first-child {
    border: 0;
    padding-left: 0
}

.list-horizontal.list-spaced>li {
    margin-left: 10px
}

.list-horizontal.list-spaced>li:first-child {
    margin-left: 0
}

.list-horizontal.list-spaced>li:before {
    padding-right: 10px
}

.list-justified {
    position: relative;
    text-align: justify;
    padding-left: 0
}

.list-justified:after {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0;
    content: ''
}

.list-justified>li {
    display: inline-block
}

.list-data-label {
    position: relative
}

.list-data-label>li {
    margin-left: 50px
}

.list-data-label>li:before {
    content: attr(data-label) ":";
    position: absolute;
    left: 0px
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 0
}

.title-section,
[class^='title-subsection'] {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #333
}

.title-section a:hover,
.title-section a:focus,
[class^='title-subsection'] a:hover,
[class^='title-subsection'] a:focus {
    text-decoration: none
}

.title-section {
    font-size: 24px;
    border-color: #dcdcdc;
    border-bottom-width: 1px;
    padding-top: 5px
}

.title-section .title-section-tagline {
    font-size: 14px;
    font-weight: 300;
    margin-left: 10px
}

.title-section .title-section-following-link {
    font-size: 14px;
    font-weight: 300;
    text-align: right;
    display: block
}

.title-section-link {
    font-size: 14px;
    font-weight: 300;
    float: right
}

.title-subsection {
    font-size: 18px;
    font-weight: 400
}

.title-subsection-sm {
    font-size: 14px;
    font-weight: 700;
    border-color: #c4c4c4
}

.header-section {
    font-size: 40px;
    font-weight: 300;
    margin: 20px 0
}

.header-section-sm {
    font-size: 24px;
    font-weight: 300;
    margin: 20px 0
}

.header-section-secondary {
    font-size: 18px;
    font-weight: 300
}

.header-subsection {
    font-size: 16px;
    font-weight: 400
}

.header-group {
    margin: 20px 0
}

.header-group .header-section {
    margin: 0
}

.header-group .header-section-secondary {
    margin: 5px 0;
    display: block
}

.header-group.header-group-white {
    color: #fff
}

.sidebar .title-section {
    font-size: 18px;
    font-weight: 400;
    border-top: 2px solid #333;
    border-bottom: none;
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 2px
}

.sidebar .title-section.title-section-spacer {
    margin-bottom: 10px
}

.sidebar .title-section.title-section-thinner {
    border-color: #dcdcdc;
    border-width: 1px
}

.sidebar .title-section-align {
    margin-top: 62px
}

.font-normal {
    font-weight: 300
}

.font-semibold {
    font-weight: 400
}

.font-bold {
    font-weight: 700
}

.color-green {
    color: #57bb10
}

.color-gray {
    color: #999
}

.color-gray-darker {
    color: #222
}

.color-base {
    color: #333
}

.color-red {
    color: #d92228
}

.color-white {
    color: #fff
}

.fine-print {
    font-size: 12px
}

.text-underlined {
    text-decoration: underline
}

.font-size-large {
    font-size: 18px
}

.font-size-base {
    font-size: 14px
}

.font-size-small {
    font-size: 12px
}

.font-size-xsmall {
    font-size: 10px
}

.font-size-zero {
    font-size: 0
}

@media only screen and (max-width: 480px) {
    .header-section {
        font-size: 22px
    }
    .header-section-secondary {
        font-size: 14px
    }
}

textarea {
    resize: vertical;
    overflow: auto
}

.btn-default.dropdown-toggle,
.open>.btn-default.dropdown-toggle {
    color: #333
}

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

.radio>label,
.checkbox>label {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 300
}

.radio.no-padding,
.checkbox.no-padding {
    padding: 0px
}

.form-group label.error {
    color: #c00;
    font-size: 12px;
    width: 100%;
    font-weight: 300;
    padding-left: 0
}

.form-group input.error {
    border-color: #b00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.form-group input.error+label.error {
    margin-top: 5px
}

.error-border {
    border: 1px solid #b00
}

input[type="radio"].padded-radio,
input[type="checkbox"].padded-checkbox {
    margin-top: 10px
}

.form-group-input-helper {
    padding-top: 30px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.input-error::-webkit-input-placeholder {
    color: red
}

.input-error::-moz-placeholder {
    color: red
}

.input-error:-moz-placeholder {
    color: red
}

.input-error:-ms-input-placeholder {
    color: red
}

.scrollbox::-webkit-scrollbar {
    -webkit-appearance: none
}

.scrollbox::-webkit-scrollbar:vertical {
    width: 11px
}

.scrollbox::-webkit-scrollbar:horizontal {
    height: 11px
}

.scrollbox::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0.5)
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
    -webkit-appearance: none;
    -moz-appearance: none
}

.form-highlight {
    background-color: #eaeaea;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    padding-left: 10px;
    padding-right: 10px
}

.subtle-input-group .input-group .form-control {
    border-right-color: transparent
}

.subtle-input-group .input-group .btn {
    color: #333;
    background-color: #fff;
    border-color: #999;
    border-left-color: transparent
}

.form-group.inside-label-helper {
    position: relative
}

.form-group.inside-label-helper label:first-child {
    position: absolute;
    top: 6px;
    left: 20px;
    font-weight: 400
}

.form-group.inside-label-helper input.form-control {
    padding-left: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.form-group input.input-xs,
.form-group .input-xs .btn-default.dropdown-toggle {
    padding: 5px 5px
}

.form-group input.input-xs .caret,
.form-group .input-xs .btn-default.dropdown-toggle .caret {
    right: 5px
}

.form-group input.side-input-left {
    border-radius: 2px 0 0 2px
}

.form-group input.side-input-right {
    border-radius: 0 2px 2px 0
}

.form-control.clear-input {
    border: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.form-control.clear-input:focus,
.form-control.clear-input:active {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

form.inline-form {
    display: inline;
    margin: 0;
    padding: 0
}

.radio-btn-group input[type=radio] {
    display: none;
    margin: 10px
}

.radio-btn-group input[type=radio]+label {
    display: inline-block;
    margin: -2px;
    padding: 6px 4px;
    background-color: #fff;
    border: 1px solid #999;
    text-align: center;
    border-right-width: 0px;
    font-weight: normal
}

.radio-btn-group input[type=radio]+label:first-of-type {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.radio-btn-group input[type=radio]+label:last-of-type {
    border-right-width: 1px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.radio-btn-group input[type=radio]:checked+label {
    background-image: none;
    background-color: #d92228;
    color: #fff
}

.radio-btn-group.radio-btn-group-justified {
    width: 100%
}

.radio-btn-group.radio-btn-group-justified input[type=radio]+label {
    display: table-cell;
    float: none;
    width: 1%
}

.checkbox-tag {
    display: inline-block
}

.checkbox-tag input[type="checkbox"] {
    position: absolute;
    left: -9999px;
    visibility: hidden
}

.checkbox-tag input[type="checkbox"]+label {
    display: inline-block;
    position: relative;
    padding: 5px 22px 5px 8px;
    border: 1px solid #5e5e5e;
    background-color: #fff;
    color: #333;
    font-weight: 300;
    cursor: pointer;
    outline: none;
    border-radius: 2px;
    margin-right: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-tag input[type="checkbox"]+label>.ra {
    color: #7d7d7d;
    font-size: 18px;
    line-height: 1
}

.checkbox-tag input[type="checkbox"]+label:after {
    content: "\e074";
    font-family: "rdcfont";
    color: #d92228;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 8px 6px;
    font-size: 10px
}

.checkbox-tag input[type="checkbox"]:checked+label {
    background-color: #e7e7e7;
    border-color: #e7e7e7
}

.checkbox-tag input[type="checkbox"]:checked+label:after {
    font-family: "rdcfont";
    content: "\e073";
    color: #d92228;
    font-weight: 300
}

.toggle-switch input[type="checkbox"] {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden
}

.toggle-switch input[type="checkbox"]+label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 38px;
    height: 22px
}

.toggle-switch input[type="checkbox"]+label:before,
.toggle-switch input[type="checkbox"]+label:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    content: ""
}

.toggle-switch input[type="checkbox"]+label:before {
    right: 0;
    height: 14px;
    background-color: #c4c4c4;
    border-radius: 22px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: background 300ms;
    -o-transition: background 300ms;
    -moz-transition: background 300ms;
    transition: background 300ms
}

.toggle-switch input[type="checkbox"]+label:after {
    width: 22px;
    background-color: #f7f7f7;
    border-radius: 100%;
    border: 1px solid #c4c4c4;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: margin 300ms;
    -o-transition: margin 300ms;
    -moz-transition: margin 300ms;
    transition: margin 300ms
}

.toggle-switch input[type="checkbox"]:checked+label:before {
    background-color: #d92228
}

.toggle-switch input[type="checkbox"]:checked+label:after {
    margin-left: 17px
}

.toggle-switch-inline {
    display: inline-block
}

.toggle-switch-inline .toggle-switch-label {
    padding: 5px 10px 5px 0px;
    display: inline-block
}

.toggle-switch-inline .toggle-switch {
    float: right
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.tel {
    cursor: pointer
}

.tel:hover {
    text-decoration: none
}

.lead-form {
    padding-top: 10px;
    padding-bottom: 10px
}

.lead-form .lead-form-title,
.lead-form .lead-form-toll-free {
    font-weight: 400
}

.lead-form .lead-form-title span,
.lead-form .lead-form-toll-free span {
    font-weight: 300;
    font-size: 14px
}

.lead-form .lead-form-toll-free+.lead-form-title {
    font-weight: 400;
    font-size: 14px;
    margin-top: -10px
}

.lead-form .form-group {
    margin-bottom: 8px
}

.lead-form .lead-form-policy {
    font-size: 10px
}

.lead-form .radio-inline+.radio-inline {
    margin-left: 5px
}

.lead-form-card {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
    border-radius: 2px
}

.lead-form-card .lead-form-title {
    font-size: 20px;
    line-height: 1.1em;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 3px
}

.lead_form_tcpa_text {
    font-size: 9px;
    line-height: 1.33333;
    color: #666666
}

.lead_form_tcpa_text b {
    font-weight: 500
}

.tcpa-popover-content {
    width: 230px;
    margin-bottom: 0px;
    font-size: 9px
}

#tcpa-popover-trigger {
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: #666666;
    -moz-text-decoration-color: #666666;
    text-decoration-color: #666666;
    color: #666666
}

.table>thead>tr>th,
.table>thead>tr>td {
    font-weight: 400;
    border-width: 1px;
    padding-top: 0
}

.table-clear>tbody>tr>th,
.table-clear>tbody>tr>td,
.table-clear>tfoot>tr>th,
.table-clear>tfoot>tr>td {
    border-color: transparent
}

.table-clear>thead>tr>th,
.table-clear>thead>tr>td {
    font-weight: 400
}

.table-clear.table-heading-unstyled>thead>tr>th {
    border-color: transparent
}

.table-noheader>tbody>tr:first-child>td {
    border-color: transparent
}

.property-meta .data-value {
    font-weight: 700;
    font-family: "Roboto", sans-serif
}

.listing-card,
.listing-card-filled,
.listing-card-stacked {
    margin-bottom: 10px;
    position: relative;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease
}

.listing-card .listing-link-overlay,
.listing-card-filled .listing-link-overlay,
.listing-card-stacked .listing-link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.listing-card .listing-photo,
.listing-card-filled .listing-photo,
.listing-card-stacked .listing-photo {
    position: relative;
    overflow: hidden
}

.listing-card .listing-photo .listing-photo-label,
.listing-card-filled .listing-photo .listing-photo-label,
.listing-card-stacked .listing-photo .listing-photo-label {
    position: absolute;
    top: 0;
    left: 0
}

.listing-card .listing-photo .listing-photo-label .label+.label,
.listing-card-filled .listing-photo .listing-photo-label .label+.label,
.listing-card-stacked .listing-photo .listing-photo-label .label+.label {
    margin-left: -4px
}

.listing-card .listing-info .listing-info-price,
.listing-card-filled .listing-info .listing-info-price,
.listing-card-stacked .listing-info .listing-info-price {
    font-weight: 700;
    position: relative;
    font-size: 18px
}

.listing-card .listing-info .listing-info-price .ra,
.listing-card-filled .listing-info .listing-info-price .ra,
.listing-card-stacked .listing-info .listing-info-price .ra {
    font-size: 14px
}

.listing-card .listing-info .listing-card-tags,
.listing-card-filled .listing-info .listing-card-tags,
.listing-card-stacked .listing-info .listing-card-tags {
    display: inline;
    position: absolute;
    bottom: 3px;
    margin-left: 5px
}

.listing-card .listing-info .listing-card-tags .label-gray,
.listing-card-filled .listing-info .listing-card-tags .label-gray,
.listing-card-stacked .listing-info .listing-card-tags .label-gray {
    color: #333;
    border-radius: 0
}

.listing-card .listing-cta,
.listing-card-filled .listing-cta,
.listing-card-stacked .listing-cta {
    position: absolute
}

.listing-card .listing-cta .btn-default,
.listing-card-filled .listing-cta .btn-default,
.listing-card-stacked .listing-cta .btn-default {
    border-color: transparent;
    display: inline
}

.listing-card .listing-cta .btn-default .ra,
.listing-card-filled .listing-cta .btn-default .ra,
.listing-card-stacked .listing-cta .btn-default .ra {
    font-size: 24px
}

.listing-card .listing-cta .btn-default .ra.ra-heart,
.listing-card-filled .listing-cta .btn-default .ra.ra-heart,
.listing-card-stacked .listing-cta .btn-default .ra.ra-heart {
    color: #dc4405
}

.listing-card {
    background-color: #fff;
    border-radius: 2px;
    height: 90px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25)
}

.listing-card:hover {
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4)
}

.listing-card .listing-photo {
    float: left;
    width: 115px;
    height: 90px;
    margin-right: 10px
}

.listing-card .listing-photo img {
    height: 100%
}

.listing-card .listing-info {
    padding: 10px 0;
    margin-left: 115px
}

.listing-card .listing-info .listing-info-address {
    font-weight: 700
}

.listing-card .listing-info .property-meta>li {
    margin-bottom: 1px
}

.listing-card .listing-cta {
    right: 0;
    top: 1px
}

.listing-card .listing-cta .btn-default {
    background-color: #fff
}

.listing-card .listing-cta .btn-default .ra {
    color: #999
}

.listing-card .listing-sticker {
    position: absolute;
    right: 8px;
    top: 4px
}

.listing-card .listing-sticker .ra {
    font-size: 18px;
    color: #fff
}

.listing-card-filled {
    background-color: #f7f7f7;
    position: relative
}

.listing-card-filled:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%
}

.listing-card-filled>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.listing-card-filled .listing-photo {
    height: 100%;
    width: 100%
}

.listing-card-filled .listing-photo a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative
}

.listing-card-filled .listing-photo img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.listing-card-filled .listing-photo:after {
    content: "";
    display: block;
    height: 60%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
    background-image: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
    pointer-events: none
}

.listing-card-filled .listing-info {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 10px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
    pointer-events: none
}

.listing-card-filled .listing-info .property-meta {
    font-size: 12px
}

.listing-card-filled .listing-info .property-meta>li {
    margin-bottom: 0
}

.listing-card-filled .listing-info .listing-info-address {
    width: 90%
}

.listing-card-filled .listing-info .listing-card-tags {
    text-shadow: none
}

.listing-card-filled .listing-cta {
    right: 5px;
    bottom: 4px
}

.listing-card-filled .listing-cta .btn-default {
    background-color: transparent
}

.listing-card-filled .listing-cta .btn-default .ra {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7)
}

.listing-card-filled .listing-sticker {
    position: absolute;
    right: 8px;
    top: 4px
}

.listing-card-filled .listing-sticker .ra {
    font-size: 18px;
    color: #fff
}

.listing-card-filled.listing-card-short {
    height: 150px
}

.listing-card-filled.listing-card-short:before {
    display: none
}

.listing-card-filled.listing-card-short .listing-photo img {
    height: auto;
    width: 100%
}

.listing-card-more {
    padding: 10px 0;
    text-align: right
}

.listing-card-stacked {
    background-color: #f7f7f7;
    border-radius: 2px;
    overflow: hidden;
    padding-bottom: 80px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    position: relative
}

.listing-card-stacked:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.listing-card-stacked>.aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.listing-card-stacked .aspect-content {
    bottom: 80px
}

.listing-card-stacked .listing-photo {
    height: 100%;
    width: 100%
}

.listing-card-stacked .listing-photo a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative
}

.listing-card-stacked .listing-photo img {
    position: absolute;
    height: auto;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.listing-card-stacked .listing-info {
    height: 80px;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 15px;
    background-color: #fff;
    pointer-events: none
}

.listing-card-stacked .listing-info .property-meta {
    font-size: 12px
}

.listing-card-stacked .listing-info .property-meta>li {
    margin-bottom: 0
}

.listing-card-stacked .listing-info .property-meta .data-value {
    font-weight: 300
}

.listing-card-stacked .listing-info .listing-info-address {
    width: 90%
}

.listing-card-stacked .listing-info .listing-card-tags {
    text-shadow: none
}

.listing-card-stacked .listing-cta {
    right: 0;
    bottom: 43px;
    z-index: 100
}

.listing-card-stacked .listing-cta .btn-default {
    background-color: transparent
}

.listing-card-stacked .listing-cta .btn-default .ra {
    color: #999
}

.listing-card-compact .compact-card-image-wrapper {
    border: 1px solid #dcdcdc;
    background-color: #f7f7f7;
    border-bottom: 0px
}

.listing-card-compact .aspect-content {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden
}

.listing-card-compact .aspect-content .compact-card-image {
    width: 105%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.listing-card-compact .aspect-content:after {
    content: "";
    display: block;
    height: 30%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
    background-image: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
    pointer-events: none;
    z-index: 1
}

.listing-card-compact .compact-card-price {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding: 8px 12px;
    z-index: 2;
    -webkit-transform: translateZ(0)
}

.listing-card-compact .compact-card-label {
    position: absolute;
    top: 8px;
    left: 12px;
    z-index: 3
}

.listing-card-compact .compact-card-address {
    padding: 8px 12px 0;
    font-weight: 400
}

.listing-card-compact .compact-card-content {
    border: 1px solid #dcdcdc
}

.listing-card-compact .compact-card-meta {
    padding: 2px 12px 8px;
    font-size: 13px
}

.card {
    display: inline-block;
    max-width: 305px;
    border-radius: 2px;
    color: #333;
    text-decoration: none;
    text-align: left;
    background: #fff;
    cursor: pointer;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25)
}

.card .card-media img {
    max-width: 100%
}

.card .card-content {
    padding: 10px
}

.card .card-content .card-title a {
    color: #333;
    font-weight: 700;
    text-decoration: none
}

.accordion .panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion .accordion-heading {
    background-color: #f7f7f7;
    cursor: pointer;
    padding: 10px;
    position: relative
}

.accordion .accordion-title {
    margin: 0
}

.accordion .accordion-heading .accordion-title:after {
    color: #999;
    content: "\e028";
    float: right;
    font-family: "rdcfont";
    font-size: 22px;
    line-height: 0.8
}

.accordion .accordion-heading.collapsed .accordion-title:after {
    content: "\e02c"
}

.accordion-plain .panel {
    margin: 0;
    background-color: transparent
}

.accordion-plain .accordion-heading {
    background-color: transparent;
    padding: 15px 0;
    border: none;
    border-top: 2px solid #333
}

.accordion-plain .accordion-heading .accordion-title {
    width: 100%;
    padding-left: 30px;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.accordion-plain .accordion-heading .accordion-title:after {
    color: #333;
    content: "\e036";
    position: absolute;
    top: 15px;
    left: 2px
}

.accordion-plain .accordion-heading.collapsed .accordion-title:after {
    content: "\e037"
}

.modal-scroll-fix {
    position: fixed;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    padding-right: 0px
}

.modal-content {
    border: none;
    border-radius: 0
}

.modal-content .close {
    color: #333;
    text-shadow: none;
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.modal-header {
    padding: 15px;
    border-bottom: 0;
    background-color: #f7f7f7
}

.modal-title {
    font-weight: 300
}

.modal-x-icon {
    font-size: 28px;
    padding: 10px 15px;
    margin-right: -15px
}

.modal-backdrop {
    z-index: 110000;
    position: fixed;
    bottom: 0;
    height: 100%
}

.modal-body .modal-content-highlight {
    background: #f7f7f7;
    padding: 10px
}

.modal-actions {
    margin: 20px 0 20px
}

.modal-actions .fluid_lead_button {
    width: 250px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
}

.modal-content {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.modal-hero .modal-header {
    position: relative;
    overflow: hidden;
    padding: 0
}

.modal-hero .modal-header .header-title {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    color: #333
}

.modal-hero .modal-header .header-title .close {
    left: inherit;
    right: 8px;
    top: 5px;
    z-index: 10;
    position: absolute;
    margin: 0
}

.modal-hero .modal-header .header-title .close span {
    padding: 10px;
    margin: 0;
    font-size: 18px;
    display: block
}

.modal-hero .modal-title {
    position: relative;
    width: 100%;
    text-align: left;
    padding: 15px 45px 15px 15px;
    bottom: 0;
    font-weight: 300
}

.modal-hero .modal-heroimg {
    position: absolute;
    width: 100%;
    padding: 0;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    display: none
}

.modal-hero .modal-heroimg img {
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.modal-hero .modal-heroimg:after {
    content: " ";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), transparent 50%, rgba(0, 0, 0, 0.6));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.6), transparent 50%, rgba(0, 0, 0, 0.6));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(50%, transparent), to(rgba(0, 0, 0, 0.6)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.6), transparent 50%, rgba(0, 0, 0, 0.6));
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), transparent 50%, rgba(0, 0, 0, 0.6));
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000', GradientType=0)
}
