@charset "UTF-8";/**
 * material-design-lite - Material Design Components in CSS, JS and HTML
 * @version v1.3.0
 * @license Apache-2.0
 * @copyright 2015 Google, Inc.
 * @link https://github.com/google/material-design-lite
 */

@charset "UTF-8";html{color:rgba(0,0,0,.87)}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after,*:first-letter{color:#000!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a,.mdl-accordion,.mdl-button,.mdl-card,.mdl-checkbox,.mdl-dropdown-menu,.mdl-icon-toggle,.mdl-item,.mdl-radio,.mdl-slider,.mdl-switch,.mdl-tabs__tab{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(255,255,255,0)}html{width:100%;height:100%;-ms-touch-action:manipulation;touch-action:manipulation}body{width:100%;min-height:100%;margin:0}main{display:block}*[hidden]{display:none!important}html,body{font-family:"Helvetica","Arial",sans-serif;font-size:14px;font-weight:400;line-height:20px}h1,h2,h3,h4,h5,h6,p{padding:0}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.35;letter-spacing:-.02em;opacity:.54;font-size:.6em}h1{font-size:56px;line-height:1.35;letter-spacing:-.02em;margin:24px 0}h1,h2{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400}h2{font-size:45px;line-height:48px}h2,h3{margin:24px 0}h3{font-size:34px;line-height:40px}h3,h4{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400}h4{font-size:24px;line-height:32px;-moz-osx-font-smoothing:grayscale;margin:24px 0 16px}h5{font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}h5,h6{font-family:"Roboto","Helvetica","Arial",sans-serif;margin:24px 0 16px}h6{font-size:16px;letter-spacing:.04em}h6,p{font-weight:400;line-height:24px}p{font-size:14px;letter-spacing:0;margin:0 0 16px}a{color:#ff4081;font-weight:500}blockquote{font-family:"Roboto","Helvetica","Arial",sans-serif;position:relative;font-size:24px;font-weight:300;font-style:italic;line-height:1.35;letter-spacing:.08em}blockquote:before{position:absolute;left:-.5em;content:'“'}blockquote:after{content:'”';margin-left:-.05em}mark{background-color:#f4ff81}dt{font-weight:700}address{font-size:12px;line-height:1;font-style:normal}address,ul,ol{font-weight:400;letter-spacing:0}ul,ol{font-size:14px;line-height:24px}.mdl-typography--display-4,.mdl-typography--display-4-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:112px;font-weight:300;line-height:1;letter-spacing:-.04em}.mdl-typography--display-4-color-contrast{opacity:.54}.mdl-typography--display-3,.mdl-typography--display-3-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:56px;font-weight:400;line-height:1.35;letter-spacing:-.02em}.mdl-typography--display-3-color-contrast{opacity:.54}.mdl-typography--display-2,.mdl-typography--display-2-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:45px;font-weight:400;line-height:48px}.mdl-typography--display-2-color-contrast{opacity:.54}.mdl-typography--display-1,.mdl-typography--display-1-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:34px;font-weight:400;line-height:40px}.mdl-typography--display-1-color-contrast{opacity:.54}.mdl-typography--headline,.mdl-typography--headline-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:24px;font-weight:400;line-height:32px;-moz-osx-font-smoothing:grayscale}.mdl-typography--headline-color-contrast{opacity:.87}.mdl-typography--title,.mdl-typography--title-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}.mdl-typography--title-color-contrast{opacity:.87}.mdl-typography--subhead,.mdl-typography--subhead-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.04em}.mdl-typography--subhead-color-contrast{opacity:.87}.mdl-typography--body-2,.mdl-typography--body-2-color-contrast{font-size:14px;font-weight:700;line-height:24px;letter-spacing:0}.mdl-typography--body-2-color-contrast{opacity:.87}.mdl-typography--body-1,.mdl-typography--body-1-color-contrast{font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-color-contrast{opacity:.87}.mdl-typography--body-2-force-preferred-font,.mdl-typography--body-2-force-preferred-font-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:24px;letter-spacing:0}.mdl-typography--body-2-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--body-1-force-preferred-font,.mdl-typography--body-1-force-preferred-font-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--caption,.mdl-typography--caption-force-preferred-font{font-size:12px;font-weight:400;line-height:1;letter-spacing:0}.mdl-typography--caption-force-preferred-font{font-family:"Roboto","Helvetica","Arial",sans-serif}.mdl-typography--caption-color-contrast,.mdl-typography--caption-force-preferred-font-color-contrast{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;opacity:.54}.mdl-typography--caption-force-preferred-font-color-contrast,.mdl-typography--menu{font-family:"Roboto","Helvetica","Arial",sans-serif}.mdl-typography--menu{font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--menu-color-contrast{opacity:.87}.mdl-typography--menu-color-contrast,.mdl-typography--button,.mdl-typography--button-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--button,.mdl-typography--button-color-contrast{text-transform:uppercase}.mdl-typography--button-color-contrast{opacity:.87}.mdl-typography--text-left{text-align:left}.mdl-typography--text-right{text-align:right}.mdl-typography--text-center{text-align:center}.mdl-typography--text-justify{text-align:justify}.mdl-typography--text-nowrap{white-space:nowrap}.mdl-typography--text-lowercase{text-transform:lowercase}.mdl-typography--text-uppercase{text-transform:uppercase}.mdl-typography--text-capitalize{text-transform:capitalize}.mdl-typography--font-thin{font-weight:200!important}.mdl-typography--font-light{font-weight:300!important}.mdl-typography--font-regular{font-weight:400!important}.mdl-typography--font-medium{font-weight:500!important}.mdl-typography--font-bold{font-weight:700!important}.mdl-typography--font-black{font-weight:900!important}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;word-wrap:normal;-moz-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.mdl-color-text--red{color:#f44336 !important}.mdl-color--red{background-color:#f44336 !important}.mdl-color-text--red-50{color:#ffebee !important}.mdl-color--red-50{background-color:#ffebee !important}.mdl-color-text--red-100{color:#ffcdd2 !important}.mdl-color--red-100{background-color:#ffcdd2 !important}.mdl-color-text--red-200{color:#ef9a9a !important}.mdl-color--red-200{background-color:#ef9a9a !important}.mdl-color-text--red-300{color:#e57373 !important}.mdl-color--red-300{background-color:#e57373 !important}.mdl-color-text--red-400{color:#ef5350 !important}.mdl-color--red-400{background-color:#ef5350 !important}.mdl-color-text--red-500{color:#f44336 !important}.mdl-color--red-500{background-color:#f44336 !important}.mdl-color-text--red-600{color:#e53935 !important}.mdl-color--red-600{background-color:#e53935 !important}.mdl-color-text--red-700{color:#d32f2f !important}.mdl-color--red-700{background-color:#d32f2f !important}.mdl-color-text--red-800{color:#c62828 !important}.mdl-color--red-800{background-color:#c62828 !important}.mdl-color-text--red-900{color:#b71c1c !important}.mdl-color--red-900{background-color:#b71c1c !important}.mdl-color-text--red-A100{color:#ff8a80 !important}.mdl-color--red-A100{background-color:#ff8a80 !important}.mdl-color-text--red-A200{color:#ff5252 !important}.mdl-color--red-A200{background-color:#ff5252 !important}.mdl-color-text--red-A400{color:#ff1744 !important}.mdl-color--red-A400{background-color:#ff1744 !important}.mdl-color-text--red-A700{color:#d50000 !important}.mdl-color--red-A700{background-color:#d50000 !important}.mdl-color-text--pink{color:#e91e63 !important}.mdl-color--pink{background-color:#e91e63 !important}.mdl-color-text--pink-50{color:#fce4ec !important}.mdl-color--pink-50{background-color:#fce4ec !important}.mdl-color-text--pink-100{color:#f8bbd0 !important}.mdl-color--pink-100{background-color:#f8bbd0 !important}.mdl-color-text--pink-200{color:#f48fb1 !important}.mdl-color--pink-200{background-color:#f48fb1 !important}.mdl-color-text--pink-300{color:#f06292 !important}.mdl-color--pink-300{background-color:#f06292 !important}.mdl-color-text--pink-400{color:#ec407a !important}.mdl-color--pink-400{background-color:#ec407a !important}.mdl-color-text--pink-500{color:#e91e63 !important}.mdl-color--pink-500{background-color:#e91e63 !important}.mdl-color-text--pink-600{color:#d81b60 !important}.mdl-color--pink-600{background-color:#d81b60 !important}.mdl-color-text--pink-700{color:#c2185b !important}.mdl-color--pink-700{background-color:#c2185b !important}.mdl-color-text--pink-800{color:#ad1457 !important}.mdl-color--pink-800{background-color:#ad1457 !important}.mdl-color-text--pink-900{color:#880e4f !important}.mdl-color--pink-900{background-color:#880e4f !important}.mdl-color-text--pink-A100{color:#ff80ab !important}.mdl-color--pink-A100{background-color:#ff80ab !important}.mdl-color-text--pink-A200{color:#ff4081 !important}.mdl-color--pink-A200{background-color:#ff4081 !important}.mdl-color-text--pink-A400{color:#f50057 !important}.mdl-color--pink-A400{background-color:#f50057 !important}.mdl-color-text--pink-A700{color:#c51162 !important}.mdl-color--pink-A700{background-color:#c51162 !important}.mdl-color-text--purple{color:#9c27b0 !important}.mdl-color--purple{background-color:#9c27b0 !important}.mdl-color-text--purple-50{color:#f3e5f5 !important}.mdl-color--purple-50{background-color:#f3e5f5 !important}.mdl-color-text--purple-100{color:#e1bee7 !important}.mdl-color--purple-100{background-color:#e1bee7 !important}.mdl-color-text--purple-200{color:#ce93d8 !important}.mdl-color--purple-200{background-color:#ce93d8 !important}.mdl-color-text--purple-300{color:#ba68c8 !important}.mdl-color--purple-300{background-color:#ba68c8 !important}.mdl-color-text--purple-400{color:#ab47bc !important}.mdl-color--purple-400{background-color:#ab47bc !important}.mdl-color-text--purple-500{color:#9c27b0 !important}.mdl-color--purple-500{background-color:#9c27b0 !important}.mdl-color-text--purple-600{color:#8e24aa !important}.mdl-color--purple-600{background-color:#8e24aa !important}.mdl-color-text--purple-700{color:#7b1fa2 !important}.mdl-color--purple-700{background-color:#7b1fa2 !important}.mdl-color-text--purple-800{color:#6a1b9a !important}.mdl-color--purple-800{background-color:#6a1b9a !important}.mdl-color-text--purple-900{color:#4a148c !important}.mdl-color--purple-900{background-color:#4a148c !important}.mdl-color-text--purple-A100{color:#ea80fc !important}.mdl-color--purple-A100{background-color:#ea80fc !important}.mdl-color-text--purple-A200{color:#e040fb !important}.mdl-color--purple-A200{background-color:#e040fb !important}.mdl-color-text--purple-A400{color:#d500f9 !important}.mdl-color--purple-A400{background-color:#d500f9 !important}.mdl-color-text--purple-A700{color:#a0f !important}.mdl-color--purple-A700{background-color:#a0f !important}.mdl-color-text--deep-purple{color:#673ab7 !important}.mdl-color--deep-purple{background-color:#673ab7 !important}.mdl-color-text--deep-purple-50{color:#ede7f6 !important}.mdl-color--deep-purple-50{background-color:#ede7f6 !important}.mdl-color-text--deep-purple-100{color:#d1c4e9 !important}.mdl-color--deep-purple-100{background-color:#d1c4e9 !important}.mdl-color-text--deep-purple-200{color:#b39ddb !important}.mdl-color--deep-purple-200{background-color:#b39ddb !important}.mdl-color-text--deep-purple-300{color:#9575cd !important}.mdl-color--deep-purple-300{background-color:#9575cd !important}.mdl-color-text--deep-purple-400{color:#7e57c2 !important}.mdl-color--deep-purple-400{background-color:#7e57c2 !important}.mdl-color-text--deep-purple-500{color:#673ab7 !important}.mdl-color--deep-purple-500{background-color:#673ab7 !important}.mdl-color-text--deep-purple-600{color:#5e35b1 !important}.mdl-color--deep-purple-600{background-color:#5e35b1 !important}.mdl-color-text--deep-purple-700{color:#512da8 !important}.mdl-color--deep-purple-700{background-color:#512da8 !important}.mdl-color-text--deep-purple-800{color:#4527a0 !important}.mdl-color--deep-purple-800{background-color:#4527a0 !important}.mdl-color-text--deep-purple-900{color:#311b92 !important}.mdl-color--deep-purple-900{background-color:#311b92 !important}.mdl-color-text--deep-purple-A100{color:#b388ff !important}.mdl-color--deep-purple-A100{background-color:#b388ff !important}.mdl-color-text--deep-purple-A200{color:#7c4dff !important}.mdl-color--deep-purple-A200{background-color:#7c4dff !important}.mdl-color-text--deep-purple-A400{color:#651fff !important}.mdl-color--deep-purple-A400{background-color:#651fff !important}.mdl-color-text--deep-purple-A700{color:#6200ea !important}.mdl-color--deep-purple-A700{background-color:#6200ea !important}.mdl-color-text--indigo{color:#3f51b5 !important}.mdl-color--indigo{background-color:#3f51b5 !important}.mdl-color-text--indigo-50{color:#e8eaf6 !important}.mdl-color--indigo-50{background-color:#e8eaf6 !important}.mdl-color-text--indigo-100{color:#c5cae9 !important}.mdl-color--indigo-100{background-color:#c5cae9 !important}.mdl-color-text--indigo-200{color:#9fa8da !important}.mdl-color--indigo-200{background-color:#9fa8da !important}.mdl-color-text--indigo-300{color:#7986cb !important}.mdl-color--indigo-300{background-color:#7986cb !important}.mdl-color-text--indigo-400{color:#5c6bc0 !important}.mdl-color--indigo-400{background-color:#5c6bc0 !important}.mdl-color-text--indigo-500{color:#3f51b5 !important}.mdl-color--indigo-500{background-color:#3f51b5 !important}.mdl-color-text--indigo-600{color:#3949ab !important}.mdl-color--indigo-600{background-color:#3949ab !important}.mdl-color-text--indigo-700{color:#303f9f !important}.mdl-color--indigo-700{background-color:#303f9f !important}.mdl-color-text--indigo-800{color:#283593 !important}.mdl-color--indigo-800{background-color:#283593 !important}.mdl-color-text--indigo-900{color:#1a237e !important}.mdl-color--indigo-900{background-color:#1a237e !important}.mdl-color-text--indigo-A100{color:#8c9eff !important}.mdl-color--indigo-A100{background-color:#8c9eff !important}.mdl-color-text--indigo-A200{color:#536dfe !important}.mdl-color--indigo-A200{background-color:#536dfe !important}.mdl-color-text--indigo-A400{color:#3d5afe !important}.mdl-color--indigo-A400{background-color:#3d5afe !important}.mdl-color-text--indigo-A700{color:#304ffe !important}.mdl-color--indigo-A700{background-color:#304ffe !important}.mdl-color-text--blue{color:#2196f3 !important}.mdl-color--blue{background-color:#2196f3 !important}.mdl-color-text--blue-50{color:#e3f2fd !important}.mdl-color--blue-50{background-color:#e3f2fd !important}.mdl-color-text--blue-100{color:#bbdefb !important}.mdl-color--blue-100{background-color:#bbdefb !important}.mdl-color-text--blue-200{color:#90caf9 !important}.mdl-color--blue-200{background-color:#90caf9 !important}.mdl-color-text--blue-300{color:#64b5f6 !important}.mdl-color--blue-300{background-color:#64b5f6 !important}.mdl-color-text--blue-400{color:#42a5f5 !important}.mdl-color--blue-400{background-color:#42a5f5 !important}.mdl-color-text--blue-500{color:#2196f3 !important}.mdl-color--blue-500{background-color:#2196f3 !important}.mdl-color-text--blue-600{color:#1e88e5 !important}.mdl-color--blue-600{background-color:#1e88e5 !important}.mdl-color-text--blue-700{color:#1976d2 !important}.mdl-color--blue-700{background-color:#1976d2 !important}.mdl-color-text--blue-800{color:#1565c0 !important}.mdl-color--blue-800{background-color:#1565c0 !important}.mdl-color-text--blue-900{color:#0d47a1 !important}.mdl-color--blue-900{background-color:#0d47a1 !important}.mdl-color-text--blue-A100{color:#82b1ff !important}.mdl-color--blue-A100{background-color:#82b1ff !important}.mdl-color-text--blue-A200{color:#448aff !important}.mdl-color--blue-A200{background-color:#448aff !important}.mdl-color-text--blue-A400{color:#2979ff !important}.mdl-color--blue-A400{background-color:#2979ff !important}.mdl-color-text--blue-A700{color:#2962ff !important}.mdl-color--blue-A700{background-color:#2962ff !important}.mdl-color-text--light-blue{color:#03a9f4 !important}.mdl-color--light-blue{background-color:#03a9f4 !important}.mdl-color-text--light-blue-50{color:#e1f5fe !important}.mdl-color--light-blue-50{background-color:#e1f5fe !important}.mdl-color-text--light-blue-100{color:#b3e5fc !important}.mdl-color--light-blue-100{background-color:#b3e5fc !important}.mdl-color-text--light-blue-200{color:#81d4fa !important}.mdl-color--light-blue-200{background-color:#81d4fa !important}.mdl-color-text--light-blue-300{color:#4fc3f7 !important}.mdl-color--light-blue-300{background-color:#4fc3f7 !important}.mdl-color-text--light-blue-400{color:#29b6f6 !important}.mdl-color--light-blue-400{background-color:#29b6f6 !important}.mdl-color-text--light-blue-500{color:#03a9f4 !important}.mdl-color--light-blue-500{background-color:#03a9f4 !important}.mdl-color-text--light-blue-600{color:#039be5 !important}.mdl-color--light-blue-600{background-color:#039be5 !important}.mdl-color-text--light-blue-700{color:#0288d1 !important}.mdl-color--light-blue-700{background-color:#0288d1 !important}.mdl-color-text--light-blue-800{color:#0277bd !important}.mdl-color--light-blue-800{background-color:#0277bd !important}.mdl-color-text--light-blue-900{color:#01579b !important}.mdl-color--light-blue-900{background-color:#01579b !important}.mdl-color-text--light-blue-A100{color:#80d8ff !important}.mdl-color--light-blue-A100{background-color:#80d8ff !important}.mdl-color-text--light-blue-A200{color:#40c4ff !important}.mdl-color--light-blue-A200{background-color:#40c4ff !important}.mdl-color-text--light-blue-A400{color:#00b0ff !important}.mdl-color--light-blue-A400{background-color:#00b0ff !important}.mdl-color-text--light-blue-A700{color:#0091ea !important}.mdl-color--light-blue-A700{background-color:#0091ea !important}.mdl-color-text--cyan{color:#00bcd4 !important}.mdl-color--cyan{background-color:#00bcd4 !important}.mdl-color-text--cyan-50{color:#e0f7fa !important}.mdl-color--cyan-50{background-color:#e0f7fa !important}.mdl-color-text--cyan-100{color:#b2ebf2 !important}.mdl-color--cyan-100{background-color:#b2ebf2 !important}.mdl-color-text--cyan-200{color:#80deea !important}.mdl-color--cyan-200{background-color:#80deea !important}.mdl-color-text--cyan-300{color:#4dd0e1 !important}.mdl-color--cyan-300{background-color:#4dd0e1 !important}.mdl-color-text--cyan-400{color:#26c6da !important}.mdl-color--cyan-400{background-color:#26c6da !important}.mdl-color-text--cyan-500{color:#00bcd4 !important}.mdl-color--cyan-500{background-color:#00bcd4 !important}.mdl-color-text--cyan-600{color:#00acc1 !important}.mdl-color--cyan-600{background-color:#00acc1 !important}.mdl-color-text--cyan-700{color:#0097a7 !important}.mdl-color--cyan-700{background-color:#0097a7 !important}.mdl-color-text--cyan-800{color:#00838f !important}.mdl-color--cyan-800{background-color:#00838f !important}.mdl-color-text--cyan-900{color:#006064 !important}.mdl-color--cyan-900{background-color:#006064 !important}.mdl-color-text--cyan-A100{color:#84ffff !important}.mdl-color--cyan-A100{background-color:#84ffff !important}.mdl-color-text--cyan-A200{color:#18ffff !important}.mdl-color--cyan-A200{background-color:#18ffff !important}.mdl-color-text--cyan-A400{color:#00e5ff !important}.mdl-color--cyan-A400{background-color:#00e5ff !important}.mdl-color-text--cyan-A700{color:#00b8d4 !important}.mdl-color--cyan-A700{background-color:#00b8d4 !important}.mdl-color-text--teal{color:#009688 !important}.mdl-color--teal{background-color:#009688 !important}.mdl-color-text--teal-50{color:#e0f2f1 !important}.mdl-color--teal-50{background-color:#e0f2f1 !important}.mdl-color-text--teal-100{color:#b2dfdb !important}.mdl-color--teal-100{background-color:#b2dfdb !important}.mdl-color-text--teal-200{color:#80cbc4 !important}.mdl-color--teal-200{background-color:#80cbc4 !important}.mdl-color-text--teal-300{color:#4db6ac !important}.mdl-color--teal-300{background-color:#4db6ac !important}.mdl-color-text--teal-400{color:#26a69a !important}.mdl-color--teal-400{background-color:#26a69a !important}.mdl-color-text--teal-500{color:#009688 !important}.mdl-color--teal-500{background-color:#009688 !important}.mdl-color-text--teal-600{color:#00897b !important}.mdl-color--teal-600{background-color:#00897b !important}.mdl-color-text--teal-700{color:#00796b !important}.mdl-color--teal-700{background-color:#00796b !important}.mdl-color-text--teal-800{color:#00695c !important}.mdl-color--teal-800{background-color:#00695c !important}.mdl-color-text--teal-900{color:#004d40 !important}.mdl-color--teal-900{background-color:#004d40 !important}.mdl-color-text--teal-A100{color:#a7ffeb !important}.mdl-color--teal-A100{background-color:#a7ffeb !important}.mdl-color-text--teal-A200{color:#64ffda !important}.mdl-color--teal-A200{background-color:#64ffda !important}.mdl-color-text--teal-A400{color:#1de9b6 !important}.mdl-color--teal-A400{background-color:#1de9b6 !important}.mdl-color-text--teal-A700{color:#00bfa5 !important}.mdl-color--teal-A700{background-color:#00bfa5 !important}.mdl-color-text--green{color:#4caf50 !important}.mdl-color--green{background-color:#4caf50 !important}.mdl-color-text--green-50{color:#e8f5e9 !important}.mdl-color--green-50{background-color:#e8f5e9 !important}.mdl-color-text--green-100{color:#c8e6c9 !important}.mdl-color--green-100{background-color:#c8e6c9 !important}.mdl-color-text--green-200{color:#a5d6a7 !important}.mdl-color--green-200{background-color:#a5d6a7 !important}.mdl-color-text--green-300{color:#81c784 !important}.mdl-color--green-300{background-color:#81c784 !important}.mdl-color-text--green-400{color:#66bb6a !important}.mdl-color--green-400{background-color:#66bb6a !important}.mdl-color-text--green-500{color:#4caf50 !important}.mdl-color--green-500{background-color:#4caf50 !important}.mdl-color-text--green-600{color:#43a047 !important}.mdl-color--green-600{background-color:#43a047 !important}.mdl-color-text--green-700{color:#388e3c !important}.mdl-color--green-700{background-color:#388e3c !important}.mdl-color-text--green-800{color:#2e7d32 !important}.mdl-color--green-800{background-color:#2e7d32 !important}.mdl-color-text--green-900{color:#1b5e20 !important}.mdl-color--green-900{background-color:#1b5e20 !important}.mdl-color-text--green-A100{color:#b9f6ca !important}.mdl-color--green-A100{background-color:#b9f6ca !important}.mdl-color-text--green-A200{color:#69f0ae !important}.mdl-color--green-A200{background-color:#69f0ae !important}.mdl-color-text--green-A400{color:#00e676 !important}.mdl-color--green-A400{background-color:#00e676 !important}.mdl-color-text--green-A700{color:#00c853 !important}.mdl-color--green-A700{background-color:#00c853 !important}.mdl-color-text--light-green{color:#8bc34a !important}.mdl-color--light-green{background-color:#8bc34a !important}.mdl-color-text--light-green-50{color:#f1f8e9 !important}.mdl-color--light-green-50{background-color:#f1f8e9 !important}.mdl-color-text--light-green-100{color:#dcedc8 !important}.mdl-color--light-green-100{background-color:#dcedc8 !important}.mdl-color-text--light-green-200{color:#c5e1a5 !important}.mdl-color--light-green-200{background-color:#c5e1a5 !important}.mdl-color-text--light-green-300{color:#aed581 !important}.mdl-color--light-green-300{background-color:#aed581 !important}.mdl-color-text--light-green-400{color:#9ccc65 !important}.mdl-color--light-green-400{background-color:#9ccc65 !important}.mdl-color-text--light-green-500{color:#8bc34a !important}.mdl-color--light-green-500{background-color:#8bc34a !important}.mdl-color-text--light-green-600{color:#7cb342 !important}.mdl-color--light-green-600{background-color:#7cb342 !important}.mdl-color-text--light-green-700{color:#689f38 !important}.mdl-color--light-green-700{background-color:#689f38 !important}.mdl-color-text--light-green-800{color:#558b2f !important}.mdl-color--light-green-800{background-color:#558b2f !important}.mdl-color-text--light-green-900{color:#33691e !important}.mdl-color--light-green-900{background-color:#33691e !important}.mdl-color-text--light-green-A100{color:#ccff90 !important}.mdl-color--light-green-A100{background-color:#ccff90 !important}.mdl-color-text--light-green-A200{color:#b2ff59 !important}.mdl-color--light-green-A200{background-color:#b2ff59 !important}.mdl-color-text--light-green-A400{color:#76ff03 !important}.mdl-color--light-green-A400{background-color:#76ff03 !important}.mdl-color-text--light-green-A700{color:#64dd17 !important}.mdl-color--light-green-A700{background-color:#64dd17 !important}.mdl-color-text--lime{color:#cddc39 !important}.mdl-color--lime{background-color:#cddc39 !important}.mdl-color-text--lime-50{color:#f9fbe7 !important}.mdl-color--lime-50{background-color:#f9fbe7 !important}.mdl-color-text--lime-100{color:#f0f4c3 !important}.mdl-color--lime-100{background-color:#f0f4c3 !important}.mdl-color-text--lime-200{color:#e6ee9c !important}.mdl-color--lime-200{background-color:#e6ee9c !important}.mdl-color-text--lime-300{color:#dce775 !important}.mdl-color--lime-300{background-color:#dce775 !important}.mdl-color-text--lime-400{color:#d4e157 !important}.mdl-color--lime-400{background-color:#d4e157 !important}.mdl-color-text--lime-500{color:#cddc39 !important}.mdl-color--lime-500{background-color:#cddc39 !important}.mdl-color-text--lime-600{color:#c0ca33 !important}.mdl-color--lime-600{background-color:#c0ca33 !important}.mdl-color-text--lime-700{color:#afb42b !important}.mdl-color--lime-700{background-color:#afb42b !important}.mdl-color-text--lime-800{color:#9e9d24 !important}.mdl-color--lime-800{background-color:#9e9d24 !important}.mdl-color-text--lime-900{color:#827717 !important}.mdl-color--lime-900{background-color:#827717 !important}.mdl-color-text--lime-A100{color:#f4ff81 !important}.mdl-color--lime-A100{background-color:#f4ff81 !important}.mdl-color-text--lime-A200{color:#eeff41 !important}.mdl-color--lime-A200{background-color:#eeff41 !important}.mdl-color-text--lime-A400{color:#c6ff00 !important}.mdl-color--lime-A400{background-color:#c6ff00 !important}.mdl-color-text--lime-A700{color:#aeea00 !important}.mdl-color--lime-A700{background-color:#aeea00 !important}.mdl-color-text--yellow{color:#ffeb3b !important}.mdl-color--yellow{background-color:#ffeb3b !important}.mdl-color-text--yellow-50{color:#fffde7 !important}.mdl-color--yellow-50{background-color:#fffde7 !important}.mdl-color-text--yellow-100{color:#fff9c4 !important}.mdl-color--yellow-100{background-color:#fff9c4 !important}.mdl-color-text--yellow-200{color:#fff59d !important}.mdl-color--yellow-200{background-color:#fff59d !important}.mdl-color-text--yellow-300{color:#fff176 !important}.mdl-color--yellow-300{background-color:#fff176 !important}.mdl-color-text--yellow-400{color:#ffee58 !important}.mdl-color--yellow-400{background-color:#ffee58 !important}.mdl-color-text--yellow-500{color:#ffeb3b !important}.mdl-color--yellow-500{background-color:#ffeb3b !important}.mdl-color-text--yellow-600{color:#fdd835 !important}.mdl-color--yellow-600{background-color:#fdd835 !important}.mdl-color-text--yellow-700{color:#fbc02d !important}.mdl-color--yellow-700{background-color:#fbc02d !important}.mdl-color-text--yellow-800{color:#f9a825 !important}.mdl-color--yellow-800{background-color:#f9a825 !important}.mdl-color-text--yellow-900{color:#f57f17 !important}.mdl-color--yellow-900{background-color:#f57f17 !important}.mdl-color-text--yellow-A100{color:#ffff8d !important}.mdl-color--yellow-A100{background-color:#ffff8d !important}.mdl-color-text--yellow-A200{color:#ff0 !important}.mdl-color--yellow-A200{background-color:#ff0 !important}.mdl-color-text--yellow-A400{color:#ffea00 !important}.mdl-color--yellow-A400{background-color:#ffea00 !important}.mdl-color-text--yellow-A700{color:#ffd600 !important}.mdl-color--yellow-A700{background-color:#ffd600 !important}.mdl-color-text--amber{color:#ffc107 !important}.mdl-color--amber{background-color:#ffc107 !important}.mdl-color-text--amber-50{color:#fff8e1 !important}.mdl-color--amber-50{background-color:#fff8e1 !important}.mdl-color-text--amber-100{color:#ffecb3 !important}.mdl-color--amber-100{background-color:#ffecb3 !important}.mdl-color-text--amber-200{color:#ffe082 !important}.mdl-color--amber-200{background-color:#ffe082 !important}.mdl-color-text--amber-300{color:#ffd54f !important}.mdl-color--amber-300{background-color:#ffd54f !important}.mdl-color-text--amber-400{color:#ffca28 !important}.mdl-color--amber-400{background-color:#ffca28 !important}.mdl-color-text--amber-500{color:#ffc107 !important}.mdl-color--amber-500{background-color:#ffc107 !important}.mdl-color-text--amber-600{color:#ffb300 !important}.mdl-color--amber-600{background-color:#ffb300 !important}.mdl-color-text--amber-700{color:#ffa000 !important}.mdl-color--amber-700{background-color:#ffa000 !important}.mdl-color-text--amber-800{color:#ff8f00 !important}.mdl-color--amber-800{background-color:#ff8f00 !important}.mdl-color-text--amber-900{color:#ff6f00 !important}.mdl-color--amber-900{background-color:#ff6f00 !important}.mdl-color-text--amber-A100{color:#ffe57f !important}.mdl-color--amber-A100{background-color:#ffe57f !important}.mdl-color-text--amber-A200{color:#ffd740 !important}.mdl-color--amber-A200{background-color:#ffd740 !important}.mdl-color-text--amber-A400{color:#ffc400 !important}.mdl-color--amber-A400{background-color:#ffc400 !important}.mdl-color-text--amber-A700{color:#ffab00 !important}.mdl-color--amber-A700{background-color:#ffab00 !important}.mdl-color-text--orange{color:#ff9800 !important}.mdl-color--orange{background-color:#ff9800 !important}.mdl-color-text--orange-50{color:#fff3e0 !important}.mdl-color--orange-50{background-color:#fff3e0 !important}.mdl-color-text--orange-100{color:#ffe0b2 !important}.mdl-color--orange-100{background-color:#ffe0b2 !important}.mdl-color-text--orange-200{color:#ffcc80 !important}.mdl-color--orange-200{background-color:#ffcc80 !important}.mdl-color-text--orange-300{color:#ffb74d !important}.mdl-color--orange-300{background-color:#ffb74d !important}.mdl-color-text--orange-400{color:#ffa726 !important}.mdl-color--orange-400{background-color:#ffa726 !important}.mdl-color-text--orange-500{color:#ff9800 !important}.mdl-color--orange-500{background-color:#ff9800 !important}.mdl-color-text--orange-600{color:#fb8c00 !important}.mdl-color--orange-600{background-color:#fb8c00 !important}.mdl-color-text--orange-700{color:#f57c00 !important}.mdl-color--orange-700{background-color:#f57c00 !important}.mdl-color-text--orange-800{color:#ef6c00 !important}.mdl-color--orange-800{background-color:#ef6c00 !important}.mdl-color-text--orange-900{color:#e65100 !important}.mdl-color--orange-900{background-color:#e65100 !important}.mdl-color-text--orange-A100{color:#ffd180 !important}.mdl-color--orange-A100{background-color:#ffd180 !important}.mdl-color-text--orange-A200{color:#ffab40 !important}.mdl-color--orange-A200{background-color:#ffab40 !important}.mdl-color-text--orange-A400{color:#ff9100 !important}.mdl-color--orange-A400{background-color:#ff9100 !important}.mdl-color-text--orange-A700{color:#ff6d00 !important}.mdl-color--orange-A700{background-color:#ff6d00 !important}.mdl-color-text--deep-orange{color:#ff5722 !important}.mdl-color--deep-orange{background-color:#ff5722 !important}.mdl-color-text--deep-orange-50{color:#fbe9e7 !important}.mdl-color--deep-orange-50{background-color:#fbe9e7 !important}.mdl-color-text--deep-orange-100{color:#ffccbc !important}.mdl-color--deep-orange-100{background-color:#ffccbc !important}.mdl-color-text--deep-orange-200{color:#ffab91 !important}.mdl-color--deep-orange-200{background-color:#ffab91 !important}.mdl-color-text--deep-orange-300{color:#ff8a65 !important}.mdl-color--deep-orange-300{background-color:#ff8a65 !important}.mdl-color-text--deep-orange-400{color:#ff7043 !important}.mdl-color--deep-orange-400{background-color:#ff7043 !important}.mdl-color-text--deep-orange-500{color:#ff5722 !important}.mdl-color--deep-orange-500{background-color:#ff5722 !important}.mdl-color-text--deep-orange-600{color:#f4511e !important}.mdl-color--deep-orange-600{background-color:#f4511e !important}.mdl-color-text--deep-orange-700{color:#e64a19 !important}.mdl-color--deep-orange-700{background-color:#e64a19 !important}.mdl-color-text--deep-orange-800{color:#d84315 !important}.mdl-color--deep-orange-800{background-color:#d84315 !important}.mdl-color-text--deep-orange-900{color:#bf360c !important}.mdl-color--deep-orange-900{background-color:#bf360c !important}.mdl-color-text--deep-orange-A100{color:#ff9e80 !important}.mdl-color--deep-orange-A100{background-color:#ff9e80 !important}.mdl-color-text--deep-orange-A200{color:#ff6e40 !important}.mdl-color--deep-orange-A200{background-color:#ff6e40 !important}.mdl-color-text--deep-orange-A400{color:#ff3d00 !important}.mdl-color--deep-orange-A400{background-color:#ff3d00 !important}.mdl-color-text--deep-orange-A700{color:#dd2c00 !important}.mdl-color--deep-orange-A700{background-color:#dd2c00 !important}.mdl-color-text--brown{color:#795548 !important}.mdl-color--brown{background-color:#795548 !important}.mdl-color-text--brown-50{color:#efebe9 !important}.mdl-color--brown-50{background-color:#efebe9 !important}.mdl-color-text--brown-100{color:#d7ccc8 !important}.mdl-color--brown-100{background-color:#d7ccc8 !important}.mdl-color-text--brown-200{color:#bcaaa4 !important}.mdl-color--brown-200{background-color:#bcaaa4 !important}.mdl-color-text--brown-300{color:#a1887f !important}.mdl-color--brown-300{background-color:#a1887f !important}.mdl-color-text--brown-400{color:#8d6e63 !important}.mdl-color--brown-400{background-color:#8d6e63 !important}.mdl-color-text--brown-500{color:#795548 !important}.mdl-color--brown-500{background-color:#795548 !important}.mdl-color-text--brown-600{color:#6d4c41 !important}.mdl-color--brown-600{background-color:#6d4c41 !important}.mdl-color-text--brown-700{color:#5d4037 !important}.mdl-color--brown-700{background-color:#5d4037 !important}.mdl-color-text--brown-800{color:#4e342e !important}.mdl-color--brown-800{background-color:#4e342e !important}.mdl-color-text--brown-900{color:#3e2723 !important}.mdl-color--brown-900{background-color:#3e2723 !important}.mdl-color-text--grey{color:#9e9e9e !important}.mdl-color--grey{background-color:#9e9e9e !important}.mdl-color-text--grey-50{color:#fafafa !important}.mdl-color--grey-50{background-color:#fafafa !important}.mdl-color-text--grey-100{color:#f5f5f5 !important}.mdl-color--grey-100{background-color:#f5f5f5 !important}.mdl-color-text--grey-200{color:#eee !important}.mdl-color--grey-200{background-color:#eee !important}.mdl-color-text--grey-300{color:#e0e0e0 !important}.mdl-color--grey-300{background-color:#e0e0e0 !important}.mdl-color-text--grey-400{color:#bdbdbd !important}.mdl-color--grey-400{background-color:#bdbdbd !important}.mdl-color-text--grey-500{color:#9e9e9e !important}.mdl-color--grey-500{background-color:#9e9e9e !important}.mdl-color-text--grey-600{color:#757575 !important}.mdl-color--grey-600{background-color:#757575 !important}.mdl-color-text--grey-700{color:#616161 !important}.mdl-color--grey-700{background-color:#616161 !important}.mdl-color-text--grey-800{color:#424242 !important}.mdl-color--grey-800{background-color:#424242 !important}.mdl-color-text--grey-900{color:#212121 !important}.mdl-color--grey-900{background-color:#212121 !important}.mdl-color-text--blue-grey{color:#607d8b !important}.mdl-color--blue-grey{background-color:#607d8b !important}.mdl-color-text--blue-grey-50{color:#eceff1 !important}.mdl-color--blue-grey-50{background-color:#eceff1 !important}.mdl-color-text--blue-grey-100{color:#cfd8dc !important}.mdl-color--blue-grey-100{background-color:#cfd8dc !important}.mdl-color-text--blue-grey-200{color:#b0bec5 !important}.mdl-color--blue-grey-200{background-color:#b0bec5 !important}.mdl-color-text--blue-grey-300{color:#90a4ae !important}.mdl-color--blue-grey-300{background-color:#90a4ae !important}.mdl-color-text--blue-grey-400{color:#78909c !important}.mdl-color--blue-grey-400{background-color:#78909c !important}.mdl-color-text--blue-grey-500{color:#607d8b !important}.mdl-color--blue-grey-500{background-color:#607d8b !important}.mdl-color-text--blue-grey-600{color:#546e7a !important}.mdl-color--blue-grey-600{background-color:#546e7a !important}.mdl-color-text--blue-grey-700{color:#455a64 !important}.mdl-color--blue-grey-700{background-color:#455a64 !important}.mdl-color-text--blue-grey-800{color:#37474f !important}.mdl-color--blue-grey-800{background-color:#37474f !important}.mdl-color-text--blue-grey-900{color:#263238 !important}.mdl-color--blue-grey-900{background-color:#263238 !important}.mdl-color--black{background-color:#000 !important}.mdl-color-text--black{color:#000 !important}.mdl-color--white{background-color:#fff !important}.mdl-color-text--white{color:#fff !important}.mdl-color--primary{background-color:#3f51b5 !important}.mdl-color--primary-contrast{background-color:#fff !important}.mdl-color--primary-dark{background-color:#303f9f !important}.mdl-color--accent{background-color:#ff4081 !important}.mdl-color--accent-contrast{background-color:#fff !important}.mdl-color-text--primary{color:#3f51b5 !important}.mdl-color-text--primary-contrast{color:#fff !important}.mdl-color-text--primary-dark{color:#303f9f !important}.mdl-color-text--accent{color:#ff4081 !important}.mdl-color-text--accent-contrast{color:#fff !important}.mdl-ripple{background:#000;border-radius:50%;height:50px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;overflow:hidden}.mdl-ripple.is-animating{transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1),-webkit-transform .3s cubic-bezier(0,0,.2,1)}.mdl-ripple.is-visible{opacity:.3}.mdl-animation--default,.mdl-animation--fast-out-slow-in{transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-animation--linear-out-slow-in{transition-timing-function:cubic-bezier(0,0,.2,1)}.mdl-animation--fast-out-linear-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.mdl-badge{position:relative;white-space:nowrap;margin-right:24px}.mdl-badge:not([data-badge]){margin-right:auto}.mdl-badge[data-badge]:after{content:attr(data-badge);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:-11px;right:-24px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:600;font-size:12px;width:22px;height:22px;border-radius:50%;background:#ff4081;color:#fff}.mdl-button .mdl-badge[data-badge]:after{top:-10px;right:-5px}.mdl-badge.mdl-badge--no-background[data-badge]:after{color:#ff4081;background:rgba(255,255,255,.2);box-shadow:0 0 1px gray}.mdl-badge.mdl-badge--overlap{margin-right:10px}.mdl-badge.mdl-badge--overlap:after{right:-10px}.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:rgba(158,158,158,.2)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button:active{background-color:rgba(158,158,158,.4)}.mdl-button.mdl-button--colored{color:#3f51b5}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0,.12)}input.mdl-button[type="submit"]{-webkit-appearance:none}.mdl-button--raised{background:rgba(158,158,158,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--raised:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--raised:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--raised.mdl-button--colored{background:#3f51b5;color:#fff}.mdl-button--raised.mdl-button--colored:hover{background-color:#3f51b5}.mdl-button--raised.mdl-button--colored:active{background-color:#3f51b5}.mdl-button--raised.mdl-button--colored:focus:not(:active){background-color:#3f51b5}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:rgba(158,158,158,.2);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:relative;line-height:normal}.mdl-button--fab .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--fab:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--fab.mdl-button--colored{background:#ff4081;color:#fff}.mdl-button--fab.mdl-button--colored:hover{background-color:#ff4081}.mdl-button--fab.mdl-button--colored:focus:not(:active){background-color:#ff4081}.mdl-button--fab.mdl-button--colored:active{background-color:#ff4081}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .material-icons{top:0;left:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple,.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{color:#3f51b5}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:#fff}.mdl-button--primary.mdl-button--primary.mdl-button--raised,.mdl-button--primary.mdl-button--primary.mdl-button--fab{color:#fff;background-color:#3f51b5}.mdl-button--accent.mdl-button--accent{color:#ff4081}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:#fff}.mdl-button--accent.mdl-button--accent.mdl-button--raised,.mdl-button--accent.mdl-button--accent.mdl-button--fab{color:#fff;background-color:#ff4081}.mdl-button[disabled][disabled],.mdl-button.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0,.26);cursor:default;background-color:transparent}.mdl-button--fab[disabled][disabled],.mdl-button--fab.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-button--raised[disabled][disabled],.mdl-button--raised.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);box-shadow:none}.mdl-button--colored[disabled][disabled],.mdl-button--colored.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0,.26)}.mdl-button .material-icons{vertical-align:middle}.mdl-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-weight:400;min-height:200px;overflow:hidden;width:330px;z-index:1;position:relative;background:#fff;border-radius:2px;box-sizing:border-box}.mdl-card__media{background-color:#ff4081;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-origin:padding-box;background-attachment:scroll;box-sizing:border-box}.mdl-card__title{-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#000;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;line-height:normal;padding:16px;-webkit-perspective-origin:165px 56px;perspective-origin:165px 56px;-webkit-transform-origin:165px 56px;transform-origin:165px 56px;box-sizing:border-box}.mdl-card__title.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__title-text{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:inherit;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:24px;font-weight:300;line-height:normal;overflow:hidden;-webkit-transform-origin:149px 48px;transform-origin:149px 48px;margin:0}.mdl-card__subtitle-text{font-size:14px;color:rgba(0,0,0,.54);margin:0}.mdl-card__supporting-text{color:rgba(0,0,0,.54);font-size:1rem;line-height:18px;overflow:hidden;padding:16px;width:90%}.mdl-card__supporting-text.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__actions{font-size:16px;line-height:normal;width:100%;background-color:transparent;padding:8px;box-sizing:border-box}.mdl-card__actions.mdl-card--border{border-top:1px solid rgba(0,0,0,.1)}.mdl-card--expand{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-card__menu{position:absolute;right:16px;top:16px}.mdl-checkbox{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0}.mdl-checkbox.is-upgraded{padding-left:24px}.mdl-checkbox__input{line-height:24px}.mdl-checkbox.is-upgraded .mdl-checkbox__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-checkbox__box-outline{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid rgba(0,0,0,.54);border-radius:2px;z-index:2}.mdl-checkbox.is-checked .mdl-checkbox__box-outline{border:2px solid #3f51b5}fieldset[disabled] .mdl-checkbox .mdl-checkbox__box-outline,.mdl-checkbox.is-disabled .mdl-checkbox__box-outline{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__focus-helper{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:transparent}.mdl-checkbox.is-focused .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(63,81,181,.26);background-color:rgba(63,81,181,.26)}.mdl-checkbox__tick-outline{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");background:0 0;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background}.mdl-checkbox.is-checked .mdl-checkbox__tick-outline{background:#3f51b5 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")}fieldset[disabled] .mdl-checkbox.is-checked .mdl-checkbox__tick-outline,.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline{background:rgba(0,0,0,.26)url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")}.mdl-checkbox__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0}fieldset[disabled] .mdl-checkbox .mdl-checkbox__label,.mdl-checkbox.is-disabled .mdl-checkbox__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__ripple-container{position:absolute;z-index:2;top:-6px;left:-10px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-checkbox__ripple-container .mdl-ripple{background:#3f51b5}fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container,.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container{cursor:auto}fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container .mdl-ripple,.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple{background:0 0}.mdl-chip{height:32px;font-family:"Roboto","Helvetica","Arial",sans-serif;line-height:32px;padding:0 12px;border:0;border-radius:16px;background-color:#dedede;display:inline-block;color:rgba(0,0,0,.87);margin:2px 0;font-size:0;white-space:nowrap}.mdl-chip__text{font-size:13px;vertical-align:middle;display:inline-block}.mdl-chip__action{height:24px;width:24px;background:0 0;opacity:.54;cursor:pointer;padding:0;margin:0 0 0 4px;font-size:13px;text-decoration:none;color:rgba(0,0,0,.87);border:none;outline:none}.mdl-chip__action,.mdl-chip__contact{display:inline-block;vertical-align:middle;overflow:hidden;text-align:center}.mdl-chip__contact{height:32px;width:32px;border-radius:16px;margin-right:8px;font-size:18px;line-height:32px}.mdl-chip:focus{outline:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-chip:active{background-color:#d6d6d6}.mdl-chip--deletable{padding-right:4px}.mdl-chip--contact{padding-left:0}.mdl-data-table{position:relative;border:1px solid rgba(0,0,0,.12);border-collapse:collapse;white-space:nowrap;font-size:13px;background-color:#fff}.mdl-data-table thead{padding-bottom:3px}.mdl-data-table thead .mdl-data-table__select{margin-top:0}.mdl-data-table tbody tr{position:relative;height:48px;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background-color}.mdl-data-table tbody tr.is-selected{background-color:#e0e0e0}.mdl-data-table tbody tr:hover{background-color:#eee}.mdl-data-table td{text-align:right}.mdl-data-table th{padding:0 18px 12px 18px;text-align:right}.mdl-data-table td:first-of-type,.mdl-data-table th:first-of-type{padding-left:24px}.mdl-data-table td:last-of-type,.mdl-data-table th:last-of-type{padding-right:24px}.mdl-data-table td{position:relative;height:48px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:12px 18px;box-sizing:border-box}.mdl-data-table td,.mdl-data-table td .mdl-data-table__select{vertical-align:middle}.mdl-data-table th{position:relative;vertical-align:bottom;text-overflow:ellipsis;font-weight:700;line-height:24px;letter-spacing:0;height:48px;font-size:12px;color:rgba(0,0,0,.54);padding-bottom:8px;box-sizing:border-box}.mdl-data-table th.mdl-data-table__header--sorted-ascending,.mdl-data-table th.mdl-data-table__header--sorted-descending{color:rgba(0,0,0,.87)}.mdl-data-table th.mdl-data-table__header--sorted-ascending:before,.mdl-data-table th.mdl-data-table__header--sorted-descending:before{font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;word-wrap:normal;-moz-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-size:16px;content:"\e5d8";margin-right:5px;vertical-align:sub}.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover,.mdl-data-table th.mdl-data-table__header--sorted-descending:hover{cursor:pointer}.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover:before,.mdl-data-table th.mdl-data-table__header--sorted-descending:hover:before{color:rgba(0,0,0,.26)}.mdl-data-table th.mdl-data-table__header--sorted-descending:before{content:"\e5db"}.mdl-data-table__select{width:16px}.mdl-data-table__cell--non-numeric.mdl-data-table__cell--non-numeric{text-align:left}.mdl-dialog{border:none;box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2);width:280px}.mdl-dialog__title{padding:24px 24px 0;margin:0;font-size:2.5rem}.mdl-dialog__actions{padding:8px 8px 8px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mdl-dialog__actions>*{margin-right:8px;height:36px}.mdl-dialog__actions>*:first-child{margin-right:0}.mdl-dialog__actions--full-width{padding:0 0 8px}.mdl-dialog__actions--full-width>*{height:48px;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-right:16px;margin-right:0;text-align:right}.mdl-dialog__content{padding:20px 24px 24px;color:rgba(0,0,0,.54)}.mdl-mega-footer{padding:16px 40px;color:#9e9e9e;background-color:#424242}.mdl-mega-footer--top-section:after,.mdl-mega-footer--middle-section:after,.mdl-mega-footer--bottom-section:after,.mdl-mega-footer__top-section:after,.mdl-mega-footer__middle-section:after,.mdl-mega-footer__bottom-section:after{content:'';display:block;clear:both}.mdl-mega-footer--left-section,.mdl-mega-footer__left-section,.mdl-mega-footer--right-section,.mdl-mega-footer__right-section{margin-bottom:16px}.mdl-mega-footer--right-section a,.mdl-mega-footer__right-section a{display:block;margin-bottom:16px;color:inherit;text-decoration:none}@media screen and (min-width:760px){.mdl-mega-footer--left-section,.mdl-mega-footer__left-section{float:left}.mdl-mega-footer--right-section,.mdl-mega-footer__right-section{float:right}.mdl-mega-footer--right-section a,.mdl-mega-footer__right-section a{display:inline-block;margin-left:16px;line-height:36px;vertical-align:middle}}.mdl-mega-footer--social-btn,.mdl-mega-footer__social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-mega-footer--drop-down-section,.mdl-mega-footer__drop-down-section{display:block;position:relative}@media screen and (min-width:760px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer__drop-down-section{width:33%}.mdl-mega-footer--drop-down-section:nth-child(1),.mdl-mega-footer--drop-down-section:nth-child(2),.mdl-mega-footer__drop-down-section:nth-child(1),.mdl-mega-footer__drop-down-section:nth-child(2){float:left}.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer__drop-down-section:nth-child(3){float:right}.mdl-mega-footer--drop-down-section:nth-child(3):after,.mdl-mega-footer__drop-down-section:nth-child(3):after{clear:right}.mdl-mega-footer--drop-down-section:nth-child(4),.mdl-mega-footer__drop-down-section:nth-child(4){clear:right;float:right}.mdl-mega-footer--middle-section:after,.mdl-mega-footer__middle-section:after{content:'';display:block;clear:both}.mdl-mega-footer--bottom-section,.mdl-mega-footer__bottom-section{padding-top:0}}@media screen and (min-width:1024px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer--drop-down-section:nth-child(4),.mdl-mega-footer__drop-down-section,.mdl-mega-footer__drop-down-section:nth-child(3),.mdl-mega-footer__drop-down-section:nth-child(4){width:24%;float:left}}.mdl-mega-footer--heading-checkbox,.mdl-mega-footer__heading-checkbox{position:absolute;width:100%;height:55.8px;padding:32px;margin:-16px 0 0;cursor:pointer;z-index:1;opacity:0}.mdl-mega-footer--heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer__heading:after{font-family:'Material Icons';content:'\E5CE'}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list{display:none}.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading:after{font-family:'Material Icons';content:'\E5CF'}.mdl-mega-footer--heading,.mdl-mega-footer__heading{position:relative;width:100%;padding-right:39.8px;margin-bottom:16px;box-sizing:border-box;font-size:14px;line-height:23.8px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#e0e0e0}.mdl-mega-footer--heading:after,.mdl-mega-footer__heading:after{content:'';position:absolute;top:0;right:0;display:block;width:23.8px;height:23.8px;background-size:cover}.mdl-mega-footer--link-list,.mdl-mega-footer__link-list{list-style:none;padding:0;margin:0 0 32px}.mdl-mega-footer--link-list:after,.mdl-mega-footer__link-list:after{clear:both;display:block;content:''}.mdl-mega-footer--link-list li,.mdl-mega-footer__link-list li{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.mdl-mega-footer--link-list a,.mdl-mega-footer__link-list a{color:inherit;text-decoration:none;white-space:nowrap}@media screen and (min-width:760px){.mdl-mega-footer--heading-checkbox,.mdl-mega-footer__heading-checkbox{display:none}.mdl-mega-footer--heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer__heading:after{content:''}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list{display:block}.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading:after{content:''}}.mdl-mega-footer--bottom-section,.mdl-mega-footer__bottom-section{padding-top:16px;margin-bottom:16px}.mdl-logo{margin-bottom:16px;color:#fff}.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li,.mdl-mega-footer__bottom-section .mdl-mega-footer__link-list li{float:left;margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-logo{float:left;margin-bottom:0;margin-right:16px}}.mdl-mini-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:32px 16px;color:#9e9e9e;background-color:#424242}.mdl-mini-footer:after{content:'';display:block}.mdl-mini-footer .mdl-logo{line-height:36px}.mdl-mini-footer--link-list,.mdl-mini-footer__link-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style:none;margin:0;padding:0}.mdl-mini-footer--link-list li,.mdl-mini-footer__link-list li{margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-mini-footer--link-list li,.mdl-mini-footer__link-list li{line-height:36px}}.mdl-mini-footer--link-list a,.mdl-mini-footer__link-list a{color:inherit;text-decoration:none;white-space:nowrap}.mdl-mini-footer--left-section,.mdl-mini-footer__left-section{display:inline-block;-webkit-order:0;-ms-flex-order:0;order:0}.mdl-mini-footer--right-section,.mdl-mini-footer__right-section{display:inline-block;-webkit-order:1;-ms-flex-order:1;order:1}.mdl-mini-footer--social-btn,.mdl-mini-footer__social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-icon-toggle{position:relative;z-index:1;vertical-align:middle;display:inline-block;height:32px;margin:0;padding:0}.mdl-icon-toggle__input{line-height:32px}.mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-icon-toggle__label{display:inline-block;position:relative;cursor:pointer;height:32px;width:32px;min-width:32px;color:#616161;border-radius:50%;padding:0;margin-left:0;margin-right:0;text-align:center;background-color:transparent;will-change:background-color;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.mdl-icon-toggle__label.material-icons{line-height:32px;font-size:24px}.mdl-icon-toggle.is-checked .mdl-icon-toggle__label{color:#3f51b5}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__label{color:rgba(0,0,0,.26);cursor:auto;transition:none}.mdl-icon-toggle.is-focused .mdl-icon-toggle__label{background-color:rgba(0,0,0,.12)}.mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label{background-color:rgba(63,81,181,.26)}.mdl-icon-toggle__ripple-container{position:absolute;z-index:2;top:-2px;left:-2px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-icon-toggle__ripple-container .mdl-ripple{background:#616161}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container{cursor:auto}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple{background:0 0}.mdl-list{display:block;padding:8px 0;list-style:none}.mdl-list__item{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;min-height:48px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:16px;cursor:default;color:rgba(0,0,0,.87);overflow:hidden}.mdl-list__item,.mdl-list__item .mdl-list__item-primary-content{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mdl-list__item .mdl-list__item-primary-content{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;text-decoration:none}.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon{margin-right:32px}.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-avatar{margin-right:16px}.mdl-list__item .mdl-list__item-secondary-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-left:16px}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-action label{display:inline}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-info{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;color:rgba(0,0,0,.54)}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-sub-header{padding:0 0 0 16px}.mdl-list__item-icon,.mdl-list__item-icon.material-icons{height:24px;width:24px;font-size:24px;box-sizing:border-box;color:#757575}.mdl-list__item-avatar,.mdl-list__item-avatar.material-icons{height:40px;width:40px;box-sizing:border-box;border-radius:50%;background-color:#757575;font-size:40px;color:#fff}.mdl-list__item--two-line{height:72px}.mdl-list__item--two-line .mdl-list__item-primary-content{height:36px;line-height:20px;display:block}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-avatar{float:left}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-icon{float:left;margin-top:6px}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-secondary-content{height:36px}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-sub-title{font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;color:rgba(0,0,0,.54);display:block;padding:0}.mdl-list__item--three-line{height:88px}.mdl-list__item--three-line .mdl-list__item-primary-content{height:52px;line-height:20px;display:block}.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-avatar,.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-icon{float:left}.mdl-list__item--three-line .mdl-list__item-secondary-content{height:52px}.mdl-list__item--three-line .mdl-list__item-text-body{font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;height:52px;color:rgba(0,0,0,.54);display:block;padding:0}.mdl-menu__container{display:block;margin:0;padding:0;border:none;position:absolute;overflow:visible;height:0;width:0;visibility:hidden;z-index:-1}.mdl-menu__container.is-visible,.mdl-menu__container.is-animating{z-index:999;visibility:visible}.mdl-menu__outline{display:block;background:#fff;margin:0;padding:0;border:none;border-radius:2px;position:absolute;top:0;left:0;overflow:hidden;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0;transform-origin:0 0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.mdl-menu__container.is-visible .mdl-menu__outline{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:999}.mdl-menu__outline.mdl-menu--bottom-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.mdl-menu__outline.mdl-menu--top-left{-webkit-transform-origin:0 100%;transform-origin:0 100%}.mdl-menu__outline.mdl-menu--top-right{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.mdl-menu{position:absolute;list-style:none;top:0;left:0;height:auto;width:auto;min-width:124px;padding:8px 0;margin:0;opacity:0;clip:rect(0 0 0 0);z-index:-1}.mdl-menu__container.is-visible .mdl-menu{opacity:1;z-index:999}.mdl-menu.is-animating{transition:opacity .2s cubic-bezier(.4,0,.2,1),clip .3s cubic-bezier(.4,0,.2,1)}.mdl-menu.mdl-menu--bottom-right{left:auto;right:0}.mdl-menu.mdl-menu--top-left{top:auto;bottom:0}.mdl-menu.mdl-menu--top-right{top:auto;left:auto;bottom:0;right:0}.mdl-menu.mdl-menu--unaligned{top:auto;left:auto}.mdl-menu__item{display:block;border:none;color:rgba(0,0,0,.87);background-color:transparent;text-align:left;margin:0;padding:0 16px;outline-color:#bdbdbd;position:relative;overflow:hidden;font-size:14px;font-weight:400;letter-spacing:0;text-decoration:none;cursor:pointer;height:48px;line-height:48px;white-space:nowrap;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-menu__container.is-visible .mdl-menu__item{opacity:1}.mdl-menu__item::-moz-focus-inner{border:0}.mdl-menu__item--full-bleed-divider{border-bottom:1px solid rgba(0,0,0,.12)}.mdl-menu__item[disabled],.mdl-menu__item[data-mdl-disabled]{color:#bdbdbd;background-color:transparent;cursor:auto}.mdl-menu__item[disabled]:hover,.mdl-menu__item[data-mdl-disabled]:hover{background-color:transparent}.mdl-menu__item[disabled]:focus,.mdl-menu__item[data-mdl-disabled]:focus{background-color:transparent}.mdl-menu__item[disabled] .mdl-ripple,.mdl-menu__item[data-mdl-disabled] .mdl-ripple{background:0 0}.mdl-menu__item:hover{background-color:#eee}.mdl-menu__item:focus{outline:none;background-color:#eee}.mdl-menu__item:active{background-color:#e0e0e0}.mdl-menu__item--ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-progress{display:block;position:relative;height:4px;width:500px;max-width:100%}.mdl-progress>.bar{display:block;position:absolute;top:0;bottom:0;width:0%;transition:width .2s cubic-bezier(.4,0,.2,1)}.mdl-progress>.progressbar{background-color:#3f51b5;z-index:1;left:0}.mdl-progress>.bufferbar{background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,#3f51b5 ,#3f51b5);z-index:0;left:0}.mdl-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,#3f51b5 ,#3f51b5);-webkit-mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=")}}.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,#3f51b5 ,#3f51b5)}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1{-webkit-animation-name:indeterminate1;animation-name:indeterminate1}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1,.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-color:#3f51b5;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-image:none;-webkit-animation-name:indeterminate2;animation-name:indeterminate2}@-webkit-keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@-webkit-keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}@keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}.mdl-navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;box-sizing:border-box}.mdl-navigation__link{color:#424242;text-decoration:none;margin:0;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;opacity:.87}.mdl-navigation__link .material-icons{vertical-align:middle}.mdl-layout{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}.mdl-layout.is-small-screen .mdl-layout--large-screen-only{display:none}.mdl-layout:not(.is-small-screen) .mdl-layout--small-screen-only{display:none}.mdl-layout__container{position:absolute;width:100%;height:100%}.mdl-layout__title,.mdl-layout-title{display:block;position:relative;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:20px;line-height:1;letter-spacing:.02em;font-weight:400;box-sizing:border-box}.mdl-layout-spacer{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-layout__drawer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:240px;height:100%;max-height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-sizing:border-box;border-right:1px solid #e0e0e0;background:#fafafa;-webkit-transform:translateX(-250px);transform:translateX(-250px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform;transition-property:transform,-webkit-transform;color:#424242;overflow:visible;overflow-y:auto;z-index:5}.mdl-layout__drawer.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}.mdl-layout__drawer.is-visible~.mdl-layout__content.mdl-layout__content{overflow:hidden}.mdl-layout__drawer>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__drawer>.mdl-layout__title,.mdl-layout__drawer>.mdl-layout-title{line-height:64px;padding-left:40px}@media screen and (max-width:1024px){.mdl-layout__drawer>.mdl-layout__title,.mdl-layout__drawer>.mdl-layout-title{line-height:56px;padding-left:16px}}.mdl-layout__drawer .mdl-navigation{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:16px}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:16px 40px;margin:0;color:#757575}@media screen and (max-width:1024px){.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{padding:16px}}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover{background-color:#e0e0e0}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current{background-color:#e0e0e0;color:#000}@media screen and (min-width:1025px){.mdl-layout--fixed-drawer>.mdl-layout__drawer{-webkit-transform:translateX(0);transform:translateX(0)}}.mdl-layout__drawer-button{display:block;position:absolute;height:48px;width:48px;border:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-align:center;cursor:pointer;font-size:26px;line-height:56px;font-family:Helvetica,Arial,sans-serif;margin:8px 12px;top:0;left:0;color:#fff;z-index:4}.mdl-layout__header .mdl-layout__drawer-button{position:absolute;color:#fff;background-color:inherit}@media screen and (max-width:1024px){.mdl-layout__header .mdl-layout__drawer-button{margin:4px}}@media screen and (max-width:1024px){.mdl-layout__drawer-button{margin:4px;color:rgba(0,0,0,.5)}}@media screen and (min-width:1025px){.mdl-layout__drawer-button{line-height:54px}.mdl-layout--no-desktop-drawer-button .mdl-layout__drawer-button,.mdl-layout--fixed-drawer>.mdl-layout__drawer-button,.mdl-layout--no-drawer-button .mdl-layout__drawer-button{display:none}}.mdl-layout__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;margin:0;padding:0;border:none;min-height:64px;max-height:1000px;z-index:3;background-color:#3f51b5;color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:max-height,box-shadow}@media screen and (max-width:1024px){.mdl-layout__header{min-height:56px}}.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen)>.mdl-layout__header{margin-left:240px;width:calc(100% - 240px)}@media screen and (min-width:1025px){.mdl-layout--fixed-drawer>.mdl-layout__header .mdl-layout__header-row{padding-left:40px}}.mdl-layout__header>.mdl-layout-icon{position:absolute;left:40px;top:16px;height:32px;width:32px;overflow:hidden;z-index:3;display:block}@media screen and (max-width:1024px){.mdl-layout__header>.mdl-layout-icon{left:16px;top:12px}}.mdl-layout.has-drawer .mdl-layout__header>.mdl-layout-icon{display:none}.mdl-layout__header.is-compact{max-height:64px}@media screen and (max-width:1024px){.mdl-layout__header.is-compact{max-height:56px}}.mdl-layout__header.is-compact.has-tabs{height:112px}@media screen and (max-width:1024px){.mdl-layout__header.is-compact.has-tabs{min-height:104px}}@media screen and (max-width:1024px){.mdl-layout__header{display:none}.mdl-layout--fixed-header>.mdl-layout__header{display:-webkit-flex;display:-ms-flexbox;display:flex}}.mdl-layout__header--transparent.mdl-layout__header--transparent{background-color:transparent;box-shadow:none}.mdl-layout__header--seamed,.mdl-layout__header--scroll{box-shadow:none}.mdl-layout__header--waterfall{box-shadow:none;overflow:hidden}.mdl-layout__header--waterfall.is-casting-shadow{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-layout__header--waterfall.mdl-layout__header--waterfall-hide-top{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.mdl-layout__header-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;box-sizing:border-box;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:64px;margin:0;padding:0 40px 0 80px}.mdl-layout--no-drawer-button .mdl-layout__header-row{padding-left:40px}@media screen and (min-width:1025px){.mdl-layout--no-desktop-drawer-button .mdl-layout__header-row{padding-left:40px}}@media screen and (max-width:1024px){.mdl-layout__header-row{height:56px;padding:0 16px 0 72px}.mdl-layout--no-drawer-button .mdl-layout__header-row{padding-left:16px}}.mdl-layout__header-row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__header--scroll .mdl-layout__header-row{width:100%}.mdl-layout__header-row .mdl-navigation{margin:0;padding:0;height:64px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.mdl-layout__header-row .mdl-navigation{height:56px}}.mdl-layout__header-row .mdl-navigation__link{display:block;color:#fff;line-height:64px;padding:0 24px}@media screen and (max-width:1024px){.mdl-layout__header-row .mdl-navigation__link{line-height:56px;padding:0 16px}}.mdl-layout__obfuscator{background-color:transparent;position:absolute;top:0;left:0;height:100%;width:100%;z-index:4;visibility:hidden;transition-property:background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-layout__obfuscator.is-visible{background-color:rgba(0,0,0,.5);visibility:visible}@supports (pointer-events:auto){.mdl-layout__obfuscator{background-color:rgba(0,0,0,.5);opacity:0;transition-property:opacity;visibility:visible;pointer-events:none}.mdl-layout__obfuscator.is-visible{pointer-events:auto;opacity:1}}.mdl-layout__content{-ms-flex:0 1 auto;position:relative;display:inline-block;overflow-y:auto;overflow-x:hidden;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;z-index:1;-webkit-overflow-scrolling:touch}.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:240px}.mdl-layout__container.has-scrolling-header .mdl-layout__content{overflow:visible}@media screen and (max-width:1024px){.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:0}.mdl-layout__container.has-scrolling-header .mdl-layout__content{overflow-y:auto;overflow-x:hidden}}.mdl-layout__tab-bar{height:96px;margin:0;width:calc(100% - 112px);padding:0 0 0 56px;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#3f51b5;overflow-y:hidden;overflow-x:scroll}.mdl-layout__tab-bar::-webkit-scrollbar{display:none}.mdl-layout--no-drawer-button .mdl-layout__tab-bar{padding-left:16px;width:calc(100% - 32px)}@media screen and (min-width:1025px){.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar{padding-left:16px;width:calc(100% - 32px)}}@media screen and (max-width:1024px){.mdl-layout__tab-bar{width:calc(100% - 60px);padding:0 0 0 60px}.mdl-layout--no-drawer-button .mdl-layout__tab-bar{width:calc(100% - 8px);padding-left:4px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar{padding:0;overflow:hidden;width:100%}.mdl-layout__tab-bar-container{position:relative;height:48px;width:100%;border:none;margin:0;z-index:2;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.mdl-layout__container>.mdl-layout__tab-bar-container{position:absolute;top:0;left:0}.mdl-layout__tab-bar-button{display:inline-block;position:absolute;top:0;height:48px;width:56px;z-index:4;text-align:center;background-color:#3f51b5;color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button,.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button{width:16px}.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button .material-icons,.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button .material-icons{position:relative;left:-4px}@media screen and (max-width:1024px){.mdl-layout__tab-bar-button{width:60px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button{display:none}.mdl-layout__tab-bar-button .material-icons{line-height:48px}.mdl-layout__tab-bar-button.is-active{color:#fff}.mdl-layout__tab-bar-left-button{left:0}.mdl-layout__tab-bar-right-button{right:0}.mdl-layout__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(255,255,255,.6);overflow:hidden}@media screen and (max-width:1024px){.mdl-layout__tab{padding:0 12px}}.mdl-layout--fixed-tabs .mdl-layout__tab{float:none;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0}.mdl-layout.is-upgraded .mdl-layout__tab.is-active{color:#fff}.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:#ff4081;-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-layout__tab .mdl-layout__tab-ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple{background-color:#fff}.mdl-layout__tab-panel{display:block}.mdl-layout.is-upgraded .mdl-layout__tab-panel{display:none}.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active{display:block}.mdl-radio{position:relative;font-size:16px;line-height:24px;display:inline-block;vertical-align:middle;box-sizing:border-box;height:24px;margin:0;padding-left:0}.mdl-radio.is-upgraded{padding-left:24px}.mdl-radio__button{line-height:24px}.mdl-radio.is-upgraded .mdl-radio__button{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-radio__outer-circle{position:absolute;top:4px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;border:2px solid rgba(0,0,0,.54);border-radius:50%;z-index:2}.mdl-radio.is-checked .mdl-radio__outer-circle{border:2px solid #3f51b5}.mdl-radio__outer-circle fieldset[disabled] .mdl-radio,.mdl-radio.is-disabled .mdl-radio__outer-circle{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-radio__inner-circle{position:absolute;z-index:1;margin:0;top:8px;left:4px;box-sizing:border-box;width:8px;height:8px;cursor:pointer;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:scale(0,0);transform:scale(0,0);border-radius:50%;background:#3f51b5}.mdl-radio.is-checked .mdl-radio__inner-circle{-webkit-transform:scale(1,1);transform:scale(1,1)}fieldset[disabled] .mdl-radio .mdl-radio__inner-circle,.mdl-radio.is-disabled .mdl-radio__inner-circle{background:rgba(0,0,0,.26);cursor:auto}.mdl-radio.is-focused .mdl-radio__inner-circle{box-shadow:0 0 0 10px rgba(0,0,0,.1)}.mdl-radio__label{cursor:pointer}fieldset[disabled] .mdl-radio .mdl-radio__label,.mdl-radio.is-disabled .mdl-radio__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-radio__ripple-container{position:absolute;z-index:2;top:-9px;left:-13px;box-sizing:border-box;width:42px;height:42px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-radio__ripple-container .mdl-ripple{background:#3f51b5}fieldset[disabled] .mdl-radio .mdl-radio__ripple-container,.mdl-radio.is-disabled .mdl-radio__ripple-container{cursor:auto}fieldset[disabled] .mdl-radio .mdl-radio__ripple-container .mdl-ripple,.mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple{background:0 0}_:-ms-input-placeholder,:root .mdl-slider.mdl-slider.is-upgraded{-ms-appearance:none;height:32px;margin:0}.mdl-slider{width:calc(100% - 40px);margin:0 20px}.mdl-slider.is-upgraded{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:0;color:#3f51b5;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;z-index:1;cursor:pointer}.mdl-slider.is-upgraded::-moz-focus-outer{border:0}.mdl-slider.is-upgraded::-ms-tooltip{display:none}.mdl-slider.is-upgraded::-webkit-slider-runnable-track{background:0 0}.mdl-slider.is-upgraded::-moz-range-track{background:0 0;border:none}.mdl-slider.is-upgraded::-ms-track{background:0 0;color:transparent;height:2px;width:100%;border:none}.mdl-slider.is-upgraded::-ms-fill-lower{padding:0;background:linear-gradient(to right,transparent,transparent 16px,#3f51b5 16px,#3f51b5 0)}.mdl-slider.is-upgraded::-ms-fill-upper{padding:0;background:linear-gradient(to left,transparent,transparent 16px,rgba(0,0,0,.26)16px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:#3f51b5;border:none;transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded::-moz-range-thumb{-moz-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background-image:none;background:#3f51b5;border:none}.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(63,81,181,.26)}.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(63,81,181,.26)}.mdl-slider.is-upgraded:active::-webkit-slider-thumb{background-image:none;background:#3f51b5;-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded:active::-moz-range-thumb{background-image:none;background:#3f51b5;transform:scale(1.5)}.mdl-slider.is-upgraded::-ms-thumb{width:32px;height:32px;border:none;border-radius:50%;background:#3f51b5;transform:scale(.375);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,#3f51b5 0%,#3f51b5 37.5%,rgba(63,81,181,.26)37.5%,rgba(63,81,181,.26)100%);transform:scale(1)}.mdl-slider.is-upgraded:active::-ms-thumb{background:#3f51b5;transform:scale(.5625)}.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(0,0,0,.12);background:rgba(0,0,0,.12)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(0,0,0,.12);background:rgba(0,0,0,.12)}.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb{border:1.6px solid rgba(0,0,0,.26);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value:active+.mdl-slider__background-flex>.mdl-slider__background-upper{left:9px}.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb{border:1.5px solid rgba(0,0,0,.26);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb{background:radial-gradient(circle closest-side,transparent 0%,transparent 66.67%,rgba(0,0,0,.26)66.67%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,rgba(0,0,0,.12)0%,rgba(0,0,0,.12)25%,rgba(0,0,0,.26)25%,rgba(0,0,0,.26)37.5%,rgba(0,0,0,.12)37.5%,rgba(0,0,0,.12)100%);transform:scale(1)}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb{transform:scale(.5625);background:radial-gradient(circle closest-side,transparent 0%,transparent 77.78%,rgba(0,0,0,.26)77.78%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower{background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper{margin-left:9px}.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled::-webkit-slider-thumb{-webkit-transform:scale(.667);transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded:disabled::-moz-range-thumb{transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled+.mdl-slider__background-flex>.mdl-slider__background-lower{background-color:rgba(0,0,0,.26);left:-6px}.mdl-slider.is-upgraded:disabled+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;-webkit-transform:scale(.667);transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:active+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded:disabled:active::-ms-thumb,.mdl-slider.is-upgraded:disabled::-ms-thumb{transform:scale(.25);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb{transform:scale(.25);background:radial-gradient(circle closest-side,transparent 0%,transparent 50%,rgba(0,0,0,.26)50%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded:disabled::-ms-fill-lower{margin-right:6px;background:linear-gradient(to right,transparent,transparent 25px,rgba(0,0,0,.26)25px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded:disabled::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper{margin-left:6px}.mdl-slider__ie-container{height:18px;overflow:visible;border:none;margin:none;padding:none}.mdl-slider__container{height:18px;position:relative;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mdl-slider__container,.mdl-slider__background-flex{background:0 0;display:-webkit-flex;display:-ms-flexbox;display:flex}.mdl-slider__background-flex{position:absolute;height:2px;width:calc(100% - 52px);top:50%;left:0;margin:0 26px;overflow:hidden;border:0;padding:0;-webkit-transform:translate(0,-1px);transform:translate(0,-1px)}.mdl-slider__background-lower{background:#3f51b5}.mdl-slider__background-lower,.mdl-slider__background-upper{-webkit-flex:0;-ms-flex:0;flex:0;position:relative;border:0;padding:0}.mdl-slider__background-upper{background:rgba(0,0,0,.26);transition:left .18s cubic-bezier(.4,0,.2,1)}.mdl-snackbar{position:fixed;bottom:0;left:50%;cursor:default;background-color:#323232;z-index:3;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:"Roboto","Helvetica","Arial",sans-serif;will-change:transform;-webkit-transform:translate(0,80px);transform:translate(0,80px);transition:transform .25s cubic-bezier(.4,0,1,1);transition:transform .25s cubic-bezier(.4,0,1,1),-webkit-transform .25s cubic-bezier(.4,0,1,1);pointer-events:none}@media (max-width:479px){.mdl-snackbar{width:100%;left:0;min-height:48px;max-height:80px}}@media (min-width:480px){.mdl-snackbar{min-width:288px;max-width:568px;border-radius:2px;-webkit-transform:translate(-50%,80px);transform:translate(-50%,80px)}}.mdl-snackbar--active{-webkit-transform:translate(0,0);transform:translate(0,0);pointer-events:auto;transition:transform .25s cubic-bezier(0,0,.2,1);transition:transform .25s cubic-bezier(0,0,.2,1),-webkit-transform .25s cubic-bezier(0,0,.2,1)}@media (min-width:480px){.mdl-snackbar--active{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.mdl-snackbar__text{padding:14px 12px 14px 24px;vertical-align:middle;color:#fff;float:left}.mdl-snackbar__action{background:0 0;border:none;color:#ff4081;float:right;padding:14px 24px 14px 12px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:0;overflow:hidden;outline:none;opacity:0;pointer-events:none;cursor:pointer;text-decoration:none;text-align:center;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mdl-snackbar__action::-moz-focus-inner{border:0}.mdl-snackbar__action:not([aria-hidden]){opacity:1;pointer-events:auto}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}.mdl-spinner:not(.is-upgraded).is-active:after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{-webkit-animation:mdl-spinner__container-rotate 1568.23529412ms linear infinite;animation:mdl-spinner__container-rotate 1568.23529412ms linear infinite}@-webkit-keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mdl-spinner__layer{position:absolute;width:100%;height:100%;opacity:0}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-1{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-2{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-3{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-4{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@-webkit-keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}.mdl-spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__gap-patch .mdl-spinner__circle{width:1000%;left:-450%}.mdl-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__circle-clipper.mdl-spinner__left{float:left}.mdl-spinner__circle-clipper.mdl-spinner__right{float:right}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{-webkit-animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__right .mdl-spinner__circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{-webkit-animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}.mdl-switch{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0;overflow:visible;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-switch.is-upgraded{padding-left:28px}.mdl-switch__input{line-height:24px}.mdl-switch.is-upgraded .mdl-switch__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-switch__track{background:rgba(0,0,0,.26);position:absolute;left:0;top:5px;height:14px;width:36px;border-radius:14px;cursor:pointer}.mdl-switch.is-checked .mdl-switch__track{background:rgba(63,81,181,.5)}.mdl-switch__track fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__track{background:rgba(0,0,0,.12);cursor:auto}.mdl-switch__thumb{background:#fafafa;position:absolute;left:0;top:2px;height:20px;width:20px;border-radius:50%;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:left}.mdl-switch.is-checked .mdl-switch__thumb{background:#3f51b5;left:16px;box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-switch__thumb fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__thumb{background:#bdbdbd;cursor:auto}.mdl-switch__focus-helper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-4px,-4px);transform:translate(-4px,-4px);display:inline-block;box-sizing:border-box;width:8px;height:8px;border-radius:50%;background-color:transparent}.mdl-switch.is-focused .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(63,81,181,.26);background-color:rgba(63,81,181,.26)}.mdl-switch__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0;left:24px}.mdl-switch__label fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__label{color:#bdbdbd;cursor:auto}.mdl-switch__ripple-container{position:absolute;z-index:2;top:-12px;left:-14px;box-sizing:border-box;width:48px;height:48px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000);transition-duration:.4s;transition-timing-function:step-end;transition-property:left}.mdl-switch__ripple-container .mdl-ripple{background:#3f51b5}.mdl-switch__ripple-container fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__ripple-container{cursor:auto}fieldset[disabled] .mdl-switch .mdl-switch__ripple-container .mdl-ripple,.mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple{background:0 0}.mdl-switch.is-checked .mdl-switch__ripple-container{left:2px}.mdl-tabs{display:block;width:100%}.mdl-tabs__tab-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:48px;padding:0;margin:0;border-bottom:1px solid #e0e0e0}.mdl-tabs__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(0,0,0,.54);overflow:hidden}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active{color:rgba(0,0,0,.87)}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:#3f51b5;-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-tabs__tab .mdl-tabs__ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple{background:#3f51b5}.mdl-tabs__panel{display:block}.mdl-tabs.is-upgraded .mdl-tabs__panel{display:none}.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active{display:block}@-webkit-keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}@keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}.mdl-textfield{position:relative;font-size:16px;display:inline-block;box-sizing:border-box;width:300px;max-width:100%;margin:0;padding:20px 0}.mdl-textfield .mdl-button{position:absolute;bottom:20px}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-width:32px;width:auto;min-height:32px}.mdl-textfield--expandable .mdl-button--icon{top:16px}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;font-family:"Helvetica","Arial",sans-serif;margin:0;padding:4px 0;width:100%;background:0 0;text-align:left;color:inherit}.mdl-textfield__input[type="number"]{-moz-appearance:textfield}.mdl-textfield__input[type="number"]::-webkit-inner-spin-button,.mdl-textfield__input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mdl-textfield.is-focused .mdl-textfield__input{outline:none}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#d50000;box-shadow:none}fieldset[disabled] .mdl-textfield .mdl-textfield__input,.mdl-textfield.is-disabled .mdl-textfield__input{background-color:transparent;border-bottom:1px dotted rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-textfield textarea.mdl-textfield__input{display:block}.mdl-textfield__label{bottom:0;color:rgba(0,0,0,.26);font-size:16px;left:0;right:0;pointer-events:none;position:absolute;display:block;top:24px;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.is-dirty .mdl-textfield__label,.mdl-textfield.has-placeholder .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{transition:none}fieldset[disabled] .mdl-textfield .mdl-textfield__label,.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label{color:rgba(0,0,0,.26)}.mdl-textfield--floating-label.is-focused .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{color:#3f51b5;font-size:12px;top:4px;visibility:visible}.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label{top:-16px}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#d50000;font-size:12px}.mdl-textfield__label:after{background-color:#3f51b5;bottom:20px;content:'';height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#d50000}.mdl-textfield__error{color:#d50000;position:absolute;font-size:12px;margin-top:3px;visibility:hidden;display:block}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{display:inline-block;position:relative;margin-left:32px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;max-width:.1px}.mdl-textfield.is-focused .mdl-textfield__expandable-holder,.mdl-textfield.is-dirty .mdl-textfield__expandable-holder{max-width:600px}.mdl-textfield__expandable-holder .mdl-textfield__label:after{bottom:0}.mdl-tooltip{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;transform-origin:top center;z-index:999;background:rgba(97,97,97,.9);border-radius:2px;color:#fff;display:inline-block;font-size:10px;font-weight:500;line-height:14px;max-width:170px;position:fixed;top:-500px;left:-500px;padding:8px;text-align:center}.mdl-tooltip.is-active{-webkit-animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards;animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards}.mdl-tooltip--large{line-height:14px;font-size:14px;padding:16px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}@keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}.mdl-shadow--2dp{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-shadow--3dp{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-shadow--4dp{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.mdl-shadow--6dp{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.mdl-shadow--24dp{box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2)}.mdl-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.mdl-grid.mdl-grid--no-spacing{padding:0}.mdl-cell{box-sizing:border-box}.mdl-cell--top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.mdl-cell--middle{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mdl-cell--bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.mdl-cell--stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.mdl-grid.mdl-grid--no-spacing>.mdl-cell{margin:0}.mdl-cell--order-1{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12{-webkit-order:12;-ms-flex-order:12;order:12}@media (max-width:479px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:100%}.mdl-cell--hide-phone{display:none!important}.mdl-cell--order-1-phone.mdl-cell--order-1-phone{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-phone.mdl-cell--order-2-phone{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-phone.mdl-cell--order-3-phone{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-phone.mdl-cell--order-4-phone{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-phone.mdl-cell--order-5-phone{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-phone.mdl-cell--order-6-phone{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-phone.mdl-cell--order-7-phone{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-phone.mdl-cell--order-8-phone{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-phone.mdl-cell--order-9-phone{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-phone.mdl-cell--order-10-phone{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-phone.mdl-cell--order-11-phone{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-phone.mdl-cell--order-12-phone{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:25%}.mdl-cell--2-col,.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:50%}.mdl-cell--3-col,.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:75%}.mdl-cell--4-col,.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:100%}.mdl-cell--5-col,.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:100%}.mdl-cell--6-col,.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:100%}.mdl-cell--7-col,.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:100%}.mdl-cell--8-col,.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:100%}.mdl-cell--9-col,.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:100%}.mdl-cell--10-col,.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:100%}.mdl-cell--11-col,.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:100%}.mdl-cell--12-col,.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone{margin-left:25%}.mdl-cell--2-offset,.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone{margin-left:50%}.mdl-cell--3-offset,.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone{margin-left:75%}}@media (min-width:480px) and (max-width:839px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:50%}.mdl-cell--hide-tablet{display:none!important}.mdl-cell--order-1-tablet.mdl-cell--order-1-tablet{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-tablet.mdl-cell--order-2-tablet{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-tablet.mdl-cell--order-3-tablet{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-tablet.mdl-cell--order-4-tablet{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-tablet.mdl-cell--order-5-tablet{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-tablet.mdl-cell--order-6-tablet{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-tablet.mdl-cell--order-7-tablet{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-tablet.mdl-cell--order-8-tablet{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-tablet.mdl-cell--order-9-tablet{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-tablet.mdl-cell--order-10-tablet{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-tablet.mdl-cell--order-11-tablet{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-tablet.mdl-cell--order-12-tablet{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:calc(12.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:12.5%}.mdl-cell--2-col,.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:25%}.mdl-cell--3-col,.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:calc(37.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:37.5%}.mdl-cell--4-col,.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:50%}.mdl-cell--5-col,.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:calc(62.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:62.5%}.mdl-cell--6-col,.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:75%}.mdl-cell--7-col,.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:calc(87.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:87.5%}.mdl-cell--8-col,.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:100%}.mdl-cell--9-col,.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:100%}.mdl-cell--10-col,.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:100%}.mdl-cell--11-col,.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:100%}.mdl-cell--12-col,.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet{margin-left:calc(12.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet{margin-left:12.5%}.mdl-cell--2-offset,.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet{margin-left:25%}.mdl-cell--3-offset,.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet{margin-left:calc(37.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet{margin-left:37.5%}.mdl-cell--4-offset,.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet{margin-left:50%}.mdl-cell--5-offset,.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet{margin-left:calc(62.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet{margin-left:62.5%}.mdl-cell--6-offset,.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet{margin-left:75%}.mdl-cell--7-offset,.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet{margin-left:calc(87.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet{margin-left:87.5%}}@media (min-width:840px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(33.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:33.3333333333%}.mdl-cell--hide-desktop{display:none!important}.mdl-cell--order-1-desktop.mdl-cell--order-1-desktop{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-desktop.mdl-cell--order-2-desktop{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-desktop.mdl-cell--order-3-desktop{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-desktop.mdl-cell--order-4-desktop{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-desktop.mdl-cell--order-5-desktop{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-desktop.mdl-cell--order-6-desktop{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-desktop.mdl-cell--order-7-desktop{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-desktop.mdl-cell--order-8-desktop{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-desktop.mdl-cell--order-9-desktop{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-desktop.mdl-cell--order-10-desktop{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-desktop.mdl-cell--order-11-desktop{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-desktop.mdl-cell--order-12-desktop{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:calc(8.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:8.3333333333%}.mdl-cell--2-col,.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:calc(16.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:16.6666666667%}.mdl-cell--3-col,.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:25%}.mdl-cell--4-col,.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:calc(33.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:33.3333333333%}.mdl-cell--5-col,.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:calc(41.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:41.6666666667%}.mdl-cell--6-col,.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:50%}.mdl-cell--7-col,.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:calc(58.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:58.3333333333%}.mdl-cell--8-col,.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:calc(66.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:66.6666666667%}.mdl-cell--9-col,.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:75%}.mdl-cell--10-col,.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:calc(83.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:83.3333333333%}.mdl-cell--11-col,.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:calc(91.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:91.6666666667%}.mdl-cell--12-col,.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop{margin-left:calc(8.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop{margin-left:8.3333333333%}.mdl-cell--2-offset,.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop{margin-left:calc(16.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop{margin-left:16.6666666667%}.mdl-cell--3-offset,.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop{margin-left:25%}.mdl-cell--4-offset,.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop{margin-left:calc(33.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop{margin-left:33.3333333333%}.mdl-cell--5-offset,.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop{margin-left:calc(41.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop{margin-left:41.6666666667%}.mdl-cell--6-offset,.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop{margin-left:50%}.mdl-cell--7-offset,.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop{margin-left:calc(58.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop{margin-left:58.3333333333%}.mdl-cell--8-offset,.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop{margin-left:calc(66.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--8-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop{margin-left:66.6666666667%}.mdl-cell--9-offset,.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--9-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop{margin-left:75%}.mdl-cell--10-offset,.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop{margin-left:calc(83.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--10-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop{margin-left:83.3333333333%}.mdl-cell--11-offset,.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop{margin-left:calc(91.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--11-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop{margin-left:91.6666666667%}}
sourceMappingURL=material.min.css.map
#lkr_ui-container {
  min-height: 75vh;
  user-select: none; }
  #lkr_ui-container .mdl-layout__container {
    position: inherit !important; }
    #lkr_ui-container .mdl-layout__container .mdl-layout {
      overflow: visible; }
  #lkr_ui-container .mdl-layout__content {
    overflow: visible; }
  #lkr_ui-container .error-display.mdl-card {
    min-height: 80px;
    height: inherit;
    width: inherit;
    padding-top: 0px;
    background-color: #FFFF00; }
  #lkr_ui-container .header-grid {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    margin: 16px;
    padding: 0; }
    #lkr_ui-container .header-grid .month {
      display: inline;
      margin: 0; }
    #lkr_ui-container .header-grid .year {
      display: inline;
      padding-left: 10px;
      opacity: .54; }
    #lkr_ui-container .header-grid .filter-cell {
      z-index: 999;
      margin: 0; }
      #lkr_ui-container .header-grid .filter-cell .filter {
        position: relative;
        top: 18px;
        left: 45px; }
        #lkr_ui-container .header-grid .filter-cell .filter .filter-groups {
          opacity: .54; }
        #lkr_ui-container .header-grid .filter-cell .filter button {
          opacity: .54; }
    #lkr_ui-container .header-grid .go-to-cell {
      z-index: 999;
      margin: 0;
      opacity: .54; }
      #lkr_ui-container .header-grid .go-to-cell .go-to {
        position: relative;
        top: 18px; }
    #lkr_ui-container .header-grid .increment-decrement-cell {
      margin: 0;
      opacity: .54; }
      #lkr_ui-container .header-grid .increment-decrement-cell .decrement {
        top: 18px; }
      #lkr_ui-container .header-grid .increment-decrement-cell .increment {
        top: 18px;
        left: 25px; }
  #lkr_ui-container .group-filter-nav {
    padding-top: 45px; }
  #lkr_ui-container .group-filter-nav__text {
    display: inline;
    font-size: 16px;
    font-weight: 600; }
  #lkr_ui-container .display-weekly-date {
    font-size: 17px;
    font-weight: bold;
    text-align: center; }
  #lkr_ui-container .display-month-year {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px; }
  #lkr_ui-container .next-prev-link {
    cursor: pointer;
    margin-bottom: 0px; }
    #lkr_ui-container .next-prev-link:hover {
      text-decoration: underline; }
  #lkr_ui-container .go-to-month-year {
    display: inline;
    font-size: 14px;
    margin-bottom: 0px; }
  #lkr_ui-container .go-to-month-year__menu {
    display: inline; }
  #lkr_ui-container .font-weight-300 {
    font-weight: 300; }
  #lkr_ui-container .font-weight-600 {
    font-weight: 600; }
  #lkr_ui-container .group-name.mdl-card {
    font-size: 18px;
    font: "Halvetica", "Arial", sans-serif;
    font-weight: 700;
    padding: 12px 70px 0;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 0;
    min-height: 40px;
    height: 35px;
    width: inherit;
    cursor: pointer; }
    #lkr_ui-container .group-name.mdl-card .mdl-card__title {
      position: relative;
      bottom: 19px; }
  #lkr_ui-container .group-table {
    width: inherit;
    overflow: scroll; }
  #lkr_ui-container td {
    max-width: 50px; }
  #lkr_ui-container .planning-card.mdl-card {
    text-align: right;
    letter-spacing: 0;
    margin-bottom: 3px;
    margin-right: 2px;
    float: right;
    width: 32px;
    min-height: 38px;
    height: 38px; }
  #lkr_ui-container .planning-time {
    margin: 0px;
    font-weight: bold;
    line-height: 10px;
    font-size: 11px;
    padding: 3px 0 1px 0; }
  #lkr_ui-container .plannings-div {
    float: right;
    line-height: 5px;
    width: 100%;
    height: 100%; }
  #lkr_ui-container .invalid-input {
    color: red; }
/*
 ActiveScaffold
 (c) 2007 Richard White <rrwhite@gmail.com>

 ActiveScaffold is freely distributable under the terms of an MIT-style license.

 For details, see the ActiveScaffold web site: http://www.activescaffold.com/
*/
.active-scaffold form,
.active-scaffold table,
.active-scaffold p,
.active-scaffold div,
.active-scaffold fieldset {
  margin: 0;
  padding: 0; }

.active-scaffold {
  margin: 5px 0; }

.active-scaffold table {
  width: 100%;
  border-collapse: collapse; }

.active-scaffold td, .active-scaffold th {
  padding: 0; }

.active-scaffold a,
.active-scaffold a:visited {
  text-decoration: none; }

.active-scaffold div.actions a img,
.active-scaffold td.actions a img {
  border: none;
  vertical-align: middle; }

.active-scaffold div.actions a.disabled img,
.active-scaffold td.actions a.disabled img {
  opacity: 0.5; }

.active-scaffold .clear-fix {
  clear: both; }

noscript.active-scaffold {
  border-left: solid 5px;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 20px 5px 5px; }

.active-scaffold .mark_record_column {
  width: 1px; }

/* Header
   ======================== */
.active-scaffold-header {
  position: relative; }

.active-scaffold-header h2 {
  padding: 2px 0px;
  margin: 0;
  font: bold 160% arial, sans-serif; }

.active-scaffold-header div.actions a,
.active-scaffold-header div.actions {
  float: right;
  font: bold 14px arial;
  letter-spacing: -1px;
  text-decoration: none;
  padding: 1px 2px;
  white-space: nowrap;
  margin-left: 5px;
  background-position: 1px 50%;
  background-repeat: no-repeat; }

.active-scaffold-header div.actions a {
  padding: 5px 5px;
  margin-left: 0px; }

.active-scaffold .active-scaffold .active-scaffold-header div.actions > a {
  padding: 1px 5px; }

.active-scaffold-header div.actions div.action_group {
  display: inline;
  float: right; }

.active-scaffold-header div.actions div.action_group li a,
.active-scaffold-header div.actions div.action_group li div {
  float: none;
  margin: 0; }

.active-scaffold-header div.actions .action_group ul {
  line-height: 130%;
  top: 19px; }

.active-scaffold .active-scaffold .active-scaffold-header div.actions .action_group ul {
  top: 14px; }

.view .active-scaffold-header div.actions a,
.view .active-scaffold-header div.actions div,
.view .active-scaffold-header div.actions div.action_group {
  float: left; }

.active-scaffold-header div.actions a.disabled {
  opacity: 0.5; }

.active-scaffold-header div.actions a.new,
.active-scaffold-header div.actions a.new_existing,
.active-scaffold-header div.actions a.show_search,
.active-scaffold-header div.actions a.show_config_list,
.active-scaffold-header div.actions div.action_group div {
  margin: 0;
  padding: 5px 5px 5px 25px;
  background-position: 5px 50%;
  background-repeat: no-repeat; }

.active-scaffold .active-scaffold .active-scaffold-header div.actions > a.new,
.active-scaffold .active-scaffold .active-scaffold-header div.actions > a.new_existing,
.active-scaffold .active-scaffold .active-scaffold-header div.actions > a.show_search,
.active-scaffold .active-scaffold .active-scaffold-header div.actions > a.show_config_list,
.active-scaffold .active-scaffold .active-scaffold-header div.actions div.action_group > div {
  margin: 0;
  padding: 1px 5px 1px 20px;
  background-position: 1px 50%;
  background-repeat: no-repeat; }

.active-scaffold-header div.actions a.disabled:hover {
  background-color: transparent;
  cursor: default; }

/* Table :: Column Headers
   ============================= */
.active-scaffold th {
  text-align: left; }

.active-scaffold th a,
.active-scaffold th p {
  font: bold 11px arial, sans-serif;
  display: block; }

.active-scaffold th a, .active-scaffold th a:visited {
  padding: 2px 2px 2px 5px; }

.active-scaffold th p {
  padding: 2px 5px; }

.active-scaffold th.sorted a {
  padding-right: 18px; }

.active-scaffold th.asc a,
.active-scaffold th.desc a,
.active-scaffold th.loading a {
  background: right 50% no-repeat; }

.active-scaffold th .mark_heading {
  margin-left: 5px; }

.active-scaffold th.hidden, .active-scaffold td.hidden {
  display: none; }

/* Table :: Record Rows
   ============================= */
.active-scaffold tr.record td {
  padding: 5px 4px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  border: solid 1px;
  border-width: 0 0 1px 1px; }

.active-scaffold tr.record td.messages-container {
  padding: 0px; }

.active-scaffold tbody.records td.empty {
  text-align: center; }

.active-scaffold tbody.records td.in_place_editor_field .handle {
  display: none; }

.active-scaffold tbody.records td.in_place_editor_field.empty .handle {
  display: inline; }

.active-scaffold td.numeric,
.active-scaffold-calculations td {
  text-align: right; }

/* Table :: Actions (Edit, Delete)
   ============================= */
.active-scaffold tr.record td.actions {
  border-right: solid 1px;
  padding: 0;
  min-width: 1%; }

.active-scaffold tr.record td.actions table {
  float: right;
  width: auto;
  margin-right: 5px; }

.active-scaffold tr.record td.actions table td {
  border: none;
  text-align: right;
  padding: 0 2px; }

.active-scaffold tr.record td.actions a,
.active-scaffold tr.record td.actions div {
  font: bold 11px verdana, sans-serif;
  letter-spacing: -1px;
  padding: 2px;
  margin: 0 2px;
  line-height: 16px;
  white-space: nowrap; }

.active-scaffold tr.record td.actions a.disabled {
  opacity: 0.5; }

.active-scaffold .actions .action_group {
  position: relative;
  text-align: left; }

.active-scaffold .actions .action_group ul {
  border: 2px solid;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  line-height: 200%;
  display: none;
  width: 150px;
  right: 0px;
  z-index: 2; }

.active-scaffold .actions .action_group.dyn ul {
  width: auto;
  display: block; }

.active-scaffold .actions .action_group ul ul {
  display: none;
  position: absolute;
  top: 0;
  right: 150px; }

.active-scaffold .actions .action_group ul li {
  background: none repeat scroll 0 0;
  border-top: 1px dashed;
  display: block;
  position: relative;
  width: auto;
  text-align: left; }

.active-scaffold .actions .action_group ul li div {
  margin: 0;
  padding: 5px 5px 5px 25px;
  background-position: 5px 50%;
  background-repeat: no-repeat; }

.active-scaffold .actions .action_group ul li a {
  display: block;
  margin: 0;
  padding: 5px 5px 5px 25px;
  background-position: 5px 50%;
  background-repeat: no-repeat; }

.active-scaffold .actions .action_group.dyn ul li a {
  padding-left: 5px; }

.active-scaffold .actions .action_group ul li.top {
  border-top-width: 0px; }

.active-scaffold .actions .action_group:hover ul ul,
.active-scaffold .actions .action_group:hover ul ul ul {
  display: none; }

.active-scaffold .actions .action_group:hover ul,
.active-scaffold .actions .action_group ul li:hover > ul,
.active-scaffold .actions .action_group ul ul li:hover ul {
  display: block; }

/* Table :: Inline Adapter
   ============================= */
.active-scaffold .view {
  padding: 4px;
  border: solid 1px; }

.active-scaffold tbody.records td.inline-adapter-cell .view {
  border-top: none; }

.active-scaffold .before-header td.inline-adapter-cell .view {
  border-bottom: none; }

.active-scaffold a.inline-adapter-close {
  float: right;
  text-indent: -4000px;
  width: 16px;
  height: 17px;
  background: 0 0 no-repeat; }

/* Nested
   ======================== */
.active-scaffold .active-scaffold .active-scaffold-header {
  margin-right: 25px; }

.active-scaffold .active-scaffold .active-scaffold-header h2 {
  font-size: 12px;
  font-weight: bold; }

.active-scaffold .active-scaffold .active-scaffold-header div.actions {
  top: 0px;
  right: 0px; }

.active-scaffold .active-scaffold .active-scaffold-header div.actions a,
.active-scaffold .active-scaffold .active-scaffold-header div.actions div {
  font: bold 11px verdana, sans-serif; }

.active-scaffold .active-scaffold .view {
  background-color: transparent;
  padding: 0px;
  border: none; }

.active-scaffold .active-scaffold td {
  border-bottom: solid 1px;
  border-left: solid 1px; }

.active-scaffold .active-scaffold td.inline-adapter-cell {
  padding: 4px;
  border: solid 1px;
  border-top: none; }

.active-scaffold .active-scaffold .active-scaffold td.inline-adapter-cell {
  padding: 4px;
  border: solid 1px;
  border-top: none; }

.active-scaffold .active-scaffold .active-scaffold-footer {
  font-size: 11px; }

/* Footer
   ========================== */
.active-scaffold-calculations td {
  border-top: 2px solid;
  font: bold 12px arial, sans-serif; }

.active-scaffold .active-scaffold-footer {
  padding: 3px 0px 2px 0px;
  border-bottom: none;
  font: bold 12px arial, sans-serif; }

.active-scaffold .active-scaffold-footer > br {
  clear: both; }

.active-scaffold-footer .active-scaffold-pagination {
  float: right;
  white-space: nowrap;
  margin-right: 5px; }

.active-scaffold-footer a {
  text-decoration: none;
  letter-spacing: 0;
  padding: 0 2px;
  margin: 0 -2px;
  font: bold 12px arial, sans-serif; }

.active-scaffold-footer .next {
  margin-left: 0;
  padding-left: 5px;
  border-left: solid 1px; }

.active-scaffold-footer .previous {
  margin-right: 0;
  padding-right: 5px;
  border-right: solid 1px; }

/* Messages
   ========================= */
.active-scaffold .messages-container,
.active-scaffold .active-scaffold .messages-container {
  padding: 0;
  margin: 0 7px;
  border: none; }

.active-scaffold .empty-message, .active-scaffold .filtered-message {
  padding: 4px;
  text-align: center;
  position: relative; }

.active-scaffold .message {
  font-size: 11px;
  font-weight: bold;
  padding: 5px 20px 5px 5px;
  position: relative;
  margin: 2px 7px;
  line-height: 12px; }

.active-scaffold .message .timestamp,
.active-scaffold .message .message-content {
  display: inline; }

.active-scaffold .filtered-message .reset {
  position: absolute;
  display: inline;
  right: 10px;
  top: 4px;
  padding: 0; }

.active-scaffold .message a.close {
  position: absolute;
  right: 10px;
  top: 4px;
  padding: 0;
  font: bold 11px verdana, sans-serif;
  letter-spacing: -1px; }

.active-scaffold .messages-container .message {
  margin: 0; }

.active-scaffold .error-message {
  border-left: solid 5px; }

.active-scaffold .warning-message {
  border-left: solid 5px; }

.active-scaffold .info-message {
  border-left: solid 5px; }

/* Error Styling
   ========================== */
.active-scaffold .errorExplanation {
  border: solid 1px; }

.active-scaffold fieldset {
  clear: both; }

.active-scaffold .errorExplanation h2 {
  padding: 2px 5px;
  font-size: 11px;
  margin: 0;
  letter-spacing: 0;
  font-family: Verdana; }

.active-scaffold .errorExplanation ul {
  margin: 0;
  padding: 0 2px 4px 25px;
  list-style: disc; }

.active-scaffold .errorExplanation p {
  font-size: 11px;
  padding: 2px 5px;
  font-family: Verdana;
  margin: 0; }

.active-scaffold .errorExplanation ul li {
  font: bold 11px verdana;
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
  background-color: transparent; }

/* Loading Indicators
   ============================== */
.active-scaffold .loading-indicator {
  vertical-align: text-bottom;
  width: 16px;
  margin: 0; }

.active-scaffold .active-scaffold-header .loading-indicator {
  margin-top: 3px; }

/* Show
   ============================= */
.active-scaffold .show-view dl {
  margin-left: 5px; }

.active-scaffold .show-view dl dl {
  margin-left: 0px; }

.active-scaffold .show-view dt {
  width: 12em;
  float: left;
  clear: left;
  font: normal 11px verdana, sans-serif;
  line-height: 16px; }

.active-scaffold .show-view dd {
  float: left;
  font: bold 14px arial;
  padding-left: 5px;
  margin-bottom: 5px; }

/* Form
   ============================== */
.active-scaffold dl {
  margin: 0; }

.active-scaffold .submit {
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, sans-serif;
  letter-spacing: 0;
  margin: 0;
  margin-top: 5px; }

.active-scaffold form p {
  clear: both; }

.active-scaffold fieldset {
  border: none; }

.active-scaffold h4,
.active-scaffold h5 {
  padding: 2px;
  margin: 0;
  text-transform: none;
  letter-spacing: -1px;
  font: bold 16px arial; }

.active-scaffold h5 {
  padding: 0;
  margin: 5px 0 2px 0;
  font-size: 14px;
  letter-spacing: 0; }

.active-scaffold ol {
  clear: both;
  float: none;
  padding: 2px;
  margin-left: 5px;
  list-style: none; }

.active-scaffold ol:after {
  content: '.';
  visibility: hidden;
  line-height: 0;
  height: 0;
  display: block;
  clear: both; }

.active-scaffold p.form-footer {
  clear: both; }

.active-scaffold a.as_cancel,
.active-scaffold p.form-footer a {
  font: bold 14px arial, sans-serif;
  letter-spacing: 0; }

/* Form :: Fields
   ============================== */
.active-scaffold li.form-element {
  clear: both; }

.active-scaffold label {
  font: normal 11px verdana, sans-serif; }

.active-scaffold li.form-element dt {
  float: left;
  width: 12em;
  padding: 6px 0; }

.active-scaffold li.form-element dd {
  float: left; }

.active-scaffold li.form-element dd p,
.active-scaffold li.form-element dd input[type="checkbox"] {
  margin-top: 6px; }

.active-scaffold .form dd {
  margin: 0; }

.active-scaffold .description {
  display: inline-block;
  font-size: 10px;
  margin-left: 5px; }

.active-scaffold .required label {
  font-weight: bold; }

.active-scaffold label.example {
  font-size: 11px;
  font-family: arial; }

.active-scaffold input.text-input,
.active-scaffold select {
  font: bold 16px arial;
  letter-spacing: -1px;
  border: solid 1px; }

.active-scaffold input.text-input {
  padding: 2px; }

.active-scaffold .fieldWithErrors input,
.active-scaffold .field_with_errors input,
.active-scaffold .fieldWithErrors textarea,
.active-scaffold .field_with_errors textarea,
.active-scaffold .fieldWithErrors select,
.active-scaffold .field_with_errors select {
  border: solid 1px; }

.active-scaffold select {
  padding: 1px; }

.active-scaffold textarea {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 1px;
  border: solid 1px; }

.active-scaffold .checkbox-list {
  padding-left: 0px; }

.active-scaffold .checkbox-list li {
  padding-right: 5px;
  display: inline; }

.active-scaffold .checkbox-list li label {
  padding: 0 0 0 2px; }

.active-scaffold .draggable-list {
  float: left;
  width: 300px;
  margin-right: 15px;
  min-height: 30px;
  max-height: 100px;
  overflow: auto; }

.active-scaffold .draggable-list.hover {
  opacity: 0.5; }

.active-scaffold .draggable-list li {
  display: block; }

li.draggable-item {
  list-style: none; }

li.draggable-item input,
.active-scaffold .draggable-list input {
  display: none; }

/* Form :: Sub-Sections
   ============================== */
.active-scaffold li.sub-section {
  clear: left;
  padding: 5px 0; }

/* Form :: Association Sub-Forms
   ============================== */
.active-scaffold .sub-form {
  float: left;
  clear: left;
  padding: 5px 0;
  padding-left: 5px; }

.active-scaffold .sub-form h5 {
  margin-left: -5px; }

.active-scaffold .sub-form table,
.active-scaffold .sub-form table td {
  width: auto;
  background: none; }

.active-scaffold .sub-form table th {
  font: normal 10px verdana, sans-serif;
  padding: 0 5px 0 1px;
  background: none; }

.active-scaffold .horizontal-sub-form td dt label {
  display: none; }

.active-scaffold .horizontal-sub-form .associated-record dl {
  float: left;
  margin-right: 5px; }

.active-scaffold .sub-form .checkbox-list {
  padding: 0 2px 2px 2px;
  border: solid 1px; }

.active-scaffold .sub-form .checkbox-list label {
  display: block; }

.active-scaffold .sub-form table td {
  border: none;
  background-color: transparent;
  padding: 1px;
  vertical-align: top; }

.active-scaffold .sub-form .actions {
  vertical-align: middle;
  background-color: transparent;
  clear: left; }

.active-scaffold .sub-form .association-record a.destroy {
  font-weight: bold;
  display: block;
  height: 16px;
  padding: 0;
  width: 16px;
  text-indent: -4000px;
  background: 0 0 no-repeat; }

.active-scaffold .sub-form .locked a.destroy {
  display: none; }

.active-scaffold .sub-form .association-record a {
  font: bold 12px arial; }

.active-scaffold .sub-form input.text-input,
.active-scaffold .sub-form select {
  letter-spacing: 0;
  font: bold 12px arial; }

.active-scaffold .sub-form .footer-wrapper {
  margin-top: 3px;
  margin-right: 10px; }

.active-scaffold .sub-form .footer {
  padding: 3px 5px; }

.active-scaffold .sub-form .footer select,
.active-scaffold .sub-form .footer input {
  font-weight: bold;
  font-size: 12px;
  padding: 0; }

.active-scaffold a.visibility-toggle {
  font-size: 100%; }

.active-scaffold-found {
  float: left; }

.as_touch a.inline-adapter-close {
  width: 25px;
  height: 27px;
  background: 0 0 no-repeat; }

.as_touch .as_paginate {
  font-size: 20px;
  padding: 3px 10px; }

.as_touch .active-scaffold-header div.actions a {
  padding: 7px 5px; }

.as_touch .active-scaffold .active-scaffold-header div.actions a {
  padding: 7px 5px; }

.as_touch .active-scaffold-header div.actions .action_group ul {
  line-height: 130%;
  top: 23px; }

.as_touch .active-scaffold .active-scaffold-header div.actions .action_group ul {
  top: 23px; }

.as_touch .active-scaffold-header div.actions a.new,
.as_touch .active-scaffold-header div.actions a.new_existing,
.as_touch .active-scaffold-header div.actions a.show_search,
.as_touch .active-scaffold-header div.actions a.show_config_list,
.as_touch .active-scaffold-header div.actions div.action_group div {
  padding: 7px 5px 7px 25px; }

.as_touch .active-scaffold .active-scaffold-header div.actions > a.new,
.as_touch .active-scaffold .active-scaffold-header div.actions > a.new_existing,
.as_touch .active-scaffold .active-scaffold-header div.actions > a.show_search,
.as_touch .active-scaffold .active-scaffold-header div.actions > a.show_config_list,
.as_touch .active-scaffold .active-scaffold-header div.actions div.action_group > div {
  padding: 7px 5px 7px 25px;
  background-position: 5px 50%; }

.as_touch .actions .action_group ul li div {
  padding: 7px 5px 7px 25px; }

.as_touch .actions .action_group ul li a {
  padding: 7px 5px 7px 25px; }

.as_touch .active-scaffold-header h2 {
  padding: 4px 0px; }

.as_touch .active-scaffold .active-scaffold-header div.actions a,
.as_touch .active-scaffold .active-scaffold-header div.actions div {
  font: bold 14px arial; }

.as_touch .active-scaffold .active-scaffold-header div.actions {
  right: 15px; }

.as_touch tr.record {
  line-height: 130%; }

.as_touch th a, .as_touch th a:visited {
  padding: 5px 2px 5px 5px; }

.as_touch tr.record td {
  padding: 5px 10px; }

.active-scaffold-header div.actions div.action_group div {
  background-image: url(/assets/active_scaffold/gears-352964bbec3eb9e143e66afb41737dfa.png);
  /* default icon for actions or override with css */ }

.active-scaffold-header div.actions a.show_config_list {
  background-image: url(/assets/active_scaffold/config-7d2083445608e2accf4ffc84952f725f.png); }

.active-scaffold-header div.actions a.new,
.active-scaffold-header div.actions a.new_existing {
  background-image: url(/assets/active_scaffold/add-2da867d27ca07d57639ef460f9caf99b.png); }

.active-scaffold-header div.actions a.show_search {
  background-image: url(/assets/active_scaffold/magnifier-cef88726133dbd8cc3a792c47a329d86.png); }

.active-scaffold th.asc a {
  background-image: url(/assets/active_scaffold/arrow_up-10745db6458b300eea32eaa7ba6ecbc1.png); }

.active-scaffold th.desc a {
  background-image: url(/assets/active_scaffold/arrow_down-b1caae3cdf40fcf4458f2314f8f7bfe8.png); }

.active-scaffold th.loading a {
  background-image: url(/assets/active_scaffold/indicator-small-ad6025e103147d424a7fa2d28b7decd4.gif); }

.active-scaffold a.inline-adapter-close {
  background-image: url(/assets/active_scaffold/close-702ecf25311f1d3854065b8840641987.png); }

.active-scaffold .sub-form .association-record a.destroy {
  background-image: url(/assets/active_scaffold/cross-5fb0a0da6ddeafa69015a310809ef5c2.png); }

.as_touch a.inline-adapter-close {
  background-image: url(/assets/active_scaffold/close_touch-8e755e05bc8435d5c5ec6b77f9cf199e.png); }

/*
 * jQuery UI CSS Framework 1.8.14
 *
 * 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.14
 *
 * 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=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, 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: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

/* 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-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/*
 * jQuery UI Resizable 1.8.14
 *
 * 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.14
*
* 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.14
 *
 * 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.14
 *
 * 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.14
 *
 * 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.14
 *
 * 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.14
 *
 * 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.14
 *
 * 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.14
*
* 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.14
 *
 * 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%;
  font-size: 0em; }

/* 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.14
*
* 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%; }

/* Component containers
----------------------------------*/
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(/assets/ui-bg_highlight-soft_100_eeeeee_1x100-d23d52cd879d1a1cd86fb26abe3bb13a.png) 50% top repeat-x;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(/assets/ui-bg_gloss-wave_35_f6a828_500x100-362412fd677251afd4f26a00df29d26f.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 #cccccc;
  background: #f6f6f6 url(/assets/ui-bg_glass_100_f6f6f6_1x400-430d4b044da438a1ce6cdddf8a975f7c.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  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 #fbcb09;
  background: #fdf5ce url(/assets/ui-bg_glass_100_fdf5ce_1x400-f9ead175e38457be76e6470a90ebcd60.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: white url(/assets/ui-bg_glass_65_ffffff_1x400-bc95d1305aceee28ab63a71445363116.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  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 #fed22f;
  background: #ffe45c url(/assets/ui-bg_highlight-soft_75_ffe45c_1x100-a0ecbc8136eff03b65ea7698d143ed3b.png) 50% top repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(/assets/ui-bg_diagonals-thick_18_b81900_40x40-ea06f3df3557973bb2e7988f7d54f569.png) 50% 50% repeat;
  color: #ffffff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #ffffff; }

.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; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  background-image: url(/assets/ui-icons_222222_256x240-d6a8dc78d95802f2ff3aaae19e908d0e.png); }

.ui-widget-content .ui-icon {
  background-image: url(/assets/ui-icons_222222_256x240-d6a8dc78d95802f2ff3aaae19e908d0e.png); }

.ui-widget-header .ui-icon {
  background-image: url(/assets/ui-icons_ffffff_256x240-ed8d389ff77436660e6d803c94d6a6f6.png); }

.ui-state-default .ui-icon {
  background-image: url(/assets/ui-icons_ef8c08_256x240-05b4d02acc73cd67d6f363a3818d5b6b.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/assets/ui-icons_ef8c08_256x240-05b4d02acc73cd67d6f363a3818d5b6b.png); }

.ui-state-active .ui-icon {
  background-image: url(/assets/ui-icons_ef8c08_256x240-05b4d02acc73cd67d6f363a3818d5b6b.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/assets/ui-icons_228ef1_256x240-051edfa9744dc9d29614c66eb4da0fc5.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/assets/ui-icons_ffd27a_256x240-49da5684e9ba93a61acfcc3abf6b2ebe.png); }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  background: #666666 url(/assets/ui-bg_diagonals-thick_20_666666_40x40-c73b2cf19e0bd68ef6556a1792cb4983.png) 50% 50% repeat;
  opacity: .50;
  filter: Alpha(Opacity=50); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url(/assets/ui-bg_flat_10_000000_40x100-228367094b4565f910ccefa5226589fd.png) 50% 50% repeat-x;
  opacity: .20;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/*
 ActiveScaffold
 (c) 2007 Richard White <rrwhite@gmail.com>

 ActiveScaffold is freely distributable under the terms of an MIT-style license.

 For details, see the ActiveScaffold web site: http://www.activescaffold.com/

*/
.active-scaffold a, .active-scaffold a:visited {
  color: #0066cc; }

.active-scaffold a.disabled {
  color: #999999; }

.active-scaffold a:hover, .active-scaffold div.hover, .active-scaffold td span.hover {
  background-color: #ffff88; }

noscript.active-scaffold {
  border-color: #ff6666;
  background-color: #ffbbbb;
  color: #333333; }

/* Header
   ======================== */
.active-scaffold-header h2 {
  color: #555555; }

.active-scaffold-header div.actions a.disabled {
  color: #666666; }

/* Table :: Column Headers
   ============================= */
.active-scaffold th {
  background-color: #555555; }

.active-scaffold th a,
.active-scaffold th p {
  background-color: #555555; }

.active-scaffold th a, .active-scaffold th a:visited {
  color: white; }

.active-scaffold th p {
  color: #eeeeee; }

.active-scaffold th a:hover {
  background-color: black;
  color: #ffff88; }

.active-scaffold th.sorted {
  background-color: #333333; }

.active-scaffold th.asc a,
.active-scaffold th.asc a:hover,
.active-scaffold th.desc a,
.active-scaffold th.desc a:hover,
.active-scaffold th.loading a,
.active-scaffold th.loading a:hover {
  background-color: #333333; }

/* Table :: Record Rows
   ============================= */
.active-scaffold tr.record {
  background-color: #e6f2ff; }

.active-scaffold tr.record td {
  color: #333333;
  border-color: #c5dbf7; }

.active-scaffold tr.even-record {
  background-color: white; }

.active-scaffold tr.even-record td {
  border-left-color: #dddddd; }

.active-scaffold tr.record td.sorted {
  background-color: #b9dcff;
  border-bottom-color: #afd0f5; }

.active-scaffold tr.even-record td.sorted {
  background-color: #e6f2ff;
  border-bottom-color: #afd0f5; }

.active-scaffold tbody.records td.empty {
  color: #999999; }

/* Table :: Actions (Edit, Delete)
   ============================= */
.active-scaffold tr.record td.actions {
  border-color: #cccccc; }

.active-scaffold tr.record td.actions a.disabled {
  color: #666666; }

.active-scaffold .actions .action_group div:hover {
  background-color: #ffff88; }

.active-scaffold .actions .action_group {
  color: #0066cc; }

.active-scaffold .actions .action_group ul {
  border-color: #005cb8; }

.active-scaffold .actions .action_group ul li {
  background-color: #eeeeee;
  border-color: #222222; }

.active-scaffold .actions .action_group ul li a {
  color: #333333; }

/* Table :: Inline Adapter
   ============================= */
.active-scaffold .view {
  background-color: #daffcd;
  border-color: #7fcf00; }

/* Nested
   ======================== */
.active-scaffold .active-scaffold .active-scaffold-footer {
  color: #444444; }

.active-scaffold .active-scaffold tr.record {
  background-color: #ecffe7;
  border-color: #c5dbf7; }

.active-scaffold .active-scaffold tr.even-record {
  background-color: white; }

.active-scaffold .active-scaffold td.inline-adapter-cell {
  background-color: #ffffbb;
  border-color: #dddf37; }

.active-scaffold .active-scaffold .active-scaffold td.inline-adapter-cell {
  background-color: #daffcd;
  border-color: #7fcf00; }

/* Footer
   ========================== */
.active-scaffold-calculations td {
  background-color: #eeeeee;
  border-color: #005cb8; }

.active-scaffold-footer .next {
  border-color: #cccccc; }

.active-scaffold-footer .previous {
  border-color: #cccccc; }

/* Messages
   ========================= */
.active-scaffold .empty-message, .active-scaffold .filtered-message {
  background-color: #e8e8e8;
  color: #666666; }

.active-scaffold .message {
  color: #333333; }

.active-scaffold .error-message {
  border-color: #ff6666;
  background-color: #ffbbbb; }

.active-scaffold .warning-message {
  border-color: #ffff66;
  background-color: #ffffbb; }

.active-scaffold .info-message {
  border-color: #6666ff;
  background-color: #bbbbff; }

/* Error Styling
   ========================== */
.active-scaffold .errorExplanation {
  background-color: #ffbbbb;
  border-color: #ff6666; }

.active-scaffold .errorExplanation h2 {
  color: #333333;
  background-color: #ff6666; }

/* Show
   ============================= */
.active-scaffold .show-view dt {
  color: #555555; }

/* Form
   ============================== */
.active-scaffold h4,
.active-scaffold h5 {
  color: #1f7f00; }

/* Form :: Fields
   ============================== */
.active-scaffold label {
  color: #555555; }

.active-scaffold .description {
  color: #999999; }

.active-scaffold label.example {
  color: #aaaaaa; }

.active-scaffold input.text-input,
.active-scaffold select {
  border-color: #1f7f00; }

.active-scaffold input:invalid,
.active-scaffold textarea:invalid,
.active-scaffold select:invalid,
.active-scaffold .fieldWithErrors input,
.active-scaffold .field_with_errors input,
.active-scaffold .fieldWithErrors textarea,
.active-scaffold .field_with_errors textarea,
.active-scaffold .fieldWithErrors select,
.active-scaffold .field_with_errors select {
  border-color: red; }

.active-scaffold input.example {
  color: #aaaaaa; }

.active-scaffold select:focus,
.active-scaffold input.text-input:focus {
  background-color: #ffffcc; }

.active-scaffold textarea {
  border-color: #1f7f00; }

.active-scaffold .draggable-list {
  background-color: #ffff88; }

.active-scaffold .draggable-list.selected {
  background-color: #7fcf00; }

/* Form :: Association Sub-Forms
   ============================== */
.active-scaffold .sub-form table th {
  color: #555555; }

.active-scaffold .sub-form .checkbox-list {
  background-color: white;
  border-color: #1f7f00; }

.active-scaffold .sub-form .checkbox-list label {
  display: block; }

.active-scaffold .sub-form table td {
  color: #999999; }

.active-scaffold .sub-form .footer {
  color: #999999; }

.as_touch th a, .as_touch th a:visited {
  color: white; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

div.switch {
  float: left;
  text-align: left;
  position: relative;
  margin-top: 20px;
  color: #ffcc00;
  margin: 7px 0px 4px 0px;
  font-size: 2.5em;
  font-weight: normal; }

div.switch:hover {
  background-color: #1a4f85;
  float: left;
  padding-bottom: 10px; }

div.switch:hover ul {
  background-color: #1a4f85;
  display: block; }

div.switch ul {
  display: none;
  position: absolute;
  margin: 0;
  top: 39px;
  left: 0;
  width: 100%;
  z-index: 10;
  float: left;
  background-color: #1a4f85;
  clear: left;
  padding-bottom: 2px; }

div.switch ul li {
  display: block;
  padding: 1px 5px; }

div.switch ul li a {
  color: #ffcc00;
  border-bottom: 0;
  padding-top: 6px;
  height: 29px;
  font-size: 18px;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 18px;
  display: block;
  text-decoration: none; }

div.switch ul li a:hover {
  color: #1a4f85;
  background-color: #dddddd; }

div.switch:hover {
  background-color: #1a4f85; }

.switch ul {
  padding-left: 0px; }

a.switch {
  float: left;
  background-color: #1a4f85;
  height: 29px;
  padding: 0 10px;
  margin: 0;
  text-transform: uppercase;
  font-size: 18px;
  border-bottom: 0;
  line-height: 18px;
  min-width: 210px;
  text-decoration: none; }

a.switch strong {
  display: block;
  float: left;
  padding: 5px 20px 0 0;
  height: 24px;
  min-width: 190px;
  color: #ffcc00;
  background: transparent url(/assets/app-switcher-arrow_yellow.png) no-repeat 100% 11px; }

a.switch:hover {
  background-color: #1a4f85; }

.show_search-view .switch-menu {
  float: right;
  text-align: left;
  margin-right: 8px;
  margin-top: 6px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #1a4f85;
  font-size: 1.8em;
  font-weight: bold; }
  .show_search-view .switch-menu a {
    color: #FFCC00; }
  .show_search-view .switch-menu span.switch a:after {
    content: "↓";
    font-family: Consolas,Courier New,Arial,sans-serif;
    margin-left: 6px; }

.bkr_multiple_groups {
  display: inline-block;
  float: right;
  text-align: left;
  margin: 6px 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 1.8em;
  font-weight: bold; }

.show_search-view img#planning__flexplanning-search-loading-indicator {
  padding-bottom: 10px; }

.show_search-view div.only_one {
  float: right;
  text-align: left;
  position: relative;
  margin-top: 20px;
  color: black;
  margin: 7px 0px 4px 0px;
  font-size: 1.4em;
  font-weight: bold; }

.show_search-view div.group-switch {
  float: right;
  text-align: left;
  position: relative;
  margin-top: 20px;
  color: #ffcc00;
  margin: 7px 0px 4px 0px;
  font-size: 1em;
  font-weight: normal; }

.show_search-view div.group-switch:hover {
  background-color: #1a4f85;
  float: right;
  padding-bottom: 4px; }

.show_search-view div.group-switch:hover ul {
  background-color: #1a4f85;
  display: block; }

.show_search-view div.group-switch ul {
  display: none;
  position: absolute;
  margin: 0;
  top: 29px;
  left: 0;
  width: 100%;
  z-index: 10;
  float: right;
  background-color: #1a4f85;
  clear: left;
  padding-bottom: 2px; }

.show_search-view div.group-switch ul li {
  display: block;
  padding: 1px 5px;
  border-right: 0px;
  text-align: left;
  width: 96%; }

.show_search-view div.group-switch ul li a {
  color: #ffcc00;
  border-bottom: 0;
  padding-top: 6px;
  height: 18px;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 12px;
  display: block;
  text-decoration: none; }

.show_search-view div.group-switch ul li a:hover {
  color: #1a4f85;
  background-color: #dddddd; }

.show_search-view div.group-switch:hover {
  background-color: #1a4f85; }

.show_search-view a.group-switch {
  float: right;
  background-color: #1a4f85;
  height: 29px;
  padding: 0 10px;
  margin: 0;
  text-transform: uppercase;
  font-size: 18px;
  border-bottom: 0;
  line-height: 18px;
  min-width: 210px;
  text-decoration: none; }

.show_search-view a.group-switch strong {
  display: block;
  float: right;
  padding: 5px 20px 0 0;
  height: 24px;
  min-width: 190px;
  color: #ffcc00;
  background: transparent url(/assets/app-switcher-arrow_yellow.png) no-repeat 100% 11px; }

.show_search-view a.group-switch:hover {
  background-color: #1a4f85; }

.group-switch ul {
  padding-left: 0px; }

html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }

blockquote:before,
blockquote:after, q:before,
q:after {
  content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

.active-scaffold td.employee-column .planning-name {
  width: 180px;
  text-align: left; }

.active-scaffold td.calculations {
  padding: 0 0;
  font-weight: normal;
  font-size: 75%; }

.active-scaffold ul {
  margin: 0 0;
  list-style-type: none; }

.active-scaffold ul li.timescale {
  display: inline-block;
  padding: 0 0;
  margin: 0 0;
  width: 20px;
  text-align: center;
  border-right: 1px dotted lightgrey; }

.active-scaffold ul li.timescale.help {
  cursor: help; }

.active-scaffold ul li.timescale.filled {
  background-color: #009900; }

.active-scaffold th#planning__flexoccupations-timescale-column {
  padding: 0 0;
  font-weight: normal;
  font-size: 75%; }

.active-scaffold th#planning__flexoccupations-timescale-column ul {
  margin: 0 0;
  list-style-type: none;
  padding-bottom: 4px; }

.active-scaffold th#planning__flexoccupations-timescale-column ul li.hours {
  background-color: #dddddd; }

.active-scaffold th#planning__flexoccupations-timescale-column ul li.minutes {
  background-color: white; }

.active-scaffold th#planning__flexplanning-timescale-column {
  padding: 0 0;
  font-weight: normal;
  font-size: 75%; }

.active-scaffold th#planning__flexplanning-timescale-column ul {
  margin: 0 0;
  list-style-type: none;
  padding-bottom: 4px; }

.active-scaffold th#planning__flexplanning-timescale-column ul li.hours {
  background-color: #dddddd; }

.active-scaffold th#planning__flexplanning-timescale-column ul li.minutes {
  background-color: white; }

.active-scaffold tr.record td.timescale-column {
  padding: 0 0; }

.active-scaffold tr.record td.child-column.planning-name {
  padding: 0 0;
  width: 180px; }

.active-scaffold tr.record td.employee-column.planning-name {
  padding: 0 0;
  width: 180px; }

.active-scaffold #absent_children {
  margin-top: 10px; }

.active-scaffold form .calendar_date_styler {
  margin-top: 10px;
  float: left; }

li.form-element dl dd.registration {
  margin-top: 5px; }

li.form-element dl dd div.result {
  margin-top: 6px; }

table#mgt_overviews {
  border-right: 1px solid #C5DBF7; }

table#mgt_overviews tr.totals td {
  font-weight: 800;
  border-top: 1px solid #000; }

table#transfers {
  border-right: 1px solid #C5DBF7; }

table#transfers tr.totals td {
  font-weight: 800;
  border-top: 1px solid #000; }

table#free_places {
  border-right: 1px solid #C5DBF7; }

table#free_places tr.totals td {
  font-weight: 800;
  border-top: 1px solid #000; }

table thead tr th.table_header.group {
  width: 200px; }

span.red {
  color: red; }

span.occupations_busy {
  padding: 4px 0px 4px 5px;
  display: none; }

span.filepicking_busy {
  padding: 4px 0px 4px 5px;
  display: none; }

.school_overview_header {
  font-size: 2em;
  font-weight: 600; }

#main_sub_menu.menu_shift_right {
  margin-left: -22px; }

.group_select_school_overview {
  margin-right: 6px;
  display: block; }

th.check_presence {
  width: 40px;
  text-align: center; }

th.class_room {
  width: 40px; }

th.get_time {
  width: 90px; }

th.child_name {
  width: 200px; }

th.number {
  width: 40px; }

th.group_name {
  width: 140px; }

.active-scaffold tr.record td.check_presence {
  border-left: 2px solid #000;
  border-bottom: 2px solid #000; }

.active-scaffold tr.record td.check_presence.last {
  border-right: 2px solid #000; }

th.debtor_month {
  width: 45px;
  text-align: center; }

th.amount {
  text-align: right; }

th.debtor_number {
  width: 60px; }

th.debtor_actions {
  width: 1px;
  padding-left: 0px;
  padding-right: 0px; }

td.sum_invoices {
  width: 45px;
  text-align: right;
  font-size: 11px;
  font-family: Verdana,sans-serif;
  font-weight: 400;
  padding-right: 4px;
  border-left: 1px solid #C5DBF7; }

td.close_sum_invoices {
  border-left: 1px solid #C5DBF7; }

td.amount {
  text-align: right;
  font-family: Verdana,sans-serif;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  padding-right: 4px; }

td.debtor_value {
  text-align: left;
  font-family: Verdana,sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal; }

td.debtor_field {
  font-family: Verdana,sans-serif;
  font-size: 13px;
  font-weight: 800;
  font-style: italic;
  width: 200px; }

td.paid {
  background-image: url(/assets/tick.png);
  background-position: 21px 50%;
  background-repeat: no-repeat; }

td.not_paid {
  background-image: url(/assets/cross.png);
  background-position: 21px 50%;
  background-repeat: no-repeat; }

span#refresh_busy {
  display: none; }

.form_left_column {
  float: left; }

.form_right_column {
  float: left; }

.active-scaffold .parent_label {
  color: #222222;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1;
  padding-top: 12px;
  margin-bottom: 10px; }

.active-scaffold-footer .totals_incasso {
  font-size: 1.2em;
  color: #0066CC; }

span#message_child_surcharge {
  font-weight: 600;
  color: red; }

.active-scaffold-header .actions a.export_clieop {
  background-image: url(/assets/active_scaffold/default/money_euro.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header .actions a.invoice_date {
  background-image: url(/assets/active_scaffold/default/magnifier.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header .actions a.set_as_paid {
  background-image: url(/assets/active_scaffold/default/table_add.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header .actions a.show_import {
  background-image: url(/assets/images/active_scaffold/default/table_add.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header .actions a.set_sent {
  background-image: url(/assets/active_scaffold/default/lock.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header .actions a.reset_sent {
  background-image: url(/assets/active_scaffold/default/lock_open.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header .actions a.export_overview_pdf {
  background-image: url(/assets/page_white_acrobat.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header .actions a.mail_invoices {
  background-image: url(/assets/active_scaffold/default/email_go.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header .actions a.list_overview {
  background-image: url(/assets/active_scaffold/default/table.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header .title_header {
  padding-bottom: 19px; }

.active-scaffold-header .title_header_debtors {
  padding-bottom: 6px; }

.active-scaffold-header .title_actions {
  padding-top: 20px; }

.active-scaffold-header .header_links {
  background-color: #e6f2ff;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid lightgrey;
  text-align: center; }

.active-scaffold-header .header_links a {
  padding: 4px 4px 4px 4px;
  margin-bottom: 0px; }

.active-scaffold-header .header_links a.selected {
  background-color: #555555;
  color: #FFF;
  font-weight: bold; }

.active-scaffold-header .header_links span.next_month {
  position: absolute;
  right: 2px; }

.active-scaffold-header .header_links span.prev_month {
  position: absolute;
  left: 2px; }

.active-scaffold li.form-element dd span.postcode_nrs {
  padding: 6px 0 0 4px; }

.active-scaffold li.form-element dt {
  padding: 6px 0;
  width: 20em;
  float: left; }

.active-scaffold li.form-element p {
  padding: 12px 0;
  width: 20em;
  float: left; }

.active-scaffold td.last-column {
  border-right: 1px solid #CCCCCC; }

.active-scaffold th.table_header {
  padding-left: 5px;
  color: #fff; }

.active-scaffold .sub-form table {
  border-left: 0px solid black;
  background-color: #fff; }

.active-scaffold .sub-form table * {
  display: inline; }

.active-scaffold .sub-form table thead {
  display: none; }

.active-scaffold .sub-form table td {
  padding: 0.0em;
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block; }

.active-scaffold .sub-form table td {
  display: block; }

.active-scaffold .sub-form table td.actions {
  clear: both; }

.active-scaffold .sub-form table td.last-column {
  border-right: 1px solid #CCCCCC; }

.active-scaffold .sub-form label {
  display: inline;
  padding: 0.0em; }

.active-scaffold .sub-form dl {
  width: 41.1em;
  margin: 0 0;
  padding: 0;
  display: block; }

.active-scaffold .sub-form dt {
  width: 15em;
  float: left;
  margin: 0 0 0 0;
  padding: .5em; }

.active-scaffold .sub-form dd {
  float: left;
  width: 24em;
  margin: 0 0 0 0;
  padding: .5em; }

.active-scaffold span.description {
  color: #999999;
  font-size: 15px;
  font-weight: 800;
  margin-left: 5px; }

.active-scaffold tr.print_record td {
  background-color: #efffa1;
  border-left: solid 1px #ddd; }

.active-scaffold tr.print_record td.sorted {
  background-color: #efffa1;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.pending td {
  background-color: #f56000;
  border-left: solid 1px #ddd; }

.active-scaffold tr.pending td.sorted {
  background-color: #f56000;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.record.paid_record td {
  background-color: #ddffcc;
  border-left: solid 1px #ddd; }

.active-scaffold tr.record.paid_record td.sorted {
  background-color: #ddffcc;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.even_record.paid_record td {
  background-color: white;
  border-left: solid 1px #ddd; }

.active-scaffold tr.even_record.paid_record td.sorted {
  background-color: white;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.record.non_paid_record td {
  background-color: #ffbbcc;
  border-left: solid 1px #ddd; }

.active-scaffold tr.record.non_paid_record td.sorted {
  background-color: #ffbbcc;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.record.even_record.non_paid_record td {
  background-color: white;
  border-left: solid 1px #ddd; }

.active-scaffold tr.record.even_record.non_paid_record td.sorted {
  background-color: white;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.no_account_number td {
  background-color: #ff8084;
  border-left: solid 1px #ddd; }

.active-scaffold tr.no_account_number td.sorted {
  background-color: #ff8084;
  border-bottom: solid 1px #AFD0F5; }

th#planning__flexoccupations-remarks-column, th#planning__flexplanning-dummy-column {
  width: 150px; }

label {
  font-weight: bold; }

fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ccc; }

legend {
  font-weight: bold;
  font-size: 1.2em; }

.active-scaffold .form_left_column input.text, .active-scaffold .form_left_column input.title, .active-scaffold .form_left_column input[type="email"], .active-scaffold .form_left_column input[type="text"], .active-scaffold .form_left_column input[type="password"] {
  width: 400px; }
.active-scaffold .form_left_column textarea.text-input-parents-remarks {
  padding: 2px;
  width: 400px;
  height: 300px; }

input.text {
  margin: 0.5em 0;
  border: 1px solid #bbb;
  width: 300px;
  padding: 5px; }

input.text:focus {
  border: 1px solid #666; }

input.title {
  font-size: 1.5em; }

input.title {
  margin: 0.5em 0;
  border: 1px solid #bbb;
  width: 300px;
  padding: 5px; }

input.title:focus {
  border: 1px solid #666; }

textarea {
  margin: 0.5em 0;
  border: 1px solid #bbb; }

textarea:focus {
  border: 1px solid #666; }

select {
  margin: 0.5em 0;
  border: 1px solid #bbb; }

select:focus {
  border: 1px solid #666; }

textarea {
  width: 390px;
  height: 250px;
  padding: 5px; }

li.form-element.setup_textarea textarea,
li.form-element.setup_textarea input {
  width: 390px; }

span.forgot_password {
  padding: 0px 0px 0px 5px; }

span.forgot_password a {
  text-decoration: none; }

span.forgot_password a:hover {
  text-decoration: underline; }

fieldset.form {
  border: 15px solid #dddddd;
  background-color: #edf3fe;
  margin: 0 auto 10px auto;
  width: 375px;
  margin-bottom: 30px; }

input.submit {
  font-size: 1.5em; }

div.center_block {
  margin: 0 auto;
  width: 440px;
  padding: 0px;
  margin-top: 20px;
  margin-bottom: 8px; }

li {
  list-style: none; }

ol.form input {
  margin-top: 0px; }

ol.form label {
  font-size: 1.2em;
  color: #666;
  margin-bottom: 0px; }

h1.form_title {
  margin: 0 auto;
  width: 440px;
  padding: 0px;
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 2.8em;
  text-align: center;
  font-style: bold;
  color: #003366; }

h3.form_title {
  margin: 0 auto;
  width: 440px;
  padding: 0px;
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 1.6em;
  text-align: center; }

h4.form_title {
  margin: 0 auto;
  width: 440px;
  padding: 0px;
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 1.0em;
  font-style: italic;
  text-align: center; }

#admin__invoice_layouts-content textarea {
  padding: 5px;
  height: 1200px;
  width: 800px; }

#admin__contract_layouts-content textarea {
  padding: 5px;
  height: 1200px;
  width: 800px; }

#admin__overview_year_layouts-content textarea {
  padding: 5px;
  height: 1200px;
  width: 800px; }

.error, .alert {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4; }

.error a, .alert a {
  color: #8a1f11; }

.notice {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324; }

.notice a {
  color: #514721; }

.success {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880; }

.success a {
  color: #264409; }

.hide {
  display: none; }

.highlight {
  background: yellow; }

.added {
  background: #006600;
  color: white; }

.removed {
  background: #990000;
  color: white; }

#flash {
  margin: 1em 0 -1em 0; }

#flash_notice {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324; }

#flash_notice a {
  color: #514721; }

#flash_error {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4; }

#flash_error a {
  color: #8a1f11; }

#flash_success {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880; }

#flash_success a {
  color: #264409; }

#flash_failure {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4; }

#flash_failure a {
  color: #8a1f11; }

#inform {
  margin-top: 1em; }

.errorExplanation {
  background-color: #ffe6e6;
  padding: 6px;
  font-size: 0.9em; }

.errorExplanation li {
  clear: both;
  padding-top: 10px;
  list-style: square; }

.errorExplanation h2 {
  font-size: 1.2em;
  color: #9a0000; }

.fieldWithErrors input.text {
  border: 1px solid #9a0000; }

.fieldWithErrors password.text {
  border: 1px "solid" #FFB3BC; }

.fieldWithErrors textarea {
  border: 1px "solid" #FFB3BC; }

html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }

blockquote:before,
blockquote:after, q:before,
q:after {
  content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

form.edit_user {
  height: 28px; }
  form.edit_user input {
    margin-top: 0px;
    height: 10px; }

.tabs {
  height: 1%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  min-height: auto;
  overflow: auto; }

.tabs div#header_right li {
  float: right; }

.tabs div#header_left li {
  float: left; }

.tabs ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: disc; }

.tabs ul li {
  border-bottom: none;
  line-height: 1.5;
  list-style-type: none;
  margin: 0 .25em 0 0;
  padding: 0;
  background-color: #1a4f85; }

.tabs ul li.selected {
  background: #dddddd;
  border-bottom: none;
  cursor: default;
  padding: .2em .5em .3em .5em; }

.tabs ul li span span {
  border-bottom: none;
  color: #009900;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: bold;
  text-decoration: none; }

.tabs ul a {
  border-bottom: none;
  color: white;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: normal;
  padding: .2em .5em .3em .5em;
  text-decoration: none; }

.tabs ul a:focus, .tabs ul a:hover {
  text-decoration: none;
  outline: none;
  background-color: #1d64ad;
  color: white; }

.tabs ul.label {
  border: none;
  font-weight: bold;
  line-height: 1.5;
  margin-right: .5em;
  padding: .2em .5em .3em .5em; }

.tabs ul li.help {
  background-color: #009900; }

.tabs ul li.help a {
  color: white;
  font-weight: bold; }

#header-container {
  background-color: #003366;
  margin: 0 auto;
  min-width: 950px;
  width: 90%; }

#header {
  background-color: #003366; }

#global-links {
  float: right;
  color: white;
  margin: 0;
  padding: 2px 2px 7px 25px;
  font-size: 1em;
  text-align: right;
  position: relative; }

#global-links a {
  color: white; }

#global-links a:hover {
  background-color: #1d64ad;
  color: white; }

#global-links span.pipe {
  opacity: 0.6; }

#header-container h2 {
  color: #ffcc00;
  text-align: left;
  margin-bottom: 4px;
  font-size: 2.5em;
  font-weight: normal; }

#sidebar#sidebar_menu {
  margin: 0 0 8px;
  padding: 0px 0px 0px 0px;
  background-color: #f0f0f0; }

#sidebar_menu ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: disc;
  min-height: auto;
  overflow: auto; }

#sidebar_menu ul li {
  border-bottom: none;
  line-height: 1.5;
  clear: left;
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
  background-color: #1a4f85; }

#sidebar_menu ul li.selected {
  margin: 0 0 8px;
  padding: 0 0 0 0;
  background-color: #dddddd;
  border-bottom: none;
  color: #009900;
  cursor: default;
  font-weight: bold; }

#sidebar_menu ul li span span {
  margin: 0 0 4px;
  padding-left: .5em;
  border-bottom: none;
  color: #009900;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: bold;
  text-decoration: none; }

#sidebar_menu ul li a {
  border-bottom: none;
  color: #666666;
  cursor: pointer;
  display: block;
  font-weight: normal;
  padding: .2em .5em .3em 0;
  text-decoration: none;
  background-color: #edf3fe; }

#sidebar_menu ul li a:focus, #sidebar_menu ul li a:hover {
  text-decoration: none;
  outline: none;
  background-color: #1d64ad;
  color: white; }

ul#second_level {
  list-style-type: disc;
  margin: 0 1.5em 0; }

.correction_menu {
  margin-top: -24px; }

.correction_margin {
  margin-top: 16px; }

#main_sub_menu {
  height: 1%;
  min-height: auto;
  margin-left: 4px;
  display: flow-root; }

#main_sub_menu ul {
  overflow: hidden;
  padding-top: 5px; }

#main_sub_menu #sub_menu {
  height: auto !important;
  display: block; }

#main_sub_menu #sub_menu_right {
  float: right;
  top: 115px;
  padding-right: 11px;
  margin-top: -8px;
  font-weight: bolder;
  font-size: 1.1em; }

#sub_menu_right #management {
  margin-bottom: 0; }

#main_sub_menu #sub_menu_right li {
  border-bottom: none;
  line-height: 1.5;
  list-style-type: none;
  float: left;
  margin: 0 0 10px 0;
  padding: 0; }

#main_sub_menu #sub_menu_right li.selected {
  margin: 0 0 8px;
  padding: 0 0 0 0;
  border-bottom: none;
  color: #009900;
  cursor: default;
  font-weight: bold; }

#main_sub_menu #sub_menu_right li a {
  border-bottom: none;
  color: #666666;
  cursor: pointer;
  font-weight: normal;
  padding: .1em .4em .1em .25em;
  text-decoration: underline; }

#main_sub_menu #sub_menu_right li a.disabled {
  border-bottom: none;
  background-color: white;
  color: lightgray;
  cursor: none;
  font-weight: normal;
  padding: .1em .4em .1em .25em;
  text-decoration: underline; }

#main_sub_menu #sub_menu_right li a.recalculate.disabled:hover, #main_sub_menu #sub_menu_right li a.recalculate.disabled:focus {
  border-bottom: none;
  background-color: white;
  color: lightgray;
  cursor: none;
  font-weight: normal;
  padding: .1em .4em .1em .25em;
  text-decoration: underline; }

#main_sub_menu #sub_menu_right li a.recalculate, #main_sub_menu #sub_menu_right li a.recalculate:hover {
  border-bottom: none;
  background-color: white;
  color: gray;
  /*cursor: default;*/
  font-weight: normal;
  padding: .1em .4em .1em .25em;
  text-decoration: underline; }

#main_sub_menu #sub_menu_right li a.selected {
  border-bottom: none;
  color: #1d64ad;
  cursor: default;
  font-weight: bold;
  text-decoration: none; }

#main_sub_menu #sub_menu_right li a:focus, #main_sub_menu #sub_menu_right li a:hover {
  text-decoration: none;
  outline: none;
  background-color: #1d64ad;
  color: white; }

#main_sub_menu #sub_menu {
  list-style-type: disc;
  margin: 0 0 -10px 0;
  padding: 6px 0px 0 0;
  font-weight: bolder;
  font-size: 1.1em;
  height: 22px; }

#main_sub_menu #sub_menu ul#years {
  margin-left: 2px;
  padding-left: 0px; }

#main_sub_menu #sub_menu li {
  border-bottom: none;
  line-height: 28px;
  list-style-type: none;
  float: left;
  margin: 0 0 10px 0;
  padding: 0; }

#main_sub_menu #sub_menu li.year_overview a {
  border-bottom: none;
  background-color: #1a4f85;
  color: white;
  cursor: pointer;
  margin: 0 0 10px 5px;
  font-weight: bolder;
  padding: .1em .4em .1em .25em;
  text-decoration: none; }

#main_sub_menu #sub_menu li.selected {
  margin: 0 0 8px;
  padding: 0 0 0 0;
  border-bottom: none;
  color: #009900;
  cursor: default;
  font-weight: bold; }

#main_sub_menu #sub_menu li a {
  border-bottom: none;
  color: #666666;
  cursor: pointer;
  font-weight: normal;
  padding: 12px 3px;
  text-decoration: underline; }

#main_sub_menu #sub_menu li a.selected {
  border-bottom: none;
  color: #1d64ad;
  cursor: default;
  font-weight: bold;
  text-decoration: none; }

#main_sub_menu #sub_menu li a:focus, #main_sub_menu #sub_menu li a:hover {
  text-decoration: none;
  outline: none;
  background-color: #1d64ad;
  color: white; }

#cms_main_sub_menu {
  height: 1%;
  min-height: auto; }

#cms_main_sub_menu #cms_sub_menu {
  background: #EDF3FE none repeat scroll 0 0;
  list-style-type: disc;
  margin: 0 0 0 0;
  padding: 6px 0px 0 0;
  float: right;
  font-weight: bolder;
  font-size: 1.1em; }

#cms_main_sub_menu #cms_sub_menu li {
  height: 1%;
  border-bottom: none;
  line-height: 1.5;
  list-style-type: none;
  float: left;
  margin: 0 0 10px 0;
  padding: 0; }

#cms_main_sub_menu #cms_sub_menu li.selected {
  margin: 0 0 8px;
  padding: 0 0 0 0;
  border-bottom: none;
  color: #009900;
  cursor: default;
  font-weight: bold; }

#cms_main_sub_menu #cms_sub_menu li a {
  border-bottom: none;
  color: #666666;
  cursor: pointer;
  font-weight: normal;
  padding: .1em .4em .1em .25em;
  text-decoration: underline; }

#cms_main_sub_menu #cms_sub_menu li a.selected {
  border-bottom: none;
  color: #1d64ad;
  cursor: default;
  font-weight: bold;
  text-decoration: none; }

#cms_main_sub_menu #cms_sub_menu li a:focus, #cms_main_sub_menu #cms_sub_menu li a:hover {
  text-decoration: none;
  outline: none;
  background-color: #1d64ad;
  color: white; }

.occupations_busy {
  text-align: center; }

h2.fc-header-title {
  color: #003366;
  margin-bottom: 0.75em;
  margin-top: -2px;
  font-weight: normal;
  font-size: 2.0em;
  padding-left: 10px;
  text-align: center; }

.fc-event,
.fc-agenda.fc-event-time,
.fc-event a {
  border-style: solid;
  border-color: #3366cc;
  background-color: #3366cc;
  color: white;
  height: 40px; }

.group_free,
.fc-agenda.group_free.fc-event-time,
.group_free a {
  background-color: lightgreen;
  border-color: lightgreen; }

.group_full,
.fc-agenda.group_full.fc-event-time,
.group_full a {
  background-color: gray;
  border-color: gray; }

.group_over,
.fc-agenda.group_over.fc-event-time,
.group_over a {
  background-color: red;
  border-color: red; }

.group_free span.fc-event-title, .group_over span.fc-event-title, .group_full span.fc-event-title {
  color: white;
  font-weight: bold; }

#help_text {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: white;
  color: #009900;
  border-color: #009900; }

#help_text a.help_close_link {
  display: block;
  color: #514721;
  float: right; }

.active-scaffold td.employee-column .planning-name {
  width: 180px;
  text-align: left; }

.active-scaffold td.calculations {
  padding: 0 0;
  font-weight: normal;
  font-size: 75%; }

th.selectable.timescale ul {
  padding-left: 0; }

tr.record td ul {
  padding-left: 0; }

.active-scaffold ul {
  margin: 0 0;
  list-style-type: none; }

.active-scaffold ul li.timescale {
  display: inline-block;
  padding: 0 0;
  margin: 0 0;
  width: 20px;
  text-align: center;
  border-right: 1px dotted lightgrey; }

.active-scaffold ul li.timescale.help {
  cursor: help; }

.active-scaffold ul li.timescale.filled {
  background-color: #009900; }

.active-scaffold ul li.timescale.filled_start_quarter {
  width: 10px;
  margin-left: 10px;
  background-color: #009900; }

.active-scaffold ul li.timescale.filled_end_quarter {
  width: 10px;
  background-color: #009900;
  border: 0; }

.active-scaffold ul li.timescale.end_quarter {
  width: 10px;
  margin-right: 0px; }

.active-scaffold ul li.timescale.pending {
  background-color: #F56000; }

.active-scaffold th#planning__flexoccupations-timescale-column {
  padding: 0 0;
  font-weight: normal;
  font-size: 75%; }

.active-scaffold th#planning__flexoccupations-timescale-column ul {
  margin: 0 0;
  list-style-type: none;
  padding-bottom: 4px; }

.active-scaffold th#planning__flexoccupations-timescale-column ul li.hours {
  background-color: #dddddd; }

.active-scaffold th#planning__flexoccupations-timescale-column ul li.minutes {
  background-color: white; }

.active-scaffold th#planning__flexplanning-timescale-column {
  padding: 0 0;
  font-weight: normal;
  font-size: 75%; }

.active-scaffold th#planning__flexplanning-timescale-column ul {
  margin: 0 0;
  list-style-type: none;
  padding-bottom: 4px; }

.active-scaffold th#planning__flexplanning-timescale-column ul li.hours {
  background-color: #dddddd; }

.active-scaffold th#planning__flexplanning-timescale-column ul li.minutes {
  background-color: white; }

.active-scaffold tr.record td.timescale-column {
  padding: 0 0; }

.active-scaffold tr.record td.child-column.planning-name {
  padding: 0 0;
  width: 180px; }

.active-scaffold tr.record td.employee-column.planning-name {
  padding: 0 0;
  width: 180px; }

.active-scaffold #absent_children {
  margin-top: 10px; }

#feedback {
  font-size: 1.4em; }

th.selectable.timescale {
  padding-top: 4px; }

.selectable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 60%; }

.selectable li.timescale {
  font-size: 9px;
  display: inline-block;
  padding: 0 0;
  margin: 0 0;
  width: 20px;
  text-align: center;
  border-right: 1px dotted lightgrey; }

.selectable li.timescale.first {
  margin-left: 4px; }

.selectable li.timescale.help {
  cursor: help; }

.selectable li.timescale.filled {
  background-color: #009900; }

.selectable li.timescale.filled_break {
  background-color: #f09e3a; }

.selectable li.timescale.filled_break_start_quarter {
  width: 10px;
  margin-left: 10px;
  background-color: #f09e3a; }

.selectable li.timescale.filled_break_end_quarter {
  width: 10px;
  background-color: #f09e3a;
  border: 0; }

.selectable li.timescale.break_end_quarter {
  width: 10px;
  margin-right: 0px; }

.selectable li.timescale.pending {
  background-color: #f56000; }

.selectable .ui-selecting {
  background: #FECA40; }

.selectable .ui-selected {
  background: #F39814;
  color: white; }

.selectable ul {
  margin: 0 0;
  list-style-type: none; }

table.group_detail {
  table-layout: fixed; }

table.group_detail th.detail_name {
  width: 20%;
  color: white; }

table.group_detail th.detail_starttime {
  width: 8%; }

table.group_detail th.detail_endtime {
  width: 8%; }

table.group_detail th.detail_remarks {
  width: 10%; }

table.group_detail th.detail_link {
  width: 6%; }

table.year_details {
  margin-bottom: 1.4em;
  float: left;
  max-width: 1100px;
  table-layout: fixed; }

table.year_details th.detail_occupation {
  padding-left: 6px;
  width: 30px;
  text-align: center; }

table.year_details th.detail_occupation.afternoon {
  -webkit-box-shadow: inset -10px 0px 6px -8px #fff;
  -moz-box-shadow: inset -10px 0px 6px -8px #fff;
  box-shadow: inset -10px 0px 6px -8px #fff; }

table.year_details th.detail_date {
  width: 100px; }

table.year_details th.detail_group {
  width: 160px; }

table.year_details tr {
  border-left: 1px dotted lightgrey; }

.group_select {
  display: block;
  margin-right: 10px; }

.group_select span.occupations_busy {
  padding: 0px 0px 4px 5px;
  float: right;
  display: none; }

.group_select ul.cb_groups {
  padding: 4px 10px 4px 5px;
  font-weight: 700; }

.select_header {
  margin-bottom: 6px;
  background-color: #C3D9FF;
  font-weight: bold;
  padding: 4px 6px 4px 5px; }

table.week_details {
  margin-bottom: 0px;
  max-width: 1100px;
  table-layout: fixed; }

table.week_details td.detail_occupation {
  padding-left: 6px;
  width: 30px;
  background-color: #d4d4d4;
  z-index: 0;
  text-align: center; }

table.week_details td.detail_occupation.detail_under {
  background-color: lightgreen; }

table.week_details td.detail_occupation.detail_over {
  background-color: red; }
  table.week_details td.detail_occupation.detail_over span {
    color: #000 !important; }

table.week_details td.detail_occupation.empty_detail {
  background-color: #fff; }

table.week_details td.detail_occupation.is_primary_part_of_day.first_day_of_the_month {
  box-shadow: inset 10px 0 7px -8px #949494; }

table.week_details td.detail_occupation.is_secondary_part_of_day {
  box-shadow: inset -10px 0px 7px -8px #fff; }

table.week_details td.detail_occupation.is_primary_part_of_day.is_secondary_part_of_day.first_day_of_the_month {
  box-shadow: inset 10px 0 7px -8px #949494, inset -10px 0px 7px -8px #fff; }

table.week_details td.detail_date {
  width: 100px; }

table.week_details td.detail_group {
  width: 160px;
  text-align: right; }

table.week_details tr {
  display: none;
  border-left: 1px dotted lightgrey; }

.all_group_details {
  display: none; }

.group_totals {
  display: none; }

.detail_divider td {
  background-color: #EEEEEE;
  border-top-color: #005CB8;
  border-top-style: solid;
  border-top-width: 2px;
  height: 28px; }

.detail_divider_no_border td {
  background-color: #EEEEEE;
  height: 28px; }

.group_break td {
  background-color: #f5e5c6;
  border-top-color: #FFFFFF;
  border-top-style: solid;
  border-top-width: 10px;
  height: 32px;
  padding: 5px; }

.selected_group_row_highlight {
  background-color: #d7ecd7 !important; }

th.timescale {
  padding: 0 0;
  font-weight: normal;
  font-size: 75%; }

th.timescale ul {
  margin: 0 0;
  list-style-type: none;
  padding-bottom: 4px; }

th.timescale ul li.timescale {
  display: inline-block;
  padding: 0 0;
  margin: 0 0;
  width: 20px;
  text-align: center;
  border-right: 1px dotted lightgrey; }

th.timescale ul li.hours {
  background-color: #dddddd; }

th.timescale ul li.hours.first {
  margin-left: 4px; }

th.timescale ul li.minutes {
  background-color: white; }

.tipsy {
  font-size: 10px;
  position: absolute;
  padding: 5px;
  z-index: 100000; }

.tipsy-inner {
  background-color: #000;
  color: #FFF;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center; }

a.rostar_menu_link {
  font-size: 10px;
  color: white; }

.rostar_menu_link_mail_pdf {
  margin-top: 2px;
  cursor: pointer; }

span.mail_pdf {
  text-decoration: underline; }

span.mail_pdf_occupations_busy {
  margin-top: 4px;
  padding-left: 4px;
  display: none; }

/* Rounded corners */
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n {
  border-bottom-color: #000; }

.tipsy-arrow-s {
  border-top-color: #000; }

.tipsy-arrow-e {
  border-left-color: #000; }

.tipsy-arrow-w {
  border-right-color: #000; }

.tipsy-n .tipsy-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-e .tipsy-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.tipsy-w .tipsy-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.link_occupation_detail {
  text-decoration: none; }

.rostar {
  width: 1068px; }

.rostar .rostars_loading {
  text-align: center;
  padding: 12px 0px 4px 5px;
  display: none; }

.rostar .lkr_loading {
  text-align: center;
  padding: 12px 0px 4px 5px;
  display: none; }

.rostar_divider {
  display: block;
  height: 10px;
  clear: both; }

.inline-adapter-class.destroy {
  margin-left: 3px; }

div.ui-state-active {
  color: red; }

div.header_row {
  margin-left: -10px;
  font-size: 9px;
  font-weight: bold; }

div.header_row div.group_name {
  float: left;
  width: 113px;
  height: 29px;
  padding: 1px 3px 2px 5px;
  border-left: 1px solid #c5dbf7;
  border-right: 1px solid #c5dbf7;
  border-bottom: 1px solid #c5dbf7;
  border-top: 1px solid #c5dbf7; }

div.header_row div.group_name a.toggle_rostar {
  text-decoration: none;
  font-size: 15px; }

div.header_row div.working_hours_name {
  float: left;
  width: 30px;
  height: 21px;
  padding: 8px 3px 2px 3px;
  border-right: 1px dotted gray;
  border-bottom: 1px solid #c5dbf7;
  border-top: 1px solid #c5dbf7;
  background: none repeat scroll 0 0 #c3d9ff; }

div.header_row div.hours_name {
  float: left;
  width: 30px;
  height: 21px;
  padding: 8px 3px 2px 3px;
  border-right: 1px dotted gray;
  border-bottom: 1px solid #c5dbf7;
  border-top: 1px solid #c5dbf7;
  background: none repeat scroll 0 0 #c3d9ff; }

div.header_row div.compensation_name {
  float: left;
  width: 30px;
  height: 21px;
  padding: 8px 3px 2px 3px;
  border-right: 1px solid #c5dbf7;
  border-bottom: 1px solid #c5dbf7;
  border-top: 1px solid #c5dbf7;
  background: none repeat scroll 0 0 #c3d9ff; }

div.header_row div.day {
  width: 16px;
  padding: 8px 4px 4px 6px;
  border-right: 1px dotted gray;
  border-bottom: 1px solid #c5dbf7;
  float: left;
  height: 20px;
  background: none repeat scroll 0 0 #ccffff; }

div.header_row div.day.weekday {
  background: none repeat scroll 0 0 #c3d9ff; }

div.lkr_row {
  margin-left: -9px;
  position: relative;
  top: -1px; }

div.lkr_row div.rostar_day {
  background-color: #eee; }

div.lkr_row a {
  text-decoration: none; }

div.lkr_row a:hover {
  background-color: #FFFF88; }

div.employee_row {
  margin-left: -9px;
  position: relative;
  top: -1px;
  float: left; }

div.employee_row div.employee_name {
  float: left;
  font-size: 9px;
  width: 114px;
  height: 21px;
  padding: 8px 3px 2px 3px;
  border-left: 1px solid #c5dbf7;
  border-right: 1px solid #c5dbf7;
  border-bottom: 1px solid #c5dbf7;
  border-top: 1px solid #c5dbf7;
  cursor: move; }

div.employee_row div.working_hours {
  float: left;
  font-size: 9px;
  width: 30px;
  height: 21px;
  padding: 8px 3px 2px 3px;
  border-right: 1px solid #c5dbf7;
  border-bottom: 1px solid #c5dbf7;
  border-top: 1px solid #c5dbf7; }

div.employee_row div.holiday_hours {
  float: left;
  font-size: 9px;
  width: 30px;
  height: 21px;
  padding: 8px 3px 2px 3px;
  border-right: 1px solid #c5dbf7;
  border-bottom: 1px solid #c5dbf7;
  border-top: 1px solid #c5dbf7; }

div.employee_row div.total_compensation {
  float: left;
  font-size: 9px;
  width: 30px;
  height: 21px;
  padding: 8px 3px 2px 3px;
  border-right: 1px solid #c5dbf7;
  border-bottom: 1px solid #c5dbf7;
  border-top: 1px solid #c5dbf7; }

div.employee_row ul.planning_list {
  padding-left: 0px;
  margin: 0px; }

div.employee_row ul.planning_list li {
  margin-top: -1px; }

div.employee_row ul.planning_list li div.rostar_day {
  border-bottom: 1px solid #1a4f85; }

div.employee_row ul.planning_list li.next {
  z-index: 1000;
  display: none; }

div.employee_row div.day_container {
  float: left; }

div.employee_row div.rostar_day {
  float: left;
  font-size: 9px;
  width: 26px;
  height: 31px;
  border-right: 1px solid #c5dbf7;
  border-bottom: 1px solid #c5dbf7;
  border-top: 1px solid #c5dbf7; }

div.employee_row div.rostar_day:hover ul.planning_list li.next {
  position: relative;
  z-index: 1000;
  display: block; }

div.employee_row div.rostar_day:hover ul.planning_list li.next div.rostar_day {
  background-color: #BDF3FF;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black; }

div.employee_row div.rostar_day.plan {
  padding: 8px 3px 2px 1px;
  height: 21px;
  width: 22px; }

div.employee_row div.rostar_day.no_work {
  height: 31px; }

div.employee_row div.rostar_day.weekend {
  background-color: #ccffff;
  height: 31px; }

div.employee_row div.rostar_day.sick {
  background-color: #c6c2b0;
  height: 31px; }

div.employee_row div.rostar_day.compensation {
  padding: 1px 2px 2px 1px;
  background-color: #ffff33;
  width: 23px;
  height: 28px; }

div.employee_row div.rostar_day.holiday {
  padding: 1px 2px 2px 1px;
  background-color: #3cbed2;
  width: 23px;
  height: 28px; }

div.employee_row div.rostar_day.special_leave {
  padding: 1px 2px 2px 1px;
  background-color: #d5000e;
  width: 23px;
  height: 28px; }

div.employee_row div.rostar_day.edit {
  padding: 1px 2px 2px 1px;
  background-color: lightgreen;
  width: 23px;
  height: 28px; }

div.employee_row div.rostar_day.create {
  padding: 1px 2px 2px 1px;
  background-color: #ffe88e;
  width: 23px;
  height: 28px; }

.form_edit_planning {
  background-color: lightgreen;
  width: 1048px;
  font-size: 10px;
  margin-left: -9px;
  position: relative;
  top: -1px; }

.form_edit_planning .form_header {
  padding: 4px 4px 0px 4px;
  font-weight: 500; }

form.edit_day_form {
  background-color: lightgreen; }

form.edit_day_form span.edit_planning_busy {
  padding: 4px 0px 4px 7px;
  display: none; }

form.edit_day_form select.select_group_id {
  width: 100px; }

form.edit_day_form select.select_time {
  width: 45px; }

fieldset.edit_rostar_inputs {
  height: 40px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: lightgreen; }

fieldset.edit_rostar_inputs ol {
  margin: 0px;
  padding: 0px; }

fieldset.edit_rostar_inputs ol li.edit_rostar {
  float: left;
  margin-left: 4px;
  margin-top: 5px; }

fieldset.edit_rostar_inputs ol li#group_id_input {
  margin-left: 2px; }

fieldset.edit_rostar_inputs ol li#free_input {
  margin-top: 10px; }

fieldset.edit_rostar_inputs ol li#remarks_input {
  height: 21px;
  width: 200px;
  margin-top: 8px; }

fieldset.edit_rostar_inputs ol li#remarks_input input#input_remarks {
  height: 17px;
  width: 159px; }

fieldset.edit_rostar_inputs ol li#submit_input {
  margin-top: 10px; }

table.rostar_select {
  margin-left: 8px;
  font-size: 11px;
  table-layout: fixed;
  width: 1040px;
  margin-bottom: 0px; }

table.rostar_select tbody tr {
  height: 26px; }

table.rostar_select tbody td.last_month {
  width: 110px;
  padding: 4px; }

table.rostar_select tbody td.rostar_date {
  font-size: 13px;
  width: 828px;
  padding: 4px;
  text-align: center; }

table.rostar_select tbody td.rostar_date span.occupations_busy {
  padding: 4px 0px 4px 5px;
  display: none; }

table.rostar_select tbody td.next_month {
  width: 110px;
  padding: 4px;
  text-align: left; }

table.week_rostar {
  width: 610px;
  margin-left: 10px;
  border-top: 1px solid #C5DBF7;
  border-left: 1px solid #C5DBF7;
  font-size: 10px; }

table.week_rostar th {
  border: 1px solid #C5DBF7;
  border-right: 1px dotted gray; }

table.week_rostar th.employee {
  width: 160px; }

table.week_rostar th.times {
  width: 80px;
  text-align: center; }

table.week_rostar tbody td {
  vertical-align: top;
  border-bottom: 1px solid #C5DBF7;
  border-right: 1px solid #C5DBF7; }

table.week_rostar tbody td.times {
  text-align: center; }

table.week_rostar_remarks {
  margin-left: 10px;
  border-top: 1px solid #C5DBF7;
  border-left: 1px solid #C5DBF7;
  font-size: 10px;
  width: 610px; }

table.week_rostar_remarks th {
  border: 1px solid #C5DBF7;
  border-right: 1px dotted gray; }

table.week_rostar_remarks th.employee {
  width: 130px; }

table.week_rostar_remarks th.dates {
  width: 120px; }

table.week_rostar_remarks th.remark {
  width: 280px; }

table.week_rostar_remarks tbody td {
  vertical-align: top;
  border-bottom: 1px solid #C5DBF7;
  border-right: 1px solid #C5DBF7; }

#uploader_file_list {
  padding: 0;
  list-style: none;
  margin-top: 8px; }

#uploader_file_list .file-invalid {
  cursor: pointer;
  color: #514721;
  line-height: 24px;
  background: url(../../../javascripts/fancyupload/assets/error.png) no-repeat 24px 5px;
  margin-bottom: 1px; }

#uploader_file_list .file-invalid span {
  background-color: #fff6bf;
  padding: 1px; }

#uploader_file_list .file {
  line-height: 2em; }

#uploader_file_list .file span, #uploader_file_list .file a {
  padding: 0 4px; }

#uploader_file_list .file .file-title {
  padding-left: 0px; }

#uploader_file_list .file .file-size {
  color: #666; }

#uploader_file_list .file .file-error {
  color: #8a1f11; }

#uploader_file_list .file .file-progress {
  width: 125px;
  height: 12px;
  vertical-align: middle;
  background-image: url(../../../javascripts/fancyupload/assets/progress-bar/progress.gif); }

.te_overflow {
  overflow: hidden !important; }

.te_dragging {
  cursor: move !important; }

#tu_overlay, .te_top_up {
  left: 0;
  top: 0; }

#tu_overlay {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 999; }

#temp_up {
  top: -9999px;
  z-index: -1; }

.te_transparent {
  opacity: 0; }

.te_shaded {
  background: none repeat scroll 0 0 black;
  opacity: 0.65; }

.te_scrollable {
  overflow: auto; }

.te_top_up {
  position: absolute;
  z-index: 1000; }

.te_top_up a {
  border: 0 none; }

.te_top_up a:hover {
  border: 0 none; }

.te_top_up .ui-resizable-se {
  background-color: transparent !important;
  border: 0 none !important;
  position: absolute !important; }

.te_wrapper {
  position: relative; }

.te_title {
  color: white;
  font-family: "Lucida Grande","Arial";
  font-size: 11px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1001; }

.te_frame, #tu_center_wrapper {
  border-collapse: collapse; }

.te_frame tr, .te_frame td {
  margin: 0;
  padding: 0; }

.te_frame .te_left, .te_frame .te_middle, .te_frame .te_right {
  padding: 0; }

.te_controls {
  position: absolute;
  z-index: 1001; }

.te_close_link, .te_previous_link, .te_next_link {
  cursor: pointer; }

.te_close_link {
  position: absolute;
  z-index: 1002; }

.te_previous_link, .te_next_link {
  display: block;
  float: left; }

#tu_center_wrapper {
  position: absolute;
  z-index: 1000; }

#tu_loader {
  background: url("/images/top_up/loader.gif") no-repeat scroll 50% 50% transparent;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1003; }

#top_up .te_dashboard .ui-resizable-se {
  background-image: url("/images/top_up/dashboard/sprite.png") !important;
  background-position: 0 0 !important;
  bottom: 12px !important;
  height: 10px !important;
  right: 10px !important;
  width: 10px !important; }

.te_dashboard .te_title {
  font-weight: bold;
  text-shadow: 1px 1px 1px black;
  top: -9px; }

.te_dashboard .te_corner, .te_dashboard .te_rib {
  background-image: url("/images/top_up/dashboard/sprite.png"); }

.te_dashboard .te_top, .te_dashboard .te_bottom {
  height: 20px; }

.te_dashboard .te_left_filler {
  width: 20px; }

.te_dashboard .te_right_filler {
  width: 19px; }

.te_dashboard .te_middle .te_middle {
  background: url("/images/top_up/dashboard/middle.png") repeat scroll 0 0 transparent; }

.te_dashboard .te_top .te_left {
  background-position: -17px -29px; }

.te_dashboard .te_top .te_middle {
  background-position: 0 -71px; }

.te_dashboard .te_top .te_right {
  background-position: -33px -29px; }

.te_dashboard .te_middle .te_left {
  background-position: -17px -232px; }

.te_dashboard .te_middle .te_right {
  background-position: -33px -232px; }

.te_dashboard .te_bottom .te_left {
  background-position: -17px -47px; }

.te_dashboard .te_bottom .te_middle {
  background-position: -17px -89px; }

.te_dashboard .te_bottom .te_right {
  background-position: -33px -47px; }

.te_dashboard .te_content {
  margin: -11px -12px -11px -13px; }

.te_dashboard .te_controls {
  background-image: url("/images/top_up/dashboard/sprite.png");
  background-position: 0 -178px;
  bottom: 35px;
  height: 29px;
  left: 50%;
  margin-left: -33px;
  padding-left: 5px;
  width: 63px; }

.te_dashboard .te_previous_link, .te_dashboard .te_next_link {
  background-image: url("/images/top_up/dashboard/sprite.png");
  height: 29px;
  width: 31px; }

.te_dashboard .te_previous_link {
  background-position: 66px -113px; }

.te_dashboard .te_next_link {
  background-position: 30px -113px; }

.te_dashboard .te_previous_link:hover {
  background-position: 66px -142px; }

.te_dashboard .te_next_link:hover {
  background-position: 30px -142px; }

.te_dashboard .te_close_link {
  background-image: url("/images/top_up/dashboard/sprite.png");
  background-position: -20px 0;
  height: 26px;
  right: -6px;
  top: -1px;
  width: 28px; }

#top_up .te_quicklook .ui-resizable-se {
  background-image: url("/images/top_up/quicklook/sprite.png") !important;
  background-position: -75px -181px !important;
  bottom: 12px !important;
  height: 10px !important;
  right: 9px !important;
  width: 10px !important; }

.te_quicklook .te_title {
  top: 6px; }

.te_quicklook .te_corner, .te_quicklook .te_rib {
  background-image: url("/images/top_up/quicklook/sprite.png"); }

.te_quicklook .te_top {
  height: 24px; }

.te_quicklook .te_bottom {
  height: 56px; }

.te_quicklook .te_left_filler, .te_quicklook .te_right_filler {
  width: 12px; }

.te_quicklook .te_middle .te_middle {
  background: url("/images/top_up/quicklook/middle.png") repeat scroll 0 0 transparent; }

.te_quicklook .te_top .te_left {
  background-position: 0 0; }

.te_quicklook .te_top .te_middle {
  background-position: 0 -30px; }

.te_quicklook .te_top .te_right {
  background-position: 12px 0; }

.te_quicklook .te_middle .te_left {
  background-position: 0 -181px; }

.te_quicklook .te_middle .te_right {
  background-position: 12px -181px; }

.te_quicklook .te_bottom .te_left {
  background-position: 0 -122px; }

.te_quicklook .te_bottom .te_middle {
  background-position: 0 -61px; }

.te_quicklook .te_bottom .te_right {
  background-position: 12px -122px; }

.te_quicklook .te_content {
  margin: 0 -7px; }

.te_quicklook .te_controls {
  bottom: 18px;
  left: 50%;
  margin-left: -33px;
  width: 66px; }

.te_quicklook .te_previous_link, .te_quicklook .te_next_link {
  background-image: url("/images/top_up/quicklook/sprite.png");
  height: 29px;
  margin: 0 1px;
  width: 31px; }

.te_quicklook .te_previous_link {
  background-position: 89px -195px; }

.te_quicklook .te_next_link {
  background-position: 52px -195px; }

.te_quicklook .te_previous_link:hover {
  background-position: 89px -226px; }

.te_quicklook .te_next_link:hover {
  background-position: 52px -226px; }

.te_quicklook .te_close_link {
  background-image: url("/images/top_up/quicklook/sprite.png");
  background-position: -24px -181px;
  height: 13px;
  left: 9px;
  top: 7px;
  width: 13px; }

#top_up .te_flatlook .ui-resizable-se {
  background-image: url("/images/top_up/flatlook/sprite.png") !important;
  background-position: -75px -181px !important;
  bottom: 22px !important;
  height: 10px !important;
  right: 14px !important;
  width: 10px !important; }

.te_flatlook .te_title {
  text-shadow: 1px 1px 2px #2A2A2A;
  top: 5px; }

.te_flatlook .te_corner, .te_flatlook .te_rib {
  background-image: url("/images/top_up/flatlook/sprite.png"); }

.te_flatlook .te_top {
  height: 26px; }

.te_flatlook .te_bottom {
  height: 29px; }

.te_flatlook .te_left_filler, .te_flatlook .te_right_filler {
  width: 21px; }

.te_flatlook .te_middle .te_middle {
  background: url("/images/top_up/flatlook/middle.png") repeat-x scroll center top transparent; }

.te_flatlook .te_top .te_left {
  background-position: 0 0; }

.te_flatlook .te_top .te_middle {
  background-position: 0 -29px; }

.te_flatlook .te_top .te_right {
  background-position: -89px 0; }

.te_flatlook .te_middle .te_left {
  background-position: 0 -181px; }

.te_flatlook .te_middle .te_right {
  background-position: -89px -181px; }

.te_flatlook .te_bottom .te_left {
  background-position: 0 -90px; }

.te_flatlook .te_bottom .te_middle {
  background-position: 0 -58px; }

.te_flatlook .te_bottom .te_right {
  background-position: -89px -90px; }

.te_flatlook .te_content {
  margin: -2px -11px -3px; }

.te_flatlook .te_controls {
  bottom: 18px;
  left: 50%;
  margin-left: -33px;
  width: 66px; }

.te_flatlook .te_previous_link, .te_flatlook .te_next_link {
  background-image: url("/images/top_up/flatlook/sprite.png");
  height: 29px;
  margin: 0 1px;
  width: 31px; }

.te_flatlook .te_previous_link {
  background-position: 89px -195px; }

.te_flatlook .te_next_link {
  background-position: 52px -195px; }

.te_flatlook .te_previous_link:hover {
  background-position: 89px -226px; }

.te_flatlook .te_next_link:hover {
  background-position: 52px -226px; }

.te_flatlook .te_close_link {
  background-image: url("/images/top_up/flatlook/sprite.png");
  background-position: -24px -181px;
  height: 13px;
  left: 15px;
  top: 6px;
  width: 13px; }

.weekplanning_title {
  color: #222222;
  font-size: 1.2em;
  font-weight: normal;
  height: 1.25em;
  line-height: 1.25;
  margin-bottom: -5px;
  margin-left: 12px; }

.weekplanning_footer {
  color: #222222;
  font-size: 8px;
  font-weight: normal;
  font-style: italic;
  margin-top: 4px;
  margin-left: 12px; }

.weekblock {
  float: left; }

.registered {
  border: 2px dashed #FFF; }

table.weekplanning {
  font-family: arial;
  background-color: #CDCDCD;
  margin: 10px 0pt 0px 12px;
  font-size: 7pt;
  width: 350px;
  text-align: left;
  border-spacing: 1px; }

table.weekplanning thead tr th {
  background-color: #e6EEEE;
  text-shadow: 0 0px 0 #FFFFFF;
  border: 1px solid #FFF;
  font-size: 7pt;
  padding: 1px 4px 1px 4px; }

table.weekplanning thead tr th.name {
  width: 170px;
  border-right-width: 0px;
  border-right-style: none;
  border-right: 0px none; }

table.weekplanning thead tr th.title {
  width: 240px; }

table.weekplanning thead tr th.timeslot {
  width: 70px;
  border-left-width: 0px;
  border-left-style: none;
  border-left: 0px none; }

table.weekplanning thead tr th.time {
  width: 55px; }

table.weekplanning thead tr th.remarks {
  width: 123px; }

table.weekplanning tbody td {
  color: #3D3D3D;
  padding: 1px 4px 1px 4px;
  background-color: #FFF;
  text-align: left;
  font-size: 7pt; }

table.weekplanning tbody td.name {
  width: 170px; }

table.weekplanning tbody td.timeslot {
  width: 70px; }

table.weekplanning tbody td.time {
  width: 55px; }

table.weekplanning tbody td.remarks {
  width: 123px; }

table.weekplanning tbody tr.odd td {
  background-color: #F0F0F6; }

table.weekplanning_footer {
  font-family: arial;
  background-color: #CDCDCD;
  margin: 0px 0pt 0px 12px;
  font-size: 7pt;
  width: 350px;
  text-align: left;
  border-spacing: 1px; }

table.weekplanning_footer td.occupation {
  text-align: right; }

table.weekplanning_footer tfoot tr th {
  background-color: #e6EEEE;
  border: 1px solid #FFF;
  font-size: 7pt;
  padding: 4px; }

.rostar_form {
  width: 800px;
  height: 300px;
  margin-left: 300px; }

li#remarks_input input#input_remarks {
  margin-top: 2px;
  height: 17px;
  width: 200px;
  padding: 0px 0px 0px 4px; }

.rostar_form li#flex_date_input {
  margin: 10px 10px 10px 0px; }

.rostar_form form#edit_occupation {
  position: absolute; }

.rostar_form .form_edit_occupation {
  width: 1048px;
  font-size: 10px;
  margin-left: -9px;
  position: relative;
  top: -1px; }

.rostar_form .form_edit_occupation .form_header {
  padding: 4px 4px 0px 4px;
  font-weight: 500; }

.rostar_form form.edit_occupation_form {
  background-color: lightgreen;
  border: 1px solid #C5DBF7;
  margin-left: -157px;
  height: 31px; }

.rostar_form form.edit_occupation_form span.edit_planning_busy {
  padding: 4px 0px 4px 7px;
  display: none; }

.rostar_form form.edit_occupation_form select.select_group_id {
  width: 100px; }

.rostar_form form.edit_occupation_form select.select_time {
  width: 45px; }

.rostar_form form.edit_occupation_form #group_buttons,
.rostar_form form.edit_occupation_form #group_buttons_invoiced,
.rostar_form form.edit_occupation_form #group_id_input,
.rostar_form form.edit_occupation_form #date_input,
.rostar_form form.edit_occupation_form #group_times,
.rostar_form form.edit_occupation_form #remarks_input,
.rostar_form form.edit_occupation_form #submit_input {
  display: none; }

.rostar_form fieldset.choice {
  background-color: #ffcc00; }

.rostar_form fieldset.rostar_inputs {
  height: 31px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  min-width: 470px; }

.rostar_form fieldset.rostar_inputs li#starttime_hours_input {
  margin-top: 2px;
  height: 26px; }

.rostar_form fieldset.rostar_inputs li#endtime_hours_input {
  margin-top: 2px;
  height: 26px; }

.rostar_form fieldset.rostar_inputs ol {
  margin: 0; }

.rostar_form fieldset.rostar_inputs ol li#title {
  margin-top: 7px; }

.rostar_form fieldset.rostar_inputs ol li#title h3 {
  margin-bottom: -2px; }

.rostar_form fieldset.rostar_inputs ol li#close_form {
  margin-top: 8px; }

.rostar_form fieldset.rostar_inputs ol li.edit_rostar {
  float: left;
  margin-left: 4px;
  margin-top: 2px;
  height: 26px; }

.rostar_form fieldset.rostar_inputs ol li#group_id_input {
  margin-top: 2px;
  margin-left: 10px;
  height: 26px; }

.rostar_form fieldset.rostar_inputs ol li#free_input {
  margin-top: 7px;
  margin-right: 4px;
  margin-left: 10px; }

.rostar_form fieldset.rostar_inputs ol li#free_input label {
  display: block;
  text-indent: -15px;
  padding-left: 15px; }

.rostar_form fieldset.rostar_inputs ol li#free_input input {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden; }

.rostar_form fieldset.rostar_inputs ol li.button {
  float: left;
  margin-top: 7px;
  margin-right: 4px;
  margin-left: 4px; }

.rostar_form fieldset.rostar_inputs ol li.button label {
  display: block;
  text-indent: -15px;
  padding-left: 20px; }

.rostar_form fieldset.rostar_inputs ol li.button input {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden; }

.rostar_form fieldset.rostar_inputs ol li#remarks_input {
  margin-top: 5px; }

.rostar_form fieldset.rostar_inputs ol li#submit_input {
  margin-top: 6px;
  margin-right: 10px; }

.select_date {
  width: 380px;
  padding: 4px; }

table.contract_rostar_select {
  width: 180px;
  margin-bottom: 0px; }

table.contract_rostar_select td.last_month {
  width: 90px;
  padding: 4px;
  text-align: left; }

table.contract_rostar_select td.rostar_date {
  font-size: 13px;
  width: 180px;
  padding: 4px;
  text-align: center; }

table.contract_rostar_select td.rostar_date span.occupations_busy {
  padding: 4px 0px 4px 5px;
  display: none; }

table.contract_rostar_select td a:hover {
  text-decoration: none;
  outline: none;
  background-color: #1d64ad;
  color: white; }

table.contract_rostar_select td.next_month {
  width: 90px;
  padding: 4px;
  text-align: right; }

.rostars_overview .rostar_table {
  float: left;
  margin-right: 30px; }

.rostars_overview .rostar_table table.contract_rostar th {
  background-color: #555555;
  text-align: left;
  color: #fff; }

.rostars_overview .rostar_table table.contract_rostar th.occupation {
  width: 160px; }

.rostars_overview .rostar_table table.contract_rostar th.day {
  width: 120px; }

.rostars_overview .rostar_table table.contract_rostar tr {
  height: 32px; }

.rostars_overview .rostar_table table.contract_rostar tr.record:hover td {
  text-decoration: none;
  outline: none;
  background-color: #1d64ad;
  color: white; }

.rostars_overview .rostar_table table.contract_rostar tr.record:hover td.day {
  width: 100px;
  font-family: Andale Mono; }

.rostars_overview .rostar_table table.contract_rostar tr.record td {
  background-color: #E6F2FF;
  border-bottom: 1px solid #C5DBF7;
  border-left: 1px solid #C5DBF7;
  color: #333333;
  font-family: Verdana,sans-serif;
  font-size: 11px;
  padding: 5px 4px; }

.rostars_overview .rostar_table table.contract_rostar tr.record td.occupation {
  border-right: 1px solid #C5DBF7; }

.rostars_overview .rostar_table table.contract_rostar tr.record td.unauthorized {
  color: orange; }

.rostars_overview .rostar_table table.contract_rostar tr.record td.invoiced {
  color: red; }

.rostars_overview .rostar_table table.contract_rostar tr.record td.waiting_list {
  color: #ddd; }

.rostars_overview .rostar_table table.contract_rostar tr.record td.merged {
  border-bottom: 0px; }

.rostars_overview .rostar_table table.contract_rostar tr.record td.day {
  font-family: Andale Mono; }

.rostars_overview .rostar_table table.contract_rostar tr.even-record td {
  background-color: #FFFFFF;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #C5DBF7; }

.rostars_overview .rostar_table table.contract_rostar tr.even-record td.occupation {
  border-right: 1px solid #C5DBF7; }

.rostars_overview .rostar_table table.contract_rostar tr.even-record td.merged {
  border-bottom: 0px; }

.rostars_overview .rostar_table table.contract_rostar tr.even-record td.day {
  font-family: Andale Mono; }

.rostars_overview .rostar_table table.contract_rostar tr.weekend td {
  background-color: #ccffff; }

.rostars_overview .rostar_table table.contract_rostar tr.weekend td.day {
  font-family: Andale Mono; }

.rostars_overview .rostar_table table.contract_rostar tr.disabled:hover:after {
  content: "U kunt voor deze datum nog geen verzoek doen.";
  padding: 4px 8px;
  margin: 4px;
  background-color: lightgray;
  border-radius: 5px; }

.rostars_overview .rostar_table table.contract_rostar tr.disabled td {
  background-color: lightgray; }

.rostars_overview .rostar_table table.contract_rostar tr.disabled td.day {
  font-family: Andale Mono; }

.rostars_overview .rostar_table table.contract_rostar tr.non_editable td {
  background-color: lightyellow; }

.rostars_overview .rostar_table table.contract_rostar tr.only_absent_request td {
  background-color: #f0efed; }

span.fp_photo {
  border-width: 1px;
  border-color: black; }

span.fp_photo img.fp_image {
  margin-top: 2px;
  margin-bottom: 8px;
  margin-right: 6px;
  padding: 3px;
  border: 1px solid #C5DBF7; }

span.fp_photo span.destroy_link {
  margin-top: 6px; }

.daily_reports_photo {
  display: block;
  margin-left: 25%; }

a.dr_photo {
  text-decoration: none; }

.dr_title span.h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
  margin-left: 7px; }

.dr_title span.retour_overview a {
  float: right;
  margin-right: 7px;
  margin-top: 12px; }

.daily_report_group {
  background-color: #E6F2FF;
  border: 1px solid;
  margin-bottom: 12px;
  padding: 10px 10px 0;
  width: 1000px; }

.dr_entries {
  background-color: #F0F2F3;
  border: 1px solid #E6F2FF;
  margin: 6px;
  padding: 3px;
  padding-left: 6px; }

.dr_entries .dr_date a {
  font-style: italic;
  font-weight: 100;
  font-size: 14px;
  color: #333333;
  margin-bottom: 16px;
  text-decoration: none; }

.dr_entries .dr_entry_text {
  width: 50%;
  display: block;
  float: left; }

.dr_entries .dr_entry_text .dr_content {
  margin-bottom: 15px;
  font-size: 14px; }

.dr_entries .dr_entry_text .dr_notes .note {
  margin-bottom: 15px;
  padding-bottom: 1px;
  font-size: 12px;
  margin-left: 14px;
  margin-right: 24px;
  border-left: 2px solid #c5dbf7; }

.dr_entries .dr_entry_text .dr_notes .note .note_links {
  margin-top: -14px;
  font-size: 11px;
  margin-left: 4px; }

.dr_entries .dr_entry_text .dr_notes .note p.content {
  padding-left: 4px; }

.dr_entries .dr_entry_text .dr_notes .note_edit {
  display: none;
  margin-left: 14px;
  margin-right: 24px;
  margin-bottom: 15px; }

.dr_entries .dr_entry_text .dr_notes .note p.dr_date {
  padding-left: 4px;
  font-style: italic;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0px; }

.dr_entries .dr_entry_text .create_note {
  display: none;
  margin-left: 14px;
  margin-right: 24px;
  margin-bottom: 15px; }

.dr_entries .dr_entry_photos {
  width: 45%;
  display: block;
  margin-left: 15px;
  margin-bottom: 15px;
  float: left; }

.dr_entries .dr_entry_photos .dr_photo_entry {
  margin: 10px;
  float: left; }

.dr_entries .dr_entry_photos .dr_photo_entry .photo {
  border-width: 1px;
  border-color: black; }

.dr_entries .dr_entry_photos .dr_photo_entry .photo img.fp_image {
  margin: 6px;
  padding: 3px;
  border: 1px solid #C5DBF7; }

.dr_entries .dr_entry_photos .dr_photo_entry .fp_dl {
  margin-left: 10px; }

.dr_photo_preview_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center; }

#dr_photo_preview_img {
  min-width: 100px;
  min-height: 100px;
  max-width: 90%;
  max-height: 90%;
  object-fit: contain; }

.dr_prev_btn,
.dr_next_btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ffffff;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  z-index: 10000;
  /* Ensure it's above other elements */
  opacity: 0.8; }

.dr_prev_btn:hover,
.dr_next_btn:hover {
  opacity: 1; }

.dr_prev_btn {
  left: 10px; }

.dr_next_btn {
  right: 10px; }

.digg_pagination {
  background: white;
  cursor: default;
  /* self-clearing method: */ }

.digg_pagination a, .digg_pagination span, .digg_pagination em {
  padding: 0.2em 0.5em;
  display: block;
  float: left;
  margin-right: 1px; }

.digg_pagination .disabled {
  color: #999999;
  border: 1px solid #dddddd; }

.digg_pagination .current {
  font-style: normal;
  font-weight: bold;
  background: #2e6ab1;
  color: white;
  border: 1px solid #2e6ab1; }

.digg_pagination a {
  text-decoration: none;
  color: #105cb6;
  border: 1px solid #9aafe5; }

.digg_pagination a:hover, .digg_pagination a:focus {
  color: #000033;
  border-color: #000033; }

.digg_pagination .page_info {
  background: #2e6ab1;
  color: white;
  padding: 0.4em 0.6em;
  width: 22em;
  margin-bottom: 0.3em;
  text-align: center; }

.digg_pagination .page_info b {
  color: #000033;
  background: #6aa6ed;
  padding: 0.1em 0.25em; }

.digg_pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

* html .digg_pagination {
  height: 1%; }

*:first-child + html .digg_pagination {
  overflow: hidden; }

.apple_pagination {
  background: #f1f1f1;
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 1em;
  cursor: default; }

.apple_pagination a, .apple_pagination span {
  padding: 0.2em 0.3em; }

.apple_pagination .disabled {
  color: #aaaaaa; }

.apple_pagination .current {
  font-style: normal;
  font-weight: bold;
  background-color: #bebebe;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.5;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 1px; }

.apple_pagination a {
  text-decoration: none;
  color: black; }

.apple_pagination a:hover, .apple_pagination a:focus {
  text-decoration: underline; }

.flickr_pagination {
  text-align: center;
  padding: 0.3em;
  cursor: default; }

.flickr_pagination a, .flickr_pagination span, .flickr_pagination em {
  padding: 0.2em 0.5em; }

.flickr_pagination .disabled {
  color: #aaaaaa; }

.flickr_pagination .current {
  font-style: normal;
  font-weight: bold;
  color: #ff0084; }

.flickr_pagination a {
  border: 1px solid #dddddd;
  color: #0063dc;
  text-decoration: none; }

.flickr_pagination a:hover, .flickr_pagination a:focus {
  border-color: #003366;
  background: #0063dc;
  color: white; }

.flickr_pagination .page_info {
  color: #aaaaaa;
  padding-top: 0.8em; }

.flickr_pagination .previous_page, .flickr_pagination .next_page {
  border-width: 2px; }

.flickr_pagination .previous_page {
  margin-right: 1em; }

.flickr_pagination .next_page {
  margin-left: 1em; }

.notes_title {
  font-family: Verdana,sans-serif; }

.note_created {
  font-family: Verdana,sans-serif;
  font-size: 9px;
  font-style: italic;
  margin-bottom: 6px; }

.note_subject {
  font-family: Verdana,sans-serif;
  font-size: 11px;
  font-weight: bolder;
  margin: 6px 6px 6px 0px; }

.note_content {
  font-family: Verdana,sans-serif;
  font-size: 10px;
  margin-bottom: 16px; }

.notes_print_date {
  margin: 10px 10px 0px 0px;
  font-size: 9px; }

.tipsy {
  font-size: 10px;
  position: absolute;
  padding: 5px;
  z-index: 100000; }

.tipsy-inner {
  background-color: #000;
  color: #FFF;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center; }

a.rostar_menu_link {
  font-size: 10px;
  color: white; }

.rostar_menu_link_mail_pdf {
  margin-top: 2px;
  cursor: pointer; }

span.mail_pdf {
  text-decoration: underline; }

span.mail_pdf_occupations_busy {
  margin-top: 4px;
  padding-left: 4px;
  display: none; }

/* Rounded corners */
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n {
  border-bottom-color: #000; }

.tipsy-arrow-s {
  border-top-color: #000; }

.tipsy-arrow-e {
  border-left-color: #000; }

.tipsy-arrow-w {
  border-right-color: #000; }

.tipsy-n .tipsy-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-e .tipsy-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.tipsy-w .tipsy-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.link_occupation_detail {
  text-decoration: none; }

#trigger_events {
  width: 99.974%;
  background-color: #ffffff;
  float: left;
  margin-bottom: 15px; }
  #trigger_events #events_header {
    background: none repeat scroll 0 0 #EDF3FE;
    margin: 0 0 5px;
    padding: 6px 10px 8px 24px;
    font-weight: bolder;
    font-size: 1.4em;
    overflow: auto; }
  #trigger_events #events_main {
    margin: 0 0 5px;
    padding: 13px 4px 13px 20px;
    background-color: #ffffff;
    font-size: 12px;
    min-height: 200px; }

#trigger_sidebar {
  width: 15.794%;
  background-color: #ffffff;
  margin-right: 1.055%;
  float: left; }
  #trigger_sidebar #content_header {
    background: none repeat scroll 0 0 #EDF3FE;
    margin: 0 0 5px;
    padding: 6px 10px 8px 24px;
    font-weight: bolder;
    font-size: 1.4em;
    overflow: auto; }
  #trigger_sidebar #content_main {
    margin: 0 0 5px;
    padding: 13px 30px 13px 24px;
    min-height: 500px;
    background-color: #ffffff; }
    #trigger_sidebar #content_main ul {
      margin-left: -16px; }
  #trigger_sidebar span#content_title {
    float: left; }

a.ember-view.active {
  text-decoration: none;
  color: #000; }

#trigger_content {
  width: 41.048%;
  margin-right: 1.055%;
  float: left;
  background-color: #ffffff; }
  #trigger_content #sidebar_header {
    background: none repeat scroll 0 0 #EDF3FE;
    margin: 0 0 5px;
    padding: 6px 10px 8px 24px;
    font-weight: bolder;
    font-size: 1.4em;
    overflow: auto; }
  #trigger_content #sidebar_main {
    margin: 0 0 5px;
    padding: 13px 4px 13px 20px;
    background-color: #ffffff;
    font-size: 12px;
    min-height: 500px; }

#invoice_content {
  width: 41.048%;
  margin-right: 0px;
  float: left;
  background-color: #ffffff; }
  #invoice_content #invoice_header {
    background: none repeat scroll 0 0 #EDF3FE;
    margin: 0 0 5px;
    padding: 6px 10px 8px 24px;
    font-weight: bold;
    font-size: 1.4em;
    overflow: auto; }
    #invoice_content #invoice_header span.invoice_header_link {
      padding: 2px;
      color: grey;
      text-decoration: underline;
      font-weight: normal; }
      #invoice_content #invoice_header span.invoice_header_link:hover {
        background-color: #0066CC;
        color: white;
        text-decoration: none;
        cursor: pointer; }
      #invoice_content #invoice_header span.invoice_header_link.selected {
        color: green;
        text-decoration: none;
        font-weight: bold;
        background-color: transparent; }
  #invoice_content #invoice_main {
    margin: 0 0 5px;
    padding: 13px 4px 13px 20px;
    background-color: #ffffff;
    font-size: 12px;
    min-height: 500px; }
    #invoice_content #invoice_main table {
      padding: 10px 10px 10px 0px; }
      #invoice_content #invoice_main table.sepa_overview {
        display: none; }

body {
  line-height: 1.5;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 75%; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #222222; }
  h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0; }

h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em; }

h2 {
  font-size: 2em;
  margin-bottom: 0.75em; }

h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1.00em; }

h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em; }

h6 {
  font-size: 1em;
  font-weight: bold; }

p {
  margin: 0 0 1.5em; }
  p .left {
    display: inline;
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0; }
  p .right {
    display: inline;
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0; }

a {
  text-decoration: underline;
  color: #0066cc; }
  a:visited {
    color: #004c99; }
  a:focus {
    color: #0099ff; }
  a:hover {
    color: #0099ff; }
  a:active {
    color: #bf00ff; }

blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic; }

strong, dfn {
  font-weight: bold; }

em, dfn {
  font-style: italic; }

sup, sub {
  line-height: 0; }

abbr, acronym {
  border-bottom: 1px dotted #666666; }

address {
  margin: 0 0 1.5em;
  font-style: italic; }

del {
  color: #666666; }

pre {
  margin: 1.5em 0;
  white-space: pre; }

pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5; }

li ul, li ol {
  margin: 0; }

ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

dl {
  margin: 0 0 1.5em 0; }
  dl dt {
    font-weight: bold; }

dd {
  margin-left: 1.5em; }

table {
  margin-bottom: 1.4em;
  width: 100%; }

th {
  font-weight: bold; }

thead th {
  background: #c3d9ff; }

th, td, caption {
  padding: 4px 10px 4px 5px; }

table.striped tr:nth-child(even) td,
table tr.even td {
  background: #e5ecf9; }

tfoot {
  font-style: italic; }

caption {
  background: #eeeeee; }

.quiet {
  color: #666666; }

.loud {
  color: #111111; }

.clear {
  clear: both; }

.nowrap {
  white-space: nowrap; }

.clearfix {
  overflow: hidden;
  *zoom: 1; }

.small {
  font-size: 0.8em;
  margin-bottom: 1.875em;
  line-height: 1.875em; }

.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em; }

.first {
  margin-left: 0;
  padding-left: 0; }

.last {
  margin-right: 0;
  padding-right: 0; }

.top {
  margin-top: 0;
  padding-top: 0; }

.bottom {
  margin-bottom: 0;
  padding-bottom: 0; }

.container {
  min-width: 950px;
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1; }

.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
  display: inline;
  float: left;
  margin-right: 10px; }
  * html .column, * html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18, * html .span-19, * html .span-20, * html .span-21, * html .span-22, * html .span-23, * html .span-24 {
    overflow-x: hidden; }

.last {
  margin-right: 0; }

.span-1 {
  width: 30px; }

.span-2 {
  width: 70px; }

.span-3 {
  width: 110px; }

.span-4 {
  width: 150px; }

.span-5 {
  width: 190px; }

.span-6 {
  width: 230px; }

.span-7 {
  width: 270px; }

.span-8 {
  width: 310px; }

.span-9 {
  width: 350px; }

.span-10 {
  width: 390px; }

.span-11 {
  width: 430px; }

.span-12 {
  width: 470px; }

.span-13 {
  width: 510px; }

.span-14 {
  width: 550px; }

.span-15 {
  width: 590px; }

.span-16 {
  width: 630px; }

.span-17 {
  width: 670px; }

.span-18 {
  width: 710px; }

.span-19 {
  width: 750px; }

.span-20 {
  width: 790px; }

.span-21 {
  width: 830px; }

.span-22 {
  width: 870px; }

.span-23 {
  width: 910px; }

.span-24 {
  width: 950px;
  margin: 0; }

input.span-1, textarea.span-1, select.span-1 {
  width: 30px; }
input.span-2, textarea.span-2, select.span-2 {
  width: 70px; }
input.span-3, textarea.span-3, select.span-3 {
  width: 110px; }
input.span-4, textarea.span-4, select.span-4 {
  width: 150px; }
input.span-5, textarea.span-5, select.span-5 {
  width: 190px; }
input.span-6, textarea.span-6, select.span-6 {
  width: 230px; }
input.span-7, textarea.span-7, select.span-7 {
  width: 270px; }
input.span-8, textarea.span-8, select.span-8 {
  width: 310px; }
input.span-9, textarea.span-9, select.span-9 {
  width: 350px; }
input.span-10, textarea.span-10, select.span-10 {
  width: 390px; }
input.span-11, textarea.span-11, select.span-11 {
  width: 430px; }
input.span-12, textarea.span-12, select.span-12 {
  width: 470px; }
input.span-13, textarea.span-13, select.span-13 {
  width: 510px; }
input.span-14, textarea.span-14, select.span-14 {
  width: 550px; }
input.span-15, textarea.span-15, select.span-15 {
  width: 590px; }
input.span-16, textarea.span-16, select.span-16 {
  width: 630px; }
input.span-17, textarea.span-17, select.span-17 {
  width: 670px; }
input.span-18, textarea.span-18, select.span-18 {
  width: 710px; }
input.span-19, textarea.span-19, select.span-19 {
  width: 750px; }
input.span-20, textarea.span-20, select.span-20 {
  width: 790px; }
input.span-21, textarea.span-21, select.span-21 {
  width: 830px; }
input.span-22, textarea.span-22, select.span-22 {
  width: 870px; }
input.span-23, textarea.span-23, select.span-23 {
  width: 910px; }
input.span-24, textarea.span-24, select.span-24 {
  width: 950px; }

.append-1 {
  padding-right: 4.209%; }

.append-2 {
  padding-right: 8.418%; }

.append-3 {
  padding-right: 12.627%; }

.append-4 {
  padding-right: 16.836%; }

.append-5 {
  padding-right: 21.045%; }

.append-6 {
  padding-right: 25.254%; }

.append-7 {
  padding-right: 29.463%; }

.append-8 {
  padding-right: 33.672%; }

.append-9 {
  padding-right: 37.881%; }

.append-10 {
  padding-right: 42.09%; }

.append-11 {
  padding-right: 46.299%; }

.append-12 {
  padding-right: 50.508%; }

.append-13 {
  padding-right: 54.717%; }

.append-14 {
  padding-right: 58.926%; }

.append-15 {
  padding-right: 63.135%; }

.append-16 {
  padding-right: 67.344%; }

.append-17 {
  padding-right: 71.553%; }

.append-18 {
  padding-right: 75.762%; }

.append-19 {
  padding-right: 79.971%; }

.append-20 {
  padding-right: 84.18%; }

.append-21 {
  padding-right: 88.389%; }

.append-22 {
  padding-right: 92.598%; }

.append-23 {
  padding-right: 96.807%; }

.prepend-1 {
  padding-left: 4.209%; }

.prepend-2 {
  padding-left: 8.418%; }

.prepend-3 {
  padding-left: 12.627%; }

.prepend-4 {
  padding-left: 16.836%; }

.prepend-5 {
  padding-left: 21.045%; }

.prepend-6 {
  padding-left: 25.254%; }

.prepend-7 {
  padding-left: 29.463%; }

.prepend-8 {
  padding-left: 33.672%; }

.prepend-9 {
  padding-left: 37.881%; }

.prepend-10 {
  padding-left: 42.09%; }

.prepend-11 {
  padding-left: 46.299%; }

.prepend-12 {
  padding-left: 50.508%; }

.prepend-13 {
  padding-left: 54.717%; }

.prepend-14 {
  padding-left: 58.926%; }

.prepend-15 {
  padding-left: 63.135%; }

.prepend-16 {
  padding-left: 67.344%; }

.prepend-17 {
  padding-left: 71.553%; }

.prepend-18 {
  padding-left: 75.762%; }

.prepend-19 {
  padding-left: 79.971%; }

.prepend-20 {
  padding-left: 84.18%; }

.prepend-21 {
  padding-left: 88.389%; }

.prepend-22 {
  padding-left: 92.598%; }

.prepend-23 {
  padding-left: 96.807%; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
  display: inline;
  float: left;
  position: relative; }

.pull-1 {
  margin-left: -40px; }

.pull-2 {
  margin-left: -80px; }

.pull-3 {
  margin-left: -120px; }

.pull-4 {
  margin-left: -160px; }

.pull-5 {
  margin-left: -200px; }

.pull-6 {
  margin-left: -240px; }

.pull-7 {
  margin-left: -280px; }

.pull-8 {
  margin-left: -320px; }

.pull-9 {
  margin-left: -360px; }

.pull-10 {
  margin-left: -400px; }

.pull-11 {
  margin-left: -440px; }

.pull-12 {
  margin-left: -480px; }

.pull-13 {
  margin-left: -520px; }

.pull-14 {
  margin-left: -560px; }

.pull-15 {
  margin-left: -600px; }

.pull-16 {
  margin-left: -640px; }

.pull-17 {
  margin-left: -680px; }

.pull-18 {
  margin-left: -720px; }

.pull-19 {
  margin-left: -760px; }

.pull-20 {
  margin-left: -800px; }

.pull-21 {
  margin-left: -840px; }

.pull-22 {
  margin-left: -880px; }

.pull-23 {
  margin-left: -920px; }

.pull-24 {
  margin-left: -960px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
  display: inline;
  float: left;
  position: relative; }

.push-1 {
  margin: 0 -40px 1.5em 40px; }

.push-2 {
  margin: 0 -80px 1.5em 80px; }

.push-3 {
  margin: 0 -120px 1.5em 120px; }

.push-4 {
  margin: 0 -160px 1.5em 160px; }

.push-5 {
  margin: 0 -200px 1.5em 200px; }

.push-6 {
  margin: 0 -240px 1.5em 240px; }

.push-7 {
  margin: 0 -280px 1.5em 280px; }

.push-8 {
  margin: 0 -320px 1.5em 320px; }

.push-9 {
  margin: 0 -360px 1.5em 360px; }

.push-10 {
  margin: 0 -400px 1.5em 400px; }

.push-11 {
  margin: 0 -440px 1.5em 440px; }

.push-12 {
  margin: 0 -480px 1.5em 480px; }

.push-13 {
  margin: 0 -520px 1.5em 520px; }

.push-14 {
  margin: 0 -560px 1.5em 560px; }

.push-15 {
  margin: 0 -600px 1.5em 600px; }

.push-16 {
  margin: 0 -640px 1.5em 640px; }

.push-17 {
  margin: 0 -680px 1.5em 680px; }

.push-18 {
  margin: 0 -720px 1.5em 720px; }

.push-19 {
  margin: 0 -760px 1.5em 760px; }

.push-20 {
  margin: 0 -800px 1.5em 800px; }

.push-21 {
  margin: 0 -840px 1.5em 840px; }

.push-22 {
  margin: 0 -880px 1.5em 880px; }

.push-23 {
  margin: 0 -920px 1.5em 920px; }

.push-24 {
  margin: 0 -960px 1.5em 960px; }

.prepend-top {
  margin-top: 1.5em; }

.append-bottom {
  margin-bottom: 1.5em; }

.showgrid {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, 0% 50%, 960 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(100, 100, 225, 0.25)), color-stop(3.125%, rgba(100, 100, 225, 0.25)), color-stop(3.125%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(100, 100, 225, 0.25)), color-stop(7.29167%, rgba(100, 100, 225, 0.25)), color-stop(7.29167%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(100, 100, 225, 0.25)), color-stop(11.45833%, rgba(100, 100, 225, 0.25)), color-stop(11.45833%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(100, 100, 225, 0.25)), color-stop(15.625%, rgba(100, 100, 225, 0.25)), color-stop(15.625%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(100, 100, 225, 0.25)), color-stop(19.79167%, rgba(100, 100, 225, 0.25)), color-stop(19.79167%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(100, 100, 225, 0.25)), color-stop(23.95833%, rgba(100, 100, 225, 0.25)), color-stop(23.95833%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(100, 100, 225, 0.25)), color-stop(28.125%, rgba(100, 100, 225, 0.25)), color-stop(28.125%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(100, 100, 225, 0.25)), color-stop(32.29167%, rgba(100, 100, 225, 0.25)), color-stop(32.29167%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(100, 100, 225, 0.25)), color-stop(36.45833%, rgba(100, 100, 225, 0.25)), color-stop(36.45833%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(100, 100, 225, 0.25)), color-stop(40.625%, rgba(100, 100, 225, 0.25)), color-stop(40.625%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(100, 100, 225, 0.25)), color-stop(44.79167%, rgba(100, 100, 225, 0.25)), color-stop(44.79167%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(100, 100, 225, 0.25)), color-stop(48.95833%, rgba(100, 100, 225, 0.25)), color-stop(48.95833%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(100, 100, 225, 0.25)), color-stop(53.125%, rgba(100, 100, 225, 0.25)), color-stop(53.125%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(100, 100, 225, 0.25)), color-stop(57.29167%, rgba(100, 100, 225, 0.25)), color-stop(57.29167%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(100, 100, 225, 0.25)), color-stop(61.45833%, rgba(100, 100, 225, 0.25)), color-stop(61.45833%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(100, 100, 225, 0.25)), color-stop(65.625%, rgba(100, 100, 225, 0.25)), color-stop(65.625%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(100, 100, 225, 0.25)), color-stop(69.79167%, rgba(100, 100, 225, 0.25)), color-stop(69.79167%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(100, 100, 225, 0.25)), color-stop(73.95833%, rgba(100, 100, 225, 0.25)), color-stop(73.95833%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(100, 100, 225, 0.25)), color-stop(78.125%, rgba(100, 100, 225, 0.25)), color-stop(78.125%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(100, 100, 225, 0.25)), color-stop(82.29167%, rgba(100, 100, 225, 0.25)), color-stop(82.29167%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(100, 100, 225, 0.25)), color-stop(86.45833%, rgba(100, 100, 225, 0.25)), color-stop(86.45833%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(100, 100, 225, 0.25)), color-stop(90.625%, rgba(100, 100, 225, 0.25)), color-stop(90.625%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(100, 100, 225, 0.25)), color-stop(94.79167%, rgba(100, 100, 225, 0.25)), color-stop(94.79167%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(100, 100, 225, 0.25)), color-stop(98.95833%, rgba(100, 100, 225, 0.25)), color-stop(98.95833%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -o-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px);
  -webkit-background-size: 100% 18px, auto;
  -moz-background-size: 100% 18px, auto;
  -o-background-size: 100% 18px, auto;
  background-size: 100% 18px, auto;
  background-position: left top; }

.feedback, .error, .alert, .notice, .success, .info {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd; }

.error, .alert {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4; }
  .error a, .alert a {
    color: #8a1f11; }

.notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324; }
  .notice a {
    color: #514721; }

.success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880; }
  .success a {
    color: #264409; }

.info {
  background: #d5edf8;
  color: #205791;
  border-color: #92cae4; }
  .info a {
    color: #205791; }

.hide {
  display: none; }

.highlight {
  background: yellow; }

.added {
  background: #006600;
  color: white; }

.removed {
  background: #990000;
  color: white; }

label {
  font-weight: bold; }

fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0; }

legend {
  font-weight: bold;
  font-size: 1.2em; }

input.text, input.title, input[type=email], input[type=text], input[type=password] {
  margin: 0.5em 0;
  background-color: white;
  padding: 5px; }
input.title {
  font-size: 1.5em; }

textarea {
  margin: 0.5em 0;
  padding: 5px; }

select {
  margin: 0.5em 0; }

fieldset {
  border: 1px solid #cccccc; }

input.text, input.title, input[type=email], input[type=text], input[type=password],
textarea {
  background-color: #fff;
  border: 1px solid #bbbbbb; }
  input.text:focus, input.title:focus, input[type=email]:focus, input[type=text]:focus, input[type=password]:focus,
  textarea:focus {
    border-color: #666666; }

select {
  background-color: #fff;
  border-width: 1px;
  border-style: solid; }

input.text, input.title, input[type=email], input[type=text], input[type=password] {
  width: 300px; }

textarea {
  width: 390px;
  height: 250px; }

.container {
  min-width: 950px;
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1; }

.span-1 {
  width: 3.167%; }

div.span-1 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 3.167%;
  margin-right: 1.042%; }

.span-2 {
  width: 7.376%; }

div.span-2 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 7.376%;
  margin-right: 1.042%; }

.span-3 {
  width: 11.585%; }

div.span-3 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 11.585%;
  margin-right: 1.042%; }

.span-4 {
  width: 15.794%; }

div.span-4 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 15.794%;
  margin-right: 1.042%; }

.span-5 {
  width: 20.003%; }

div.span-5 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 20.003%;
  margin-right: 1.042%; }

.span-6 {
  width: 24.212%; }

div.span-6 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 24.212%;
  margin-right: 1.042%; }

.span-7 {
  width: 28.421%; }

div.span-7 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 28.421%;
  margin-right: 1.042%; }

.span-8 {
  width: 32.63%; }

div.span-8 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 32.63%;
  margin-right: 1.042%; }

.span-9 {
  width: 36.839%; }

div.span-9 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 36.839%;
  margin-right: 1.042%; }

.span-10 {
  width: 41.048%; }

div.span-10 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 41.048%;
  margin-right: 1.042%; }

.span-11 {
  width: 45.257%; }

div.span-11 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 45.257%;
  margin-right: 1.042%; }

.span-12 {
  width: 49.466%; }

div.span-12 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 49.466%;
  margin-right: 1.042%; }

.span-13 {
  width: 53.675%; }

div.span-13 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 53.675%;
  margin-right: 1.042%; }

.span-14 {
  width: 57.884%; }

div.span-14 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 57.884%;
  margin-right: 1.042%; }

.span-15 {
  width: 62.093%; }

div.span-15 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 62.093%;
  margin-right: 1.042%; }

.span-16 {
  width: 66.302%; }

div.span-16 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 66.302%;
  margin-right: 1.042%; }

.span-17 {
  width: 70.511%; }

div.span-17 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 70.511%;
  margin-right: 1.042%; }

.span-18 {
  width: 74.72%; }

div.span-18 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 74.72%;
  margin-right: 1.042%; }

.span-19 {
  width: 78.929%; }

div.span-19 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 78.929%;
  margin-right: 1.042%; }

.span-20 {
  width: 83.138%; }

div.span-20 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 83.138%;
  margin-right: 1.042%; }

.span-21 {
  width: 87.347%; }

div.span-21 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 87.347%;
  margin-right: 1.042%; }

.span-22 {
  width: 91.556%; }

div.span-22 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 91.556%;
  margin-right: 1.042%; }

.span-23 {
  width: 95.765%; }

div.span-23 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 95.765%;
  margin-right: 1.042%; }

.span-24 {
  width: 99.974%; }

div.span-24 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 99.974%;
  margin-right: 0; }

div.last {
  margin-right: 0; }

.append-1 {
  padding-right: 4.209%; }

.append-2 {
  padding-right: 8.418%; }

.append-3 {
  padding-right: 12.627%; }

.append-4 {
  padding-right: 16.836%; }

.append-5 {
  padding-right: 21.045%; }

.append-6 {
  padding-right: 25.254%; }

.append-7 {
  padding-right: 29.463%; }

.append-8 {
  padding-right: 33.672%; }

.append-9 {
  padding-right: 37.881%; }

.append-10 {
  padding-right: 42.09%; }

.append-11 {
  padding-right: 46.299%; }

.append-12 {
  padding-right: 50.508%; }

.append-13 {
  padding-right: 54.717%; }

.append-14 {
  padding-right: 58.926%; }

.append-15 {
  padding-right: 63.135%; }

.append-16 {
  padding-right: 67.344%; }

.append-17 {
  padding-right: 71.553%; }

.append-18 {
  padding-right: 75.762%; }

.append-19 {
  padding-right: 79.971%; }

.append-20 {
  padding-right: 84.18%; }

.append-21 {
  padding-right: 88.389%; }

.append-22 {
  padding-right: 92.598%; }

.append-23 {
  padding-right: 96.807%; }

.prepend-1 {
  padding-left: 4.209%; }

.prepend-2 {
  padding-left: 8.418%; }

.prepend-3 {
  padding-left: 12.627%; }

.prepend-4 {
  padding-left: 16.836%; }

.prepend-5 {
  padding-left: 21.045%; }

.prepend-6 {
  padding-left: 25.254%; }

.prepend-7 {
  padding-left: 29.463%; }

.prepend-8 {
  padding-left: 33.672%; }

.prepend-9 {
  padding-left: 37.881%; }

.prepend-10 {
  padding-left: 42.09%; }

.prepend-11 {
  padding-left: 46.299%; }

.prepend-12 {
  padding-left: 50.508%; }

.prepend-13 {
  padding-left: 54.717%; }

.prepend-14 {
  padding-left: 58.926%; }

.prepend-15 {
  padding-left: 63.135%; }

.prepend-16 {
  padding-left: 67.344%; }

.prepend-17 {
  padding-left: 71.553%; }

.prepend-18 {
  padding-left: 75.762%; }

.prepend-19 {
  padding-left: 79.971%; }

.prepend-20 {
  padding-left: 84.18%; }

.prepend-21 {
  padding-left: 88.389%; }

.prepend-22 {
  padding-left: 92.598%; }

.prepend-23 {
  padding-left: 96.807%; }

.pull-1 {
  margin-left: -4.209%; }

.pull-2 {
  margin-left: -8.418%; }

.pull-3 {
  margin-left: -12.627%; }

.pull-4 {
  margin-left: -16.836%; }

.pull-5 {
  margin-left: -21.045%; }

.pull-6 {
  margin-left: -25.254%; }

.pull-7 {
  margin-left: -29.463%; }

.pull-8 {
  margin-left: -33.672%; }

.pull-9 {
  margin-left: -37.881%; }

.pull-10 {
  margin-left: -42.09%; }

.pull-11 {
  margin-left: -46.299%; }

.pull-12 {
  margin-left: -50.508%; }

.pull-13 {
  margin-left: -54.717%; }

.pull-14 {
  margin-left: -58.926%; }

.pull-15 {
  margin-left: -63.135%; }

.pull-16 {
  margin-left: -67.344%; }

.pull-17 {
  margin-left: -71.553%; }

.pull-18 {
  margin-left: -75.762%; }

.pull-19 {
  margin-left: -79.971%; }

.pull-20 {
  margin-left: -84.18%; }

.pull-21 {
  margin-left: -88.389%; }

.pull-22 {
  margin-left: -92.598%; }

.pull-23 {
  margin-left: -96.807%; }

.pull-24 {
  margin-left: -101.016%; }

.push-1 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -4.209%;
  margin-bottom: 0; }

.push-2 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -8.418%;
  margin-bottom: 0; }

.push-3 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -12.627%;
  margin-bottom: 0; }

.push-4 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -16.836%;
  margin-bottom: 0; }

.push-5 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -21.045%;
  margin-bottom: 0; }

.push-6 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -25.254%;
  margin-bottom: 0; }

.push-7 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -29.463%;
  margin-bottom: 0; }

.push-8 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -33.672%;
  margin-bottom: 0; }

.push-9 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -37.881%;
  margin-bottom: 0; }

.push-10 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -42.09%;
  margin-bottom: 0; }

.push-11 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -46.299%;
  margin-bottom: 0; }

.push-12 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -50.508%;
  margin-bottom: 0; }

.push-13 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -54.717%;
  margin-bottom: 0; }

.push-14 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -58.926%;
  margin-bottom: 0; }

.push-15 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -63.135%;
  margin-bottom: 0; }

.push-16 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -67.344%;
  margin-bottom: 0; }

.push-17 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -71.553%;
  margin-bottom: 0; }

.push-18 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -75.762%;
  margin-bottom: 0; }

.push-19 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -79.971%;
  margin-bottom: 0; }

.push-20 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -84.18%;
  margin-bottom: 0; }

.push-21 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -88.389%;
  margin-bottom: 0; }

.push-22 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -92.598%;
  margin-bottom: 0; }

.push-23 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -96.807%;
  margin-bottom: 0; }

.push-24 {
  display: inline;
  float: right;
  margin-top: 0;
  margin-left: 1.042%;
  margin-right: -101.016%;
  margin-bottom: 0; }

.showgrid {
  background: url(/images/grid.png); }

/*
body {

}
*/
.fade-in, .fade-out {
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out; }

.fade-in {
  opacity: 1; }

.fade-out {
  opacity: 0; }

input.signin {
  display: block; }

button.signin.submit {
  font-size: 1.5em; }

span#logout-link a {
  cursor: pointer;
  cursor: hand; }

.welcome ul li {
  list-style-type: disc; }

.active-scaffold h4.absent_title {
  width: 200px; }

.one_ratio {
  margin-top: 20px; }

.one_ratio span.title {
  margin-left: 8px; }

#as_management__employees-planning-column {
  width: 600px; }

.one_ratio #lkr_rules_result {
  margin-top: 10px; }

.sidr select.one_ratio {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
  border: medium none;
  border-radius: 2px;
  box-sizing: border-box;
  clear: both;
  color: rgba(51, 51, 51, 0.6);
  display: inline;
  font-size: 13px;
  margin: 0;
  padding: 5px;
  width: 50px; }

.sidr td {
  text-align: center; }

.sidr .one_ratio h3 {
  background-image: linear-gradient(#ffffff, #dfdfdf);
  box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
  color: #333;
  font-size: 11px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 5px 5px;
  padding: 0 15px;
  width: 75px;
  text-align: center; }

.sidr .one_ratio h1 {
  background-image: linear-gradient(#f8f8f8, #f8f8f8);
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);
  color: #333;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 5px 5px;
  padding: 0 15px;
  width: 70%; }

.rate_increaser_form .title {
  padding: 2px 0px;
  margin: 0;
  font: bold 160% arial, sans-serif;
  color: #555555; }

a.red {
  color: red !important; }

th.debtor_name {
  width: 200px; }

th.debtor_overview_name {
  width: 120px;
  text-align: right;
  padding-right: 5px; }

td.debtor_overview_name {
  text-align: right;
  padding-right: 4px; }

.table_divider {
  height: 12px; }

.active-scaffold li.form-element dt.registration_label {
  width: 240px; }

.active-scaffold li.form-element.timeslot_ids {
  display: none; }

.active-scaffold .active-scaffold tr.record {
  background-color: #E6F2FF;
  border-color: #C5DBF7;
  border-left-width: 2px; }

.active-scaffold table.filter_links {
  background-color: #e6f2ff;
  border: 1px solid lightgrey;
  padding-bottom: 4px;
  padding-top: 4px; }
  .active-scaffold table.filter_links a {
    margin-bottom: 0;
    padding: 4px; }
    .active-scaffold table.filter_links a.selected {
      background-color: #555555;
      color: #FFF;
      font-weight: bold; }

.active-scaffold tr.even-record td span.even-record {
  color: white; }

.active-scaffold tr.odd-record td span.odd-record {
  color: #e6f2ff; }

.active-scaffold .active-scaffold tr.record.even-record {
  background-color: white;
  border-left-width: 2px; }

.active-scaffold li.form-element dd.reminder_variables {
  margin-left: 10px; }

.active-scaffold tr.print_record td {
  background-color: #efffa1;
  border-left: solid 1px #ddd; }

.active-scaffold tr.print_record td.sorted {
  background-color: #efffa1;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.pending td {
  background-color: #f56000;
  border-left: solid 1px #ddd; }

.active-scaffold tr.pending td.sorted {
  background-color: #f56000;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.actual td {
  background-color: #FFF9C4;
  border-left: solid 1px #ddd; }

.active-scaffold tr.actual td.sorted {
  background-color: #FFF9C4;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.record.paid_record td {
  background-color: #ddffcc;
  border-left: solid 1px #ddd; }

.active-scaffold tr.record.paid_record td.sorted {
  background-color: #ddffcc;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.even_record.paid_record td {
  background-color: white;
  border-left: solid 1px #ddd; }

.active-scaffold tr.even_record.paid_record td.sorted {
  background-color: white;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.record.non_paid_record td {
  background-color: #ffbbcc;
  border-left: solid 1px #ddd; }

.active-scaffold tr.record.non_paid_record td.sorted {
  background-color: #ffbbcc;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.record.even_record.non_paid_record td {
  background-color: white;
  border-left: solid 1px #ddd; }

.active-scaffold tr.record.even_record.non_paid_record td.sorted {
  background-color: white;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.no_account_number td {
  background-color: #ff8084;
  border-left: solid 1px #ddd; }

.active-scaffold tr.no_account_number td.sorted {
  background-color: #ff8084;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.no_iban_number td {
  background-color: #ffcc99;
  border-left: solid 1px #ddd; }

.active-scaffold tr.no_iban_number td.sorted {
  background-color: #ffcc99;
  border-bottom: solid 1px #AFD0F5; }

.active-scaffold tr.flex_contract td {
  background-color: #E1C8F7;
  border-left: solid 1px #ddd; }

.active-scaffold tr.contract_ended td {
  background-color: #E0E0E0;
  border-left: solid 1px #ddd; }

.active-scaffold tr.contract_ended td.sorted {
  background-color: #E0E0E0;
  border-left: solid 1px #ddd; }

.active-scaffold tr.waiting_list td {
  background-color: #FFE0B2 !important;
  border-left: solid 1px #ddd; }

.active-scaffold tr.future td {
  background-color: #BBDEFB !important;
  border-left: solid 1px #ddd; }

.active-scaffold tr.flex_contract td.sorted {
  background-color: #E1C8F7;
  border-bottom: solid 1px #AFD0F5; }

li.content_layout textarea {
  width: 1200px;
  height: 800px; }

.calendar_date_select {
  border: 1px solid #777777;
  color: white;
  display: block;
  width: 215px;
  z-index: 1000; }

.ratio_error {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4; }
  .ratio_error a {
    color: #8a1f11; }

.global {
  background-color: #dddddd; }

#top {
  width: 99.974%;
  margin-right: 0;
  margin-top: 0.6em; }

.container {
  display: block;
  position: relative;
  width: 90%;
  overflow: inherit; }

#home_container {
  margin-top: 30px; }

.overview_container {
  display: block;
  position: relative;
  margin: 2em 2em; }

#content.archived {
  background-color: #fff6bf; }

#sidebar {
  width: 20%;
  margin-right: 0;
  float: right;
  height: 600px; }

#sidebar #sidebar_header {
  background: #edf3fe none repeat scroll 0 0;
  margin: 0 0 0px;
  padding: 6px 30px 8px 24px;
  font-weight: bolder;
  font-size: 16px; }

#sidebar #sidebar_main {
  margin: 0 0 5px;
  padding: 13px 4px 13px 8px;
  background-color: #ffffff;
  font-size: 12px; }

#sidebar #sidebar_header_menu {
  background: #1a4f85 none repeat scroll 0 0;
  margin: 0 0 1px;
  padding: 2px 30px 3px 6px;
  font-weight: normal;
  color: #ffffff; }

#footer {
  width: 66%;
  float: left;
  margin: 0 0 5px;
  padding: 7px 30px 7px 2px; }

#footer span.pipe {
  opacity: 0.6; }

#footer a {
  text-decoration: none;
  font-size: 0.8em;
  color: #666666; }

#footer a:hover {
  background-color: #1d64ad;
  color: white; }

#widget_home {
  width: 78.929%;
  background-color: #ffffff;
  float: left;
  margin-bottom: 12px; }
  #widget_home #content_header {
    background: none repeat scroll 0 0 #EDF3FE;
    margin: 0 0 5px;
    padding: 6px 10px 8px 24px;
    font-weight: bolder;
    font-size: 1.4em;
    overflow: auto; }
  #widget_home #content_main {
    margin: 0 0 5px;
    padding: 13px 30px 13px 24px;
    min-height: 50px; }
  #widget_home span#content_title {
    float: left; }
  #widget_home .active-scaffold tr.home-odd-record {
    background-color: #EDF3FE; }

#content_home {
  width: 78.929%;
  background-color: #ffffff;
  float: left; }
  #content_home #content_header {
    background: none repeat scroll 0 0 #EDF3FE;
    margin: 0 0 5px;
    padding: 6px 10px 8px 24px;
    font-weight: bolder;
    font-size: 1.4em;
    overflow: auto; }
  #content_home #content_main {
    margin: 0 0 5px;
    padding: 13px 30px 13px 24px;
    min-height: 850px; }
  #content_home span#content_title {
    float: left; }

#content {
  width: 99.974%;
  background-color: #ffffff;
  float: left; }
  #content.external {
    margin-left: 10px;
    width: 1280px; }
  #content #content_header {
    background: none repeat scroll 0 0 #EDF3FE;
    margin: 0 0 5px;
    padding: 6px 10px 8px 24px;
    font-weight: bolder;
    font-size: 1.4em;
    overflow: auto; }
  #content #content_main {
    margin: 0 0 5px;
    padding: 0 30px 13px 24px;
    min-height: 500px; }
  #content span#content_title {
    float: left; }

.datatable thead th, .datatable-jobs thead th, .datatable-debtor-overviews thead th {
  background-color: #003366 !important;
  color: #fff !important; }
.datatable tbody .even td, .datatable-jobs tbody .even td, .datatable-debtor-overviews tbody .even td {
  background: none !important; }
.datatable a, .datatable-jobs a, .datatable-debtor-overviews a {
  text-decoration: none; }
.datatable td, .datatable-jobs td, .datatable-debtor-overviews td {
  position: relative; }

.datatables_edit_form {
  background: #daffcd;
  border: 1px solid #7fcf00;
  padding: 20px;
  margin-top: -27px; }
  .datatables_edit_form .form-field label {
    min-width: 200px;
    display: inline-block; }
  .datatables_edit_form textarea {
    display: block;
    width: 504px;
    height: 100px; }
  .datatables_edit_form select {
    height: 27px;
    width: 312px; }
  .datatables_edit_form .day_message-date-select select {
    height: 27px;
    width: 102px; }
  .datatables_edit_form .cancel-link {
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    margin-left: 15px; }
  .datatables_edit_form h4 {
    color: #1f7f00;
    font-weight: 700; }

.datatables_error_result {
  background: #ffbabc;
  border: 1px solid #ff6e62;
  padding: 20px; }

.close_details_button {
  position: absolute;
  top: -13px;
  right: 15px;
  cursor: pointer; }

.nobr {
  white-space: nowrap; }

.day-message-cancel {
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  margin-left: 15px; }

.kdvnet-invoice-cancel {
  border: none;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  float: right; }

.day-message-new-form {
  background: #daffcd;
  border: 1px solid #7fcf00; }

.version-header {
  padding: 2px 0px;
  margin: 0;
  font: bold 160% arial, sans-serif; }

p#requirement {
  font-size: 13px;
  font-weight: bolder; }

#content_main_diary {
  margin: 0 0 24px;
  padding: 24px 10px 8px 24px;
  font-weight: bolder;
  font-size: 1.2em; }

.transactions-table {
  border-spacing: 3px;
  margin-bottom: 10px;
  background-color: #fff; }
  .transactions-table td, .transactions-table th {
    text-align: center !important; }
  .transactions-table .transaction-no-usage {
    background-color: #ffffff !important; }
  .transactions-table .transaction-available td {
    background-color: #F1F8E9; }
  .transactions-table .transaction-available-expired td {
    background-color: #fbf1f1; }
  .transactions-table .transaction-used td {
    background-color: #f5f5f5; }
  .transactions-table .transaction-splitted td {
    background-color: #f5f5f5; }
  .transactions-table .transaction-day {
    display: inline-block;
    padding: 2px 1px;
    font-weight: 700;
    width: 16px;
    text-align: center; }
  .transactions-table .transaction-day-enabled {
    color: #9CCC65;
    font-size: 10px;
    height: 15px;
    width: 16px;
    padding: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    border: 1px solid #9CCC65;
    cursor: help; }
  .transactions-table .transaction-day-disabled {
    color: #c19795;
    font-size: 10px;
    height: 15px;
    width: 16px;
    padding: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    border: 1px solid white;
    cursor: help; }
  .transactions-table .transaction-day-disabled-partial {
    color: #c19795;
    font-size: 10px;
    height: 15px;
    width: 16px;
    padding: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    border-bottom: 1px solid #9CCC65;
    border-top: 1px solid #9CCC65;
    cursor: help; }
  .transactions-table .transaction-day-outdated {
    color: #cccccc !important; }
  .transactions-table .transaction-day-enabled.transaction-day-outdated {
    border: 1px solid #cccccc !important; }
  .transactions-table .transaction-day-disabled-partial.transaction-day-outdated {
    border-bottom: 1px solid #cccccc !important;
    border-top: 1px solid #cccccc !important; }
  .transactions-table .transaction-tooltip {
    position: relative;
    display: inline-block; }
  .transactions-table .transaction-tooltip .transaction-tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #2d2d2d;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1; }
  .transactions-table .transaction-tooltip:hover .transaction-tooltiptext {
    visibility: visible; }

.add-hours-form {
  padding: 20px;
  margin: 10px 0;
  background-color: #e7fff1; }

.save-hours-on-parent-request {
  padding: 20px !important;
  margin: 10px !important;
  background-color: #e7fff1 !important; }

.week-schedules td {
  padding-right: 20px; }

tr.even-record {
  background-color: white !important; }

tr.odd-record {
  background-color: #e6f2ff !important; }

.new_multi_occupation_container {
  margin: 20px !important;
  padding: 10px !important;
  border: 1px solid gray !important; }

.new_multi_label {
  display: inline-block !important;
  width: 100px !important; }

.new_multi_timeslot_ids {
  display: inline-block !important; }

.new_multi_occupation_container input.occup_date {
  width: 150px !important; }

.new_multi_ctrl {
  cursor: pointer;
  color: #1e88e5; }

.new_multi_occup_form .submit_btn {
  padding-left: 20px !important; }

.child_activity_container, .child_activity_report_container {
  text-align: center;
  width: 100%; }

.c_a_generate_btn {
  display: inline-block;
  padding: 20px;
  font-size: 20px;
  margin: 10px;
  background-color: #1a4f85;
  color: #ffffff;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  text-decoration: none !important; }

.c_a_generate_btn:hover {
  background-color: #003366;
  color: #ffffff;
  text-decoration: none !important; }

.c_a_tag {
  display: inline-block;
  padding: 3px 5px;
  background-color: #ffffff;
  margin-right: 5px;
  border-radius: 5px; }

.c_a_found_msg {
  display: inline-block;
  background-color: #ecffe0;
  width: 800px;
  padding: 20px 20px 0 20px;
  margin: 10px;
  border-radius: 10px; }

.child_activity_form_c {
  width: 100%;
  text-align: center; }

.child_activity {
  display: inline-block;
  background-color: #f3f3f3;
  width: 800px;
  padding: 20px 20px 0 20px;
  margin: 10px;
  border-radius: 10px; }

.c_a_centered {
  margin: 30px auto !important; }

.child_activity_form {
  display: inline-block;
  background-color: #e6f2ff;
  width: 300px;
  padding: 20px;
  margin: 10px;
  border-radius: 10px; }

.child_activity_make_report_form {
  display: block;
  background-color: #e9fdff;
  width: 400px;
  padding: 20px;
  margin: 10px auto;
  border-radius: 10px; }

.child_activity_find_form {
  background-color: #f3f3f3;
  width: 300px;
  padding: 20px;
  margin: 10px;
  border-radius: 10px; }

.child_activity li {
  font-size: 16px;
  list-style: inside; }

.child_activity .c_a_safety {
  font-size: 18px;
  padding: 10px;
  border-radius: 10px;
  background-color: #f5f6e1;
  margin-bottom: 10px; }

.c_a_image img {
  width: 256px;
  height: 256px;
  margin-right: 20px; }

.child_activity .c_a_image {
  width: 256px;
  height: 256px;
  overflow: hidden;
  margin-right: 20px; }

.c_a_img_container {
  position: relative; }

.c_a_generate_image {
  bottom: 10px;
  right: 10px;
  position: absolute;
  display: block;
  padding: 2px 10px;
  font-size: 32px;
  margin: 0;
  background-color: #cdd400;
  color: #ffffff;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  text-decoration: none !important; }

.c_a_image_loading {
  display: none;
  width: 256px;
  height: 256px;
  margin-right: 20px;
  background-color: #dddddd;
  color: #363636;
  vertical-align: center;
  text-align: center;
  font-size: 22px; }

.c_a_blue_btn {
  display: inline-block;
  padding: 5px 10px;
  font-size: 16px;
  margin: 10px;
  background-color: #1a4f85;
  color: #f1f1f1;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  text-decoration: none !important; }

.c_a_blue_btn:hover {
  background-color: #003366;
  color: #ffffff;
  text-decoration: none !important; }

.c_a_green_btn {
  display: inline-block;
  padding: 5px 10px;
  font-size: 16px;
  margin: 10px;
  background-color: #9bcb3c;
  color: #ffffff;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  text-decoration: none !important; }

.c_a_green_btn:hover {
  background-color: #8ab235;
  color: #ffffff;
  text-decoration: none !important; }

.c_a_r_p_item {
  padding: 10px;
  border-radius: 5px;
  background-color: #e8e8e8;
  margin-bottom: 10px; }

.c_a_r_process textarea, .child_activity_report_container #feedback {
  width: 95%;
  height: 40px; }

.c_a_r_report {
  width: 95%;
  height: 400px; }

.c_a_warning {
  display: block;
  width: 100%;
  text-align: center;
  background-color: #ffffd3;
  color: #eed400;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 24px; }

.c_a_r_child_sel {
  display: inline-block;
  padding: 6px 8px;
  margin: 2px 5px;
  background-color: #d9d9d9;
  border-radius: 3px;
  cursor: pointer; }

.c_a_r_child_sel_c {
  background-color: #dadada;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer; }

.c_a_r_child_sel_cc {
  background-color: #f8e9d5;
  padding: 10px;
  border-radius: 10px; }

.c_a_r_c_chbx {
  width: 16px;
  height: 16px; }

.c_a_preloader {
  z-index: 9999999;
  display: none;
  position: fixed;
  vertical-align: center;
  text-align: center;
  align-content: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #e6f2ff87; }
.announcement {
  width: 100%;
  background-color: #F1F094;
  font-weight: bold;
  border-bottom: solid 1px black;
  padding: 10px 0;
  text-align: center; }
  .announcement .hide_link a {
    font-size: 12px;
    margin-left: 8px;
    color: #6E5910; }

.admin-announcement {
  width: 100%;
  background-color: #f7a516;
  font-weight: bold;
  border-bottom: solid 4px red;
  padding: 10px 0;
  text-align: center; }
  .admin-announcement .hide_link a {
    font-size: 12px;
    margin-left: 8px;
    color: #6E5910; }
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *






















*/
.dropdown-menu {
  min-height: 90px; }

table {
  page-break-inside: auto; }

.invoice_overview {
  border-collapse: collapse; }

tr {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */ }

thead {
  display: table-header-group; }

tfoot {
  display: table-footer-group; }

.active-scaffold .child_documents_filepicker-column {
  width: 160px; }

.active-scaffold .child_documents-column {
  width: 40px; }

.active-scaffold .employee_documents_filepicker-column {
  width: 160px; }

.active-scaffold .employee_documents-column {
  width: 40px; }

.active-scaffold img.icon_file_types {
  padding: 3px 0px 0px 2px;
  height: 14px;
  width: 14px; }

.active-scaffold input.date_picker_input {
  padding: 2px;
  border: 1px solid;
  font: bold 16px arial;
  letter-spacing: -1px;
  margin-top: 0;
  width: 300px;
  background-color: #FFFFFF;
  border: 1px solid #1F7F00; }

.active-scaffold .active-scaffold td.inline-adapter-cell {
  background-color: #DAFFCD;
  border-color: #7FCF00; }

.active-scaffold tr.birth_day {
  background-color: #DCEDC8; }

.active-scaffold th.umbrella_info_name {
  width: 200px; }

.active-scaffold th.umbrella_info {
  padding-right: 5px;
  text-align: right;
  width: 90px; }

.active-scaffold input.ui-autocomplete-loading {
  background: white url("/assets/ajax-loader.gif") right center no-repeat; }

.ui-autocomplete {
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden; }

.custom-combobox input#record_timeslot_id {
  width: 265px; }

.active-scaffold .custom-combobox {
  position: relative;
  display: inline-block; }

.active-scaffold .custom-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0;
  /* support: IE7 */
  *height: 1.7em;
  *top: 0.1em; }

.active-scaffold .custom-combobox-input {
  margin: 0;
  padding: 0.3em; }

.active-scaffold .iban_message {
  background-color: #FF8084;
  border: 1px solid #dddddd;
  padding: 3px;
  margin-bottom: 6px; }
  .active-scaffold .iban_message span {
    margin: 5px; }

.iban_message {
  background-color: #FF8084;
  border: 1px solid #dddddd;
  padding: 3px;
  margin-bottom: 6px; }
  .iban_message span {
    margin: 5px; }

.search_form {
  background-color: #FFF;
  border-bottom: 1px solid #dddddd;
  padding: 0 0 1em 1em;
  margin-bottom: 1.5em; }

.search_form form {
  margin-left: 14px; }

.search_form h2 {
  font-size: 2em;
  margin-left: 18px;
  margin-bottom: 0px; }

li.result_item {
  margin: 10px; }

li.result_item.archive {
  color: #DF0D0D; }

tr.result_item.archive {
  color: #DF0D0D; }

li.no_results {
  margin: 10px; }

.search_results ul li span.kind_of_record {
  display: inline-block;
  width: 160px; }
.search_results ul li span.result_name {
  display: inline-block;
  width: 260px; }
.search_results ul li span.result_location {
  display: inline-block;
  width: 200px; }
.search_results ul li span.copy_to {
  display: inline-block;
  width: 60px; }
  .search_results ul li span.copy_to a {
    display: none; }
  .search_results ul li span.copy_to a:hover {
    display: block; }

li.divider {
  height: 4px; }

.active-scaffold li.form-element dd.flex_value {
  margin: 8px 0px 0px 4px;
  font-size: 1.0em; }

td.attachment-old {
  background: #e3e6e4 !important; }

.kdvnet_invoices_header_links {
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px;
  float: right;
  font: bold 14px arial;
  letter-spacing: -1px;
  text-decoration: none !important;
  margin: 10px; }

.reset_sent {
  background-image: url(/assets/active_scaffold/default/lock_open.png); }

.set_sent {
  background-image: url(/assets/active_scaffold/default/lock.png); }

.mail_invoices {
  background-image: url(/assets/active_scaffold/default/email_go.png); }

.kdvnet_invoices_csv_export {
  background-image: url(/assets/active_scaffold/default/export.png); }

.kdvnet_invoices_pdf_export {
  background-image: url(/assets/page_white_acrobat.png); }

.export_clieop {
  background-image: url(/assets/active_scaffold/default/money_euro.png); }

.create_invoices {
  background-image: url(/assets/active_scaffold/default/invoice.png); }

a.disabled {
  color: #666;
  opacity: 0.5; }

span.kdvnet_invoices_next_month {
  position: absolute;
  right: 2px;
  margin: 20px; }

span.kdvnet_invoices_prev_month {
  position: absolute;
  left: 2px;
  margin: 20px; }

span.nl-preview {
  display: none;
  width: 800px;
  inset: 0px;
  background-color: #b7f4d8;
  z-index: 2;
  cursor: pointer;
  padding: 16px;
  border-radius: 16px; }

tr.nl-sent {
  background-color: #DAFFCD !important; }

tr.nl-sent td {
  background-color: #DAFFCD !important; }

tr.user-blocked {
  background-color: #ffd7cd !important; }

tr.user-blocked td {
  background-color: #ffd7cd !important; }

div.show-newsletter {
  background-color: #daffcd;
  border-color: #7fcf00;
  padding: 8px;
  border: solid 1px;
  max-width: fit-content;
  margin: 0 auto; }

a.as-cancel {
  letter-spacing: 0;
  font: bold 16px arial, sans-serif; }

ul.data-list li:nth-child(n+10) {
  display: none; }

table.group_detail tbody:nth-child(n+10) {
  display: none; }

ul.data-list li:nth-child(n+10) {
  display: none; }

span.read-more {
  cursor: pointer;
  color: #f00; }

span.read-less {
  cursor: pointer;
  color: #f00; }

tr.main-row td.border {
  border: 0.001em solid black;
  border-bottom: 0px;
  border-top: 0px; }

tr.main-row.even td.border {
  background-color: #e6f2ff !important; }

tr.main-row.not-authorized td.border {
  background-color: #f56000 !important; }

span.hover-info {
  position: absolute;
  left: 20px;
  right: 20px;
  width: 200px;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 3px;
  border: 1px solid black;
  cursor: pointer; }

.tooltip-text {
  visibility: hidden;
  position: absolute;
  z-index: 1;
  width: 100px;
  color: white;
  font-size: 12px;
  background-color: #192733;
  border-radius: 10px;
  padding: 10px 15px 10px 15px;
  top: -8px;
  left: 120%; }

.hover-text:hover .tooltip-text {
  visibility: visible; }

.hover-text {
  position: relative;
  display: inline-block; }

.admin-tools table#not_active_locations tr:hover {
  background-color: #d8d6d6 !important; }

.btn-sm span {
  color: red; }

#occ-table_length.dataTables_length {
  float: right;
  margin-left: 10px; }

.dt-button.selected {
  border: 2px solid #7cff88;
  /* Change to your desired color */ }

.validation-container {
  width: 100%;
  text-align: center;
  padding: 10px;
  display: none;
  /* Initially hidden */ }

#validation-message {
  color: red; }

.validation-failed {
  border: 2px solid red; }

.validation-error-message {
  color: red !important;
  font-size: small;
  margin-top: 5px; }

.delete-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* Center content in the column */ }

.delete-checkbox {
  margin-bottom: 5px;
  /* Space between checkbox and button */ }

/* CSS for hover text */
.tooltip {
  position: relative;
  cursor: pointer; }

.tooltip:hover::after {
  content: attr(data-tooltip);
  position: absolute;
  background-color: #333;
  color: #fff;
  padding: 5px;
  border-radius: 3px;
  white-space: nowrap;
  z-index: 1000;
  top: 100%;
  /* Position the tooltip below the text */
  left: 50%;
  transform: translateX(-50%); }

.select-header {
  margin: 20px 0;
  font-size: 1.1em; }

.school-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px; }

.school-header {
  background-color: #f5f5f5;
  font-weight: bold;
  font-size: 1.2em;
  color: #333; }

.school-name {
  padding: 10px; }

.class-room-row {
  border-bottom: 1px solid #ddd; }

.class-room-name {
  padding: 8px;
  font-size: 1em; }

.class-room-button {
  text-align: center; }

.overview-button {
  padding: 5px 10px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 3px;
  font-size: 0.9em;
  cursor: pointer;
  text-decoration: none; }

.overview-button:hover {
  background-color: #45a049; }

.attendance-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px; }

.attendance-table th, .attendance-table td {
  padding: 8px;
  text-align: center;
  border: 1px solid #ddd; }

.attendance-table .child-row td.absent {
  background-color: #ccc;
  /* Grey background for absent days */ }

.attendance-table .child-row td.present {
  background-color: #fff;
  /* White background for present days */ }

.attendance-table .total-row {
  font-weight: bold;
  background-color: #f5f5f5; }

.overview-button {
  display: inline-block;
  padding: 5px 10px;
  background-color: #007bff;
  color: white;
  text-decoration: none;
  border-radius: 4px; }

.overview-button:hover {
  background-color: #0056b3; }

.button-link {
  display: inline-block;
  padding: 10px 15px;
  background-color: #007bff;
  color: white;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid #007bff;
  text-align: center; }

.button-link:hover {
  background-color: #0056b3;
  border-color: #0056b3;
  color: white; }

.login-button {
  width: fit-content;
  min-width: 250px;
  max-width: 340px;
  height: 50px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  background: linear-gradient(to bottom, #ffffff, #f6f6f6);
  border-radius: 25px;
  border: none;
  color: #16b4fd !important;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 20px;
  padding: 0 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: border 0.2s ease; }

.login-button:hover {
  background: linear-gradient(to bottom, #f6f6f6, #ffffff);
  color: #16b4fd !important; }
div.colorPicker-picker {
  height: 16px;
  width: 16px;
  padding: 0 !important;
  border: 1px solid #ccc;
  background: url(arrow.gif) no-repeat top right;
  cursor: pointer;
  line-height: 16px;
  font-size:0.75em;
  font-weight:bold;
  text-align: center;
}

div.colorPicker-palette {
  width: 110px;
  position: absolute;
  border: 1px solid #598FEF;
  background-color: #EFEFEF;
  padding: 2px;
  z-index: 9999;
}
  div.colorPicker_hexWrap {width: 100%; float:left }
  div.colorPicker_hexWrap label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
  div.colorPicker_hexWrap input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }

div.colorPicker-swatch {
  height: 12px;
  width: 12px;
  border: 1px solid #000;
  margin: 2px;
  float: left;
  cursor: pointer;
  line-height: 12px;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* width .sidr changed from 260px into auto */

.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:auto;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#f8f8f8;color:#333;-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;-moz-box-shadow:inset 0 0 5px 5px #ebebeb;box-shadow:inset 0 0 5px 5px #ebebeb}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));background-image:-webkit-linear-gradient(#ffffff,#dfdfdf);background-image:-moz-linear-gradient(#ffffff,#dfdfdf);background-image:-o-linear-gradient(#ffffff,#dfdfdf);background-image:linear-gradient(#ffffff,#dfdfdf);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51,51,51,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,51,0.9)}
.dropdown {
	position: absolute;
	z-index: 9999999;
	display: none;
}

.dropdown .dropdown-menu,
.dropdown .dropdown-panel {
	min-width: 160px;
	max-width: 360px;
	list-style: none;
	background: #FFF;
	border: solid 1px #DDD;
	border: solid 1px rgba(0, 0, 0, .2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	overflow: visible;
	padding: 4px 0;
	margin: 0;
}

.dropdown .dropdown-panel {
	padding: 10px;
}

.dropdown.dropdown-tip {
	margin-top: 8px;
}

.dropdown.dropdown-tip:before {
  position: absolute;
  top: -6px;
  left: 9px;
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.dropdown.dropdown-tip.dropdown-anchor-right:before {
	left: auto;
	right: 9px;
}

.dropdown.dropdown-tip:after {
  position: absolute;
  top: -5px;
  left: 10px;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
  display: inline-block;
}

.dropdown.dropdown-tip.dropdown-anchor-right:after {
	left: auto;
	right: 10px;
}


.dropdown.dropdown-scroll .dropdown-menu,
.dropdown.dropdown-scroll .dropdown-panel {
	/*max-height: 358px;*/
	overflow: auto;
}

.dropdown .dropdown-menu LI {
	list-style: none;
	padding: 0 0;
	margin: 0;
	line-height: 18px;
}

.dropdown .dropdown-menu LI > A,
.dropdown .dropdown-menu LABEL {
	display: block;
	color: #555;
	text-decoration: none;
	line-height: 18px;
	padding: 3px 15px;
	white-space: nowrap;
}

.dropdown .dropdown-menu LI > A:hover,
.dropdown .dropdown-menu LABEL:hover {
	background-color: #08C;
	color: #FFF;
	cursor: pointer;
}

.dropdown .dropdown-menu .dropdown-divider {
	font-size: 1px;
	border-top: solid 1px #E5E5E5;
	padding: 0;
	margin: 5px 0;
}

/* Icon Examples - icons courtesy of http://p.yusukekamiyamane.com/ */
.dropdown.has-icons LI > A {
	padding-left: 30px;
	background-position: 8px center;
	background-repeat: no-repeat;
}

.dropdown .undo A { background-image: url(icons/arrow-curve-180-left.png); }
.dropdown .redo A { background-image: url(icons/arrow-curve.png); }
.dropdown .cut A { background-image: url(icons/scissors.png); }
.dropdown .copy A { background-image: url(icons/document-copy.png); }
.dropdown .paste A { background-image: url(icons/clipboard.png); }
.dropdown .delete A { background-image: url(icons/cross-script.png); }
.active-scaffold-header div.title_actions a {
  float: right;
  font: bold 14px arial;
  letter-spacing: -1px;
  text-decoration: none;
  padding: 1px 2px;
  white-space: nowrap;
  margin-left: 5px;
  background-position: 1px 50%;
  background-repeat: no-repeat; }

.active-scaffold-header div.title_actions a .title_actions a.export_clieop {
  background-image: url(/assets/active_scaffold/default/money_euro.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header div.title_actions a .title_actions a.set_sent {
  background-image: url(/assets/active_scaffold/default/lock.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header div.title_actions a .title_actions a.reset_sent {
  background-image: url(/assets/active_scaffold/default/lock_open.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header div.title_actions a .title_actions a.export_overview_pdf {
  background-image: url(/assets/page_white_acrobat.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold-header div.title_actions a .title_actions a.mail_invoices {
  background-image: url(/assets/active_scaffold/default/email_go.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.view .active-scaffold-header div.title_actions a {
  float: left; }

.blue-theme .active-scaffold-header div.title_actions a {
  color: #fff; }

.active-scaffold-header div.title_actions a.disabled {
  color: #666;
  opacity: 0.5; }

.blue-theme .active-scaffold-header div.title_actions a.disabled {
  color: #fff;
  opacity: 0.5; }

.active-scaffold-header div.title_actions a.new, .active-scaffold-header div.title_actions a.new_existing, .active-scaffold-header div.title_actions a.show_search {
  padding-left: 19px;
  background-position: 1px 50%;
  background-repeat: no-repeat; }

.active-scaffold-header div.title_actions a.new, .active-scaffold-header div.title_actions a.new_existing {
  background-image: url(../../../images/active_scaffold/default/add.gif); }

.active-scaffold-header div.title_actions a.show_search {
  background-image: url(../../../images/active_scaffold/default/magnifier.png); }

.blue-theme .active-scaffold-header div.title_actions a:hover {
  background-color: #378CDF; }

.active-scaffold-header div.title_actions {
  position: absolute;
  right: 5px;
  top: 5px;
  text-align: right; }

.active-scaffold-header div.title_actions a.disabled:hover {
  background-color: transparent;
  cursor: default; }

.active-scaffold-header div.actions a.show_export {
  background-image: url(/assets/active_scaffold/default/export.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold div.show_export-view h3 {
  font-weight: bold; }

.active-scaffold div.show_export-view div.separator {
  clear: both;
  padding: .5em; }

.active-scaffold div.show_export-view div.options div.separator {
  padding: 0; }

.active-scaffold div.show_export-view div.options div.checkbox-wrapper {
  margin-bottom: .5em; }

.active-scaffold div.show_export-view div div.checkbox-wrapper {
  min-width: 20%;
  margin-bottom: .25em;
  float: left; }

.active-scaffold div.show_export-view label #delimiter {
  font-family: monospace; }

.active-scaffold-header div.actions a.show_invoice {
  background-image: url(/assets/active_scaffold/default/invoice.png);
  background-position: 1px 50%;
  background-repeat: no-repeat;
  padding-left: 19px; }

.active-scaffold div.show_invoice-view h3 {
  font-weight: bold; }

.active-scaffold div.show_invoice-view div.separator {
  clear: both;
  padding: .5em; }

.active-scaffold div.show_invoice-view div.options div.separator {
  padding: 0; }

.active-scaffold div.show_invoice-view div.options div.checkbox-wrapper {
  margin-bottom: .5em; }

.active-scaffold div.show_invoice-view div div.checkbox-wrapper {
  min-width: 20%;
  margin-bottom: .25em;
  float: left; }

.active-scaffold div.show_invoice-view label #delimiter {
  font-family: monospace; }

.active-scaffold .active-scaffold tbody#as_management__flexoccupations-search-container td {
  border-bottom: solid 1px;
  border-left: 0px; }
/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008-2011 Justin French

--------------------------------------------------------------------------------------------------*/

/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just .formtastic
--------------------------------------------------------------------------------------------------*/

.formtastic,
.formtastic ul,
.formtastic ol,
.formtastic li,
.formtastic fieldset,
.formtastic legend,
.formtastic input,
.formtastic button,
.formtastic textarea,
.formtastic select,
.formtastic p {
  margin:0;
  padding:0;
}

.formtastic fieldset {
  border:0;
}

.formtastic em,
.formtastic strong {
  font-style:normal;
  font-weight:normal;
}

.formtastic ol,
.formtastic ul {
  list-style:none;
}

.formtastic abbr,
.formtastic acronym {
  border:0;
  font-variant:normal;
}

.formtastic input,
.formtastic button,
.formtastic textarea {
  font-family:sans-serif;
  font-size:inherit;
  font-weight:inherit;
}

.formtastic input,
.formtastic textarea,
.formtastic select {
  font-size:100%;
}

.formtastic legend {
  white-space:normal;
  color:#000;
}


/* SEMANTIC ERRORS
--------------------------------------------------------------------------------------------------*/
.formtastic .errors {
  color:#cc0000;
  margin:0.5em 0 1.5em 25%;
  list-style:square;
}

.formtastic .errors li {
  padding:0;
  border:none;
  display:list-item;
}


/* BUTTONS & ACTIONS
--------------------------------------------------------------------------------------------------*/
.formtastic .buttons, 
.formtastic .actions {
  overflow:hidden; /* clear containing floats */
  padding-left:25%;
}

.formtastic .button, 
.formtastic .action {
  float:left;
  padding-right:0.5em;
}

.formtastic .button_action button {
  padding:3px 8px;
}

.formtastic .link_action a {
  display:block;
  padding:3px 0;
}


/* INPUTS
--------------------------------------------------------------------------------------------------*/
.formtastic .inputs {
  overflow:hidden; /* clear containing floats */
}

.formtastic .input {
  overflow:hidden; /* clear containing floats */
  padding:0.5em 0; /* padding and negative margin juggling is for Firefox */
  margin-top:-0.5em;
  margin-bottom:1em;
}


/* LEFT ALIGNED LABELS
--------------------------------------------------------------------------------------------------*/
.formtastic .input .label {
  display:block;
  width:25%;
  float:left;
  padding-top:.2em;
}

.formtastic .fragments .label,
.formtastic .choices .label {
  position:absolute;
  width:95%;
  left:0px;
}

.formtastic .fragments .label label,
.formtastic .choices .label label {
  position:absolute;
}

/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
.formtastic .choices {
  position:relative;
}

.formtastic .choices-group {
  float:left;
  width:74%;
  margin:0;
  padding:0 0 0 25%;
}

.formtastic .choice {
  padding:0;
  border:0;
}


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
.formtastic .input .inline-hints {
  color:#666;
  margin:0.5em 0 0 25%;
}


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
.formtastic .inline-errors {
  color:#cc0000;
  margin:0.5em 0 0 25%;
}

.formtastic .errors {
  color:#cc0000;
  margin:0.5em 0 0 25%;
  list-style:square;
}

.formtastic .errors li {
  padding:0;
  border:none;
  display:list-item;
}


/* STRING, NUMERIC, PASSWORD, EMAIL, URL, PHONE, SEARCH (ETC) OVERRIDES
--------------------------------------------------------------------------------------------------*/
.formtastic .stringish input {
  width:72%;
}

.formtastic .stringish input[size] {
  width:auto;
  max-width:72%;
}


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
.formtastic .text textarea {
  width:72%;
}

.formtastic .text textarea[cols] {
  width:auto;
  max-width:72%;
}


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
.formtastic .hidden {
  display:none;
}


/* BOOLEAN LABELS
--------------------------------------------------------------------------------------------------*/
.formtastic .boolean label {
  padding-left:25%;
  display:block;
}


/* CHOICE GROUPS
--------------------------------------------------------------------------------------------------*/
.formtastic .choices-group {
  margin-bottom:-0.5em;
}

.formtastic .choice {
  margin:0.1em 0 0.5em 0;
}

.formtastic .choice label {
  float:none;
  width:100%;
  line-height:100%;
  padding-top:0;
  margin-bottom:0.6em;
}


/* ADJUSTMENTS FOR INPUTS INSIDE LABELS (boolean input, radio input, check_boxes input)
--------------------------------------------------------------------------------------------------*/
.formtastic .choice label input,
.formtastic .boolean label input {
  margin:0 0.3em 0 0.1em;
  line-height:100%;
}


/* FRAGMENTED INPUTS (DATE/TIME/DATETIME)
--------------------------------------------------------------------------------------------------*/
.formtastic .fragments {
  position:relative;
}

.formtastic .fragments-group {
  float:left;
  width:74%;
  margin:0;
  padding:0 0 0 25%;
}

.formtastic .fragment {
  float:left;
  width:auto;
  margin:0 .3em 0 0;
  padding:0;
  border:0;
}

.formtastic .fragment label {
  display:none;
}

.formtastic .fragment label input {
  display:inline;
  margin:0;
  padding:0;
}

.form_group {
  border: 1px solid;
  margin-bottom: 12px;
  padding: 10px 10px 0px 10px;
  width: 45%;
  background-color: #e6f2ff; }

.form_group#parent {
  float: left;
  margin-right: 15px; }

.formtastic .choices-group {
  float: left;
  margin: 0;
  padding: 4px 0 0 165px;
  width: 100px; }

form.formtastic fieldset ol li input[disabled] {
  border: 1px solid #f0f0f0; }

#new_child_form {
  margin: 0 auto;
  padding: 1em;
  color: #003366;
  width: 95%; }

#new_child_form textarea {
  height: 8em; }

#new_contact_form {
  margin: 0 auto;
  padding: 1em;
  color: #003366;
  width: 776px; }

#new_contact_form textarea {
  width: 73%; }

#contact_message {
  padding: .5em;
  color: #003366;
  margin-bottom: 1em;
  font-weight: bold; }

#contact_message h3.registration,
#contact_message h3.contact {
  margin-bottom: 0.3em; }

form.formtastic span.label {
  color: #003366;
  font-size: 0.85em;
  font-style: normal;
  font-weight: bold; }

form.formtastic fieldset ol li {
  margin-bottom: 8px; }

form.formtastic fieldset ol li.string input {
  width: auto; }

form.formtastic fieldset ol li.numeric input {
  width: auto; }

#new_child_form .formtastic li {
  padding: 0 0;
  margin: 0px 0px 8px 0px; }

#new_child_form .formtastic input {
  line-height: 18px; }

.formtastic button {
  font-family: sans-serif;
  font-size: inherit;
  font-weight: inherit;
  height: 24px; }

.formtastic input[type="submit"] {
  height: 24px; }

form.formtastic input {
  padding: 1px 1px 0px 2px; }

form.formtastic select {
  padding: 1px 1px 0px 2px;
  height: 21px; }

form.formtastic textarea {
  padding: 2px; }
span.fp_photo {
  border-width: 1px;
  border-color: black; }

span.fp_photo img.fp_image {
  margin-top: 2px;
  margin-bottom: 8px;
  margin-right: 6px;
  padding: 3px;
  border: 1px solid #C5DBF7; }

span.fp_photo span.destroy_link {
  margin-top: 6px; }

.daily_reports_photo {
  display: block;
  margin-left: 25%; }

a.dr_photo {
  text-decoration: none; }

.dr_title span.h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
  margin-left: 7px; }

.dr_title span.retour_overview a {
  float: right;
  margin-right: 7px;
  margin-top: 12px; }

.daily_report_group {
  background-color: #E6F2FF;
  border: 1px solid;
  margin-bottom: 12px;
  padding: 10px 10px 0;
  width: 1000px; }

.dr_entries {
  background-color: #F0F2F3;
  border: 1px solid #E6F2FF;
  margin: 6px;
  padding: 3px;
  padding-left: 6px; }

.dr_entries .dr_date a {
  font-style: italic;
  font-weight: 100;
  font-size: 14px;
  color: #333333;
  margin-bottom: 16px;
  text-decoration: none; }

.dr_entries .dr_entry_text {
  width: 50%;
  display: block;
  float: left; }

.dr_entries .dr_entry_text .dr_content {
  margin-bottom: 15px;
  font-size: 14px; }

.dr_entries .dr_entry_text .dr_notes .note {
  margin-bottom: 15px;
  padding-bottom: 1px;
  font-size: 12px;
  margin-left: 14px;
  margin-right: 24px;
  border-left: 2px solid #c5dbf7; }

.dr_entries .dr_entry_text .dr_notes .note .note_links {
  margin-top: -14px;
  font-size: 11px;
  margin-left: 4px; }

.dr_entries .dr_entry_text .dr_notes .note p.content {
  padding-left: 4px; }

.dr_entries .dr_entry_text .dr_notes .note_edit {
  display: none;
  margin-left: 14px;
  margin-right: 24px;
  margin-bottom: 15px; }

.dr_entries .dr_entry_text .dr_notes .note p.dr_date {
  padding-left: 4px;
  font-style: italic;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0px; }

.dr_entries .dr_entry_text .create_note {
  display: none;
  margin-left: 14px;
  margin-right: 24px;
  margin-bottom: 15px; }

.dr_entries .dr_entry_photos {
  width: 45%;
  display: block;
  margin-left: 15px;
  margin-bottom: 15px;
  float: left; }

.dr_entries .dr_entry_photos .dr_photo_entry {
  margin: 10px;
  float: left; }

.dr_entries .dr_entry_photos .dr_photo_entry .photo {
  border-width: 1px;
  border-color: black; }

.dr_entries .dr_entry_photos .dr_photo_entry .photo img.fp_image {
  margin: 6px;
  padding: 3px;
  border: 1px solid #C5DBF7; }

.dr_entries .dr_entry_photos .dr_photo_entry .fp_dl {
  margin-left: 10px; }

.dr_photo_preview_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center; }

#dr_photo_preview_img {
  min-width: 100px;
  min-height: 100px;
  max-width: 90%;
  max-height: 90%;
  object-fit: contain; }

.dr_prev_btn,
.dr_next_btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ffffff;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  z-index: 10000;
  /* Ensure it's above other elements */
  opacity: 0.8; }

.dr_prev_btn:hover,
.dr_next_btn:hover {
  opacity: 1; }

.dr_prev_btn {
  left: 10px; }

.dr_next_btn {
  right: 10px; }
table.planning_abbr {
  margin-left: 10px;
  width: 320px;
  border-left: 1px solid #C5DBF7;
  font-size: 10px; }

table.planning_abbr th.abbreviation {
  width: 40px;
  border: 1px solid #C5DBF7;
  border-right: 1px dotted gray; }

table.planning_abbr th.blank {
  width: 60px;
  border-right: 1px dotted gray; }

table.planning_abbr th.legenda {
  width: 60px; }

table.planning_abbr th.explanation {
  width: 100px; }

table.planning_abbr tbody td {
  border-bottom: 1px solid #C5DBF7;
  border-right: 1px solid #C5DBF7; }

table.planning_abbr tbody tr td.legenda {
  border-left: 1px solid #C5DBF7; }

table.planning_abbr tbody tr td.legenda.compensation {
  background: none repeat scroll 0 0 #ffff33; }

table.planning_abbr tbody tr td.legenda.sick {
  background: none repeat scroll 0 0 #c6c2b0; }

table.planning_abbr tbody tr td.legenda.holiday {
  background: none repeat scroll 0 0 #3cbed2; }

table.planning_abbr tbody tr td.legenda.special_leave {
  background: none repeat scroll 0 0 #d5000e; }

table.week_rostar {
  font-size: 16px; }

table.week_rostar tr td {
  font-size: 16px; }

table.week_rostar thead tr th {
  font-size: 16px; }

table.week_rostar thead tr th.times {
  width: 120px;
  border-right: 1px dotted gray; }

table.week_rostar thead tr th.hours {
  width: 120px;
  border-right: 1px dotted gray; }

table.week_rostar thead tr th.totals {
  width: 120px;
  border-right: 1px dotted gray; }

table.week_rostar thead tr th.group_name {
  width: 120px;
  border-right: 1px dotted gray; }

table.week_rostar thead tr th.remarks {
  width: 120px;
  border-right: 1px dotted gray; }
@media screen and (max-width: 1024px) {
  .tabs div#header_left .standard_menu li {
    display: none; }

  .selectable li.timescale {
    font-size: 9px;
    display: inline-block;
    padding: 0 0;
    margin: 0 0;
    width: 14px;
    text-align: center;
    border-right: 1px dotted lightgrey; }

  th.timescale ul li.timescale {
    display: inline-block;
    padding: 0 0;
    margin: 0 0;
    width: 14px;
    text-align: center;
    border-right: 1px dotted lightgrey; }

  .active-scaffold ul li.timescale {
    display: inline-block;
    padding: 0 0;
    margin: 0 0;
    width: 14px;
    text-align: center;
    border-right: 1px dotted lightgrey; }

  table.week_details td.detail_occupation {
    padding-left: 4px;
    width: 10px;
    background-color: #d4d4d4;
    z-index: 0; }

  table.year_details th.detail_occupation {
    padding-left: 4px;
    width: 10px; }

  table.year_details th.detail_date {
    width: 40px; }

  table.week_details td.detail_date {
    width: 40px; }

  table.year_details th.detail_group {
    width: 80px; }

  table.week_details td.detail_group {
    width: 80px; }

  table.week_details {
    margin-bottom: 1.4em;
    table-layout: fixed;
    width: 700px; }

  table.year_details {
    float: left;
    margin-bottom: 1.4em;
    table-layout: fixed;
    width: 700px; }

  div.header_row div.day.weekend {
    width: 2px;
    padding: 8px 0px 4px 0px; }

  div.employee_row div.rostar_day.weekend {
    background-color: #ccffff;
    height: 31px;
    width: 2px; }

  table.rostar_select tbody td.rostar_date {
    font-size: 13px;
    padding: 4px;
    text-align: center;
    width: 500px; }

  table.rostar_select {
    font-size: 11px;
    margin-bottom: 0;
    table-layout: fixed;
    width: 908px; }

  .form_edit_planning {
    background-color: lightgreen;
    font-size: 10px;
    margin-left: -9px;
    position: relative;
    top: -1px;
    width: 798px;
    height: 90px; }

  #trigger_content {
    background-color: #ffffff;
    float: left;
    margin-right: 0px;
    width: 73.4%; }

  #trigger_sidebar {
    background-color: #ffffff;
    float: left;
    margin-right: 1.5%;
    width: 25%; }

  #invoice_content {
    margin-top: 15px;
    background-color: #ffffff;
    float: left;
    margin-right: 0;
    width: 100%; }

  .formtastic select#record_homeland,
  .formtastic select#record_homeland_1,
  .formtastic select#record_homeland_2 {
    font-size: 100%;
    width: 250px; }

  .formtastic .text textarea {
    width: 68%; }

  .formtastic .input .label {
    display: block;
    float: left;
    padding-top: 0.2em;
    width: 31%; }

  table#debtors th.debtor_number.table_header,
  table#debtors tr td.debtor_number,
  table#debtors tr td.contract {
    display: none; }

  table#debtors th.debtor_name.table_header,
  table#debtors tr td.debtor_name {
    width: 100px; }

  table#debtors tr td,
  table#debtors tr th {
    font-size: 9px; }

  tbody#as_setup__locations-tbody form input,
  li.form-element.setup_textarea input {
    width: 300px; }

  tbody#as_setup__locations-tbody form input[type='checkbox'] {
    width: 16px; }

  tbody#as_setup__locations-tbody form textarea,
  li.form-element.setup_textarea textarea {
    padding: 5px 5px;
    width: 300px; } }
@media screen and (min-width: 1024px) {
  .tabs div#header_left .small_menu li {
    display: none; } }
li.header_menu.in_progress a {
  background: none repeat scroll 0 0 #dddddd;
  border-bottom: medium none;
  padding: 0.2em 0.5em 0.3em;
  color: #009900;
  cursor: pointer;
  display: block;
  font-weight: bold;
  text-decoration: none; }

.small_menu li a {
  background-color: #1a4f85;
  border-bottom: medium none;
  color: white;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: normal;
  padding: 0.2em 0.5em 0.3em;
  text-decoration: none; }
table.fixed {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 999; }

.select_schedule table th, .select_schedule table td {
  text-align: center !important;
  padding: 0; }

.select_schedule tr.header-one th {
  background-color: #ccffc3; }

.select_schedule tr.header-two th {
  background-color: #e0feda;
  font-size: 10px; }

.select_schedule tr.line-one td {
  background-color: #f3fff1; }
  .select_schedule tr.line-one td input {
    margin: 3px 0; }

.select_schedule tr.line-two td {
  background-color: #fff1fc; }
  .select_schedule tr.line-two td select {
    margin: 3px 0 0 0;
    width: 90%; }

.select_schedule tr.line-three td {
  background-color: #fff1fc; }
  .select_schedule tr.line-three td select {
    margin: 3px 0 3px 0;
    width: 90%; }
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.18/b-1.5.2/b-print-1.5.2/fh-3.1.4
 *
 * Included libraries:
 *   DataTables 1.10.18, Buttons 1.5.2, Print view 1.5.2, FixedHeader 3.1.4
 */


table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("/assets/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("/assets/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("/assets/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("/assets/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("/assets/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}


@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;margin-bottom:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;line-height:1.6em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(to bottom, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;width:100%;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}button.dt-button.processing,div.dt-button.processing,a.dt-button.processing{color:rgba(0,0,0,0.2)}button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}


table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}


table.dataTable>tbody>tr>.selected{background-color:rgba(13, 110, 253, 0.9);color:white}table.dataTable>tbody>tr>td.select-checkbox,table.dataTable>tbody>tr>th.select-checkbox{position:relative}table.dataTable>tbody>tr>td.select-checkbox:before,table.dataTable>tbody>tr>td.select-checkbox:after,table.dataTable>tbody>tr>th.select-checkbox:before,table.dataTable>tbody>tr>th.select-checkbox:after{display:block;position:absolute;top:50%;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable>tbody>tr>td.select-checkbox:before,table.dataTable>tbody>tr>th.select-checkbox:before{content:" ";margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable>tbody>tr.selected>td.select-checkbox:before,table.dataTable>tbody>tr.selected>th.select-checkbox:before{border:1px solid white}table.dataTable>tbody>tr.selected>td.select-checkbox:after,table.dataTable>tbody>tr.selected>th.select-checkbox:after{content:"✓";font-size:20px;margin-top:-12px;margin-left:-6px;text-align:center}table.dataTable.compact>tbody>tr>td.select-checkbox:before,table.dataTable.compact>tbody>tr>th.select-checkbox:before{margin-top:-12px}table.dataTable.compact>tbody>tr.selected>td.select-checkbox:after,table.dataTable.compact>tbody>tr.selected>th.select-checkbox:after{margin-top:-16px}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:.5em}html.dark table.dataTable>tbody>tr>td.select-checkbox:before,html.dark table.dataTable>tbody>tr>th.select-checkbox:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.select-checkbox:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>th.select-checkbox:before{border:1px solid rgba(255, 255, 255, 0.6)}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}
/* =========================================================
 * Bootstrap year calendar v1.1.0
 * Repo: https://github.com/Paul-DS/bootstrap-year-calendar
 * =========================================================
 * Created by Paul David-Sivelle
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */

/* Main */

.calendar {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
    direction: ltr;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.calendar.calendar-rtl {
    direction: rtl;
}

.calendar.calendar-rtl table tr td span {
    float: right;
}

.calendar table {
    margin: auto;
}

.calendar table td,
.calendar table th {
    text-align: center;
    width: 20px;
    height: 20px;
    border: none;
    padding: 4px 5px;
    font-size: 12px;
}

/* Header */
.calendar .calendar-header {
    width: 100%;
    margin-bottom: 20px;
    display: none;
}

.calendar .calendar-header table {
    width: 100%;
}

.calendar .calendar-header table th {
    font-size: 22px;
    padding: 5px 10px;
}

.calendar .calendar-header table th:hover {
    background: #eeeeee;
    /*cursor: pointer;*/
}

.calendar .calendar-header table th.disabled,
.calendar .calendar-header table th.disabled:hover {
    background: none;
    cursor: default;
    color: white;
}

.calendar .calendar-header table th.prev,
.calendar .calendar-header table th.next {
    width: 20px;
}

.calendar .year-title {
    font-weight: bold;
    text-align: center;
    height: 20px;
    width: auto;
}

.calendar .year-neighbor {
    color: #aaaaaa;
}

.calendar .year-neighbor2 {
    color: #dddddd;
}

/* Months */
.calendar .months-container {
    width: 100%;
    display: none;
    text-align: center;
    margin-bottom: 40px;
}

.calendar .month-container {
    min-width: 180px;
    text-align: center;
    height: 210px;
    width: 16%;
    display: inline-block;
    padding: 5px !important;
}

.calendar table.month th.month-title {
    font-size: 16px;
    padding-bottom: 5px;
    background-color: #ffffff;
}

.calendar table.month th.day-header {
    font-size: 14px;
}


.calendar table.month tr td,
.calendar table.month tr th {
    padding: 0;
    background-color: #ffffff;
}

.calendar table.month td.week-number {
    cursor: default;
    font-weight: bold;
    border-right: 1px solid #eee;
    padding: 1px;
    white-space: nowrap;
}

.calendar .round-left {
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
}

.calendar .round-right {
    webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
}

.calendar table.month tr td .day-content {
    padding: 1px;
}

.calendar table.month tr td .day-content.active {
    cursor: pointer;
}

.calendar table.month td.week-number span {
    font-size: 10px;
    color: #252525;
}

.calendar table.month td.week-number.disabled span {
    color: #D6D6D6 !important;
}

.table-striped .calendar table.month tr td,
.table-striped .calendar table.month tr th {
    background-color: transparent;
}

.calendar table.month td.day .day-content:hover {
    /*background: rgba(0, 0, 0, 0.2);*/
    /*cursor: pointer;*/
}

.calendar table.month tr td.old,
.calendar table.month tr td.new,
.calendar table.month tr td.old:hover,
.calendar table.month tr td.new:hover {
    background: none;
    cursor: default;
}

.calendar table.month tr td.disabled,
.calendar table.month tr td.disabled:hover {
    color: #dddddd;
}

.calendar table.month td.day.disabled .day-content:hover {
    background: none;
    cursor: default;
}

.calendar table.month tr td.range .day-content {
    background: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.calendar table.month tr td.range.range-start .day-content {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.calendar table.month tr td.range.range-end .day-content {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.calendar-context-menu,
.calendar-context-menu .submenu {
    border: 1px solid #ddd;
    background-color: white;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
    position: absolute;
    display: none;
}

.calendar-context-menu .item {
    padding: 5px 10px;
    cursor: pointer;
    display: table;
    width: 100%;
}

.calendar-context-menu .item:hover {
    background: #eee;
}

.calendar-context-menu .item .content {
    display: table-cell;
}

.calendar-context-menu .item span {
    display: table-cell;
    padding-left: 10px;
    text-align: right;
}

.calendar-context-menu .item span:last-child {
    display: none;
}

.calendar-context-menu .submenu {
    left: 100%;
    margin-top: -6px;
}

.calendar-context-menu .item:hover > .submenu {
    display: block;
}
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}
.chat {
  margin: 0 auto;
  max-width: 900px; }
  .chat .chat-message {
    padding: 5px 15px;
    margin: 2px;
    border-radius: 15px;
    border-bottom: 1px solid #c7c7c7; }
    .chat .chat-message .message-title {
      color: #7d7d7d;
      font-size: 14px; }
    .chat .chat-message .message-text {
      font-size: 28px; }
  .chat .message_unreaded_sign {
    color: #cccccc; }
  .chat .message_unreaded_sign.message_sign_readed {
    color: #22e400; }
  .chat .chat-message.message-old .message-title {
    color: #7d7d7d;
    font-size: 11px; }
  .chat .chat-message.message-old .message-text {
    color: #7d7d7d;
    font-size: 18px; }
  .chat .message-group {
    float: left;
    margin-right: 20px;
    background-color: #ebf5ff; }
  .chat .message-parent {
    float: right;
    margin-left: 20px;
    background-color: #f4ffeb; }
  .chat .message-input {
    width: 100%;
    font-size: 28px;
    max-width: 888px; }
  .chat .message-send {
    width: 100%;
    font-size: 28px;
    padding: 10px 5px; }
  .chat .older_chat_switch, .chat .todays_chat_title {
    text-align: center;
    font-size: 18px; }
  .chat .smileys {
    text-align: center;
    font-size: 30px;
    cursor: pointer; }

#older-chat-messages {
  display: none;
  max-height: 400px;
  overflow-y: scroll;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f0f0f0 0%, rgba(254, 254, 254, 0.74) 26%, rgba(254, 254, 254, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0f0f0), color-stop(26%, rgba(254, 254, 254, 0.74)), color-stop(100%, rgba(254, 254, 254, 0)));
  background: -webkit-linear-gradient(top, #f0f0f0 0%, rgba(254, 254, 254, 0.74) 26%, rgba(254, 254, 254, 0) 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%, rgba(254, 254, 254, 0.74) 26%, rgba(254, 254, 254, 0) 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%, rgba(254, 254, 254, 0.74) 26%, rgba(254, 254, 254, 0) 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, rgba(254, 254, 254, 0.74) 26%, rgba(254, 254, 254, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#fefefe', GradientType=0 ); }

.chat-title {
  text-align: center; }
