
#omForm {
    display: block;
    margin: 0;
    text-shadow: 0 0 0 transparent;
    box-shadow: none;
    color: unset;
    white-space: normal;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    float: none;
}
#omForm a {
    display: inline;
    text-decoration: underline;
    cursor: pointer;
    text-shadow: 0 0 0 transparent;
    box-shadow: none;
    color: blue;
    font-weight: normal;
    font-style: normal;
    border: none;
    float: none;
}
#omForm p {
    display: block;
    margin: 1em 0;
    text-shadow: 0 0 0 transparent;
    box-shadow: none;
    font-weight: normal;
    font-style: normal;
    color: #000;
    border: none;
    float: none;
}
#omForm span {
    display: inline;
    text-shadow: 0 0 0 transparent;
    box-shadow: none;
    font-weight: normal;
    font-style: normal;
    border: none;
    float: none;
}
#omForm hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
    float: none;
}
#omForm h1,
#omForm h2,
#omForm h3,
#omForm h4 {
    display: block;
    margin: 0.67em 0;
    padding: 0;
    background: none;
    box-shadow: none;
    border-radius: 0;
    line-height: normal;
    letter-spacing: 0;
    font-weight: bold;
    font-style: normal;
    color: #000;
    text-shadow: 0 0 0 transparent;
    float: none;
}
#omForm h1 { font-size: 2em; }
#omForm h2 { font-size: 1.5em; }
#omForm h3 { font-size: 1.17em; }
#omForm h4 { font-size: 1em; }

#omForm label {
    display: inline;
    margin: 0;
    padding: 0;
    height: auto;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    font-size:1em;
    font-weight: normal;
    font-style: normal;
    text-transform:none;
    text-shadow: 0 0 0 transparent;
    color: #000;
    cursor: default;
    float: none;
}
#omForm input {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    text-transform:none;
    line-height: normal;
    background: #fff;
    box-shadow:none;
    border-radius: 0;
    border: none;
    text-align:left;
    text-shadow: 0 0 0 transparent;
    outline: none;
    color: #000;
    cursor: text;
    float: none;
}
.omInputText:focus {
    outline: none;
    border-color: black;
    box-shadow: none;
    text-shadow: none;
    float: none;
}
#omForm [type="checkbox"],
#omForm [type="radio"] {
    display: inline-block;
    height: auto;
    width:auto;
    float: none;
}


#omForm input[type="submit"],
#omForm button {
    display: inline-block;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    line-height: normal;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    text-transform:none;
    text-shadow: none;
    text-align: center;
    cursor: pointer;
    outline: none;
}
#omForm.omForm .omFormFrame .omBttnFind {
    width: auto;
    height: auto;
    padding: 0 10px;
    font-style: normal;
}

#omForm button::-moz-focus-inner, #omForm [type="submit"]::-moz-focus-inner {
    border: 0;
}
#omForm select:focus{
    color: #000;
    color: rgba(0,0,0,0) !important;
    text-shadow: 0 0 0 #000
}
#omForm option  {
    color: #000;
}
input::-ms-clear {
    display: none;
}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and https://www.zeroparallel.com/applicationforms/resource/_def/datepicker */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; z-index: 999; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (https://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit https://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*//*{bgImgUrlContent}*/ 0/*{bgContentXPos}*/ 0/*{bgContentYPos}*//*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png')/*{bgImgUrlHeader}*/ 0/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-bg_glass_75_e6e6e6_1x400.png')/*{bgImgUrlDefault}*/ 0/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-bg_glass_75_dadada_1x400.png')/*{bgImgUrlHover}*/ 0/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-bg_glass_65_ffffff_1x400.png')/*{bgImgUrlActive}*/ 0/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-bg_glass_55_fbf9ee_1x400.png')/*{bgImgUrlHighlight}*/ 0/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-bg_inset-soft_95_fef1ec_1x100.png')/*{bgImgUrlError}*/ 0/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #363636/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/


.ui-icon { width: 16px; height: 16px; background-image: url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-icons_222222_256x240.png')/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-icons_222222_256x240.png')/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-icons_222222_256x240.png')/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-icons_888888_256x240.png')/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-icons_454545_256x240.png')/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-icons_454545_256x240.png')/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-icons_2e83ff_256x240.png')/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('https://cdn101.openmarketzp.com/resource/global/images/datepicker/ui-icons_cd0a0a_256x240.png')/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -4px/*{offsetTopShadow}*/ 0 0 -4px/*{offsetLeftShadow}*/; padding: 4px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ none/*{bgImgUrlShadow}*/ 0/*{bgShadowXPos}*/ 0/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .35;filter:Alpha(Opacity=35)/*{opacityShadow}*/; -moz-border-radius: 4px/*{cornerRadiusShadow}*/; -webkit-border-radius: 4px/*{cornerRadiusShadow}*/; }

#omForm * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#omForm *:focus {
    outline: none;
}

#omForm {
    margin: 0;
    padding: 0;
    font-family: 'Raleway', sans-serif;
    background-color: #f4f4f4;
    display: none;
}

#omForm a {
    color: #8b62a4;
    text-decoration: none;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

#omForm a:hover {
    color: #3fbb8b;
}

#omForm strong {
    font-weight: 700;
}
#omForm img {
    border: none;
}

#omForm h3,
#omForm h4 {
    font-weight: normal;
    margin: 0;
    padding: 0;
    display: block;
}
#omForm .om_mddl {
    /*width: 1190px;*/
    margin: 0 auto;
}

#omForm .om_subhead {
    text-align: center;
    padding: 40px 15px;
    background: #63a991;
}

#omForm .om_subhead h3 {
    font-size: 30px;
    color: #fff;
}

#omForm .om_subhead h4 {
    font-style: italic;
    font-size: 19px;
}

#omForm .om_subhead h3, #omForm .om_subhead h4 {
    color: #fff;
    font-weight: normal;
    word-wrap: break-word;
}
#omForm .om_hidhead {
    display: none !important;
}
#omForm .om_bttns {
    padding: 16px 0;
    text-align: center;
}

#omForm .om_bttns img {
    margin: 0 8px;
}


#omForm .om_full_area {
    padding: 8px 0 32px 0;
}

#omForm .om_full_mddl {
    max-width: 1210px;
    margin: 0 auto;
}

#omForm .om_full_step {
    margin-top: 2px;
}

#omForm .om_full_step_body {
    background-color: #fff;
    overflow: hidden;
}

#omForm .om_full_area h3 {
    text-align: center;
    font-size: 26px;
    margin-top: 32px;
    word-wrap: break-word;
}

#omForm .om_full_area h4 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 24px;
}

#omForm .om_full_step_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 48px 20px 32px;
    position: relative;
}
#omForm .om_full_step_row_sub {
    padding-bottom: 0;
}

#omForm .om_full_step_row:after {
    content: '';
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
}
#omForm.medium .om_full_step_row:after {
    display: none;
}
#omForm.small .om_full_step_row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#omForm.small .om_full_step_colored_bg {
    padding: 20px;
}
#omForm.small .om_full_step_row .om_full_clmns:not(:last-child) {
    margin-bottom: 16px;
}
#omForm.small .om_full_area { padding: 0; }
#omForm.small .om_full_mddl { padding: 0; }
#omForm .om_full_step_label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    margin-bottom: 20px;
    padding: 36px 26px 0 0;
    font-size: 17px;
    color: #7a759c;
    /*position: absolute;*/
    /*text-align: right;*/
    text-transform: uppercase;
    left: 4px;
    top: 80px;
    width: 180px;
    font-weight: 700;
}

#omForm .om_full_step_label_top {
    padding-top: 0;
}

#omForm.small .om_full_step_label {padding-top: 0;}
@media screen and (max-width: 721px) {
    #omForm.small .hide-to-small {display: none;}
}
#omForm .om_full_clmns_wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    /*min-width: 540px;*/
    position: relative;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
#omForm .om_full_step_row .om_full_clmns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -8px;
}
#omForm .om_full_step_row .om_full_clmns.om_full_confirm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#omForm .om_full_step_row .om_full_clmns .om_full_clmns {
    margin: 0;
}
#omForm .om_full_step_row .om_full_clmns:not(:last-child) {
    margin-bottom: 32px;
}

#omForm .om_full_clmns:after {
    content: '';
    display: table;
    clear: both;
}

#omForm .om_full_clmn {
    margin-bottom: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 234px;
    float: left;
    padding: 0 8px;
    position: relative;
}
#omForm .om_full_clmn_l {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    margin-bottom: 20px;
    padding: 36px 26px 0 0;
    font-size: 17px;
    color: #7a759c;
    /*position: absolute;*/
    /*text-align: right;*/
    text-transform: uppercase;
    left: 4px;
    top: 80px;
    width: 180px;
    font-weight: 700;
}
#omForm .om_full_clmn_no_min_width {
    min-width: auto;
}
#omForm .om_full_clmn .om_full_clmn {
    margin-bottom: 0;
    min-width: auto;
}


#omForm .om_full_clmn_33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    width: 33.333%;
}
#omForm .om_full_clmn_30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 28%;
    flex: 1 0 28%;
    width: 28%;
}
#omForm .om_full_clmn_10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 16%;
    flex: 1 0 16%;
    width: 16%;
}

#omForm .om_full_clmn_66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 66.666%;
    flex: 1 0 66.666%;
    width: 66.666%;
}

#omForm .om_full_clmn_50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    width: 50%;
}

#omForm .om_full_clmn label {
    color: #2c4b5d;
    font-size: 14px;
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: normal;
    height: auto;
    text-align: left;
    white-space: nowrap;
    position: relative;
}

#omForm .om_full_area input:not([type=checkbox]):not([type=radio]),
#omForm .om_full_area select {
    border: solid 1px #B1C9D7;
    outline: none;
    background: #fff;
    cursor: default;
    font-family: 'Raleway', sans-serif;
    padding: 10px 14px;
    margin: 0;
    border-radius: 10px;
    font-size: 14px;
    width: 100%;
    height: auto;
    line-height: normal;
}

#omForm .om_full_area input[type='number'] {
    -moz-appearance: textfield;
}

#omForm .om_full_area input[type=number]::-webkit-inner-spin-button,
#omForm .om_full_area input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#omForm .om_full_area input:not([type=checkbox]):not([type=radio]):focus,
#omForm .om_full_area select:focus {
    border-color: #ff8a00;
}

#omForm .om_full_area ::-webkit-input-placeholder {
    font-size: 12px;
    color: #a4b7c3;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

#omForm .om_full_area :-moz-placeholder {
    font-size: 12px;
    color: #a4b7c3;
    opacity: 1;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
}

#omForm .om_full_area ::-moz-placeholder {
    font-size: 12px;
    color: #a4b7c3;
    opacity: 1;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
}

#omForm .om_full_area :-ms-input-placeholder {
    font-size: 12px;
    color: #a4b7c3;
    opacity: 1;
    -webkit-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s;
}

#omForm .om_full_area :focus::-webkit-input-placeholder {
    opacity: 0;
}

#omForm .om_full_area :focus:-moz-placeholder {
    opacity: 0;
}

#omForm .om_full_area :focus::-moz-placeholder {
    opacity: 0;
}

#omForm .om_full_area :focus:-ms-input-placeholder {
    opacity: 0;
}

#omForm .om_full_area select {
    -o-text-overflow: '';
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    padding-right: 16px;
    color: #244B5F;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath fill='%23234b5f' fill-rule='nonzero' d='M4.5 8L0 0h9L4.5 8z'/%3E%3C/svg%3E") no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#dfdfdf));
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath fill='%23234b5f' fill-rule='nonzero' d='M4.5 8L0 0h9L4.5 8z'/%3E%3C/svg%3E") no-repeat right center, -o-linear-gradient(top, #fbfbfb 0%, #dfdfdf 100%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath fill='%23234b5f' fill-rule='nonzero' d='M4.5 8L0 0h9L4.5 8z'/%3E%3C/svg%3E") no-repeat right center, linear-gradient(to bottom, #fbfbfb 0%, #dfdfdf 100%);
}

#omForm .om_full_area select::-ms-expand {
    display: none;
}
#omForm select::-ms-value {
    background: none;
    color:#000;
}
#omForm .om_full_area button {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    padding: 20px 110px;
    background-color: #ff6a00;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    line-height: normal;
    height: auto;
    width: auto;
    margin: 0;
}
#omForm .om_full_area button.btn.omLookupStart {
    padding: 6px 30px;
    width: 100%;
    height: 39px;
    /*margin-top: 25px;*/
}

#omForm .om_full_area button:hover {
    background-color: #66b88e;
}

#omForm .om_full_step_row_line {
    border-bottom: solid 1px #cbdce5;
}

#omForm .om_full_date_fields .om_full_clmn {
    padding: 0 !important;
}

#omForm .om_full_date_fields .om_full_clmn:not(.om_full_clmn_50):nth-child(2) select {
    border-radius: 0;
    border-right: none;
    border-left: none;
}

#omForm .om_full_date_fields .om_full_clmn_50:nth-child(2) input {
    border-left: none;
}

#omForm .om_full_date_fields .om_full_clmn:first-child select,
#omForm .om_full_date_fields .om_full_clmn:first-child input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#omForm .om_full_date_fields .om_full_clmn:nth-child(3) select,
#omForm .om_full_date_fields .om_full_clmn:nth-child(3) input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#omForm .om_full_note {
    font-size: 12px;
    font-style: italic;
    padding-top: 10px;
}

#omForm .om_full_note strong {
    display: block;
}
#omForm .om_full_step_colored_bg {
    padding: 20px 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    background-color: #63a991;
    border-radius: 6px;
    color: #fff;
    position: relative;
}
#omForm .om_full_step_colored_bg .om_full_clmn {
    min-width: 220px;
}
#omForm.omForm .omReapplyBankEdit,
#omForm.omForm .omReapplyBankRestore {
    margin: 0 8px;
    top: 42px;
    right: 12px;
}
#omForm .om_full_step_colored_bg label,
#omForm .om_full_step_colored_bg h4 {
    color: #fff;
}
#omForm .om_full_step_colored_bg label a {
    color: #fff;
    font-weight: bold;
}
#omForm .om_full_data_encrypted {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 32px 0 0 40px;
    background: url(https://cdn101.openmarketzp.com/resource/1/onepage/imgs/lock2.svg) no-repeat left bottom;
    background-size: auto 32px;
}
#omForm .om_full_question {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    color: #fff;
    background-color: #7a759c;
    text-align: center;
    line-height: 16px;
    font-weight: 700;
    font-size: 10px;
    margin-left: 2px;
}

#omForm .om_full_question:hover {
    background-color: #ff8a00;
    color: #fff;
}

#omForm .om_full_summary {
    background-color: #fff;
    padding: 24px 32px;
    color: #ff8a00;
    border-radius: 8px;
}

#omForm .om_full_summary .om_full_clmns .om_full_clmn:not(:first-child) {
    padding: 8px;
    border-left: solid 1px #e1e1e1;
    text-align: center;
    font-size: 24px;
}

#omForm .om_full_summary .om_full_clmns .om_full_clmn:first-child {
    font-size: 14px;
}

#omForm .om_full_legacy {
    font-size: 12px;
    padding: 0 0 24px;
}

#omForm .om_full_legacy:after {
    content: '';
    display: table;
    clear: both;
}
#omForm .clear {
    clear: both;
}
#omForm .om_full_legacy a {
    color: #ffcc90;
}

#omForm .om_full_legacy a:hover {
    text-decoration: underline;
}

#omForm .om_full_area .checkbox-custom {
    opacity: 0;
    position: absolute;
}

#omForm .om_full_area .checkbox-custom,
#omForm .om_full_area .checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

#omForm .om_full_area .checkbox-custom,
#omForm .om_full_area .checkbox-custom-label {
    float: left;
}

#omForm .om_full_area .checkbox-custom-label {
    position: relative;
    display: inline !important;
}

#omForm .om_full_area .checkbox-custom+.checkbox-custom-label:before {
    content: '';
    border: 1px solid #fff;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    padding: 2px;
    margin: 0 10px 16px 0;
    text-align: center;
}

#omForm .om_full_area .checkbox-custom+.checkbox-custom-label:before {
    float: left;
}

#omForm .om_full_area .checkbox-custom:checked+.checkbox-custom-label:before {
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%3E%3Cpath%20d%3D%22M2.1%203.2l3.2%203.2L11.7%200l2%202.1-8.4%208.5L0%205.3l2.1-2.1z%22/%3E%3C/svg%3E') no-repeat center center #fff;
}

#omForm.omForm .custom-radio-container {
    display: inline-block;
    vertical-align: top;
    min-width: 35%;
    margin-right: 10px;
}

#omForm.omForm .custom-radio {
    display: none;
}

#omForm.omForm .custom-radio-label {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 30px;
    margin: 0;
    line-height: 20px;
    cursor: pointer;
}

#omForm.omForm .custom-radio-label::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #B1C9D7;
    border-radius: 10px;
    content: "";
    box-sizing: border-box;
}

#omForm.omForm .custom-radio:checked + .custom-radio-label::before {
    background-color: #ff6a23;
    box-shadow: inset 0 0 0 2px #fff;
}

#omForm .om_full_legacy_chckbox {
    clear: both;
    padding-top: 16px;
}

#omForm .om_full_area .om_full_step_colored_bg button {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 21px;
    margin-top: 16px;
}

#omForm .om_full_area .om_full_step_colored_bg button:hover {
    background-color: #7a759c;
}

#omForm .om_full_confirm {
    text-align: center;
}
.omForm span.omHelp-block {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin-top: 5px;
}
.omForm span.omHelp-block:empty {
    display: none;
}
.omForm .omError-span {
    color: #fa3144;
}
.omForm .om_full_step_colored_bg .omError-span {
    color: #af2f42;
}
.omForm .om_full_step_colored_bg .omFlagInputBox.invalid .omError-span {
    background: #fff;
    padding: 1px 3px;
    border: 1px solid #af2f42;
}
#omForm.omForm .omFlagInputBox.invalid .omCheckboxCustom+.omCheckboxCustom-label:before {
    border-color: #af2f42;
}
#omForm #view_check:before,
#omForm .view_check_tooltip:before {
    content: '';
    background: url(https://cdn101.openmarketzp.com/resource/global/images/check_vector.svg) no-repeat center bottom;
    position: absolute;
    width: 335px;
    height: 1px;
    bottom: 22px;
    left: -160px;
    z-index: 9999;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-size: contain;
}
#omForm #view_check:hover:before,
#omForm .view_check_tooltip:hover:before {
    height: 200px;
    opacity: 1;
}
#omForm.medium .view_check_tooltip,
#omForm.small .view_check_tooltip {
    position: static;
}
#omForm.medium .view_check_tooltip:before,
#omForm.small .view_check_tooltip:before {
    width: 100%;
    left: 0;
}
#omForm.medium .view_check_tooltip:hover:before,
#omForm.small .view_check_tooltip:hover:before {
    height: 140px;
}
#omForm .quest_block {
    display: none;
    position: absolute;
    right: 0;
    width: 100%;
    margin-top: 5px;
    padding: 12px 16px;
    border: solid 1px #ddd;
    background-color: #ddffef;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    white-space: normal;
    box-shadow: 4px 4px 4px rgba(0,0,0,.3);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
#omForm .question_mark:hover + .quest_block {
    display: block;
    z-index: 1;
}
.ui-datepicker.ui-helper-clearfix {
    display: none;
}
#omForm .om_full_area input.omError-field:not([type=checkbox]):not([type=radio]) {
    background: #ffe2e1;
    -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255,226,225,1);
    box-shadow: inset 0px 0px 0px 2px rgba(255,226,225,1);
}
#omForm select.omError-field {
    -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255,226,225,1);
    box-shadow: inset 0px 0px 0px 2px rgba(255,226,225,1);
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%229%22%20viewBox%3D%220%200%2020%209%22%3E%3Cpath%20fill%3D%22%23234b5f%22%20fill-rule%3D%22nonzero%22%20d%3D%22M4.5%208L0%200h9L4.5%208z%22/%3E%3C/svg%3E') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#ffe2e1));
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%229%22%20viewBox%3D%220%200%2020%209%22%3E%3Cpath%20fill%3D%22%23234b5f%22%20fill-rule%3D%22nonzero%22%20d%3D%22M4.5%208L0%200h9L4.5%208z%22/%3E%3C/svg%3E') no-repeat right center, -o-linear-gradient(top, #fbfbfb 0%, #ffe2e1 100%);
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%229%22%20viewBox%3D%220%200%2020%209%22%3E%3Cpath%20fill%3D%22%23234b5f%22%20fill-rule%3D%22nonzero%22%20d%3D%22M4.5%208L0%200h9L4.5%208z%22/%3E%3C/svg%3E') no-repeat right center, linear-gradient(to bottom, #fbfbfb 0%, #ffe2e1 100%);
}
#omForm #view_check,
#omForm .view_check_tooltip {
    position: relative;
}
#omForm #block_state {
    display: none;
}
#omForm.omForm .omCheckboxCustom+.omCheckboxCustom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #B1C9D7;
    display: block;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
    float: left;
}
#omForm.omForm .omCheckboxCustom {
    opacity: 0;
    position: absolute;
}
#omForm.omForm .omCheckboxCustom-label {
    position: relative;
    display: inline !important;
    vertical-align: middle;
    cursor: pointer;
}
#omForm.omForm .omCheckboxCustom:checked+.omCheckboxCustom-label:before {
    background: #ff6a23;
    -webkit-box-shadow: inset 0px 0px 1px 2px RGBA(255,255,255, 1);
    box-shadow: inset 0px 0px 1px 2px RGBA(255,255,255, 1);
}


@media screen and (max-width: 1250px) {
    #omForm .om_full_mddl {
        max-width: inherit;
        padding: 0 20px;
    }
    #omForm .om_full_step_row {
        padding: 48px 16px 32px;
    }
    #omForm .om_full_step_label {
        left: 16px;
        top: 16px;
        text-align: left;
    }
    #omForm .om_full_step_colored_bg {
        padding: 16px 20px;
    }
    #omForm .om_full_summary {
        padding: 12px 16px;
    }
}

@media screen and (max-width: 750px) {
    #omForm .om_full_mddl {
        padding: 0 8px;
    }
    #omForm #view_check:before,
    #omForm .view_check_tooltip:before {
        left: -140px;
        width: 250px;
    }
    .question_mark {
        display: none;
    }
    #omForm .om_full_area h3 {
        font-size: 16px;
        margin: 8px 8px 0;
    }
    #omForm .om_full_step_row {
        padding: 30px 10px 10px 10px;
    }
    #omForm .om_full_step_label {
        left: 10px;
        top: 14px;
    }
    #omForm .om_full_clmn {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        float: none;
        width: auto;
        /*padding-left: 0 !important;*/
        /*padding-right: 0 !important;*/
    }
    #omForm .om_full_date_fields .om_full_clmn_33 {
        float: left;
        width: 33.333%;
    }
    #omForm .om_full_date_fields .om_full_clmn_50 {
        float: left;
        width: 50%;
    }
    #omForm .om_full_clmn_100_mobile {
        width: 100%;
    }
    #omForm .om_full_clmn label {
        margin-bottom: 0;
        padding: 8px 0 4px 2px;
    }
    #omForm .om_full_step_row .om_full_clmns:not(:last-child) {
        margin-bottom: 0;
    }
    #omForm .om_full_note {
        padding: 4px 0 0 0;
        text-align: center;
    }
    #omForm .om_full_area button {
        padding: 20px;
        width: 100%;
    }
    #omForm .om_full_step_colored_bg {
        margin-top: 12px;
        padding: 12px;
    }
    #omForm .om_full_area h4 {
        margin-bottom: 0;
    }
    #omForm .om_full_data_encrypted {
        padding: 12px 0 0 40px;
        display: inline-block;
        margin-bottom: 12px;
    }
    #omForm .om_full_summary {
        margin-top: 16px;
        padding: 8px 16px;
    }
    #omForm .om_full_summary .om_full_clmns .om_full_clmn:first-child {
        text-align: center;
        padding: 12px 0;
    }
    #omForm .om_full_summary .om_full_clmns .om_full_clmn:not(:first-child) {
        border-left: none;
        border-top: solid 1px #e1e1e1;
    }
    #omForm .om_full_area .checkbox-custom+.checkbox-custom-label:before {
        margin-bottom: 0;
    }
    #omForm .om_full_legacy {
        padding-bottom: 0;
    }
    #omForm .om_full_note strong {
        display: inline;
    }
}
@media screen and (max-width: 1230px) {
    #omForm .om_mddl {
        width: auto;
        padding: 0 20px;
    }
}

@media screen and (max-width: 1004px) {
    #omForm .om_subhead {
        height: auto;
    }
    #omForm .om_subhead h3 {
        font-size: 24px;
    }
    #omForm .om_full_area input:not([type=checkbox]):not([type=radio]), #omForm .om_full_area select {
        padding: 10px 10px;
    }
    #omForm .om_full_area select {
        padding-right: 16px;
    }
}

@media screen and (max-width: 750px) {
    #omForm .om_subhead {
        height: initial;
        padding-top: 18px;
        padding-bottom: 18px;
    }
    #omForm .om_subhead h3 {
        font-size: 20px;
    }
    #omForm .om_subhead h4 {
        font-size: 16px;
    }
    #omForm .om_full_step_label {
        font-size: 15px;
    }
}

.incomeNextDate1.ui-datepicker {
    padding: 0;
    font-size: 90%;
    background: #f0f4f7;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.incomeNextDate1 .ui-datepicker-header {
    border: none;
    background: #5fb68e;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.14);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.14);
}

.incomeNextDate1 .ui-datepicker-header .ui-state-hover {
    background: #5fb68e;
    border-color: transparent;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.incomeNextDate1.ui-datepicker .ui-datepicker-next span,
.incomeNextDate1.ui-datepicker .ui-datepicker-prev span {
    background-image: url(https://cdn101.openmarketzp.com/resource/global/images/ui-icons_ffffff_256x240.png);
    background-position: -32px -16px;
}

.incomeNextDate1.ui-datepicker .ui-datepicker-prev span {
    background-position: -96px -16px;
}

.incomeNextDate1.ui-datepicker table {
    margin: 0;
}

.incomeNextDate1.ui-datepicker th {
    font-size: 9px;
    color: #6c7173;
    font-size: 9px;
    text-shadow: 0 1px 0 rgba(255,255,255,.55);
    text-transform: uppercase;
    font-weight: normal;
    border: none;
    border-top: 1px solid rgba(186,194,200,.6);
    border-bottom: 1px solid rgba(186,194,200,.6);
    background-color: #e6ebf0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.38);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.38);
    background-image: -o-linear-gradient(bottom, rgba(201,198,198,.33) 0%, rgba(201,198,198,.33) 0.76%, rgba(255,255,255,.33) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(201,198,198,.33)), color-stop(0.76%, rgba(201,198,198,.33)), to(rgba(255,255,255,.33)));
    background-image: linear-gradient(bottom, rgba(201,198,198,.33) 0%, rgba(201,198,198,.33) 0.76%, rgba(255,255,255,.33) 100%);
}

.incomeNextDate1.ui-datepicker td {
    border: none;
    border-top: 1px solid #e7e9ea;
    border-right: 1px solid #e7e9ea;
    padding: 0;
    background: #eee;
}

.incomeNextDate1.ui-datepicker tr:first-child td {
    border-top: none;
}

.incomeNextDate1.ui-datepicker td:last-child {
    border-right: none;
}
.incomeNextDate1.ui-datepicker td .ui-state-default {
    border: 1px solid transparent;
    text-align: center;
    padding: .7em 0;
    margin:0;
    font-size: 12px;
    font-weight: bold;
    background: #f5f8fa;
    color: #6c7173;
    text-shadow: 0 1px 0 rgba(255,255,255,.55);

}

.incomeNextDate1.ui-datepicker td.ui-state-disabled .ui-state-default {
    text-shadow: none;
    opacity: .8;
    color: #6c7173;
}

.incomeNextDate1.ui-datepicker td .ui-state-active,
.incomeNextDate1.ui-datepicker td .ui-state-hover {
    border: 1px solid rgba(121,188,27,.68);
    background: #5fb68e;
    color: #fff;
    text-shadow: 0 -1px 0 #30332a;
}
button::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border: 0;
}
select:focus{
    color: #244B5F;
    color: rgba(0,0,0,0) !important;
    text-shadow: 0 0 0 #244B5F
}
option  {
    color: #244B5F;
}

#omForm.omForm .omdropdown {
    position: relative;
    display: inline-block;
    font: inherit;
}

#omForm.omForm .omdropdown-control {
    display: block;
    font: inherit;
    cursor: pointer;
    text-decoration: underline;
}

#omForm.omForm .omdropdown-control:hover {
    text-decoration: none;
}

#omForm.omForm ul.omdropdown-list {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 2;
    margin: 30px 0 0;
    padding: 15px 15px 10px;
    white-space: nowrap;
    text-align: center;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50%);
    transition: all 0.3s;
}

#omForm.omForm ul.omdropdown-list:hover,
#omForm.omForm .omdropdown-control:hover + ul.omdropdown-list {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

#omForm.omForm .omdropdown-list::before {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.10), 0 0 25px rgba(0,0,0,0.10);
    border-radius: 5px;
    content: "";
}

#omForm.omForm .omdropdown-list::after {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translate3d(-50%, -100%, 0);
    border: 8px solid transparent;
    border-bottom-color: #fff;
    content: "";
}

#omForm.omForm ul.omdropdown-list li {
    position: relative;
    z-index: 1;
    display: block;
    padding: 5px 0;
    margin: 0;
    font-weight: 400;
}

#omForm.omForm ul.omdropdown-list li.omdropdown-list-title {
    font-weight: 600;
}

#omForm.omForm .text-nowrap {
    display: inline;
    white-space: nowrap;
    font: inherit;
}
.zpflPostToServerAnimation_global .btn {
    background-color: #ff6a00 !important;
    width: 280px;
    height: 40px;
    line-height: 40px !important;
    font-size: 18px !important;
    font-family: Arial;
}
.zpflPostToServerAnimation_global .omRedirectBox .btn:hover {
    background-color: #8566A0 !important;
}
.omRedirectTitle, .omRedirectText {
    font-family: Arial;
    color: #000 !important;
}

/*===========infoup-box=============*/
#omForm.omForm .infoup-open, .infoup-open {
  overflow: hidden;
}
#omForm.omForm .infoup-box, .infoup-box {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
#omForm.omForm .infoup-dialog, .infoup-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,0);
	transform: translate(0, 0);
}
#omForm.omForm .infoup-centered, .infoup-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (1.75rem * 2));
}
#omForm.omForm .infoup-content, .infoup-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%; 
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
  outline: 0;
  color: #000;
}
#omForm.omForm .infoup-header, .infoup-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 2rem 1rem 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
#omForm.omForm .infoup-body, .infoup-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
#omForm.omForm .infoup-box h3, #omForm.omForm .infoup-box .infoup-title {
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  color: #000;
  padding: 0;
  margin: 0;
  background: none;
}
#omForm.omForm .infoup-box p, .infoup-box p {
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  color: #000;
  padding: 0;
  margin: 0 0 1rem 0;
   text-align: justify;
}
#omReApplyPage .om_popup_close, .om_popup_close, #omForm .om_popup_close {
    width: 18px;
    opacity: .5;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 15px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M15.8%2021l-5.3-5.3L5.2%2021%200%2015.7l5.3-5.2L0%205.2%205.3%200l5.2%205.3L15.8%200%2021%205.3l-5.3%205.2%205.3%205.2-5.3%205.3z%22/%3E%3C/svg%3E') no-repeat;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
}
.om_popup_close:hover, #omForm a.om_popup_close:hover {
	opacity: .75;
}
#omForm.omForm .om_popup_close:not(:disabled):not(.disabled) {
    cursor: pointer;
}
@media screen and (min-width: 600px) {
	#omForm.omForm .infoup-dialog, .infoup-dialog {
	    max-width: 500px;
	    margin: 1.75rem auto;
	}
	#omForm.omForm .infoup-centered, .infoup-centered {
	    min-height: calc(100% - (1.75rem * 2));
	}
}
/*===================popup overlay=====================*/
#omForm.omForm .om_popup_overlay {
  display: none;  
  position:fixed;
  z-index:9997;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.75);
  top: 0;
  left: 0;  
  right: 0;
  bottom: 0;
}
#omForm.omForm .om_popup_overlay_tr {
  display: none;  
  position:fixed;
  z-index:9997;
  width:100%;
  height:100%;
  background-color:transparent;
  top: 0;
  left: 0;  
  right: 0;
  bottom: 0;
}
#omForm.omForm .om_popup_overlay.vis {
  display: block  
}
/*==================browser hacks======================*/
#omForm button::-moz-focus-inner,
#omForm input::-moz-focus-inner,
#omForm a::-moz-focus-inner   
{
  border: 0;
  outline: none;
}
#omForm select:-moz-focusring, #omForm select::-moz-focus-inner {
    color: transparent !important;
    text-shadow: 0 0 0 #244B5F !important;
}
html {
    -webkit-text-size-adjust: 100%;
}
button::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border: 0;
}
select:focus{
    color: #182634;
    color: rgba(0,0,0,0) !important;
    text-shadow: 0 0 0 #182634
}
select:focus::-ms-value{
    background-color: transparent !important;
    color: currentColor !important;
}
option  {
    color: #182634;
}
.omFormModalBox {
    position: fixed;
    display: block;
    width: auto;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    background:rgba(0,0,0,.75);
}
.omFormModal {
    position: relative;
    float: none;
    width: auto;
    height: auto;
    pointer-events: none;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    display: flex;
    align-items: center;
    -webkit-transform: translate(0,0);
    transform: translate(0, 0);
    min-height: calc(100% - (1.75rem * 2));
    max-width: 500px;
    margin: 1.75rem auto;
    padding: 0;
}
.omFormModalTitle {
    padding: 5px;
    min-height: 22px;
    margin: 0;
    font: inherit;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    color: #000;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    position: relative;
}
.omFormModalTitleText {
    font: inherit;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #000;
    padding: 5px 10px 15px 10px;
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.omFormModalBody {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2rem 1rem 1rem;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    color: #000;
    margin: 0;
    display: block;
    max-height: 400px;
    overflow: visible;
}
.omFormModalBody label {
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    color: #000;
    margin: 0;
    cursor: pointer;
    word-break: break-word;
    display: inline-block;
}
.omFormModalBody a {
    font: inherit;
    font-size: 16px;
    line-height: normal;
    text-decoration: none;
    color: #000;
    display: inline-block;
    cursor: pointer;
}
.omFormModalBody input[type=radio] {
    margin: 0 5px 0 0;
    padding: 0;
    position: static;
    font: inherit;
    line-height: normal;
    display: inline-block;
    width: auto;
    height: auto;
}
.omFormModal * {
    float: none;
    font-family: Raleway, sans-serif;
    box-sizing: border-box;
}
.omFormModalContent {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0;
    padding: 22px;
    outline: 0;
    color: #000;
}
.omFormModalClose {
    position: absolute;
    top: -17px;
    right: -15px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    font-family: sans-serif;
    padding: 0;
    margin: 0;
}
.omFormModalClose:hover {
    opacity: .75;
}
.omFormModalClose:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.ccpaInputBox label {
    margin-bottom: 10px;
    font-weight: bold;
}
/* custom select */
.ccpaInputBox {
    position: relative;
}
#ccpaChoose.chooseHide {
    display: none;
}
.ccpaChoose-selected > div {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.ccpaChoose-selected:after {
    position: absolute;
    content: "";
    top: 50%;
    margin-top: -2px;
    right: 10px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-color: #000 transparent transparent transparent;
}
.ccpaChoose-selected.select-arrow-active:after {
    border-color: transparent transparent #000 transparent;
    margin-top: -6px;
}
/* style the items (options), including the selected item: */
.ccpaChoose-items div,.ccpaChoose-selected {
    color: #000;
    padding: 8px 16px;
    border: 1px solid transparent;
    border-color: transparent;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
}
.ccpaChoose-items div {
    font-size: 18px;
}
.ccpaChoose-selected {
    background: #e8e8e8;
    width: 100%;
    position: relative;
    height: 40px;
    padding: 10px 22px 8px 16px;
}
/* Style items (options): */
.ccpaChoose-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 10px;
}
/* Hide the items when the select box is closed: */
.list-hide {
    display: none;
}
#ccpaStateSearch {
    color: #000;
    font-size: 18px;
    padding: 8px 16px 8px 36px;
    border: 1px solid transparent;
    border-color: transparent transparent #000 transparent;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 511.999 511.999' version='1.1' width='20' height='20' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m508.87 478.71-148.73-148.73c28.21-34.827 45.191-79.103 45.191-127.31 0-111.75-90.917-202.67-202.67-202.67s-202.67 90.917-202.67 202.67 90.917 202.67 202.67 202.67c48.206 0 92.482-16.982 127.31-45.191l148.73 148.73c4.167 4.165 10.919 4.165 15.086 0l15.081-15.082c4.165-4.166 4.165-10.92-1e-3 -15.085zm-306.21-116.04c-88.229 0-160-71.771-160-160s71.771-160 160-160 160 71.771 160 160-71.771 160-160 160z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 7px center;
    outline: none;
}
.ccpaResultBtn {
    background: #e8e8e8;
    padding: 8px 18px;
    margin: 20px 0 0;
}
@media screen and (max-width: 600px) {
    .omFormModalContent {
        margin: 1rem;
    }
}
.zpflPostToServerAnimation_global {
    font-family: 'Open Sans', sans-serif;
    color: #5a5a5a;
}
.zpflPostToServerAnimation_global ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.zpflPostToServerAnimation_global li {
    display: block;
}
.zpflPostToServerAnimation_global svg path, .zpflPostToServerAnimation_global svg circle {
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.zpflPostToServerAnimation_global strong {
    font-weight: 700;
}
.zpflPostToServerAnimation_global img {
    border: none;
}
.zpflPostToServerAnimation_global h1, .zpflPostToServerAnimation_global h2, .zpflPostToServerAnimation_global h3, .zpflPostToServerAnimation_global h4, .zpflPostToServerAnimation_global h5 {
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 0;
    display: block;
}
.zpflPostToServerAnimation_global h2 {
    font-size: 24px;
    letter-spacing: -0.02em;
    font-weight: 700;
    color: #004e7b;
}
.zpflPostToServerAnimation_global h3 {
    font-size: 16px;
    display: inline-block;
    background-color: #004e7b;
    color: #fff;
    padding: 4px 24px 6px 24px;
    border-radius: 8px;
    margin-top: 4px;
    max-width: 100%;
}
.zpflPostToServerAnimation_global form {
    margin: 0;
    padding: 0;
}
.zpflPostToServerAnimation_global input[type=text], .zpflPostToServerAnimation_global input[type=password], .zpflPostToServerAnimation_global input[type=email], .zpflPostToServerAnimation_global input[type=tel], .zpflPostToServerAnimation_global input[type=number], .zpflPostToServerAnimation_global textarea, .zpflPostToServerAnimation_global select, .zpflPostToServerAnimation_global .ui-selectmenu-button {
    font-family: 'Open Sans', sans-serif;
    border: solid 1px #d8d8d8;
    line-height: normal;
    color: #000;
    outline: none;
    vertical-align: middle;
    cursor: default;
    padding: 10px;
    font-size: 16px;
    border-radius: 8px;
    display: block;
    margin: 4px auto 0 auto;
    min-width: 300px;
    text-align: center;
}
.zpflPostToServerAnimation_global input[type=text]:focus, .zpflPostToServerAnimation_global input[type=password]:focus, .zpflPostToServerAnimation_global input[type=email]:focus, .zpflPostToServerAnimation_global input[type=tel]:focus, .zpflPostToServerAnimation_global input[type=number]:focus, .zpflPostToServerAnimation_global textarea:focus, .zpflPostToServerAnimation_global select:focus {
    border-color: #67a5d9;
}
.zpflPostToServerAnimation_global button, .zpflPostToServerAnimation_global input[type=submit] {
    font-family: 'Open Sans', sans-serif;
    background: #255178;
    display: block;
    border: none;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    padding: 16px 32px;
    cursor: pointer;
    border-radius: 10px;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.zpflPostToServerAnimation_global button:hover, .zpflPostToServerAnimation_global input[type=submit]:hover {
    background-color: #000;
}
.zpflPostToServerAnimation_global select, .zpflPostToServerAnimation_global .ui-selectmenu-button {
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 40px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2220%22%20viewBox%3D%220%200%2048%2020%22%3E%3Cpath%20fill%3D%22%23F7941E%22%20d%3D%22M14.5%2018.7L0%204.2%204.2%200l10.3%2010.2L24.7%200%2029%204.2%22/%3E%3C/svg%3E') no-repeat right center #fff;
    background-size: 32px !important;
}
.zpflPostToServerAnimation_global label {
    display: block;
    padding: 10px 0 0 0;
    line-height: 16px;
    font-size: 15px;
    font-weight: 700;
    position: relative;
}
.zpflPostToServerAnimation_global #wait_main {
    max-width: 1190px;
    margin: 0 auto;
    padding: 24px 16px 86px 16px;
    text-align: center;
    position: relative;
}
.zpflPostToServerAnimation_global .clmns {
    position: relative;
}
.zpflPostToServerAnimation_global .clmns:after {
    content: '';
    display: table;
    clear: both;
}
.zpflPostToServerAnimation_global .clmn_50 {
    float: left;
    width: 50%;
    padding: 0 0 0 6px;
}
.zpflPostToServerAnimation_global .bttn {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    padding: 12px 40px 14px 40px;
    background-color: #ff8a00;
    border-radius: 8px;
    position: relative;
    vertical-align: bottom;
    z-index: 999;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 16px;
}
.zpflPostToServerAnimation_global .bttn:hover {
    color: #fff !important;
    background-color: #000 !important;
}


/* upd */
.zpflPostToServerAnimation_global #interstitial_01, .zpflPostToServerAnimation_global #interstitial_02 {

}
.zpflPostToServerAnimation_global #interstitial_01 {
    /*max-width: 580px;*/
    margin: 0 auto;
}
.zpflPostToServerAnimation_global .interstitial h3 {
    font-size: 15px;
    margin-bottom: 16px;
    background-color: #ff9000;
}
.zpflPostToServerAnimation_global .interstitial h4 {
    font-size: 17px;
    font-weight: 700;
    color: #000;
    margin-bottom: 16px;
}
.zpflPostToServerAnimation_global .interstitial #interstitial_amount {
    min-width: inherit;
}
.zpflPostToServerAnimation_global .interstitial #interstitial_try {
    cursor: pointer;
}
.zpflPostToServerAnimation_global .interstitial #interstitial_try.interstitial_try_green {
    background-color: #56bb89;
    padding: 18px 40px 18px 40px;
}
.zpflPostToServerAnimation_global .note {
    font-size: 14px;
    line-height: 120%;
    max-width: 900px;
    margin: 1em auto;
    color: #5a5a5a;
}
.zpflPostToServerAnimation_global .note strong {
    display: block;
    color: #ff9000;
    padding: 16px 16px 4px 16px;
}
.zpflPostToServerAnimation_global .sapFooterText {
    margin: 0;
    padding: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
}
.zpflPostToServerAnimation_global .interstitial_disclaimer {
    font-size: 12px;
    line-height: 16px;
    padding: 16px 24px;
    border: solid 1px #ccc;
    border-radius: 16px;
    color: #5a5a5a;
    text-align: justify;
    background-color: rgba(255,255,255,.5);
}
.zpflPostToServerAnimation_global .invis {
    display: none;
}
.zpflPostToServerAnimation_global #interstitial_01.op, .zpflPostToServerAnimation_global #interstitial_02.op {
    opacity: 1;
}
.zpflPostToServerAnimation_global .global_color {
    fill: #F7941E;
}
.zpflPostToServerAnimation_global .warn {
    display: none;
    padding: 4px 32px;
    font-size: 14px;
    color: #e70132;
    border: solid 1px #e70132;
    border-radius: 4px;
    margin-top: 8px;
    font-weight: 700;
}
.zpflPostToServerAnimation_global .warn.vis {
    display: inline-block;

}
#pop_under {
    display: none;
    line-height: 100%;
    padding: 16px 24px 3rem;
    border: solid 1px #ccc;
    border-radius: 16px;
    background-color: rgba(255,255,255,.5);
}
#pop_under .pop_under_success {
    margin: 1rem 0 1rem;
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
    color: #ff9000;
}
#pop_under p {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 1rem;
    padding: 0;
    line-height: normal;
}
#pop_under a#pop_under_link {
    cursor: pointer;
}
#pop_under p span {
    font-size: 15px;
}
#pop_under #pop_under_link {background: linear-gradient(to bottom, #ff9000 0%,#84a028 100%);}
#pop_under #pop_under_link:hover {background: linear-gradient(to bottom, #84a028 0%,#ff9000 100%);}
#pop_under #pop_under_link:after {content: '';display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 8px;background: url('https://cdn101.openmarketzp.com/resource/global/images/bttn_bright_anim2.gif');z-index: -1;opacity: .3;}
@keyframes blink {
    0% {
        opacity: .3;
    }
    20% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}
#redirect_time span {
    animation-name: blink;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}
#redirect_time span:nth-child(2) {
    animation-delay: .2s;
}
#redirect_time span:nth-child(3) {
    animation-delay: .4s;
}
#pop_under p span span {
    font-size: 22px;
    color: #000;
}

.PostToServerProcessing {
    height: 32px;
    max-width: 900px;
    margin: 16px auto 32px auto;
    border-radius: 6px;
    border: solid 1px #E3E3E3;
    background-color: #fff;
    position: relative;
}

.PostToServerProcessing span {
    font-style: italic;
    font-size: 18px;
    color: rgba(0, 0, 0, .4);
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    white-space: nowrap;
    transform: translate(-50%, -50%);
}

.PostToServerProcessing_status {
    background-color: #83EBB7;
    height: 32px;
    border-radius: 4px;
    animation: processing100 35s ease 0s forwards;
    position: relative;
}

.PostToServerProcessing_status2 {
    background-color: #8bb7ff;
    height: 32px;
    border-radius: 4px;
    animation: processing100 60s ease 35s forwards;
    position: absolute;
    left:0; top: 0;
}

.PostToServerProcessing_status3 {
    background-color: #ecda78;
    height: 32px;
    border-radius: 4px;
    animation: processing100 100s ease 95s forwards;
    position: absolute;
    left:0; top: 0;
}

.PostToServerProcessing_status4 {
    background-color: #eb8f84;
    height: 32px;
    border-radius: 4px;
    animation: processing 110s ease 195s forwards;
    position: absolute;
    left:0; top: 0;
}

.PostToServerProcessing_subinfo {
    text-align: center;
    padding-top: 22px;
    font-weight: 700;
    font-style: italic;
    font-size: 21px;
    color: #000;
}
.PostToServerSummary {
    max-width: 486px;
    margin: 0 auto;
    border-radius: 6px;
    background-color: #fff;
}

.PostToServerSummary .ly_clmns {
    padding-bottom: 0;
}

.PostToServerSummary_head {
    background-color: #000;
    text-align: center;
    padding: 6px;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.PostToServerSummary_body {
    padding: 20px 22px;
    color: #FE8E0F;
}

.PostToServerSummary_body strong {
    color: #000;
}

.PostToServerSummary_body .PostToServerClmns_50 div {
    padding: 4px 0;
}
.PostToServerClmns {
    position: relative;
}
.PostToServerClmn_50 {
    width: 50%;
    float: left;
    text-align: left;
}

.PostToServerClmns:after {
    content: '';
    display: table;
    clear: both;
}
.zpflPostToServerAnimation_global .PostToServerMddl h3 {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    background: none;
    padding: 0;
    line-height: 1.2;
    word-wrap: break-word;
    word-break: break-word;
}
.zpflPostToServerAnimation_global .PostToServerMddl h4 {
    font-weight: 700;
    font-size: 19px;
    color: #000;
    line-height: 1.4;
    word-wrap: break-word;
    word-break: break-word;
}
.zpflPostToServerAnimation_global .PostToServerMddl h4 span {
    color: #5fb68e;
}
@media screen and (max-width: 750px) {
    .zpflPostToServerAnimation_global #wait_main {
        padding-left: 16px;
        padding-right: 16px;
    }
    .PostToServerSummary_body {
        padding: 16px 21px;
    }
    .PostToServerClmn_50 {
        width: 100%;
        text-align: center;
    }
    /* upd */
}
@keyframes processing {
    0% {
        width: 0;
    }
    30% {
        width: 35%;
    }
    70% {
        width: 60%;
    }
    90% {
        width: 94%;
    }
    100% {
        width: 98%;
    }
}
@keyframes processing100 {
    0% {
        width: 0;
    }
    30% {
        width: 35%;
    }
    70% {
        width: 60%;
    }
    90% {
        width: 94%;
    }
    99% {
        width: 100%;
    }
    100% {
        width: 0;
    }
}
.zpflPostToServerAnimation_global #interstitial_01 #interstitial_fields * {
    box-sizing: border-box;
}
#interstitial_01 .omFormBg {
    padding: 20px 40px;
    background-color: #82669f;
    border-radius: 6px;
    color: #fff;
    position: relative;
}
.zpflPostToServerAnimation_global span.omHelp-block {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin-top: 5px;
    text-align: left;
}
.zpflPostToServerAnimation_global .omError-span {
    color: #fa3144;
}
.zpflPostToServerAnimation_global .omFormBg .omError-span {
    color: #ff9fa8;
}
#interstitial_01 .omFormBg h5 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 24px;
    text-align: left;
}
#interstitial_01 .omFormBg .omLock {
    position: absolute;
    right: 16px;
    top: 16px;
}
#interstitial_01 .omFormTtl {
    font-size: 16px;
    color: #b9b9b9;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    left: 14px;
    top: 80px;
    width: 160px;
    font-weight: 700;
}
.zpflPostToServerAnimation_global #interstitial_01 #interstitial_fields input:not([type=checkbox]):not([type=radio]), .zpflPostToServerAnimation_global #interstitial_01 #interstitial_fields select {
    border: solid 1px #B1C9D7;
    outline: none;
    background: #fff;
    cursor: default;
    font-family: 'Raleway', sans-serif;
    padding: 10px 14px;
    margin: 0;
    border-radius: 10px;
    font-size: 14px;
    width: 100%;
    height: auto;
    line-height: normal;
    min-width: auto;
    text-align: left;
}
#interstitial_01 .omFormPadd {
    padding: 48px 200px;
    position: relative;
}
.zpflPostToServerAnimation_global #interstitial_01 #interstitial_fields {
    background: #fff;
    margin-top: 16px;
    border: solid 1px #ccc;
    border-radius: 16px;
}
#interstitial_01 .omFormPadd.omLine {
    border-bottom: solid 1px #ccc;/*#cbdce5;*/
}
#interstitial_01 .om_full_clmns {
    position: relative;
}
#interstitial_01 .hidden_input {
    display: none;
}

#interstitial_01 .om_full_clmns:not(:last-child) {
    margin-bottom: 32px;
}

#interstitial_01 .om_full_clmns:after {
    content: '';
    display: table;
    clear: both;
}

#interstitial_01 .om_full_clmn {
    float: left;
    padding: 0 8px;
    position: relative;
}

#interstitial_01 .om_full_clmns .om_full_clmn:first-child {
    padding-left: 0;
    padding-right: 16px;
}

#interstitial_01 .om_full_clmns .om_full_clmn:not(.om_full_clmn_66):last-child {
    padding-right: 0;
    padding-left: 16px;
}

#interstitial_01 .om_full_clmn_33 {
    width: 33.333%;
}

#interstitial_01 .om_full_clmn_66 {
    width: 66.666%;
}

#interstitial_01 .om_full_clmn_50 {
    width: 50%;
}

#interstitial_01 .om_full_clmn label {
    color: #2c4b5d;
    font-size: 14px;
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: normal;
    height: auto;
    text-align: left;
}
.zpflPostToServerAnimation_global #interstitial_01 #interstitial_fields select {
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    padding-right: 22px;
    color: #244B5F;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%229%22%20viewBox%3D%220%200%2020%209%22%3E%3Cpath%20fill%3D%22%23234b5f%22%20fill-rule%3D%22nonzero%22%20d%3D%22M4.5%208L0%200h9L4.5%208z%22/%3E%3C/svg%3E') no-repeat right center, linear-gradient(to bottom, #fbfbfb 0%, #dfdfdf 100%);
    background-size: initial !important;
}
.zpflPostToServerAnimation_global #interstitial_01 #interstitial_fields select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #244B5F;
}
.zpflPostToServerAnimation_global #interstitial_01 #interstitial_fields option:not(:checked) {
    color: #244B5F;
}
.zpflPostToServerAnimation_global #interstitial_01 #interstitial_fields select:focus::-ms-value {
    background-color: transparent;
    color: inherit;
}
.zpflPostToServerAnimation_global #interstitial_01 select::-ms-expand {
    display: none;
}
#interstitial_01 .omFormBg label {
    color: #fff;
}
select#interstitial_amount {
    font-size: 22px;
    min-width: 150px !important;
    padding: 6px 40px 8px 14px;
}
.zpflPostToServerAnimation_global #interstitial_update h3 {
    margin-bottom: 12px;
    font-size: 17px;
    font-weight: 700;
    display: block;
    margin-top: 12px;
    border-radius: 0;
    background-color: #dd7e80;
}
#interstitial_fields #view_check {
    position: relative;
}
#interstitial_fields #view_check:before {
    content: '';
    background: url(https://cdn101.openmarketzp.com/resource/global/images/check_vector.svg) no-repeat center bottom;
    position: absolute;
    width: 335px;
    height: 1px;
    bottom: 22px;
    left: -160px;
    z-index: 9999;
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    background-size: contain;
}
@media screen and (max-width: 380px) {
    #interstitial_fields #view_check:before {
        width: 275px;
    }
}
#interstitial_fields #view_check.vis:before {
    height: 200px;
    opacity: 1;
}
#interstitial_fields .om_full_question {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    color: #fff;
    background-color: #56bb89;
    text-align: center;
    line-height: 16px;
    font-weight: 700;
    font-size: 10px;
    margin-left: 2px;
    text-decoration: none;
}
#interstitial_fields .quest_block {
    display: none;
    position: absolute;
    top: 20px;
    right: 0;
    width: 100%;
    background-color: #ddffef;
    border: solid 1px #ddd;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    padding: 12px 16px;
    box-shadow: 4px 4px 4px rgba(0,0,0,.3);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
#interstitial_fields .quest_block.vis {
    display: block;
    z-index: 1;
}
#interstitial_fields .quest_block.op {
    opacity: 1;
}
.zpflPostToServerAnimation .om_check_overlay_tr {
    display: none;
    position: fixed;
    z-index: 9997;
    width: 100%;
    height: 100%;
    background-color: transparent;
    top: 0;
    left: 0;
}
@media screen and (max-width: 1250px) {
    #interstitial_01 .omFormPadd {
        padding: 48px 16px;
    }
    #interstitial_01 .omFormTtl {
        left: 16px;
        top: 16px;
        text-align: left;
        width: auto;
    }
}
@media screen and (max-width: 750px) {
    #interstitial_01 .omFormPadd {
        padding: 38px 10px 16px 10px;
    }
    #interstitial_01 .omFormTtl {
        left: 10px;
        top: 10px;
    }
    #interstitial_01 .om_full_clmn {
        float: none;
        width: auto;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #interstitial_01 .om_full_clmn label {
        margin-bottom: 0;
        padding: 8px 0 4px 2px;
    }
    #interstitial_01 .om_full_clmns:not(:last-child) {
        margin-bottom: 0;
    }
}
.omRedirectTitle {
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 1.2em;
    color: #000;
}
.omRedirectText {
    font-size: 20px;
    color: #000;
}
.zpflPostToServerAnimation_global .btn {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    padding: 14px 40px 14px 40px;
    background-color: #69488b;
    border-radius: 8px;
    position: relative;
    vertical-align: bottom;
    margin-top: 16px;
    text-decoration: none;
}
.zpflPostToServerAnimation_global .btn:hover {
    color: #fff !important;
    background-color: #000 !important;
}
.zpflPostToServerAnimation_global .omRedirectTimer span {
    animation-name: blink;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}
.zpflPostToServerAnimation_global .omRedirectTimer span:nth-child(2) {
    animation-delay: .2s;
}
.zpflPostToServerAnimation_global .omRedirectTimer span:nth-child(3) {
    animation-delay: .4s;
}
.omRedirectBox {
    text-align: center;
    padding: 70px 0 30px 0;
    background-color: #fff;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.omRedirectTimer {
    font-size: 1em;
    margin: 1.5em;
}
@keyframes blink {
    0% {
        opacity: .3;
    }
    20% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

/* reset styles */
#omReApplyPage,
#omReApplyPage * {
    box-sizing: border-box;
}
#omReApplyPage *:focus {
    outline: none;
}
#omReApplyPage a {
    color: #f08e35;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
}
#omReApplyPage a:hover {
    text-decoration: underline;
}
#omReApplyPage strong {
    font-weight: 700;
}
#omReApplyPage img {
    border: none;
}
#omReApplyPage h1,
#omReApplyPage h2,
#omReApplyPage h3,
#omReApplyPage h4 {
    text-align: center;
    line-height: normal;
    margin: 1.5em;
    padding: 0;
}
#omReApplyPage select:-moz-focusring,
#omReApplyPage select::-moz-focus-inner {
    color: transparent !important;
    text-shadow: 0 0 0 #000 !important;
}
#omReApplyPage input[type='number'] {
    -moz-appearance: textfield;
}
#omReApplyPage input[type=number]::-webkit-inner-spin-button,
#omReApplyPage input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#omReApplyPage select::-ms-expand {
    display: none;
}
#omReApplyPage select::-ms-value {
    background: none;
    color:#000;
}
#omReApplyPage ::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
#omReApplyPage :-moz-placeholder {
    color: #000;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
#omReApplyPage ::-moz-placeholder {
    color: #000;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
#omReApplyPage :-ms-input-placeholder {
    color: #000;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
/* /reset styles */
#omReApplyPage {
    display: block;
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
    padding: 40px 10px;
    font: 400 14px/1.5 'Poppins', sans-serif;
    color: #434343;
    background: #ffffff;
    border-radius: 10px;
}
#omReApplyPage .omReApplyRequestTitle {
    font-weight: 600;
    font-size: 1.125em;
}
#omReApplyPage .omReApplyBankTitle {
    font-weight: 700;
    font-size: 1.3125em;
    text-transform: uppercase;
}
#omReApplyPage label {
    display: block;
    padding-bottom: 0.5em;
    line-height: 1.2;
}
#omReApplyPage .omReApply_input {
    width: 100%;
    height: 44px;
    padding-left: 15px;
    padding-right: 40px;
    font: inherit;
    color: inherit;
    background-color: #fff;
    border: 1px solid;
    border-radius: 8px;
    cursor: default;
    outline: none;
}
#omReApplyPage .omError-div .omReApply_input{
    border: 1px solid red;
}
#omReApplyPage .omReApply_input:focus {
    border-color: #fa9600;
}
#omReApplyPage select,
#omReApplyPage .omReApply_inputSelect {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492' width='25' height='25'%3E%3Cpath fill='%23434343' d='M484.13 124.99L468.02 108.76C462.94 103.69 456.2 100.9 448.98 100.9C441.78 100.9 435.02 103.69 429.95 108.76L246.11 292.61L62.06 108.55C56.99 103.49 50.24 100.7 43.03 100.7C35.82 100.7 29.06 103.49 23.99 108.55L7.87 124.68C-2.62 135.17 -2.62 152.25 7.87 162.74L227.01 382.67C232.07 387.73 238.82 391.3 246.09 391.3L246.18 391.3C253.39 391.3 260.14 387.73 265.2 382.67L484.13 163.34C489.2 158.27 491.99 151.32 492 144.11C492 136.9 489.2 130.05 484.13 124.99Z' /%3E%3C/svg%3E%0A");
    background-position: right 15px center;
    background-repeat: no-repeat;
    background-size: 14px;
    text-overflow: '';
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
#omReApplyPage select#omReApplyAmount {
    display: table;
    width: auto;
    margin: 5px auto;
    padding-left: 10px;
    padding-right: 20px;
    color: #60bb7c;
    border-color: #e0e0e0;
    border-radius: 4px;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 16 8'%3E%3Cpath fill='%23434343' fill-rule='nonzero' d='M4.5 8L0 0h9L4.5 8z'/%3E%3C/svg%3E"),
        linear-gradient(179deg, #fdfdfd 0%, #d0d0d0 100%);
    background-repeat: no-repeat, repeat;
    background-position: right center, left;
}
#omReApplyPage .omReApply_radio {
    display: inline-block;
    vertical-align: top;
    min-width: 80px;
    margin-top: 10px;
    margin-right: 20px;
}
#omReApplyPage .omReApply_radio_input {
    display: none;
}
#omReApplyPage .omReApply_radio_label {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 34px;
    margin: 0;
    font-weight: 600;
    line-height: 24px;
    cursor: pointer;
}

#omReApplyPage .omReApply_radio_label::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    border: 2px solid #555;
    border-radius: 12px;
    content: "";
    box-sizing: border-box;
}

#omReApplyPage .omReApply_radio_input:checked + .omReApply_radio_label::before {
    background-color: #f08e35;
    box-shadow: inset 0 0 0 2px #fff;
}

#omReApplyPage .omReApply_dropdown {
    position: relative;
    display: inline-block;
    font: inherit;
}

#omReApplyPage .omReApply_dropdown_control {
    display: block;
    font: inherit;
    cursor: pointer;
    text-decoration: underline;
}

#omReApplyPage .omReApply_dropdown_control:hover {
    text-decoration: none;
}

#omReApplyPage ul.omReApply_dropdown_list {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 2;
    margin: 30px 0 0;
    padding: 20px 15px 10px;
    white-space: nowrap;
    text-align: center;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50%);
    transition: all 0.3s;
}

#omReApplyPage ul.omReApply_dropdown_list:hover,
#omReApplyPage .omReApply_dropdown_control:hover + ul.omReApply_dropdown_list {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

#omReApplyPage .omReApply_dropdown_list::before {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.10), 0 0 25px rgba(0,0,0,0.10);
    border-radius: 6px;
    content: "";
}

#omReApplyPage .omReApply_dropdown_list::after {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translate3d(-50%, -100%, 0);
    border: 8px solid transparent;
    border-bottom-color: #fff;
    content: "";
}

#omReApplyPage ul.omReApply_dropdown_list li {
    position: relative;
    z-index: 1;
    display: block;
    padding: 5px 0;
    font-weight: 400;
}

#omReApplyPage ul.omReApply_dropdown_list li.omReApply_dropdown_list_title {
    font-weight: 600;
}

#omReApplyPage span.omHelp-block.omError-span {
    font-size: 0.75em;
    line-height: 1;
    color: red;
    text-transform: none;
    letter-spacing: 0.5px;
}
#omReApplyPage .omReapply_margin {
    margin-top: 10px;
    margin-bottom: 10px;
}
#omReApplyPage .omReApplyBankSectionPreview .omReapply_margin {
     margin-top: 20px;
     margin-bottom: 20px;
}
#omReApplyPage .omReApplyBankSectionForm .omReapply_margin {
     margin-top: 5px;
     margin-bottom: 5px;
}
#omReApplyPage .omReApplyDebtType {
     margin-top: 25px;
     margin-bottom: 25px;
}
#omReApplyPage .omReApplyCreditType {
     margin-top: 25px;
     margin-bottom: 25px;
}

#omReApplyPage .omReApply_clmns {
    position: relative;
    margin-left: -5px;
    margin-right: -5px;
}
#omReApplyPage .omReApply_clmns:after {
    content: '';
    display: table;
    clear: both;
}
#omReApplyPage .omReApply_clmn {
    position: relative;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}
#omReApplyPage .omReApplyBttn {
    display: block;
    width: 100%;
    padding: 10px;
    text-align: center;
    white-space: nowrap;
    font: inherit;
    font-weight: 700;
    border: 2px solid transparent;
    border-radius: 8px;
}
#omReApplyPage .omReApplyBttnSmall {
    font-weight: 400;
}
#omReApplyPage .omReApplyBttn:hover {
    text-decoration: none;
}
#omReApplyPage .omReApplyBttnOrange {
    color: #fff;
    background-color: #f08e35;
}
#omReApplyPage .omReApplyBttnDark {
    color: #fff;
    background-color: #434343;
}
#omReApplyPage .omReApplyBttnDark:hover {
    background-color: #000;
}
#omReApplyPage .omReApplyBttnOrange:hover {
    color: #f08e35;
    border-color: #f08e35;
    background-color: transparent;
}
#omReApplyPage .omReApplyBttnGreen {
    color: #fff;
    background-color: #37b761;
    box-shadow: 0px 8px 8px rgba(0,0,0,.1);
}
#omReApplyPage .omReApplyBttnGreen:hover {
    color: #fff;
    background-color: #f08e35;
}
#omReApplyPage .omBankRestoreReApply,
#omReApplyPage .omBankEditReApply {
    padding-left: 44px;
    padding-right: 44px;
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-size: 16px;
}
#omReApplyPage .omBankRestoreReApply {
    display: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 478 478' width='16' height='16'%3E%3Cpath fill='%23ffffff' d='M187.72 102.86L187.72 17.06C187.72 7.64 180.08 0 170.65 0C165.82 0 161.21 2.05 157.97 5.64L4.38 176.31C-1.24 182.57 -1.47 191.98 3.85 198.5L157.45 386.23C163.41 393.53 174.17 394.6 181.46 388.63C185.41 385.4 187.71 380.57 187.72 375.46L187.72 290.42C322.55 294.81 406.69 352.44 444.61 466.21C446.94 473.17 453.45 477.86 460.79 477.86C461.71 477.87 462.63 477.79 463.54 477.64C471.79 476.29 477.86 469.16 477.86 460.8C477.86 259.82 356.87 112.17 187.72 102.86Z' /%3E%3C/svg%3E%0A");
}
#omReApplyPage .omBankEditReApply {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='16' height='16'%3E%3Cpath fill='%23ffffff' d='M87.16 316.49L336.96 66.69L445.57 175.3L195.77 425.1L87.16 316.49Z' /%3E%3Cpath fill='%23ffffff' d='M504.32 79.36L432.64 7.68C422.4 -2.56 407.04 -2.56 396.8 7.68L373.76 30.72L481.28 138.24L504.32 115.2C514.56 104.96 514.56 89.6 504.32 79.36Z' /%3E%3Cpath fill='%23ffffff' d='M51.2 353.28L0 512L158.72 460.8L51.2 353.28Z' /%3E%3C/svg%3E%0A");
}
#omReApplyPage .omReApply_center {
    text-align: center;
    width: 100%;
}
#omReApplyPage .omReApplyTerms {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 18px;
}
#omReApplyPage .omReApplyBankSectionPreviewLabel {
    font-weight: 700;
    text-transform: uppercase;
}
#omReApplyPage .omReApplyBankSectionPreviewText {
    color: #31b447;
}
#omReApplyPage .omReApplyInputToggle {
    position: absolute;
    top: 28px;
    right: 20px;
    display: block;
    width: 20px;
    height: 44px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' width='20' height='20'%3E%3Cpath fill='%23434343' d='M249.79 79.14C226.45 79.48 203.43 84.63 182.17 94.29L214.59 126.72C226.01 123.29 237.88 121.64 249.79 121.81C322.54 121.81 397.63 201.6 434.11 249.81C420.43 268.07 405.54 285.39 389.53 301.65L418.75 330.88C443.14 305.96 465.14 278.82 484.46 249.81C484.46 249.81 377.79 79.14 249.79 79.14Z' /%3E%3Cpath fill='%23434343' d='M340.89 343.46C314.86 364.31 283.07 376.67 249.79 378.87C177.26 378.87 101.95 299.09 65.47 250.87C90.92 215.82 121.23 184.57 155.5 158.07L125.63 128.21C82.65 162.69 45.36 203.73 15.13 249.81C15.13 249.81 121.79 420.47 249.79 420.47C294.05 418.1 336.38 401.57 370.54 373.33L340.89 343.46Z' /%3E%3Cpath fill='%23434343' d='M0 30.17L30.17 0L499.46 469.29L469.29 499.46L0 30.17Z' /%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}
#omReApplyPage .omReApplyInputToggle.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' width='20' height='20'%3E%3Cpath fill='%23343434' d='M340.89 343.46C314.86 364.31 283.07 376.67 249.79 378.87C177.26 378.87 101.95 299.09 65.47 250.87C90.92 215.82 121.23 184.57 155.5 158.07L125.63 128.21C82.65 162.69 45.36 203.73 15.13 249.81C15.13 249.81 121.79 420.47 249.79 420.47C294.05 418.1 336.38 401.57 370.54 373.33L340.89 343.46Z' /%3E%3Cpath fill='%23343434' d='M153.65 159.01C179.68 138.17 211.48 125.81 244.75 123.6C317.28 123.6 392.59 203.39 429.07 251.6C403.63 286.66 373.31 317.91 339.04 344.4L368.91 374.27C411.89 339.78 449.18 298.75 479.41 252.67C479.41 252.67 372.75 82 244.75 82C200.49 84.38 158.16 100.91 124 129.15L153.65 159.01Z' /%3E%3C/svg%3E");
}
#omReApplyPage .omReApplyBankSection {
    margin-bottom: 20px;
    border: 1px solid #d4d9e0;
    border-radius: 8px;
}
#omReApplyPage .omReApplyBankSectionHeader {
    margin-bottom: 20px;
    padding: 20px;
    background: #d4d9e0;
    border-radius: 8px;
    overflow: hidden;
}
#omReApplyPage .omReApplyBankSectionHeaderTitle {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
}
#omReApplyPage .omReApplyBankSectionPreview,
#omReApplyPage .omReApplyBankSectionForm {
    padding: 0 20px;
}
#omReApplyPage .omReApplyQuestion {
    display: inline-block;
    margin-left: 2px;
}

#omReApplyPage .omReApplyQuestionSign {
    display: block;
    width: 1.25em;
    height: 1.25em;
    padding: 0.1875em 0 0;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: #fff;
    background-color: #fdac0f;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
}
#omReApplyPage .omReApplyQuestionSign:hover {
    background-color: #f08e35;
}
#omReApplyPage .omReApplyQuestionText {
    font-size: 0.75em;
}
#omReApplyPage .omReApplyQuestionText,
#omReApplyPage .omReApplyQuestionImage {
    position: absolute;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
}
#omReApplyPage .omReApplyQuestionText {
    right: 0;
    width: 100%;
    margin-top: 0.25rem;
    padding: 12px 16px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    background-color: #ddffef;
    border: solid 1px #ddd;
    box-shadow: 4px 4px 4px rgba(0,0,0,.3);
}
#omReApplyPage .omReApplyQuestionImage {
    bottom: 100%;
    left: 0;
    width: 250px;
    height: 1px;
    margin-bottom: 1.5em;
    content: '';
    background: url('https://cdn101.openmarketzp.com/resource/global/images/check_vector.svg') no-repeat center bottom;
    background-size: contain;
}
#omReApplyPage .omReApplyQuestionSign:hover + .omReApplyQuestionText,
#omReApplyPage .omReApplyQuestionSign:hover + .omReApplyQuestionImage {
    z-index: 1;
    opacity: 1;
    visibility: visible;
}
#omReApplyPage .omReApplyQuestionSign:hover + .omReApplyQuestionImage {
    height: 200px;
}
#omReApplyPage .omReApplyBankFooter {
    margin: 0 10px;
}
#omReApplyPage .omEditReApply {
    display: inline-block;
    margin-top: 25px;
    color: #fdac0f;
    font-weight: 700;
}
#omReApplyPage .omReApplyLegacy {
    margin-top: 20px;
    clear: both;
}
#omReApplyPage .omReApplyCheckbox {
    display: none;
}
#omReApplyPage .omReApplyCheckbox-label {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 50px;
}
#omReApplyPage .omReApplyCheckbox-label::before {
    position: absolute;
    left: 0;
    display: block;
    width: 40px;
    height: 40px;
    padding: 2px;
    margin-right: 10px;
    border: 2px solid #B1C9D7;
    background: #fff;
    text-align: center;
    content: '';
    box-sizing: border-box;
}
#omReApplyPage .omReApplyCheckbox:checked + .omReApplyCheckbox-label::before {
    background: #ff6a23;
    box-shadow: inset 0px 0px 1px 2px RGBA(255,255,255, 1);
}
.omReApplyNextDate1 {
    position: relative;
}
.omReApplyNextDate1.ui-datepicker {
    padding: 0;
    font-size: 14px;
    background: #f0f4f7;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    min-width: 240px;
    z-index: 99999 !important;
}
.omReApplyNextDate1.ui-datepicker .ui-datepicker-buttonpane button {
    height: auto;
    margin: .5em .2em .4em;
    padding: .2em .6em .3em .6em;
    line-height: normal;
}

.omReApplyNextDate1 .ui-datepicker-header {
    border: none;
    background: #f08d35 !important;
    color: #000 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
}
.omReApplyNextDate1 .ui-datepicker-header .ui-state-hover {
    background: #f08d35 !important;
    border-color: transparent;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.omReApplyNextDate1.ui-datepicker .ui-datepicker-next span,
.omReApplyNextDate1.ui-datepicker .ui-datepicker-prev span {
    background-image: url("https://cdn101.openmarketzp.com/resource/global/images/ui-icons_ffffff_256x240.png");
    background-position: -32px -16px;
}
.omReApplyNextDate1.ui-datepicker .ui-datepicker-prev span {
    background-position: -96px -16px;
}
.omReApplyNextDate1.ui-datepicker table {
    margin: 0;
}
.omReApplyNextDate1.ui-datepicker th {
    font-size: 9px;
    color: #6c7173;
    font-size: 9px;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: normal;
    border: none;
    border-top: 1px solid rgba(186,194,200,.6);
    border-bottom: 1px solid rgba(186,194,200,.6);
    background-color: #e6ebf0;
    box-shadow: none;
    background-image: -moz-linear-gradient(bottom, rgba(201,198,198,.33) 0%, rgba(201,198,198,.33) 0.76%, rgba(255,255,255,.33) 100%);
    background-image: -o-linear-gradient(bottom, rgba(201,198,198,.33) 0%, rgba(201,198,198,.33) 0.76%, rgba(255,255,255,.33) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(201,198,198,.33) 0%, rgba(201,198,198,.33) 0.76%, rgba(255,255,255,.33) 100%);
    background-image: linear-gradient(bottom, rgba(201,198,198,.33) 0%, rgba(201,198,198,.33) 0.76%, rgba(255,255,255,.33) 100%);
}
.omReApplyNextDate1.ui-datepicker td {
    border: none;
    border-top: 1px solid #e7e9ea;
    border-right: 1px solid #e7e9ea;
    padding: 0;
    background: #eee;
}
.omReApplyNextDate1.ui-datepicker tr:first-child td {
    border-top: none;
}
.omReApplyNextDate1.ui-datepicker td:last-child {
    border-right: none;
}
.omReApplyNextDate1.ui-datepicker td .ui-state-default {
    border: 1px solid transparent;
    text-align: center;
    padding: .7em 0;
    margin:0;
    font-size: 12px;
    font-weight: bold;
    background: #f5f8fa;
    color: #6c7173;
    text-shadow: none;

}
.omReApplyNextDate1.ui-datepicker td.ui-state-disabled .ui-state-default {
    text-shadow: none;
    opacity: .8;
    color: #6c7173;
}
.omReApplyNextDate1.ui-datepicker td .ui-state-active,
.omReApplyNextDate1.ui-datepicker td .ui-state-hover {
    border: 1px solid #f08d35  !important;
    background: #f08d35  !important;
    color: #000  !important;
    text-shadow: none;
}
#omReApplyPage .om_popup_overlay {
    display: none;
    position: fixed;
    z-index: 9997;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.75);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#omReApplyPage .om_popup_close:hover {
    text-decoration: none;
}
#omReApplyPage .infoup-box h3 {
    margin: 0;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
}
#omReApplyPage #omReApply_result {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    line-height: normal;
    font: inherit;
    margin: 0;
    padding: 0;
    text-align: center;
}
#omReApplyPage #omReApply_result.active {
    max-width: 540px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 40px 28px 14px;
    background-color: #fff;
    border-radius: 8px;
}
#omReApplyPage #omReApply_result p {
    font-size: 18px;
    text-align: center;
    margin: 0 0 24px;
    font-weight: 700;
    text-transform: none;
    font-family: 'Poppins', sans-serif;
}
#omReApplyPage #omReApply_result p.omReapply_orange {
    font-style: italic;
    color: #fc7700;
}
#omReApplyPage #omReApply_result .omStartNew {
    position: relative;
    display: inline-block;
    max-width: 380px;
    width: 100%;
    padding: 12px 24px;
    margin: 12px 0 24px;
    font-weight: 700;
    font-size: 18px;
    font-family: inherit;
    text-align: center;
    text-transform: none;
    text-decoration: none !important;
    white-space: normal;
    border: solid 2px #66b127;
    color: #fff;
    background: #66b127;
    border-radius: 8px;
    cursor: pointer;
}
#omReApplyPage #omReApply_result .omStartNew:after {
    background-image: url('https://cdn101.openmarketzp.com/resource/global/images/arrow_here.svg');
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    width: 30px;
    height: 58px;
    left: -19px;
    top: -35px;
}
#omReApplyPage #omReApply_result .omStartNew:hover {
    background: #fff;
    color: #000;
}
#omReApplyPage #omReApply_result .omTryAgain {
    display: inline-block;
    cursor: pointer;
    padding: 0;
    margin: 0 0 24px;
    border: none;
    color: #66b127;
    font-size: 14px;
    text-decoration: underline;
    text-align: center;
    font-weight: 400;
    text-transform: none;
    font-family: 'Roboto', sans-serif;
}
#omReApplyPage #omReApply_result .omTryAgain:hover {
    text-decoration: none;
}
/* changes in main form when reapply is on */
#omForm .omReapplyBankEdit,
#omForm .omReapplyBankRestore {
    display: inline;
    color: #7a759c;
    font-weight: bold;
    cursor: pointer;
}
#omForm .omReapplyBankEdit:hover, #omForm .omReapplyBankRestore:hover {
    color: #fff;
}

/* Responsive styles */
@media screen and (min-width: 360px) {
    #omReApplyPage select#omReApplyAmount {
        display: inline-block;
        margin: 0 5px;
    }
}
@media screen and (min-width: 768px) {
    #omReApplyPage {
        padding: 60px 30px;
        font-size: 16px;
    }
    #omReApplyPage .omReApply_clmn_50 {
        width: 50%;
    }
    #omReApplyPage .omReApply_clmn_100 {
        width: 100%;
    }
    #omReApplyPage .omReApply_clmn_33 {
        width: 33.333%;
    }
    #omReApplyPage .omReApplyBttnSmall {
        font-size: 0.875em;
    }
    #omReApplyPage .omReApplyBttnLarge {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    #omReApplyPage .omBankEditReApply,
    #omReApplyPage .omBankRestoreReApply {
        width: auto;
        float: right;
        padding-right: 15px;
    }
    #omReApplyPage .omReApplyBankSectionPreviewLabel,
    #omReApplyPage .omReApplyBankSectionPreviewText {
        display: inline;
    }
    #omReApplyPage .omReApplyBankSectionHeader {
        padding: 10px 10px 10px 20px;
    }
    #omReApplyPage .omReApplyBankSectionHeaderTitle {
        margin: 12px 0;
        float: left;
        text-align: left;
    }
    #omReApplyPage .omReApplyQuestionImage {
        left: 50%;
        width: 320px;
        margin-left: -160px;
    }
    /* changes in main form when reapply is on */
    #omForm .omReapplyBankEdit,
    #omForm .omReapplyBankRestore {
        position: absolute;
        top: -42px;
        right: 0px;
    }


}

@media screen and (max-width: 767px){
    #omReApplyPage .omReApply_input{
        margin-bottom: 5px;
    }

    #omReApplyPage .omReapply_margin{
        margin-top: 0;
        margin-bottom: 0;
    }
    #omReApplyPage .omReApply_clmn{
        margin-bottom: 10px;
    }
}