/* Minification failed. Returning unminified contents.
(26,36): run-time error CSS1046: Expect comma, found '0'
(26,40): run-time error CSS1046: Expect comma, found '/'
(584,171): run-time error CSS1046: Expect comma, found '0'
(584,175): run-time error CSS1046: Expect comma, found '/'
(908,128): run-time error CSS1046: Expect comma, found '0'
(908,132): run-time error CSS1046: Expect comma, found '/'
 */
/*! jQuery UI - v1.12.1 - 2019-02-12
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* 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-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-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("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_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}
/*! jQuery UI - v1.12.1 - 2019-02-12
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.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("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_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}
/*! jQuery UI - v1.12.1 - 2019-02-12
* http://jqueryui.com
* 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-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}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
    position:absolute; left:0; top:100%; z-index:9999;
    border-radius: 10px; 
    box-shadow: 0px 2px 10px rgb(0 0 0 / 20%); 
    background: #fff;
}
.bootstrap-datetimepicker-widget,
.bootstrap-datetimepicker-widget ul {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #0154BC;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #0154BC;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #0154BC;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*Defaults*/
* { box-sizing: border-box; padding: 0; margin: 0; outline: none; }
html,
body { min-width: 320px; }
body { font-size: 16px; font-family: 'Montserrat', sans-serif; background-color: #F4F7FB; }
img { max-width: 100%; height: auto !important; }
button { background: none; border: none; cursor: pointer; font-family: 'Montserrat', sans-serif; }
a { color: #000; text-decoration: none; cursor: pointer; }
input,
select,
textarea { font-size: 16px; font-family: 'Montserrat', sans-serif; }

/*Sections*/
.wrapper { background-color: #F4F7FB; }
.container { padding: 20px; max-width: 800px; margin: 0 auto; background-color: #F4F7FB; }
.container.xsm { max-width: 400px; }
.section { padding-bottom: 20px; }
.content { height: calc(100vh + -111px); }

/* Header */
.header { width: 100%; height: 70px; background-color: #fff; box-shadow: 0px 2px 3px #00000026; display: flex; justify-content:center; align-items:center; flex-wrap: wrap; position: relative; }
.header .logo { max-width: 204px; height: 50px !important; margin-top: 10px; }
.header .h2 { line-height: 50px; margin-left: 10px; }
.header button { line-height: 50px; cursor: pointer; }
.header > a { padding: 0 15px; min-width: 50px; text-decoration: none; }
.header button { padding: 0 15px; }
.header.alt { z-index: 10; }

/* Side Nav */
.sidenav .close { position: absolute; right: 0; top: 0; width: 50px; height: 60px; line-height: 60px; text-align: center; font-size: 30px; color: #1678bd; cursor: pointer; }
.sidenav .close { color: #fff; }
.sidenav { position: fixed; width: 0; right: 0; top: 0; bottom: 0; left: 0; background: rgba(0,0,0,.5); }
.sidenav nav { max-width: 400px; width: 80%; background: #1678bd; position: absolute; top: 0; right: -500px; bottom: 0; overflow-y: auto; -webkit-box-shadow: -5px 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: -5px 0 10px rgba(0, 0, 0, 0.1); box-shadow: -5px 0 10px rgba(0, 0, 0, 0.1); -webkit-transition: right 200ms; -moz-transition: right 200ms; -o-transition: right 200ms; transition: right 200ms; }
.sidenav nav .name { padding: 60px 40px 30px 40px; color: #fff; font-size: 22px; display: block; font-weight: 600; }
.sidenav nav ul { padding: 60px 40px 40px 40px; list-style: none; }
.sidenav nav ul li { margin: 0 0 25px 0; }
.sidenav nav ul li a { color: #fff; font-size: 16px; display: block; font-weight: 300; text-decoration: none; }
.sidenav nav ul li a i { margin-right: 5px; }
.sidenav nav .menu-logo { padding: 10px; position: absolute; bottom: 15px; right: 0; left: 0; text-align: center; }
.sidenav nav .menu-logo img { margin: 0; max-height: 35px; }
.sidenav-on { overflow: hidden; }
.sidenav-on .sidenav { width: auto; z-index: 999; }
.sidenav-on .sidenav nav { right: 0; }

#loading-overlay { display: none; z-index: 9999; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #f9f9f9; background: rgba(255,255,255,.95); text-align: center; font-size: 50px; color: #1d65a4; }
#loading-overlay span { display: block; text-align: center; position: absolute; left: 50%; top: 50%; width: 200px; height: 200px; margin: -100px 0 0 -100px; font-size: 13px; text-transform: uppercase; color: #1d65a4; font-weight: 700; }
#loading-overlay span i { display: block; margin-top: 10px; font-size: 30px; }

@media all and (max-width: 700px) {
    #loading-overlay span { font-size: 11px; }
    #loading-overlay span i { font-size: 36px; }
}

/* Cursor */
.pointer { cursor: pointer; }


/* Footer bar */
body.fixed-footer { padding-bottom: 56px; }
.footer { display: flex; justify-content: center; align-items: center; width: 100%; background-color: #0057B7; box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.102); }
.footer.fixed { z-index: 1; position: fixed; left: 0; bottom: 0; right: 0; }
.footer a { padding: 10px; width: 50%; font-size: 11px; text-align: center; text-decoration: none; color: #fff; }
.footer a.active { opacity: 1; }
.footer i { line-height: 24px; font-size: 22px; cursor: pointer; }
.footer.alt { z-index: 2; position: fixed; left: 0; bottom: 0; right: 0; padding: 10px; display: flex; background-color: #fff; color: #7A7C7F; gap: 20px; }
.footer .footer-buttons { display: flex; gap: 20px; }

/*Footer*/
#footer { z-index: 2; height: 70px; position: fixed; bottom: 0; width: 100%; text-align: center; background: #232323; color: white; font-size: 10px; }
#footer a { color: white; }

/* Buttons */
.btn { font-size: 16px; font-weight: 600; height: 40px; line-height: 40px; padding: 0px 10px; border-radius: 5px; display: block; background-color: #6B757D; color: #fff; text-align: center; cursor: pointer; border: none; text-decoration: none; }
.btn.inline { display: inline-block; }
.btn [type="checkbox"],
.btn [type="radio"] { vertical-align: middle; }
.btn.lrg { height: 47px; line-height: 47px; font-size: 17px; }
.btn.sm { height: 30px; line-height: 30px; }
.btn.xsm { height: 24px; line-height: 24px; padding:0 5px; font-size:14px; }
.btn.light { background-color: #fff; color: #7A7C7F; }
.btn.outline { background-color: #fff; border:1px solid #ccc; color: #7A7C7F; }
.btn.blue { background-color: #0057B7; color: #fff; }
.btn.light-blue { background-color: #31A8FC; color: #fff; }
.btn.green { background-color: #54c258; color: #fff; }
.btn.red { background-color: #c7081a; color: #fff; }
.btn.light-grey { background-color: #F7F7F7; color: #7A7C7F; }
.btn.light-grey-1 { background-color: #EAEAEA; color: #868686; }
.btn i { margin-right: 4px; }
.btn.forward { display: flex; justify-content: center; align-items: center; position: relative; margin-bottom: 0; }
.btn.back { display: flex; justify-content: center; align-items: center; width: initial; }
.btn-bar { display: flex; justify-content: center; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.078); }
.btn-bar > * { flex-grow: 1; border-radius: 0; border: 1px solid #E2E6EA; }
.btn-bar > *:first-child,
.btn-bar > *:first-child > span { border-radius: 5px 0 0 5px; }
.btn-bar > *:last-child,
.btn-bar > *:last-child > span { border-radius: 0 5px 5px 0; border-right: none; }
.btn-bar *:checked + label,
.btn-bar *:checked + span,
.btn-bar > *:hover,
.btn-bar > *.active { color: #0057B7; font-weight: bold; }
.btn-bar > .blue:hover,
.btn-bar > .blue.active { color: #fff; font-weight: bold; }
.btn-bar *:checked + span { background-color: #0057B7; color: #fff; }
.btn-footer { position: fixed; bottom: 0; left: 0; right: 0; padding: 20px; font-size: 18px; line-height: 21px; border-radius: 0; height: initial; box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.202); }

/* Links */
.lnk,
.lnk:visited { display: inline-block; color: #0154BC; text-decoration: none; font-weight: 500; }
.lnk:hover { text-decoration: underline; }
.lnk.underline { text-decoration: underline; }

/* Card */
.card { padding: 20px; border-radius: 10px; border: 1px solid #E2E6EA; background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.161); }
.card.border-red { border-left: 5px solid #FF0000; }
.card.flat { box-shadow:none; border-color:#CED4DA; }
.btn-card { padding: 20px 0; flex-basis: calc(33.33333333% - 20px); position: relative; text-align: center; font-size: 13px; }
.btn-card.lg { flex-basis: calc(50% - 20px); }
.btn-card .badge { position: absolute; top: 5px; right: 5px; }
.btn-card .fa-circle-check { font-size: 18px; position: absolute; top: 5px; right: 5px; }
.btn-card .icon { margin-bottom: 5px; font-size: 30px; }
.btn-card.lg .icon { font-size: 45px; }
.btn-card.lg.alt .icon { font-size: 45px; max-width: 75px; }
.btn-card.lg.alt .icon.small { height: 35px !important; width: auto; }
.btn-card.lg.alt .icon.medium { height: 50px !important; width: auto; }

/* Alerts */
.alert { padding: 15px; border-radius: 8px; border: 3px solid #999; color: #999; font-weight: 600; }
.alert.red { border-color: #FF0000; color: #FF0000; }
.alert.yellow { border-color: #f9a825; color: #f9a825; }
.alert.blue { border-color: #1354BC; color: #1354BC; }
.alert.green { border-color: #54C258; color: #54C258; }

/* Badge */
.badge { display: inline-block; padding: 4px 5px; min-width: 18px; height: 18px; line-height: 1em; border-radius: 10px; background: #012756; color: #fff; font-size: 11px; text-align: center; }
.icon.top-right { position: absolute; top: 5px; right: 5px; }
.icon.top-right-large { font-size: 34px; position: absolute; top: -10px; right: -10px; }
.icon.circle-shadow { background-color: RGBA(0, 0, 0, .25); border-radius: 50%; }
.icon.round { border: 2px solid; border-radius: 50%; padding: 2px; font-size: 13px; }

/* List Items */
.list-item { display: block; padding: 10px; border-bottom: 1px solid #ccc; color: black !important; }
.list-item:last-child { border-bottom: none; }

/* Table */
.table { font-size: 14px; width: 100%; border-collapse: collapse; }
.table.striped-odd tr:nth-child(odd),
.table.striped-even tr:nth-child(even) { background: #fff; }
.table th,
.table td { padding: 15px 5px 15px 10px; }
.table.less-padding td { padding: 5px 10px 5px 0; }
.table th.text-right,
.table td.text-right { padding: 15px 10px 15px 5px; }
.table.bordered td { border: 1px solid #E2E6EA; }
.table.bordered-first-col td { border: none; }
.table.bordered-first-col td:first-child { border-right: 1px solid #E2E6EA; }

/* Form */
.field { position: relative; display: block; }
.field .item { padding: 0 15px; height: 40px; width: 100%; background-color: #fff; border: 1px solid #c5cad0; border-radius: 5px; position: relative; text-align: left; font-size: 16px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.field select.item.box,
.field button.item.box { cursor: pointer; font-weight: 600; color: #0057B7; border: 1px solid #E2E6EA; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15); }
.field textarea.item { min-height: 120px; padding: 15px; height: auto; min-width: 100%; max-width: 100%; }
.field.dropdown select { -moz-appearance: none; -webkit-appearance: none; appearance: none; cursor: pointer; }
.field.dropdown:after { right: 16px; top: 16px; border-top: 8px solid #0057B7; border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; display: inline-block; position: absolute; height: 0; width: 0; pointer-events: none; }
.field.dropdown.multiselect:after { bottom:16px; top:auto; }
.field select[multiple] { height: auto; }
.field.multiselect .item { height:auto; min-height:40px; }
.field [class*="fa-"] { font-size: 18px; padding: 0 10px; color: #0057B7; }
.field .icon { z-index: 2; position: absolute; left: 5px; top: 50%; transform: translate(0%, -50%); }
.field .icon:last-child { left: auto; right: 5px; }
.field .item:focus { border-color: #888; }
.field .text-anger span,
.field .error span { display: block; padding: 5px 0; color: #FF0000; }
.check,
.radio { padding: 5px 0; display: flex; align-items: center; gap: 10px; cursor: pointer; }
.check input,
.radio input { width: 16px; height: 16px; }
.check:hover input,
.radio:hover input { border-color: #000; }
.check.large input { width: 25px; height: 25px }
.check.box { display: flex; justify-content: flex-start; align-items: center; gap: 10px; border: 1px solid; border-radius: 5px; padding: 10px; border-color: #D3D3D3; }
.check.box > label { cursor: pointer; }
.field-validation-error { display:inline-block; padding-top:5px; color:#FF0000; }
.field input.auto-complete-anchor { z-index: 2; }
.field .auto-complete { position: absolute; top: 35px; z-index: 1; width: 100%; border: 1px solid #E2E6EA; background: #fff; padding: 10px; box-shadow: 0px 0px 5px rgb(0 0 0 / 16%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

/* Modal */
.modal { display: none; overflow: auto; z-index: 99999; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.7); }
.modal.show { display: block; }
.modal .frame { position:relative; margin: 20px; padding: 20px; border-radius: 10px; background: #fff; }
.modal .frame .close { position:absolute; top:0; right:0; width:40px; height:40px; line-height:40px; font-size:20px; color:#000; text-align:center; cursor:pointer; }

@media (min-height: 800px) {
    .modal.show { display: flex; justify-content: center; align-items: center; }
}

@media (min-width: 400px) {
    .modal .frame.xsm { max-width: 360px; margin: 20px auto; }
}

@media (min-width: 600px) {
    .modal .frame.sm { max-width: 560px; margin: 20px auto; }
}

@media (min-width: 800px) {
    .modal .frame.md { max-width: 760px; margin: 20px auto; }
}

@media (min-width: 1000px) {
    .modal .frame.lg { max-width: 960px; margin: 20px auto; }
}

/* Tooltip */
.tooltip { left: 50%; bottom: 100%; transform: translate(-50%, 0%); padding: 10px; position: absolute; display: none; border-radius: 5px; background: #fff; box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.161); }
.tooltip.left { top: 50%; right: 100%; left: auto; bottom: auto; transform: translate(0%, -50%); }
.tooltip.right { top: 50%; left: 100%; bottom: auto; transform: translate(0%, -50%); }
.tooltip.bottom { top: 100%; left: 50%; bottom: auto; transform: translate(-50%, 0%); }
.tooltip-holder { position: relative; }
.tooltip-holder:hover .tooltip { display: inline-block; }
.tooltip:after { left: 50%; top: 100%; margin: 0 0 0 -10px; border-bottom: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; display: inline-block; position: absolute; height: 0; width: 0; }
.tooltip.left:after { left: 100%; top: 50%; margin: -10px 0 0 0; border-left: 10px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.tooltip.right:after { left: auto; right: 100%; top: 50%; margin: -10px 0 0 0; border-left: none; border-right: 10px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.tooltip.bottom:after { top: auto; left: 50%; bottom: 100%; margin: 0 0 0 -10px; border-bottom: none; border-top: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; display: inline-block; position: absolute; height: 0; width: 0; }

/*Grid*/
.grid { display: table; width: 100%; }
.grid > * { float: left; }

/* Widths */
.w-100 { width: 100% !important; }
.w-50 { width: 50% !important; }
.w-333 { width: 33.333333333% !important; }
.w-25 { width: 25% !important; }
.w-500 { width: 500px !important; }
.w-initial { width: initial !important; }
.mw-220 { max-width:220px; }
.mw-300 { max-width: 300px !important; }
.mw-400 { max-width: 400px !important; }
.mw-500 { max-width: 500px !important; }

/* Heights */
.h-10 { height: 10% !important; }

@media (max-width: 1000px) {
    .w-100-md { width: 100% !important; }
    .w-50-md { width: 50% !important; }
    .w-333-md { width: 33.333333333% !important; }
    .w-25-md { width: 25% !important; }
}

@media (max-width: 600px) {
    .w-100-sm { width: 100% !important; }
    .w-50-sm { width: 50% !important; }
    .w-333-sm { width: 33.333333333% !important; }
    .w-25-sm { width: 25% !important; }
}

@media (max-width: 400px) {
    .w-100-xs { width: 100% !important; }
    .w-50-xs { width: 50% !important; }
    .w-333-xs { width: 33.333333333% !important; }
    .w-25-xs { width: 25% !important; }
}

/* Flex */
.flex { display: flex; }
.flex.start { justify-content: flex-start; }
.flex.end { justify-content: flex-end; }
.flex.center { justify-content: center; }
.flex.between { justify-content: space-between; }
.flex.evenly { justify-content: space-evenly; }
.flex.middle { align-items: center; }
.flex.stretch { align-items: stretch; }
.flex.wrap { flex-wrap: wrap; }
.flex.nowrap { flex-wrap: nowrap; }
.flex.grow > * { flex-grow: 1; }
.flex.column { flex-direction: column; }
.flex.gap-4 { gap: 4px; }
.flex.gap-5 { gap: 5px; }
.flex.gap-10 { gap: 10px; }
.flex.gap-15 { gap: 15px; }
.flex.gap-20 { gap: 20px; }
.flex.row-gap-1 { row-gap: 1em; }
.flex.basis-45 > * { flex-basis: 45%; }
.flex.basis-48 > * { flex-basis: 48%; }
.flex > *.grow { flex-grow: 1; }
.flex.mc, .flex.cm { justify-content: center; align-items: center; }
.shrink-0 { flex-shrink: 0; }

/* Fonts */
.h1,
.h1 a,
.h2,
.h2 a,
.h3,
.h3 a,
.h4,
.h4 a { color: #012756; text-align: center; font-family: 'Montserrat', sans-serif; }
.h1 { font-size: 24px; line-height: 1.4em; font-weight: 600; }
.h2 { font-size: 20px; line-height: 1.4em; font-weight: 600; }
.h3 { font-size: 16px; line-height: 1.4em; font-weight: 600; }
.h4 { font-size: 14px; line-height: 1.2em; font-weight: 300; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.fs-10 { font-size: 10px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px !important; }
.fs-18 { font-size: 18px; }
.fs-20 { font-size: 20px; }
.fs-24 { font-size: 24px; }
.fs-25 { font-size: 25px; }
.fs-26 { font-size: 26px; }
.fs-30 { font-size: 30px; }
.fs-30-i { font-size: 30px !important; }
.fs-35 { font-size: 35px; }
.fs-50 { font-size: 50px; }
.fw-300 { font-weight: 300 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.nowrap { white-space: nowrap; }
.ol { padding-left: 20px; }
.ul > li { list-style: none; padding-left: 20px; }
.ul > li:before { content: "\2022"; width: 20px; font-size: 50px; position: absolute; transform: translate(-100%, -12%); color: #002855; }

/* Positioning */
.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.top-0 { top: 0; }
.bot-0 { bottom: 0; }
.left-0 { left: 0; }
.right-0 { right: 0; }
.top-70 { top: 70px; }
.bot-70 { bottom: 70px; }
.block { display: block; }
.inline { display: inline-block; }
.hidden { display: none; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.pull-left { margin-right: auto; }
.pull-right { margin-left: auto; }
.float-left { float: left; }
.float-right { float: right; }
.clear-floats { clear: both; }
.overflow-h { overflow: hidden; }

/* Spacing */
hr { margin-bottom: 20px; width: 100%; border: none; border-top: 1px solid #d5dbe0; }
.spacer { padding-bottom: 20px; }
.btn-bar,
.form-item,
.table,
.card,
.alert,
.h1,
.h2,
.h3,
.h4 { margin-bottom: 20px; }
.field { margin-bottom: 15px; }
.p-0 { padding: 0 !important; }
.p-5 { padding: 5px !important; }
.p-10 { padding: 10px !important; }
.p-15 { padding: 15px !important; }
.p-20 { padding: 20px !important; }
.p-25 { padding: 25px !important; }
.pt-0 { padding-top: 0px !important; }
.pt-5 { padding-top: 5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-40 { padding-top: 40px !important; }
.pb-0 { padding-bottom: 0 !important; }
.pb-5 { padding-bottom: 5px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pl-0 { padding-left: 0px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-45 { padding-left: 45px !important; }
.pl-50 { padding-left: 50px !important; }
.pr-5 { padding-right: 5px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-20 { padding-right: 20px !important; }
.m-auto { margin: auto !important; }
.m-0 { margin: 0 !important; }
.m-5 { margin: 5px !important; }
.m-20 { margin: 20px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-40 { margin-top: 40px !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-12 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-20 { margin-right: 20px !important; }
.mt-n20 { margin-top: -20px !important; }
.lh-0 { line-height: 0 !important; }
.b-0 { border: 0 !important; }
.b-1 { border: 1px solid !important; }
.b-2 { border: 2px solid !important; }
.lh-26 { line-height: 26px; }
.lh-30 { line-height: 30px; }
.lh-40 { line-height: 40px !important; }

/* Colors */
.text-initial { color: initial !important; }
.text-blue,
.text-blue-1 { color: #1354BC !important; }
.text-blue-2 { color: #0057B7 !important; }
.text-blue-3 { color: #30A6FC !important; }
.text-blue-4 { color: #0154BC !important; }
.text-dark-blue,
.text-dark-blue-1 { color: #052855 !important; }
.text-dark-blue-2 { color: #002855 !important; }
.text-grey,
.text-grey-1 { color: #7A7C7F !important; }
.text-grey-2 { color: #868686 !important; }
.text-grey-3 { color: #495057 !important; }
.text-green { color: #54C258 !important; }
.text-danger,
.text-red { color: #FF0000 !important; }
.text-light-grey { color: #D3D3D3 !important; }
.text-yellow { color: #f9dc67 !important; }
.text-orange { color: #F9A825 !important; }
.text-white { color: white !important; }
.text-black { color: black !important; }
.bg-f9 { background-color: #F9F9F9 !important; }
.bg-lightest-grey { background-color: #EEE !important; }
.bg-light-grey,
.bg-light-grey-1 { background-color: #D3D3D3 !important; }
.bg-light-grey-2 { background-color: #FAFAFA !important; }
.bg-light-grey-3 { background-color: #F4F4F4 !important; }
.bg-light-green { background-color: #EDFFEE !important; }
.bg-blue { background-color: #1354BC !important; }
.bg-dark-blue { background-color: #052855 !important; }
.bg-grey { background-color: #7A7C7F !important; }
.bg-light-red { background-color: #FFEDED !important; }
.bg-red { background-color: #FF0000 !important; }
.bg-white-fade { background: rgba(255,255,255,.8); }
.bg-none { background:none !important; }
.text-lighter-blue { color: #0057B7 !important; }

/* Border */
.b-rounded { border: 1px solid; border-radius: 5px; padding: 10px; }
.br-0 { border-radius: 0 !important; }
.br-5 { border-radius: 5px !important; }
.br-50 { border-radius: 50% !important; }
.bl-6 { border-left: 6px solid #ddd !important; }
.bc-left-red { border-left-color: #FF0000 !important; }
.bc-left-yellow { border-left-color: #f9a825 !important; }
.bc-green { border-color: #54C258 !important; }
.bc-red { border-color: #D02020 !important; }
.bc-blue { border-color: #D02020 !important; }
.bc-light-grey,
.bc-light-grey-1 { border-color: #D3D3D3 !important; }
.bc-light-grey-2 { border-color: #EAEAEA !important; }
.border-none { border:none !important; }
.rounded-bottom { border-radius: 0 0 5px 5px !important; }

/* text transform */
.capitalize { text-transform: capitalize; }

/* Recall */
.recall-notice { padding: 5px; border-radius: 2px; color: white; font-weight: 600; }

/* Condition Report */
.reports-notfound { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 200px; margin: 0px auto; border: 3px dashed #ddd; border-radius: 10px; padding: 40px 20px 30px 20px; text-align: center; font-size: 15px; color: #aaa; font-weight: 600; }
.reports-notfound i { display: block; text-align: center; font-size: 20px; margin-top: 10px; }

/* Photos */
.photo .loader { border-radius: 5px; display: none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #f9f9f9; }
.vehicle .vehicle-thumbnail { height: 50px; width: 50px; }

/* login */
.login { height: calc(100vh - 65px); }

/*Signature*/
.signature-box { position: relative; height: 200px; border: 1px solid #ccc; margin-bottom: 10px; border-radius: 5px; overflow: hidden; }
.signature-box.has-image { height: auto; }
.signature-box canvas { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.signature-box img { max-height: 200px; }

/*scanner*/
#scandit-container .code-location-canvas { width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events: none; }
#scandit-container .mirrored { transform: scale(-1, 1); }
#scandit-container { position: relative; }
#scandit-barcode-picker { background: black; }
#scandit-container #scan-result { display: none; position: absolute; background-color: rgba(0, 0, 0, .7); color: #fff; top: 55%; left: 50%; transform: translate(-50%,-50%); padding: 10px 15px; border-radius: 2px; white-space: nowrap; }
#scandit-container #scan-result .vin { font-size: 20px; margin-right: 20px; }
#scandit-container #scan-result a { color: white; background: #007bff; border-radius: 2px; padding: 1px 15px; }

#intro { padding: 40px; background: #f4f7fb; min-height: 70vh; font-family: 'Montserrat',sans-serif; }
#intro .frame { padding: 40px; max-width: 600px; margin: 0 auto 50px auto; border-radius: 10px; box-shadow: 0px 2px 10px rgb(0 0 0 / 20%); background: #fff; }
#intro h1 { text-align: center; color: #002855; margin-bottom: 20px; }
#intro p { text-align: center; margin-bottom: 20px; font-size: 16px; line-height: 26px; color: #000; }
#intro .btn { text-decoration: none; margin-bottom: 20px; width: 100%; padding: 10px; background: #0154bc; color: #fff; font-size: 17px; font-weight: 500; border-radius: 3px; min-height: 45px; line-height: 25px; text-align: center; display: block; cursor: pointer; }

/* Photos */
.photo.frame { border: 1px solid #CED4DA; border-radius: 4px; padding: 0; }
.photo.frame:last-child:nth-child(odd),
.photo.frame:only-child { margin: auto; }
.photo .holder.calc { height: 100px; padding: calc(120/320*100%) 10px; }
.photo i.fa-plus { font-size: 90px; }
.photo .holder,
.photo img { background-color: #F9F9F9; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.photo .label { border-top: 1px solid #ced4da; padding: 5px 0; font-size: 11px; font-weight: bold; }
.photo .loader { border-radius: 5px; display: none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #f9f9f9; }
.arrow { color: #0057B7; font-size: 26px; }
.vehicle-thumbnail { height: 65px; width: 81px; align-items: flex-start; border-radius: 5px; }
.vehicle-thumbnail > img { height: 65px !important; width: 81px; border-radius: 5px; }
.vehicle-thumbnail > i { font-size: 24px; }
.vehicle { padding: 15px 0; }
.vehicles > *:first-child { padding: 10px 0 20px 0 }
.vehicles > *:last-child { padding: 20px 0 10px 0 }

/* Breadcrumb */
.breadcrumb { display: flex; align-items: center; justify-content: space-between; }
.breadcrumb .crumb { flex-grow: 1; text-align: center; }
.breadcrumb .text { margin-bottom: 5px; font-weight: bold; color: #052855; font-size: 12px; display:block; }
.breadcrumb .active .text { color: #0154BC; }
.breadcrumb .circle-holder { position: relative; height: 18px; }
.breadcrumb .circle { width: 18px; height: 18px; background-color: #EAEAEA; border-radius: 50%; margin: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; }
.breadcrumb .active .circle,
.breadcrumb .complete .circle { background-color: #FFFFFF; border: 2px solid #0154BC; }
.breadcrumb .complete .circle { background-color: #0154BC; }
.breadcrumb .circle-holder.line:after { content: ''; width: 100%; height: 6px; background: #EAEAEA; position: absolute; right: -50%; top: 50%; transform: translateY(-50%); z-index: 1; }
.breadcrumb .complete .circle-holder.line:after { background-color: #0154BC; }

/* Vehicle Buttons */
.vehicle-btns { max-width: 440px; margin: auto auto 30px auto; }

/* Buying Quick & Easy Landing Page */
#buying-options { padding: 0; }
#buying-options .container { max-width: 1600px; }
#buying-options .container .text { max-width: 800px; margin: 0 auto; }
#buying-options h1 { margin-bottom: 30px; font-weight: 700; font-family: 'Montserrat',sans-serif !important; }
#buying-options h2.text-blue { font-size: 26px; line-height: 32px; font-family: 'Montserrat',sans-serif !important; }
#buying-options p { font-size: 18px; font-weight: 400; line-height: 21px; margin-bottom: 40px; font-family: 'Montserrat',sans-serif;}
#buying-options p span { white-space: nowrap; }
#buying-options .card-stack { gap: 30px; }
#buying-options .card { display: flex; flex-direction: column; justify-content: space-between; width: 430px; max-height: 370px; padding-bottom: 30px; }
#buying-options .card img { margin: 30px; max-height: 45px; }
#buying-options .card h2 { font-weight: bold; margin-bottom: 20px; font-family: 'Montserrat',sans-serif !important;}
#buying-options .card p { padding: 0 8px; margin-bottom: 0;  font-size: 16px;}
#buying-options .card .btn { height: 45px; padding: 1px 10px; margin-top: auto; font-family: 'Montserrat',sans-serif !important; }

@media (max-width: 1050px) {
    #buying-options .card-stack { flex-wrap: wrap; }
    #buying-options .text h1 { font-size: 28px; }
}

/* OCA Landing page version B */
.oca-img { max-width: 230px; margin:0 auto; margin-bottom:15px; }
