/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
(11336,10): run-time error CSS1030: Expected identifier, found '#overlayPopup'
(11336,23): run-time error CSS1031: Expected selector, found ')'
(11336,23): run-time error CSS1025: Expected comma or open brace, found ')'
(11542,29): run-time error CSS1030: Expected identifier, found ':'
(11542,38): run-time error CSS1031: Expected selector, found ')'
(11542,38): run-time error CSS1025: Expected comma or open brace, found ')'
(11656,1): run-time error CSS1019: Unexpected token, found '}'
(12946,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12947,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.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 images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(../App_Themes/JS/blitzer/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(../App_Themes/JS/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url(../App_Themes/JS/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cdd5da; background: #f6f6f6 url(../App_Themes/JS/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(../App_Themes/JS/blitzer/images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url(../App_Themes/JS/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(../App_Themes/JS/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: 0.7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../App_Themes/JS/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../App_Themes/JS/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../App_Themes/JS/blitzer/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../App_Themes/JS/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../App_Themes/JS/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../App_Themes/JS/blitzer/images/ui-icons_cc0000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../App_Themes/JS/blitzer/images/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../App_Themes/JS/blitzer/images/ui-icons_cc0000_256x240.png); }

/* 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-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.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: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(../App_Themes/JS/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: 0.4; filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(../App_Themes/JS/blitzer/images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: 0.1;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.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: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; 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;}/*
 * jQuery UI Selectable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.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 .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 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; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.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 { position: relative; 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 .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: pinter; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 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; }/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.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 { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.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 { 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 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*/
}/*
 * jQuery UI Progressbar 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../App_Themes/JS/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header {border: 1px solid #aaaaaa; background: #cccccc url(../App_Themes/JS/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222;  }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default,  .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../App_Themes/JS/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover,  .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus,  .ui-state-focus { border: 1px solid #999999; background: #dadada url(../App_Themes/JS/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active,  .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../App_Themes/JS/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight,  .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../App_Themes/JS/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error,  .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../App_Themes/JS/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a,  .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text,  .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary,  .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,   .ui-priority-secondary { opacity: 0.7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled,  .ui-state-disabled { opacity: 0.35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../App_Themes/JS/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../App_Themes/JS/smoothness/images/ui-icons_222222_256x240.png); }
.ui-icon {background-image: url(../App_Themes/JS/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../App_Themes/JS/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../App_Themes/JS/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../App_Themes/JS/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../App_Themes/JS/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../App_Themes/JS/smoothness/images/ui-icons_cd0a0a_256x240.png); }

/* 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-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.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; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../App_Themes/JS/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: 0.3; filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../App_Themes/JS/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: 0.3; filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.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: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; 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;}/*
 * jQuery UI Selectable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.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 .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 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; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; height: 200px; overflow-y: scroll; overflow-x: hidden; font-size:10px; }	

/* workarounds */
* html .ui-autocomplete { width:192px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.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 { position: relative; 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 .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.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; background-position: 0 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; }/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.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 { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.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 { 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 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*/
}/*
 * jQuery UI Progressbar 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*! jQuery UI - v1.12.0 - 2016-07-08
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.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:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.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 {
        margin: 0;
        cursor: pointer;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
    }

    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        padding: 3px 1em 3px .4em
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0
    }

    .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
        margin: -1px
    }

.ui-menu-icons {
    position: relative
}

    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em
    }

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none
    }

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

    .ui-controlgroup > .ui-controlgroup-item {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

        .ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
            z-index: 9999
        }

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

    .ui-controlgroup .ui-controlgroup-label span {
        font-size: 80%
    }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc( 100% - 2.4em )
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

    .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 {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%
    }

    .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
            }

    .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, .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%;
    font-size: 0
}

.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, .ui-datepicker-rtl .ui-datepicker-group {
                float: right
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer
        }

    .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0
    }

    .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0
    }

    .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0
    }

    .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0
    }

    .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
        width: 7px;
        height: 7px
    }

    .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0
    }

    .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0
    }

    .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0
    }

    .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.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: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    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
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
        height: 100%;
        filter: alpha(opacity=25);
        opacity: 0.25
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0
        }

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.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;
        -ms-touch-action: none;
        touch-action: none
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0
    }

    .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
}

    .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
    }

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

    .ui-widget .ui-widget {
        font-size: 1em
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5
    }

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

    .ui-widget-content a {
        color: #333
    }

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

    .ui-widget-header a {
        color: #333
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545
    }

        .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: #454545;
            text-decoration: none
        }

            .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
                border: 1px solid #ccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b
            }

                .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
                    color: #2b2b2b;
                    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 {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

    .ui-icon-background, .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #fff
    }

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #fff;
        text-decoration: none
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #5f3f3f
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35)
    }

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("../Content/themes/base/images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("../Content/themes/base/images/ui-icons_444444_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("../Content/themes/base/images/ui-icons_777777_256x240.png")
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon, .ui-state-default .ui-icon {
    background-image: url("../Content/themes/base/images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("../Content/themes/base/images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
    background-image: url("../Content/themes/base/images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("../Content/themes/base/images/ui-icons_cc0000_256x240.png")
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-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: -65px -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: -65px -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: 1px -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-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    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-start {
    background-position: -80px -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
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: "MBKicons";
  src: url("../App_Themes/IBK/icons/iconset.eot");
  src: url("../App_Themes/IBK/icons/iconset.eot?#iefix") format("embedded-opentype"),
       url("../App_Themes/IBK/icons/iconset.woff") format("font/woff"),
       url("../App_Themes/IBK/icons/iconset.ttf") format("truetype"),
       url("../App_Themes/IBK/icons/iconset.svg#MBKicons") format("svg");
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "MBKicons";
    src: url("../App_Themes/IBK/icons/iconset.svg#MBKicons") format("svg");
  }
}

[class^="icon-"]:before, [class*=" icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:after {font-family:MBKicons;}

.icon-button-close:before { content: "\e001";}
.icon-button-coins:before { content: "\e002"; }
.icon-check-confirmation:before { content: "\e003"; }
.icon-email:before { content: "\e004"; }
.icon-fingerprint:before { content: "\e005"; }
.icon-header-back:before { content: "\e006"; }
.icon-menu-add-money:before { content: "\e007"; }
.icon-menu-block:before { content: "\e008"; }
.icon-menu-credit:before { content: "\e009"; }
.icon-menu-deposit:before { content: "\e010"; }
.icon-menu-extras:before { content: "\e011"; }
.icon-menu-limit:before { content: "\e012"; }
.icon-menu-more:before { content: "\e013"; }
.icon-menu-payment:before { content: "\e014"; }
.icon-menu-pin:before { content: "\e015"; }
.icon-menu-remove-mon:before { content: "\e016"; }
.icon-menu-search:before { content: "\e017"; }
/*.icon-phone:before { content: "\e018"; }*/
.icon-share:before { content: "\e019"; }
.icon-alert-info:before { content: "\e020"; }
.icon-alert-warning:before { content: "\e021"; }
.icon-check-safe-bullet:before { content: "\e022"; }
.icon-dots-vertical:before { content: "\e023"; }
.icon-refresh:before { content: "\e024"; }
.icon-arrow-right:before { content: "\e025"; }
.icon-arrow-left:before { content: "\e025"; }
.icon-arrow-left{ -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.icon-arrow-fill-down:before { content: "\e026"; }
.icon-plus:before { content: "\e027"; }
.icon-minus:before { content: "\e028"; }
.icon-calendar:before { content: "\e029"; }
.icon-lock:before { content: "\e030"; }
.icon-exchange:before { content: "\e031"; }
/*.icon-atm:before { content: "\e032"; }*/
.icon-phone-info:before { content: "\e033"; }
.icon-pdf-download:before { content: "\e034"; }
.icon-chat-enter:before { content: "\e035"; }
.icon-id-card:before { content: "\e036"; }
.icon-id-document:before { content: "\e037"; }
.icon-light-bulb:before { content: "\e038"; }
.icon-menu-cards:before { content: "\e039"; }
.icon-edit:before { content: "\e040"; }
.icon-pdf:before { content: "\e041"; }
.icon-menu-new-card:before { content: "\e042"; }
.icon-graphic-arrow-up:before { content: "\e043"; }
.icon-graphic-arrow-down:before { content: "\e044"; }
.icon-print:before { content: "\e045"; }
.icon-settings:before { content: "\e046"; }
.icon-mobile:before { content: "\e047"; }
.icon-android:before { content: "\e048"; }
.icon-apple:before { content: "\e049"; }
.icon-help:before { content: "\e050"; }
.icon-lock-linear:before { content: "\e051"; }


@charset "utf-8";
/* CSS Document */

html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
    word-wrap: break-word;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #000000;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 400;
    position: relative;
}

p {
    margin: 0 0 10px 0;
}

a {
    color: #1e61af;
    text-decoration: none;
    outline: none;
}

    a:focus, a:active {
        outline: none;
    }

ul {
    margin: 0 0 10px 0;
    padding: 0 0 0 30px;
}
/*input:active, a:active, a.fake-active{background:#ffe1a6 !important;}*/

table {
    border: none 0;
    border-collapse: collapse;
}

td {
    empty-cells: show;
}

img {
    border: none 0;
}

strong {
    font-weight: 700;
}

h1 {
    font-size: 26px;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: 300;
}

h2 {
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-weight: 700;
}

h3 {
    font-size: 15px;
    margin: 0;
    padding: 0;
    font-weight: 700;
}

.clear {
    clear: both;
    display: block;
}

.inline {
    display: inline-block;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.justify {
    text-align: justify;
}

.leftText {
    text-align: left !important;
}

.rightText {
    text-align: right !important;
}

.colorGreen, .smallTipGreen {
    color: #47991f;
}

.colorRed, .red, .smallTipRed {
    color: #c7181e;
}

.colorGrey {
    color: #737373;
}

.colorOrange {
    color: #d96c00;
}

.simpleLink {
    border-bottom: dashed 1px #1e61af;
}

.smallText {
    color: #737373;
    font-size: 13px;
}

.normalText {
    font-weight: 400;
}

.blackText {
    color: #333333;
}

.grayText {
    color: #737373;
}

.noBorder {
    border: none 0 !important;
}

.separator8 {
    height: 8px;
    line-height: 0;
}

.separator10 {
    height: 10px;
    line-height: 0;
}

.separator15 {
    height: 15px;
    line-height: 0;
}

.separator20 {
    height: 20px;
    line-height: 0;
}

.separator30 {
    height: 30px;
    line-height: 0;
}

.separatorLine {
    height: 20px;
    border-top: solid 1px #E6E6E6;
    margin-top: 20px;
    font-size: 0;
    clear: both;
}

.cta-container {
    padding-top: 10px;
    margin-bottom: 20px;
}

.grayBox {
    padding: 10px;
    background-color: #f2f2f2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .grayBox .head.title {
        padding: 15px 0;
        font-weight: 700;
        text-align: center;
        font-size: 16px;
    }

/* FORMS, LINKS & BUTONS */
fieldset, .text-field {
    border: none 0;
    margin: 0 0 15px 0;
    padding: 0;
}

input[type="text"], input[type="date"], input[type="password"], input[type="file"], input[type="number"], select, textarea {
    background-color: #FFF;
    border: solid 1px #cbcbcb;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: inherit;
    font-size: 14px;
    padding: 8px 8px;
    box-sizing: border-box; /*width:100%;*/
    vertical-align: middle;
}

select {
    padding: 8px 20px 8px 8px;
    display: inline-block;
}

textarea { /*min-height:80px;*/
    resize: none;
}

input[type="submit"], input[type="button"], button, .submitButton {
    background-color: #45464a;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: inherit;
    padding: 8px 10px;
    border: none 0;
    font-size: 16px;
    color: #FFF;
    font-weight: 400;
    cursor: pointer;
    width: auto;
    min-width: 125px;
    box-sizing: border-box;
    -webkit-appearance: none;
}

input.main-button, .main-button, input.submitButton, .submitButton {
    background-color: #ed1c24;
    color: #FFF;
    -webkit-appearance: none;
    border: none 0;
    width: auto;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
}

input[type="file"] {
    padding: 7px;
}

input[type="date"] {
    padding: 7px 8px;
}

input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

button {
    outline: none;
}

    button:disabled, button[disabled] {
        border: 1px solid #999999;
        background-color: #cccccc;
        color: #666666;
    }

.main-button:hover, input.submitButton:hover, .submitButton:hover {
    background-color: #d90000;
}

a.cancel, button.cancel, input.cancel {
    background-color: #808080;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: inherit;
    padding: 8px 10px !important;
    font-size: 16px;
    color: #FFF;
    font-weight: 400;
    width: auto;
    min-width: 110px;
    display: inline-block;
    text-align: center;
    margin: 0;
}

    a.cancel:hover, button.cancel:hover, input.cancel:hover {
        background-color: #707070;
    }

/*label{display:inline-block;}*/

a.main-button {
    background-color: #ed1c24;
    color: #FFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 15px;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
}

.smallButton {
    font-size: 13px;
    padding: 6px 6px;
    min-width: 0;
}

input.input-validation-error, select.input-validation-error, textarea.input-validation-error, .checkbox.input-validation-error label, .selectInput .box a.input-validation-error {
    border: solid 1px #ed1f27;
}

.field-validation-error {
    color: #ed1c24;
    font-size: 13px;
    line-height: 15px;
    display: inline-block;
    padding-top: 4px;
    font-weight: normal;
}

input.inputSmall {
    width: 40px;
}

.grayLink a {
    color: #8c8c8c;
    display: inline-block;
    padding: 5px;
}

.linkButton a {
    display: inline-block;
    padding: 15px;
}

.switchButton {
    color: #4c4c4c;
}

    .switchButton .switch {
        background-color: #bfbbbb;
        width: 32px;
        height: 16px;
        display: inline-block;
        -webkit-border-radius: 16px;
        border-radius: 16px;
        box-sizing: border-box;
        padding: 2px;
        cursor: pointer;
        vertical-align: sub;
        margin-right: 2px;
    }

        .switchButton .switch .toggle {
            background-color: #737373;
            width: 12px;
            height: 12px;
            display: block;
            -webkit-border-radius: 100%;
            border-radius: 100%;
        }

        .switchButton .switch.on {
            background-color: #b7dba4;
        }

            .switchButton .switch.on .toggle {
                background-color: #44a314;
                float: right;
            }

    .switchButton label {
        cursor: pointer;
        padding: 13px 0;
        display: inline-block;
    }

label.title {
    font-weight: 700;
    display: block;
    margin-bottom: 4px;
    padding-top: 3px;
    font-size: 16px;
}

input.date, input.date:active, input.date:focus {
    width: 180px;
    background: url(../App_Themes/Images/icon-calendar-1.gif) #ebebeb right 8px center no-repeat;
    cursor: pointer;
    text-align: left;
    padding-right: 20px;
}

input.datepicker, input.datepicker:active, input.datepicker:focus {
    width: 180px;
    background: url(../App_Themes/Images/icon-calendar-1.gif) #ebebeb right 8px center no-repeat;
    cursor: pointer;
    text-align: left;
    padding-right: 20px;
}

input[disabled], select[disabled], textarea[disabled], .readonly {
    background-color: #ebebeb !important;
    cursor: not-allowed;
    color: #000;
}

input.date[disabled], .date.readonly {
    background: url(../App_Themes/Images/icon-calendar-1.gif) #e0e0e0 right 8px center no-repeat;
}

input.datepicker[disabled], .datepicker.readonly {
    background: url(../App_Themes/Images/icon-calendar-1.gif) #e0e0e0 right 8px center no-repeat;
}

input[type="submit"][disabled] {
    color: #737373;
}

input[placeholder] {
    color: #737373;
}

label.disabled {
    color: #737373;
}

    label.disabled .radioButton label, label.disabled .checkbox label {
        background-color: #ebebeb;
    }

.disabled label {
    color: #888;
}

input[type="image"] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    border: none 0;
    background: none;
}

.text-field .helper {
    padding-top: 3px;
}

fieldset {
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 0;
    border-top: solid 1px #e0e0e0;
}

legend {
    font-weight: 700;
    padding: 0;
    margin: 0;
    font-size: 16px; /*margin-bottom:10px;*/
    padding-right: 12px;
    background-color: #f2f2f2;
}

.labelAndField {
    margin-bottom: 10px;
    margin-right: 20px;
}

    .labelAndField span {
        width: 135px;
        display: inline-block;
        padding-top: 8px;
    }
/*.forms .labelAndField label{width:135px; padding-top:8px; display:inline-block;}*/
fieldset .labelAndField span {
    vertical-align: top;
}

.labelAndField a {
    margin-left: 10px;
}

.labelAndField label a {
    margin-left: 0;
}

.labelAndFieldJustified {
    text-align: justify;
    margin-bottom: 10px;
}

#IBK_Content_lblOr {
    width: 70px !important;
    display: inline-block;
    text-align: center;
}

.forms .labelAndField .smallTip {
    float: none;
    vertical-align: middle;
    padding-top: 0;
}

.forms .labelAndField .smallTipGreen {
    vertical-align: middle;
    padding-top: 0;
}

.forms .labelAndField .smallTipRed {
    vertical-align: middle;
    padding-top: 0;
}

.validatorResponse {
    margin-left: 5px;
    float: left;
    width: 100% !important;
    padding-top: 0px !important;
    visibility: visible !important;
    color: #ed1c24;
    display: inline;
    font-size: 13px !important;
}

.validatorInitial {
    display: none;
}

label.error {
    color: #CA0000;
    font-size: 12px;
    margin-bottom: 10px;
    float: none;
}

.forms .labelAndField label.error {
    float: none;
}

input.error, textarea.error, select.error {
    border: solid 1px #CA0000;
}

table .error td {
    background-color: #ffe8e8;
}

div.error, p.error {
    border: solid 1px #CA0000;
    padding: 2px;
}

.documentError {
    color: #CA0000;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: -15px;
    display: block;
}

.documentErrorCrs {
    color: #CA0000;
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 5px;
    display: block;
}

.documentErrorSimple {
    color: #CA0000;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: -15px;
}

.errorText {
    color: #CA0000;
    font-size: 12px;
    padding: 5px;
    text-align: right;
    display: block;
}
/* FORMS, LINKS & BUTONS end */

.inner-container {
    width: 1240px;
    margin: 0 auto;
}

.content-panel .inner-container {
}

/* HEADER */
.top-app-header {
    width: 100%;
}

.top-app-bar {
    width: 100%;
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
}

    .top-app-bar .logo {
        line-height: 0;
        float: left;
        padding: 15px 0;
    }

        .top-app-bar .logo img {
            width: 158px;
            height: 28px;
        }

.user-selector .avatar {
    display: block;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    color: #333333;
    font-size: 20px;
    font-weight: 200;
    text-transform: uppercase;
    text-align: center;
    background-color: #e4e4e4;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 8px;
}

    .user-selector .avatar.empty {
        line-height: 40px;
    }

.user-selector .name {
    display: inline-block;
    color: #333333;
    line-height: 16px;
    padding-top: 2px;
}

.user-selector .signature {
    display: block;
    color: #737373;
    font-size: 13px;
    line-height: 14px;
}

.user-selector .icon-arrow-fill-down {
    font-size: 9px;
}

.top-app-bar .user-selector {
    float: right;
}

.top-app-bar .top-menu {
    float: right;
    margin-top: 13px;
    margin-right: 20px;
}

    .top-app-bar .top-menu a:hover {
        text-decoration: underline;
    }

.user-selector .user {
    height: 40px;
    padding: 9px 5px 9px 10px;
    width: auto;
    cursor: pointer;
    transition: 0.2s;
}

    .user-selector .user:hover {
        transition: 0.2s;
    }

.user-selector {
    position: relative;
}

    .user-selector .dropdown {
        position: absolute;
        right: 0;
        top: 58px;
        z-index: 3000;
        width: 300px;
        visibility: hidden;
        opacity: 0;
        transition: 0.3s;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    }

        .user-selector .dropdown .title {
            background-color: #e0e0e0;
            font-weight: 700;
            padding: 5px 15px;
            color: #6e6f73;
        }

        .user-selector .dropdown .user {
            background-color: #FFF;
            border-top: solid 1px #e0e0e0;
            height: auto;
        }

            .user-selector .dropdown .user:hover {
                background-color: #f5f5f5;
            }

    .user-selector:hover .dropdown {
        visibility: visible;
        opacity: 1;
        transition: 0.3s;
    }

.top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-menu li {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0 0 0 4px;
    border-left: solid 1px #d9d9d9;
}

    .top-menu li:first-child {
        border-left: none 0;
    }

.top-menu a {
    color: #333333;
    padding: 5px 10px;
    display: block;
}

.top-menu .icon-lock {
    color: #c7181e;
    font-size: 12px;
}

.top-app-menu .main-menu {
    width: 100%;
    background-color: #c7181e;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
}

.main-menu a {
    color: #efcdce;
}

.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-menu li {
    margin: 0 24px 0 0;
    padding: 0;
    display: inline-block;
}

.main-menu .right li {
    margin: 0 0 0 24px;
}

.main-menu a {
    display: block;
    padding: 15px 1px;
    position: relative;
}

    .main-menu a:hover {
        color: #FFF;
    }

.main-menu .active a {
    color: #FFF;
}

    .main-menu .active a::after {
        background: #FFF;
        width: 100%;
        height: 3px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        content: "";
    }

.main-menu .promoLink a {
    color: #ffcc00;
}

    .main-menu .promoLink a:after {
        border-bottom: dashed 1px #ffcc00;
        position: absolute;
        bottom: 15px;
        left: 0;
        right: 0;
        content: "";
    }

    .main-menu .promoLink a:hover:after {
        border-bottom: none 0;
    }

.main-menu .promoLink.active a::after {
    position: none;
    bottom: 0;
    border-bottom: none 0;
}

.main-menu .icon-settings {
    font-size: 15px;
    line-height: 16px;
    padding: 0 10px;
}

    .main-menu .icon-settings::before {
        vertical-align: top;
    }

.main-menu .more {
    margin-right: 0;
}

.main-menu .icon-menu-more {
    font-size: 25px;
    line-height: 15px;
}

    .main-menu .icon-menu-more:before {
        vertical-align: middle;
    }

.main-menu .config a {
    padding: 16px 0 17px 0;
    height: 15px;
}

.main-menu .left {
    float: none;
}

.top-app-menu .sub-menu {
    font-size: 14px;
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
}

.sub-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sub-menu li {
    margin: 0 22px 0 0;
    padding: 10px 0;
    display: inline-block;
}

.sub-menu a {
    display: block;
    padding: 5px 1px;
    position: relative;
    color: #6e6f73;
}

    .sub-menu a:hover {
        color: #c7181e;
    }

.sub-menu .active a {
    font-weight: 700;
    color: #c7181e;
}

.sub-menu .more a {
    border-left: solid 1px #d9d9d9;
    padding-left: 20px;
}

.sub-menu .more {
    margin-right: 0;
}

.sub-menu .icon-menu-more {
    font-size: 25px;
    line-height: 15px;
}

    .sub-menu .icon-menu-more:before {
        vertical-align: middle;
    }
/* HEADER end */

/* FOOTER */
.bottom-app-footer {
    background-color: #45464a;
    color: #b2b2b4;
    font-size: 13px;
    padding: 15px 0;
}

.bottom-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bottom-menu li {
    display: inline-block;
    margin: 0 8px 0 0;
    padding: 0 0 0 10px;
    border-left: solid 1px #8d8d8f;
}

    .bottom-menu li:first-child {
        border-left: none 0;
        padding-left: 0;
    }

.bottom-menu a {
    color: #b2b2b4;
    padding: 0;
    display: block;
}

    .bottom-menu a:hover {
        color: #FFF;
    }

.bottom-menu .right {
    text-align: right;
}

.bottom-menu .logout a {
    color: #FFF;
}

.bottom-menu .icon-lock {
    font-size: 11px;
}
/* FOOTER end */

/* GRID SYSTEM */
.row {
    margin: 0 -15px;
    height: 100%;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
}
/*
.col-1{width:8.33%;}
.col-2{width:16.66%;}
.col-3{width:25%;}
.col-4{width:33.33%;}
.col-5{width:41.66%;}
.col-6{width:50.00%;}
.col-7{width:58.33%;}
.col-8{width:66.66%;}
.col-9{width:75%;}
.col-10{width:83.33%;}
.col-11{width:91.66%;}
.col-12{width:100%;}
*/
.col-1 {
    width: 10%;
}

.col-2 {
    width: 20%;
}

.col-3 {
    width: 30%;
}

.col-4 {
    width: 40%;
}

.col-5 {
    width: 50%;
}

.col-6 {
    width: 60%;
}

.col-7 {
    width: 70%;
}

.col-8 {
    width: 80%;
}

.col-9 {
    width: 90%;
}

.col-10 {
    width: 100%;
}

.row {
    display: flex;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    flex-flow: column;
}
/* GRID SYSTEM end */

/* SIDEBAR */
.sidebar {
    background-color: #FFF;
    height: 100%;
    color: #FFF;
    overflow: hidden;
}

    .sidebar a {
        color: #FFF;
    }

    .sidebar .side-user, .sidebar .side-user-menu, .sidebar .secondary-side-menu {
        background-color: #545559;
    }

    .sidebar .menu a {
        display: block;
        padding: 10px 0;
        position: relative;
        padding-right: 30px;
    }

        .sidebar .menu a:after {
            font-family: MBKicons;
            content: "\e025";
            font-size: 14px;
            position: absolute;
            right: -3px;
            top: 50%;
            margin-top: -6px;
            color: #a4a5a7;
        }

        .sidebar .menu a:hover {
            text-decoration: underline;
        }

            .sidebar .menu a:hover:after {
                color: #FFF;
            }

    .sidebar .smallBox {
        padding: 20px;
        background: #FFF;
        color: #333333;
    }

        .sidebar .smallBox .title {
            margin-bottom: 15px;
        }

        .sidebar .smallBox a {
            color: #1e61af;
        }

            .sidebar .smallBox a:hover {
                text-decoration: underline;
                cursor: pointer;
            }

.side-user {
    padding: 15px 20px;
}

    .side-user small {
        color: #b2b2b4;
    }

.side-user-menu {
    padding: 0 20px 2px 20px;
}

    .side-user-menu ul {
        list-style: none;
        margin: 0;
        padding: 2px 0;
        border-top: solid 1px #7f8083;
    }

    .side-user-menu li {
        margin: 5px 0 0 0;
        padding: 0;
    }

    .side-user-menu .smallText {
        color: #b2b2b4;
        font-size: 13px;
    }

.side-contact {
    background-color: #FFF;
    color: #737373;
    font-size: 16px;
    text-align: center;
    padding: 15px 20px;
    border-bottom: solid 1px #e0e0e0;
    line-height: 18px;
}

    .side-contact .title {
        padding: 0 15px 0 0;
    }

        .side-contact .title .icon-phone-info {
            font-size: 26px;
            line-height: 18px;
        }

            .side-contact .title .icon-phone-info:before {
                vertical-align: middle;
            }

    .side-contact .phone {
        font-weight: 700;
    }

.side-chat {
    padding-top: 10px;
    font-size: 14px;
    color: #737373;
    padding: 15px 20px;
    border-bottom: solid 1px #e0e0e0;
    text-align: center;
}

    .side-chat a, .side-chat .online {
        color: #1e61af;
        cursor: pointer;
    }

.side-menu {
    padding: 8px 20px;
    background-color: #FFF;
}

    .side-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .side-menu li {
        margin: 0;
        padding: 0;
    }

    .side-menu a {
        color: #1e61af;
    }

        .side-menu a:after {
            color: #6d98cb !important;
        }

        .side-menu a:hover {
            text-decoration: underline;
        }

            .side-menu a:hover:after {
                color: #1e61af !important;
            }

.secondary-side-menu {
    padding: 3px 20px;
}

    .secondary-side-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .secondary-side-menu li {
        margin: 0;
        padding: 0;
        border-top: solid 1px #7f8083;
    }

        .secondary-side-menu li:first-child {
            border-top: none 0;
        }

    .secondary-side-menu a {
        color: #b2b2b4;
    }

        .secondary-side-menu a:hover {
            color: #FFF;
            text-decoration: none !important;
        }

.side-promo-banner {
    padding: 20px 32px;
    background-color: #45464a;
    color: #FFF;
    position: relative;
    min-height: 190px;
}

    .side-promo-banner .dob {
        display: block;
        color: #ffcc00;
        font-size: 60px;
        font-weight: 700;
    }

    .side-promo-banner .promo-message {
        display: block;
        font-size: 22px;
        font-weight: 300;
        margin: 0 0 20px 0;
    }

    .side-promo-banner .secondary-message {
        display: block;
        margin-bottom: 10px;
    }

    .side-promo-banner small {
        font-size: 15px;
        color: #b2b2b4;
    }

    .side-promo-banner .nav-left {
        position: absolute;
        left: 5px;
        top: 50%;
        margin-top: -8px;
        color: #77777a;
    }

    .side-promo-banner .nav-right {
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -8px;
        color: #77777a;
    }

    .side-promo-banner .nav .icon {
        display: block;
        cursor: pointer;
        width: 20px;
        text-align: center;
    }

        .side-promo-banner .nav .icon:hover {
            color: #FFF;
        }

    .side-promo-banner .bullets {
        position: absolute;
        bottom: 8px;
        left: 10px;
        right: 10px;
        text-align: center;
    }

        .side-promo-banner .bullets .bullet {
            width: 8px;
            height: 8px;
            background-color: #FFF;
            opacity: 0.2;
            display: inline-block;
            margin: 0 1px;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            cursor: pointer;
        }

            .side-promo-banner .bullets .bullet.active, .side-promo-banner .bullets .bullet:hover {
                opacity: 0.65;
            }

.side-mbk-promo {
    padding: 20px 20px 10px 20px;
    background-color: #45464a;
    margin-bottom: 30px;
}

    .side-mbk-promo .promo-message {
        font-size: 16px;
        font-weight: 300;
        position: relative;
        padding-left: 58px;
        margin-bottom: 15px;
    }

        .side-mbk-promo .promo-message:before {
            font-family: MBKicons;
            content: "\e047";
            font-size: 48px;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -24px;
            color: #a4a5a7;
        }

    .side-mbk-promo .cta {
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto;
        line-height: 30px;
    }

    .side-mbk-promo .button {
        display: inline-block;
    }

        .side-mbk-promo .button a {
            display: inline-block;
            padding: 5px;
            position: relative;
            padding-right: 15px;
        }

        .side-mbk-promo .button .icon:before {
            padding-right: 2px;
        }

        .side-mbk-promo .button a:after {
            font-family: MBKicons;
            content: "\e025";
            font-size: 11px;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -6px;
            color: #a4a5a7;
        }

        .side-mbk-promo .button a:hover:after {
            color: #FFF !important;
        }

    .side-mbk-promo .icon {
        margin-right: 8px;
    }
/* SIDEBAR end */

/* MAIN CONTENT */
.main-content {
    padding: 15px 0;
    padding-bottom: 50px;
    height: 100%;
    box-sizing: border-box;
}

.titleContainer {
    float: left;
    margin-bottom: 18px;
}

    .titleContainer h1 {
        font-size: 26px;
        color: #737373;
        font-weight: 300;
        margin: 0;
    }
    /*.titleContainer a:after{content:" › "; color:#737373;}*/
    .titleContainer a {
        color: #737373;
    }

    .titleContainer .breadcrumb {
        margin-bottom: 0;
        color: #737373;
    }

.smallToolbar {
    float: right;
    font-size: 13px;
    padding-top: 10px;
}

    .smallToolbar input[type="image"] {
        box-sizing: inherit;
    }

    .smallToolbar a:hover {
        text-decoration: underline;
    }

    .smallToolbar img {
        margin-left: 10px;
    }

.alert {
    background-color: #FFF;
    padding: 13px 15px;
    margin-bottom: 20px;
    color: #333333;
    font-size: 13px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    clear: both;
    border: solid 1px #d8d8d8;
}

.alertCrs {
    background-color: #FFF;
    padding: 20px 15px;
    margin-bottom: 20px;
    color: #333333;
    font-size: 13px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    clear: both;
    border: solid 1px #d8d8d8;
}

.alertLightBlue, .alertBlue {
    background-color: #e1eaf5;
    position: relative;
    padding-left: 60px;
}

    .alertLightBlue:before, .alertBlue:before {
        font-family: MBKicons;
        content: "\e020";
        font-size: 24px;
        color: #1e61af;
        position: absolute;
        left: 20px;
        top: 50%;
        margin-top: -12px;
    }

    .alertLightBlue.error, .alertBlue.error {
        padding-left: 60px;
    }

.alertRed {
    background-color: #ffebeb;
}

.alertGreen {
    background-color: #e8f5e1;
}

.alert .close a,
.alert a.close {
    width: 9px;
    height: 9px;
    display: block;
    background: url(../App_Themes/Images/icon-close-1.gif) top no-repeat;
    float: right;
    font-size: 0;
}

.alert #imgError {
    vertical-align: middle;
}

.smallTip {
    color: #737373;
    font-size: 13px;
}

.simpleTable {
    margin-bottom: 20px;
}

    .simpleTable table {
        border-collapse: collapse;
    }

    .simpleTable tbody {
        background-color: #FFF;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .simpleTable td {
        padding: 10px; /*vertical-align:top;*/
    }

    .simpleTable table tr:first-child td:first-child {
        border-radius: 5px 0 0 0;
    }

    .simpleTable table tr:first-child td:last-child {
        border-radius: 0 5px 0 0;
    }

    .simpleTable tbody tr td {
        border-top: solid 1px #e0e0e0;
        border-right: solid 1px #ebebeb;
    }

    .simpleTable tbody tr:first-child td {
        border-top: none 0;
    }

    .simpleTable tbody tr:nth-child(even) td {
    }

    .simpleTable tbody tr:last-child td:first-child {
        border-radius: 0 0 0 5px;
    }

    .simpleTable tbody tr:last-child td:last-child {
        border-radius: 0 0 5px 0;
    }

    .simpleTable thead {
        color: #FFF;
    }

        .simpleTable thead td {
            background-color: #717882;
        }

        .simpleTable thead tr td {
            border-right: solid 1px #8a8f95;
        }

            .simpleTable thead tr td:last-child {
                border-right: none 0;
            }

    .simpleTable tfoot {
        color: #737373;
    }

        .simpleTable tfoot td {
            padding: 5px 10px 5px 0;
        }

h2 {
    text-transform: uppercase;
    color: #c7181e;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 5px 0;
}

    h2 span {
        color: #c7181e !important;
    }

.simpleTable .account a {
    color: #000;
    font-weight: 700; /*display:block;*/
}

.simpleTable .account span {
    color: #737373;
    font-size: 13px; /*white-space:nowrap;*/
}

.simpleTable a:hover {
    text-decoration: underline;
}

.simpleTable .grandTotal {
    font-weight: 700;
    font-size: 16px;
}

    .simpleTable .grandTotal span {
        font-weight: 700;
        color: #000 !important;
        font-size: 16px;
    }

.simpleTable tfoot .grandTotal span {
    color: #737373 !important;
    font-size: 15px;
    font-weight: normal;
}

/*.simpleTable .links div{margin-bottom:2px;}*/

.simpleTable .date {
    font-size: 13px;
}

    .simpleTable .date span {
        color: #737373;
        font-size: 13px;
    }

.simpleTable .lastCol {
    border-right: none 0;
}

.toolsContainer {
    margin: 0 auto;
    width: auto !important;
    text-align: center;
}

    .toolsContainer .adMessage {
        width: auto !important;
    }

.dataTables_filter {
    margin-bottom: 15px;
}

.dataTables_info {
    margin-bottom: 10px;
    color: #737373;
}

.simpleTable .filters td {
    background-color: #9ca1a8;
    padding: 5px 10px;
}

.simpleTable .filters input, .simpleTable .filters select {
    padding: 2px;
    margin: 3px 0;
    width: 100%;
    border: none 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.simpleTable .filters select {
    padding: 1px;
}

.dataTables_paginate {
    text-align: center;
    margin: 10px 0;
}

    .dataTables_paginate a {
        display: inline-block;
        padding: 3px 10px;
        border: none 0;
        margin: 0 5px;
        background-color: #545559;
        color: #FFF;
        cursor: pointer;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

        .dataTables_paginate a.active {
            background-color: #717882;
            font-weight: 700;
            text-decoration: none;
            padding: 3px 10px;
            border: none 0;
        }

        .dataTables_paginate a:hover {
            background-color: #717882;
        }

.ui-datepicker {
    z-index: 100 !important;
}
/* MAIN CONTENT end */

/* LOGIN */
.login .top-app-header {
    border-bottom: solid 10px #c7181e;
}

    .login .top-app-header .top-app-bar {
        padding: 10px 0;
    }

    .login .top-app-header .logo {
        float: right;
    }

.top-app-header .secure-info {
    float: left;
    color: #737373;
    margin-top: 7px;
    position: relative;
    padding-left: 40px;
}

    .top-app-header .secure-info .link {
        color: #25b316;
        font-size: 18px;
        font-weight: 400;
        display: block;
        font-family: inherit;
        padding: 0;
        text-align: left;
    }

    .top-app-header .secure-info:before {
        font-family: MBKicons;
        content: "\e051";
        font-size: 36px;
        color: #25b316;
        position: absolute;
        left: 0;
        bottom: 3px;
    }

.login-box {
    padding: 40px 0;
}

    .login-box h1 {
        margin-bottom: 15px;
    }

    .login-box .text-field-container {
        max-width: 320px;
    }

    .login-box .cta-container {
        padding-top: 30px;
    }

    .login-box .main-button { /*margin-bottom:40px;*/
        position: relative;
        padding-left: 55px;
        padding-right: 40px;
        min-width: 0;
    }

        .login-box .main-button:before {
            font-family: MBKicons;
            content: "\e030";
            font-size: 20px;
            color: #FFF;
            line-height: 20px;
            position: absolute;
            left: 30px;
            top: 50%;
            margin-top: -10px;
        }

label.title .icon {
    color: #a6a6a6;
    font-size: 18px;
}

.card-container {
    background-color: #FFF;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
}

.login .side-info {
    padding: 20px 0 80px 0;
}

    .login .side-info h3 {
        text-transform: uppercase;
        margin: 0 0 10px 0;
    }

.login .card-container {
    padding: 20px 40px;
}

    .login .card-container h3 {
        text-transform: uppercase;
        margin: 0 0 10px 0;
    }

    .login .card-container ul {
        list-style: none;
        padding: 0;
    }

    .login .card-container li {
        position: relative;
        padding-left: 10px;
    }

        .login .card-container li:before {
            font-family: MBKicons;
            content: "\e025";
            font-size: 12px;
            color: #6d99cb;
            position: absolute;
            left: -2px;
            top: 7px;
        }

        .login .card-container li a {
            padding: 4px;
            display: inline-block;
        }

            .login .card-container li a:hover {
                text-decoration: underline;
            }

.mbk-promo .button {
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 8px;
}

    .mbk-promo .button a {
        background-color: #45464a;
        color: #FFF;
        display: inline-block;
        padding: 10px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        min-width: 110px;
        text-align: center;
    }

        .mbk-promo .button a:hover {
            background-color: #000;
        }

.mbk-promo .icon {
    vertical-align: top;
}

.login .side-contact {
    background: none;
    float: right;
    text-align: left;
    position: relative;
    padding: 0;
    margin-bottom: 20px;
    padding-left: 35px;
    border-bottom: none 0;
    font-size: 15px;
}

    .login .side-contact:before {
        font-family: MBKicons;
        content: "\e033";
        font-size: 27px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -9px;
        color: #a6a6a6;
    }

    .login .side-contact .title {
        display: block;
        padding-right: 0;
    }

    .login .side-contact .phone {
        display: block;
    }

.loginForm table {
    width: 100%; /*max-width:400px;*/
    border-collapse: collapse;
    margin-bottom: 20px;
}

    .loginForm table td {
        vertical-align: middle;
        padding-top: 15px;
    }

.loginForm input[type="text"], .loginForm input[type="password"] {
    width: 100%;
    max-width: 320px;
}

.loginForm .bold {
    font-weight: 700;
}

.IBK_Login_Content_submitButtonCO {
    color: #1e61af;
    cursor: pointer;
}

.IBK_Login_Content_submitButtonCO_disabled {
    color: #737373;
    display: inline-block;
    pointer-events: none;
    text-decoration: none;
}

.loginForm .resetButton {
    float: right;
    color: #737373;
    padding: 10px 5px;
}

.loginForm .lowResCenter {
    padding-top: 20px;
}

.loginForm.sms table {
    max-width: 100%;
    line-height: normal;
}

    .loginForm.sms table td {
        padding: 0 !important;
        padding-top: 20px !important;
    }

.loginForm .submitButton {
    padding: 12px 20px;
    font-size: 16px;
}

.loginForm .error {
    color: #ed1c24;
    border: none;
    padding: 0;
}
/* LOGIN end */

/* TOOLTIP */
[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
    text-decoration: none;
}

    [data-tooltip]:before, [data-tooltip]:after {
        visibility: hidden;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        pointer-events: none;
    }

    [data-tooltip]:before {
        position: absolute;
        bottom: 150%;
        left: 50%;
        margin-bottom: 5px;
        margin-left: -190px;
        padding: 7px;
        width: 380px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #000;
        background-color: hsla(0, 0%, 20%, 0.9);
        color: #fff;
        content: attr(data-tooltip);
        text-align: left;
        font-size: 13px;
        line-height: 1.2;
    }

    [data-tooltip]:after {
        position: absolute;
        bottom: 150%;
        left: 50%;
        margin-left: -5px;
        width: 0;
        border-top: 5px solid #000;
        border-top: 5px solid hsla(0, 0%, 20%, 0.9);
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        content: " ";
        font-size: 0;
        line-height: 0;
    }

    [data-tooltip]:hover:before, [data-tooltip]:hover:after {
        visibility: visible;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
/* TOOLTIP */

/* UPDATE PROGRESS */
.updateProgressContent {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    filter: alpha(opacity=20);
    background-color: #FFFFFF;
    z-index: 999;
}

    .updateProgressContent .loader {
        position: absolute;
        left: 300px;
        top: 100px;
    }

.updateProgress {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%
}

    .updateProgress .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 0.2;
        filter: alpha(opacity=20);
        background-color: #FFFFFF;
        display: block
    }

    .updateProgress .messageBox {
        border: solid 1px #b3b1b2;
        padding: 15px 15px 0px 15px;
        text-align: center;
        position: absolute;
        width: 340px;
        top: 30%;
        left: 50%;
        margin-left: -185px;
        background-color: #FFF;
        z-index: 3000;
        font-size: 16px;
        -webkit-box-shadow: 0 2px 5px #d6d6d6;
        box-shadow: 0 2px 5px #d6d6d6;
    }

        .updateProgress .messageBox .image {
            margin-bottom: 20px;
            margin-top: 20px;
        }

    .updateProgress .image {
        margin-left: 250px;
        margin-top: 190px;
    }
/* UPDATE PROGRESS */

/* OVERLAY 3Dsecure*/
.overlayPopup3DS {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../App_Themes/Images/overlay.png) repeat;
    z-index: 2000;
}

    .overlayPopup3DS .popup {
        background-color: #FFF;
        width: 800px;
        height: 470px;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -250px;
        margin-left: -410px;
        border: solid 10px #FFF;
    }

        .overlayPopup3DS .popup .closeButton a {
            width: 28px;
            height: 28px;
            background: url(../App_Themes/Images/button-close-1.png) no-repeat;
            position: absolute;
            top: 0;
            right: 0;
            opacity: 0.4;
        }

            .overlayPopup3DS .popup .closeButton a:hover {
                opacity: 0.8;
            }

    .overlayPopup3DS:target {
        display: block;
    }

    .overlayPopup3DS .popup .closeButton a:target {
        display: none;
    }

:target .overlayPopup3DS {
    display: none;
}

.overlayPopup3DS .leftColumn {
    width: 370px;
    float: left;
    margin-left: 20px;
}

.overlayPopup3DS .rightColumn {
    width: 380px;
    float: right;
}

.overlayPopup3DS .title {
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 25px 0;
    text-align: center;
    padding-top: 18px;
}

    .overlayPopup3DS .title strong {
        color: #e9272f;
        font-size: 40px;
        text-transform: uppercase;
    }

.overlayPopup3DS .features {
    background-color: #f0f3f5;
    padding: 12px 30px 12px 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 15px 0;
    display: inline-block;
}

    .overlayPopup3DS .features table {
        font-size: 16px;
        border-collapse: collapse;
    }

    .overlayPopup3DS .features td {
        vertical-align: middle;
        height: 38px;
    }

    .overlayPopup3DS .features span {
        color: #FFF;
        font-weight: bold;
        background-color: #e9272f;
        width: 30px;
        height: 25px;
        padding-top: 5px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        text-align: center;
        margin-right: 10px;
    }

.overlayPopup3DS .cta .title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    text-align: left;
    padding: 0;
}

.overlayPopup3DS .cancelButton {
    background-color: #d9d9d9;
    color: #666;
    padding: 5px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    margin-right: 20px;
}

    .overlayPopup3DS .cancelButton:hover {
        background-color: #CCC;
        text-decoration: none;
    }

.overlayPopup3DS .okButton {
    background-color: #1f6699;
    color: #fff;
    font-weight: bold;
    padding: 8px 25px 7px 25px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    -webkit-box-shadow: 0 2px 0 #243947;
    box-shadow: 0 2px 0 #243947;
}

    .overlayPopup3DS .okButton:hover {
        background-color: #0c568c;
        text-decoration: none;
    }
/* OVERLAY 3Dsecure*/

/* CUSTOM SELECT BENEFICIARI */
.custom-select {
    position: relative;
    width: 338px;
    border: solid 1px #b4b2b5;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    float: none !important;
    display: inline-block !important;
    padding-top: 4px; /*font-weight:bold;*/
    background: url(../App_Themes/Images/dropDownArrow.PNG) #fff no-repeat right top 9px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFF;
    padding: 8px 10px;
    vertical-align: middle;
}

    .custom-select a {
        display: inline-block;
        width: 334px;
        color: #000;
        text-decoration: none;
        cursor: pointer;
        font-size: 14px;
        margin-top: 0px;
        font-family: inherit;
        margin-left: 4px;
    }

        .custom-select a span {
            display: inline-block;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            vertical-align: baseline;
            padding-top: 0;
        }

    .custom-select select {
        display: none !important;
    }

    .custom-select > div {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        margin: 1px 0 0 -1px;
        width: 100%;
        border: 1px solid #888;
        border-top: 0;
        background: #FFFFFF;
        z-index: 10;
        overflow: hidden;
    }

    .custom-select input {
        width: 298px;
        border: 1px solid #888;
        margin-left: 7px;
        padding: 2px;
        font-size: 14px;
    }

    .custom-select > div > div {
        position: relative;
        overflow-x: hidden;
        overflow-y: visible;
        margin: 5px;
        max-height: 420px;
    }

    .custom-select div ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        .custom-select div ul li {
            display: none;
            padding: 1px;
            margin: 0px;
        }

            .custom-select div ul li.active {
                display: block;
                cursor: pointer;
            }

            .custom-select div ul li:hover {
                background: #66bbff;
                color: #fff;
            }

            .custom-select div ul li.option-hover {
                background: #3399ff;
                color: #fff;
            }

            .custom-select div ul li.option-disabled {
                color: #999;
            }

                .custom-select div ul li.option-disabled:hover {
                    background: #ff9999;
                    color: #fff;
                }

            .custom-select div ul li.option-hover.option-disabled {
                background: #ff6666;
                color: #fff;
            }

            .custom-select div ul li.no-results {
                display: none;
                background: #f2f2f2;
                color: #000;
            }

/* Custom Select - Open
----------------------------------*/
.custom-select-open {
    border-bottom: 1px solid #eee;
}

    .custom-select-open div {
        display: block;
    }

/* Hide Input Box
----------------------------------*/
.custom-select input.custom-select-hidden-input {
    position: absolute !important;
    top: 0 !important;
    left: -1000px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    z-index: -1 !important;
}

/* Mobile Override
----------------------------------*/
.custom-select-mobile select {
    display: inline !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* CUSTOM SELECT BENEFICIARI end */

/* OVERLAY POPUP */
.overlayPopup {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.6);
    z-index: 2000;
}

    .overlayPopup .popup {
        background-color: #FFF;
        width: 800px;
        height: 470px;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -250px;
        margin-left: -410px;
        border: solid 10px #FFF;
    }

        .overlayPopup .popup .closeButton a {
            width: 28px;
            height: 28px;
            background: url(../App_Themes/Images/button-close-1.png) no-repeat;
            position: absolute;
            top: 0;
            right: 0;
            opacity: 0.4;
        }

            .overlayPopup .popup .closeButton a:hover {
                opacity: 0.8;
            }

    .overlayPopup:target {
        display: block;
    }

    .overlayPopup .popup .closeButton a:target {
        display: none;
    }

    .overlayPopup .popup .cards.order .cardDetails .item {
        text-align: left;
    }

    .overlayPopup .popup .cards.order .cardDetails ul {
        color: #000000;
        font-size: inherit;
    }

    .overlayPopup .popup .cardImg img {
        border-radius: 8px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    }

    .overlayPopup .popup .card .details {
        margin-bottom: 20px;
    }

        .overlayPopup .popup .card .details .code {
            font-size: 22px;
            font-weight: 400;
            margin: 0 0 15px 0;
            letter-spacing: 1px;
        }

button.copy {
    display: inline-block;
    min-width: 0;
    width: 25px;
    height: 25px;
    background: url(../App_Themes/Images/icon-copy-gray.png) center no-repeat;
    background-size: auto;
    background-size: 18px;
    vertical-align: middle;
}

:target .overlayPopup {
    display: none;
}
/* OVERLAY POPUP end */

/* 2 FACTOR POPUPS */
.overlayPopup.twofactor .popup {
    top: 110px;
    margin-top: 0;
    height: auto;
    width: 380px;
    margin-left: -190px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
}

    .overlayPopup.twofactor .popup .wrapper {
        padding: 18px 25px;
    }

    .overlayPopup.twofactor .popup .title {
        text-align: left;
        font-size: 22px;
        padding: 0;
        margin: 0 0 15px 0;
        font-weight: normal;
    }

    .overlayPopup.twofactor .popup .info {
        margin: 20px 0 25px 0;
    }

        .overlayPopup.twofactor .popup .info p {
            margin: 0;
        }

    .overlayPopup.twofactor .popup .cta a {
        color: #8c8c8c;
    }

    .overlayPopup.twofactor .popup .left {
        float: left;
    }

    .overlayPopup.twofactor .popup .right {
        float: right;
    }

    .overlayPopup.twofactor .popup .icon {
        margin: 0 10px 0 0;
        vertical-align: middle;
        line-height: 0;
    }

.overlayPopup.twofactor .popup {
    width: 420px;
    margin-left: -220px;
}

    .overlayPopup.twofactor .popup .closeButton a {
        background: url(../App_Themes/Images/icon-close-1.gif) bottom center no-repeat;
        width: 9px;
        height: 9px;
    }

.overlayPopup.twofactor.new .title {
    color: #9e9e9e;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 40px;
}

.overlayPopup.twofactor.new .icon {
    margin-bottom: 25px;
}

.overlayPopup.twofactor.new .info {
    color: #ee0c0c;
    font-size: 18px;
    margin-bottom: 40px;
}

.overlayPopup.twofactor.new #countdown {
    width: 44px;
    height: 44px;
    color: #4685d3;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
}
    .overlayPopup.twofactor.new #countdown svg {
        width: 44px;
        height: 44px;
    }

        .overlayPopup.twofactor.new #countdown svg circle {
            stroke-dasharray: 130px;
            stroke: #4685d3;
        }

.overlayPopup.twofactor.new #countdown-number {
    color: #4685d3;
    font-size: 15px;
    font-weight: bold;
    line-height: 44px;
}

.overlayPopup.twofactor.new svg {
    width: 44px;
    height: 44px;
}

    .overlayPopup.twofactor.new svg circle {
        stroke-dasharray: 130px;
        stroke: #4685d3;
    }

.overlayPopup.twofactor.new .cta.disabled {
    visibility: hidden;
}
/* 2 FACTOR POPUPS end */

/* COUNTDOWN */
#countdown {
    position: relative;
    margin: auto;
    height: 30px;
    width: 30px;
    text-align: center;
    float: right;
}

#countdown-number {
    color: #b3b3b3;
    display: inline-block;
    line-height: 30px;
    font-size: 11px;
}

#countdown svg {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    transform: rotateY(-180deg) rotateZ(-90deg);
}

#countdown svg circle {
    stroke-dasharray: 87px;
    stroke-dashoffset: 0px;
    stroke-linecap: round;
    stroke-width: 2px;
    stroke: #cccccc;
    fill: none;
    animation: countdown 90s linear infinite forwards;
}

.giftBlackFriday {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 19.182 19.957' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23c7181e' d='M0 0h19.182v19.957H0z' /%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%23c7181e' clip-path='url(%23a)'%3E%3Cpath d='M1.793 19.956a2.786 2.786 0 0 1-.307-.155.965.965 0 0 1-.432-.865v-6.801a.96.96 0 0 1 1.064-1.059h6.217c.376 0 .47.095.47.473v8.009a1.6 1.6 0 0 1-.106.4ZM10.526 19.956c-.05-.106-.144-.21-.144-.316q-.012-4.072-.006-8.146c0-.306.1-.417.408-.417h6.354a.934.934 0 0 1 .987 1v6.879a.936.936 0 0 1-.676.96.319.319 0 0 0-.061.04ZM1.084 10.029A.96.96 0 0 1 0 8.936V6.327a.952.952 0 0 1 1.062-1.074h7.306c.348 0 .437.089.437.437v3.877c0 .412-.05.463-.454.463H1.084M14.524 5.252h3.584a.954.954 0 0 1 1.073 1.065v2.668a.944.944 0 0 1-1.036 1.043h-7.326c-.379 0-.443-.067-.443-.442V5.748c0-.444.052-.5.486-.5h3.663M5.585 4.559a4.97 4.97 0 0 1-2.12-.427 2.028 2.028 0 0 1-1.108-2.409A2.1 2.1 0 0 1 3.315.3 2.551 2.551 0 0 1 4.879.019a6.07 6.07 0 0 1 2.386.845 6.126 6.126 0 0 1 1.583 1.188 2.087 2.087 0 0 1 .286.391.984.984 0 0 1-.227 1.282 2.783 2.783 0 0 1-1.182.565 8.445 8.445 0 0 1-2.14.268m1.879-1.736c-.046-.052-.058-.077-.078-.089-.469-.289-.923-.6-1.411-.854a2.952 2.952 0 0 0-1.688-.364.425.425 0 0 0-.388.278c-.23.661-.125.889.473 1.093.042.015.086.027.13.039a5.559 5.559 0 0 0 2.2.049c.247-.035.489-.1.761-.152M13.897 4.566a8.377 8.377 0 0 1-2.93-.445 2.41 2.41 0 0 1-.4-.2 1.093 1.093 0 0 1-.256-1.83 6.287 6.287 0 0 1 1.64-1.235 6.021 6.021 0 0 1 2.387-.839A2.5 2.5 0 0 1 15.901.3a2.084 2.084 0 0 1 .977 1.626 2.033 2.033 0 0 1-1.606 2.382 12.134 12.134 0 0 1-1.375.255m-2.14-1.817.022.1c.355.058.708.134 1.067.172a5.047 5.047 0 0 0 1.894-.1c.641-.175.792-.462.584-1.074-.007-.019-.007-.044-.018-.055a1.551 1.551 0 0 0-.34-.259.931.931 0 0 0-.387-.03 3.93 3.93 0 0 0-1.725.557c-.376.211-.733.457-1.1.689' /%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
}

@keyframes countdown {
    from {
        stroke-dashoffset: 0px;
    }

    to {
        stroke-dashoffset: 130px;
    }
}
/* COUNTDOWN end */

/* POPUP HELP */
.helpPopup {
    width: 305px;
    display: none;
    position: absolute;
    right: -10px;
    top: -6px;
    background-color: #f9f9c8;
    border: solid 1px #B4B1B2;
    padding: 5px 9px;
    font-weight: normal;
    box-shadow: 0 0 5px #CCC;
    text-align: left;
}

    .helpPopup .helpTitle {
        text-align: right;
        font-weight: bold;
        cursor: pointer;
    }

    .helpPopup .image {
        width: 55px;
        float: left;
        overflow: hidden;
        padding: 20px 0 0 10px;
    }

    .helpPopup .content {
        float: left;
        background: none;
        padding: 0;
        margin: 0;
        padding-left: 10px;
    }

    .helpPopup h2 {
        margin-bottom: 20px;
    }

.helpIcon {
    position: relative;
    cursor: help;
}

    .helpIcon .helpPopup {
        width: 300px;
        padding: 10px 15px;
        font-size: 12px;
        position: absolute;
        display: block;
        top: auto;
        right: auto;
        left: 50%;
        margin-left: -166px;
        bottom: 20px;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
        -webkit-transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
        z-index: 1000;
    }

    .helpIcon:hover .helpPopup {
        visibility: visible;
        opacity: 1;
        transition: visibility 0.3s ease-in, opacity 0.3s ease-in;
        -webkit-transition: visibility 0.3s ease-in, opacity 0.3s ease-in;
    }

.helpPopup .arrow {
    width: 17px;
    height: 11px;
    display: block;
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin-left: -10px;
    background: url(../App_Themes/Images/tooltip-arrow-01.png) no-repeat;
}

.helpPopup tbody {
    background: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

    .helpPopup tbody span {
        font-size: 14px !important;
        font-weight: 400 !important;
    }
/* POPUP HELP end */

/* POPUP PAREREA TA */
.feedbackButton a {
    width: 22px;
    height: 84px;
    background: url(../App_Themes/Images/buttion-your_oppinion.gif) no-repeat;
    position: fixed;
    right: 0;
    top: 45%;
    z-index: 1000;
}

.yourOppinion {
    width: 420px;
    display: none;
    position: fixed;
    right: 0;
    top: 45%;
    box-shadow: 0 0 5px #CCC;
    text-align: left;
    z-index: 1100;
}

    .yourOppinion .helpTitle {
        text-align: right;
        font-weight: bold;
        cursor: pointer;
    }

    .yourOppinion .image {
        width: 55px;
        float: left;
        overflow: hidden;
        padding: 20px 0 0 10px;
    }

    .yourOppinion .content {
        float: left;
        background: none;
        padding: 10px 10px 0 10px;
        margin: 0;
    }

    .yourOppinion .smallBox {
        background-color: #f7f6f3;
        margin-bottom: 0;
        overflow: hidden;
        padding: 20px;
    }

    .yourOppinion textarea {
        width: 392px;
        height: 60px;
    }

    .yourOppinion a.cancel {
        margin-left: 0;
    }

        .yourOppinion a.cancel span {
            padding: 0;
            width: auto;
        }

    .yourOppinion .title h2 {
        padding-right: 25px;
    }
/* POPUP PAREREA TA end */

/* DIVERSE */
.simpleTable .links.lastCol .divCardAction_BlockCard {
    margin-bottom: 10px;
}

.simpleTable .rightInfo {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: right;
    float: right;
}

.simpleTable .links a {
    white-space: nowrap;
    padding-right: 10px;
    text-decoration: underline;
}

    .simpleTable .links a:hover {
        text-decoration: none;
    }

    .simpleTable .links a.cancel {
        background: none;
        padding: 0;
        font-size: inherit;
        color: #1e61af;
        font-weight: 400;
        min-width: 0;
    }

.borderBox {
    border: solid 1px #d8d8d8;
    padding: 15px;
    margin-bottom: 20px;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.columnRightBig {
    margin-bottom: 50px;
    clear: both;
}

.simpleTable .accountBallance {
    text-align: right;
}

.simpleTable .debit {
    color: #c7181e;
    font-weight: 700;
}

.simpleTable .credit {
    color: #47991f;
    font-weight: 700;
}

.simpleTable .sold {
    text-align: right;
}

.sorting {
    padding-right: 20px !important;
    cursor: pointer;
    background: url(../App_Themes/Images/sort_both.png) no-repeat right center;
}

.sorting_asc {
    padding-right: 20px !important;
    cursor: pointer;
    background: url(../App_Themes/Images/sort_asc.png) no-repeat right center;
}

.sorting_desc {
    padding-right: 20px !important;
    cursor: pointer;
    background: url(../App_Themes/Images/sort_desc.png) no-repeat right center;
}

.alertsDashboard .column_left {
    width: 48%;
    float: left;
}

.alertsDashboard .column_right {
    width: 48%;
    float: right;
}

.alertsDashboard .borderBox {
    background-color: #FFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
    min-height: 180px;
}

    .alertsDashboard .borderBox .wrapper {
        padding: 15px;
    }

.overlayR {
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.20;
    filter: alpha(opacity=20);
    position: fixed;
    top: 0;
    z-index: 900;
    display: none;
}

.docsTable table {
    border-collapse: collapse;
    border: solid 1px #E6E6E6;
    font-size: 12px;
}

    .docsTable table td {
        border: solid 1px #E6E6E6;
        padding: 4px 10px;
    }

.labelAndField .docsTable table td a {
    margin: 0;
}
/* DIVERSE end */

/* CREDITE ONLINE */
.wizard {
    padding: 10px 0 40px 0;
}

    .wizard .steps {
        padding: 0;
        list-style: none;
        margin: 0;
        font-size: 14px;
        color: #666;
        display: table;
        width: 100%;
        text-align: center;
    }

        .wizard .steps li {
            margin: 0;
            padding: 22px 0 0 0;
            display: table-cell;
            background: url(../App_Themes/Images/wizard-progress-empty.png) top no-repeat;
            width: 12.5%;
        }

            .wizard .steps li.active {
                color: #c7181e;
                font-weight: 700;
                background: url(../App_Themes/Images/wizard-progress-current.png) top no-repeat;
            }

            .wizard .steps li.completed {
                background: url(../App_Themes/Images/wizard-progress-completed.png) top no-repeat;
            }

                .wizard .steps li.completed.final {
                    color: #666;
                    font-weight: 700;
                }

.creditBox {
    background-image: url(../App_Themes/images/vizual-credit-online.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 0;
}

input.sliderSuma {
    width: 70px;
    text-align: center;
    font-size: 18px;
    color: #008000;
}

.sliderBox {
    float: left;
    width: 500px;
    cursor: pointer;
}

    .sliderBox td {
        padding: 0 0px;
        cursor: pointer;
    }

    .sliderBox .labels {
        width: 100%;
        text-align: center;
        font-size: 12px;
        padding-top: 10px;
    }

.creditBox {
    width: 100%;
    float: none;
    height: auto;
}

    .creditBox .wrapper {
        padding: 30px;
    }

.slider {
    padding: 0px 0 0px 0;
    cursor: pointer;
}

    .slider .canvas {
        background-color: #CCC;
        width: 100%;
        height: 8px;
        position: relative;
    }

    .slider .button {
        width: 24px;
        height: 24px;
        position: absolute;
        top: -8px;
        left: 0;
        margin-left: -12px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        background-color: #008000;
        cursor: pointer;
    }

.webcamBox {
    background-color: #9E9E9E;
    position: relative;
    margin-bottom: 20px;
}
    /* .webcamBox .video{height:100%; width:685px; text-align:center;} */
    .webcamBox .video {
        height: 514px;
        width: 100%;
        text-align: center;
    }

        .webcamBox .video img {
            height: 100%;
        }

    .webcamBox .faceOverlay {
        width: 238px;
        height: 304px;
        background: url(../App_Themes/Images/contur-fata-camera-01.png) center no-repeat;
        position: absolute;
        left: 50%;
        margin-left: -119px;
        top: 90px;
    }

    .webcamBox .actions {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        border: none 0;
        padding: 15px;
        overflow: hidden;
        text-align: center;
        background: url(../App_Themes/Images/overlay-3.png) center repeat;
    }

    .webcamBox .alert {
        border: none 0;
        color: #000;
        padding: 50px;
        padding-top: 130px;
    }

    .webcamBox .noCameraInfo {
        width: 300px;
        height: 420px;
        text-align: center;
        margin-left: -150px;
        font-weight: bold;
        position: absolute;
        bottom: 0;
        left: 50%;
        right: 0;
        z-index: 10;
        font-size: 14px;
    }

.signContract {
    border: solid 1px #ed5e18;
    text-align: center;
    color: #FFF;
    background: url(../App_Themes/Images/button-orange-1.jpg) #E35B16 top repeat-x;
    display: inline-block;
    font-weight: bold;
    font-size: 13px;
    padding: 4px 10px;
    cursor: pointer
}

    .signContract:hover {
        background-position: 0 -25px;
        text-decoration: none !important;
        border: solid 1px #B13D03;
    }

.simulatorBox {
    max-width: 500px;
    margin: 0 auto;
}
/* CREDITE ONLINE end */

/* BANNER CREDIT CARD */
.creditCardBanner {
    border: solid 1px #d9d7d7;
    padding: 15px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}

    .creditCardBanner .title {
        text-align: center;
        margin-bottom: 10px;
        color: #866224;
        font-size: 18px;
    }

        .creditCardBanner .title strong {
            color: #e5000b;
            font-weight: bold;
        }

    .creditCardBanner .image {
        text-align: center;
        margin-bottom: 13px;
    }

    .creditCardBanner ul {
        font-size: 14px;
        font-weight: bold;
        list-style-image: url(../App_Themes/Images/icon-check-3.png);
        margin: 0 0 15px 0;
        padding: 0 0 0 25px;
    }

        .creditCardBanner ul small {
            font-weight: normal;
            font-size: 13px;
            color: #595959;
            display: inline-block;
        }

        .creditCardBanner ul li {
            margin: 0 0 8px 0;
        }

    .creditCardBanner .button {
        text-align: center;
        margin-bottom: 15px;
    }

        .creditCardBanner .button a {
            background: #ad8732;
            padding: 8px 20px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            border: none 0;
            font-size: 15px;
            -webkit-box-shadow: 0 2px 0 #846521;
            box-shadow: 0 2px 0 #846521;
        }

            .creditCardBanner .button a:hover {
                background: #c49926;
                border: none
            }

    .creditCardBanner .offerLink {
        text-align: center;
        color: #e6000b;
        margin-bottom: 15px;
    }

        .creditCardBanner .offerLink a {
            color: #e6000b;
            text-decoration: underline;
        }

            .creditCardBanner .offerLink a:hover {
                text-decoration: none;
            }

.creditCardBanner {
    background: url(../App_Themes/Images/tag-nou-01.png) top right no-repeat;
}

.offerBox {
    -webkit-box-shadow: 0 2px 5px #1D1D1D;
    box-shadow: 0 2px 5px #1D1D1D;
    border: none 0;
    text-align: left;
    position: fixed;
    top: 200px;
}

    .offerBox .wrapper {
        padding: 10px;
    }

    .offerBox h2 {
        font-size: 18px;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .offerBox label {
        display: block;
        text-align: left;
        float: none;
        margin-bottom: 2px;
    }

    .offerBox input, .offerBox select, .offerBox textarea {
        width: 100%;
        box-sizing: border-box;
    }

    .offerBox .submitButton {
        width: auto;
    }

    .offerBox .close a {
        width: 28px;
        height: 28px;
        background: url(../App_Themes/Images/button-close-1.png) no-repeat;
        position: absolute;
        top: 10px;
        right: 10px;
        opacity: 0.4;
    }

        .offerBox .close a:hover {
            opacity: 0.8;
        }

.applyNow {
    margin-bottom: 20px;
}

    .applyNow .button a, .applyButton a {
        border: solid 1px #ed5e18;
        text-align: center;
        color: #FFF;
        background: url(../App_Themes/Images/button-orange-1.jpg) #E35B16 top repeat-x;
        display: inline-block;
        font-weight: bold;
        font-size: 13px;
        padding: 4px 10px;
    }

        .applyNow .button a:hover, .applyButton a:hover {
            background-position: 0 -25px;
            text-decoration: none !important;
            border: solid 1px #B13D03;
        }

    .applyNow h2 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 5px;
    }
/* BANNER CREDIT CARD end */

/* BANNER CREDIT ONLINE */
.onlineCreditBanner {
    border: solid 1px #d9d7d7;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}

    .onlineCreditBanner .wrapper {
        padding: 10px 10px 25px 10px;
    }

    .onlineCreditBanner .title {
        text-align: center;
        margin-bottom: 5px;
        color: #e5000b;
        font-size: 25px;
        font-weight: 700;
    }

    .onlineCreditBanner .slogan {
        text-align: center;
        margin-bottom: 20px;
        color: #759e3b;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: -0.5px;
    }

    .onlineCreditBanner ul {
        font-size: 14px;
        font-weight: bold;
        list-style-image: url(../App_Themes/Images/icon-check-3.png);
        margin: 0 0 20px 13px;
        padding: 0 0 0 25px;
        text-align: left;
    }

        .onlineCreditBanner ul li {
            margin: 0 0 8px 0;
        }

    .onlineCreditBanner .button a {
        background: #759e3b;
        padding: 8px 30px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: none 0;
        font-size: 15px;
        -webkit-box-shadow: 0 2px 0 #5a7436;
        box-shadow: 0 2px 0 #5a7436;
    }

        .onlineCreditBanner .button a:hover {
            background: #759e3b;
        }
/* BANNER CREDIT ONLINE end */

/* DASHBOX */
.dashBox {
    border: solid 1px #cccccc;
    width: 331px;
    height: 310px;
    margin-bottom: 20px;
}

    .dashBox .head {
        background-color: #f4f3ef;
        padding: 20px 10px;
        font-size: 18px;
        text-align: center;
        border-bottom: solid 1px #cccccc;
    }

    .dashBox .wrapper {
        font-size: 14px;
        padding: 20px 10px 10px 10px;
        text-align: left;
    }

        .dashBox .wrapper .center {
            text-align: center;
        }

    .dashBox .separator {
        clear: both;
        border-bottom: solid 1px #e6e6e6;
        padding: 0;
        height: 10px;
        margin-bottom: 0;
    }

    .dashBox .content {
        background: url(../App_Themes/Images/icon-arrow-2.gif) top center no-repeat;
        padding-top: 14px;
    }

    .dashBox .wrapper ul {
        list-style-image: url(../App_Themes/Images/icon-check-2.gif);
        margin: 0 0 0 25px;
    }

    .dashBox.left {
        float: left;
    }

    .dashBox.right {
        float: right;
    }
/* DASHBOX end */

/* ACCORDION */
#accordion fieldset {
    border: none 0;
    padding: 0;
    margin: 0 0 15px 0;
}

.accordion-toggle {
    cursor: pointer;
    border: solid 1px #e0e0e0;
    padding: 10px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: url(../App_Themes/Images/collapse-arrow-open.png) #FFF right 8px center no-repeat;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.accordion-content {
    display: none;
    padding: 10px;
    margin: 0;
    background-color: #FFF;
    border: solid 1px #e0e0e0;
    border-top: none 0;
}

    .accordion-content.default {
        display: block;
    }
/* ACCORDION end */

/* TABS */
.tabs-menu {
    list-style: none;
    display: block;
    padding: 0;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 25px 0;
    font-weight: bold;
}

    .tabs-menu li {
        display: inline-block;
        margin: 0 10px -1px 0;
    }

        .tabs-menu li a {
            border: 1px solid #cccccc;
            padding: 10px 20px;
            display: inline-block;
            background: #FFF;
            -webkit-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
            text-align: center;
        }

            .tabs-menu li a:hover {
                background: #f5f5f5;
                text-decoration: none;
            }

        .tabs-menu li.current a {
            background: #f2f2f2;
            border-bottom: solid 1px #f2f2f2;
            color: #000000;
        }

    .tabs-menu li {
        margin-right: 5px;
    }
/* TABS end */

/* CONFIGURARE MENIU */
.menuConfig {
    border: 1px solid #e0e0e0;
    width: 100%;
    border-spacing: 0;
    margin-bottom: 13px;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    background-color: #FFF;
}

    .menuConfig .menu td {
        background-color: #f5f5f5;
        border-bottom: 1px solid #e0e0e0;
        font-size: 15px;
        font-weight: bold;
    }

    .menuConfig td {
        padding: 5px;
        text-align: left;
    }

    .menuConfig .checkbox {
        width: 13px;
    }

    .menuConfig .links {
        white-space: nowrap;
        width: 15px;
        border-right: none 0;
        text-align: center;
    }

    .menuConfig .submenus {
        border: 0 none;
        padding: 0;
        border-spacing: 0;
    }

        .menuConfig .submenus table {
            width: 100%;
        }

        .menuConfig .submenus td {
            border-right: none 0;
            padding: 5px;
        }

        .menuConfig .submenus .checkbox {
            width: 20px;
            border-right: 1px solid #e0e0e0;
            text-align: center;
        }

.menuConfigColumns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    margin-bottom: 20px;
    -webkit-column-span: 1;
    column-span: 1;
}

.menuConfigTable {
    width: 100%;
    border-collapse: separate;
    border-spacing: 10px;
}

    .menuConfigTable td {
        vertical-align: top;
    }
/* CONFIGURARE MENIU end */

/* Confirmation Box */
.confirmationBox {
    border: solid 1px #b3b1b2;
    padding: 15px 15px 30px 15px;
    text-align: center;
    position: absolute;
    width: 340px;
    top: 80px;
    left: 50%;
    margin-left: -185px;
    background-color: #FFF;
    z-index: 3000;
    font-size: 16px;
    -webkit-box-shadow: 0 2px 5px rgba(256,256,256,0.4);
    box-shadow: 0 2px 5px gba(256,256,256,0.4);
}

    .confirmationBox .submitButton { /*padding:4px 20px;*/
        margin: 0 10px;
        display: inline-block;
    }

        .confirmationBox .submitButton:hover {
            text-decoration: none;
        }

    .confirmationBox p {
        margin: 0 0 15px 0;
    }

    .confirmationBox select {
        margin: 5px 0 0 0;
        width: 316px;
    }

    .confirmationBox .box {
        background-color: #f4f3ef;
        padding: 10px;
        margin-bottom: 15px;
    }

    .confirmationBox table {
        margin: 0 auto 5px auto;
        border-collapse: collapse;
        width: 316px;
    }

        .confirmationBox table td {
            padding: 0;
        }

        .confirmationBox table .account {
            font-size: 12px;
            color: #999;
            text-align: left;
        }

        .confirmationBox table .sold {
            font-size: 12px;
            text-align: right;
            color: #008000;
            padding-right: 4px;
        }

            .confirmationBox table .sold span {
                color: #999;
            }

.overlayPopup2 {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../App_Themes/Images/overlay-2.png) repeat;
    z-index: 2000;
}

.confirmationBox .box.alertRed {
    background-color: #ffe0e0;
}

.confirmationBox .timer {
    font-size: 12px;
    color: #999;
}

.confirmationBox {
    padding: 30px;
    top: 50%;
    margin-top: -63px;
    position: fixed;
    margin-left: -200px;
}
/* Confirmation Box end */

/* RECURENTA */
.tabelRecurenta {
    margin-bottom: 20px;
    display: inline-table;
}


    .tabelRecurenta td.bottom span {
        display: inline;
    }

    .tabelRecurenta input.recurenta,
    .tabelRecurenta select.recurenta {
        width: 176px;
    }

    .tabelRecurenta table {
        border-collapse: collapse;
        font-size: 12px;
        border: solid 1px #e0e0e0;
        background-color: #FFF;
    }

        .tabelRecurenta table td {
            padding: 10px;
            border-bottom: solid 1px #e0e0e0;
        }

            .tabelRecurenta table td.bottom {
                background-color: #e0e0e0;
                text-align: center;
            }

        .tabelRecurenta table input[type="radio"] {
            margin: 0;
            margin-right: 5px;
        }

    .tabelRecurenta input.recurenta {
        width: 176px !important;
    }

    .tabelRecurenta table span {
        vertical-align: middle;
        padding-top: 0;
    }
/* RECURENTA end */

/* TRANZACTIONARE FX */
.fxApp {
    position: relative;
}

    .fxApp h3 {
        margin: 0 0 20px 0;
        font-size: 16px;
        font-weight: bold;
    }

    .fxApp .smallBox {
        width: 330px;
        display: inline-block;
        margin: 0 4px 12px 4px;
    }

        .fxApp .smallBox .title {
            font-weight: bold;
            text-align: center;
        }

        .fxApp .smallBox .content {
            padding: 0;
        }

        .fxApp .smallBox .sell {
            float: left;
            text-align: center;
            padding: 15px;
            border-right: solid 1px #b3b1b2;
            width: 134px;
            position: relative;
        }

        .fxApp .smallBox .buy {
            float: right;
            text-align: center;
            padding: 15px;
            width: 135px;
            position: relative;
        }

        .fxApp .smallBox .sell .head {
            color: #666;
            padding-bottom: 5px;
            font-weight: bold;
        }

        .fxApp .smallBox .buy .head {
            color: #666;
            padding-bottom: 5px;
            font-weight: bold;
        }

        .fxApp .smallBox .up {
            background: url(../App_Themes/Images/icon-arrow-up-green.gif) left 10px bottom 10px no-repeat;
        }

        .fxApp .smallBox .down {
            background: url(../App_Themes/Images/icon-arrow-down-red.gif) left 10px bottom 10px no-repeat;
        }

        .fxApp .smallBox .ammount {
            font-size: 28px;
            font-weight: bold;
        }

        .fxApp .smallBox .action {
            border-top: solid 1px #b3b1b2;
            padding: 15px;
            text-align: center;
        }

            .fxApp .smallBox .action input {
                width: 80px;
                text-align: center;
            }

            .fxApp .smallBox .action .submitButton {
                width: 120px;
            }

            .fxApp .smallBox .action p {
                margin: 0 0 15px 0;
            }

fxApp .overlayPopup {
    position: absolute;
    top: 0;
    background: url(../App_Themes/Images/overlay-2.png) repeat;
}

.fxApp .smallBox.disabled .action .submitButton {
    color: #909090;
    cursor: default;
}

.fxApp .smallBox.disabled .ammount {
    color: #909090;
}
/* TRANZACTIONARE FX end */

/* ALERTE */
.alertsDashboard h2 {
    margin: 0 0 5px 0;
}

.alertsDashboard .borderBox {
    background-color: #FFF;
    border: solid 1px #cbcbcb;
    padding: 0;
    width: auto;
}

    .alertsDashboard .borderBox .wrapper {
        padding: 10px;
        color: #666666;
        min-height: 130px;
    }

    .alertsDashboard .borderBox .total {
        padding: 10px;
        border-top: solid 1px #cbcbcb;
        float: none;
        margin: 0;
        width: auto;
        text-align: left;
        font-weight: bold;
    }

    .alertsDashboard .borderBox h3 {
        margin: 0 0 10px 0;
        color: #000;
    }

    .alertsDashboard .borderBox ul {
        margin: 0 0 0 15px;
        padding: 0;
    }

    .alertsDashboard .borderBox li {
        margin: 0;
        padding: 0;
    }

.alertsDashboard .column_left {
    width: 49%;
    float: left;
}

.alertsDashboard .column_right {
    width: 49%;
    ;
    float: right;
}

.alertsDashboard .head .left {
    width: 400px;
    float: left;
    padding-top: 30px;
}

.alertsDashboard .head .total {
    padding: 10px;
    background-color: #ebebe1;
    border: solid 1px #cbcbcb;
    float: right;
    margin: 0;
    font-weight: bold;
    margin-bottom: 20px;
}

.alertBox {
    margin-bottom: 20px;
}

    .alertBox table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 15px;
        background-color: #FFF;
    }

        .alertBox table td {
            border: solid 1px #cbcbcb;
            padding: 10px;
        }

        .alertBox table h3 {
            margin: 0;
        }

        .alertBox table .value {
            background-color: #e0e0e0;
            width: 30%;
        }

            .alertBox table .value label {
                display: block;
                margin-bottom: 5px;
            }

            .alertBox table .value input {
                border: solid 1px #cbcbcb;
                padding: 3px;
                margin-bottom: 5px;
            }

            .alertBox table .value .smallTip {
                font-size: 11px;
            }

            .alertBox table .value p {
                margin: 0;
            }

    .alertBox input[type="checkbox"] {
        margin: 0;
    }

    .alertBox p {
        margin: 0 0 10px 0;
    }

    .alertBox .box {
        padding: 10px;
        border: solid 1px #cbcbcb;
        margin-bottom: 10px;
        background-color: #FFF;
        box-sizing: border-box;
    }

        .alertBox .box table {
            border: none 0;
        }

            .alertBox .box table td {
                border: none 0;
                vertical-align: top;
                padding: 0;
            }

        .alertBox .box.left {
            width: 49%;
            float: left;
        }

        .alertBox .box.right {
            width: 49%;
            float: right;
        }

        .alertBox .box.active {
            background-color: #e6e6da;
        }

    .alertBox .left {
        float: left;
    }

    .alertBox .right {
        float: right;
    }

        .alertBox .right.inactive {
            color: #666666;
        }

            .alertBox .right.inactive .colorGreen {
                color: #666666;
            }

.alertsDashboard .accountsBox {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .alertsDashboard .accountsBox h2 {
        padding-right: 20px;
    }

    .alertsDashboard .accountsBox .box {
        border: solid 1px #b4b1b2;
        padding: 5px 8px;
        margin-bottom: 10px;
    }

        .alertsDashboard .accountsBox .box table {
            border: none 0;
        }

            .alertsDashboard .accountsBox .box table td {
                border: none 0;
                vertical-align: middle;
                padding: 0;
            }

        .alertsDashboard .accountsBox .box.active {
            background-color: #e6e6da;
        }

    .alertsDashboard .accountsBox .wrapper {
        overflow-y: auto;
        max-height: 165px;
    }

.alertsDashboard .methodBox {
    width: 661px;
    float: right;
    margin-bottom: 20px;
}

    .alertsDashboard .methodBox .box {
        border: solid 1px #b4b1b2;
        padding: 8px;
        margin-bottom: 10px;
    }

        .alertsDashboard .methodBox .box table {
            border: none 0;
        }

            .alertsDashboard .methodBox .box table td {
                border: none 0;
                vertical-align: top;
                padding: 0;
            }

        .alertsDashboard .methodBox .box.active {
            background-color: #e6e6da;
        }
/* ALERTE end */

/* OVERLAY */
.overlayPopup {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../App_Themes/Images/overlay.png) repeat;
    z-index: 2000;
}

    .overlayPopup .popup {
        background-color: #FFF;
        width: 800px;
        height: 470px;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -250px;
        margin-left: -410px;
        border: solid 10px #FFF;
    }

        .overlayPopup .popup .closeButton a {
            width: 28px;
            height: 28px;
            background: url(../App_Themes/Images/button-close-1.png) no-repeat;
            position: absolute;
            top: 0;
            right: 0;
            opacity: 0.4;
        }

            .overlayPopup .popup .closeButton a:hover {
                opacity: 0.8;
            }

    .overlayPopup:target {
        display: block;
    }

    .overlayPopup .popup .closeButton a:target {
        display: none;
    }

:target .overlayPopup {
    display: none;
}

.overlayPopup .leftColumn {
    width: 370px;
    float: left;
    margin-left: 20px;
}

.overlayPopup .rightColumn {
    width: 380px;
    float: right;
}

.overlayPopup .title {
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 25px 0;
    text-align: center;
    padding-top: 18px;
}

    .overlayPopup .title strong {
        color: #e9272f;
        font-size: 40px;
        text-transform: uppercase;
    }

.overlayPopup .features {
    background-color: #f0f3f5;
    padding: 12px 30px 12px 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 15px 0;
    display: inline-block;
}

    .overlayPopup .features table {
        font-size: 16px;
        border-collapse: collapse;
    }

    .overlayPopup .features td {
        vertical-align: middle;
        height: 38px;
    }

    .overlayPopup .features span {
        color: #FFF;
        font-weight: bold;
        background-color: #e9272f;
        width: 30px;
        height: 25px;
        padding-top: 5px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        text-align: center;
        margin-right: 10px;
    }

.overlayPopup .cta .title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    text-align: left;
    padding: 0;
}

.overlayPopup .cancelButton {
    background-color: #d9d9d9;
    color: #666;
    padding: 5px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    margin-right: 20px;
}

    .overlayPopup .cancelButton:hover {
        background-color: #CCC;
        text-decoration: none;
    }

.overlayPopup .okButton {
    background-color: #1f6699;
    color: #fff;
    font-weight: bold;
    padding: 8px 25px 7px 25px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    -webkit-box-shadow: 0 2px 0 #243947;
    box-shadow: 0 2px 0 #243947;
}

    .overlayPopup .okButton:hover {
        background-color: #0c568c;
        text-decoration: none;
    }

.overlayPopup2 {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../App_Themes/Images/overlay-2.png) repeat;
    z-index: 2000;
}
/* OVERLAY end */


/* FEEDBACK POPUP */
.overlayPopup.feedback {
    font-size: 15px;
}

    .overlayPopup.feedback .popup {
        width: 580px;
        margin-left: -280px;
    }

    .overlayPopup.feedback table {
        margin-bottom: 20px;
        width: 100%;
        border-collapse: separate;
    }

        .overlayPopup.feedback table td { /*text-align:center; width:10%; padding:5px;*/
        }

        .overlayPopup.feedback table .inputs td { /*background-color:#e5e5e5;*/
        }

        .overlayPopup.feedback table input {
            margin: 3px 0;
            display: inline-block;
            width: 100%;
            box-sizing: border-box;
            cursor: pointer;
        }

    .overlayPopup.feedback p {
        margin: 0 0 10px 0;
    }

.smallBox .title .close a {
    float: right;
    color: #666666;
    text-decoration: none;
}

    .smallBox .title .close a:hover {
        text-decoration: underline;
    }

.smallBox .close a {
    width: 9px;
    height: 9px;
    display: block;
    background: url(../App_Themes/Images/icon-close-1.gif) top no-repeat;
    float: right;
    font-size: 0;
    margin: 4px 0 0 0;
}

    .smallBox .close a:hover {
        background-position: bottom;
    }
/* FEEDBACK POPUP end */

/* OVERLAYER DIASPORA */
.overlayerDiaspora .popup {
    width: 700px;
    height: 430px;
    background: url(../App_Themes/Images/diaspora-background.jpg) top no-repeat;
    margin-left: -360px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

    .overlayerDiaspora .popup .closeButton a {
        top: 10px;
        right: 5px;
        z-index: 1000;
    }

    .overlayerDiaspora .popup .steag {
        background: url(../App_Themes/Images/diaspora-steag.png) top repeat-y;
        height: 6px;
    }

    .overlayerDiaspora .popup .closeButton a {
        background: url(../App_Themes/Images/button-close-2.png) center no-repeat;
    }

    .overlayerDiaspora .popup .viewport {
        width: 700px;
        height: 360px;
        position: relative;
        overflow: hidden;
        margin: 0;
    }

    .overlayerDiaspora .popup .overview {
        position: absolute;
        top: 0;
    }

    .overlayerDiaspora .popup .slide {
        padding: 0 20px;
        float: left;
        width: 660px;
        height: 360px;
        overflow: hidden;
    }

    .overlayerDiaspora .popup .title {
        font-size: 40px;
        color: #404040;
        line-height: 46px;
        font-weight: 300;
        margin: 5px 0 10px 0;
    }

        .overlayerDiaspora .popup .title strong {
            color: #404040;
            font-weight: 900;
            text-transform: none;
        }

    .overlayerDiaspora .popup strong {
        font-weight: 900;
    }

    .overlayerDiaspora .popup .lightText {
        color: #808080;
        font-size: 16px;
        margin: 0 0 20px 0;
    }

    .overlayerDiaspora .popup .image {
        text-align: center;
        margin-bottom: 15px;
    }

    .overlayerDiaspora .popup .textBox {
        border: solid 1px #bcc2ca;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 10px 20px 5px 20px;
        margin-bottom: 15px;
        color: #404040;
    }

        .overlayerDiaspora .popup .textBox h3 {
            font-size: 16px;
            font-weight: 900;
            margin: 0 0 5px 0;
        }

        .overlayerDiaspora .popup .textBox ol, .overlayerDiaspora .popup .textBox ul {
            margin: 0;
        }

        .overlayerDiaspora .popup .textBox li {
            margin: 0 0 5px 0;
        }

    .overlayerDiaspora .popup .nav {
        float: left;
        text-align: center;
        width: 500px;
        margin-top: 11px;
    }

        .overlayerDiaspora .popup .nav ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .overlayerDiaspora .popup .nav li {
            margin: 0;
            padding: 0;
            list-style: none;
            display: inline-block;
        }

        .overlayerDiaspora .popup .nav a {
            width: 8px;
            height: 8px;
            display: inline-block;
            background-color: #a1b2c6;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            margin-left: 3px;
        }

            .overlayerDiaspora .popup .nav a:hover, .overlayerDiaspora .popup .nav a.active {
                background-color: #d90000;
            }

    .overlayerDiaspora .popup .navLeft {
        float: left;
        width: 100px;
        text-align: center;
    }

    .overlayerDiaspora .popup .navRight {
        float: right;
        width: 100px;
        text-align: center;
    }

    .overlayerDiaspora .popup .navLeft .prev {
        width: 40px;
        height: 40px;
        background: url(../App_Themes/Images/nav-left.png) no-repeat;
        display: inline-block;
        opacity: 0.4;
    }

        .overlayerDiaspora .popup .navLeft .prev:hover {
            opacity: 1;
        }

    .overlayerDiaspora .popup .navRight .next {
        width: 40px;
        height: 40px;
        background: url(../App_Themes/Images/nav-right.png) no-repeat;
        display: inline-block;
        opacity: 0.4;
    }

        .overlayerDiaspora .popup .navRight .next:hover {
            opacity: 1;
        }
/* OVERLAYER DIASPORA end */

/* RECOMPENSA */
.recompense a.collapsible {
    background: url(../App_Themes/Images/collapse-arrow-closed.png) left no-repeat;
    padding: 5px 0 5px 12px;
    display: inline-block;
}

.recompense thead {
    background-color: #F1F2E4;
}

.recompense .open a.collapsible {
    background: url(../App_Themes/Images/collapse-arrow-open.png) left no-repeat;
}

.recompense .open td {
    background-color: #f8f8f1;
}

.recompense .closeButton {
    background: url(../App_Themes/Images/button-submit-1.gif) #FFF bottom repeat-x;
    padding: 3px 4px 1px 4px;
    line-height: 0;
    cursor: pointer;
    font-weight: bold;
    border: solid 1px #CCC;
}

.insideTable td {
    padding: 0;
}

.insideTable thead {
    background: none;
    border-top: none 0;
}

.insideTable tfoot {
    border-bottom: none 0;
}

.insideTable table {
    margin: -1px 0;
}

    .insideTable table td {
        padding: 8px;
    }

.insideTable .pagination {
    font-weight: normal;
    font-size: 12px;
    color: #4c4c4c;
}

    .insideTable .pagination a {
        border: none 0;
        background-color: #FFF;
        padding: 1px 5px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .insideTable .pagination .active {
        color: #000;
        font-weight: bold;
    }

.insideTable p {
    margin: 10px 0;
}
/* RECOMPENSA */

/* SMARTY */
.smartyBox {
    margin-bottom: 20px;
}

    .smartyBox .container {
        min-height: 70px;
        background: url(../App_Themes/Images/img-smarty-01.png) left no-repeat;
        padding-left: 85px;
    }

    .smartyBox .bubble {
        background-color: #eefbea;
        border: solid 1px #a2dc8f;
        padding: 15px 20px;
        font-weight: 300;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: relative;
    }

    .smartyBox .arrow {
        width: 16px;
        height: 26px;
        background: url(../App_Themes/Images/img-smarty-arrow-green.png) right no-repeat;
        position: absolute;
        top: 50%;
        left: -16px;
        margin-top: -13px;
    }

    .smartyBox .title {
        font-size: 18px;
        margin: 0 0 5px 0;
    }

    .smartyBox strong {
        font-weight: bold;
    }

    .smartyBox .close a {
        width: 9px;
        height: 9px;
        background: url(../App_Themes/Images/icon-close-1.gif) top no-repeat;
        float: right;
        font-size: 0;
    }

        .smartyBox .close a:hover {
            background-position: bottom;
        }
/* SMARTY end */

/* SMARTY v2 */
.newSmartyBox {
    padding: 0;
    margin-bottom: 20px;
    border: solid 1px #dedede;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .newSmartyBox .image {
        float: left;
        width: 140px;
        text-align: center;
        padding-left: 10px;
        line-height: 0;
    }

        .newSmartyBox .image img {
            max-width: 100%;
            height: auto;
        }

    .newSmartyBox .text {
        padding: 10px 10px 10px 10px;
    }

    .newSmartyBox h1 {
        font-weight: normal;
        margin: 0;
    }

    .newSmartyBox p {
        margin: 0 0 10px 0;
    }

    .newSmartyBox .close a {
        width: 9px;
        height: 9px;
        display: block;
        background: url(../App_Themes/Images/icon-close-1.gif) top no-repeat;
        float: right;
        font-size: 0;
        margin: 10px;
    }

        .newSmartyBox .close a:hover {
            background-position: bottom;
        }

.columnLeftSmall .newSmartyBox {
    padding: 10px;
}

    .columnLeftSmall .newSmartyBox .image {
        width: 70px;
        padding: 0 15px 0 15px;
        margin: 0;
        margin-bottom: 10px;
    }

    .columnLeftSmall .newSmartyBox h1 {
        font-size: 16px;
    }

    .columnLeftSmall .newSmartyBox .text {
        padding: 6px 0 0 0;
    }

    .columnLeftSmall .newSmartyBox .submitButton {
        width: 100%;
    }
/* SMARTY v2 end */

/* SUMAR CREDITE - RATA FIXA */
.rataFixa {
    background: url(../App_Themes/Images/rata-fixa-hero.jpg) top no-repeat;
    min-height: 700px;
    padding-top: 270px;
}

    .rataFixa .wrapper {
        padding: 0 20px;
    }

    .rataFixa .center {
        text-align: center;
    }

    .rataFixa .box {
        background-color: #FFF;
        box-shadow: 0 3px 5px #d6d6d6;
        display: inline-block;
        width: 160px;
        margin: 5px;
    }

        .rataFixa .box .head {
            padding: 10px 5px;
            background: url(../App_Themes/Images/rata-fixa-black-bgrd.png) top center repeat;
            color: #ffe100;
            font-size: 2rem;
        }

        .rataFixa .box .text {
            padding: 10px 5px;
            border-bottom: solid 1px #e4e4e4;
            line-height: 1.2rem;
        }

        .rataFixa .box .bigText {
            font-size: 1.8rem;
        }

        .rataFixa .box .cta {
            padding: 15px 5px;
        }

        .rataFixa .box .button {
            display: inline-block;
            color: #FFF;
            background-color: #ed1c24;
            padding: 8px 25px 8px 25px;
            -webkit-border-radius: 30px;
            border-radius: 30px;
            text-transform: uppercase;
            font-weight: 700;
            border-width: 0px;
            outline: none;
        }

            .rataFixa .box .button:hover {
                text-decoration: underline;
            }
/*.rataFixa .box .button:focus{border-color:transparent!important; outline:none;}*/
/* SUMAR CREDITE - RATA FIXA end */

/* RADIO BUTTONS */
.radioButton input[type="radio"] {
    visibility: hidden;
}

.radioButton {
    position: relative;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin: 0 6px 0 0 !important;
}

    .radioButton label {
        width: 22px !important;
        height: 22px !important;
        border: solid 1px #cbcbcb;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
        background-color: #FFF;
        padding: 0 !important;
    }

        .radioButton label:after {
            opacity: 0;
            content: '';
            width: 22px;
            height: 22px;
            position: absolute;
            top: 0;
            left: 0;
            background: url(../App_Themes/Images/icon-radio-blue.png) center no-repeat;
            background-size: 16px 16px;
        }

    .radioButton input[type="radio"]:checked + label:after {
        opacity: 1;
    }
/* RADIO BUTTONS end */

/* FIXES */
.simpleTable {
    overflow-x: auto;
}

    .simpleTable thead .grandTotal span {
        font-weight: 400;
        color: #474d55 !important;
        font-size: inherit;
        font-size: 14px;
    }

#IBK_Content_btnRefreshBenData {
    vertical-align: middle;
}

#ctl00_IBK_Content_rptMultipleControls_ctl01_btnModifyBeneficiary, #IBK_Content_btnModifyBeneficiary {
    vertical-align: middle;
}

#IBK_Content_img {
    vertical-align: middle;
}

#IBK_Content_ddlValueDate {
    min-width: 130px !important;
}

.ui-datepicker select.ui-datepicker-year {
    padding: 3px;
    width: auto !important;
}

#IBK_Content_lblInfoMultiplePayments {
    padding-top: 0 !important;
}

#IBK_Content_btnActivate {
    vertical-align: middle;
}

#IBK_Content_lblBeneficiaryFilter {
    width: auto;
    padding-right: 5px;
}

#IBK_Content_rptOrders_topButtons {
    margin-right: 0 !important;
}

#IBK_Content_lblNotice {
    vertical-align: bottom;
}

input[name="AttachDocument"] {
    padding: 8px 10px;
    vertical-align: middle;
}

#IBK_Content_divSaveAccount a.cancel {
    min-width: 90px;
}

#IBK_Content_divSaveAccount input.submitButton {
    min-width: 110px;
}

#IBK_Content_divSaveAccount #IBK_Content_lblOr {
    width: 40px !important;
}

#IBK_Content_pnlCSV #IBK_Content_Label5, columnRightBigId #IBK_Content_Label5, #IBK_Content_lblOrTXT {
    width: 40px !important;
}

#IBK_Content_fluLoadFile {
    vertical-align: top;
}

#IBK_Content_valLoadFile {
    vertical-align: top;
    padding-top: 0;
    padding-left: 10px;
}

#IBK_Content_UpdateProgress1 div {
    z-index: 100;
}

#IBK_Content_hliCancel {
    padding: 8px 10px !important;
}

#IBK_Content_lblAnd {
    vertical-align: middle !important;
}

#ctl00_IBK_Content_rptAlerts_ctl00_topButtons {
    margin-right: 0;
}

.validatorResponse {
    vertical-align: middle !important;
}

#lblOr {
    text-align: center;
}

object.showLoading {
    margin-bottom: 20px;
}

#IBK_Content_wizardCredit_divCreditNamirialSms {
    margin-bottom: 20px;
}

#divNavigationTemplateContainer td {
    padding-left: 20px;
}

.alertsDashboard .accountsBox table {
    width: 100%;
}

#IBK_Content_valTxtSmsNr {
    vertical-align: top !important;
}

#IBK_Content_updRequest #IBK_Content_lblError {
    margin-top: 20px;
}

#uniqueUserOverlay .loaderImg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
}

#IBK_Content_btnUploadFile {
    vertical-align: middle;
}

#IBK_Content_pnlProcessingTypes input[type="radio"] {
    margin-top: 0;
}

.pop-parola {
    padding: 20px;
}

#IBK_Content_RepRcp_topButtons {
    float: none !important;
}

#IBK_Content_fieldSetReconsemnare #IBK_Content_txtAccount {
    width: 250px !important;
}

#IBK_Content_RcpUpdatePanel .simpleTable {
    clear: both;
}

#IBK_Content_ddlBeneficiaryType {
    padding-right: 15px !important;
}

#ctl00_IBK_Content_rptMultipleControls_ctl01_valRegExBeneficiaryName {
    display: inline-block;
}

.modify {
    position: relative;
}

    .modify .modifyButton {
        position: absolute;
        top: 0;
        right: 0;
        background: #f2f2f2;
        padding: 0 0 0 10px;
    }
/* FIXES end */

/* ICONS */
.icon-android::before {
    content: "";
    background: url(../App_Themes/Images/icon-android-white-small.png) center no-repeat;
    background-size: 13px;
    width: 13px;
    height: 16px;
    display: inline-block;
    padding-right: 5px;
}

.icon-apple::before {
    content: "";
    background: url(../App_Themes/Images/icon-apple-white-small.png) center no-repeat;
    background-size: 13px 16px;
    width: 15px;
    height: 15px;
    display: inline-block;
    padding-right: 5px;
}

.icon-appgallery::before {
    content: "";
    background: url(../App_Themes/Images/icon-appgallery-white-small.png)center no-repeat;
    background-size: 16px;
    width: 13px;
    height: 16px;
    display: inline-block;
    padding-right: 8px;
}

.icon-phone-info::before {
    content: "";
    background: url(../App_Themes/Images/icon-info-call-1.png) center no-repeat;
    background-size: 26px;
    width: 26px;
    height: 26px;
    display: inline-block;
}

.icon-huawei::before {
    content: "";
    background: url(../App_Themes/Images/icon-appgallery-white-small.png) center no-repeat;
    background-size: 13px 16px;
    width: 15px;
    height: 15px;
    display: inline-block;
    padding-right: 5px;
}

.login .side-contact::before {
    content: "";
    background: url(../App_Themes/Images/icon-info-call-1.png) center no-repeat;
    background-size: 26px;
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-top: -13px;
}

.icon-settings::before {
    content: "";
    background: url(../App_Themes/Images/icon-settings-white.png) center no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    opacity: 0.7;
    position: relative;
    top: -2px;
}

.icon-settings:hover::before {
    opacity: 1;
}

.main-menu .active .icon-settings::before {
    opacity: 1;
}

.loginForm .icon-alert-info::before {
    content: "";
    background: url(../App_Themes/Images/icon-info-2.png) center no-repeat;
    background-size: 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
}

.icon-arrow-left {
    transform: scaleX(1);
}

    .icon-arrow-left::before {
        content: "";
        background: url(../App_Themes/Images/icon-arrow-left-white.png) center no-repeat;
        background-size: 7px 12px;
        display: inline-block;
        width: 7px;
        height: 12px;
        opacity: 0.65;
    }

.icon-arrow-right::before {
    content: "";
    background: url(../App_Themes/Images/icon-arrow-right-white.png) center no-repeat;
    background-size: 7px 12px;
    display: inline-block;
    width: 7px;
    height: 12px;
    opacity: 0.65;
}

.icon-arrow-left:hover::before, .icon-arrow-right:hover::before {
    opacity: 1;
}

.icon-lock::before {
    content: "";
    background: url(../App_Themes/Images/icon-button-lock-white.png) center no-repeat;
    background-size: 9px 12px;
    display: inline-block;
    width: 9px;
    height: 12px;
    padding-right: 5px;
}

.top-menu .icon-lock::before {
    background: url(../App_Themes/Images/icon-button-lock-red.png) center no-repeat;
    background-size: 9px 12px;
}

.sidebar .menu a::after {
    content: "";
    background: url(../App_Themes/Images/icon-arrow-right-blue.png) center no-repeat;
    background-size: 9px 16px;
    width: 9px;
    height: 16px;
    display: inline-block;
    opacity: 0.65;
}

.sidebar .menu a:hover::after {
    opacity: 1;
}

.sidebar .secondary-side-menu a::after {
    background: url(../App_Themes/Images/icon-arrow-right-white.png) center no-repeat;
    background-size: 9px 16px;
}

.sidebar .side-user-menu a::after {
    background: url(../App_Themes/Images/icon-arrow-right-white.png) center no-repeat;
    background-size: 9px 16px;
}

.side-mbk-promo .promo-message::before {
    content: "";
    background: url(../App_Themes/Images/image-mobile-sidebar-1.png) center no-repeat;
    background-size: 48px;
    display: inline-block;
    width: 48px;
    height: 48px;
}

.side-mbk-promo .button a::after {
    content: "";
    background: url(../App_Themes/Images/icon-arrow-right-white.png) center no-repeat;
    background-size: 7px 12px;
    display: inline-block;
    width: 7px;
    height: 12px;
    opacity: 0.65;
}

.side-mbk-promo .button a:hover::after {
    opacity: 1;
}

.alertLightBlue::before, .alertBlue::before {
    content: "";
    background: url(../App_Themes/Images/icon-info-2.png) center no-repeat;
    background-size: 22px;
    display: inline-block;
    width: 22px;
    height: 22px;
}

.top-app-header .secure-info::before {
    content: "";
    background: url(../App_Themes/Images/icon-secure-info.png) center no-repeat;
    background-size: 27px 37px;
    display: inline-block;
    width: 27px;
    height: 37px;
}

.top-app-header .secure-info {
    padding-left: 37px;
}

.login .card-container li::before {
    content: "";
    background: url(../App_Themes/Images/icon-arrow-right-blue.png) center no-repeat;
    background-size: 9px 16px;
    width: 9px;
    height: 16px;
    display: inline-block;
    opacity: 0.65;
}
/* ICONS end */

/* LIBRAPAY */
.librapay {
    border-top: none 0 !important;
    background: none !important;
}

    .librapay input[type="text"], .librapay input[type="date"], .librapay input[type="password"], .librapay input[type="file"], .librapay input[type="number"], .librapay select, .librapay textarea {
        padding: 2px;
        box-sizing: content-box;
        font-size: inherit;
    }

    .librapay input[type="submit"], .librapay input[type="button"] {
        padding: 2px;
        color: #000;
    }

    .librapay .pagination_button {
        min-width: 0;
        background: url("../App_Themes/Images/lpy/layout_bottom.jpg") no-repeat center;
        border: 1px solid rgb(209, 209, 209);
        font-size: 12px;
    }

    .librapay .transactions .filters .button {
        color: #000;
        font-weight: bold;
    }

    .librapay .title input[type="image"] {
        vertical-align: middle;
    }

    .librapay .subtitles1 input[type="image"] {
        vertical-align: middle;
    }

    .librapay .subtitles3 input[type="image"] {
        vertical-align: middle;
    }

.libraoay .transactions .box_budget .top input[type="image"] {
    vertical-align: middle;
}

.librapay .button {
    border: none 0;
}

.librapay .transactions .box_budget .middle {
    overflow: hidden;
}

.librapay .link {
    overflow: hidden;
}

    .librapay .link li {
        padding: 0 5px;
    }

.popupOverlay {
    left: 0;
    right: 0;
    bottom: 0;
}

.window {
    left: 0;
    right: 0;
}

.button_1 .cancel {
    font-size: inherit;
    min-width: 0;
}

    .button_1 .cancel:hover {
        background: url(../App_Themes/Images/lpy/icon_cancel_2.gif) no-repeat 8px 5px;
    }

.button_1 span:hover {
    background: url("../App_Themes/Images/lpy/button_1.gif") no-repeat -166px -69px;
}
/* LIBRAPAY end */

/* DEVICE MANAGER */
.deviceManager table {
    width: 100%;
    border-collapse: collapse;
}

    .deviceManager table td {
        border-bottom: solid 1px #e0e0e0;
        padding: 7px;
    }

    .deviceManager table thead {
        color: #999999;
        font-size: 12px;
        font-weight: 700;
    }

.deviceManager .device {
    display: block;
}

    .deviceManager .device.registered {
        background: url(../App_Themes/Images/icon-alert-ok.png) left no-repeat;
        background-size: 24px 24px;
        padding-left: 30px;
    }

.deviceManager .status {
    display: block;
    color: #999999;
    font-size: 12px;
    margin: 5px 0 1px 0;
}
/* DEVICE MANAGER end */

/* RAPOARTE IN CURS DE GENERARE */
#divAvailableReportsId .title div {
    float: left;
    padding: 0 10px 0 0 !important;
}

#divAvailableReportsId .title h2 {
    margin: 0;
    padding: 3px 0 0 0;
}

#divAvailableReportsId .content {
    border-top: solid 1px #e0e0e0;
    padding-top: 15px;
}

#divAvailableReportsId #lblDownloadReportInfo {
    font-size: 12px !important;
    padding-left: 3px;
}

#divAvailableReportsId .content .bottom img {
    vertical-align: middle;
}
/* RAPOARTE IN CURS DE GENERARE end */

/* CHATBOT */
.chatBox {
    display: flex;
    flex-direction: column;
    height: 100%;
}

    .chatBox .headTitle {
        flex-grow: 0;
        margin-bottom: 0;
        border-bottom: solid 1px #dbdbdb;
        -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.10);
        box-shadow: 0 2px 15px rgba(0, 0, 0, 0.10);
        z-index: 10;
    }

    .chatBox .conversation {
        padding: 20px 10px;
        flex-grow: 1;
        overflow-y: auto;
    }

    .chatBox .textInsert {
        flex-grow: 0;
        -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.10);
        box-shadow: 0 2px 15px rgba(0, 0, 0, 0.10);
        z-index: 10;
    }

    .chatBox .group {
        padding: 0 0 0 30px;
        position: relative;
        margin-bottom: 5px;
    }

    .chatBox .avatar {
        width: 20px;
        height: 20px;
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
    }

        .chatBox .avatar img {
            width: 20px;
            height: 20px;
        }

    .chatBox .bubble {
        background-color: #f0f0f0;
        padding: 10px 12px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        margin-bottom: 6px;
        font-size: 13px;
        line-height: 15px;
        display: inline-block;
        clear: both;
    }

    .chatBox .user {
        text-align: right;
    }

        .chatBox .user .bubble {
            background-color: #1e60ad;
            color: #FFF;
        }

            .chatBox .user .bubble.first {
                -webkit-border-radius: 5px 5px 0 5px;
                border-radius: 5px 5px 0 5px;
                position: relative;
            }

                .chatBox .user .bubble.first .arrow {
                    width: 8px;
                    height: 10px;
                    background: url(../App_Themes/Images/chat-bubble-arrow-01.png) bottom right no-repeat;
                    background-size: 8px 10px;
                    position: absolute;
                    bottom: 0;
                    right: -8px;
                }

    .chatBox .bubble .error {
        color: #e50008;
    }

    .chatBox .bubble .thumb img {
        max-width: 200px;
        height: auto;
    }

.progressBar {
    margin: 5px 0 0 0;
    position: relative;
    box-sizing: border-box; /*background-color:#f0f0f0; padding:4px; -webkit-border-radius:3px; border-radius:3px;*/
    border-bottom: solid 1px #e0e0e0;
    padding-top: 4px;
}

    .progressBar .bar {
        width: 100%;
        box-sizing: border-box;
    }

        .progressBar .bar .completed {
            height: 10px;
            background-color: #e0e0e0; /*-webkit-border-radius:2px; border-radius:2px;*/
        }

    .progressBar .value {
        font-size: 9px;
        line-height: 10px;
        font-weight: 500;
        width: 58px;
        margin-left: 5px;
        position: absolute;
        top: 2px;
        color: #737373;
    }

.textInsert {
    padding: 0;
}

    .textInsert .bubble {
        border-top: solid 1px #dbdbdb;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color: #FFF;
        padding: 0;
        margin: 0;
        width: 100%;
        box-sizing: border-box;
    }

        .textInsert .bubble table {
            border-collapse: collapse;
            width: 100%;
        }

            .textInsert .bubble table td {
                padding: 0;
            }

        .textInsert .bubble input {
            border: none 0;
            width: 100%;
        }

    .textInsert .enterButton {
        width: 40px;
        height: 44px;
        float: right;
        margin: 0;
        cursor: pointer;
        background: url(../App_Themes/Images/chat-icon-enter.png) center no-repeat;
        background-size: 23px 19px;
        min-width: 40px;
    }

    .textInsert .bubble .buttons {
        padding: 5px;
        text-align: right;
    }

        .textInsert .bubble .buttons .button {
            display: inline-block;
            width: auto;
            margin: 2px;
            padding: 8px 10px;
            font-size: 16px;
        }

    .textInsert .checkButton input {
        -webkit-appearance: checkbox;
    }

.editButton {
    width: 30px;
    height: 30px;
    background: url(../App_Themes/Images/icon-chatbot-edit.png) center no-repeat;
    background-size: 18px;
    position: absolute;
    left: -32px;
    top: 50%;
    margin-top: -15px;
    cursor: pointer;
}

.chatBox .bubble input, .chatBox .bubble select, .chatBox .bubble textarea {
    padding: 7px 9px;
    font-size: 13px;
}

.chatBox .bubble select {
    padding: 6px 9px;
    padding-right: 30px;
}

.chatBox .bubble table {
    border-collapse: collapse;
}

    .chatBox .bubble table td {
        padding: 2px;
    }

.chatBox .bubble .button {
    font-size: 16px;
    display: inline-block;
    width: auto;
    padding: 8px 10px;
}

.chatBox .bubble .button {
    background-color: #ed1c24;
    color: #FFF;
    margin: 10px 10px 10px 0;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    width: auto;
    padding: 10px;
}

.chatBox .bubble label {
    font-weight: 700;
}

.checkButton {
    padding: 6px 8px;
    background-color: #ed141d;
    margin: 0 5px 5px 0;
    font-weight: 500;
    display: inline-block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
}

    .checkButton input[type="checkbox"] {
        width: auto !important;
        display: inline !important;
        padding: 0 !important;
        visibility: visible;
    }

.buttonposition {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
}

    .buttonposition .button {
        color: #FFF;
        margin: 10px 10px 10px 0;
        display: inline-block;
        cursor: pointer;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        font-size: 16px;
        font-weight: 400;
        width: auto;
        padding: 10px 10px 10px 10px;
    }

.booth {
    width: 400px;
    background: #ccc;
    border: solid 1px #ddd;
    margin: 0 auto;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none !important;
}

.chatBox .headInfo {
    font-size: 13px;
    font-weight: 400;
    display: block;
    background-color: #f2f4f5;
    padding: 5px 8px;
    -webkit-border-radius: 4px 8px;
    border-radius: 4px;
    margin-top: 15px;
}

    .chatBox .headInfo .merchant {
        border: none 0;
        background: none;
        margin: 0;
        width: 100%;
        float: none;
        color: #333333;
    }

        .chatBox .headInfo .merchant td {
            padding: 0 4px;
        }

        .chatBox .headInfo .merchant .label {
            width: 110px;
        }

@media screen and (min-width:600px) {
    .chatBox {
        border-left: solid 1px #dbdbdb;
        border-right: solid 1px #dbdbdb;
    }
}
/* CHATBOT end */

/* FAQ */
.overlayPopup.faq {
    background: transparent;
    position: fixed;
    width: 320px;
    top: auto;
    left: auto;
    right: 15px;
    bottom: 0;
}

    .overlayPopup.faq .popup {
        position: static;
        height: 420px;
        padding: 0;
        margin: 0;
        border: none 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 20%);
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 20%);
        overflow: hidden;
        background: transparent;
    }

    .overlayPopup.faq .chatBox {
        border: none 0;
    }

    .overlayPopup.faq .header {
        padding: 6px 12px;
        background: #c7181e;
        color: #FFF;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        cursor: pointer;
    }

        .overlayPopup.faq .header h2 {
            color: #FFF;
            margin: 0;
            text-transform: none;
        }

    .overlayPopup.faq .chatBox .conversation {
        background-color: #FFF;
    }

    .overlayPopup.faq .header .minimise {
        width: 16px;
        height: 9px;
        background: url(../App_Themes/Images/icon-arrow-bottom-white.png) center no-repeat;
        background-size: 16px;
        position: absolute;
        right: 10px;
        top: 13px;
    }

    .overlayPopup.faq.closed .conversation {
        display: none;
    }

    .overlayPopup.faq.closed .textInsert {
        display: none;
    }

    .overlayPopup.faq.closed .popup {
        height: auto;
    }

    .overlayPopup.faq.closed .header .minimise {
        background: url(../App_Themes/Images/icon-arrow-top-white.png) center no-repeat;
        background-size: 16px;
    }

.chatBox .links {
    padding: 0;
    width: 100%;
}

    .chatBox .links ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .chatBox .links li {
        border-top: solid 1px #e0e0e0;
    }

        .chatBox .links li:first-child {
            border-top: none 0;
        }

    .chatBox .links a {
        display: block;
        padding: 10px;
    }

        .chatBox .links a:hover {
            background-color: #f5f5f5;
        }

    .chatBox .links .open {
        background: url(../App_Themes/Images/collapse-arrow-open.png) top 13px right 10px no-repeat;
    }

        .chatBox .links .open a:hover {
            background: url(../App_Themes/Images/collapse-arrow-open.png) #f5f5f5 top 13px right 10px no-repeat;
        }

    .chatBox .links .close {
        background: url(../App_Themes/Images/collapse-arrow-close.png) top 13px right 10px no-repeat;
    }

        .chatBox .links .close a:hover {
            background: url(../App_Themes/Images/collapse-arrow-close.png) #f5f5f5 top 13px right 10px no-repeat;
        }

        .chatBox .links .open a, .chatBox .links .close a {
            padding-right: 23px;
        }

.chatBox .response {
    text-align: left;
    padding: 0 10px 10px 10px;
    display: block;
}
/* FAQ end */

/* DARK SIDEBAR */
/*
.sidebar{background-color:#545559;}

.sidebar .side-menu{background-color:#45464a;}
.sidebar .side-menu a{color:#FFF;}

.sidebar .menu a::after{background:url(../App_Themes/Images/icon-arrow-right-white.png) center no-repeat; background-size:9px 16px;}
.sidebar .side-chat{border-bottom:solid 1px #7f8083; color:#b2b2b4;}
.sidebar .side-chat a{color:#FFF;}

.sidebar .side-contact{background-color:#545559; color:#FFF; border-bottom:solid 1px #7f8083;}

.sidebar .smallBox{background-color:#545559; color:#FFF; border-bottom:solid 1px #7f8083;}
.sidebar .smallBox a{color:#FFF;}
.sidebar .smallBox .title h2{color:#ffcc00;}
.sidebar .smallBox h2 span{color:#ffcc00 !important;}

.sidebar .side-user-menu{border-bottom:solid 1px #7f8083;}

.sidebar .icon-phone-info::before{content:""; background:url(../App_Themes/Images/icon-info-call-1-white.png) center no-repeat; background-size:26px;}
*/
/* DARK SIDEBAR end */

/* LIGHT SIDEBAR */
.sidebar {
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 4%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 4%);
}

    .sidebar .side-user, .sidebar .side-user-menu, .sidebar .secondary-side-menu {
        background-color: #FFF;
        color: #333333;
    }

    .sidebar .side-user-menu {
        border-bottom: solid 1px #e0e0e0;
    }

    .sidebar .smallBox {
        border-bottom: solid 1px #e0e0e0;
    }

.side-user-menu ul {
    border-top: solid 1px #e0e0e0;
    color: #000;
}

.sidebar .menu a {
    color: #1e61af;
}

.side-user small, .side-user-menu .smallText {
    color: #737373;
}

.side-mbk-promo {
    background-color: #FFF;
    color: #333333;
}

    .side-mbk-promo a {
        color: #1e61af;
    }

.sidebar .side-menu, .sidebar .secondary-side-menu {
    border-bottom: solid 1px #e0e0e0;
}

    .sidebar .secondary-side-menu a::after {
        background: url(../App_Themes/Images/icon-arrow-right-blue.png) center no-repeat;
        background-size: 9px 16px;
    }

.secondary-side-menu li {
    border-top: none 0;
}

.side-promo-banner {
    background-color: #f5f7f7;
    color: #737373;
    border-bottom: solid 1px #e0e0e0;
}

    .side-promo-banner a {
        color: #1e61af;
    }

    .side-promo-banner .dob {
        color: #000;
    }

    .side-promo-banner small {
        color: #000;
    }

    .side-promo-banner .icon-arrow-left::before {
        background: url(../App_Themes/Images/icon-arrow-left-blue.png) center no-repeat;
        background-size: 7px 12px;
    }

    .side-promo-banner .icon-arrow-right::before {
        background: url(../App_Themes/Images/icon-arrow-right-blue.png) center no-repeat;
        background-size: 7px 12px;
    }

    .side-promo-banner .bullets .bullet {
        background-color: #717882;
    }

.side-mbk-promo .promo-message::before {
    background: url(../App_Themes/Images/image-mobile-sidebar-2.png) center no-repeat;
    background-size: 48px;
}

.sidebar .icon-android::before {
    background: url(../App_Themes/Images/icon-android-white-small-2.png) center no-repeat;
    background-size: 13px;
    opacity: 0.5;
}

.sidebar .icon-apple::before {
    background: url(../App_Themes/Images/icon-apple-white-small-2.png) center no-repeat;
    background-size: 13px;
    opacity: 0.5;
}

.sidebar .icon-huawei::before {
    background: url(../App_Themes/Images/icon-appgallery-white-small-2.png) center no-repeat;
    background-size: 15px;
    opacity: 0.56;
}

.sidebar .menu a:hover {
    text-decoration: underline !important;
}

.side-mbk-promo .button a::after {
    background: url(../App_Themes/Images/icon-arrow-right-blue.png) center no-repeat;
    background-size: 7px 12px;
}

.side-mbk-promo .button a:hover {
    text-decoration: underline;
    border-radius: 8px;
}

.side-chat a:hover {
    text-decoration: underline;
}

.simpleTable thead tr td {
    background-color: #e5e7e8;
    color: #474d55;
    border-right: solid 1px #cdd0d4;
}
/*.simpleTable thead tr td{background-color:#FFF; color:#999999; border-right:solid 1px #ebebeb; border-bottom:solid 1px #ebebeb;}*/

.bottom-app-footer {
    background-color: #e5e7e8;
}

.bottom-menu .logout a {
    color: #737373;
}

    .bottom-menu .logout a:hover {
        text-decoration: underline;
        color: #737373;
    }

.bottom-menu .icon-lock::before {
    background: url(../App_Themes/Images/icon-button-lock-gray.png) center no-repeat;
    background-size: 9px 12px;
}

.bottom-menu a {
    color: #737373;
}

    .bottom-menu a:hover {
        text-decoration: underline;
        color: #737373;
    }

.bottom-menu li {
    border-left: solid 1px #bdbfbf;
}

.top-app-header {
    position: relative;
    z-index: 10;
}

.content-panel {
    position: relative;
    z-index: 9;
}

.bottom-app-footer {
    position: relative;
    z-index: 10;
    color: #737373;
}

.login-box a:hover {
    text-decoration: underline;
}
/* LIGHT SIDEBAR end */

/* SMALL SCREENS FIXES */
@media screen and (max-width:1240px) {
    .inner-container {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .sidebar {
        margin-right: -20px;
    }
}

@media screen and (max-width:991.98px) {
    body {
        font-size: 14px;
    }

    .login .card-container {
        padding: 15px 20px;
    }

    .row {
        margin: 0 -10px;
    }

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
        padding: 0 10px;
    }
}

@media screen and (max-width:767.98px) {
    .top-app-header .secure-info {
        float: none;
        font-size: 13px;
    }

        .top-app-header .secure-info .link {
            font-size: 16px;
        }

    .login .top-app-header .logo {
        float: none;
        text-align: center;
    }

    .top-app-bar .top-menu {
        float: none;
        text-align: center;
        padding: 10px 0 10px 0;
        margin: 0;
        clear: both;
    }

    .top-app-menu .main-menu {
        overflow: hidden;
    }

        .top-app-menu .main-menu .inner-container {
            display: flex;
            width: 100%;
            overflow-y: scroll;
        }

        .top-app-menu .main-menu .left, .top-app-menu .main-menu .right {
            float: none;
            flex-flow: row;
            flex-basis: 1;
            white-space: nowrap;
        }

        .top-app-menu .main-menu ul {
            white-space: nowrap;
            display: block;
        }

    .top-app-menu .sub-menu {
        overflow-y: scroll;
    }

        .top-app-menu .sub-menu ul {
            white-space: nowrap;
        }

        .top-app-menu .sub-menu .more {
            display: none;
        }

    .top-app-menu .main-menu .inner-container {
        display: block;
        overflow-y: auto;
    }

    .top-app-menu .main-menu .left {
        display: flex;
        overflow-y: scroll;
    }

    .top-app-menu .main-menu .right {
        float: right;
    }

        .top-app-menu .main-menu .right li {
            margin-left: 10px;
        }

    .row {
        display: block;
        margin: 0;
    }

    .col-3 {
        float: none;
        width: 100%;
        padding: 0;
    }

    .col-5 {
        float: none;
        width: 100%;
        padding: 0;
    }

    .col-7 {
        float: none;
        width: 100%;
        padding: 0;
    }

    .login-box {
        padding: 20px 0 0 0;
    }

        .login-box h1 {
            margin-bottom: 15px;
        }

        .login-box .cta-container {
            padding-top: 5px;
        }

        .login-box .main-button {
            margin-bottom: 20px;
        }

    .login .side-info {
        padding: 0 0 40px 0;
    }

    .login .side-contact {
        float: none;
        margin-bottom: 20px;
    }

        .login .side-contact .title {
            display: inline-block;
        }

        .login .side-contact .phone {
            display: inline-block;
            padding-left: 10px;
        }

    .alert {
        padding: 7px 10px;
    }

    .alertLightBlue, .alertBlue {
        padding-left: 60px;
    }

    .sidebar {
        margin: 0 -20px;
    }

    .side-mbk-promo .button {
        float: none;
        width: auto;
        margin-right: 15px;
    }

    .simpleTable td {
        padding: 8px 5px;
    }

    .simpleTable .links {
        min-width: 90px;
    }

    .simpleTable .account span {
        white-space: normal;
    }

    .simpleTable .grandTotal span {
        font-size: 16px;
    }

    .simpleTable .links div {
        line-height: 13px;
    }

        .simpleTable .links div a {
            font-size: 12px;
            padding: 3px 0;
            display: block;
        }
}

@media screen and (max-width:575.98px) {
    .inner-container {
        padding: 0 10px;
    }

    .top-app-bar .logo img {
        width: 120px;
        height: 21px;
    }
}

/* APR 2020 */
.top-app-header {
    position: static;
}

.bottom-app-footer {
    position: static;
}

.sidebar {
    border-top: solid 1px #e0e0e0;
}

/* MAI 2020 */
.simpleTable .grandTotal span {
    color: inherit;
}

.side-promo-banner .secondary-message {
    color: #000 !important;
}

#tt {
    z-index: 2000;
}

.simpleTable {
    width: 100%;
}

.chatBox .response.collapsed {
    display: none;
}

.chatBox .userChat {
    text-align: right;
}

    .chatBox .userChat .bubble {
        background-color: #1e60ad;
        color: #FFF;
    }

        .chatBox .userChat .bubble.first {
            -webkit-border-radius: 5px 5px 0 5px;
            border-radius: 5px 5px 0 5px;
            position: relative;
        }

            .chatBox .userChat .bubble.first .arrow {
                width: 8px;
                height: 10px;
                background: url(../App_Themes/Images/chat-bubble-arrow-01.png) bottom right no-repeat;
                background-size: 8px 10px;
                position: absolute;
                bottom: 0;
                right: -8px;
            }

.simpleTable thead .grandTotal span {
    color: #474d55 !important;
    font-size: 14px !important;
}

.recompense .open td {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.insideTable td {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

/* BANNER CARD GUERRILLA */
.side-promo-banner .banner-guerrilla .promo-message {
    color: #000;
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: -7px;
}

    .side-promo-banner .banner-guerrilla .promo-message small {
        font-size: 15px;
        font-weight: 400;
    }

.side-promo-banner .banner-guerrilla .color {
    color: #e4336d;
}
/* BANNER CARD GUERRILLA end */

.errorPage {
    margin: 0 auto;
    padding: 80px 0 120px 0;
}

@media screen and (max-width:767.98px) {
    .errorPage {
        width: 100%;
        float: none;
    }
}

input.salaryAmount {
    width: 80px;
}

/*.forms .labelAndField label{float:left;}*/

.helpIcon.tooltip {
    width: auto;
    background: none;
    margin: 0 5px;
    padding: 0;
    border: none 0;
    vertical-align: middle;
    z-index: 1;
}

    .helpIcon.tooltip .helpPopup {
        cursor: default;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: none 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: hsla(0, 0%, 20%, 0.9);
        color: #FFF;
        padding: 5px 10px 7px 10px;
        width: 380px;
        margin-left: -190px;
        line-height: 1.2;
        font-size: 13px;
        text-align: left;
        box-sizing: border-box;
        bottom: 23px;
    }

        .helpIcon.tooltip .helpPopup:after {
            position: absolute;
            bottom: -5px;
            left: 50%;
            margin-left: -5px;
            width: 0;
            border-top: 5px solid #000;
            border-top: 5px solid hsla(0, 0%, 20%, 0.9);
            border-right: 5px solid transparent;
            border-left: 5px solid transparent;
            content: " ";
            font-size: 0;
            line-height: 0;
        }

        .helpIcon.tooltip .helpPopup.center {
            text-align: center;
        }

        .helpIcon.tooltip .helpPopup a {
            color: #FFF;
            margin: 0;
            text-decoration: underline;
        }

            .helpIcon.tooltip .helpPopup a:hover {
                text-decoration: none;
            }

.top-app-header .secure-info::before {
    background: url(../App_Themes/Images/icon-secure-animated.gif) center no-repeat;
    background-size: 44px 44px;
    width: 44px;
    height: 44px;
    bottom: 0;
}

.top-app-header .secure-info {
    padding-left: 46px;
}

#SignDocumentsAjaxForm .labelAndFieldJustified, #signForm .labelAndFieldJustified, #signForm .labelAndField {
    margin-top: 10px;
    ;
}

#SignDocumentsAjaxForm fieldset, #signForm fieldset {
    margin-top: 15px;
    padding-top: 15px;
}

#lblNamiralSign {
    width: auto;
}

/*
.forms .labelAndField label{float:left;}
.forms .labelAndField span label{float:none; width:auto;}
*/

.alertBlue span {
    width: auto;
    padding: 0;
}

.documentsList {
    margin-bottom: 10px;
}

    .documentsList a {
        font-weight: bold;
        text-decoration: none;
        display: inline-block;
        padding: 10px;
    }

    .documentsList img {
        vertical-align: text-bottom;
    }

.forms .labelAndField label.radio, .forms .labelAndField label.checkbox {
    float: none;
    width: auto;
    padding-top: 0;
}

.labelAndField span.error {
    padding-top: inherit;
}

.forms .labelAndField label {
    width: auto;
    padding-top: 0;
}

.alert.noIcon {
    padding-left: 15px;
}

    .alert.noIcon::before {
        display: none;
    }

@media screen and (max-width: 767.98px) {
    .alert.noIcon {
        padding-left: 10px;
    }
}

.overlayPopup.loader {
    background: rgba(255,255,255,0.7);
}

    .overlayPopup.loader .loaderImg {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -30px;
        margin-left: -30px;
    }

table.browsers {
    border-top: solid 1px #dfe6eb;
    margin: 0 auto;
}

    table.browsers td {
        padding: 20px 20px 20px 0;
        border-bottom: solid 1px #dfe6eb;
        vertical-align: top;
    }

    table.browsers .logo {
        width: 30px;
        font-weight: bold;
        padding-right: 10px;
        padding-left: 40px;
    }

        table.browsers .logo img {
            margin-right: 5px;
            width: 26px;
            height: auto;
        }

    table.browsers a {
        color: #000000;
    }

/* OCT 2020 */

.overlayPopup {
    overflow-y: auto;
}

.longPopup .overlay {
    background: url(../App_Themes/Images/overlay.png) repeat;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2000;
    display: block;
}

.longPopup .popup {
    background: #FFF;
    margin: 0 auto;
    position: absolute;
    top: 110px;
    left: 50%;
    width: 580px;
    margin-left: -280px;
    z-index: 2100;
}

.alert.noIcon::before {
    background: none !important;
}

.wordwrap {
    word-wrap: break-word;
    display: inline-block;
}

/* JOURNEY */
.journeyCards .device {
    width: 100%;
    margin-bottom: 20px;
}

.journeyCards .device {
    border-radius: 5px;
    overflow: hidden;
}

    .journeyCards .device td {
        border: none 0;
    }

.journeyCards .card {
    width: 80px;
}

    .journeyCards .card img {
        width: 80px;
        height: auto;
    }

    .journeyCards .card .number {
        display: block;
        padding-top: 3px;
    }

.journeyCards .actions {
    width: 120px;
    text-align: center;
}

.journeyCards .device .account {
    color: #737373;
}

.journeyCards .cardBox {
    width: 100%;
}

    .journeyCards .cardBox .account {
        margin: 0 auto;
        margin-bottom: 15px;
        color: #737373;
    }

        .journeyCards .cardBox .account tbody {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .journeyCards .cardBox .account td {
            border: none 0;
            padding: 5px 10px;
        }

        .journeyCards .cardBox .account .rightText {
            text-align: left !important;
        }

.journeyCards .cardImage {
    margin: 10px auto;
    width: 160px;
    height: 102px;
    overflow: hidden;
    color: #FFF;
    position: relative;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    display: block;
    background-color: #333333;
}

    .journeyCards .cardImage .info {
        display: block;
        padding: 10px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: left;
    }

        .journeyCards .cardImage .info .series {
            display: block;
            margin: 68px 0 0 0;
            font-size: 12px;
            font-weight: 700;
        }

    .journeyCards .cardImage .image {
        display: block;
        width: 100%;
        height: 100%;
    }

        .journeyCards .cardImage .image img {
            width: 100%;
            height: auto;
            text-align: center;
        }

@media screen and (max-width:400px) {
    .journeyCards .card {
        width: 56px;
    }

        .journeyCards .card img {
            width: 56px;
            height: auto;
        }

        .journeyCards .card .number {
            font-size: 12px;
        }

    .journeyCards .device .account {
        font-size: 13px;
    }

    .journeyCards .device p {
        margin-bottom: 5px;
    }

    .journeyCards .actions {
        width: auto;
        font-size: 13px;
    }

    .journeyCards .cardBox .account {
        width: 100%;
    }

        .journeyCards .cardBox .account .rightText {
            text-align: right !important;
        }

    .journeyCards .cta .mobile {
        display: none;
    }
}

button.delete {
    background: url(../App_Themes/Images/icon-delete-gray.png) center no-repeat;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    background-size: 18px;
    min-width: 0;
    margin-left: 10px;
}

td.upload label {
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}

td.upload input[type="submit"] {
    min-width: 0;
    vertical-align: middle;
    background-color: #1e61af;
    font-size: 15px;
    margin-left: 5px;
}

td.upload .smallText {
    font-size: 12px;
    margin: 3px 0 0 0;
}

.documentsList table {
    width: 100%;
}

    .documentsList table td {
        vertical-align: middle;
        padding: 10px;
    }

    .documentsList table a {
        padding: 0;
        font-weight: normal;
    }

    .documentsList table img {
        vertical-align: middle;
    }

    .documentsList table a:hover {
        text-decoration: underline;
    }

    .documentsList table td:last-child {
        border-right: none 0;
    }

.documentsList .box {
    background-color: #FFF;
    width: 49%;
    margin: 0.5%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    border: solid 1px #e5e7e8;
}

    .documentsList .box a {
        padding: 0;
        font-weight: normal;
    }

        .documentsList .box a:hover {
            text-decoration: underline;
        }

.popup input[type="text"], .popup input[type="date"], .popup input[type="password"], .popup input[type="file"], .popup input[type="number"], .popup select, .popup textarea {
    border-color: #B1B1B1;
}

#toggle .close {
    min-width: 0;
    background: url(../App_Themes/Images/collapse-arrow-close.png) center no-repeat;
    width: 10px;
    height: 10px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    transform: rotate(-90deg);
}

/* BANNER CARUSEL IPOTECAR */
.side-promo-banner .ipotecar .cta {
    margin-bottom: 5px;
}

    .side-promo-banner .ipotecar .cta a {
        display: inline-block;
        padding: 5px 10px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        text-decoration: underline;
    }

        .side-promo-banner .ipotecar .cta a:hover {
            background-color: rgba(30,97,175,0.1);
        }

.side-promo-banner .ipotecar .image {
    background-color: #FFF;
    webkit-border-radius: 100%;
    border-radius: 100%;
    width: 70px;
    height: 70px;
    line-height: 80px;
    display: inline-block;
    margin-bottom: 5px;
}

    .side-promo-banner .ipotecar .image img {
        height: 50px;
        width: auto;
        margin-top: 8px;
    }

.side-promo-banner .ipotecar .promo-message {
    margin-bottom: 5px;
}

.side-promo-banner .ipotecar .secondary-message {
    margin-bottom: 5px;
}
/* BANNER CARUSEL IPOTECAR end */

.popup .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1200;
    background-color: rgba(256,256,256,0.6);
    opacity: 1;
}

    .popup .overlay .loaderImg {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -18px;
        margin-top: -18px;
        z-index: 1200;
    }

/*.simpleTable .submitButton{padding:5px; font-size:14px;}*/

.main-content {
    position: relative;
}

.overlay.full {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1200;
    background-color: rgba(256,256,256,0.6);
    opacity: 1;
}

    .overlay.full .loaderImg {
        position: fixed;
        top: 50%;
        left: 50%;
        margin-left: -18px;
        margin-top: -18px;
        z-index: 1200;
    }


@media screen and (max-width: 767.98px) {
    .overlayPopup.feedback .popup {
        max-width: 100%;
        margin-left: 0;
        left: 0;
        right: 0;
        box-sizing: border-box;
    }
}

/* COMANDA CARD */
.cards.order table {
    width: 100%;
}

.cards.order td {
    vertical-align: top;
}

.cards.order .image {
    width: 150px;
    padding: 10px;
}

.cards.order .cardDetails {
    margin-bottom: 10px;
}

    .cards.order .cardDetails ul {
        list-style: none;
        margin: 0 0 5px 0;
        padding: 0;
    }

    .cards.order .cardDetails .item {
        display: table;
        width: 100%;
        box-sizing: border-box;
    }

        .cards.order .cardDetails .item > div {
            display: table-cell;
            vertical-align: top;
        }

    .cards.order .cardDetails ul {
        color: #333333;
        font-weight: 300;
        font-size: 13px;
    }

    .cards.order .cardDetails h3 {
        font-size: inherit;
    }

.cards.order .cta {
    text-align: right;
    vertical-align: bottom;
    padding-left: 20px;
}

.cards.order .submitButton {
    padding: 8px 10px;
    font-size: 16px;
}

.cardDetails .icon-card {
    background: url(svg/icon-card-red.svg) center no-repeat;
}

.cardDetails .icon-check {
    background: url(svg/icon-check-red.svg) center no-repeat;
}

.cardDetails .icon-coins {
    background: url(svg/icon-coins-red.svg) center no-repeat;
}

.cardDetails .icon-discount {
    background: url(svg/icon-discount-red.svg) center no-repeat;
}

.cardDetails .icon-money {
    background: url(svg/icon-money-red.svg) center no-repeat;
}

.cardDetails .icon-phone {
    background: url(svg/icon-phone-app-red.svg) center no-repeat;
}

.cardDetails .icon-school {
    background: url(svg/icon-school-red.svg) center no-repeat;
}

.cardDetails .icon-discount {
    background: url(svg/icon-discount-red.svg) center no-repeat;
}

.cardDetails .icon-wallet {
    background: url(svg/icon-wallet-red.svg) center no-repeat;
}

.cardDetails .icon-atm {
    background: url(svg/icon-atm-red.svg) center no-repeat;
}

.cardDetails .icon {
    width: 15px;
    height: 16px;
    background-size: 16px;
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
    margin-right: 10px;
}

.cardDetails .item .icon .icon {
    background-size: 18px;
}
/* COMANDA CARD end */

/* FAD NOU */
fieldset.box {
    background-color: #FFF;
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none 0;
    margin: 0 0 20px 0;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 4%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 4%);
}

    fieldset.box .wrapper {
        padding: 15px;
        position: relative;
        border-top: solid 1px #E6E6E6;
    }

        fieldset.box .wrapper:nth-child(2) {
            border-top: none 0;
        }

    fieldset.box .head {
        border-bottom: solid 1px #E6E6E6;
        padding: 10px 15px;
    }

        fieldset.box .head h2 {
            margin: 0;
            text-transform: none;
            color: #747473;
        }

.fad fieldset.box .labelAndField {
    margin-right: 0;
    margin-bottom: 18px;
}

.fad .labelAndField label {
    margin-bottom: 3px;
    color: #000;
    font-weight: bold;
    display: block;
}

.fad input[type="text"], .fad input[type="date"], .fad input[type="password"], .fad input[type="file"], .fad input[type="number"], .fad select, .fad textarea {
    box-sizing: border-box;
    width: 100%;
    font-weight: normal;
}

fieldset.box .row {
    margin: 0 -5px;
}

    fieldset.box .row > div {
        padding: 0 5px;
    }

fieldset.box table {
    width: 100%;
}

    fieldset.box table.forms {
        width: auto;
    }

        fieldset.box table.forms td {
            padding: 0 5px;
        }

fieldset.box .row table.forms {
    margin: 0 -5px;
}

fieldset.box hr {
    border: none 0;
    border-bottom: solid 1px #E6E6E6;
    line-height: 0;
    margin: 3px 0 15px 0;
}

fieldset.box td.afterField {
    padding: 0 10px 0 7px;
    width: 10px;
}

.fad .ctaBox {
    border: solid 1px #D5D5D5;
    padding: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .fad .ctaBox p {
        margin-bottom: 20px;
    }

    .fad .ctaBox input[type="submit"] {
        margin: 0 5px;
    }

fieldset.box .head .info {
    background: url(../App_Themes/Images/icon-info-2.png) center no-repeat;
    background-size: 18px 18px;
    border: none 0;
    width: 18px;
    height: 18px;
    min-width: 0;
    margin-right: -5px;
    opacity: 0.7;
}

    fieldset.box .head .info:hover {
        opacity: 1;
    }

fieldset.box .wrapper .delete {
    color: #747473;
    width: auto;
    height: auto;
    font-size: 13px;
    background: url(../App_Themes/Images/icon-delete-gray.png) center left no-repeat;
    background-size: 15px;
    padding: 2px 0 2px 17px;
    margin: 0;
}

    fieldset.box .wrapper .delete:hover {
        text-decoration: underline;
    }

    fieldset.box .wrapper .delete.right {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -10px;
    }

fieldset.box a.file {
    background: url(../App_Themes/Images/icon-files-blue.png) center left no-repeat;
    background-size: 15px;
    padding: 2px 0 2px 22px;
    font-weight: bold;
}

fieldset.box .upload {
    vertical-align: middle;
}

    fieldset.box .upload input[type="submit"] {
        background-color: #1e61af;
        min-width: 0;
        vertical-align: middle;
        margin-left: 7px;
        padding: 9px 10px;
    }

fieldset.box table.options {
    width: auto;
    margin: 3px 0 5px 0;
    box-sizing: border-box;
}

    fieldset.box table.options td {
        vertical-align: top;
        padding-right: 20px;
    }

fieldset.box div.grayText {
    padding-top: 7px;
}

fieldset.box input[type="radio"], fieldset.box input[type="checkbox"] {
    margin: 0 5px 0 0;
}

@media screen and (max-width: 767.98px) {
    fieldset.box .row > div {
        width: 100%;
        float: none;
    }
}
/* FAD NOU end */

/* GUERRILLA vs FREE */
.hero70 ul {
    list-style: none;
    padding: 0;
}

    .hero70 ul li {
        background: url(../App_Themes/Images/icon-check-roz-02.png) left top no-repeat;
        padding-left: 25px;
        background-size: 20px;
        margin: 10px 0;
    }

.hero70.free .canvas {
    padding: 25px 0 10px 0;
}

.hero70.free h1 {
    font-size: 22px;
    font-weight: 700;
    position: relative;
    padding-left: 80px;
    text-align: center;
}

    .hero70.free h1 small {
        font-size: 0.8em;
        font-weight: 300;
    }

    .hero70.free h1::before {
        content: "Promo";
        background-color: #e4336d;
        color: #FFF;
        font-weight: 400;
        font-size: 16px;
        padding: 4px 12px;
        display: inline-block;
        transform: rotate(-35deg);
        position: absolute;
        left: 0;
        top: 5px;
    }

.hero70.free .info {
    max-width: 480px;
    float: left;
}

.hero70.free ul {
    margin: 0;
    font-size: 14px;
}

.hero70.free .info a {
    text-decoration: underline;
}

    .hero70.free .info a:hover {
        text-decoration: none;
    }

.features.guerrilla .canvas {
    width: 100%;
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6;
    padding: 15px 0;
    color: #4c4c4c;
}

.features.guerrilla .wrapper {
    display: table;
}

.features.guerrilla .notice {
    padding-top: 15px;
    text-align: center;
}

.features.guerrilla .column {
    padding: 0 10px;
    box-sizing: border-box;
    display: table-cell;
    text-align: center;
    width: 33.33%;
}

.features.guerrilla .canvas img {
    width: 40px;
    height: auto;
}

.canvas.free {
    margin-bottom: 0;
    padding: 15px 0 0 0;
}

    .canvas.free h2 {
        font-size: 23px;
        font-weight: 700;
        color: #000;
        margin: 0 0 15px 0;
        text-transform: none;
    }

    .canvas.free .cardImage {
        float: left;
        padding-right: 30px;
        width: 160px;
    }

        .canvas.free .cardImage img {
            max-width: 100%;
            height: auto;
        }

    .canvas.free .text {
        padding-top: 12px;
    }

        .canvas.free .text .mainButton {
            margin-bottom: 20px;
        }

            .canvas.free .text .mainButton.gray a {
                background-color: #8c8c8c;
                padding-left: 40px;
                padding-right: 40px;
            }

                .canvas.free .text .mainButton.gray a:hover {
                    background-color: #4c4c4c;
                }

.hero70.free .cards {
    float: right;
    padding-top: 20px;
    padding-top: 15px;
}

    .hero70.free .cards .column {
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding: 0 6px;
    }

    .hero70.free .cards .mainButton {
        padding: 0;
        display: block;
    }

        .hero70.free .cards .mainButton a {
            font-weight: 400;
            width: 100%;
            box-sizing: border-box;
        }

    .hero70.free .cards .image {
        width: 180px;
        margin-bottom: 20px;
        text-align: center;
    }

        .hero70.free .cards .image img {
            max-width: 100%;
            height: auto;
        }

.popup.guerrilla {
    width: 920px;
    margin-left: -471px;
    top: 50px;
    height: auto;
    margin-top: 0;
}

    .popup.guerrilla .wrapper {
        padding: 0 20px;
    }

    .popup.guerrilla .features {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
        display: block;
    }

    .popup.guerrilla .mainButton a {
        padding: 10px;
        color: #FFFFFF;
        display: inline-block;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        text-align: center;
        background-color: #ed1c24;
    }

@media screen and (max-width:768px) {
    .hero70.free {
        margin-bottom: 0;
    }

        .hero70.free .info {
            padding: 0 15px;
            float: none;
        }

        .hero70.free .canvas {
            padding: 25px 0;
        }

        .hero70.free h1 {
            font-size: 22px;
            margin-bottom: 10px;
            padding-left: 0;
        }

            .hero70.free h1::before {
                font-size: 20px;
                position: static;
                transform: rotate(0deg);
                margin-right: 5px;
                padding: 2px 8px;
            }

    .features.guerrilla {
        font-size: 10px;
    }

        .features.guerrilla .column {
            margin-bottom: 25px;
            padding: 0 5px;
        }

            .features.guerrilla .column img {
                width: 45px;
                height: auto;
                margin-bottom: 5px;
            }

        .features.guerrilla .canvas {
            padding: 15px 0;
        }

    .canvas.free {
        padding: 10px 5px;
    }

        .canvas.free h2 {
            font-size: 22px;
            margin-bottom: 15px;
            text-align: center;
        }

        .canvas.free .cardImage {
            padding: 0;
            margin: 0 auto;
            float: none;
            text-align: center;
        }

            .canvas.free .cardImage img {
                max-width: 120px;
            }

        .canvas.free .text {
            text-align: center;
            padding-top: 20px;
        }

            .canvas.free .text .mainButton.gray a {
                padding: 10px 50px;
            }

    .hero70.free .cards {
        padding: 0 5px;
        padding-top: 10px;
    }

        .hero70.free .cards .column {
            padding: 0 5px;
        }

        .hero70.free .cards .image {
            width: 100%;
            margin-bottom: 10px;
        }

            .hero70.free .cards .image img {
                max-width: 120px;
            }

        .hero70.free .cards .mainButton a {
            padding: 5px 25px;
        }

    .hero70.free .canvas {
        padding-top: 40px;
        padding-bottom: 15px;
    }

    .hero70.free ul li {
        font-size: 14px;
    }

    .popup.guerrilla {
        width: 100%;
        margin: 0;
        left: 0;
        top: 0;
        border: none 0;
    }

        .popup.guerrilla .wrapper {
            padding: 0 10px;
        }

        .popup.guerrilla .closeButton a {
            top: 10px;
            right: 10px;
        }

        .popup.guerrilla .mainButton a {
            padding: 10px 25px;
        }

    .hero70.free h1 br {
        display: none;
    }

    .features.guerrilla .notice {
        padding: 10px 5px 0 5px;
    }
}

@media screen and (max-width:320px) {
    .popup.guerrilla .mainButton a {
        padding: 10px;
    }
}
/* GUERRILLA vs FREE end*/

/* MODIFICARI FAD PF */
.forms .trasactionsTypes {
    border-collapse: collapse;
    min-width: 280px;
}

    .forms .trasactionsTypes td {
        vertical-align: middle;
        border-bottom: solid 1px #e0e0e0;
        ;
        padding: 10px 0;
    }

    .forms .trasactionsTypes tr:last-child td {
        border-bottom: none 0;
    }

    .forms .trasactionsTypes .label {
        width: auto;
    }

    .forms .trasactionsTypes input {
        width: 70px;
        text-align: center;
    }

    .forms .trasactionsTypes .value {
        text-align: right;
    }

    .forms .trasactionsTypes span {
        width: auto;
        padding: 0;
    }

fieldset .labelAndField .alert span {
    width: auto;
    padding: 0;
}

.checkList.columns-2 label {
    width: 190px;
    box-sizing: border-box;
    margin-right: 0;
    padding-right: 10px;
    display: inline-block;
    margin-bottom: 10px;
}

    .checkList.columns-2 label label {
        width: 22px;
    }

.popup .searchBox {
    background-color: #f2f2f2;
    padding: 10px;
}

    .popup .searchBox .container {
        background-color: #FFF;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: relative;
        padding: 0 40px 0 0;
        box-sizing: border-box;
        border: solid 1px #cbcbcb;
        width: 50%;
    }

        .popup .searchBox .container input {
            background: none;
            border: none 0;
            padding: 11px 15px;
            width: 100%;
        }

    .popup .searchBox button {
        position: absolute;
        right: 0;
        background: url(../App_Themes/Images/icon-menu-search.png) center no-repeat;
        background-size: 22px 23px;
        width: 40px;
        height: 40px;
        margin: 0;
        border: none 0;
        opacity: 0.5;
        min-width: 40px;
    }

    .popup .searchBox input[type="reset"] {
        width: 40px;
        height: 40px;
        background: url(../App_Themes/Images/icon-button-close-gray-small.png) top 13px center no-repeat;
        background-size: 13px;
        position: absolute;
        right: 0;
        cursor: pointer;
    }

@media screen and (max-width:768px) {
    .overlayPopup {
        padding: 10px;
        box-sizing: border-box;
    }

        .overlayPopup .popup {
            position: static;
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
            border: none 0;
        }

            .overlayPopup .popup .closeButton a {
                top: 20px;
                right: 20px;
            }

    .popup .searchBox .container {
        width: 100%;
    }

    .checkList.columns-2 label {
        width: 49%;
    }
}
/* MODIFICARI FAD PF end */

.side-promo-banner .card-business .image {
    margin-bottom: 5px;
    display: block;
}

    .side-promo-banner .card-business .image img {
        width: auto;
        height: 60px;
    }

.side-promo-banner .card-business .logos img {
    width: auto;
    height: 16px;
    margin-bottom: 10px;
}

.side-promo-banner .card-business .secondary-message small {
    color: #737373;
}

.side-promo-banner .card-business .cta .submitButton {
    color: #FFF;
    padding: 8px 20px;
}

.side-promo-banner .card-business .card {
    text-align: left;
    margin: 0 auto;
    margin-bottom: 13px;
    border: solid 1px #e0e0e0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    background: #FFF;
}

    .side-promo-banner .card-business .card table {
        border-collapse: collapse;
    }

    .side-promo-banner .card-business .card td {
        padding: 5px;
        vertical-align: middle;
    }

    .side-promo-banner .card-business .card .image {
        margin: 0;
    }

        .side-promo-banner .card-business .card .image img {
            height: 70px;
        }

    .side-promo-banner .card-business .card .text {
        padding-right: 12px;
        line-height: 1.4em;
        color: #737373;
    }

.fad .separatorLine {
    margin-top: 13px;
    height: 15px;
}

.fad .forms .labelAndField label {
    width: auto;
    float: none;
}

.fad .wizard .steps {
    width: 100% !important;
}


.fad .labelAndField label {
    width: auto !important;
    float: none;
}

.fad table td {
    padding: 0 10px 0 0;
}

    .fad table td:last-child {
        padding-right: 0;
    }

/* BANNER CARUSEL IPOTECAR */
.side-promo-banner .ipotecar .cta {
    margin-bottom: 5px;
}

    .side-promo-banner .ipotecar .cta a {
        display: inline-block;
        padding: 5px 10px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        text-decoration: underline;
    }

        .side-promo-banner .ipotecar .cta a:hover {
            background-color: rgba(30,97,175,0.1);
        }

.side-promo-banner .ipotecar .image {
    background-color: #FFF;
    webkit-border-radius: 100%;
    border-radius: 100%;
    width: 70px;
    height: 70px;
    line-height: 80px;
    display: inline-block;
    margin-bottom: 5px;
}

    .side-promo-banner .ipotecar .image img {
        height: 50px;
        width: auto;
        margin-top: 8px;
    }

.side-promo-banner .ipotecar .promo-message {
    margin-bottom: 5px;
}

.side-promo-banner .ipotecar .secondary-message {
    margin-bottom: 5px;
}
/* BANNER CARUSEL IPOTECAR end */

/* BANNER CARUSEL CARD BUSINESS */
.side-promo-banner .card-business .image {
    margin-bottom: 5px;
    display: block;
}

    .side-promo-banner .card-business .image img {
        width: auto;
        height: 60px;
    }

.side-promo-banner .card-business .logos img {
    width: auto;
    height: 16px;
    margin-bottom: 10px;
}

.side-promo-banner .card-business .secondary-message small {
    color: #737373;
}

.side-promo-banner .card-business .cta .submitButton {
    color: #FFF;
    padding: 8px 20px;
}

.side-promo-banner .card-business .card {
    text-align: left;
    margin: 0 auto;
    margin-bottom: 13px;
    border: solid 1px #e0e0e0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    background: #FFF;
}

    .side-promo-banner .card-business .card table {
        border-collapse: collapse;
    }

    .side-promo-banner .card-business .card td {
        padding: 5px;
        vertical-align: middle;
    }

    .side-promo-banner .card-business .card .image {
        margin: 0;
    }

        .side-promo-banner .card-business .card .image img {
            height: 70px;
        }

    .side-promo-banner .card-business .card .text {
        padding-right: 12px;
        line-height: 1.4em;
        color: #737373;
    }
/* BANNER CARUSEL CARD BUSINESS end */
/* BANNER CARUSEL IPOTECAR end */

/* MODIFICARI FAD PF */
.forms .trasactionsTypes {
    border-collapse: collapse;
    min-width: 280px;
}

    .forms .trasactionsTypes td {
        vertical-align: middle;
        border-bottom: solid 1px #e0e0e0;
        ;
        padding: 10px 0;
    }

    .forms .trasactionsTypes tr:last-child td {
        border-bottom: none 0;
    }

    .forms .trasactionsTypes .label {
        width: auto;
    }

    .forms .trasactionsTypes input {
        width: 70px;
        text-align: center;
    }

    .forms .trasactionsTypes .value {
        text-align: right;
    }

    .forms .trasactionsTypes span {
        width: auto;
        padding: 0;
    }

fieldset .labelAndField .alert span {
    width: auto;
    padding: 0;
}

.checkList.columns-2 label {
    width: 190px;
    box-sizing: border-box;
    margin-right: 0;
    padding-right: 10px;
    display: inline-block; /*height:34px; line-height:10px;*/
    margin-bottom: 10px;
    vertical-align: top;
}

    .checkList.columns-2 label label {
        width: 22px;
    }

.popup .searchBox {
    background-color: #f2f2f2;
    padding: 10px;
}

    .popup .searchBox .container {
        background-color: #FFF;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: relative;
        padding: 0 40px 0 0;
        box-sizing: border-box;
        border: solid 1px #cbcbcb;
        width: 35%;
    }

        .popup .searchBox .container input {
            background: none;
            border: none 0;
            padding: 11px 15px;
            width: 100%;
        }

    .popup .searchBox button {
        position: absolute;
        right: 0;
        background: url(../App_Themes/images/icon-menu-search.png) center no-repeat;
        background-size: 22px 23px;
        width: 40px;
        height: 40px;
        margin: 0;
        border: none 0;
        opacity: 0.5;
        min-width: 40px;
    }

    .popup .searchBox input[type="reset"] {
        width: 40px;
        height: 40px;
        background: url(../App_Themes/images/icon-button-close-gray-small.png) top 13px center no-repeat;
        background-size: 13px;
        position: absolute;
        right: 0;
        cursor: pointer;
    }

.overlayPopup .popup.countries {
    width: 1072px;
    margin-left: -546px;
}

.popup.countries .checkList.columns-2 label {
    width: 260px;
}

@media screen and (max-width:768px) {
    .overlayPopup {
        padding: 10px;
        box-sizing: border-box;
    }

        .overlayPopup .popup {
            position: static;
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
            border: none 0;
        }

            .overlayPopup .popup .closeButton a {
                top: 20px;
                right: 20px;
            }

    .popup .searchBox .container {
        width: 100%;
    }

    .overlayPopup .popup.countries {
        width: 100%;
        margin-left: 0;
    }

    .popup.countries .checkList.columns-2 label {
        width: 100%;
    }
}
/* MODIFICARI FAD PF end */


/* COMANDA CARD */
.cards.order table {
    width: 100%;
}

.cards.order td {
    vertical-align: top;
}

.cards.order .image {
    width: 150px;
    padding: 10px;
}

.cards.order .cardDetails {
    margin-bottom: 10px;
}

    .cards.order .cardDetails ul {
        list-style: none;
        margin: 0 0 5px 0;
        padding: 0;
    }

    .cards.order .cardDetails .item {
        display: table;
        width: 100%;
        box-sizing: border-box;
    }

        .cards.order .cardDetails .item > div {
            display: table-cell;
            vertical-align: top;
        }

    .cards.order .cardDetails ul {
        color: #333333;
        font-weight: 300;
        font-size: 13px;
    }

    .cards.order .cardDetails h3 {
        font-size: inherit;
    }

.cards.order .cta {
    text-align: right;
    vertical-align: bottom;
    padding-left: 20px;
}

.cards.order .submitButton {
    padding: 8px 10px;
    font-size: 16px;
}

.cardDetails .icon-card {
    background: url(../App_Themes/IBK/svg/icon-card-red.svg) center no-repeat;
}

.cardDetails .icon-check {
    background: url(../App_Themes/IBK/svg/icon-check-red.svg) center no-repeat;
}

.cardDetails .icon-coins {
    background: url(../App_Themes/IBK/svg/icon-coins-red.svg) center no-repeat;
}

.cardDetails .icon-discount {
    background: url(../App_Themes/IBK/svg/icon-discount-red.svg) center no-repeat;
}

.cardDetails .icon-money {
    background: url(../App_Themes/IBK/svg/icon-money-red.svg) center no-repeat;
}

.cardDetails .icon-phone {
    background: url(../App_Themes/IBK/svg/icon-phone-app-red.svg) center no-repeat;
}

.cardDetails .icon-school {
    background: url(../App_Themes/IBK/svg/icon-school-red.svg) center no-repeat;
}

.cardDetails .icon-discount {
    background: url(../App_Themes/IBK/svg/icon-discount-red.svg) center no-repeat;
}

.cardDetails .icon-wallet {
    background: url(../App_Themes/IBK/svg/icon-wallet-red.svg) center no-repeat;
}

.cardDetails .icon-atm {
    background: url(../App_Themes/IBK/svg/icon-atm-red.svg) center no-repeat;
}

.cardDetails .icon {
    width: 15px;
    height: 16px;
    background-size: 16px;
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
    margin-right: 10px;
}

.cardDetails .item .icon .icon {
    background-size: 18px;
    width: 18px;
}
/* COMANDA CARD end */

.cards.order .cardDetails .item {
    margin-bottom: 5px;
}

.cards.order .cardDetails h2 {
    margin: 10px 0 15px 0;
}

.cards.order .cardDetails h3 {
    font-weight: normal;
}

.cards.order .cardDetails ul {
    color: #6e6f73;
}

.cards.order .image .box {
    line-height: 0;
    width: 220px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 3px 10px rgba(0,0,0, 0.2);
    margin: 10px;
}

.cards.order .image img {
    width: 100%;
    height: auto;
}

/* FIX POP-UP SCA MOBIL */
@media screen and (max-width:768px) {
    .overlayPopup.twofactor .popup {
        margin-left: 0;
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        margin-top: 110px;
    }
}
/* MODIFICARI FAD PF end */
.labelAndField .error.inline {
    font-size: inherit;
    width: auto;
    vertical-align: inherit;
    color: #F00;
    padding: 0;
    margin: 0;
}

    .labelAndField .error.inline span {
        width: auto;
    }

/*Modificari lista carduri*/
.cards.list .image .box {
    line-height: 0;
    width: 150px;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0,0,0, 0.2);
    margin-bottom: 10px;
}

.cards.list .image img {
    width: 100%;
    height: auto;
}

/* MODIFICARI FAD PF end */
/* BANNER CARUSEL CARD BUSINESS end */
.fad table td:last-child {
    padding-right: 0;
}

.suboptionsBox {
    background-color: #f0f5fa;
    padding: 15px;
    border-radius: 5px;
}

fieldset.box .head {
    padding: 15px 15px;
}

.subContainer {
    padding: 20px 0 20px 15px;
    border-left: solid 5px #E6E6E6;
}

fieldset.box .wrapper .delete {
    color: #c7181e;
    background: url(../App_Themes/Images/icon-delete-red.png) center left no-repeat;
    background-size: auto;
    background-size: 12px;
}

.submitButton.disabled, input.submitButton[disabled] {
    opacity: 0.35;
    cursor: auto;
    background-color: #ed1c24 !important;
    color: #FFF;
}

    .submitButton.disabled:hover {
        text-decoration: none;
    }

/* AJUSTARE BUTON SETARI PE TABLETA/MOBILE */
@media screen and (max-width: 767.98px) {
    .top-app-menu .main-menu .left {
        display: flex;
        overflow-y: hidden;
    }

    .top-app-menu .main-menu .right li {
        margin-left: 32px;
    }
}


img[id^='IBK_Login_Content_imgCodePicture'] {
    vertical-align: bottom;
    cursor: pointer;
}

.displayHover img[id^='IBK_Login_Content_imgCodePicture']:hover {
    background-color: rgba(60, 115, 170, 0.1);
    outline: 2px solid #3F80C1;
    outline-offset: -2px;
    border-radius: 4px;
}

#IBK_Login_Content_lastCode {
    font-family: Verdana;
}


#IBK_Login_Content_lblLibe {
    vertical-align: sub;
}

#IBK_Login_Content_ShortCodePictureContor #IBK_Login_Content_LoginButton {
    width: 85px !important;
    margin-top: 10px;
}

/* FIX FOR INTERNET EXPLORER */
input[id^='IBK_Login_Content_hdnCodePicture'] {
    display: hidden !important;
    width: 64px;
    height: 45px;
    position: absolute;
}
/* FIX FOR IE END */

.alegeCardul {
    height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    background-image: url(../App_Themes/images/icon-comanda-card-digital.png);
    background-repeat: no-repeat;
    background-position: 110% center;
    background-size: 40%;
}

.cardFizic {
    background-image: url(../App_Themes/images/icon-comanda-card-fizic.png);
}


.creditBox h1 {
    margin: 0 0 8px 0;
}

.creditBox p {
    color: #737373;
    margin-bottom: 16px;
}

a.disabled {
    opacity: 0.35;
    pointer-events: none;
}

/*Mesaj avertizare accesare IBK din browserul telefonului*/

.alertOrange {
    background-color: #fff7e5;
    border-radius: 0;
}

.cards.order .cardDetails .right.currency {
    margin: 6px 6px 15px 0;
    font-weight: 500;
    display: flex;
    gap: 8px;
    align-items: center;
}

body.popupOpen {
    height: 100vh;
    overflow-y: hidden;
}


body:has(#overlayPopup) .top-app-bar {
    z-index: 9999;
    position: relative;
}

#showTopAppBar .overlayPopup .popup {
    height: auto;
    top: 0;
    margin-top: 50vh;
    transform: translateY(-50%);
}

.borderBox.light {
    background-color: #FAFAFA;
    box-sizing: border-box;
    border: none;
}

.file-input-container {
    display: inline-block;
    align-items: center;
    padding: 7px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: white;
    cursor: auto;
    margin-top: 0px;
    width: 264.8px;
    height: 22px;
}

.file-input-button {
    all: unset !important;
    padding: 1.8px 6.8px !important;
    border: 1px solid #767676 !important;
    border-radius: 2px !important;
    background-color: #f0f0f0 !important;
    color: black !important;
    cursor: auto !important;
    font-family: sans-serif !important;
    font-size: 14px !important;
}

    .file-input-button:hover {
        background-color: #e0e0e0 !important;
    }

    .file-input-button:active {
        background-color: #d0d0d0 !important;
    }

.file-input-label {
    font-family: sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-top: 1px !important;
}

input[type='checkbox'] {
    margin: 1px 5px 0 0;
    vertical-align: text-top;
    width: 14px;
    height: 14px;
}


/* IBK administrarea plăților cu feedback AF */

.overlayPopup.feedback.popup-type-one,
.overlayPopup.feedback.popup-type-one .popup {
    width: unset;
    height: unset;
    margin: unset;
}

    .overlayPopup.feedback.popup-type-one .popup {
        border-radius: 1rem;
    }

    .overlayPopup.feedback.popup-type-one .popup {
        max-width: 25vw;
        top: 30%;
        transform: translateX(-50%);
        padding: 1rem;
    }

        .overlayPopup.feedback.popup-type-one .popup > *:not(:last-child) {
            margin-bottom: 1rem;
        }

        .overlayPopup.feedback.popup-type-one .popup .closeButton {
            display: flex;
            justify-content: flex-end;
        }

.popup-type-one__top {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.overlayPopup.feedback.popup-type-one .popup .closeButton a {
    display: inline-block;
    position: unset;
}

.overlayPopup.feedback.popup-type-one p {
    margin: 0;
    font-size: 1rem;
}

.overlayPopup.popup-type-one .center > *:not(:last-child) {
    margin-bottom: .5rem;
}

.overlayPopup.popup-type-one a {
    color: #3385FF;
    text-decoration: underline;
    transition: .25s;
}

    .overlayPopup.popup-type-one a:hover {
        color: #004AB8;
    }
/* card benefits start*/
.cards__card-benefits {
    margin-top: .5rem;
}

    .cards__card-benefits a {
        display: inline-flex;
        gap: .5rem;
        align-items: center;
        background-color: #E1EDFF;
        padding: .5rem .75rem;
        border-radius: .5rem;
        text-decoration: none;
    }

        .cards__card-benefits a span {
            color: #1F2329;
            font-weight: bold;
            margin-top: .1rem;
        }

        .cards__card-benefits a:hover {
            text-decoration: none;
            background-color: #B0D0FF;
        }
/*card benefits end*/

/* Ropay */

.enrollRoPay div.labelAndField {
    margin-right: 0px;
}

@media screen and (max-width: 400px) {
    .enrollRoPay table td.journeyCards {
        display: none;
    }
}

.enrollRoPay .borderBox {
    padding: 10px 10px;
    margin-bottom: 0.5rem;
}

/* end ropay */

/* Recom*/

.layout-banner_promo {
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

    .layout-banner_promo tr td:last-child img {
        position: absolute;
        width: 100%;
        top: 0;
    }
                            

/* end IBK CSS */

.resetPwdLinkDisable {
    pointer-events: none;
    cursor: default;
}

/* begin fad combo box */
.fad .comboBox {
    position: relative;
}

    .fad .comboBox:after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");
        position: absolute;
        color: red;
        right: 8px;
        top: 75%;
        transform: translateY(-50%);
    }

    .fad .comboBox:has(input:disabled):after {
        display: none;
    }

.fad dialog.comboDropDown {
    position: absolute;
    padding: 0;
    border: 1px solid #bbbbbb;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 4%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 4%);
    z-index: 9999;
    background: white;
    top: 150px;
    left: 15px;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
}

.fad .radioListBox {
    width: 100%;
    max-height: 220px;
    overflow-y: auto;
    border: none;
    margin: 0;
    padding: 0;
    background: white;
}

    .fad .radioListBox > div > input[type="radio"] {
        display: none;
    }

    .fad .radioListBox > div > button {
        width: 100%;
        display: flex;
        border: none;
        padding: 8px;
        text-align: left;
        background: none;
        background: white;
        color: black;
    }

        .fad .radioListBox > div > input[type="radio"]:checked + button,
        .fad .radioListBox > div > button:hover {
            background-color: #0078d4;
            color: white;
            border-radius: 0;
        }

    .fad .radioListBox label {
        display: flex;
        cursor: pointer;
        width: 100%;
        font-size: 15px;
    }

        .fad .radioListBox label span:last-child {
            padding-left: 4px;
        }

.fad .not-found-message {
    padding: 10px;
    text-align: center;
    color: #666;
}

.fad .hidden {
    display: none !important;
}


.fad span.multiComboAfterText {
    width: 100%;
}
/* end fad combo box */

.submit-link {
    color: #1e61af;
    font-size: 14px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
}

/* BEGIN: Credit Invest EU */
.creditBox {
    background-image: url(../App_Themes/images/vizual-credit-online.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 10%);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 0;
}

    .creditBox h1 {
        margin-bottom: 8px;
        font-size: 21px;
        font-weight: 400;
    }

    .creditBox p {
        margin-bottom: 16px;
    }
/* END: Credit Invest EU */
}

.disputeTransactions {
    margin-top: 1.25rem;
}

    .disputeTransactions tr,
    .historyDisputeTransactions tr {
        font-size: 0.875rem;
    }

    .disputeTransactions.simpleTable .lastCol {
        border-right: 1px solid #ebebeb;
    }

    .disputeTransactions.simpleTable thead .lastCol {
        border-right: 1px solid #cdd0d4;
    }

.historyDisputeTransactions table {
    width: 100%;
}

.disputeTransactionsReasonContainer {
    margin-top: 2rem;
}

    .disputeTransactionsReasonContainer > *:not(:last-child) {
        margin-bottom: 1.25rem;
    }

.disputeTransactionsReasonInput label {
    display: block;
    margin-bottom: .25rem;
}

.disputeTransactionsReasonInput {
    width: 70%;
}

.inputHint,
.fileConsent {
    display: block;
    margin-top: .25rem;
}

.disputeTransactionsReasonInput textarea {
    min-height: 5rem;
}

.disputeTransactionsReasonInput select,
.disputeTransactionsReasonInput textarea,
.disputeTransactionsReasonInput input {
    width: 100%;
}

.inputError {
    display: block;
    margin-top: .25rem;
    color: red;
}

.fileConsent {
    display: flex;
}

    .fileConsent input {
        width: unset;
    }

.disputeTransactionsReasonInput .date {
    width: 100% !important;
    background-color: #fff;
}

.row {
    height: unset;
}

.filesFlex {
    display: flex;
    gap: 1rem;
}

    .filesFlex .button {
        width: 40%;
        font-size: 1rem;
    }

.continuePaginationFlex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.real-office-address-section.highlight-red {
    border: 2px solid red !important;
}
.librapay
{
	margin: 0px;
	padding: 20px 0px;
	width: 100%;
	height: 100%;
	color: rgb(53, 53, 53);
	clear: both;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	border-top-color: rgb(180, 177, 178);
	border-top-width: 1px;
	border-top-style: solid;
	background-color: rgb(238, 238, 238);
}
.librapay a
{
	color: rgb(43, 116, 217);
}
.librapay a:hover
{
	color: rgb(43, 116, 217);
	text-decoration: none;
}
.layout
{
	margin: 0px auto;
	width: 990px;
}
.layout_top
{
	background: url("../App_Themes/Images/lpy/layout_top.jpg") no-repeat top;
	width: 990px;
	height: 87px;
}
.layout_middle
{
	background: url("../App_Themes/Images/lpy/layout_middle.jpg") repeat-y rgb(236, 236, 236);
	padding: 5px 11px 11px;
	width: 968px;
	overflow: hidden;
}
.layout_bottom
{
	background: url("../App_Themes/Images/lpy/layout_bottom.jpg") no-repeat bottom;
	width: 990px;
	height: 32px;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0 auto;
}
.layout_bottom .left
{
	width: 65%;
	color: rgb(85, 88, 91);
	padding-top: 10px;
	padding-left: 11px;
	font-size: 11px;
	float: left;
}
.layout_bottom .right
{
	width: 32%;
	text-align: right;
	padding-top: 6px;
	padding-right: 11px;
	float: right;
}
.layout_bottom .right select
{
	background: url("../App_Themes/Images/lpy/bgrd_1.jpg") repeat-x top rgb(255, 255, 255);
	padding: 1px;
	border: 1px solid rgb(179, 179, 179);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.tabs
{
	height: 31px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
.tabs ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
.tabs ul li
{
	width: 146px;
	height: 31px;
	margin-right: 3px;
	margin-bottom: 0px;
	float: left;
	display: block;
}
.tabs ul a
{
	background: url("../App_Themes/Images/lpy/layout_tab_normal.gif") no-repeat left top;
	width: 146px;
	height: 31px;
	text-align: center;
	color: rgb(85, 88, 91);
	text-decoration: none;
	display: block;
}
.tabs ul a span
{
	background: url("../App_Themes/Images/lpy/layout_tab_normal.gif") no-repeat right bottom;
	width: 146px;
	height: 22px;
	padding-top: 9px;
	display: block;
	cursor: pointer;
}
.tabs ul a:hover
{
	background: url("../App_Themes/Images/lpy/layout_tab_active.gif") no-repeat left top;
}
.tabs ul a:hover span
{
	background: url("../App_Themes/Images/lpy/layout_tab_active.gif") no-repeat right bottom;
}
.tabs ul .active
{
	background: url("../App_Themes/Images/lpy/layout_tab_active.gif") no-repeat left top;
	text-align: center;
}
.tabs ul .active span
{
	background: url("../App_Themes/Images/lpy/layout_tab_active.gif") no-repeat right bottom;
	width: 146px;
	height: 22px;
	padding-top: 9px;
	display: block;
}
.icons
{
	padding: 5px;
	float: right;
}
.icons .print
{
	padding-left: 2px;
	display: inline;
}
.icons .print a
{
	background: url("../App_Themes/Images/lpy/icon_print.jpg") no-repeat top;
	width: 16px;
	height: 15px;
	display: inline-block;
}
.icons .print a:hover
{
	background-position: bottom;
}
.toolbar_top
{
	padding: 0px 13px;
	width: 964px;
	height: 57px;
}
.toolbar_top h2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-weight: normal;
	display: inline;
}
.toolbar_top .right
{
	width: 32%;
	text-align: right;
	float: right;
}
.toolbar_top .right table
{
	float: right;
}
.toolbar_top .wrapper
{
	padding: 13px 0px 0px;
}
.spacer_1
{
	width: 100%;
	height: 10px;
	clear: both;
}
.link
{
	padding: 10px;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.link a
{
	color: rgb(43, 116, 217);
	font-weight: bold;
	text-decoration: none;
}
.link a:hover
{
	color: rgb(20, 82, 166);
}
.box_budget .top h2
{
	margin: 0px;
	padding: 7px 0px 0px 10px;
	font-size: 16px;
	font-weight: bold;
}
.table_2 .head td
{
	color: rgb(43, 116, 217);
	font-size: 11px;
	font-weight: bold;
	background-color: rgb(245, 245, 245);
}
.table_2 td
{
	padding: 7px;
	font-size: 12px;
	border-right-color: rgb(235, 235, 235);
	border-bottom-color: rgb(235, 235, 235);
}

.table_2 .head th
{
	background-color: #f5f5f5;
	color: #2b74d9;
	font-size: 11px;
	font-weight: bold;
	padding: 7px;
	border-bottom: solid 1px #ebebeb;
	border-right: solid 1px #ebebeb;
	font-size: 12px;
	text-align: left;
}

.table_paylink td
{
	border-bottom: solid 1px #ebebeb;
    border-right: solid 1px #ebebeb;
}

.column_left
{
	opacity: 1.0;
	width: 480px;
	float: left;
	filter: alpha(opacity=100);
}
.column_left_opac
{
	opacity: 0.4;
	width: 480px;
	float: left;
	filter: alpha(opacity=40);
}
.column_right
{
	opacity: 1.0;
	width: 480px;
	float: right;
	filter: alpha(opacity=100);
}
.column_right_opac
{
	opacity: 0.4;
	width: 480px;
	float: right;
	filter: alpha(opacity=40);
}
.column_bottom
{
	width: 480px;
	clear: both;
	float: left;
}
.transactions .box_budget
{
	width: 480px;
	clear: both;
	margin-bottom: 10px;
	position: relative;
}
.transactions .box_budget .top
{
	background: url("../App_Themes/Images/lpy/box_tranzactions_top.jpg") no-repeat top;
	padding: 1px 1px 0px;
	width: 478px;
	height: 32px;
}
.transactions .box_budget .bottom
{
	background: url("../App_Themes/Images/lpy/box_tranzactions_bottom.jpg") no-repeat bottom;
	padding: 0px 1px;
	width: 478px;
	clear: both;
}
.transactions .box_budget .middle
{
	background: url("../App_Themes/Images/lpy/box_tranzactions_middle.jpg") repeat-y;
	padding: 0px 1px;
	width: 478px;
	clear: both;
	border-top-color: rgb(209, 209, 209);
	border-top-width: 1px;
	border-top-style: solid;
	position: relative;
}
.transactions .box_budget .bottom .wrapper
{
	border: 0px currentColor;
	width: 478px;
}
.transactions .layout_middle
{
	padding-bottom: 0px;
}
.final_column
{
	font-size: 11px;
	border-right-color: currentColor;
	border-right-width: 0px;
	border-right-style: none;
}
.table_3 .final_column
{
	font-size: 12px;
}
.transactions .toolbar_top .wrapper
{
	padding-top: 17px;
}
.transactions .toolbar_top .right
{
	width: 60%;
}
.transactions .toolbar_top select
{
	border: 1px solid rgb(209, 209, 209);
	font-size: 11px;
}
.select_1
{
	padding: 0px;
	border: 0px currentColor;
	font-size: 11px;
}
.actions
{
	padding: 8px;
	text-align: right;
}
.actions a
{
	text-decoration: none;
}
.tooltip
{
	padding: 2px 3px;
	border: 1px solid rgb(209, 209, 209);
	width: 60px;
	text-align: center;
	color: rgb(85, 88, 91);
	line-height: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	display: none;
	background-color: rgb(255, 239, 166);
}
.transactions .box_budget .top h2
{
	float: left;
}
.transactions .filters
{
	font-size: 12px;
	float: right;
}
.transactions .filters input
{
	border: 1px solid rgb(209, 209, 209);
	font-size: 12px;
}
.transactions .filters .button
{
	background: url("../App_Themes/Images/lpy/layout_bottom.jpg") no-repeat center;
	border: 1px solid rgb(209, 209, 209);
	cursor: pointer;
}
.toolbar_top .left
{
	width: 30%;
	padding-top: 13px;
	float: left;
}
.toolbar_top .left h2
{
	font-size: 18px;
}
.displaynone
{
	display: none;
}
.displayblock
{
	display: block;
}
.active_tab
{
	text-align: center;
	background-color: rgb(235, 235, 235);
}
.detalii_incaseaza
{
	font-size: 11px;
	background-color: rgb(235, 235, 235);
}
.detalii_incaseaza table
{
	border: 0px currentColor;
}
.detalii_incaseaza table td
{
	padding: 2px;
	border: 0px currentColor;
	font-size: 11px;
}
.overlay
{
	top: 0px;
	height: 100%;
	display: none;
	filter: alpha(opacity=60);
	position: fixed;
	z-index: 900;
	opacity: 0.6;
	background-color: rgb(0, 0, 0);
}
#frmSalesWithSettlement
{
	top: 100px;
	clear: both;
	float: right;
	position: absolute;
}
.transactions .box_budget_968
{
	width: 968px;
	clear: both;
	margin-bottom: 10px;
}
.transactions .box_budget_968 .top
{
	background: url("../App_Themes/Images/lpy/box_tranzactions_top_968.jpg") no-repeat top;
	padding: 1px 1px 0px;
	width: 966px;
	height: 32px;
}
.transactions .box_budget_968 .bottom
{
	background: url("../App_Themes/Images/lpy/box_tranzactions_bottom_968.jpg") no-repeat bottom;
	padding: 0px 1px;
	width: 966px;
	clear: both;
}
.transactions .box_budget_968 .middle
{
	background: url("../App_Themes/Images/lpy/box_tranzactions_middle_968.jpg") repeat-y;
	padding: 0px 1px;
	width: 966px;
	clear: both;
	border-top-color: rgb(209, 209, 209);
	border-top-width: 1px;
	border-top-style: solid;
}
.transactions .box_budget_968 .bottom .wrapper
{
	border: 0px currentColor;
	width: 966px;
}
.box_budget_968 .top h2
{
	margin: 0px;
	padding: 7px 0px 0px 10px;
	font-size: 16px;
	font-weight: bold;
}
.box_budget_968 .title
{
	float: left;
}
.box_budget_968 .filters
{
	padding: 7px 7px 0px 0px;
	float: right;
}
.transactions .filters select
{
	border: 1px solid rgb(209, 209, 209);
	font-size: 11px;
}
.table_3
{
	width: 966px;
	table-layout: fixed;
}
.table_3 .head td
{
	color: rgb(43, 116, 217);
	font-size: 11px;
	font-weight: bold;
	background-color: rgb(245, 245, 245);
}
.table_3 td
{
	padding: 7px;
	font-size: 12px;
	border-right-color: rgb(235, 235, 235);
	border-bottom-color: rgb(235, 235, 235);
	border-left-color: rgb(235, 235, 235);
}
.titles
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.subtitles1
{
	color: rgb(255, 126, 0);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
}
.subtitles2
{
	color: rgb(56, 170, 225);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
}
.subtitles3
{
	color: rgb(0, 204, 0);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
}
.tooltip
{
	z-index: 1000;
}
.transactions .filters select
{
	border: 1px solid rgb(209, 209, 209);
	font-size: 12px;
}
.filtering
{
	font-size: 11px;
	border-bottom-color: rgb(209, 209, 209);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 229);
}
.filtering input
{
	border: 1px solid rgb(209, 209, 209);
	font-size: 12px;
}
.filtering select
{
	border: 1px solid rgb(209, 209, 209);
	font-size: 12px;
}
.filtering .button
{
	background: url("../App_Themes/Images/lpy/layout_bottom.jpg") no-repeat center;
	border: 1px solid rgb(209, 209, 209);
	width: 100px;
	font-weight: bold;
	cursor: pointer;
}
.filtering .title
{
	float: none;
}
.filtering .title a
{
	padding: 5px;
	width: 100%;
	text-align: center;
	color: rgb(53, 53, 53);
	font-weight: bold;
	text-decoration: none;
	float: none;
	display: block;
	background-color: rgb(243, 219, 97);
}
.filtering .title .closed
{
	background-color: rgb(209, 209, 209);
}
.filtering .title a:hover
{
	background-color: rgb(243, 219, 97);
}
.filtering .content
{
	padding: 10px;
	overflow: hidden;
}
.filtering fieldset
{
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	font-size: 11px;
	float: left;
}
.final_column select
{
	padding: 0px;
	border: 1px solid rgb(209, 209, 209);
	font-size: 10px;
	margin-top: 2px;
}
.order_details ul
{
	list-style: none;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	color: rgb(102, 102, 102);
	overflow: hidden;
	float: left;
}
.order_details li
{
	margin: 0px;
	padding: 0px 0px 2px;
}
.order_details span
{
	color: rgb(53, 53, 53);
}
.order_details td
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #ebebeb;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebebeb;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ebebeb;
}
.head_1
{
	padding: 15px 0px 5px 5px;
	color: rgb(102, 102, 102);
	font-size: 11px;
	font-weight: bold;
	border-bottom-color: rgb(209, 209, 209);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.table_2 .head_1
{
	padding: 15px 0px 5px 5px;
	color: rgb(102, 102, 102);
	font-size: 11px;
	font-weight: bold;
	border-bottom-color: rgb(209, 209, 209);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.order_details .head_1
{
	border: 0px currentColor;
	padding-bottom: 0px;
	padding-left: 1px;
}
.total
{
	margin: 20px 30px 0px 0px;
	text-align: right;
	float: right;
}
.toolbar_top a
{
	text-decoration: none;
}
.toolbar_top a:hover
{
	text-decoration: underline;
}
.pagination a
{
	padding: 3px 5px;
	border: 1px solid rgb(209, 209, 209);
	margin-left: 4px;
}
.pagination span, a.active
{
	padding: 3px 5px;
	border: 1px solid rgb(209, 209, 209);
	font-weight: bold;
	margin-left: 4px;
	background-color: rgb(245, 245, 245);
}

.pagination_button
{
	padding: 3px 5px;
	border: 1px solid rgb(209, 209, 209);
	margin-left: 4px;
	margin-left: 4px;
	background-color: rgb(245, 245, 245);
}

.separator
{
	height: 20px;
	clear: both;
	font-size: 1px;
	border-bottom-color: rgb(235, 235, 235);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.cancel_button
{
	background: url("../App_Themes/Images/lpy/icon_cancel_3.gif") no-repeat left top;
	margin: 4px 0px 0px 3px;
	width: 10px;
	height: 10px;
	font-size: 1px;
	float: right;
	display: block;
}
.cancel_button:hover
{
	background: url("../App_Themes/Images/lpy/icon_cancel_3.gif") no-repeat left bottom;
}
.cancel_button_2
{
	background: url("../App_Themes/Images/lpy/icon_cancel_3.gif") no-repeat left top;
	width: 200px;
	height: 10px;
	padding-left: 15px;
	display: block;
}
.cancel_button_2:hover
{
	background: url("../App_Themes/Images/lpy/icon_cancel_3.gif") no-repeat left bottom;
}
.pagination_left
{
	padding: 7px 0px 0px 10px;
	float: left;
}
.pagination_left select
{
	border: 1px solid rgb(209, 209, 209);
	font-size: 12px;
}
.filtering
{
	padding: 5px;
	width: 956px;
	overflow: hidden;
	background-color: rgb(235, 235, 235);
}
.filtering .content
{
	padding: 10px 0px 0px;
	margin-top: 10px;
	border-top-color: rgb(209, 209, 209);
	border-top-width: 1px;
	border-top-style: dashed;
}
.filtering .more
{
	padding-left: 20px;
	float: right;
}
.filtering a
{
	text-decoration: none;
}
.filtering a:hover
{
	text-decoration: underline;
}
.filtering .button
{
	width: 80px;
}
.color_code_1
{
	color: rgb(255, 126, 0);
}
.color_code_2
{
	color: rgb(0, 204, 0);
}
.color_code_3
{
	color: rgb(56, 170, 225);
}
.color_code_4
{
	color: rgb(153, 153, 153);
}
.color_code_5
{
	color: rgb(203, 0, 0);
}
.actions
{
	border-bottom-color: rgb(235, 235, 235);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.tooltip
{
	width: auto;
}
.actions
{
	overflow: hidden;
}
.alert_1
{
	margin: 10px;
	padding: 10px;
	border: 1px solid rgb(255, 126, 0);
	text-align: center;
	clear: both;
	background-color: rgb(255, 245, 235);
}
.alert_2
{
	margin: 10px;
	padding: 10px;
	border: 1px solid rgb(0, 204, 0);
	text-align: center;
	clear: both;
	background-color: rgb(235, 255, 235);
}
.alert_3
{
	margin: 10px;
	padding: 10px;
	border: 1px solid rgb(56, 170, 225);
	text-align: center;
	clear: both;
	background-color: rgb(235, 248, 255);
}
.close_alert a
{
	background: url("../App_Themes/Images/lpy/icon_cancel_3.gif") no-repeat left top;
	width: 10px;
	height: 10px;
	font-size: 1px;
	float: right;
	display: block;
}
.close_alert a:hover
{
	background: url("../App_Themes/Images/lpy/icon_cancel_3.gif") no-repeat left bottom;
}
.box_obs
{
	padding: 4px 8px;
	border: 1px solid rgb(255, 126, 0);
	clear: both;
	font-size: 11px;
	margin-right: 25px;
	float: right;
	background-color: rgb(255, 245, 235);
}
.popupOverlay
{
	top: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=60);
	position: fixed;
	z-index: 900;
	opacity: 0.6;
	background-color: rgb(0, 0, 0);
}
.window
{
	top: 0px;
	width: 100%;
	position: absolute;
	z-index: 1000;
}
.window .popup
{
	margin: 100px auto 0px;
}
.window .popup .header
{
	width: 100%;
	height: 50px;
}
.window .popup .header .left
{
	background: url("../App_Themes/Images/lpy/window_header_left.gif") no-repeat left;
	width: 98%;
	height: 50px;
	float: left;
}
.window .popup .header .right
{
	background: url("../App_Themes/Images/lpy/window_header_right.gif") no-repeat right;
	width: 2%;
	height: 50px;
	float: right;
}
.window .popup .header .wrapper
{
	padding: 13px 0px 13px 15px;
}
.window .popup .header span
{
	color: rgb(43, 116, 217);
}
.window .popup .header h2
{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
.window .popup .content
{
	width: 100%;
	line-height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(247, 247, 247);
}
.window .popup .content .wrapper
{
	padding: 15px;
}
.window .popup .footer
{
	width: 100%;
	height: 60px;
}
.window .popup .footer .left
{
	background: url("../App_Themes/Images/lpy/window_footer_left.gif") no-repeat left bottom;
	width: 98%;
	height: 60px;
	float: left;
}
.window .popup .footer .right
{
	background: url("../App_Themes/Images/lpy/window_footer_right.gif") no-repeat right bottom;
	width: 2%;
	height: 60px;
	float: right;
}
.window .popup .footer .wrapper
{
	padding: 13px 0px 0px 2%;
}
.window .popup .footer .buttons
{
	width: 270px;
}
.button_1
{
	background: url("../App_Themes/Images/lpy/button_1.gif") no-repeat 0px 0px;
	width: 100px;
	height: 23px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.button_1:hover
{
	background: url("../App_Themes/Images/lpy/button_1.gif") no-repeat 0px -46px;
}
.button_1 span
{
	background: url("../App_Themes/Images/lpy/button_1.gif") no-repeat -166px -23px;
	width: 100px;
	height: 23px;
	overflow: hidden;
	display: block;
}
.button_1 span:hover
{
	background: url("../App_Themes/Images/lpy/button_1.gif") no-repeat -166px -69px;
}
.button_1 a
{
	padding: 3px 10px 0px 20px;
	width: 70px;
	height: 20px;
	color: rgb(51, 51, 51);
	text-decoration: none;
	display: block;
}
.button_1 .ok
{
	background: url("../App_Themes/Images/lpy/icon_accept.gif") no-repeat 8px 5px;
}
.button_1 .cancel
{
	background: url("../App_Themes/Images/lpy/icon_cancel_2.gif") no-repeat 8px 5px;
}
.button_1 .close
{
	background: url("../App_Themes/Images/lpy/icon_close.gif") no-repeat 8px 5px;
}
.toolbar_top .rightComenzi
{
	width: 600px;
	text-align: right;
	float: right;
}
.toolbar_top .rightComenzi table
{
	float: right;
}
.settings
{
	padding: 20px 20px 0px;
}
.settings ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.settings li
{
	padding-bottom: 20px;
}
.settings input.text
{
	padding: 3px;
	border: 1px solid rgb(209, 209, 209);
}
.settings .button
{
	background: url("../App_Themes/Images/lpy/layout_bottom.jpg") no-repeat center;
	border: 1px solid rgb(209, 209, 209);
	cursor: pointer;
}
input.error
{
	border: 1px solid rgb(255, 0, 0);
}
span.error
{
	color: rgb(255, 0, 0);
	font-size: 11px;
}

.modalLoadingLPY
{
	position: absolute;
	z-index: 999;
	top: 0; /*background-color: Black;*/
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	left: 0;
	width: 100%;
}
.centerLoadingLPY
{
	text-align: center;
	z-index: 1000;
	padding: 10px; /*background-color: White;*/
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	margin: 0 auto;
}
.centerLoadingLPY img
{
	margin-top: 10px;
}
.link ul
{
	list-style: none;
	padding: 0;
}
.link li
{
	float: left;
	padding: 5px;
}







/* ================================== Start ICD 4376 Banner LibraPay */
.layout-banner {
	padding: .5rem 2rem;
	border-radius: 2rem;
	background: rgb(147,50,43);
	background: linear-gradient(90deg, rgba(147,50,43,1) 31%, rgba(245,16,0,1) 100%);
	overflow: hidden;
}

.layout-banner_title {
	font-weight: bold;
	font-size: 1.5rem;
}

.layout-banner_content {
	display: flex;
	align-items: center;
}

.layout-banner_text {
	color: #fff;
	width: 60%;
}

.layout-banner_img {
	width: 40%;
	display: flex;
	justify-content: center;
}

	.layout-banner_img img {
		width: 100%;
		max-width: 7rem;
		animation: bannerAnimation 10s infinite;
	}

.layout-banner_text > *:not(:last-child) {
	margin-bottom: 1.5rem;
}

.layout-banner_text p {
	line-height: 1.5;
	font-size: .9rem;
	margin: 0 0 0 0;
}

.layout-banner_text a {
	background-color: #fff;
	padding: 1rem 2rem;
	border-radius: 100vw;
	color: #c7181e;
	font-weight: bold;
	text-transform: uppercase;
	transition: .25s;
	display: inline-flex;
}

	.layout-banner_text a:hover {
		color: #c7181e;
		padding: 1rem 3rem;
	}

@keyframes bannerAnimation {
	0% {
		transform: scale(1);
		transform-origin: top;
	}

	50% {
		transform: scale(2);
		transform-origin: top;
	}

	100% {
		transform: scale(1);
		transform-origin: top;
	}
}
/* ================================== End ICD 4376 Banner LibraPay */
