#section {
    margin-top: -25px;
}

#wizard {
    margin-top: 25px;
}

.iframe #wizard {
    margin-top: 0px;
}
.iframe .stepContainer {
    border: 0px;
}
body.iframe {
    background: none;
}

.tile-heading {
    text-align: left;
}

.tile-heading .tile-title {
    margin-bottom: 3px;
}

.stepContent .container_12,
.stepContent .container_16 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}

.anchors.left a.non-clickable:not(.selected):hover {
    background-color: #285f91;
}

/* top bar */
.top_bar  div.right a {
    color: #4cffff;
    font-size: 14px;
    margin-right: 10px;
    margin-left: 4px;
}
.top_bar div.right a {
    vertical-align: middle;
}
.top_bar div.right {
    margin-top: 5px;
}
.top_bar  div.right.search {
    margin-top: 0px;
    margin-right: -6px;
}
.top_bar  div.right.search input {
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    padding: 10px 35px 10px 15px;
    margin: 3px;
    height: 32px;
    width: 220px;
    color: #285f91;
    font-size: 14px;
}
.top_bar  div.right.search i {
    margin-left: -33px;
    margin-top: 5px;
    margin-right: 7px;
}

.top_bar  div.top-menu {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    position: absolute;
    right: 0px;
    top: -25px;
}
.top_bar .top-menu li {
    display: inline-block;
}
.top_bar .top-menu a {
    color: #fff;
    padding: 0 5px;
}
.top_bar .top-menu a:hover {
    color: #DF7718;
}

/* side holder */
.side_holder .solid .stepContent {
    min-height: 500px;
}

.side_holder .inner-content-section {
    border: 3px solid #8fcaff;
    background-color: #0d5494;
    padding: 15px;
    margin-bottom: 10px;
}
.side_holder .inner-content-section.last {
    margin-bottom: 0px;
}
.side_holder .container_12 .inner-content-section,
.side_holder .container_16 .inner-content-section {
    margin-bottom: 0px;
}
.side_holder .odd .inner-content-section {
    background-color: #1f81db;
}
.side_holder .odd .inner-content-section:not(.unselectable):hover,
.side_holder .inner-content-section:not(.unselectable):hover {
    background-color: #df7718;
}

.side_holder .inner-content-section .general_action a {
    font-size: 14px;
}
.side_holder .inner-content-section .general_action .activity {
    bottom: 0px;
    right: 0px;
}

/* vertical holder */
.vertical_holder.two .solid .stepContent {
    min-height: 230px;
}

/* icons */
i.criteria-mass-update,
i.roundtrip-mass-update {
    display: inline-block;
    width: 55px;
    height: 47px;
    vertical-align: top;
}

i.criteria-mass-update {
    background: url("../../images/advanced/criteria_mass_update.png") 0 bottom no-repeat;
}

i.roundtrip-mass-update {
    background: url("../../images/advanced/roundtrip_mass_update.png") 0 bottom no-repeat;
}

i.tools-big,
i.add-holder-big,
i.import-holder-big,
i.edit-holder-big {
    display: inline-block;
    width: 59px;
    height: 45px;
    vertical-align: top;
}

i.add-holder-big {
    background: url("../../images/advanced/add_holder.png") 0 bottom no-repeat;
}

i.tools-big {
    background: url("../../images/advanced/tools_big.png") 0 bottom no-repeat;
}

i.import-holder-big {
    background: url("../../images/advanced/import_holder.png") 0 bottom no-repeat;
}

i.edit-holder-big {
    background: url("../../images/advanced/edit_holder.png") 0 bottom no-repeat;
}

i.optional {
    display: inline-block;
    background: url("../../images/advanced/optional.png") 0 bottom no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    right: 7px;
    top: 7px;
}

i.back-big,
i.search.blue,
i.search {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: top;
    background: url("../../images/advanced/search.png") 0 bottom no-repeat;
}

i.search.blue {
    background: url("../../images/advanced/search_blue.png") 0 bottom no-repeat;
}

i.back-big {
    width: 27px;
    background: url("../../images/advanced/back_big.png") 0 bottom no-repeat;
}

i.calendar,
i.plus.nobg.blue,
i.delete.nobg.red,
i.loop,
i.task,
i.attachment-small,
i.phone,
i.note {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

i.delete.nobg.red {
    background: url("../../images/advanced/delete_red_no_bg.png") 0 bottom no-repeat;
}

i.plus.nobg.blue {
    background: url("../../images/advanced/plus_blue_no_bg.png") 0 bottom no-repeat;
}

i.note {
    background: url("../../images/advanced/notes.png") 0 bottom no-repeat;
}

i.phone {
    background: url("../../images/advanced/phone.png") 0 bottom no-repeat;
}

i.task {
    background: url("../../images/advanced/tasks.png") 0 bottom no-repeat;
}

i.attachment-small {
    background: url("../../images/advanced/attachments.png") 0 bottom no-repeat;
}

i.calendar {
    background: url("../../images/advanced/calendar.png") 0 bottom no-repeat;
}

i.loop {
    background: url("../../images/advanced/loop.png") 0 bottom no-repeat;
}

i.overlay-menu-icon {
    height: 24px;
    width: 31px;
    display: inline-block;
}

i.overlay-menu-icon.factory {
    background: url("../../images/advanced/menu/holder.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.add-holder {
    background: url("../../images/advanced/menu/add_holder.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.edit-holder {
    background: url("../../images/advanced/menu/edit_holder.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.import-holder {
    background: url("../../images/advanced/menu/import_holder.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.key {
    background: url("../../images/advanced/menu/property.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.import-records {
    background: url("../../images/advanced/menu/import_record.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.view-records-icon {
    background: url("../../images/advanced/menu/view_records.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.due-diligence {
    background: url("../../images/advanced/menu/due_diligence.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.due-diligence-thresholds {
    background: url("../../images/advanced/menu/due_diligence_threshold.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.report {
    background: url("../../images/advanced/menu/state_reports.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.audit-trail-report {
    background: url("../../images/advanced/menu/audit.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.tools {
    background: url("../../images/advanced/menu/tools.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.settings {
    background: url("../../images/advanced/menu/settings.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.download {
    background: url("../../images/advanced/menu/download.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.ledger {
    background: url("../../images/advanced/menu/ledger.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.library {
    background: url("../../images/advanced/menu/library.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.file-manager {
    background: url("../../images/advanced/menu/audit.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.documents {
    background: url("../../images/advanced/menu/documents.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.mass {
    background: url("../../images/advanced/menu/mass.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.roundtrip-mass-update {
    background: url("../../images/advanced/menu/roundtrip_mass_update.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.criteria-mass-update {
    background: url("../../images/advanced/menu/criteria_mass_update.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.qrcode-scan {
    background: url("../../images/advanced/menu/qrcode_scan.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.activity-manager {
    background: url("../../images/advanced/menu/activity_manager.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.custom-letter {
    background: url("../../images/advanced/menu/custom_letter.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.advertising {
    background: url("../../images/advanced/menu/advertising.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.allocation {
    background: url("../../images/advanced/menu/allocation.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.custom-exemptions {
    background: url("../../images/advanced/menu/custom_exemptions.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.property-owner-name-parser {
    background: url("../../images/advanced/menu/custom_exemptions.png") 0 bottom no-repeat;
}
i.overlay-menu-icon.forecast {
    height: 28px;
    background: url("../../images/advanced/menu/ForecastReports.png") 0 bottom no-repeat;
}

i.custom-exemptions-big,
i.due-diligence-thresholds-big {
    display: inline-block;
    background: url("../../images/advanced/custom_exemptions_big.png") 0 bottom no-repeat;
    width: 65px;
    height: 65px;
    vertical-align: top;
}
i.custom-exemptions-big {
    background: url("../../images/advanced/custom_exemptions_big.png") 0 bottom no-repeat;
}
i.due-diligence-thresholds-big {
    background: url("../../images/advanced/due_diligence_threshold_big.png") 0 bottom no-repeat;
}

i.address-search-big,
i.original-state-reports-big,
i.multi-holder-state-reports-big {
    display: inline-block;
    width: 61px;
    height: 47px;
    vertical-align: top;
}

i.address-search-big {
    background: url("../../images/advanced/address_search_big.png") 0 bottom no-repeat;
}

i.original-state-reports-big {
    background: url("../../images/advanced/original_state_reports_big.png") 0 bottom no-repeat;
}

i.multi-holder-state-reports-big {
    background: url("../../images/advanced/multi_holder_state_reports_big.png") 0 bottom no-repeat;
}

/* typography */
.nowrap {
    white-space: nowrap;
}

/*-------------------------- overlay menu --------------------------*/
.overlay-menu {
    margin: 8px 6px 0px -6px;
    height: 30px;
    width: 32px;
    float: left;
    color: #FFFFFF;
}

.overlay-menu ul {
    font-size: 16px;
    font-family: 'Segoe UI' , sans-serif;
}

.overlay-menu>ul {
    position: absolute;
    margin-top: -8px;
    z-index: 90;
    padding: 0px;
    border: 0px;
    
    border-radius: 0px;
    height: 38px;
    background: none;
}

.overlay-menu>ul.ui-menu>li.ui-menu-item {
    height: 38px;
}

.overlay-menu>ul.ui-menu>li.ui-menu-item>a {
    height: 26px;
    text-align: center;
}

.overlay-menu>ul.ui-menu>li.ui-menu-item>a>span.ui-icon {
    background: url('../../images/advanced/down_arrow.png') top center no-repeat;
    float: none;
    margin-top: 0px;
}

.overlay-menu>ul.ui-menu>li.ui-menu-item>a.ui-state-focus {
    background-color: #DF7718;
}

.overlay-menu>ul>li>ul {
    top: 41px !important;
}

.overlay-menu>ul ul {
    padding: 0px;
    border-radius: 0px;
    border: 2px solid #91a7bd;
}

.overlay-menu .ui-menu .ui-menu-item .ui-icon {
    background: url('../../images/advanced/right_arrow.png') top center no-repeat;
    margin-top: 10px;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 0px;
}

.overlay-menu .ui-menu a.ui-state-focus .ui-icon,
.overlay-menu .ui-menu a.ui-state-active .ui-icon {
    background: url('../../images/advanced/down_arrow.png') top center no-repeat;
}

.overlay-menu .ui-menu .ui-menu-item a {
    color: white;
    text-decoration: none;
    white-space: nowrap;
    background-color: #285f91;
    border-radius: 0px;
    padding: 6px 10px;
    display: block;
    line-height: normal;
    width: auto;
}

.overlay-menu .ui-menu .ui-menu-item a.ui-state-focus, 
.overlay-menu .ui-menu .ui-menu-item a.ui-state-active {
    margin: 0px;
    border: 0px;
    background-image: none;
}

.overlay-menu .ui-menu .ui-menu-item a.ui-state-focus {
    background-color: #4393DC;
}

.overlay-menu .ui-menu .ui-menu-item a.ui-state-active {
    background-color: #DF7718;
}

.overlay-menu .ui-menu .ui-menu-item span {
    margin-right: 15px;
}

.overlay-menu .ui-menu .ui-menu-item span,
.overlay-menu .ui-menu .ui-menu-item i {
    white-space: nowrap;
    vertical-align: middle;
}

.overlay-menu .ui-menu .ui-menu-item span.icon-container {
    display: inline-block;
    margin-right: 5px;
}

#wizardContentDiv.property-update-wizard {
    min-height: 468px;
}
#wizardContentDiv.holder-update-wizard {
    min-height: 468px;
}
#wizardContentDiv.due-diligence-wizard {
    min-height: 506px;
}
#wizardContentDiv.audit-trail-report-wizard {
    min-height: 514px;
}
#wizardContentDiv.downloads-wizard {
    min-height: 468px;
}