
.ui-front {
    z-index: 100;
}

/*/GPM-1609*/
/* Misc visuals Ref file for select2 styles gpme\src\javascript\vendor\select2\dist\css\select2.css
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    list-style: none;
    /*padding: 0;
	margin: 0;*/
    display: block;
    outline: 0;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        line-height: 28px;
        list-style: none;
        margin: 0;
        /*padding: 0 5px;*/
        /*padding: 6px;*/
        /*	-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-user-select: none*/
    }

    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        /*padding: 1px 1em 1px .4em;
		padding: 4px;*/
        color: #444;
        padding: 6px;
        /*line-height: 28px;*/
        font-size: 100%;
        margin-left: -4px;
        margin-top: -2px;
        font-weight: normal;
        /*---- */
        /*display: block;	
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap*/
    }

    .ui-menu .ui-menu-divider {
        margin: 1px 0;
        height: 2px;
        /*line-height: 1em;*/
        /*border-width: 1px 0 0 0;*/
    }

    .ui-menu .ui-state-focus,
    .ui-menu .ui-state-active {
        /*margin: -1px;*/
    }

/* icon support */
.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em;
        padding: 2px;
    }

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

li {
    /*margin:0 !important; */
}
/* Icons */

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.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;
}


/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Montserrat,sans-serif;
    font-size: 0.94em;
}

    .ui-widget .ui-widget {
        font-size: 0.94em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        /*font-family: Montserrat, sans-serif;*/
        font-size: 0.94em;
        /*font-weight: bold;*/
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #aaa;
        /*width: 100%;*/
        max-height: 200px;
        overflow-y: auto;
    }

.ui-widget-content {
    /*border: 1px solid #aaaaaa;*/
    background: #ffffff;
    color: #001E37;
    /*border: none;*/
}

    .ui-widget-content a {
        color: #001E37;
        border: 2px solid #aaa;
    }

.ui-widget-header {
    /*border: 1px solid #aaaaaa;*/
    /*background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;*/
    color: #001E37;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #001E37;
    }

    /* Interaction states
----------------------------------*/

    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
    html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        border: 1px solid #d3d3d3;
        /*background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;*/
        /*font-weight: normal;*/
        color: #00C7B3;
    }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #555555;
    /*text-decoration: none;*/
}

    .ui-state-hover,
    .ui-state-focus,
    .ui-button:hover,
    .ui-button:focus {
        border: 1px solid #999999;
        /*font-weight: normal;*/
        color: #cd0a0a;
    }

    a.ui-button:focus {
        color: #15c83a;
        /*text-decoration: none;*/
    }

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    font-weight: normal;
    color: #00C7B3;
}

    .ui-icon-background,
    .ui-state-active .ui-icon-background {
        border: #aaaaaa;
        background-color: #212121;
    }

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #212121;
        /*text-decoration: none;*/
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    color: #363636;
}

.ui-state-checked {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #cd0a0a;
    }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    /*background-image: url("images/ui-icons_222222_256x240.png");*/
}

.ui-widget-header .ui-icon {
    /*background-image: url("images/ui-icons_222222_256x240.png");*/
}
/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    -ms-filter: "alpha(opacity=30)"; /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: -8px -8px 8px #aaaaaa;
    box-shadow: -8px -8px 8px #aaaaaa;
}
