/*! jQuery UI - v1.11.4 - 2015-04-08
* http://jqueryui.com
* Includes: core.css, sortable.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=change],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!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^="javascript:"]:after,a[href^="#"]: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}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid var(--theme-grey)!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid var(--theme-grey);border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:upperCase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:var(--theme-light-grey);border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid var(--theme-grey)}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid var(--theme-grey)}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid var(--theme-grey)}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid var(--theme-grey)}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid var(--theme-grey)}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:var(--theme-light-grey)}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:var(--theme-light-grey)}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid var(--theme-grey);-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=change].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefCase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:var(--theme-light-grey)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid var(--theme-grey)}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee var(--theme-grey)}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid var(--theme-grey);border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid var(--theme-grey)}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid var(--theme-grey);border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid var(--theme-grey)}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid var(--theme-grey);border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:var(--theme-grey)}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:var(--theme-grey)}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:var(--theme-light-grey);border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid var(--theme-grey);margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:var(--theme-grey)}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:var(--theme-grey);cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid var(--theme-grey);border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid var(--theme-grey);border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:var(--theme-light-grey);border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid var(--theme-grey)}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:var(--theme-light-grey)}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:var(--theme-light-grey);border-top:1px solid var(--theme-grey);border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid var(--theme-grey)}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid var(--theme-grey)}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid var(--theme-grey)}.panel-default{border-color:var(--theme-grey)}.panel-default>.panel-heading{color:#333;background-color:var(--theme-light-grey);border-color:var(--theme-grey)}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:var(--theme-grey)}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:var(--theme-grey)}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:var(--theme-light-grey);border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:var(--theme-grey);border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}}

span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.prettycheckbox,.prettyradio{display:inline-block;padding:0;margin:0}.prettycheckbox>a,.prettyradio>a{height:30px;width:30px;display:block;float:left;cursor:pointer;margin:0;background:url('../img/sprites-sfa68604977.png')}.prettycheckbox>a:focus,.prettyradio>a:focus{outline:0 none}.prettycheckbox label,.prettyradio label{display:block;float:left;margin:6px 5px;cursor:pointer}.prettycheckbox a.disabled,.prettycheckbox label.disabled,.prettyradio a.disabled,.prettyradio label.disabled{cursor:not-allowed}.prettycheckbox>a{background-position:0 0}.prettycheckbox>a:focus{background-position:-30px 0}.prettycheckbox>a.checked{background-position:-60px 0}.prettycheckbox>a.checked:focus{background-position:-90px 0}.prettycheckbox>a.checked.disabled{background-position:-150px 0}.prettycheckbox>a.disabled{background-position:-120px 0}.prettyradio>a{background-position:-180px 0}.prettyradio>a:focus{background-position:-210px 0}.prettyradio>a.checked{background-position:-240px 0}.prettyradio>a.checked:focus{background-position:-270px 0}.prettyradio>a.checked.disabled{background-position:-330px 0}.prettyradio>a.disabled{background-position:-300px 0}

[uib-tooltip-popup].tooltip.top-left>.tooltip-arrow, [uib-tooltip-popup].tooltip.top-right>.tooltip-arrow, [uib-tooltip-popup].tooltip.bottom-left>.tooltip-arrow, [uib-tooltip-popup].tooltip.bottom-right>.tooltip-arrow, [uib-tooltip-popup].tooltip.left-top>.tooltip-arrow, [uib-tooltip-popup].tooltip.left-bottom>.tooltip-arrow, [uib-tooltip-popup].tooltip.right-top>.tooltip-arrow, [uib-tooltip-popup].tooltip.right-bottom>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.top-left>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.top-right>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.bottom-left>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.bottom-right>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.left-top>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.left-bottom>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.right-top>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.right-bottom>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.top-left>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.top-right>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.bottom-left>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.bottom-right>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.left-top>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.left-bottom>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.right-top>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.right-bottom>.tooltip-arrow, [uib-popover-popup].popover.top-left>.arrow, [uib-popover-popup].popover.top-right>.arrow, [uib-popover-popup].popover.bottom-left>.arrow, [uib-popover-popup].popover.bottom-right>.arrow, [uib-popover-popup].popover.left-top>.arrow, [uib-popover-popup].popover.left-bottom>.arrow, [uib-popover-popup].popover.right-top>.arrow, [uib-popover-popup].popover.right-bottom>.arrow, [uib-popover-html-popup].popover.top-left>.arrow, [uib-popover-html-popup].popover.top-right>.arrow, [uib-popover-html-popup].popover.bottom-left>.arrow, [uib-popover-html-popup].popover.bottom-right>.arrow, [uib-popover-html-popup].popover.left-top>.arrow, [uib-popover-html-popup].popover.left-bottom>.arrow, [uib-popover-html-popup].popover.right-top>.arrow, [uib-popover-html-popup].popover.right-bottom>.arrow, [uib-popover-template-popup].popover.top-left>.arrow, [uib-popover-template-popup].popover.top-right>.arrow, [uib-popover-template-popup].popover.bottom-left>.arrow, [uib-popover-template-popup].popover.bottom-right>.arrow, [uib-popover-template-popup].popover.left-top>.arrow, [uib-popover-template-popup].popover.left-bottom>.arrow, [uib-popover-template-popup].popover.right-top>.arrow, [uib-popover-template-popup].popover.right-bottom>.arrow {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0;
}

[uib-popover-popup].popover, [uib-popover-html-popup].popover, [uib-popover-template-popup].popover {
    display: block !important;
}

.popover-content, .popover-title {
    text-transform: none;
}

.uib-position-measure {
    display: block !important;
    visibility: hidden !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.uib-position-scrollbar-measure {
    position: absolute !important;
    top: -9999px !important;
    width: 50px !important;
    height: 50px !important;
    overflow: scroll !important;
}

.uib-position-body-scrollbar-measure {
    overflow: scroll !important;
}
/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-abacus:before {
    content: "\f640"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acorn:before {
    content: "\f6ae"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-alarm-clock:before {
    content: "\f34e"
}

.fa-alarm-exclamation:before {
    content: "\f843"
}

.fa-alarm-plus:before {
    content: "\f844"
}

.fa-alarm-snooze:before {
    content: "\f845"
}

.fa-album:before {
    content: "\f89f"
}

.fa-album-collection:before {
    content: "\f8a0"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-alicorn:before {
    content: "\f6b0"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-slash:before {
    content: "\f846"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-amp-guitar:before {
    content: "\f8a1"
}

.fa-analytics:before {
    content: "\f643"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angel:before {
    content: "\f779"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-crate:before {
    content: "\f6b1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-alt-down:before {
    content: "\f354"
}

.fa-arrow-alt-from-bottom:before {
    content: "\f346"
}

.fa-arrow-alt-from-left:before {
    content: "\f347"
}

.fa-arrow-alt-from-right:before {
    content: "\f348"
}

.fa-arrow-alt-from-top:before {
    content: "\f349"
}

.fa-arrow-alt-left:before {
    content: "\f355"
}

.fa-arrow-alt-right:before {
    content: "\f356"
}

.fa-arrow-alt-square-down:before {
    content: "\f350"
}

.fa-arrow-alt-square-left:before {
    content: "\f351"
}

.fa-arrow-alt-square-right:before {
    content: "\f352"
}

.fa-arrow-alt-square-up:before {
    content: "\f353"
}

.fa-arrow-alt-to-bottom:before {
    content: "\f34a"
}

.fa-arrow-alt-to-left:before {
    content: "\f34b"
}

.fa-arrow-alt-to-right:before {
    content: "\f34c"
}

.fa-arrow-alt-to-top:before {
    content: "\f34d"
}

.fa-arrow-alt-up:before {
    content: "\f357"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-from-bottom:before {
    content: "\f342"
}

.fa-arrow-from-left:before {
    content: "\f343"
}

.fa-arrow-from-right:before {
    content: "\f344"
}

.fa-arrow-from-top:before {
    content: "\f345"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-square-down:before {
    content: "\f339"
}

.fa-arrow-square-left:before {
    content: "\f33a"
}

.fa-arrow-square-right:before {
    content: "\f33b"
}

.fa-arrow-square-up:before {
    content: "\f33c"
}

.fa-arrow-to-bottom:before {
    content: "\f33d"
}

.fa-arrow-to-left:before {
    content: "\f33e"
}

.fa-arrow-to-right:before {
    content: "\f340"
}

.fa-arrow-to-top:before {
    content: "\f341"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-atom-alt:before {
    content: "\f5d3"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-axe:before {
    content: "\f6b2"
}

.fa-axe-battle:before {
    content: "\f6b3"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backpack:before {
    content: "\f5d4"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-badge:before {
    content: "\f335"
}

.fa-badge-check:before {
    content: "\f336"
}

.fa-badge-dollar:before {
    content: "\f645"
}

.fa-badge-percent:before {
    content: "\f646"
}

.fa-badge-sheriff:before {
    content: "\f8a2"
}

.fa-badger-honey:before {
    content: "\f6b4"
}

.fa-bags-shopping:before {
    content: "\f847"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ball-pile:before {
    content: "\f77e"
}

.fa-ballot:before {
    content: "\f732"
}

.fa-ballot-check:before {
    content: "\f733"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-banjo:before {
    content: "\f8a3"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-barcode-alt:before {
    content: "\f463"
}

.fa-barcode-read:before {
    content: "\f464"
}

.fa-barcode-scan:before {
    content: "\f465"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball:before {
    content: "\f432"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-basketball-hoop:before {
    content: "\f435"
}

.fa-bat:before {
    content: "\f6b5"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-bolt:before {
    content: "\f376"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-slash:before {
    content: "\f377"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-exclamation:before {
    content: "\f848"
}

.fa-bell-plus:before {
    content: "\f849"
}

.fa-bell-school:before {
    content: "\f5d5"
}

.fa-bell-school-slash:before {
    content: "\f5d6"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bells:before {
    content: "\f77f"
}

.fa-betamax:before {
    content: "\f8a4"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-biking-mountain:before {
    content: "\f84b"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blanket:before {
    content: "\f498"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bone-break:before {
    content: "\f5d8"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-alt:before {
    content: "\f5d9"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-heart:before {
    content: "\f499"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-book-spells:before {
    content: "\f6b8"
}

.fa-book-user:before {
    content: "\f7e7"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-books:before {
    content: "\f5db"
}

.fa-books-medical:before {
    content: "\f7e8"
}

.fa-boombox:before {
    content: "\f8a5"
}

.fa-boot:before {
    content: "\f782"
}

.fa-booth-curtain:before {
    content: "\f734"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-bottom:before {
    content: "\f84d"
}

.fa-border-center-h:before {
    content: "\f89c"
}

.fa-border-center-v:before {
    content: "\f89d"
}

.fa-border-inner:before {
    content: "\f84e"
}

.fa-border-left:before {
    content: "\f84f"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-outer:before {
    content: "\f851"
}

.fa-border-right:before {
    content: "\f852"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-border-style-alt:before {
    content: "\f854"
}

.fa-border-top:before {
    content: "\f855"
}

.fa-bow-arrow:before {
    content: "\f6b9"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-bowling-pins:before {
    content: "\f437"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-alt:before {
    content: "\f49a"
}

.fa-box-ballot:before {
    content: "\f735"
}

.fa-box-check:before {
    content: "\f467"
}

.fa-box-fragile:before {
    content: "\f49b"
}

.fa-box-full:before {
    content: "\f49c"
}

.fa-box-heart:before {
    content: "\f49d"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-up:before {
    content: "\f49f"
}

.fa-box-usd:before {
    content: "\f4a0"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-boxes-alt:before {
    content: "\f4a1"
}

.fa-boxing-glove:before {
    content: "\f438"
}

.fa-brackets:before {
    content: "\f7e9"
}

.fa-brackets-curly:before {
    content: "\f7ea"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-loaf:before {
    content: "\f7eb"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-bring-forward:before {
    content: "\f856"
}

.fa-bring-front:before {
    content: "\f857"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-browser:before {
    content: "\f37e"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-bullseye-arrow:before {
    content: "\f648"
}

.fa-bullseye-pointer:before {
    content: "\f649"
}

.fa-burger-soda:before {
    content: "\f858"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-burrito:before {
    content: "\f7ed"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-bus-school:before {
    content: "\f5dd"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-cabinet-filing:before {
    content: "\f64b"
}

.fa-cactus:before {
    content: "\f8a7"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calculator-alt:before {
    content: "\f64c"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-edit:before {
    content: "\f333"
}

.fa-calendar-exclamation:before {
    content: "\f334"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-star:before {
    content: "\f736"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camcorder:before {
    content: "\f8a8"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-alt:before {
    content: "\f332"
}

.fa-camera-movie:before {
    content: "\f8a9"
}

.fa-camera-polaroid:before {
    content: "\f8aa"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campfire:before {
    content: "\f6ba"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candle-holder:before {
    content: "\f6bc"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-candy-corn:before {
    content: "\f6bd"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-building:before {
    content: "\f859"
}

.fa-car-bump:before {
    content: "\f5e0"
}

.fa-car-bus:before {
    content: "\f85a"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-garage:before {
    content: "\f5e2"
}

.fa-car-mechanic:before {
    content: "\f5e3"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-car-tilt:before {
    content: "\f5e5"
}

.fa-car-wash:before {
    content: "\f5e6"
}

.fa-caret-circle-down:before {
    content: "\f32d"
}

.fa-caret-circle-left:before {
    content: "\f32e"
}

.fa-caret-circle-right:before {
    content: "\f330"
}

.fa-caret-circle-up:before {
    content: "\f331"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cars:before {
    content: "\f85b"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cassette-tape:before {
    content: "\f8ab"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cauldron:before {
    content: "\f6bf"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cctv:before {
    content: "\f8ac"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chair-office:before {
    content: "\f6c1"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-line-down:before {
    content: "\f64d"
}

.fa-chart-network:before {
    content: "\f78a"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-chart-pie-alt:before {
    content: "\f64e"
}

.fa-chart-scatter:before {
    content: "\f7ee"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-cheese-swiss:before {
    content: "\f7f0"
}

.fa-cheeseburger:before {
    content: "\f7f1"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-bishop-alt:before {
    content: "\f43b"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-clock:before {
    content: "\f43d"
}

.fa-chess-clock-alt:before {
    content: "\f43e"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-king-alt:before {
    content: "\f440"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-knight-alt:before {
    content: "\f442"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-pawn-alt:before {
    content: "\f444"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-queen-alt:before {
    content: "\f446"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chess-rook-alt:before {
    content: "\f448"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-double-down:before {
    content: "\f322"
}

.fa-chevron-double-left:before {
    content: "\f323"
}

.fa-chevron-double-right:before {
    content: "\f324"
}

.fa-chevron-double-up:before {
    content: "\f325"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-square-down:before {
    content: "\f329"
}

.fa-chevron-square-left:before {
    content: "\f32a"
}

.fa-chevron-square-right:before {
    content: "\f32b"
}

.fa-chevron-square-up:before {
    content: "\f32c"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chimney:before {
    content: "\f78b"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clarinet:before {
    content: "\f8ad"
}

.fa-claw-marks:before {
    content: "\f6c2"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clipboard-list-check:before {
    content: "\f737"
}

.fa-clipboard-prescription:before {
    content: "\f5e8"
}

.fa-clipboard-user:before {
    content: "\f7f3"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-drizzle:before {
    content: "\f738"
}

.fa-cloud-hail:before {
    content: "\f739"
}

.fa-cloud-hail-mixed:before {
    content: "\f73a"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-music:before {
    content: "\f8ae"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-rainbow:before {
    content: "\f73e"
}

.fa-cloud-showers:before {
    content: "\f73f"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sleet:before {
    content: "\f741"
}

.fa-cloud-snow:before {
    content: "\f742"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-clouds:before {
    content: "\f744"
}

.fa-clouds-moon:before {
    content: "\f745"
}

.fa-clouds-sun:before {
    content: "\f746"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-club:before {
    content: "\f327"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-code-commit:before {
    content: "\f386"
}

.fa-code-merge:before {
    content: "\f387"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-coffee-togo:before {
    content: "\f6c5"
}

.fa-coffin:before {
    content: "\f6c6"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coin:before {
    content: "\f85c"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-alt-check:before {
    content: "\f4a2"
}

.fa-comment-alt-dollar:before {
    content: "\f650"
}

.fa-comment-alt-dots:before {
    content: "\f4a3"
}

.fa-comment-alt-edit:before {
    content: "\f4a4"
}

.fa-comment-alt-exclamation:before {
    content: "\f4a5"
}

.fa-comment-alt-lines:before {
    content: "\f4a6"
}

.fa-comment-alt-medical:before {
    content: "\f7f4"
}

.fa-comment-alt-minus:before {
    content: "\f4a7"
}

.fa-comment-alt-music:before {
    content: "\f8af"
}

.fa-comment-alt-plus:before {
    content: "\f4a8"
}

.fa-comment-alt-slash:before {
    content: "\f4a9"
}

.fa-comment-alt-smile:before {
    content: "\f4aa"
}

.fa-comment-alt-times:before {
    content: "\f4ab"
}

.fa-comment-check:before {
    content: "\f4ac"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-edit:before {
    content: "\f4ae"
}

.fa-comment-exclamation:before {
    content: "\f4af"
}

.fa-comment-lines:before {
    content: "\f4b0"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-minus:before {
    content: "\f4b1"
}

.fa-comment-music:before {
    content: "\f8b0"
}

.fa-comment-plus:before {
    content: "\f4b2"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comment-smile:before {
    content: "\f4b4"
}

.fa-comment-times:before {
    content: "\f4b5"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-alt:before {
    content: "\f4b6"
}

.fa-comments-alt-dollar:before {
    content: "\f652"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compass-slash:before {
    content: "\f5e9"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-compress-wide:before {
    content: "\f326"
}

.fa-computer-classic:before {
    content: "\f8b1"
}

.fa-computer-speaker:before {
    content: "\f8b2"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-construction:before {
    content: "\f85d"
}

.fa-container-storage:before {
    content: "\f4b7"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-conveyor-belt:before {
    content: "\f46e"
}

.fa-conveyor-belt-alt:before {
    content: "\f46f"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-corn:before {
    content: "\f6c7"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cow:before {
    content: "\f6c8"
}

.fa-cowbell:before {
    content: "\f8b3"
}

.fa-cowbell-more:before {
    content: "\f8b4"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-credit-card-blank:before {
    content: "\f389"
}

.fa-credit-card-front:before {
    content: "\f38a"
}

.fa-cricket:before {
    content: "\f449"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-croissant:before {
    content: "\f7f6"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-crutches:before {
    content: "\f7f8"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-curling:before {
    content: "\f44a"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dagger:before {
    content: "\f6cb"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-debug:before {
    content: "\f7f9"
}

.fa-deer:before {
    content: "\f78e"
}

.fa-deer-rudolph:before {
    content: "\f78f"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-desktop-alt:before {
    content: "\f390"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dewpoint:before {
    content: "\f748"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d10:before {
    content: "\f6cd"
}

.fa-dice-d12:before {
    content: "\f6ce"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d4:before {
    content: "\f6d0"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-d8:before {
    content: "\f6d2"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digging:before {
    content: "\f85e"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-diploma:before {
    content: "\f5ea"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-disc-drive:before {
    content: "\f8b5"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-do-not-enter:before {
    content: "\f5ec"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dog-leashed:before {
    content: "\f6d4"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-empty:before {
    content: "\f473"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-dolly-flatbed-alt:before {
    content: "\f475"
}

.fa-dolly-flatbed-empty:before {
    content: "\f476"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-circle:before {
    content: "\f5ed"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-draw-square:before {
    content: "\f5ef"
}

.fa-dreidel:before {
    content: "\f792"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-drone:before {
    content: "\f85f"
}

.fa-drone-alt:before {
    content: "\f860"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick:before {
    content: "\f6d6"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dryer:before {
    content: "\f861"
}

.fa-dryer-alt:before {
    content: "\f862"
}

.fa-duck:before {
    content: "\f6d8"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-ear:before {
    content: "\f5f0"
}

.fa-ear-muffs:before {
    content: "\f795"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-eclipse:before {
    content: "\f749"
}

.fa-eclipse-alt:before {
    content: "\f74a"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-egg-fried:before {
    content: "\f7fc"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-elephant:before {
    content: "\f6da"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-h-alt:before {
    content: "\f39b"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ellipsis-v-alt:before {
    content: "\f39c"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-empty-set:before {
    content: "\f656"
}

.fa-engine-warning:before {
    content: "\f5f2"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-dollar:before {
    content: "\f657"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-square:before {
    content: "\f321"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows:before {
    content: "\f31d"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expand-wide:before {
    content: "\f320"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-evil:before {
    content: "\f6db"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-farm:before {
    content: "\f864"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-field-hockey:before {
    content: "\f44c"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-certificate:before {
    content: "\f5f3"
}

.fa-file-chart-line:before {
    content: "\f659"
}

.fa-file-chart-pie:before {
    content: "\f65a"
}

.fa-file-check:before {
    content: "\f316"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-edit:before {
    content: "\f31c"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-exclamation:before {
    content: "\f31a"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-minus:before {
    content: "\f318"
}

.fa-file-music:before {
    content: "\f8b6"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-plus:before {
    content: "\f319"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-search:before {
    content: "\f865"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-spreadsheet:before {
    content: "\f65b"
}

.fa-file-times:before {
    content: "\f317"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-user:before {
    content: "\f65c"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-files-medical:before {
    content: "\f7fd"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-film-alt:before {
    content: "\f3a0"
}

.fa-film-canister:before {
    content: "\f8b7"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-fire-smoke:before {
    content: "\f74b"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-fireplace:before {
    content: "\f79a"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fish-cooked:before {
    content: "\f7fe"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-alt:before {
    content: "\f74c"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flame:before {
    content: "\f6df"
}

.fa-flashlight:before {
    content: "\f8b8"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flask-poison:before {
    content: "\f6e0"
}

.fa-flask-potion:before {
    content: "\f6e1"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flower:before {
    content: "\f7ff"
}

.fa-flower-daffodil:before {
    content: "\f800"
}

.fa-flower-tulip:before {
    content: "\f801"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-flute:before {
    content: "\f8b9"
}

.fa-flux-capacitor:before {
    content: "\f8ba"
}

.fa-fly:before {
    content: "\f417"
}

.fa-fog:before {
    content: "\f74e"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-folder-times:before {
    content: "\f65f"
}

.fa-folder-tree:before {
    content: "\f802"
}

.fa-folders:before {
    content: "\f660"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-font-case:before {
    content: "\f866"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-football-helmet:before {
    content: "\f44f"
}

.fa-forklift:before {
    content: "\f47a"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-fragile:before {
    content: "\f4bb"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-french-fries:before {
    content: "\f803"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frosty-head:before {
    content: "\f79b"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-function:before {
    content: "\f661"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-game-board:before {
    content: "\f867"
}

.fa-game-board-alt:before {
    content: "\f868"
}

.fa-game-console-handheld:before {
    content: "\f8bb"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gamepad-alt:before {
    content: "\f8bc"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gas-pump-slash:before {
    content: "\f5f4"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gift-card:before {
    content: "\f663"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-gingerbread-man:before {
    content: "\f79d"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass:before {
    content: "\f804"
}

.fa-glass-champagne:before {
    content: "\f79e"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-citrus:before {
    content: "\f869"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glass-whiskey-rocks:before {
    content: "\f7a1"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glasses-alt:before {
    content: "\f5f5"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-globe-snow:before {
    content: "\f7a3"
}

.fa-globe-stand:before {
    content: "\f5f6"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-golf-club:before {
    content: "\f451"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gramophone:before {
    content: "\f8bd"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-guitar-electric:before {
    content: "\f8be"
}

.fa-guitars:before {
    content: "\f8bf"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-h1:before {
    content: "\f313"
}

.fa-h2:before {
    content: "\f314"
}

.fa-h3:before {
    content: "\f315"
}

.fa-h4:before {
    content: "\f86a"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hammer-war:before {
    content: "\f6e4"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-heart:before {
    content: "\f4bc"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-box:before {
    content: "\f47b"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-magic:before {
    content: "\f6e5"
}

.fa-hand-holding-seedling:before {
    content: "\f4bf"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-receiving:before {
    content: "\f47c"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-heart:before {
    content: "\f4c3"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-usd:before {
    content: "\f4c5"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt:before {
    content: "\f4c6"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-chef:before {
    content: "\f86b"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-santa:before {
    content: "\f7a7"
}

.fa-hat-winter:before {
    content: "\f7a8"
}

.fa-hat-witch:before {
    content: "\f6e7"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-haykal:before {
    content: "\f666"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side:before {
    content: "\f6e9"
}

.fa-head-side-brain:before {
    content: "\f808"
}

.fa-head-side-headphones:before {
    content: "\f8c2"
}

.fa-head-side-medical:before {
    content: "\f809"
}

.fa-head-vr:before {
    content: "\f6ea"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heart-circle:before {
    content: "\f4c7"
}

.fa-heart-rate:before {
    content: "\f5f8"
}

.fa-heart-square:before {
    content: "\f4c8"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-helmet-battle:before {
    content: "\f6eb"
}

.fa-hexagon:before {
    content: "\f312"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-mask:before {
    content: "\f6ee"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-hockey-sticks:before {
    content: "\f454"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-home-alt:before {
    content: "\f80a"
}

.fa-home-heart:before {
    content: "\f4c9"
}

.fa-home-lg:before {
    content: "\f80b"
}

.fa-home-lg-alt:before {
    content: "\f80c"
}

.fa-hood-cloak:before {
    content: "\f6ef"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-horizontal-rule:before {
    content: "\f86c"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-horse-saddle:before {
    content: "\f8c3"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hospitals:before {
    content: "\f80e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-flood:before {
    content: "\f74f"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-humidity:before {
    content: "\f750"
}

.fa-hurricane:before {
    content: "\f751"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-ice-skate:before {
    content: "\f7ac"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-icons-alt:before {
    content: "\f86e"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-image-polaroid:before {
    content: "\f8c4"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-inbox-in:before {
    content: "\f310"
}

.fa-inbox-out:before {
    content: "\f311"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-industry-alt:before {
    content: "\f3b3"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-info-square:before {
    content: "\f30f"
}

.fa-inhaler:before {
    content: "\f5f9"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-integral:before {
    content: "\f667"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-intersection:before {
    content: "\f668"
}

.fa-inventory:before {
    content: "\f480"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-island-tropical:before {
    content: "\f811"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-jack-o-lantern:before {
    content: "\f30e"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-joystick:before {
    content: "\f8c5"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-jug:before {
    content: "\f8c6"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-kazoo:before {
    content: "\f8c7"
}

.fa-kerning:before {
    content: "\f86f"
}

.fa-key:before {
    content: "\f084"
}

.fa-key-skeleton:before {
    content: "\f6f3"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-keynote:before {
    content: "\f66c"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kidneys:before {
    content: "\f5fb"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kite:before {
    content: "\f6f4"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-knife-kitchen:before {
    content: "\f6f5"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-lambda:before {
    content: "\f66e"
}

.fa-lamp:before {
    content: "\f4ca"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-landmark-alt:before {
    content: "\f752"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lasso:before {
    content: "\f8c8"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-layer-minus:before {
    content: "\f5fe"
}

.fa-layer-plus:before {
    content: "\f5ff"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leaf-heart:before {
    content: "\f4cb"
}

.fa-leaf-maple:before {
    content: "\f6f6"
}

.fa-leaf-oak:before {
    content: "\f6f7"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-lightbulb-dollar:before {
    content: "\f670"
}

.fa-lightbulb-exclamation:before {
    content: "\f671"
}

.fa-lightbulb-on:before {
    content: "\f672"
}

.fa-lightbulb-slash:before {
    content: "\f673"
}

.fa-lights-holiday:before {
    content: "\f7b2"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-line-columns:before {
    content: "\f870"
}

.fa-line-height:before {
    content: "\f871"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lips:before {
    content: "\f600"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-music:before {
    content: "\f8c9"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location:before {
    content: "\f601"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-location-circle:before {
    content: "\f602"
}

.fa-location-slash:before {
    content: "\f603"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-alt:before {
    content: "\f30d"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-lock-open-alt:before {
    content: "\f3c2"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-loveseat:before {
    content: "\f4cc"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luchador:before {
    content: "\f455"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-mace:before {
    content: "\f6f8"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailbox:before {
    content: "\f813"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-mandolin:before {
    content: "\f6f9"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-marker-alt-slash:before {
    content: "\f605"
}

.fa-map-marker-check:before {
    content: "\f606"
}

.fa-map-marker-edit:before {
    content: "\f607"
}

.fa-map-marker-exclamation:before {
    content: "\f608"
}

.fa-map-marker-minus:before {
    content: "\f609"
}

.fa-map-marker-plus:before {
    content: "\f60a"
}

.fa-map-marker-question:before {
    content: "\f60b"
}

.fa-map-marker-slash:before {
    content: "\f60c"
}

.fa-map-marker-smile:before {
    content: "\f60d"
}

.fa-map-marker-times:before {
    content: "\f60e"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-meat:before {
    content: "\f814"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaphone:before {
    content: "\f675"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microphone-stand:before {
    content: "\f8cb"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-mind-share:before {
    content: "\f677"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-hexagon:before {
    content: "\f307"
}

.fa-minus-octagon:before {
    content: "\f308"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mistletoe:before {
    content: "\f7b4"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-mobile-android:before {
    content: "\f3ce"
}

.fa-mobile-android-alt:before {
    content: "\f3cf"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-money-check-edit:before {
    content: "\f872"
}

.fa-money-check-edit-alt:before {
    content: "\f873"
}

.fa-monitor-heart-rate:before {
    content: "\f611"
}

.fa-monkey:before {
    content: "\f6fb"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-moon-cloud:before {
    content: "\f754"
}

.fa-moon-stars:before {
    content: "\f755"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mountains:before {
    content: "\f6fd"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-alt:before {
    content: "\f8cd"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mp3-player:before {
    content: "\f8ce"
}

.fa-mug:before {
    content: "\f874"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-mug-marshmallows:before {
    content: "\f7b7"
}

.fa-mug-tea:before {
    content: "\f875"
}

.fa-music:before {
    content: "\f001"
}

.fa-music-alt:before {
    content: "\f8cf"
}

.fa-music-alt-slash:before {
    content: "\f8d0"
}

.fa-music-slash:before {
    content: "\f8d1"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-narwhal:before {
    content: "\f6fe"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octagon:before {
    content: "\f306"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-oil-temp:before {
    content: "\f614"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-omega:before {
    content: "\f67a"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-ornament:before {
    content: "\f7b8"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-overline:before {
    content: "\f876"
}

.fa-page-break:before {
    content: "\f877"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-brush-alt:before {
    content: "\f5a9"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-pallet-alt:before {
    content: "\f483"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-paragraph-rtl:before {
    content: "\f878"
}

.fa-parking:before {
    content: "\f540"
}

.fa-parking-circle:before {
    content: "\f615"
}

.fa-parking-circle-slash:before {
    content: "\f616"
}

.fa-parking-slash:before {
    content: "\f617"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paw-alt:before {
    content: "\f701"
}

.fa-paw-claws:before {
    content: "\f702"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pegasus:before {
    content: "\f703"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-paintbrush:before {
    content: "\f618"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-pennant:before {
    content: "\f456"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-person-carry:before {
    content: "\f4cf"
}

.fa-person-dolly:before {
    content: "\f4d0"
}

.fa-person-dolly-empty:before {
    content: "\f4d1"
}

.fa-person-sign:before {
    content: "\f757"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-laptop:before {
    content: "\f87a"
}

.fa-phone-office:before {
    content: "\f67d"
}

.fa-phone-plus:before {
    content: "\f4d2"
}

.fa-phone-rotary:before {
    content: "\f8d3"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pi:before {
    content: "\f67e"
}

.fa-piano:before {
    content: "\f8d4"
}

.fa-piano-keyboard:before {
    content: "\f8d5"
}

.fa-pie:before {
    content: "\f705"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pig:before {
    content: "\f706"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza:before {
    content: "\f817"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-alt:before {
    content: "\f3de"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-hexagon:before {
    content: "\f300"
}

.fa-plus-octagon:before {
    content: "\f301"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-podium:before {
    content: "\f680"
}

.fa-podium-star:before {
    content: "\f758"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poll-people:before {
    content: "\f759"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-popcorn:before {
    content: "\f819"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-presentation:before {
    content: "\f685"
}

.fa-print:before {
    content: "\f02f"
}

.fa-print-search:before {
    content: "\f81a"
}

.fa-print-slash:before {
    content: "\f686"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-projector:before {
    content: "\f8d6"
}

.fa-pumpkin:before {
    content: "\f707"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-question-square:before {
    content: "\f2fd"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-rabbit:before {
    content: "\f708"
}

.fa-rabbit-fast:before {
    content: "\f709"
}

.fa-racquet:before {
    content: "\f45a"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-radio:before {
    content: "\f8d7"
}

.fa-radio-alt:before {
    content: "\f8d8"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-raindrops:before {
    content: "\f75c"
}

.fa-ram:before {
    content: "\f70a"
}

.fa-ramp-loading:before {
    content: "\f4d4"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-rectangle-landscape:before {
    content: "\f2fa"
}

.fa-rectangle-portrait:before {
    content: "\f2fb"
}

.fa-rectangle-wide:before {
    content: "\f2fc"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-repeat:before {
    content: "\f363"
}

.fa-repeat-1:before {
    content: "\f365"
}

.fa-repeat-1-alt:before {
    content: "\f366"
}

.fa-repeat-alt:before {
    content: "\f364"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-retweet-alt:before {
    content: "\f361"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-rings-wedding:before {
    content: "\f81b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-route-highway:before {
    content: "\f61a"
}

.fa-route-interstate:before {
    content: "\f61b"
}

.fa-router:before {
    content: "\f8da"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-triangle:before {
    content: "\f61c"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rv:before {
    content: "\f7be"
}

.fa-sack:before {
    content: "\f81c"
}

.fa-sack-dollar:before {
    content: "\f81d"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salad:before {
    content: "\f81e"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sandwich:before {
    content: "\f81f"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-sausage:before {
    content: "\f820"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-sax-hot:before {
    content: "\f8db"
}

.fa-saxophone:before {
    content: "\f8dc"
}

.fa-scalpel:before {
    content: "\f61d"
}

.fa-scalpel-path:before {
    content: "\f61e"
}

.fa-scanner:before {
    content: "\f488"
}

.fa-scanner-image:before {
    content: "\f8f3"
}

.fa-scanner-keyboard:before {
    content: "\f489"
}

.fa-scanner-touchscreen:before {
    content: "\f48a"
}

.fa-scarecrow:before {
    content: "\f70d"
}

.fa-scarf:before {
    content: "\f7c1"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-scroll-old:before {
    content: "\f70f"
}

.fa-scrubber:before {
    content: "\f2f8"
}

.fa-scythe:before {
    content: "\f710"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-send-back:before {
    content: "\f87e"
}

.fa-send-backward:before {
    content: "\f87f"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-all:before {
    content: "\f367"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-sheep:before {
    content: "\f711"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield:before {
    content: "\f132"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-check:before {
    content: "\f2f7"
}

.fa-shield-cross:before {
    content: "\f712"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shipping-timed:before {
    content: "\f48c"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shish-kebab:before {
    content: "\f821"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shovel:before {
    content: "\f713"
}

.fa-shovel-snow:before {
    content: "\f7c3"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shredder:before {
    content: "\f68a"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-shuttlecock:before {
    content: "\f45b"
}

.fa-sickle:before {
    content: "\f822"
}

.fa-sigma:before {
    content: "\f68b"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signal-1:before {
    content: "\f68c"
}

.fa-signal-2:before {
    content: "\f68d"
}

.fa-signal-3:before {
    content: "\f68e"
}

.fa-signal-4:before {
    content: "\f68f"
}

.fa-signal-alt:before {
    content: "\f690"
}

.fa-signal-alt-1:before {
    content: "\f691"
}

.fa-signal-alt-2:before {
    content: "\f692"
}

.fa-signal-alt-3:before {
    content: "\f693"
}

.fa-signal-alt-slash:before {
    content: "\f694"
}

.fa-signal-slash:before {
    content: "\f695"
}

.fa-signal-stream:before {
    content: "\f8dd"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-skeleton:before {
    content: "\f620"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-ski-jump:before {
    content: "\f7c7"
}

.fa-ski-lift:before {
    content: "\f7c8"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-cow:before {
    content: "\f8de"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sledding:before {
    content: "\f7cb"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-sliders-h-square:before {
    content: "\f3f0"
}

.fa-sliders-v:before {
    content: "\f3f1"
}

.fa-sliders-v-square:before {
    content: "\f3f2"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-plus:before {
    content: "\f5b9"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoke:before {
    content: "\f760"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snake:before {
    content: "\f716"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snooze:before {
    content: "\f880"
}

.fa-snow-blowing:before {
    content: "\f761"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowflakes:before {
    content: "\f7cf"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowmobile:before {
    content: "\f7d1"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-alt:before {
    content: "\f883"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-shapes-down:before {
    content: "\f888"
}

.fa-sort-shapes-down-alt:before {
    content: "\f889"
}

.fa-sort-shapes-up:before {
    content: "\f88a"
}

.fa-sort-shapes-up-alt:before {
    content: "\f88b"
}

.fa-sort-size-down:before {
    content: "\f88c"
}

.fa-sort-size-down-alt:before {
    content: "\f88d"
}

.fa-sort-size-up:before {
    content: "\f88e"
}

.fa-sort-size-up-alt:before {
    content: "\f88f"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-soup:before {
    content: "\f823"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-spade:before {
    content: "\f2f4"
}

.fa-sparkles:before {
    content: "\f890"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker:before {
    content: "\f8df"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-speakers:before {
    content: "\f8e0"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spider-black-widow:before {
    content: "\f718"
}

.fa-spider-web:before {
    content: "\f719"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-spinner-third:before {
    content: "\f3f4"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root:before {
    content: "\f697"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-squirrel:before {
    content: "\f71a"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-staff:before {
    content: "\f71b"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-christmas:before {
    content: "\f7d4"
}

.fa-star-exclamation:before {
    content: "\f2f3"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-stars:before {
    content: "\f762"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steak:before {
    content: "\f824"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-steering-wheel:before {
    content: "\f622"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stocking:before {
    content: "\f7d5"
}

.fa-stomach:before {
    content: "\f623"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-stretcher:before {
    content: "\f825"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-sun-cloud:before {
    content: "\f763"
}

.fa-sun-dust:before {
    content: "\f764"
}

.fa-sun-haze:before {
    content: "\f765"
}

.fa-sunglasses:before {
    content: "\f892"
}

.fa-sunrise:before {
    content: "\f766"
}

.fa-sunset:before {
    content: "\f767"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-sword:before {
    content: "\f71c"
}

.fa-swords:before {
    content: "\f71d"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablet-android:before {
    content: "\f3fb"
}

.fa-tablet-android-alt:before {
    content: "\f3fc"
}

.fa-tablet-rugged:before {
    content: "\f48f"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer:before {
    content: "\f0e4"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tachometer-alt-average:before {
    content: "\f624"
}

.fa-tachometer-alt-fast:before {
    content: "\f625"
}

.fa-tachometer-alt-fastest:before {
    content: "\f626"
}

.fa-tachometer-alt-slow:before {
    content: "\f627"
}

.fa-tachometer-alt-slowest:before {
    content: "\f628"
}

.fa-tachometer-average:before {
    content: "\f629"
}

.fa-tachometer-fast:before {
    content: "\f62a"
}

.fa-tachometer-fastest:before {
    content: "\f62b"
}

.fa-tachometer-slow:before {
    content: "\f62c"
}

.fa-tachometer-slowest:before {
    content: "\f62d"
}

.fa-taco:before {
    content: "\f826"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tally:before {
    content: "\f69c"
}

.fa-tanakh:before {
    content: "\f827"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-tasks-alt:before {
    content: "\f828"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-frigid:before {
    content: "\f768"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-hot:before {
    content: "\f76a"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-tennis-ball:before {
    content: "\f45e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text:before {
    content: "\f893"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-size:before {
    content: "\f894"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-theta:before {
    content: "\f69e"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-thunderstorm:before {
    content: "\f76c"
}

.fa-thunderstorm-moon:before {
    content: "\f76d"
}

.fa-thunderstorm-sun:before {
    content: "\f76e"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tilde:before {
    content: "\f69f"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-times-hexagon:before {
    content: "\f2ee"
}

.fa-times-octagon:before {
    content: "\f2f0"
}

.fa-times-square:before {
    content: "\f2d3"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tire:before {
    content: "\f631"
}

.fa-tire-flat:before {
    content: "\f632"
}

.fa-tire-pressure-warning:before {
    content: "\f633"
}

.fa-tire-rugged:before {
    content: "\f634"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-alt:before {
    content: "\f71f"
}

.fa-tombstone:before {
    content: "\f720"
}

.fa-tombstone-alt:before {
    content: "\f721"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-toothbrush:before {
    content: "\f635"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tornado:before {
    content: "\f76f"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-cone:before {
    content: "\f636"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-traffic-light-go:before {
    content: "\f638"
}

.fa-traffic-light-slow:before {
    content: "\f639"
}

.fa-traffic-light-stop:before {
    content: "\f63a"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-trash-undo:before {
    content: "\f895"
}

.fa-trash-undo-alt:before {
    content: "\f896"
}

.fa-treasure-chest:before {
    content: "\f723"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-tree-alt:before {
    content: "\f400"
}

.fa-tree-christmas:before {
    content: "\f7db"
}

.fa-tree-decorated:before {
    content: "\f7dc"
}

.fa-tree-large:before {
    content: "\f7dd"
}

.fa-tree-palm:before {
    content: "\f82b"
}

.fa-trees:before {
    content: "\f724"
}

.fa-trello:before {
    content: "\f181"
}

.fa-triangle:before {
    content: "\f2ec"
}

.fa-triangle-music:before {
    content: "\f8e2"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-trophy-alt:before {
    content: "\f2eb"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-container:before {
    content: "\f4dc"
}

.fa-truck-couch:before {
    content: "\f4dd"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-truck-plow:before {
    content: "\f7de"
}

.fa-truck-ramp:before {
    content: "\f4e0"
}

.fa-trumpet:before {
    content: "\f8e3"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-turkey:before {
    content: "\f725"
}

.fa-turntable:before {
    content: "\f8e4"
}

.fa-turtle:before {
    content: "\f726"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-tv-alt:before {
    content: "\f8e5"
}

.fa-tv-music:before {
    content: "\f8e6"
}

.fa-tv-retro:before {
    content: "\f401"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typewriter:before {
    content: "\f8e7"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-unicorn:before {
    content: "\f727"
}

.fa-union:before {
    content: "\f6a2"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-usb-drive:before {
    content: "\f8e9"
}

.fa-usd-circle:before {
    content: "\f2e8"
}

.fa-usd-square:before {
    content: "\f2e9"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-chart:before {
    content: "\f6a3"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-cowboy:before {
    content: "\f8ea"
}

.fa-user-crown:before {
    content: "\f6a4"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-hard-hat:before {
    content: "\f82c"
}

.fa-user-headset:before {
    content: "\f82d"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-md-chat:before {
    content: "\f82e"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-music:before {
    content: "\f8eb"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-class:before {
    content: "\f63d"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-crown:before {
    content: "\f6a5"
}

.fa-users-medical:before {
    content: "\f830"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-fork:before {
    content: "\f2e3"
}

.fa-utensil-knife:before {
    content: "\f2e4"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-utensils-alt:before {
    content: "\f2e6"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-value-absolute:before {
    content: "\f6a6"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-vhs:before {
    content: "\f8ec"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-plus:before {
    content: "\f4e1"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-violin:before {
    content: "\f8ed"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volcano:before {
    content: "\f770"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume:before {
    content: "\f6a8"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-slash:before {
    content: "\f2e2"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-nay:before {
    content: "\f771"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-wagon-covered:before {
    content: "\f8ee"
}

.fa-walker:before {
    content: "\f831"
}

.fa-walkie-talkie:before {
    content: "\f8ef"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-wand:before {
    content: "\f72a"
}

.fa-wand-magic:before {
    content: "\f72b"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-warehouse-alt:before {
    content: "\f495"
}

.fa-washer:before {
    content: "\f898"
}

.fa-watch:before {
    content: "\f2e1"
}

.fa-watch-calculator:before {
    content: "\f8f0"
}

.fa-watch-fitness:before {
    content: "\f63e"
}

.fa-water:before {
    content: "\f773"
}

.fa-water-lower:before {
    content: "\f774"
}

.fa-water-rise:before {
    content: "\f775"
}

.fa-wave-sine:before {
    content: "\f899"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-wave-triangle:before {
    content: "\f89a"
}

.fa-waveform:before {
    content: "\f8f1"
}

.fa-waveform-path:before {
    content: "\f8f2"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-webcam:before {
    content: "\f832"
}

.fa-webcam-slash:before {
    content: "\f833"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whale:before {
    content: "\f72c"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheat:before {
    content: "\f72d"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whistle:before {
    content: "\f460"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wifi-1:before {
    content: "\f6aa"
}

.fa-wifi-2:before {
    content: "\f6ab"
}

.fa-wifi-slash:before {
    content: "\f6ac"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-wind-turbine:before {
    content: "\f89b"
}

.fa-wind-warning:before {
    content: "\f776"
}

.fa-window:before {
    content: "\f40e"
}

.fa-window-alt:before {
    content: "\f40f"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-windsock:before {
    content: "\f777"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wreath:before {
    content: "\f7e2"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.7 - 2017-04-15T14:28:36.790Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.selectize-control.single>.selectize-input>input,.selectize-control>.selectize-dropdown{width:100%}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control.multi>.selectize-input>input{margin:0!important}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}.ui-select-refreshing.glyphicon{position:absolute;right:0;padding:8px 27px}@-webkit-keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-select-spin{-webkit-animation:ui-select-spin 2s infinite linear;animation:ui-select-spin 2s infinite linear}.ui-select-refreshing.ng-animate{-webkit-animation:none 0s}
/*# sourceMappingURL=select.min.css.map */
.scrollableContainer {
    height: 57vh;
    position: relative;
    padding-top: 35px;
    overflow: hidden;
}
.scrollableContainer .headerSpacer {
    border: 1px solid #d5d5d5;
    border-bottom-color: #bbb;
    position: absolute;
    height: 36px;
    top: 0;
    right: 0;
    left: 0;
}
.scrollableContainer th .orderWrapper {
    position: absolute;
    top: 0;
    right: 2px;
    cursor: pointer;
}
.scrollableContainer th .orderWrapper .order {
    font-size: 8pt;
    color: #BDBDBD;
}
.scrollableContainer th .orderWrapper .active {
    color: #464646;
}

.scrollArea {
    height: 100%;
    overflow-x: auto;
    overflow-y: auto;
    border: 1px solid #d5d5d5;
    /*  the implementation of this is still quite buggy; specifically, it doesn't like the
        absolutely positioned headers within
    -webkit-overflow-scrolling: touch;  */
}
.scrollArea table {
    /*overflow-x: hidden;*/
    overflow-y: auto;
    margin-bottom: 0;
    width: 100%;
    border: none;
    /*border-collapse: separate;*/
}
.scrollArea table th {
    padding: 0 !important;
    border: none !important;
    min-width:40px;
    text-align: center;
}
.scrollArea table .th-inner {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*position: absolute;*/ /* STEPHEN: This property seems to be causing the column width issues*/
    top: 0;
    height: 36px;
    line-height: 36px;
}

.scrollArea table.fixedHeaderFinished .th-inner {
    position: absolute;
}

.scrollArea table th .box {
    padding: 0 8px;
    padding-right: 11px;    /*  order icon width*/
    border-left: 1px solid var(--theme-grey);
}

/*  to hack fix firefox border issue    */
@-moz-document url-prefix() {
    .scrollArea table th .box{
        border-right: 1px solid var(--theme-grey);
        border-left: none;
    }
}

.scrollArea table .th-inner .ng-scope {
    display: block;
    /*overflow: hidden;
    text-overflow: ellipsis;*/
}
.scrollArea table tr th:first-child th .box {
    border-left: none;
}
.scrollArea table .th-inner.condensed {
    padding: 0 3px;
}
.scrollArea table tbody tr td:first-child {
    border-left: none;
}
.scrollArea table tbody tr td:last-child {
    border-right: none;
}
.scrollArea table tbody tr:first-child td {
    border-top: none;
}
.scrollArea table tbody tr:last-child td {
    border-bottom: 2px solid var(--theme-grey);
}
.scrollArea table tbody tr td {
    border-bottom: 1px solid var(--theme-grey);
    overflow: hidden;
    text-overflow: ellipsis;
}

.scrollableContainer .scaler {
    position: absolute;
    top: 0px;
    width: 2px;
    height: 100%;
    background-color: #CFCFCF;
}

.scrollableContainer th .resize-rod {
    position: absolute;
    top: 0;
    right: 0;
    cursor: col-resize;
    width: 4px;
    height: 100%;
}

.scrollable-resizing .scrollableContainer {
    cursor: col-resize;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family:'ulcustom';
	src:url('../fonts/ulcustom.eot?c2hv10');
	src:url('../fonts/ulcustom.eot?c2hv10#iefix') format('embedded-opentype'),
		url('../fonts/ulcustom.ttf?c2hv10') format('truetype'),
		url('../fonts/ulcustom.woff?c2hv10') format('woff'),
		url('../fonts/ulcustom.svg?c2hv10#icomoon') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {/*- Raleway Regular (100/n) -*/
    font-family: 'raleway';
    src: url('../fonts/raleway/raleway-regular.woff2') format('woff2'),
         url('../fonts/raleway/raleway-regular.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {/*- Raleway Bold Italic (200/n) -*/
    font-family: 'raleway';
    src: url('../fonts/raleway/raleway-semibold.woff2') format('woff2'),
         url('../fonts/raleway/raleway-semibold.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {/*- Raleway Bold (400/n) -*/
    font-family: 'raleway';
    src: url('../fonts/raleway/raleway-bold.woff2') format('woff2'),
         url('../fonts/raleway/raleway-bold.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {/*- Raleway Regular Italic (100/i) -*/
    font-family: 'raleway';
    src: url('../fonts/raleway/raleway-italic.woff2') format('woff2'),
         url('../fonts/raleway/raleway-italic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {/*- Raleway Bold Italic (200/i) -*/
    font-family: 'raleway';
    src: url('../fonts/raleway/raleway-semibolditalic.woff2') format('woff2'),
         url('../fonts/raleway/raleway-semibolditalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {/*- Raleway Bold Italic (400/i) -*/
    font-family: 'raleway';
    src: url('../fonts/raleway/raleway-bolditalic.woff2') format('woff2'),
         url('../fonts/raleway/raleway-bolditalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

html {
    overflow-y: auto;
    height: 100% !important;
}

body {
    color: var(--theme-black);
    background: none;
    background-position: bottom;
    background-attachment: fixed;
    font-family: 'Roboto', 'raleway', Helvetica, sans-serif;
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    font-size: 14px;
    font-style: normal;
    font-weight: 100;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
label, .radio label, .checkbox label, .close {
    font-weight: 100;
}

*[ng-click] {
    cursor: pointer;
}

p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

a {
    color: var(--theme-blue);
}

a:hover, a:focus {
    color: var(--theme-dark-blue);
}

span.required {
    color: var(--theme-red);
    font-size: 1.1em;
}

.no-padding {
    padding: 0 !important
}

.no-click {
    cursor: default;
    pointer-events: none;
}

.padded-row {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padded-column {
    padding-left: 10px;
    padding-right: 10px;
}

.updated.fade.in {
    background-color: #FCF8E4;
    -webkit-transition: background 2s linear;
    transition: background 2s linear;
}

.updated.fade.out {
    opacity: 1;
    -webkit-transition: background 2s linear;
    transition: background 2s linear;
}

/* #region Font Sizes */

.text-xxs {
    font-size: 0.786em;
}

.text-xs {
    font-size: 0.857em;
}

.text-sm {
    font-size: 0.929em;
}

.text-lg {
    font-size: 1.071em;
}

.text-xl {
    font-size: 1.143em;
}

.text-xxl {
    font-size: 1.214em;
}

/* #endregion Font Sizes */

/* #region Font Colors */

.hit-black {
    color: var(--theme-black);
}

.hit-blue {
  color: var(--theme-blue);
}

.hit-green {
    color: var(--theme-green);
}

.hit-gray {
    color: var(--theme-grey);
}

.hit-dark-gray {
    color: var(--theme-dark-grey);
}

.hit-light-gray {
    color: var(--theme-light-grey);
}

.hit-red {
    color: var(--theme-red);
}

.hit-orange {
    color: var(--theme-orange);
}

.hit-pink {
  color: var(--theme-pink);
}

.hit-yellow {
  color: var(--theme-gold)
}

.hit-dark-blue {
  color: var(--theme-dark-blue);
}

/* #endregion Font Colors */

.hint-text {
    display: block;
    font-size: 0.9em!important;
    margin: 0px 6px 10px 6px;
}

h4 {
    margin-top: 35px;
    margin-bottom: 25px;
}

h4.section-title {
    font-size: 24px;
}

.navbar-inverse {
    background-color: var(--primary);
}

.n2w-top-nav-wrap {
    width: 1170px;
    margin: auto;
}

.navbar-inverse .navbar-brand {
    color: white;
}

.n2w-logo {
    /*font-size: 26px;*/
    margin-top: 8px;
    font-size: 32px;
    font-family: 'Roboto', Arial Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black, " sans-serif";
}

.wide-tooltip, .wide-tooltip-lg {
    min-width: 500px;
}
.wide-tooltip-xs {
  min-width: 200px;
}
.wide-tooltip-sm {
  min-width: 300px;
}
.wide-tooltip-md {
  min-width: 400px;
}
.wide-tooltip-xl {
  min-width: 600px;
}

.tooltip-info {
  color: var(--theme-blue);
}
.tooltip-info:hover {
  color: var(--theme-dark-blue);
}

.prettycheckbox .tooltip-info {
  display: inline-block;
  margin-top: 6px;
}

td .prettycheckbox, 
td .prettyradio {
    display: inline-flex
}

.advocate-role-form .tooltip-inner {
    max-width: 300px;
}

.tooltip-inner {
    max-width: 600px;
}

.top-area {
    color: white;
    padding-bottom: 15px;
    padding-top: 15px;
    float: right;
    margin-bottom: -15px;
}

.top-area a.sign-out {
    color: var(--theme-grey);
    font-size: 11px;
    margin-left: 7px;
    text-transform: uppercase;
}

.login-frame {
    margin: 95px auto 0;
    width: 40%;
}

.accounttype {
    color: white;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: -25px;
    margin-left: 50px;
}

i.glyphicon.glyphicon-flag {
  color: red;
}

i.glyphicon.glyphicon-flag.darkgray {
  color: darkgray;
}

.rectangle {
    width: 165px;
    height: 85px;
    background-color: #d1d1d1;
    border: 2px solid #b7b7b7;
}

#viewingalljobssentence {
    margin-top: 32px;
}

.circle-icon {
    padding: 8px;
    border-radius: 50%;
    background-color: #c4c4c4;
}

footer {
    background-color: var(--theme-blue);
    color: white;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
    text-align: center;
}

i.fa.resource {
    color: #999;
    font-size: 2.2em;
    line-height: 50px;
    margin-right: 15px;
}

i.fa.resource.used {
    color: green;
}

.job-square-container {
    display: flex;
}

section#job-sectors .job-square {
    padding: 45px;
    color: #333;
    background-color: #e1e1e1;
    margin: auto;
}

.navbar-inverse {
    /*display: none;*/
    background-color: var(--theme-blue);
    border: none;
}

.design-notes {
    text-transform: uppercase;
    font-size: 11px;
    color: #666;
}

.n2w-header-block {
    background-color: white;
    border-bottom: 5px solid var(--theme-blue);
    width: 100%;
    display: inline-flex;
    padding: 10px;
}

.n2w-header-logo {
    float: left;
    flex: 1 !important;
}

.n2w-header-actions {
    margin-top: auto;
    margin-bottom: auto;
    font-size: xx-large;
}

.n2w-header-actions a {
    color: var(--theme-blue);
    padding: 10px;
}

.n2w-header-actions a:hover {
    opacity: 0.3;
}

.n2w-sub-header-block {
    height: 15px;
    margin-top: 10px;
    display: flex;
}

.n2w-sub-header-block-item {
    width: 100%;
    margin: auto;
}

.n2w-sub-header-block .fa {
    color: #F26722;
}

.n2w-title-top-block {
    text-align: center;
}

.n2w-title-top-block.text-left {
    text-align: left;
    padding: 3rem 0;
}

.n2w-title-top-block.text-left-job {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.job-track-label {
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
}
.job-track-label .label {
  font-size: 14px;
}

.n2w-title-top-block p {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.n2w-filter-section {
    text-align: left;
    font-weight: bold;
    margin-top: 20px;
    padding: 20px;
    background-color: #ebebeb;
    border-radius: 4px;
    border: 1px solid var(--theme-grey-border);
}

.n2w-current-filter {
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px
}

.n2w-current-filter .applied-filter {
    text-transform: uppercase;
    color: var(--theme-blue);
}

.n2w-job-content-box.box-update {
    background-color: white;
    border: 1px solid var(--theme-grey);
    padding: 0;
}

section#main-content .n2w-job-content-box.box-update {
    margin-bottom: 15px !important;
}

.n2w-job-details-content-box-flex {
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.n2w-job-details-content-box-flex .item {
    background-color: #f0f0f0;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%;
}

.n2w-job-details-content-box-flex .left-item {
    margin-right: 15px;
}

.no-data-label {
    min-height: 10rem;
}

.dropdown-menu {
    min-width: 0;
}

.gca-panel-title {
    font-weight: bold;
    font-size: 1.2em;
    color: #333;
    text-decoration: none;
}

section.gca-table table th {
    font-weight: bold;
}

.gca-top-menu {
    text-align: left;
    margin-left: 20px;
}

.survey-top-menu {
  margin: 10px 25px;
}

#main-content {
    margin: 40px;
    margin-top: 0;
}

#main-content.right-pane-main-content {
    margin-left: 0;
    margin-bottom: 0;
}

.gca-top-menu svg,
.survey-top-menu svg {
    font-size: 1.8em;
    margin-top: 15px;
}

#main-content .panel-heading a {
    font-weight: bold;
}

#main-content .panel {
    background-color: transparent;
    border: none;
}

#main-content .panel-group .panel-heading {
    background-color: var(--theme-light-grey);
    border-radius: 4px;
    display: flex;
    padding: 0px;
}

.gca-questions-category {
    border: 1px solid var(--theme-grey);
    margin-bottom: 10px;
    border-radius: 4px;
}

.gca-questions-category .panel-title {
    line-height: 60px;
}

.gca-questions-category .panel-title h4 {
    margin-left: 15px;
}

.gca-questions-category .panel-title a {
    color: #7e7e7e;
    font-size: 18px;
}

.gca-questions-category .panel-title .fa {
    color: #F26722;
}

.status-cell button.btn {
    margin: 0px;
}

.domain-cell {
    vertical-align: top;
}

.gca-seeker {
    margin-bottom: 15px;
}

header.row {
    margin: 0px;
}

.gca-tile {
    padding: 20px;
    background-color: var(--theme-blue);
    color: white;
    border-radius: 4px;
    line-height: 1.3em;
    margin: 10px;
}

.gca-tile:hover {
    background-color: #F7F7F7;
    color: black;
}

.home-btns a:hover {
    text-decoration: none;
}

.gca-button-add {
    margin-bottom: 15px;
    text-align: right;
}

.gca-home-icon-fix {
    margin-top: -10px;
}

body {
    position: relative;
}

pagination-footer nav {
    padding-bottom: 60px;
}

.gca-option-border {
    text-transform: uppercase;
    text-align: center;
    font-size: .8em;
    padding-bottom: 10px;
}

.gca-top-menu .fa-briefcase {
    margin: 0px !important;
}

.gca-icon-job-roster {
    margin: 0px 9px;
    margin-top: -4px;
    margin-left: 10px;
}

.gca-loading {
    width: 100%;
    height: 100vh;
    text-align: center;
}

#loading {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
}

#loading img {
    height: 100px;
    padding: 10px;
    position: inherit;
    width: 100px;
    margin-top: 40vh;
}

.gca-login-container {
    background-color: var(--theme-light-grey);
}

td#assigned-job-seekers-cta {
    font-size: .85em;
}

td#assigned-job-seekers-cta .fa {
    margin: 0px 3px;
}

#fifth-job-section {
    padding-bottom: 100px;
}

/* slim styling */

.photo-container, .flex-container {
    display: flex;
}

.photo-thumbnail {
    margin: auto;
    width: 100%;
}

.detail-top-label {
    color: var(--theme-blue);
    font-size: 1.8rem;
    font-weight: bold;
}

.detail-content {
    font-family: 'Roboto', sans-serif;
    font-size: 1.8rem;
    color: var(--theme-dark-grey);
}

.detail-content a {
    color: #484747;
}

.detail-content-fineprint {
    font-size: .8em;
}

.n2w-job-content-box .job-wage, .n2w-job-content-box .job-icons {
    display: inline;
    float: right;
}

.n2w-job-content-box .job-wage {
    font-size: 1.2em;
    color: var(--theme-blue);
    font-weight: bold;
    padding-top: 2px;
}

.n2w-job-content-box .job-category .fa {
    color: white;
    font-size: 1.2em;
}

.n2w-job-content-box .job-title {
    font-weight: bold;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.job-category-icon{
    color: var(--theme-orange);
}

.n2w-job-content-box .job-title, .n2w-job-content-box .job-location, .n2w-job-content-box .job-expiration {
    padding-bottom: 7px;
}

.job-title.title-update-section {
    background-color: white;
    color: black;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 5px 10px 3px;
}

.n2w-job-content-box .job-location, .n2w-job-content-box .job-expiration {
    color: #898989;
}

.n2w-job-content-box .job-location, .n2w-job-content-box .job-expiration {
    font-size: .85em;
}

.n2w-job-content-box .job-icons, .job-detail-page-title .job-category {
    color: #F26722;
}

.n2w-job-content-box .job-icons .fa {
    font-size: 1.2em;
    margin-left: 15px;
}

.n2w-job-content-box .job-category-icon {
    float: left;
    margin-right: 5px;
}

.n2w-job-content-box .job-title-span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .95em;
}

.n2w-job-content-box .job-location {
    margin-top: 3px;
}

.job-detail-page-title {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 15px;
}

.job-detail-page-title .job-category {
    float: right;
    display: inline;
}

.job-detail-page-title .job-category .fa {
    font-size: 1.35em;
    margin-right: 10px;
}

.detail-content-media-action .fa {
    color: #F26722;
    font-size: 5.35em;
}

.detail-content-media-action p {
    font-family: 'Roboto', Gotham, Helvetica Neue, Helvetica, Arial, " sans-serif";
    font-size: 0.7em;
    font-weight: bold;
    margin-top: 9px;
    text-align: center;
    text-transform: uppercase;
}


.site-header-container {
  font-size: .9em;
  padding: 20px;
  color: white;
  width: 100%;
}

.site-header-title {
  padding: 20px;
  background-color: #F4F4F4;
  display: block;
  width: 100%;
}

.site-header-nav {
  background-color: #f5f5f5;
  width: 100%;
  height: 75px;
  display: flex;
  align-items: center;
  justify-items: flex-start;
  padding-left: 15px;
  padding-right: 15px;
}

.site-header-nav img {
    max-width: 280px;
}

.nav-footer {
  position: absolute;
  font-size: 0.7em;
}

.job-category-icon i.fa {
    margin: 0px !important;
}

.home-btns {
    margin: 10px 0px;
}

.gca-tabs li {
    border: none;
}

.top-center-nav {
    text-align: center;
}

.top-center-nav a.btn {
    color: white;
    width: 100%;
    border-radius: 0px!important;
    text-transform: uppercase;
    font-size: .85em;
    font-weight: bold;
}

.btn-rounded {
    border-radius: 5px !important;
}

.gca-user icon.fa.fa-user-plus, #my-tab-content icon.fa.fa-user-plus {
    margin-right: 0px!important;
}

.tab-content-filter.manage-jobs-tab-content-filter .return-all-jobs-row {
    margin-top: 10px;
}

.n2w-header-block img {
  margin: auto;
}

.clear-row {
    clear: both;
}

.login-header {
    position: relative;
}
.login-header.top-margin {
    margin: 100px 0 40px;
}

.login-header-frame {
    background-image: url(../img/homepage.png);
    width: 100%;
    height: 70px;
    background-size: cover;
}

.login-header-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.header-copy {
    text-align: center;
    padding: 0px 20px;
    margin: auto;
}

.header-copy h1 {
    color: var(--theme-blue);
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 10px;
}

.header-copy p {
    margin: 0px;
}

.footer-copy {
    border: 2px solid var(--theme-orange);
    padding: 15px;
}

.homepage-quote {
    text-align: center;
    padding: 0px 30px;
    font-size: small;
    color: #666;
    margin-bottom: 75px;
}

.homepage-quote h4 {
    text-align: center;
    font-weight: bold;
    font-size: 1.3em;
}

.admin-dashboard-level-one .card {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
}

.admin-dashboard-seeker-pathway {
  padding-left: 5px;
}

.admin-dashboard-seeker-pathway .description {
    font-size: 24px;
    font-weight: bold;
}

.admin-dashboard-seeker-pathway .in-training {
    font-size: 18px;
    color: #4A235A;
}

#chartjs-tooltip {
    position: absolute;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    padding: 6px;
    pointer-events: none;
    background: black;
    color: white;
    border-radius: 6px;
}
.tooltip-key-color {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
}

.dashboard-row {
    justify-content: center;
    display: flex;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: bold;
}

.dash-dots-left, .dash-dots-right {
    background-image: url(../img/dash-middle-dots.png);
    background-repeat: no-repeat;
    background-position-y: 50%;
    width: 31%;
}

.dash-circle {
    color: white;
    font-size: 2.1em;
    border-radius: 60px;
    width: 60px;
    margin: auto;
    height: 60px;
    line-height: 57px;
    border: 2px solid #D8D8D8;
}

.dash-square {
    color: white;
    font-size: 2.1em;
    border-radius: 8px;
    width: 60px;
    margin: auto;
    height: 50px;
    line-height: 46px;
    border: 2px solid #D8D8D8;
}

.dashboard-row-total {
    margin-bottom: 10px;
}

.green-circle {
    background-color: var(--theme-blue);
}

.orange-circle {
    background-color: var(--theme-orange);
}

.dash-row-label {
    position: absolute;
    top: 25%;
    /* padding-top: 19px; */
    display: flex;
}

.dash-row-label-title {
    color: #747474;
    width: 130px;
}

.view-job-seekers-btn {
    text-align: center;
    margin: 20px 0px;
    padding-bottom: 75px;
}

.dash-row-label-title-icon i.fa.fa-user {
    margin: 0px;
}

.advocate-btns-icon {
    margin-bottom: -5px;
    margin-top: 5px;
}

.advocate-btns .gca-tile {
    width: 240px;
    height: 95px;
    margin: auto;
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 0px;
    box-shadow: 0 0 0 4px #d8d8d8;
}

.site-body-content .advocate-btns:not(:first-child) {
    margin-top: 25px;
}

.survey-category-icon {
    background-color: var(--theme-blue);
    color: white;
    width: 60px;
    height: 61px;
    float: left;
    border-radius: 4px 0px 0px 0px;
    text-align: center;
    line-height: 60px;
    margin-right: 10px;
}

.n2w-header-block.homepage-header {
    width: 100%;
    margin: 0px;
}

.login-header-logo img {
    margin-left: 60px;
    margin-top: 10px;
}

.dashboard-col-section {
    padding: 0px;
}

.job-location-employer {
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-weight: bold;
    font-size: 1.2em;
}

.gca-panel-title .fa {
    margin-right: 4px;
}

.export-footer {
    margin-bottom: 50px;
}

.employer-input label.control-label, .employer-input h4 {
    color: black;
    font-size: 14px;
    font-weight: bold;
}
.employer-input label.control-label {
  font-weight: normal;
  margin-left: 0;
}

.employer-input h4 {
    border-bottom: 1px solid var(--theme-grey);
    padding-bottom: 7px;
    font-weight: normal;
}

.input-group .form-control:first-child {
    border-radius: 2px;
}

.employer-input .input-group .form-control:last-child {
    border-radius: 0px 2px 2px 0px;
}

.input-icon {
  float: right;
  margin-right: 15px;
  margin-top: -33px;
  position: relative;
  z-index: 2;
}

.text-count-remaining {
    font-size: .9em;
    color: var(--theme-extra-dark-grey);
}

.employer-input ::-webkit-input-placeholder {
    font-style: italic;
    font-size: .9em;
}

.employer-input .form-control {
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.employer-input button.btn.btn-default {
    margin-left: 5px;
}

.job-status-row {
  text-align: right;
  background: #f5f5f5;
  padding: 10px 15px;
  margin: 0 15px;
}

.job-status-row-wrap {
    margin-bottom: 5px;
}

.job-status-row-copy {
  font-weight: bold;
  color: var(--theme-blue);
}

#example-text, #example-title, #bullet-title {
    font-size: .85em;
}

#example-title, #bullet-title {
    font-weight: bold;
}

#example-title {
    color: #F47326;
    margin-bottom: 5px;
    font-weight: bold;
}

#bullet-text textarea.form-control {
    margin-bottom: 5px;
}

#bullets-list .text-count-remaining {
    margin-bottom: 10px;
}

.employer-preview-wrap strong {
    font-weight: 600;
}

.employer-preview-listing-status {
    background-color: #e7fff2;
    padding: 20px;
    color: #666;
    margin-top: 20px;
    border-radius: 5px;
    overflow: auto;
    border: 1px solid #cdebcd;
}

.employer-preview-listing-status-btns-frame button.btn {
    margin-left: 10px;
}

.employer-preview-listing-status-desc {
    float: left;
    margin-top: 8px;
}

.employer-preview-listing-status-btns-frame {
    float: right;
}

.employer-preview-pre-content-col1-inside {
    padding-left: 15px;
}

.employer-preview-pre-content-col1-inside h2 {
    color: var(--theme-blue);
    font-weight: bold;
    font-size: 1.4em;
}

.employer-preview-pre-content-col1-inside p {
    padding-right: 25px;
}

/* subhead stylying */

.employer-preview-pre-content-meta h3, .employer-preview-pre-content-col2-inside h3, .employer-preview-tab .nav-tabs li a, .employer-preview-day-in-the-life h3 {
    color: var(--theme-blue);
    font-weight: bold;
    text-transform: uppercase;
    font-size: .8em;
    margin-bottom: 0px;
}

.employer-preview-pre-content-meta.title-training h3 {
    margin-bottom: 10px;
}

.employer-preview-pre-content-meta.meta-area-section {
    margin-top: 25px;
}

.employer-preview-pre-content-col2-inside {
    margin-top: 15px;
    margin-bottom: 20px;
}

.employer-preview-pre-content-col2-inside h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}

.employer-preview-pre-content-training-sched-box {
    background-color: white;
    padding: 10px 15px;
    color: black;
    text-align: center;
    position: relative;
}

.employer-preview-pre-content-training-sched-box-line {
    display: inline-block;
    border-top: 3px solid #F26722;
    width: 2em;
}

.employer-preview-pre-content-training-sched-line {
    padding: 0px;
}

.col-xs-2.employer-preview-pre-content-training-sched-box {
    width: 25%;
}

.col-xs-3.employer-preview-pre-content-training-sched-line {
    width: 10%;
}

.employer-preview-pre-content-training-sched-line.sched-box-line {
  border-top: 3px solid #F26722;
  margin-top: 10px;
}

.employer-preview-pre-content-training-sched-box h4 {
    text-transform: uppercase;
    font-size: .8em;
    margin: 7px 0 0 0;
}

.employer-preview-pre-content-training-sched-box p {
    font-size: 2em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.employer-preview-pre-content-training-sched-box-caption {
    position: absolute;
    top: 76px;
    color: #666;
    text-transform: uppercase;
    margin: auto;
    font-size: .8em;
    left: 25px;
}

.employer-preview-pre-content-training-sched-box-sub {
  text-transform: uppercase;
  margin: auto;
  font-size: .8em;
  background-color: var(--theme-blue);
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -10px;
  padding-top: 5px;
  padding-bottom: 3px;
  color: white;
}

.employer-preview-pre-content-col1, .employer-preview-pre-content-col2 {
    padding: 0px
}

.welcome-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1rem;
    min-height: 58px;
    margin-left: 15px;
}

.welcome-title-container {
    flex: 1 1 auto;
}

.welcome-title {
    color: #212a33;
    font-family: Roboto;
    font-size: 28px;
    font-weight: 400;
}

.welcome-title .back-link {
    color: #212a33;
    text-decoration: none;
    padding-right: 10px;
}

.welcome-action-container {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.welcome-divider {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--theme-grey-border);
}

.welcome-block {
    padding: 10px;
}

.welcome-block .row {
    margin-left: 0px;
    margin-right: 0px;
}

.welcome-block-user, .home-btns-box {
    padding-left: 0px;
    padding-right: 0px;
}

div.welcome-block-user {
    padding: 0px;
}

td.job-actions .fa-trash {
    margin: 0px 10px;
}

tr.table-header strong {
    font-weight: 600;
}

.admin-seekers-edit-icon .fa {
    font-size: 1.2em !important;
}

.table-icons .fa {
    margin-right: 10px;
}
td.table-icons a {
  margin-right: 7px;
}

.employer-job-summary .header-row {
    font-size: 1.2rem;
    font-weight: bold;
    background-color: var(--theme-section-blue);
    margin-bottom: 10px;
    padding: 4px 8px;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}

.employer-job-summary .status-row {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.employer-job-summary .status-row .status-icon {
    margin-left: 8px;
    width: 25px;
}

.employer-job-summary .status-row .status-label {
    font-weight: bold;
    margin-right: 5px;
}

.employer-breads {
    text-transform: uppercase;
    font-size: .85em;
    font-weight: bold;
}

.employer-breads a:hover {
    color: green;
}

.employer-title .provider-title {
    border-bottom: 1px solid var(--theme-grey-border);
    padding-bottom: 5px;
}

.employer-preview-tab .nav-tabs li a {
    border-radius: 5px 5px 0 0;
}

.employer-preview-tab .nav-tabs>li.active>a {
    background-color: var(--theme-light-grey);
    border: 1px solid var(--theme-grey);
    z-index: 1;
    border-bottom: 1px solid var(--theme-light-grey);
}

.employer-preview-tab.nav-tabs>li>a:hover {
    border: 1px solid white;
    border-color: white;
}

.employer-preview-tab .well {
    background-color: #f3f3f3;
    box-shadow: none;
    margin-top: -15px;
    border-radius: 0;
    border: 1px solid var(--theme-grey);
    margin-bottom: -10px;
    margin-left: 0px;
    margin-right: 0px;
}

.employer-preview-tab .nav-tabs {
    border: none;
}

.employer-preview-well {
    position: relative;
}

.employer-preview-chevron-left {
    position: absolute;
    top: 43%;
    left: 0;
    z-index: 10;
}

.employer-preview-chevron-right {
    position: absolute;
    top: 43%;
    right: 0;
}

.em-prev-bullets-list {
    display: flex;
}

.em-prev-bullet-title {
    margin-top: 2px;
}

.em-prev-bullet-text {
    margin-left: 10px;
}

.tab-content.employer-preview-tab {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.employer-preview-listing-status.em-prev-status-bottom {
    margin-bottom: 150px;
}

.employer-bullet-text-area {
    height: 100px;
}

.adminui-left-wall-nav-menu-active {
    background-color: var(--theme-blue);
}

.emp-res-tab-content .btn-primary:focus {
    color: white;
}

.resource-program-checkbox {
    padding-left: 10px;
}

.resources-frame {
    display: flex;
}

#groups-div, .questions-div-class {
    width: 50%;
}

.emp-res-tab-content .form-control {
    border-radius: 4px;
}

.job-edit-bottom-cta {
    margin-bottom: 150px;
}

.question-group-display-remove {
    text-align: right;
    padding: 6px 6px 0px 6px;
}

.grouping-header-class {
    padding-left: 45px;
}

.question-group-display button#dropDownQuestion.btn {
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.add-new-group {
    margin-top: 7px;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: bold;
    margin-left: 7px
}

.add-new-group .fa {
    font-size: 1.5em
}

.resource-question-control {
    font-size: .9em;
}

.question-group-display select#operator-select.form-control {
    width: auto;
}

.groups-div-question {
    margin-bottom: 15px;
    display: flex;
}
.groups-div-question .dropdown-menu > li > a {
  white-space: normal;
}
.res-operator-id-disk-remove-wrap {
    display: flex;
    margin-top: -6px;
}

.res-operator-icon-disk, .res-operator-icon-remove {
    margin-top: 9px;
    margin-left: 7px;
}

.res-operator-operator-id .form-control {
    margin-bottom: 0px;
}

.question-group-input-class-dropdown {
    margin-left: 9px;
}

.question-grouping-operator-edit-question {
    margin-left: 6px;
}

.res-manage-cta {
    margin-bottom: 200px
}

.employer-preview-listing-status-edit-btn {
    text-align: right;
    margin: 15px 0;
}

.res-operator-icon-save {
    display: -webkit-inline-box;
}

.question-grouping-operator input[type="radio"] {
    margin: 1px 5px 0 0;
}

.operator-between-groups input[type="radio"] {
    margin: 0 5px 0 0;
}

label.radio-inline.res-question {
    padding: 0px;
}

.question-grouping-operator-del-question i.fa.fa-close {
    margin-left: 10px !important;
}

.question-grouping-operator-del-question-left {
    margin-left: 5px;
    margin-top: 5px;
}

.question-group-display .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.questions-div-class .table .table {
    background-color: transparent;
}

.questions-div-class .table>tfoot>tr>th {
    border-top: none;
    padding-left: 0px;
    padding-top: 0px;
}

.toggle-resource-btn {
    margin-bottom: 8px
}

.toggle-resource-btn button {
    font-size: .75em;
    text-transform: uppercase;
}

.toggle-resource-btn .btn {
    padding: 3px 10px;
}

.resources-frame h3 {
    margin-top: 3px;
}

.questions-div-table {
    padding-right: 15px;
}

.res-question-list strong {
    color: green;
    font-weight: bold;
}

.res-question-list td {
    padding: 0px;
}

.em-prev-example-text {
    margin-bottom: 20px;
}

.row-padding-zero {
    padding: 0px;
}

.row-padding-zero-left {
    padding-left: 0px;
}

.row-padding-zero-right {
    padding-right: 0px;
}

.bullet-list-input-area {
    width: 100%;
}

.employer-preview-day-in-the-life h3 {
    margin-bottom: 10px;
}

.employer-title {
    margin: 0 15px;
}

.gca-alerts {
    margin-bottom: 10px;
}

.center-content {
    text-align: center;
}

.img-circle {
    border-radius: 50%;
    border: 0px;
}

.photo-container {
    display: flex;
}

.photo-thumbnail {
    margin: auto;
}

.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
}

.menu-list {
    padding-left: 0px;
    margin-top: 30px;
    list-style-type: none;
    text-align: center;
}

a.menu-list-item {
    color: #727272;
    text-decoration: none;
}

a.menu-list-item.menu-list-item-hover:hover {
    color: #F26722;
}

li.menuli {
    width: 85%;
    margin: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #dbdbdb;
}

.close-button-span {
    margin-left: -20px;
}

ul.detail-content-list {
    padding-left: 17px;
}

.n2w-job-details-content-box-flex .item-list {
    background-color: #f0f0f0;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}

@media (max-width:324px) {
    .item-list .item-list-topright {
        padding-left: -30px;
    }
}

.btn.btn-default.start-btn {
    margin: auto;
    background-color: var(--theme-blue);
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    color: white;
    font-size: 1.188em;
}

.start-btn-container {
    display: flex;
    margin-top: 20px;
    margin-left: 40px;
}

.sub-area {
    font-weight: bold;
}

.sub-area label {
    margin-right: 20px;
}

.sub-area {
    font-weight: bold;
    font-weight: bold;
    display: block;
    min-height: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 20px;
    text-align: left;
}

.inline-radio label, .inline-checkbox label {
    vertical-align: middle
}

.inline-checkbox input[type=text] {
    width: 170px;
    display: inline-block;
}

input[type="checkbox"], input[type="radio"] {
    margin: 4px 8px 0 0;
}


#main-content-provider .fa {
    color: #666;
    font-size: 1.5em;
    margin-right: 20px;
}

section#main-content-provider a:hover i.fa {
    color: #F26722;
}

section#main-content:last-of-type {
    margin-bottom: 10rem;
}

.login-logo {
    width: 75%;
    margin: auto;
    text-align: center;
    padding: 15% 0%;
}

.login-area {
    vertical-align: middle;
    text-align: center;
}

section#login form.n2w-form {
    margin: 30px auto auto;
    padding: 10% 50px;
    text-align: center;
}

.n2w-rule-frame {
    position: relative;
    height: 98vh;
}

.n2w-bottom-rule {
    background-color: var(--theme-blue);
    bottom: 0;
    color: white;
    height: 20px;
    padding-bottom: 60px;
    padding-top: 40px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.tab-button {
    opacity: 0.6;
}

.tab-button:hover {
    opacity: 1;
}

.center {
    margin: 0 auto;
    width: 50%;
}

.question-group-input {
    width: 135px;
    height: 35px;
}

.question-group-display {
    border: 1px solid var(--theme-grey);
    border-radius: 5px;
}

.question-grouping-operator, .operator-between-groups {
    padding-right: 10px;
    padding-left: 10px;
    color: var(--theme-blue);
    font-size: .8em;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 8px;
}

.question-grouping-add {
    padding-right: 10px;
    padding-left: 13px;
    margin-top: 10px;
    font-size: .8em;
}

.question-group-name {
    padding-bottom: 10px;
}

.question-group-delete {
    position: absolute;
    top: 0;
    right: 0;
}

.operator-between-groups {
    padding: 4px 0 10px 20px;
    display: flex;
}

.gca-tab-content {
    margin-top: 20px;
}

ul.gca-settings li a:hover {
    border-color: transparent;
}

.gca-tab-content .panel-info {
    border: none;
}

.gca-tab-content .panel-heading {
    background-color: var(--theme-blue);
    border: none;
    color: white;
}

.gca-tab-content td.col_actions {
    width: 6%;
    text-align: center;
}

.gca-tab-content td.profile-pic {
    width: 17%;
    text-align: center;
}

.gca-tab-content .buttonContainer .btn {
    background-color: transparent;
    color: var(--theme-blue);
    margin: 0px;
    padding: 6px 0;
}


li.active.gca-secondary>a, .modal-footer, .modal-header {
    background-color: #f7f7f7 !important;
}

li.active.gca-secondary>a {
    font-weight: bold;
    border-bottom: #f7f7f7 solid thin;
    z-index: 1000;
}

.gca-secondary-tab {
    background-color: #f7f7f7;
    border: var(--theme-grey) solid thin;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.gca-reset {
    padding-bottom: 15px;
}

td.button-container-align-center {
    width: 15%;
    text-align: center;
}

td.button-container-align-right {
    width: 15%;
    text-align: right;
}

.panel-no-border {
    border: none !important;
}

.panel-filter-row {
    margin-bottom: 10px;
    padding: 0;
    border-radius: 7px;
}
  .panel-filter-row .form-group,
  .panel-filter-row select {
    margin-bottom: 0;
  }
.panel-filter-row .row {
    display: flex;
    align-items: center;
}
.panel-filter-row label {
    font-size: 0.85em;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--theme-grey);
}
.panel-filter-row label.control-label {
    margin: 0;
}
.panel-filter-row input {
  margin-bottom: 0;
  border-color: var(--theme-grey-border);
}
.a-border {
  border-color: var(--theme-grey-border);
  margin-right: 10px;
}

.default-profile {
    font-size: 40px;
}

.default-profile .help-block {
    font-size: medium;
}

.default-profile-edit:hover {
    opacity: 0.2;
}

.seeker-profile-form > .form-group.row {
  margin-bottom: 0px!important;
}
.seeker-profile-form .input-group {
  margin-bottom: 10px;
}
.seeker-profile-form .profile-section {
    background-color: var(--theme-section-blue);
    border: 1px solid #eaeaea;
    border-radius: 12px;
    padding: 10px 14px;
    margin-top: 15px;
}

.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.tab-content {
    padding: 1rem;
}

.table-reports {
    margin-bottom: 200px;
}

.n2w-assessment-results-content p, .n2w-assessment-results-content li, .n2w-assessment-results-content ui {
    color: #404040;
}

.margin-zero {
    margin: 0px;
}

table.account-users .col_actions .glyphicon {
    float: none;
    margin-right: 0px;
}

.padding-zero-lr {
    padding-left: 0px;
    padding-right: 0px;
}

.homepage-header .row {
    margin: 0px;
}

.pre-qual-question-row-bullet .fa {
    color: var(--theme-blue);
    font-size: .75em;
}

.pre-qual-question-row {
    margin-bottom: 5px;
}

.resource-sort-row {
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0;
}

span.resource-domain {
    color: black;
    text-decoration: underline;
}

span.resource-domain:hover {
    color: var(--theme-blue);
}

.expanded-resource table {
    margin-left: 50px;
    width: 96%;
    margin-bottom: 5px;
}

.sorting-title-subhead {
    background-color: var(--theme-grey);
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 600;
}

.resource-table-span .fa, .resource-sections-table .fa {
    margin: 0px !important;
}

.resource-table-span-section {
    margin-left: 5px;
}

.resource-sections-table {
    margin-top: 7px;
}

table.resource-sections-table tr th {
    padding: 5px 5px 3px;
}

.resource-sections-table-header {
    font-size: .8em !important;
    text-transform: uppercase;
}

.resource-sections-table-frame {
    padding-left: 20px;
}

.help-section {
    font-size: .9em;
    padding: 20px;
    background-color: var(--theme-grey);
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.help-section a {
    color: var(--theme-blue);
    font-weight: bold;
}

.help-section a:hover {
    font-weight: bold;
    text-decoration: underline;
}

.provider-status {
  padding: 0.625rem;
  text-align: -webkit-center;
  padding-top: 8px;
}
#main-content-provider .fa-sort {
    font-size: .85em;
    margin: 0px;
}
#main-content-provider.tab-conent .table thead th {
  color: var(--theme-grey);
  text-transform: uppercase;
}
#main-content-provider table .td-actions {
    padding-top: 20px;
}

.provider-edit-resource-title {
    font-weight: bold;
}

.site-body-content .advocate-btns:not(:first-child) {
    margin-top: 25px;
}

.filter-area .well {
    background-color: #e9ffd9;
    border-radius: 0px;
    border: none;
}

.gca-table th {
    font-size: .9em;
}

.job-details-secondary {
    padding: 5px 10px;
}

.n2w-panel-heading a:hover {
    text-decoration: none;
}

.homepage-sub-section img {
    max-width: 90%;
    border: 1px solid var(--theme-grey);
    padding: 25px 30px;
    border-radius: 5px;
}

.homepage-sub-section-copy {
    margin-bottom: 10px;
}

.btn-container button {
  margin: 0px 5px;
}
.btn-space {
    margin: 5px;
}

/* #region Bootstrap Overrides */

/* #region ---------------------------- Container ---------------------------- */

.container-fluid {
    margin-right: 20px;
    margin-left: 20px;
    padding-left: 0;
    padding-right: 0;
}

/* #endregion ---------------------------- Container ---------------------------- */

/* #region ---------------------------- Labels ---------------------------- */
.label-primary, .label-info {
  background-color:var(--theme-blue);
}
/* #endregion ---------------------------- Labels ---------------------------- */

/* #region ---------------------------- Buttons ---------------------------- */
.btn-primary {
  background-color: var(--theme-blue);
  border-color: var(--theme-blue);
}
.btn-primary:hover, .btn-primary:focus,
.btn-primary:active, .btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: var(--theme-dark-blue);
  border-color: var(--theme-dark-blue);
}
.btn-primary[disabled],
.btn-primary:disabled:hover {
    background-color: var(--theme-blue) !important
}

.btn-primary-alt {
    background-color: transparent !important;
    color: black;
}

.btn.btn-secondary {
    background-color: transparent !important;
    color: var(--theme-blue);
}

.btn.btn-secondary:hover {
    background-color: transparent !important;
    color: var(--theme-dark-blue);
}

.btn.btn-link-dark-blue {
  background-color: transparent !important;
  color: var(--theme-dark-blue);
}

.btn.btn-link-dark-blue:hover {
  background-color: transparent !important;
  color: var(--theme-blue);
}

.btn.btn-link-grey {
  background-color: transparent !important;
  color: var(--theme-extra-dark-grey);
  text-decoration: underline;
}

.btn.btn-link-grey:hover {
  background-color: transparent !important;
  color: var(--theme-blue);
  text-decoration: none;
}

.btn-primary-dark {
  color: #fff;
  background-color: var(--theme-dark-blue);
  border-color: var(--theme-darker-blue);
}
.btn-primary-dark:hover,
.btn-primary-dark:focus,
.btn-primary-dark:active,
.btn-primary-dark.active,
.open .dropdown-toggle.btn-primary-dark {
  color: #fff;
  background-color: var(--theme-blue);
  border-color: var(--theme-blue);
}
.btn-primary-dark:active,
.btn-primary-dark.active,
.open .dropdown-toggle.btn-primary-dark {
  background-image: none;
}
.btn-primary-dark.disabled,
.btn-primary-dark[disabled],
fieldset[disabled] .btn-primary-dark,
.btn-primary-dark.disabled:hover,
.btn-primary-dark[disabled]:hover,
fieldset[disabled] .btn-primary-dark:hover,
.btn-primary-dark.disabled:focus,
.btn-primary-dark[disabled]:focus,
fieldset[disabled] .btn-primary-dark:focus,
.btn-primary-dark.disabled:active,
.btn-primary-dark[disabled]:active,
fieldset[disabled] .btn-primary-dark:active,
.btn-primary-dark.disabled.active,
.btn-primary-dark[disabled].active,
fieldset[disabled] .btn-primary-dark.active {
  background-color: var(--theme-dark-blue);
  border-color: var(--theme-darker-blue);
}

.btn-outline-primary-dark {
  color: var(--theme-dark-blue);
  background-color: #fff;
  border-color: var(--theme-darker-blue);
}
.btn-outline-primary-dark:hover,
.btn-outline-primary-dark:focus,
.btn-outline-primary-dark:active,
.btn-outline-primary-dark.active,
.open .dropdown-toggle.btn-outline-primary-dark {
  color: #fff;
  background-color: var(--theme-dark-blue);
  border-color: var(--theme-dark-blue);
}
.btn-outline-primary-dark:active,
.btn-outline-primary-dark.active,
.open .dropdown-toggle.btn-outline-primary-dark {
  background-image: none;
}
.btn-outline-primary-dark.disabled,
.btn-outline-primary-dark[disabled],
fieldset[disabled] .btn-outline-primary-dark,
.btn-outline-primary-dark.disabled:hover,
.btn-outline-primary-dark[disabled]:hover,
fieldset[disabled] .btn-outline-primary-dark:hover,
.btn-outline-primary-dark.disabled:focus,
.btn-outline-primary-dark[disabled]:focus,
fieldset[disabled] .btn-outline-primary-dark:focus,
.btn-outline-primary-dark.disabled:active,
.btn-outline-primary-dark[disabled]:active,
fieldset[disabled] .btn-outline-primary-dark:active,
.btn-outline-primary-dark.disabled.active,
.btn-outline-primary-dark[disabled].active,
fieldset[disabled] .btn-outline-primary-dark.active {
  background-color: #fff;
  border-color: var(--theme-dark-blue);
}

.btn-outline-danger {
  color: #d9534f;
  background-color: #fff;
  border-color: #d43f3a;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger.active,
.open .dropdown-toggle.btn-outline-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #d2322d;
}
.btn-outline-danger:active,
.btn-outline-danger.active,
.open .dropdown-toggle.btn-outline-danger {
  background-image: none;
}
.btn-outline-danger.disabled,
.btn-outline-danger[disabled],
fieldset[disabled] .btn-outline-danger,
.btn-outline-danger.disabled:hover,
.btn-outline-danger[disabled]:hover,
fieldset[disabled] .btn-outline-danger:hover,
.btn-outline-danger.disabled:focus,
.btn-outline-danger[disabled]:focus,
fieldset[disabled] .btn-outline-danger:focus,
.btn-outline-danger.disabled:active,
.btn-outline-danger[disabled]:active,
fieldset[disabled] .btn-outline-danger:active,
.btn-outline-danger.disabled.active,
.btn-outline-danger[disabled].active,
fieldset[disabled] .btn-outline-danger.active {
  background-color: #fff;
  border-color: #d9534f;
}

.btn-dark-grey  {
  background-color: var(--theme-background-dark-grey);
  border-color: var(--theme-background-dark-grey);
  color: var(--theme-white)!important;
}

.btn-pink {
  background-color: var(--theme-pink);
  border-color: var(--theme-pink);
  color: var(--theme-white);
}
.btn-pink:hover, .btn-pink:focus,
.btn-pink:active, .btn-pink.active,
.open .dropdown-toggle.btn-pink {
  color: var(--theme-white);
  background-color: var(--theme-pink-dark);
  border-color: var(--theme-pink-dark);
}
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
  background-image: none;
}
.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active {
  background-color: var(--theme-pink)!important;
  border-color: var(--theme-pink)!important;
}

/* #endregion ---------------------------- Buttons ---------------------------- */

/* #region ---------------------------- Button Group Toggle ---------------------------- */

.btn-group-toggle {
    background-color: var(--theme-med-grey);
    border-radius: 5px;
    padding: 4px;
}

.btn-group-toggle .btn {
    border: none;
    border-radius: 5px !important;
    color: var(--theme-dark-grey);
    padding: 4px 12px;
    margin: 1px;
    font-weight: 500;
    background: transparent;
    transition: all 0.3s ease;
}

.btn-group-toggle .btn:hover {
    color: var(--theme-bright-blue);
}

.btn-group-toggle .btn.active {
    background-color: white !important;
    font-weight: bold;
    color: var(--theme-black);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.btn-group-toggle > .btn:focus {
    box-shadow: none;
}

/* #endregion ---------------------------- Button Group Toggle ---------------------------- */

/* #region ---------------------------- Flex Grid ---------------------------- */
/* docs: https://getbootstrap.com/docs/4.6/utilities/flex */
/* src: https://github.com/twbs/bootstrap/blob/v4.6.1/dist/css/bootstrap.css */

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

/* #endregion ---------------------------- Flex Grid ---------------------------- */

/* #region ---------------------------- Grid (col-xl) ---------------------------- */
/* docs: https://getbootstrap.com/docs/4.6/layout/grid */
/* src: https://github.com/twbs/bootstrap/blob/v4.6.1/dist/css/bootstrap.css */

@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg {
      display: none !important;
  }
}

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl{
  display: none !important;
}

@media (min-width: 1600px) {
  .container {
      width: 1570px;
  }

  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      float: left;
  }

  .col-xl-12 {
      width: 100%;
  }

  .col-xl-11 {
      width: 91.66666667%;
  }

  .col-xl-10 {
      width: 83.33333333%;
  }

  .col-xl-9 {
      width: 75%;
  }

  .col-xl-8 {
      width: 66.66666667%;
  }

  .col-xl-7 {
      width: 58.33333333%;
  }

  .col-xl-6 {
      width: 50%;
  }

  .col-xl-5 {
      width: 41.66666667%;
  }

  .col-xl-4 {
      width: 33.33333333%;
  }

  .col-xl-3 {
      width: 25%;
  }

  .col-xl-2 {
      width: 16.66666667%;
  }

  .col-xl-1 {
      width: 8.33333333%;
  }

  .col-xl-pull-12 {
      right: 100%;
  }

  .col-xl-pull-11 {
      right: 91.66666667%;
  }

  .col-xl-pull-10 {
      right: 83.33333333%;
  }

  .col-xl-pull-9 {
      right: 75%;
  }

  .col-xl-pull-8 {
      right: 66.66666667%;
  }

  .col-xl-pull-7 {
      right: 58.33333333%;
  }

  .col-xl-pull-6 {
      right: 50%;
  }

  .col-xl-pull-5 {
      right: 41.66666667%;
  }

  .col-xl-pull-4 {
      right: 33.33333333%;
  }

  .col-xl-pull-3 {
      right: 25%;
  }

  .col-xl-pull-2 {
      right: 16.66666667%;
  }

  .col-xl-pull-1 {
      right: 8.33333333%;
  }

  .col-xl-pull-0 {
      right: auto;
  }

  .col-xl-push-12 {
      left: 100%;
  }

  .col-xl-push-11 {
      left: 91.66666667%;
  }

  .col-xl-push-10 {
      left: 83.33333333%;
  }

  .col-xl-push-9 {
      left: 75%;
  }

  .col-xl-push-8 {
      left: 66.66666667%;
  }

  .col-xl-push-7 {
      left: 58.33333333%;
  }

  .col-xl-push-6 {
      left: 50%;
  }

  .col-xl-push-5 {
      left: 41.66666667%;
  }

  .col-xl-push-4 {
      left: 33.33333333%;
  }

  .col-xl-push-3 {
      left: 25%;
  }

  .col-xl-push-2 {
      left: 16.66666667%;
  }

  .col-xl-push-1 {
      left: 8.33333333%;
  }

  .col-xl-push-0 {
      left: auto;
  }

  .col-xl-offset-12 {
      margin-left: 100%;
  }

  .col-xl-offset-11 {
      margin-left: 91.66666667%;
  }

  .col-xl-offset-10 {
      margin-left: 83.33333333%;
  }

  .col-xl-offset-9 {
      margin-left: 75%;
  }

  .col-xl-offset-8 {
      margin-left: 66.66666667%;
  }

  .col-xl-offset-7 {
      margin-left: 58.33333333%;
  }

  .col-xl-offset-6 {
      margin-left: 50%;
  }

  .col-xl-offset-5 {
      margin-left: 41.66666667%;
  }

  .col-xl-offset-4 {
      margin-left: 33.33333333%;
  }

  .col-xl-offset-3 {
      margin-left: 25%;
  }

  .col-xl-offset-2 {
      margin-left: 16.66666667%;
  }

  .col-xl-offset-1 {
      margin-left: 8.33333333%;
  }

  .col-xl-offset-0 {
      margin-left: 0;
  }

  .visible-xl {
      display: block !important;
  }

  table.visible-xl {
      display: table;
  }

  tr.visible-xl {
      display: table-row !important;
  }

  th.visible-xl, td.visible-xl {
      display: table-cell !important;
  }

  .visible-xl-block {
      display: block !important;
  }

  .visible-xl-inline {
      display: inline !important;
  }

  .visible-xl-inline-block {
      display: inline-block !important;
  }

  .hidden-xl {
      display: none !important;
  }
}

/* #endregion ---------------------------- Grid (col-xl) ---------------------------- */

/* #region ---------------------------- Forms ---------------------------- */

.has-error .input-group-btn,
.has-error .input-group-btn .btn {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}

.has-error .prettycheckbox > label,
.has-error .prettyradio > label {
    color: #a94442;
}
 
.input-group-btn.autosize-width {
  width: max-content;
  /* Override default input-group-btn width:1% on Safari */
}

.pretty-checkbox-alignment-fix {
  margin-top: 10px;
}

.pretty-checkable-no-wrap.prettycheckbox label, 
.pretty-checkable-no-wrap.prettyradio label {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    vertical-align: middle;
}

.alert {
  border-radius: 5px;
  margin: 20px auto;
}
.modal-body .alert {
    margin: 0 0 10px 0;
}

.well {
  width: 100%;
}

.form-control {
  background-color: white;
  border-radius: 5px;
  box-shadow: none;
  margin-bottom: 10px;
  border-color: var(--theme-grey-border);
}
.form-control.transparent {
  background-color: transparent;
  border-color: var(--boostrap-grey-border);
  color: black;
}
.form-control:read-only {
  opacity: 0.8;
}
.form-control.ui-select-container:read-only {
  opacity: 1;
}

.form-control:focus {
  background-color: white;
  box-shadow: none;
}

.control-label {
  font-size: 13px;
  font-weight: bold;
  font-family: 'Roboto';
  margin-bottom: 5px;
  margin-left: 5px;
}

.form-control-static {
    margin-left: 5px;
}

/* #endregion ---------------------------- Forms ---------------------------- */

/* #region ---------------------------- Shadows ---------------------------- */

/* docs: https://getbootstrap.com/docs/4.6/utilities/shadows */
/* src: https://github.com/twbs/bootstrap/blob/v4.6.1/dist/css/bootstrap.css */

.shadow-none {
    box-shadow: none !important;
}
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

/* #endregion ---------------------------- Shadows ---------------------------- */

/* #region ---------------------------- Spacing ---------------------------- */

/* docs: https://getbootstrap.com/docs/4.6/utilities/spacing */
/* src: https://github.com/twbs/bootstrap/blob/v4.6.1/dist/css/bootstrap.css */

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

/* #endregion ---------------------------- Spacing ---------------------------- */

/* #region ---------------------------- Sizing ---------------------------- */

/* docs: https://getbootstrap.com/docs/4.6/utilities/sizing */
/* src: https://github.com/twbs/bootstrap/blob/v4.6.1/dist/css/bootstrap.css */
  
.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

/* #endregion ---------------------------- Sizing ---------------------------- */

/* #region ---------------------------- Text ---------------------------- */

/* docs: https://getbootstrap.com/docs/4.6/utilities/text/ */
/* src: https://github.com/twbs/bootstrap/blob/v4.6.1/dist/css/bootstrap.css */

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

/* #endregion ---------------------------- Text ---------------------------- */

/* #region ---------------------------- Nav Pills ---------------------------- */

ul.nav.nav-pills {
    margin-top: 15px;
}

ul.nav.nav-pills > li {
    margin-left: 10px;
}

ul.nav.nav-pills > li.active > a {
    background-color: var(--theme-blue);
    border-color: var(--theme-blue)
}

ul.nav.nav-pills > li > a {
    background-color: var(--theme-grey-border);
    border-color: #C0C0C0;
    border-radius: 40px;
}
/* #endregion ---------------------------- Nav Pills ---------------------------- */

/* #region ---------------------------- Nav Tabs ---------------------------- */

.nav-tabs {
    border: none !important;
}

.nav-tabs>li.disabled,
.nav-tabs>li[disabled],
fieldset[disabled] .nav-tabs>li {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
/* #endregion ---------------------------- Nav Tabs ---------------------------- */

/* #region ---------------------------- Modals ---------------------------- */

.modal-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 0 15px;
}

.modal-footer {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5,
.modal-header h6 {
    padding-top: 10px;
    margin-top: 0;
    margin-bottom: 10px
}

.modal-header .close {
    margin-top: 10px;
}

h4 .modal-title {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

.modal-body {
    padding: 10px 15px 15px 15px;
    max-height: 77vh;
    overflow: scroll;
    overflow-x: hidden;
}

.modal-body.modal-body-overflow {
    overflow: visible;
    overflow-x: visible;
}

.modal-body .form-section {
    margin-bottom: 0px!important;
}

#addEditUserModal .modal-body {
    min-height: 60vh;
}

.modal-body::-webkit-scrollbar {
    width: 7px;
    height: 10px;
    background: #F4F4F4;
}

/* #endregion ---------------------------- Modals ---------------------------- */

/* #region ---------------------------- Pagination ---------------------------- */
.pagination>li>a,
.pagination>li>span {
    background-color: transparent;
    border: none;
    color: #3b3b3b;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    color: #fff;
    background-color: var(--theme-blue);
}

.pagination-sm>li.pagination-last>a,
.pagination-sm>li.pagination-last>span,
.pagination-sm>li.pagination-first>a,
.pagination-sm>li.pagination-first>span,
.pagination-sm>li.pagination-prev>a,
.pagination-sm>li.pagination-prev>span,
.pagination-sm>li.pagination-next>a,
.pagination-sm>li.pagination-next>span {
    background-color: transparent;
    color: #3b3b3b;
    font-size: 1.571em;
    padding-right: 10px;
    top: -9px
}

.pagination-sm>li.pagination-last>a:hover,
.pagination-sm>li.pagination-last>span:hover,
.pagination-sm>li.pagination-first>a:hover,
.pagination-sm>li.pagination-first>span:hover,
.pagination-sm>li.pagination-prev>a:hover,
.pagination-sm>li.pagination-prev>span:hover,
.pagination-sm>li.pagination-next>a:hover,
.pagination-sm>li.pagination-next>span:hover {
    background-color: transparent;
    color: var(--theme-blue);
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span,
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-radius: 0px;
}

/* #endregion ---------------------------- Pagination ---------------------------- */

/* #region ---------------------------- Dropdowns ---------------------------- */

.dropdown-menu {
    z-index: 1000000;
}

/* #endregion ---------------------------- Dropdowns ---------------------------- */

/* #endregion Bootstrap Overrides */

/* #region Custom Button Utilities */

.icon-button {
    background: none !important;
    border: none !important;
    outline: none;
    transition: color 0.2s ease;
    position: relative;
}

.icon-button i {
    color: inherit;
    transition: color 0.2s ease;
}

.icon-button.btn-primary {
    color: var(--theme-blue);
}
.icon-button.btn-primary:hover,
.icon-button.btn-primary:focus,
.icon-button.btn-primary:active,
.icon-button.btn-primary.active {
    color: var(--theme-med-blue);
}

.icon-button.btn-primary-dark {
    color: var(--theme-dark-blue);
}
.icon-button.btn-primary-dark:hover,
.icon-button.btn-primary-dark:focus,
.icon-button.btn-primary-dark:active,
.icon-button.btn-primary-dark.active {
    color: var(--theme-bright-blue);
}

.icon-button.btn-success {
    color: #5cb85c;
}
.icon-button.btn-success:hover,
.icon-button.btn-success:focus,
.icon-button.btn-success:active,
.icon-button.btn-success.active {
    color: #47a447;
}

.icon-button.btn-info {
    color: #5bc0de;
}
.icon-button.btn-info:hover,
.icon-button.btn-info:focus,
.icon-button.btn-info:active,
.icon-button.btn-info.active {
    color: #39b3d7;
}

.icon-button.btn-warning {
    color: #f0ad4e;
}

.icon-button.btn-warning:hover,
.icon-button.btn-warning:focus,
.icon-button.btn-warning:active,
.icon-button.btn-warning.active {
    color: #ed9c28;
}

.icon-button.btn-danger {
    color: var(--theme-red);
}

.icon-button.btn-danger:hover,
.icon-button.btn-danger:focus,
.icon-button.btn-danger:active,
.icon-button.btn-danger.active {
    color: var(--theme-med-red);
}

/* #endregion Custom Button Utilities */

/* #region Custom Flex Utilities */

.d-flex-25 {
    flex-basis: 25%
}
.d-flex-30 {
    flex-basis: 30%
}
.d-flex-40 {
    flex-basis: 40%
}
.d-flex-50 {
    flex-basis: 50%
}
.d-flex-60 {
    flex-basis: 60%
}
.d-flex-70 {
    flex-basis: 70%
}
.d-flex-75 {
    flex-basis: 75%
}

/* #endregion Bootstrap Overrides */

.container-flex {
  overflow-x: auto;
}
.container-flex::-webkit-scrollbar {
  display: none;  /* Safari and Chrome */
}

.btn.btn-default-alt {
    background-color: transparent !important;
}

.btn.btn-default-alt:hover {
    background-color: var(--theme-blue) !important;
}

.btn.btn-default-alt:hover i {
    color: white !important;
}

.btn.btn-default-alt:active i {
    color: #F7F7F7 !important;
}

.round-alt {
    background-color: transparent !important;
    color: var(--theme-blue);
    font-size: x-large;
}

.round-alt:hover {
    color: var(--theme-dark-blue);
}

.btn.btn-default-alt i {
    color: var(--theme-blue) !important;
}

.btn.btn-round.btn-round-alt {
    border-radius: 99px !important;
    background-color: transparent !important;
    color: var(--theme-blue);
    border-color: var(--theme-blue);
}

.btn-round-secondary {
    border-radius: 99px !important;
    background-color: transparent !important;
    color: var(--theme-orange);
    border-color: var(--theme-orange);
}

.btn-round-secondary-alt {
    border-radius: 100px !important;
    background-color: var(--theme-orange);
    color: white;
    border-color: var(--theme-orange);
    padding: 3px 7px;
}

.btn-round-secondary-alt:hover {
    background-color: var(--theme-dark-orange);
    border-color: var(--theme-dark-orange);
    color: white;
}

.btn.btn-round.btn-round-alt i {
    color: var(--theme-blue);
}

.btn.btn-round.btn-round-alt:hover {
    color: var(--theme-dark-blue);
    border-color: var(--theme-dark-blue);
}

.panel-content {
    padding-top: 15px;
}

.panel-body-title {
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.job-tile {
    height: 15em;
    word-wrap: break-word;
    border: 1px solid darkgray;
    box-shadow: 1px 0px 1px 0px darkgrey;
    margin: 5px;
}

.chevron-top-padding {
    padding-top: 100%;
}

.chevron-left-padding {
    padding-left: 89%;
    padding-top: 240%;
}

.chevron-right-padding {
    padding-right: 50%;
}

.job-category-sort {
    padding: 7px 10px 5px;
    background: #ebebeb;
    display: flex;
    justify-content: flex-end;
    font-size: .9em;
}

.job-category-sort-options {
    display: flex;
    font-size: .95em;
}

.job-category-sort-options .checkbox {
    margin: 0 10px;
    padding: 0;
}

.job-category-sort-label {
    font-weight: bold;
    margin-right: 10px;
}

.job-category-sort-options .checkbox input {
    margin: 2px 7px;
}

.job-category-entry.row {
    margin: 0px;
    padding: 15px;
}

.job-category-entry .job-tile {
    background: #ebebeb;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: 1%;
    padding-bottom: 10px;
}

.job-category-entry .job-tile:last-of-type {
    margin-right: 0;
}

.job-tile .row {
    margin: 0;
}

.job-tile job-tile {
    width: 100%;
}

.job-tile .job-entry-item {
    background: var(--theme-blue);
    color: white;
    padding: 8px 10px;
    font-weight: bold;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-tile .job-entry-rate {
    padding: 10px 15px;
}

.job-tile .job-entry-employer {
    padding: 10px 15px 0px;
    font-weight: bold;
}

.job-entry-expire-date .col-xs-6 {
    padding-right: 0;
}

.job-entry-expire-date .col-xs-6:last-of-type {
    padding-right: 15px;
}

.job-tile .job-entry-expire-date .fa {
    color: #f26722;
}

/* Job Roster */

.pagination-chevron {
    font-size: 35px;
}

/* Landing Page */
.landing-divide-image {
  position: absolute;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  /*background-image: url(../img/background-circle-grey.png);*/
}

.landing-intro-row {
  padding-left: 100px;
  padding-right: 100px;
  padding-bottom: 20px;
  padding-top: 60px;
}

.landing-row {
  display: flex;
  flex-flow: wrap;
}

.landing-job-search-col {
  background: #F4F4F4;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  border-top: 1px solid #C1C1C1;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  align-items: center;
}

.landing-job-employer-col {
  background: #F4F4F4;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  border-top: 1px solid #C1C1C1;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  align-items: center;
}

.landing-register-row {
  background-color: var(--theme-med-grey);
  padding: 60px 8%;
}

.landing-testimonial-row {
  padding: 60px 10%;
  text-align: center;
}
.landing-testimonial-row h2 {
  margin-top: 0;
}
.landing-testimonial-row .testimonial-copy h5 {
    font-size: 13px;
    margin-bottom: 10px;
}
.landing-testimonial-row button {
    margin-top: 30px;
}
.landing-testimonial-row .testimonial-circle img {
    width: 150px;
    border-radius: 99px;
    margin-bottom: 15px;
}
.landing-testimonial-container {
  padding: 20px;
}
.testimonial-copy p {
    font-size: 1.3rem;
    margin-bottom: 25px;
}

.landing-text {
  max-width: 150px;
}

/* Job Sector Landing Page */

.landing-job-sector-row {
  background-color: var(--theme-section-blue);
}
.job-sector-card-header {
  padding-top: 10px;
  padding-left: 15px;
  text-align: left;
}
.job-sector-card-header h2 {
    margin-top: 0;
    padding: 8px 0;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0;
}
.job-sector-card {
    border: none;
    box-shadow: none;
    font-size: .95em;
    border-radius: 4px;
    cursor: pointer;
    padding: 20px;
}
.job-sector-card .sector-tiles {
    display: flex;
    justify-content: space-evenly;
}
.job-sector-card .sector-tiles .sector-tiles-col {
    width: 45%;
    text-align: center;
}
.job-sector-card .sector-tiles .sector-tiles-col .sector-tile-number {
    color: var(--panel-text);
    font-size: 25px;
    font-weight: normal;
    margin: 10px 0 0 0;
}
.job-sector-card .sector-tiles .sector-tiles-col .sector-tile-label {
    color: var(--panel-text);
    font-size: 12px;
    margin-bottom: 5px;
}
.job-sector-card-image img {
    height: auto;
    display: block;
    width: 100%;
    padding: 5px 15px;
    max-width: 400px;
}

.job-sector-card-image {
    overflow: hidden;
    height: 140px;
}

.job-sector-card-stats {
    text-align: center;
    margin: 9px 0;
}

.job-sector-card-stats ul {
    display: inline-flex;
    padding: 0;
}

.job-sector-card-stats li {
    list-style-type: none;
    margin-right: 10px;
    font-size: .9em;
}

.job-sector-card-stats li:last-of-type {
    margin-right: 0px;
}

.job-sector-card-padding {
    background-color: var(--theme-white);
    border: 1px solid var(--panel-secondary-grey);
    border-radius: 4px;
    margin: 2%;
}

.job-list-entry {
  border: 1px solid #DBDBDB;
  box-shadow: none;
  border-radius: 5px;
  padding: 12px;
  margin-bottom: 15px;
  padding-bottom: 7px;
}
.job-list-entry.job-selected-form {
  font-size: 14px;
  padding-bottom: 12px;
  border: 2px solid #0087C0;
  background-color: #FAFEFF;
}
.job-list-entry .featured-job-icon {
  padding-left: 5px;
}
.job-selected-form h4 {
    margin: 10px 0;
}
.selected-job-title-cta {
  margin-bottom: 15px;
}
.selected-job-title-cta h4 {
    margin: 0;
}
.message-block-subject-date-wrap, .message-block-name-message-count {
    display: flex;
    justify-content: space-between;
}
.message-block-subject-date-wrap {
    margin-bottom: 15px;
}

.job-list-entry-selected {
  border: 2px solid #0087C0;
  background-color: #FAFEFF;
}

.job-list-entry.row {
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
}

.manage-seeker-pathway section {
    padding-bottom: 15px;
}

.manage-pathway-actions {
  margin-top: 15px;
  margin-left: -15px;
}

.seeker-info-section .card-container {
    background-color: var(--theme-background-grey);
    border: none;
}

.seeker-info-column {
    padding-left: 0px;
    padding-right: 0px;
}

.seeker-info-column .card {
    border-width: 0px;
}

.seeker-info-column .card-header,
.seeker-info-section .contact-info .seeker-name {
    font-size: 15px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 5px;
}

.seeker-info-section .advocate {
    margin-bottom: 5px;
}

.resource-section-controls {
    margin-bottom: 10px;
}

.resource-section 
.resource-assignments h4 {
    font-weight: bold;
    border-bottom: 3px solid var(--theme-blue);
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.consent-status-label {
  font-size: 12px;
  font-weight: normal;
  cursor: default;
}
.resource-assignments-row .resource-status {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.resource-assignments-row.consent-revoked {
  background-color: var(--consent-red-bg);
}
.table-hover>tbody>tr.resource-assignments-row.consent-revoked:hover>td
{
  background-color: var(--consent-red-bg-hover);
}
.consent-revoked-date {
  font-size: 14px;
  font-weight: bold;
  color: var(--theme-red);
}

.resource-assignments-row.consent-pending {
    background-color: var(--consent-blue-bg);
}
.table-hover>tbody>tr.resource-assignments-row.consent-pending:hover>td {
    background-color: var(--consent-blue-bg-hover);
}

.resource-assignments-row.promotable {
    background-color: var(--theme-light-orange);
}
.resource-assignments-row.promotable .btn {
    color: var(--theme-med-orange);
}
.resource-assignments-row.promotable .btn:hover {
    color: var(--theme-orange);
}
.table-hover>tbody>tr.resource-assignments-row.promotable:hover>td {
    background-color: var(--theme-light-orange-hover);
}

.provider-note {
    color: #495057;
    line-height: 1.5;
    margin: 10px 0;
    background-color: var(--theme-light-blue);
    padding: 15px;
    position: relative;
    border-radius: 10px;
}
.provider-note blockquote {
    border-left: 2px solid var(--theme-grey);
    font-size: inherit;
    margin: 4px 2px;
    padding: 6px 12px;
}

.assigned-sections .sortable-row {
    padding: 10px 0;
    border-top: 1px solid var(--theme-grey);
    margin: 0;
}

.assigned-sections i.fa.fa-trash {
    margin-left: 15px;
}

#resource-assignments .col-md-6 {
    padding: 0;
    margin: 0;
}

#resource-assignments {
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid var(--theme-grey);
    padding: 15px 0 0px;
}

.survey-completion-date {
    margin-top: 15px;
}

.promotable-resource {
    color: var(--theme-orange);
}

.suspended-resource {
    color: var(--theme-red);
}

.suggested-providers .pretty-checkable-no-wrap.prettycheckbox label, 
.suggested-providers .pretty-checkable-no-wrap.prettyradio label {
    max-width: 390px!important;
}

.job-sector-entry .col-md-10 {
    display: flex;
    justify-content: space-around;
}

.job-sector-entry .row {
    margin: 0;
}

.job-roster-row-main-sub-sector-span {
    background-color: var(--theme-blue);
    padding: 5px 10px 3px;
    color: white;
    border-radius: 4px;
    font-weight: bold;
    font-size: .9em;
    margin-bottom: 7px;
    display: flex;
}

.job-tile-roster-entry-row {
    padding: 10px 0;
    border-bottom: 1px solid var(--theme-grey);
    font-size: .95em;
}

.job-tile-roster-entry-row:last-of-type {
    border-bottom: none;
    margin-bottom: 7px;
}

.roster-col-icon {
    color: #f26722;
    padding: 0;
}

.roster-col-icon .fa {
    margin-right: 5px;
}

.roster-col-icon .fa:last-of-type {
    margin-right: 0px;
}

.roster-col-rate {
    font-weight: bold;
}

.roster-note-icon .fa {
    color: #f26722;
    margin-right: 5px;
}

.roster-col-employer {
    padding-left: 0;
}

.job-roster-row-main {
    padding-left: 7px;
    padding-right: 7px;
}

.past-due {
    color: var(--theme-red);
    font-weight: bold;
}

.btn-outline-orange {
    color: #666;
    border-color: var(--theme-orange);
    background-color: #fff;
    border-radius: 4px;
}

.btn-outline-blue {
    color: var(--theme-blue);
    border: 1px solid var(--theme-blue);
    background-color: white;
}

.btn-outline-blue:hover {
    color: white;
    background-color: var(--theme-blue);
}

.resource-row {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
    overflow-wrap: break-word;
    padding-left: 0px;
    padding-right: 0px;
}

.resource-wrapper {
    padding-left: 0px;
    padding-right: 5px;
}

.resource-label {
    border: 1px solid #e3e3e3;
    background-color: var(--theme-light-grey);
    display: inline;
    padding: .2em .6em .2em .6em;
    font-size: 80%;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.login-cta-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.login-cta-wrap > div {
    margin-right: 20px;
}
.login-cta-wrap > div:last-of-type {
    margin-right: 10px;
}
.burger-menu .btn {
    background-color: transparent !important;
    color: var(--theme-blue);
    font-size: x-large;
    padding-left: 0;
}
.burger-menu .btn:hover {
    color: var(--theme-dark-blue);
}
.burger-menu .btn:active,
.burger-menu .btn.active {
  box-shadow: none;
}
#sidebar {
  padding: 0;
  min-width: 240px;
  padding-top: 15px;
  background: #fbfbfb;
  border-radius: 0;
}

.n2w-sidenav li.nav-category {
  text-transform: uppercase;
  font-size: 12px;
  color: #9da8b1;
  margin-top: 15px;
  padding-right: 0;
  padding-left: 10px;
}
.n2w-sidenav li.nav-category:first-of-type {
  margin-top: 0;
}
#sidebar.sidebar .nav .nav-item {
  border-left: 0;
}
.n2w-sidenav .nav li.nav-item {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.n2w-sidenav .nav li.nav-item a:hover, 
.n2w-sidenav .nav li.nav-item a:focus {
    background-color: var(--theme-light-blue);
}
.n2w-sidenav .nav li.selected {
  background-color: #ddf5ff;
  border-radius: 0;
  font-weight: 600;
  padding: 0;
  border-left: 5px solid #0096ce;
}
.n2w-sidenav .nav li.selected a {
  padding-left: 10px;
}
.card-header.charts-card-header > div {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.card-header.charts-card-header .chart-pie-title-wrap {
  margin: 20px 0;
  font-size: 15px;
  min-height: 44px;
  margin-top: 0;
}
.navbar {
    border: none;
}
.detail-content-media-action iframe {
  height: calc(100vw * .19);
  margin-top: -10px;
}
.totals-row-cols {
    padding: 20px;
}
.totals-row-cols > div {
  display: inherit;
  padding: 10px 40px;
}
.totals-row-cols h4 {
  background: var(--theme-blue);
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 5px;
  margin: 0;
}
.totals-row-cols .totals-row-card-entry {
  border: 1px solid var(--theme-blue);
  border-radius: 5px;
}
.totals-row-card-entry p {
  font-size: 32px;
  color: var(--theme-blue);
  margin: 0;
}

.form-section {
    background-color: var(--theme-section-blue);
    border: 1px solid #eaeaea;
    border-radius: 12px;
    padding: 10px 14px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.form-section-header-container {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-end;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--theme-med-dark-grey);
}
.form-section-header-container .form-section-title {
    flex: 1 1 auto;
    font-size: 16px;
    font-weight: 600;
    margin-left: 5px;
}
.form-section-header-container .form-section-action {
    display: inline-block;
    padding-left: 5px;
    padding-right: 10px;
}

.section-divider {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 20px 0;
    font-size: 13px;
    color: var(--theme-dark-grey);
}
.section-divider::before,
.section-divider::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid var(--theme-grey-light);
}
.section-divider:not(:empty)::before {
    margin-right: .75em;
}
.section-divider:not(:empty)::after {
    margin-left: .75em;
}

.add-edit-provider-form {
    margin: 30px 0;
}
.add-edit-provider-form .control-label,
.add-edit-provider-location .control-label {
  margin-left: 0;
}
.form-cta-row  {
    padding: 15px 2%;
}
.username-role h4 {
    margin-top: 0;
    margin-bottom: 10px;
}
.modal-image-uploader {
  display: flex;
  margin: auto;
  justify-content: center;
}
.modal-content .nav-tabs > li > a {
  border-radius: 5px 5px 0 0;
  border: none;
  font-weight: normal;
  color: #969696;
}
.modal-content .nav-tabs > li.active > a {
  color: #313131;
}
.modal-content .nav-tabs > li.active > a:hover {
  color: #0096ce;
}
.modal-content .gca-secondary-tab {
  background-color: #f7f7f7;
  border: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.modal-content .control-label {
  margin-left: 5px;
}
.modal-content .nav-tabs > li.active > a,
.modal-content .nav-tabs > li.active > a:hover,
.modal-content .nav-tabs > li.active > a:focus {
  border: none;
}
.modal-user-notifications .radio-inline,
.modal-user-notifications .checkbox-inline {
  padding-left: 0px;
  margin-top: -7px;
}


/* globals db anchor */

.padding-zero {
    padding: 0;
}
.padding-top-zero {
  padding-top: 0;
}
.padding-bottom-zero {
  padding-bottom: 0;
}
.padding-left-zero {
  padding-left: 0;
}
.padding-right-zero {
  padding-right: 0;
}
.padding-lr-zero {
  padding-left: 0;
  padding-right: 0;
}
.padding-tb-zero {
  padding-top: 0;
  padding-bottom: 0;
}
.margin-zero {
    margin: 0;
}
.margin-top-zero {
  margin-top: 0;
}
.margin-bottom-zero {
  margin-bottom: 0;
}
.margin-left-zero {
  margin-left: 0;
}
.margin-right-zero {
  margin-right: 0;
}
.margin-lr-zero {
  margin-left: 0;
  margin-right: 0;
}
.margin-tb-zero {
  margin-top: 0;
  margin-bottom: 0;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-y-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.margin-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.margin-y-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.margin-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.margin-x-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.margin-x-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.margin-x-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.margin-x-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.d-flex-align-items-center {
  display: flex;
  align-items: center;
}
.job-openings-copy-wrap {
    font-size: 14px;
}
section.registration-section-top {
    margin: 50px 0;
}

/* slim styling */

.resource-table-span {
    display: inline-block;
    width: 5%;
}

/* Job Details */

.job-notification-toggle {
  margin-top: 5px;
}

.section-selection-remove-button {
    padding: 0px 4px;
    margin-left: 8px;
}

/* Resource */

.modify-padding {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* IE10+ CSS styles go here */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .gca-tile {
        background-color: var(--theme-blue);
    }
    .bullet-list-input-area {
        width: 92%;
    }
}

/* animations */

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

  /* Display on tablet devices (tablets, 769px and below) */

  @media (max-width: 769px) {
    .circle-status {
      margin-top: 5px;
    }
    .provider-status > div {
      padding: 0;
      display: inherit;
    }
    .welcome-container {
      margin: 0;
      min-height: 40px;
    }
    .welcome-divider {
      display: none;
    }
    .welcome-divider.mobile {
        display: none;
    }
    .main-panel.col-sm-12 {
        width: 100%;
    }
    .mobile-align-center,
    .flex-align-items-center.mobile-align-center {
      text-align: center;
      display: inherit;
    }
    .mobile-align-right {
        text-align: right;
    }
    .margin-top-20 {
      margin-top: 0;
    }
    .panel-filter-row .row > div,
    .panel-filter-row > div,
    .admin-assessment-search .row > div{
      margin-bottom: 10px;
    }
    h3.selected-menu-title {
      display: none;
    }
    .panel-filter-row .row,
    .panel-filter-row {
      display: inherit;
    }
    .welcome-title {
      font-size: 22px;
    }
    .site-header-nav {
      height: inherit;
      padding: 15px;
    }
    .nav .nav-item {
      border-bottom: none !important;
    }
    .sidebar .nav .nav-item:hover, .nav-item.selected {
      color: var(--theme-blue) !important;
      border-left: 2px solid var(--theme-blue);
    }
    .roster-col-employer {
      overflow: hidden;
    }

    .roster-col-rate, .roster-col-desc, .roster-col, .roster-col-date {
      padding: 0;
    }

    #main-content {
      margin: 0;
    }

    .job-sector-card-image {
      height: 200px;
    }

    .container {
      width: inherit;
    }

    .job-sector-entry .col-md-10 {
      display: inherit;
    }

    .seeker-profile {
      display: inherit;
      text-align: center;
    }

    .seeker-info .fa-envelope {
      margin: 10px 0px 5px !important;
    }

    .seeker-thumb {
      margin: 0;
    }

    .job-description-copy p {
      font-size: .95em;
    }

    .gca-table-style .table td {
      padding: 5px;
    }

    .employer-title {
      padding: 0px;
    }

    .employer-preview-wrap {
      padding: 0px;
    }

    .slider-bullet {
      display: inherit !important;
    }

    .employer-preview-pre-content-meta.title-training {
      margin-bottom: 40px;
    }

    .employer-preview-pre-content-col1-inside p {
      padding-right: 0px;
    }

    div#my-tab-content.tab-content.employer-preview-tab {
      margin: 0px;
    }

    table.gca-table-style {
      font-size: .9em;
    }

    .em-prev-bullets-list {
      display: flex;
    }

    #fourth-job-section {
      padding: 0 15px;
    }

    .job-edit-bottom-cta {
      padding: 0px 15px;
    }

    .em-prev-bullet-title {
      margin-top: 7px;
      margin-right: 8px;
    }

    .employer-preview-pre-content-col1 {
      margin-bottom: 15px;
    }

    .employer-preview-listing-status-btns-frame {
      float: none;
      text-align: center;
      margin-top: 15px;
    }

    .employer-preview-listing-status-desc {
      float: none;
      margin-top: 0px;
      text-align: center;
    }

    .gca-home-icon-fix {
      margin-top: 5px;
    }

    .employer-bullet-text-area {
      width: -webkit-fill-available;
    }

    .em-prev-bullet-text {
      margin-left: 0px;
      margin-top: 5px;
    }

    .loginbuttons {
      padding-left:0px;

    }

    header.row {
      padding-bottom: 0px;
      margin: 0px;
    }

    .tab-content {
      padding: 0;
      margin: 0;
    }

    li.list-grouping {
      padding: 8px 0 8px 0;
      margin-top: 0px;
    }

    .gca-button-add {
      text-align: center;
    }

    .gca-loading {
      width: 95%;
      position: absolute;
      height: 100vh;
      text-align: center;
    }

    #loading img {
      height: initial;
      left: 50%;
      padding: 0px;
      position: initial;
      top: 50%;
      width: 50px;
      vertical-align: middle;
      padding-top: 0%;
    }

    .gca-login {
      margin: 0px 15px
    }

    .login-header-logo img {
      max-width: 120px;
      margin: 0px;
    }

    .login-header-frame {
      height: 120px;
    }

    .gca-mobile-button {
      text-align: center;
    }

      .gca-mobile-button a.btn, .gca-mobile-button #loginButton.btn {
        font-size: .75em;
      }

    .scrollable-x {
      overflow-x: auto !important;
      white-space: nowrap;
    }

      .scrollable-x > .col-xs-4 {
        display: inline-block;
        float: none;
      }
  }

  /* Portrait phones and smaller */

  @media (max-width: 480px) {
    .n2w-header-actions a {
      font-size: x-large;
    }

    .job-tile-roster-entry-row {
      padding: 5px 0;
    }

    .roster-note-icon {
      float: left;
      margin-right: 4px;
    }

    .col-xs-2.roster-col-rate.text-right {
      text-align: center;
      padding-left: 0;
    }

    .job-sector-entry.row {
      padding: 10px;
    }
    .employer-preview-pre-content-meta.title-training, .job-roster-row-main, .roster-col-employer, .roster-col-date {
      padding: 0px;
      overflow-wrap: break-word;
    }

    .employer-preview-listing-status-edit-btn {
      text-align: center;
    }

    .employer-preview-pre-content-training-sched-box-caption {
      left: 2px;
    }

    .pre-qual-questions-section {
      margin: 0 15px;
    }

  }

  @media only screen and (min-height: 681px) {
    .gca-mobile-button {
      margin-bottom: 30px;
    }
  }

  /* mobile end */

  /*==========  Mobile First Method  ==========*/

  /* Custom, iPhone Retina */
  @media only screen and (min-width : 320px) {
  }

  /* Extra Small Devices, Phones */
  @media only screen and (min-width : 480px) {
  }

  /* Small Devices, Tablets */
  @media only screen and (min-width : 768px) {
    .hidden-xs.col-sm-1.col-md-1 {
      display: none;
    }

    .job-edit-bottom-cta {
      margin-bottom: 400px;
    }

    .gca-button-bottom {
      padding-bottom: 0px;
    }

    .gca-survey {
      padding: 15px;
    }

    .header-copy {
      width: 640px;
    }
  }


  .panel-title.gca-panel-title svg {
    margin-right: 10px;
  }

  /* Styling DB N2W */
  h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin-bottom: 15px;
  }

  .n2w .container-n2w {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
  }
  .site-header-nav-item {
    padding-left: 15px;
  }

  button, .btn {
    border-radius: 5px;
  }

  .landing-splash p, .landing-splash li {
    line-height: 28px;
  }
  .landing-splash p.geolocation-error {
    margin-bottom: 0px;
  }

  .landing-splash .intro-row {
    margin: 60px 0;
    padding: 0 4%;
  }

  .landing-splash .intro-row .uv-intro {
    padding: 0 2%;
  }

.landing-section-row {
  margin: 40px 0 0;
}
  .landing-section-row-header {
    color: var(--theme-dark-blue);
    font-size: 20px;
    font-weight: bold;
    padding-left: 85px;
    padding-right: 85px;
    padding-bottom: 10px;
  }
  .landing-section-row-content {
    padding-left: 100px;
    padding-right: 100px;
    align-items: center;
  }

  .landing-splash .splash-option {
    position: absolute;
    border-radius: 99px;
    font-size: 11px;
    background-color: #d8d8d8;
    color: white;
    left: 48.7%;
    top: 31%;
    padding: 10px !important;
  }

  .landing-splash .landing-row {
    position: relative;
  }
  .landing-row .landing-row-card {
    padding: 0 8%;
  }
  .landing-row-card.advocate {
    background-color: var(--theme-background-light-blue);
  }
  .landing-row-card.employer {
    background-color: var(--theme-section-blue);
  }

  .landing-splash .secondary-splash {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
  }
  .secondary-splash {
    padding-top: 20px
  }

  .or-element-img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -9px;
  }

  .or-element-img img {
    z-index: 9;
  }

  .landing-splash .secondary-splash .landing-row > div {
    padding: 50px 40px;
    text-align: center;
    border-right: 2px solid var(--theme-med-dark-grey);
  }

  .landing-splash .secondary-splash .landing-row .last {
    border-right: none;
  }

  .landing-splash .btn-browse-all-jobs {
    margin-top: 5px;
  }

  .landing-splash .form-control {
    margin-bottom: 15px;
  }

  .landing-splash .input-group {
    max-width: 350px;
    min-width: 300px;
  }

  .landing-splash .input-group input {
    margin-bottom: 0px;
  }

  .input-group-btn > .geolocation-icon {
    color: var(--theme-pink);
    width: 50px;
    z-index: 0;
  }



  .browse-jobs .geolocation-container {
    padding-top: 20px;
  }
  .browse-jobs-geolocation-input {
    border-color: var(--theme-dark-blue);
    border-right: none;
    border-width: 2px;
    color: var(--theme-dark-blue);
    font-size: 16px;
    height: 40px;
  }
  .browse-jobs-geolocation-icon {
    border-color: var(--theme-dark-blue);
    border-right: none;
    border-width: 2px;
    color: var(--theme-dark-blue);
    font-size: 16px;
    height: 40px;
  }
  .browse-jobs-geolocation-distance {
    border-color: var(--theme-dark-blue);
    border-right: none;
    border-radius: 0px!important;
    border-width: 2px;
    color: var(--theme-dark-blue);
    font-size: 16px;
    height: 40px;
  }
  .geolocation-action-button.input-group-btn {
    z-index: 1000;
  }
  .browse-jobs-geolocation-button {
    border-color: var(--theme-dark-blue);
    background: white;
    border-width: 2px;
    color: var(--theme-dark-blue);
    font-size: 16px;
    height: 40px;
  }
  .browse-jobs .zip-code-input.form-control {
    width: 80%;
  }
  .browse-jobs .distance-filter.form-control {
    width: 20%;
  }

  .browse-jobs-employer-input {
    border-width: 2px;
    color: var(--theme-dark-blue);
    height: 36px;
  }

  /* #region Job Sector Filter Multiselect Dropdown */

  .browse-jobs-sector-container .btn-group .dropdown-toggle {
    height: 36px;
    border-color: var(--theme-grey-border);
    border-width: 2px;
    margin-bottom: 10px;
  }
  .browse-jobs-sector-container .multiselect-selected-text {
    color: var(--theme-dark-blue);
    font-weight: bold;
  }
  .browse-jobs-sector-container .multiselect-selected-text .badge {
    background-color: var(--theme-blue);
    color: white;
    font-size: 12px;
    border-radius: 5px;
    padding: 5px 5px;
    width: 70px;
  }
  .sector-filter-optgroup {
    margin: 5px 10px 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
  }
  .sector-filter-optgroup label {
    padding-left: 14px!important;
  }
  .browse-jobs-sector-container .dropdown-menu {
    margin-top: -10px;
    width: 400px;
  }
  .browse-jobs-sector-container .dropdown-menu > .active > a {
    color: #333;
    text-decoration: none;
    outline: 0;
    background-color: initial;
  }
  .browse-jobs-sector-container .dropdown-menu > .active > a:hover,
  .browse-jobs-sector-container .dropdown-menu > .active > a:focus {
    color: #333;
    text-decoration: none;
    outline: 0;
    background-color: #ebebeb;
  }
  .browse-jobs-sector-container .dropdown-menu > li.multiselect-group  > a,
  .browse-jobs-sector-container .dropdown-menu > li.multiselect-group  > a:hover,
  .browse-jobs-sector-container .dropdown-menu > li.multiselect-group  > a:focus {
    color: inherit;
    text-decoration: none;
    outline: 0;
    background-color: inherit;
  }
  .browse-jobs-sector-container .multiselect-container>li.multiselect-group label {
    width: 102%; /* set full width so badge can be right-aligned; 102% instead of 100% to account for margin and padding */
  }
  .browse-jobs-sector-container .dropdown-menu .badge {
    color: var(--theme-dark-grey);
    background-color: transparent;
    border-radius: 5px;
    padding: 3px 5px;
  }
  .browse-jobs-sector-container .multiselect-container .multiselect-all {
    margin-top: 5px;
  }
  .browse-jobs-sector-container .multiselect-container .multiselect-all label {
    padding-left: 41px!important;
  }

  /* healthcare */
  .sector-filter-optgroup.sector-color-orange {
    background-color: var(--sector-background-orange);
  }
  .sector-filter-optgroup.sector-color-orange label {
    color: var(--sector-orange);
  }
  .sector-filter-optgroup.sector-color-orange .badge {
    background-color: var(--sector-orange);
    color: white;
  }
  /* hospitality */
  .sector-filter-optgroup.sector-color-green {
    background-color: var(--sector-background-green);
  }
  .sector-filter-optgroup.sector-color-green label {
    color: var(--sector-green);
  }
  .sector-filter-optgroup.sector-color-green .badge {
    background-color: var(--sector-green);
    color: white;
  }
  /* construction */
  .sector-filter-optgroup.sector-color-blue {
    background-color: var(--sector-background-blue);
  }
  .sector-filter-optgroup.sector-color-blue label {
    color: var(--sector-blue);
  }
  .sector-filter-optgroup.sector-color-blue .badge {
    background-color: var(--sector-blue);
    color: white;
  }
  /* manufacturing */
  .sector-filter-optgroup.sector-color-burgundy {
    background-color: var(--sector-background-burgundy);
  }
  .sector-filter-optgroup.sector-color-burgundy label {
    color: var(--sector-burgundy);
  }
  .sector-filter-optgroup.sector-color-burgundy .badge {
    background-color: var(--sector-burgundy);
    color: white;
  }
  /* information technology */
  .sector-filter-optgroup.sector-color-teal {
    background-color: var(--sector-background-teal);
  }
  .sector-filter-optgroup.sector-color-teal label {
    color: var(--sector-teal);
  }
  .sector-filter-optgroup.sector-color-teal .badge {
    background-color: var(--sector-teal);
    color: white;
  }
  /* driving */
  .sector-filter-optgroup.sector-color-brown {
    background-color: var(--sector-background-brown);
  }
  .sector-filter-optgroup.sector-color-brown label {
    color: var(--sector-brown);
  }
  .sector-filter-optgroup.sector-color-brown .badge {
    background-color: var(--sector-brown);
    color: white;
  }
  /* government */
  .sector-filter-optgroup.sector-color-purple {
    background-color: var(--sector-background-purple);
  }
  .sector-filter-optgroup.sector-color-purple label {
    color: var(--sector-purple);
  }
  .sector-filter-optgroup.sector-color-purple .badge {
    background-color: var(--sector-purple);
    color: white;
  }
  /* office */
  .sector-filter-optgroup.sector-color-blue-light {
    background-color: var(--sector-background-bright-blue);
  }
  .sector-filter-optgroup.sector-color-blue-light label {
    color: var(--sector-bright-blue);
  }
  .sector-filter-optgroup.sector-color-blue-light .badge {
    background-color: var(--sector-bright-blue);
    color: white;
  }
  /* other */
  .sector-filter-optgroup.sector-color-grey {
    background-color: var(--sector-background-dark-grey);
  }
  .sector-filter-optgroup.sector-color-grey label {
    color: var(--sector-dark-grey);
  }
  .sector-filter-optgroup.sector-color-grey .badge {
    background-color: var(--sector-dark-grey);
    color: white;
  }

  /* #endregion Job Sector Filter Multiselect Dropdown */

  .browse-jobs .search-results-container {
    padding-top: 10px;
  }

  .landing-splash input {
    margin: auto;
  }

  .registration-img {
    padding-right: 40px;
  }
  .registration-img img {
    width: 475px;
    padding-top: 115px;
  }
  .step-selected {
    border-left: 5px solid #C4C4C4;
    color: var(--theme-blue);
    padding-left: 10px;
  }
  .step-selected p,
  .step-unselected p {
    color: #343e3d;
  }
  .step-unselected {
    border-left: none;
    color: #737B7D;
    padding-left: 15px;
    opacity: .4;
  }
  .main-panel {
      background-color: white;
  }
  .batch-edit-select > div {
      margin-top: 25px;
  }
  h3.selected-menu-title {
    font-weight: normal;
    font-size: 1.5em;
    margin-bottom: 0;
  }
.status-cell-class .btn-rounded.btn-active, .status-cell-class .btn-rounded.btn-suspended, .seeker-status {
  border-radius: 30px !important;
}
/* section spacing db */
.registration-section-enroll {
  background-color: var(--theme-med-grey);
  padding: 80px 11% 60px;
}
.registration-section-contact {
  padding: 80px 11% 60px;
}
.registration-section-enroll p {
  line-height: 2.3em;
  margin: 25px 0;
}
.registration-section-enroll h2 {
  margin-top: 0;
}
.registration-section-contact h2 {
  line-height: inherit;
}

/* Flex Carousel */
.landing-section-row-content .carousel-wrapper .track-wrapper {
  display: flex;
}

.landing-section-row-content .carousel-wrapper .track {
  display: flex;
  flex-direction: row;
}

.landing-section-row-content .carousel-wrapper .slide {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.landing-section-row-content .carousel-wrapper .slide .carousel-item {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.landing-section-row-content .featured-job-card .location {
  margin-top: auto;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -8px;
  border-top: 1px solid #eee;
  padding: 8px 15px 0;
}

.landing-section-row .row.featured-jobs  {
  padding-bottom: 20px
}
.featured-jobs > .landing-section-row-header {
  border-bottom: 1px solid var(--theme-med-grey);
}
.featured-job-card {
  display: flex;
  flex-direction: column;
  border: 1px solid #eee;
  border-radius: 4px;
  height: 100%;
  padding: 15px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,0)!important;
  transition: 0.2s all;
}

.featured-job-card:hover {
  border: 1px solid var(--theme-blue);
  border-radius: 4px;
  height: 100%;
  padding: 15px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.featured-job-card-row {
  padding: 5px 0;
}
.featured-job-card-row:last-of-type {
  padding: 5px 0 0 0;
}
.featured-job-card-row.flex-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.featured-job-card-row.sector-label .sector-color-hit {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.featured-job-card-row .featured-job-icon {
  padding-left: 10px;
}
.featured-job-card-row .job-title {
  font-size: 17px;
  font-weight: bold;
  word-break: break-all;
}
.featured-job-card-row .text-block {
  font-size: 13px;
}
.featured-job-card-row .text-block {
  padding-left: 5px;
  padding-right: 5px;
}
.featured-job-card-row .divider-right {
	border-right: 2px solid var(--theme-grey-border);
  margin-right: 3px;
}
.featured-job-card-row .divider-left {
	border-left: 2px solid var(--theme-grey-border);
}
.featured-job-card-row.location hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.featured-job-card-row .job-employer {
  font-size: 14px;
}
.featured-job-card-row .featured-reason {
  word-wrap: break-word;
}

.unauthenticated-user-form {
  font-size: 14px;
}
.unauthenticated-user-form .form-control {
  border-radius: 4px;
}
.unauthenticated-user-form .control-label {
  font-weight: 500;
  margin-bottom: 3px;
  margin-left: 0;
}
#job-sectors-menu h1,
#job-sectors-menu h2,
#job-sectors-menu h3,
#job-sectors-menu h4,
#job-sectors-menu h5,
#job-sectors-menu h6 {
  margin: 0;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #f3f3f3;
}

.flex-align-items-center {
  display: flex;
  align-items: center;
}
.advocate-page-full section.advocate-section-top {
    margin: 60px 0 80px;
    padding-left: 7%;
    padding-right: 7%;
}
.cta-row-spacing {
    margin: 30px 0;
}
.footer-update {
  font-size: 13px;
  text-align: center;
  padding: 60px 0;
  border-top: 1px solid var(--theme-med-grey);
}
.footer-update .footer-col-1 {
  display: flex;
  flex-direction: column;
}
.footer-update > div {
  margin-bottom: 50px;
  border-top: 1px solid var(--theme-med-grey);
  padding-top: 50px;
}
.footer-update .footer-logo img {
  max-height: 25px;
  max-width: 215px;
  margin-bottom: 10px;
}
.footer-update .contact-line svg {
    margin-right: 6px;
}
.sidebar.sidebar-n2w {
    border: none;
    border-right: 1px solid #e9ecef;
}
.sidebar .n2w-sidenav .nav .nav-item .nav-link {
      font-size: 15px;
}
.inline-item {
  white-space: nowrap;
  display: inline-block;
}
login-button-switch .col-left {
    text-align:left;
}
login-button-switch .col-right {
  text-align: right;
}
.zip-code-field-wrap {
    position: relative;
}
.zip-code-field-wrap svg {
    position: absolute;
    left: 10px;
    top: 10px;
}
.zip-code-field-wrap .form-control.zip-code-input-element {
  padding-left: 25px;
  margin: 0;
}
.browse-jobs .advanced-search-button {
  text-align: right;
}
.browse-jobs .advanced-search-wrapper {
    background-color: var(--theme-section-blue);
    margin-top: -15px;
    margin-bottom: 15px;
    padding: 20px 30px 15px;
}
.browse-jobs .advanced-search-wrapper .advanced-search-prompt {
    margin-bottom: 10px;
}
.browse-jobs .advanced-search-wrapper .required-message-area {
    font-size: 11px;
    color: red;
    text-align: right;
    margin-top: -7px;
}
.seeker-info {
    text-align: left;
}
.seeker-status-header {
  margin-right: 6px;
  color: #9a9a9a;
}
.provider-status.set-status {
  display: flex;
  align-content: center;
  justify-content: flex-end;
}
table .provider-status.set-status .btn  {
  margin-bottom: 0;
}

/* 2-Pane Styling */

.dual-pane-right-content {
  border: 1px solid #DBDBDB;
  border-radius: 5px;
  margin-top: 23px;
  padding: 15px;
  width: 100%;
}
.right-pane-job-description-full p,
.right-pane-employer-bottom-notes p {
  line-height: 24px;
}
.right-pane-sector {
  margin: 12px 0;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.right-pane-edit {
    text-align:right;
}
.right-pane-card-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--theme-med-grey);
}
.right-pane-card-header h3 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.right-pane-edit a svg {
  font-size: 13px;
}

/* messaging styling */
.badge-wrapper {
  position: relative;
  padding-right: 0;
  margin-right: -10px;
}
.badge-wrapper > .badge {
  left: -15px;
  top: -15px;
  border-radius: 99px;
  font-size: 1rem;
  padding: .5rem .7rem;
}
.badge-wrapper > .badge-danger {
  background-color: var(--theme-red);
}
.right-pane-card-header.new-message-header h3 {
  font-size: 18px;
}
.new-message-header svg {
  margin-right: 7px;
}
.new-message-header .fa-envelope {
  color: var(--theme-blue);
}
.new-message-header .fa-exclamation-circle {
  color: var(--theme-orange);
}
.new-message-body form .row > div {
  padding-left: 0;
  padding-right: 0;
}
.new-message-body .control-label {
  margin-left: 0;
}
.form-spacing-vertical {
  margin: 20px 0;
}
.message-list-filters {
    margin-bottom: 10px;
}
.message-list-filters .badge {
    padding: 5px 7px;
    color: #333;
    background-color: #efefef;
    border-radius: 4px;
    margin-left: 5px;
}
.message-list .job-list-entry-selected {
    font-weight: bold;
}
.message-list .job-list-entry.unread {
  font-weight: bold;
}
.dual-pane-right-content.message-body-section {
  margin-top: 40px;
  padding: 15px;
}
.dual-pane-right-content.message-body-section.alert {
  padding-bottom: 0px;
}
.conversation-top-section {
  text-transform: uppercase;
  font-size: 12px;
  color: var(--theme-dark-grey);
  margin-bottom: 5px;
}
.conversation-top-section .conversation-name {
  text-transform: none;
  font-size: 15px;
  font-weight: normal;
  color: var(--theme-blue);
  margin-left: 2px;
}
.message-subject {
  height: 20px;
  max-width: 260px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.message-thread-entry-message {
  background-color: #F6F6F6;
  padding: 15px;
  position: relative;
  border-radius: 10px;
}
.message-thread-entry-message > span {
  white-space: pre-line;
}
.message-thread-entry.incoming > .message-thread-entry-message {
  background-color: var(--theme-light-blue);
}
.message-thread-entry.outgoing .message-thread-entry-message:before {
  content: "";
  position: absolute;
  top: -7px;
  right: 25px;
  width: 0;
  border-bottom: 10px solid #f6f6f6;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.message-thread-entry.incoming .message-thread-entry-message:before {
  content: "";
  position: absolute;
  top: -7px;
  left: 25px;
  width: 0;
  border-bottom: 10px solid var(--theme-light-blue);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.message-thread-entry {
  margin-bottom: 12px;
}
.message-thread-entry.outgoing {
    padding-left: 100px;
}
.message-thread-entry.incoming {
  padding-right: 100px;
}
.message-thread-entry-author {
  margin-bottom: 10px;
  margin-top: 15px;
}
.message-thread-entry.outgoing > .message-thread-entry-author {
  text-align: right;
}
.message-thread-entry-author-name {
    color: var(--theme-blue);
    font-size: 12px;
    font-weight: bold;
}
.message-thread-entry-message-date {
    color: var(--theme-dark-grey);
    font-style: italic;
    font-size: 11.5px;
    margin: 0 4px;
}
.message-unread-dot-indicator {
  padding-right: 2px;
}
.message-unread-dot-indicator > .fa-circle {
  color: var(--theme-pink);
  width: 0.75em!important;
}

.right-pane-job-position {
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0 10px;
}
.right-pane-note {
  background-color: #EFF4F5;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 10px;
}
.right-pane-note p {
    font-size: .9em;
    margin-bottom: 15px;
}
.right-pane-meta-elements {
  border-left: 2px solid var(--theme-med-grey);
  border-top: none;
}
.right-pane-meta-elements h5,
.right-pane-employer-info-row h5 {
  color: var(--panel-secondary-text)!important;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 0;
}
.view-benefits-toggle {
  color: var(--panel-secondary-text)!important;
  padding-left: 5px;
}
.right-pane-employer-bottom-notes h3 {
  color: var(--theme-black);
  font-size: 13px;
}
.right-pane-employer-info-row .employer-name {
  color: var(--theme-dark-blue);
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}
.right-pane-employer-info-row .employer-address {
  font-size: 15px;
  padding-bottom: 20px;
}
.right-pane-employer-info-row .employer-website {
  font-size: 15px;
}
.right-pane-additional-details-row {
  margin-top: 20px;
}
.right-pane-additional-details-row .panel-default {
  border-color: var(--panel-secondary-grey);
}
.right-pane-additional-details-row .panel-default>.panel-heading+.panel-collapse .panel-body {
  border-color: var(--panel-secondary-grey);
}
.right-pane-additional-details-row .panel-default>.panel-heading {
  background-color: transparent;
}
.right-pane-additional-details-row .panel-heading {
  padding: 15px 15px;
}
.right-pane-additional-details-row .panel-title {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.right-pane-additional-details-title {
  padding-left: 5px;
}
.right-pane-video-row {
  padding: 20px 40px;
  text-align: center;
  border-bottom: 2px solid var(--theme-med-grey);
}
.right-pane-employer-info-row {
  background-color: #EFF4F5;
  padding: 30px 10px;
}
.right-pane-employer-bottom-notes {
    margin-top: 10px;
}
.right-pane-tab-bullet {
    margin-right: 7px;
}
.right-pane-bullet-list-label,
.right-pane-career-path-label {
  font-weight: bold;
  padding-bottom: 5px;
}
.right-pane-bullet-list-item {
  margin-bottom: 5px;
  padding-inline-start: 30px;
}
.right-pane-start-job-track-cta {
  margin: 20px 0;
}
#dualpane.container-dualpane {
  max-width: 1200px;
  margin: auto;
  font-size: 13px;
  margin-bottom: 100px;
}
.dual-pane-wrap {
  margin-top: 30px;
}
.dual-pane-wrap .dual-pane-left-cards {
  width: 625px;
  margin-right: 25px;
}
.top-title-search {
  margin-top: 25px;
}
.top-title-search h2 {
    margin: 0;
}
.dual-pane-left-cards .sector-color-hit-bg,
.dual-pane-right-content .sector-color-hit-bg {
  background-color: var(--theme-orange);
  padding: 4px 10px;
  color: white;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 4px;
}
.sjt-job-sector {
  background-color: #6d6d6d;
  padding: 4px 10px;
  color: white;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 4px;
}
.sjt-job-sector-wage-row {
    display: flex;
    justify-content: space-between;
}
.sjt-position {
    font-weight: bold;
    margin: 10px 0;
}
.sjt-published {
    font-size: 1.2rem;
    margin-top: 15px;
}

.bold-hit {
	font-weight:bold;
}
.color-hit-blue {
  color: var(--theme-blue);
}
.color-hit-dark-blue {
  color: var(--theme-dark-blue);
}
.color-hit-orange {
  color: var(--theme-orange);
}
.color-hit-red {
  color: var(--theme-red);
}
.color-hit-pink {
  color: var(--theme-pink);
}

.sector-label {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.sector-color-hit.sector-color-orange {
  color: var(--theme-orange); /* healthcare */
}
.sector-color-hit.sector-color-blue {
  color: var(--theme-dark-blue); /* construction */
}
.sector-color-hit.sector-color-burgundy {
  color: var(--theme-burgundy); /* manufacturing */
}
.sector-color-hit.sector-color-green {
  color: var(--theme-green); /* hospitality */
}
.sector-color-hit.sector-color-teal {
  color: var(--theme-teal); /* information technology */
}
.sector-color-hit.sector-color-brown {
  color: var(--theme-tan); /* driving */
}
.sector-color-hit.sector-color-purple {
  color: var(--theme-bright-purple); /* government */
}
.sector-color-hit.sector-color-blue-light {
  color: var(--theme-bright-blue); /* office */
}
.sector-color-hit.sector-color-grey {
  color: var(--theme-dark-grey); /* other */
}
.sector-color-hit.sector-color-gold {
  color: var(--theme-gold);
}

.sector-color-hit-bg.sector-color-orange {
  background-color: var(--theme-orange); /* healthcare */
}
.sector-color-hit-bg.sector-color-blue {
  background-color: var(--theme-dark-blue); /* construction */
}
.sector-color-hit-bg.sector-color-burgundy {
  background-color: var(--theme-burgundy); /* manufacturing */
}
.sector-color-hit-bg.sector-color-green {
  background-color: var(--theme-green); /* hospitality */
}
.sector-color-hit-bg.sector-color-teal {
  background-color: var(--theme-teal); /* information technology */
}
.sector-color-hit-bg.sector-color-brown {
  background-color: var(--theme-tan); /* driving */
}
.sector-color-hit-bg.sector-color-purple {
  background-color: var(--theme-bright-purple); /* government */
}
.sector-color-hit-bg.sector-color-blue-light {
  background-color: var(--theme-bright-blue); /* office */
}
.sector-color-hit-bg.sector-color-grey {
  background-color: var(--theme-dark-grey); /* other */
}
.sector-color-hit-bg.sector-color-gold {
  background-color: var(--theme-gold);
}
.dual-pane-left-cards .job-list-col-date.col-xs-3 {
  font-size: 12px;
  text-align: right;
  display: inherit;
}
.dual-pane-left-cards .col-xs-4.job-list-col-wage-container {
    font-size: 16px;
    text-align: right;
    display: inherit;
}
.job-list-wage {
  font-size: 16px;
}
.job-list-wage-30-k {
  font-size: 13px;
  font-weight: bold;
  color: #0096ce;
}
.job-list-frame {
  overflow-y: auto;
  max-height: 87vh;
  margin-bottom: 0;
}
.dual-pane-left-cards .job-list-employer-info {
  margin-top: 15px;
  display: flex;
  align-items: center;
}
.dual-pane-left-cards .job-list-description {
  margin-top: 15px;
  display: none;
}
.dual-pane-left-cards .job-list-position {
  font-weight: bold;
  margin-top: 35px;
}
.dual-pane-left-cards .job-list-position {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 16px; /* fallback */
  max-height: 32px; /* fallback */
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.dual-pane-left-cards .job-list-col-employer {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 16px; /* fallback */
  max-height: 16px; /* fallback */
  -webkit-line-clamp: 1; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.job-sector-row .number-of-jobs {
  margin-left: 3px;
}
.job-sector-row h4 {
  margin-top: 0;
}
.job-list-loading,
.job-details-loading {
    text-align:center;
}
.job-list-loading img,
.job-details-loading img {
    max-width:50px;
}
.browse-not-found {
  text-align: center;
  background-color: var(--theme-background-info);
  border-radius: 5px;
  font-size: 13px;
  line-height: 15px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 10px;
}
.browse-not-found a {
  text-decoration: underline;
  color: var(--theme-link-blue);
}
::-webkit-scrollbar {
  width: 0;
  height: 10px;
  background: #F4F4F4;
}
::-webkit-scrollbar-thumb {
  background: #d8d8d8;
}
.seeker-thumb.modal-instance {
  margin: 0;
}
.seeker-register-divider {
  margin-top: 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid var(--theme-grey-border);
}

.seeker-register-form-container {
  padding-left: 30px;
  padding-right: 30px;
}

.seeker-register-confirmation p,
.seeker-register-confirmation span {
  font-size: 1em;
}

.seeker-register-step-container {
  margin: 30px 0;
  padding: 20px;
  background-color: #F5F5F5;
}

.seeker-register-form-container h2 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-top: 0;
}

.selected-job-title-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.selected-job-title-cta svg {
  color: var(--theme-green);
  margin-right: 7px;
}

.seeker-register-form-container p {
  margin-bottom: 30px;
}

.seeker-register-step-container p {
  margin-bottom: 20px;
}

.seeker-register-step-container ol,
.seeker-register-step-container ul {
  margin-left: 10px;
  margin-bottom: 20px;
}

.seeker-register-step-container .self-service-instructions {
  font-weight: bold;
  margin-bottom: 20px;
}

.seeker-register-page {
  max-width: 1200px;
  margin: auto;
  margin-top: 50px;
  font-size: 16px;
  margin-bottom: 60px;
}
.register-confimation-message {
  color: #737B7D;
  font-size: 1em;
}
.register-confirmation-divider {
  margin-bottom: 10px;
  border-bottom: 1px solid var(--theme-grey-border);
}
.authenticatedView {
  overflow: auto;
}
.authenticatedView #dualpane.container-dualpane {
  margin: inherit;
  max-width: inherit;
  padding-bottom: 80px;
  min-width: 1140px;
}
.authenticatedView #dualpane.container-dualpane .row {
    margin-left: 0;
    margin-right: 0;
}
.admin-dashboard-level-one .card-footer article {
  margin-bottom: 15px;
}
.card.dashboard-element article {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
}
.card.pie-charts-group {
    margin-left: 0;
    margin-right: 0;
}
#fourth-job-section {
  padding: 0 15px;
}
.featured-job-section {
  background-color: var(--theme-background-info);
  border: 1px solid var(--theme-med-grey);
  border-radius: 6px;
  padding: 15px;
}
.featured-job-label {
  font-weight: bold;
}
.featured-job-reasons-info {
  font-size: 13px;
}
.featured-job-reasons-list{
  margin-top: 15px;
}
.ng-hide.ng-hide-ignore-animate {
  /* fix delay with hiding elements via ng-show due to ngAnimate */
  display: none !important;
}
.canvas-height {
  height: 25px !important;
  border-radius: 7px;
}
.modal-sub-header.copy-area-wrap {
  background-color: var(--theme-light-grey);
  padding: 12px;
  border-radius: 4px;
  margin: 10px 0 15px;
}
.video-frame-border {
  border: 1px solid #d2d2d2;
}
.pre-qual-questions-section {
  margin-left: 20px;
  margin-bottom: 50px;
}
.alert.pending-alert-cta {
    margin: 15px 0;
}
.pending-alert-cta-icon {
    padding-right: 7px;
}
a.pending-alert-cta-button {
    border-radius: 4px;
    color: #8a6d3b;
    float: right;
    font-size: 1.2rem;
    margin-left: 7px;
    padding: 3px 20px;
    text-decoration: underline;
    white-space: nowrap;
}
a.pending-alert-cta-button:hover {
    color: initial;
}
.page-max-height-frame {
  max-height: 68vh;
  overflow: auto;
  margin-top: 15px;
  padding-right: 15px;
}
.page-max-height-frame::-webkit-scrollbar {
  -webkit-appearance: none;
}
.page-max-height-frame::-webkit-scrollbar:vertical {
  width: 10px;
}
.complete-invitation {
    margin-top: 30px;
}

/* db anchor */

/* Empty State alert */

.no-results-container {
  margin: 40px auto;
}
.no-results-content {
  padding: 48px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.no-results-icon {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  border-radius: 200px;
  justify-content: center;
  background-color: var(--theme-med-grey);
  box-shadow: 0px 2px 1px var(--theme-light-grey);
}
.no-results-message {
  font-size: 22px;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
}
.no-results-help {
  font-size: 14px;
  margin-top: 10px;
  max-width: 100%;
  text-align: center;
  white-space: break-spaces;
}
.no-result-button {
  padding-top: 20px;
}
.no-results-button-icon {
  margin-right: 5px;
}
.browse-jobs .no-results-icon {
  background-color: var(--theme-pink-light);
  color: var(--theme-pink);
}
.browse-jobs .no-result-button .btn {
  border-color: var(--theme-black);
  border-width: 2px;
}

.student-selector {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}

.student-selector-helper {
  color: #e17038;
  text-align: left;
  position: relative;
  padding-bottom: 10px;
}

/* #region ui-select overrides */

div.ui-select-container {
  width: 100% !important;
}

.ui-select-match-close {
    margin-top: 1px;
}

.ui-select-match-item.btn-primary .close {
    opacity: 0.8;
    color: white;
}
.ui-select-match-item.btn-primary:hover .close {
    opacity: 1;
    color: white;
}


/* #endregion ui-select overrides */

/* #region bootstrap-multiselect overrides*/

.multi-select-wrap > a {
    white-space: normal!important;
}

.modal-body .dropdown-menu > li > a {
    white-space: normal!important;;
}

/* #endregion bootstrap-multiselect overrides*/

/* #region angular-ui-carousel overrides */

.carousel-item {
  padding: 0 10px;
}
.ui-carousel .carousel-btn {
  font-size: 25px!important;
}
.ui-carousel .carousel-prev .carousel-btn {
  left: -30px!important;
}
.ui-carousel .carousel-next .carousel-btn {
  right: -30px!important;
}

/* #endregion angular-ui-carousel overrides */

/* #region Custom Toggle Switch */

.toggle-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}
label.toggle-switch {
  margin-bottom: 0px;
}
.toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 35px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.slider-disabled {
  background: #bddafa !important;
  cursor: not-allowed;
}

.slider-disabled:before {
  color: #D6D6D6;
  cursor: not-allowed;
}

.slider-label-disabled {
  color: #D6D6D6;
  cursor: not-allowed;
}

/* #endregion */

/* #region Filter Section */

.filter-section {
    background-color: var(--theme-section-blue);
    border: 1px solid #eaeaea;
    border-radius: 4px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.filter-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.filter {
    padding: 5px 10px;
}

.filter label {
    color: var(--theme-dark-grey);
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.filter .prettycheckbox label {
    color: var(--theme-black);
    font-size: 14px;
    text-transform: none;
}

.filter input.form-control,
.filter select.form-control {
    width: 168px;
}

.filter.filter-md input.form-control,
.filter.filter-md select.form-control {
    width: 214px;
}

.filter.filter-lg input.form-control,
.filter.filter-lg select.form-control {
    width: 260px;
}

.filter.filter-xl input.form-control,
.filter.filter-xl select.form-control {
    width: 280px;
}

.filter.filter-xxl input.form-control,
.filter.filter-xxl select.form-control {
    width: 320px;
}

.filter-button .btn {
    margin-top: 8px;
}

.filter-button .btn.btn-sm {
    margin-top: 9px;
}

.filter-button.right {
    margin-left: auto;
}

.filters-applied {
    font-size: 14px;
    font-style: italic;
    margin: 0 0 10px 0;
    padding: 7px 15px;
}

.filters-applied a {
    text-decoration: underline;
}

.filter .search-box {
    position: relative;
}

.filter .search-box .search-input {
    padding-left: 30px;
}

.filter .search-box .search-icon {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #888;
}

/* #endregion Filter Section */

/* #region Status Colors */

.past-due {
    color: var(--theme-red);
}

.job-ready {
    color: var(--theme-green);
}

.on-track {
    color: var(--theme-med-blue);
}

.appt-scheduled {
    color: var(--theme-blue);
}

.assigned {
    color: var(--theme-slate);
}

.in-process {
    color: var(--theme-orange);
}

.withdrawn {
    color: var(--theme-pink)
}

.other {
    color: var(--theme-brown);
}

.pending-no-survey {
    color: var(--theme-purple);
}

.pending-matched {
    color: var(--theme-dark-blue);
}

.does-not-qualify {
    color: var(--theme-med-red);
}

.seeker-pathway .progress {
    margin-bottom: 5px;
    border-radius: 99px;
    height: 15px;
}

.seeker-pathway .progress-details {
    color: black;
}

.seeker-pathway .status-details,
.seeker-pathway .progress-details-label,
.seeker-pathway .progress-details-value {
    color: var(--theme-extra-dark-grey);
    font-size: 12px;
    text-align: left;
}

.seeker-pathway .progress.past-due {
    background-color: var(--theme-light-red);
}
.seeker-pathway .progress-bar.past-due {
    background-color: var(--theme-red);
}

.seeker-pathway .progress.job-ready {
    background-color: var(--theme-light-green);
}
.seeker-pathway .progress-bar.job-ready {
    background-color: var(--theme-green);
}

.seeker-pathway .progress.on-track {
    background-color: var(--theme-light-blue);
}
.seeker-pathway .progress-bar.on-track {
    background-color: var(--theme-blue);
}

.seeker-pathway .progress.in-process {
    background-color: var(--theme-light-orange);
}
.seeker-pathway .progress-bar.in-process {
    background-color: var(--theme-orange);
}

.seeker-pathway .progress.withdrawn {
    background-color: var(--theme-pink-light);
}
.seeker-pathway .progress-bar.withdrawn {
    background-color: var(--theme-pink);
}

.seeker-pathway .progress.other {
    background-color: var(--theme-light-brown);
}
.seeker-pathway .progress-bar.other {
    background-color: var(--theme-brown);
}

.seeker-pathway .progress.pending-no-survey {
    background-color: var(--theme-light-purple);
}
.seeker-pathway .progress-bar.pending-no-survey {
    background-color: var(--theme-purple);
}

.seeker-pathway .progress.pending-matched {
    background-color: var(--theme-light-dark-blue);
}
.seeker-pathway .progress-bar.pending-matched {
    background-color: var(--theme-dark-blue);
}

.seeker-pathway .progress.does-not-qualify {
    background-color: var(--theme-light-med-red);
}
.seeker-pathway .progress-bar.does-not-qualify {
    background-color: var(--theme-med-red);
}

.seeker-pathway .progress.assigned {
    background-color: var(--theme-light-slate);
}
.seeker-pathway .progress-bar.assigned {
    background-color: var(--theme-slate);
}

/* #endregion Status Colors */

/* #region  Custom Badges */

.color-badge,
.role-badge,
.status-badge,
.consent-badge {
  border: 1px solid;
  border-radius: 4px;
  display: inline-block;
  font-size: 12px;
  margin: 4px 2px;
  padding: 4px 8px;
}

/* #endregion Color Badges */

.color-badge {
    font-size: 13px;
}
.color-badge.blue {
    background-color: var(--theme-background-blue);
    border-color: var(--theme-border-blue);
    color: var(--theme-med-blue);
}
.color-badge.red {
    background-color: var(--theme-background-red);
    border-color: var(--theme-border-red);
    color: var(--theme-red);
}
.color-badge.green {
    background-color: var(--theme-background-green);
    border-color: var(--theme-border-green);
    color: var(--theme-green);
}
.color-badge.slate {
    background-color: var(--theme-background-slate);
    border-color: var(--theme-border-slate);
    color: var(--theme-slate);
}

/* #endregion Color Badges */

/* #region Role Badges */

.role-badge-container {
    display: flex;
    flex-wrap: wrap;
  }
.role-badge-coach {
  background-color: var(--coach-background-color);
  border-color: var(--coach-border-color);
  color: var(--coach-font-color);
}
.role-badge-advocate {
  background-color: var(--advocate-background-color);
  border-color: var(--advocate-border-color);
  color: var(--advocate-font-color);
}
.role-badge-connector {
  background-color: var(--connector-background-color);
  border-color: var(--connector-border-color);
  color: var(--connector-font-color);
}
.role-badge-navigator {
  background-color: var(--navigator-background-color);
  border-color: var(--navigator-border-color);
  color: var(--navigator-font-color);
}
.role-badge-pilot {
  background-color: var(--pilot-background-color);
  border-color: var(--pilot-border-color);
  color: var(--pilot-font-color);
}
.role-badge-seeker {
  background-color: var(--seeker-background-color);
  border-color: var(--seeker-border-color);
  color: var(--seeker-font-color);
}
.role-badge-account-admin {
  background-color: var(--account-admin-background-color);
  border-color: var(--account-admin-border-color);
  color: var(--account-admin-font-color);
}
.role-badge-system-admin {
  background-color: var(--system-admin-background-color);
  border-color: var(--system-admin-border-color);
  color: var(--system-admin-font-color);
}
.role-badge-employer {
  background-color: var(--employer-background-color);
  border-color: var(--employer-border-color);
  color: var(--employer-font-color);
}
.role-badge-provider {
  background-color: var(--provider-background-color);
  border-color: var(--provider-border-color);
  color: var(--provider-font-color);
}

/* #endregion Role Badges */

/* #region Status Badges */

.status-badge {
    font-size: 13px;
}
.status-badge.past-due {
    background-color: var(--theme-background-red);
    border-color: var(--theme-border-red);
}
.status-badge.job-ready {
    background-color: var(--theme-background-green);
    border-color: var(--theme-border-green);
}
.status-badge.on-track {
    background-color: var(--theme-background-med-blue);
    border-color: var(--theme-border-med-blue);
}
.status-badge.appt-scheduled {
    background-color: var(--theme-background-blue);
    border-color: var(--theme-border-blue);
}
.status-badge.assigned {
    background-color: var(--theme-background-slate);
    border-color: var(--theme-border-slate);
}
.status-badge.in-process {
    background-color: var(--theme-background-med-orange);
    border-color: var(--theme-border-med-orange);
}
.status-badge.withdrawn {
    background-color: var(--theme-background-pink);
    border-color: var(--theme-border-pink);
}
.status-badge.other {
    background-color: var(--theme-background-brown);
    border-color: var(--theme-border-brown);
}
.status-badge.pending-no-survey {
    background-color: var(--theme-background-purple);
    border-color: var(--theme-border-purple);
}
.status-badge.pending-matched {
    background-color: var(--theme-background-dark-blue);
    border-color: var(--theme-border-dark-blue);
}
.status-badge.does-not-qualify {
    background-color: var(--theme-background-light-red);
    border-color: var(--theme-light-red);
}

/* #endregion Status Badges */

/* #region Consent Badges */

.consent-badge.consent-denied,
.consent-badge.consent-revoked  {
    background-color: var(--theme-background-red);
    border-color: var(--theme-border-red);
    color: var(--theme-red);
}
.consent-badge.consent-granted {
    background-color: var(--theme-background-slate);
    border-color: var(--theme-border-slate);
    color: var(--theme-slate);
}
.consent-badge.consent-pending {
    background-color: var(--theme-background-blue);
    border-color: var(--theme-border-blue);
    color: var(--theme-blue);
}
.consent-badge.consent-not-required {
    background-color: var(--theme-background-slate);
    border-color: var(--theme-border-slate);
    color: var(--theme-slate);
}

/* #endregion Consent Badges */

/* #endregion Custom Badges */

/* #region Account Management */
.edit-account .ta-editor{
  height: 200px!important;
  min-height: 200px!important;
}
/* #endregion Account Management */

/* #region  Notification Management */
.notification-details {
  background-color: var(--theme-section-blue);
  border-radius: 4px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.notification-content {
  background-color: var(--theme-section-blue);
  border-radius: 4px;
  padding: 20px;
}

/* #endregion  Notification Management  */

/* #region File Uploader */

.overlay-base {
    min-height: 150px;
    min-width: 150px;
    display: table;
}

.overlay-base .preview-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.overlay-actions {
    opacity: 1;
}

.overlay-actions button {
    margin: 2px;
}

.overlay-actions .remove-confirmation {
    color: #fff;
}

.overlay-group:hover .overlay {
    background-color: #000;
    opacity: 0.75;
}

.flow-drag-over,
.flow-drag-over .image-uploader-filename {
    border-color: #ffb522 !important;
}

.image-uploader .btnCancel {
    color: #000;
}

.overlay {
    display: none;
    height: 100%;
    left: 0px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
}

.overlay div {
    display: inline-block;
    margin: -50% 5px 0 0;
    position: relative;
    top: 50%;
}

.overlay-group {
    display: inline-block;
    min-height: 100px;
    min-width: 100px;
    position: relative;
}

.overlay-group:hover .overlay {
    display: block;
}

.overlay-show-confirmation {
    min-width: 150px;
}

.image-placeholder,
.image-uploader-filename {
    border: 2px dashed var(--theme-blue);
    color: var(--theme-blue);
    display: table-cell;
    font-size: 1.143em;
    height: 200px;
    margin-bottom: 25px;
    text-align: center;
    vertical-align: middle;
    width: 300px;
}

.image-uploader-filename {
    max-width: 300px;
    overflow: hidden;
    vertical-align: top;
}

.image-uploader,
.image-uploader img {
    max-height: 200px;
    max-width: 300px;
}

.uploader-radio {
    margin-bottom: 10px;
}

/* #region File Uploader */

/* #region Media Queries */

/* Apply to screens 991px and smaller */

  @media (max-width: 991px) {
    .registration-img {
      padding-right: 15px;
    }
    .registration-img img {
      width: 100%;
      padding-top: 0;
    }
    .footer-update > div {
      margin-bottom: 0;
      border-top: 0;
    }
    .footer-update .footer-copyright {
        padding-top: 25px;
    }
    .accessibility.text-right {
      text-align: center;
      margin-top: 0;
      margin-bottom: 60px;
      padding-top: 25px;
    }
    .footer-update .footer-col-1 {
      align-items: center;
      margin-bottom: 0;
      border-top: 1px solid var(--theme-med-grey);
    }

    .landing-splash .secondary-splash .landing-row > div {
      border-right: none;
    }
    .landing-row > .landing-row-card.advocate {
      border-bottom: 2px solid var(--theme-med-dark-grey);
    }

    .landing-splash .secondary-splash .landing-row > div:last-of-type {
      padding-bottom: 50px;
    }

    .landing-splash .intro-row {
      margin: 30px 0;
      text-align: center;
      padding: 0;
    }

    .landing-register-row {
      display: flex;
      flex-direction: column-reverse;
    }

    .landing-splash .geolocation-container {
      align-items: center !important;
      justify-content: center !important;
    }

    .login-button-switch .col-right, .login-button-switch .col-left {
      display: flex;
      flex-direction: column-reverse;
      text-align: center;
    }

    .right-pane-meta-elements {
      border-left: none;
      border-top: 2px solid var(--theme-med-grey);;
    }
    .right-pane-meta-elements .right-pane-meta-elements-row:first-child {
      padding-top: 20px;
    }

    .seeker-info-row {
        display: block!important;
    }

    .seeker-info-column {
        margin: 0px 3px!important;
    }

    .seeker-info-column .card {
        margin: 3px!important;
    }
  }

  /* Apply to screens from 767px to 1200px */

  @media (min-width: 767px) and (max-width: 1200px) {
    .dashboard.dashboard-n2w .row > div {
      width: 97%;
    }

    /* GeolocationInput control */
    .browse-jobs .zip-code-input.form-control {
      width: 70%;
    }
    .browse-jobs .distance-filter.form-control {
      width: 30%;
    }
  }

  /* Apply to screens 769px and smaller tablet ref db */

  @media (max-width: 769px) {
    .survey-top-menu {
      margin: 10px 0px;
    }

    .mobile-margin-top-20 {
        margin-top: 20px;
    }
    .login-cta-wrap {
      display: flex;
      flex-direction: column-reverse;
      margin-top: 20px;
    }
    .login-cta-wrap > div {
      margin: 0;
      margin-bottom: 15px;
    }
    .login-cta-wrap > div:last-of-type {
      margin-right: 0;
    }
    .seeker-register-form-container {
      padding-left: 15px;
      padding-right: 15px;
    }
    .job-status-cta-wrap {
      display: inline-grid;
    }
    .job-status-cta-wrap > button {
      margin-bottom: 5px;
    }
    .job-status-row {
      text-align: center;
    }
    .seeker-info {
      text-align: center;
    }
    .top-title-search h2 {
      font-size: 1.75em;
    }
    .seeker-status.ontrack {
      margin: auto;
    }
    .provider-status.set-status {
      display: inherit;
      margin-top: 10px;
    }
    .footer-update {
      padding: 0;
      border-top: 0;
    }
    .landing-section-row-content {
      padding-left: 15px;
      padding-right: 15px;
    }
    .dual-pane-right-content.message-body-section {
      margin-top: 0;
      width: 100%;
      border: 1px solid #dbdbdb;
    }
    .message-subject {
      max-width: 225px;
    }
    .modal-content .gca-secondary-tab {
      border-top-left-radius: 5px;
    }
    .landing-register-row {
      padding: 60px 15px;
    }
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
      line-height: inherit;
    }
    .cta-row-spacing {
      text-align: center;
    }
    .job-details-training-schedule {
      padding-top: 15px;
      margin-top: 10px;
    }
    .right-pane-meta-elements .row > div {
        padding-left: 0;
        padding-right: 0;
    }
    .row.right-pane-meta-elements-row {
        margin-left: 0;
        margin-right: 0;
    }
    .n2w .container-n2w {
      justify-content: center;
    }
    .site-header-nav img {
      margin: auto;
      margin-bottom: 7px;
    }

    /* address fixed 1st col width on tablets HOT12063 */

    .tablet-column-width-max {
      overflow: hidden;
      max-width: 300px;
      white-space: normal;
    }
    .tablet-column-width-max > div {
      width: 100% !important;
    }

    /* Mobile generics - auth-access only */

    .authenticatedView .padding-lr-zero-mobile {
      padding-left: 0;
      padding-right: 0;
    }
    #dualpane.container-dualpane > div > .row {
      margin-left: 0;
      margin-right: 0;
    }
    :not(.authenticatedView) .dual-pane-wrap,
    :not(.authenticatedView) .row.back-to-search {
      margin-left: 0;
      margin-right: 0;
    }

    /* Add max-height on dashboard and tables, US12245 */

    .dashboard.dashboard-n2w {
        padding: 0 10px;
    }

    /* GeolocationInput control */
    .browse-jobs .zip-code-input.form-control {
      width: 60%;
    }
    .browse-jobs .distance-filter.form-control {
      width: 40%;
    }
  }

  /* Apply to screens 480px and smaller */

  @media (max-width: 480px) {
    .site-header-nav.n2w .btn-fa-user {
      padding-left: 0;
      padding-right: 0;
    }
    #sidebar {
      min-width: 100vw;
      max-height: 100vh;
      border-bottom: 4px solid #0096ce;
      padding-bottom: 20px;
    }
    .dashboard.dashboard-n2w .row > div {
      width: auto;
    }
    .welcome-divider {
      display: none;
    }
    .admin-dashboard-level-one .card {
      padding-left: 0;
      margin-bottom: 15px;
    }
    .footer-update {
      padding-top: 0;
      border: none;
    }
    .main-panel .welcome-container {
      margin: 0;
    }
    .badge-wrapper {
      padding-left: 0;
    }
    .site-header-nav.n2w .btn.round-alt.btn-fa-sign-out {
      padding-right: 0;
    }
    .login-header.top-margin {
      margin: 40px 0;
    }
    .registration-section-enroll h2 {
      margin-top: 30px;
    }
    .registration-section-enroll {
      background-color: var(--theme-med-grey);
      padding: 40px 15px 30px;
    }
    .registration-section-contact {
      padding: 40px 15px 30px;
    }
    .step-selected {
      border-left: none;
      padding-left: 0;
    }
    .step-unselected {
      border-left: none;
      color: var(--theme-blue);
      padding-left: 0;
      opacity: 1;
    }
    .registration-page-full section.registration-section-top {
      margin: 30px 0 40px;
      padding-left: 15px;
      padding-right: 15px;
    }
    .registration-img {
      padding: 0;
    }
    .registration-img img {
      width: 100%;
      padding-top: 0;
    }
    .landing-job-category-row {
      padding-left: 15px;
      padding-right: 15px;
    }
    .landing-splash p {
      margin-bottom: 30px;
    }
    h2 {
      font-weight: bold;
      margin-bottom: 15px;
      line-height: 1.5;
    }
    .landing-splash input {
      width: auto;
    }
    .landing-splash .unauthenticated-user-form input {
      width: 100%;
    }

    /* address fixed 1st col width on phones HOT12063 */
    .tablet-column-width-max {
        max-width: 190px;
        min-width: 190px;
    }

    a.pending-alert-cta-button {
      margin-left: 0;
      line-height: 4rem;
      margin-bottom: 0;
    }

  }

  /* Apply to screens 768px and smaller or portrait view screens 1200px or smaller */

  @media (max-width: 767px), (orientation: portrait) and (max-width: 1200px) {
    .browse-jobs .advanced-search-button {
      text-align: left;
      padding-top: 5px;
      padding-bottom: 5px;
    }

    .d-flex-align-items-center {
      display: inherit;
    }

    .dual-pane-wrap .dual-pane-left-cards {
      margin-right: 0;
      width: auto;
    }

    .dual-pane-right-content {
      width: 100%;
      border: none;
      margin-top: 0;
      padding-left: 0;
      padding-right: 0;
      padding-top: 0;
    }

    .job-list-frame {
      overflow-y: inherit;
      max-height: inherit;
    }

    .dual-pane-left-cards .job-list-description {
      margin-top: 15px;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      line-height: 16px; /* fallback */
      max-height: 32px; /* fallback */
      -webkit-line-clamp: 2; /* number of lines to show */
      -webkit-box-orient: vertical;
    }

    .right-pane-start-job-track-cta {
      display: none;
    }

    #dualpane.container-dualpane {
      width: auto;
    }

    /* messaging */
    #dualpane.container-dualpane.container-dualpane.messaging {
        padding-left: 0;
        padding-right: 0;
    }

    .authenticatedView #dualpane.container-dualpane {
      min-width: 340px;
    }
    .detail-content-media-action iframe {
      height: calc(100vw * .54);
    }

    .top-title-search h2 {
      font-size: 1.75em;
    }

    .back-to-search {
      margin-top: 15px;
    }

    .back-to-search svg {
      color: var(--theme-blue);
      margin-right: 7px;
    }

    .dual-pane-wrap {
      margin-top: 15px;
    }

    .right-pane-start-job-track-cta {
      text-align: center;
    }

    .right-pane-employer-info-row {
      margin-top: 0;
    }

    .right-pane-card-header {
      justify-content: space-between;
    }

    .top-title-search h2 {
      font-size: 1.75em;
    }
  }

  /* Apply to screens 769px and smaller - remove padding on job list */

  @media (max-width: 769px) {

     /* address tooltip being hidden by footer - us12962 */
     .main-panel.col-sm-12 {
         overflow: inherit;
     }

     /* address tablet styling for 769px and smaller BG11830 - bs override for img-responsive */
    .landing-register-row img.img-responsive {
      width: 100%;
    }
    .registration-section-contact {
      padding: 40px 15px 30px;
    }

    /* address step styling */
    .step-selected {
      border-left: none;
      padding-left: 0;
    }
    .step-unselected {
      border-left: none;
      color: var(--theme-blue);
      padding-left: 0;
      opacity: 1;
    }

    /* address fixed 1st col width on tablets HOT12063 */
    .tablet-column-width-max {
      overflow: hidden;
      max-width: 300px;
      white-space: normal;
    }
    .tablet-column-width-max > div {
      width: 100% !important;
    }

    .assigned-sections {
      margin-left: 0;
      margin-right: 0;
    }
  }

  /* Apply to screens 769px and larger - plan b to fixed right pane */

  @media (min-width: 769px) {
    .dual-pane-right-content {
      height: 95vh;
      overflow-y: scroll;
      padding-right: 15px;
    }

    /* messaging ui */
    .dual-pane-right-content.message-body-section {
      height: 88vh;
    }
    .dual-pane-right-content::-webkit-scrollbar {
      width: 7px;
    }
    .dual-pane-right-content::-webkit-scrollbar-thumb {
      background: #e2e2e2;
    }
    .job-list-frame {
      max-height: 88vh;
    }
    .dual-pane-right-content.alert {
      height: auto;
      overflow-y: visible;
    }
  }

  @media print {
    .no-print {
      display: none;
    }
  }

/* Apply to screens 992px and larger BG11981 */

@media (min-width: 991px) {
  .intro-row h2 {
      margin-top: 0;
  }
}

/* Apply to screens between 770px and 1366px BG12054 */

@media (min-width: 770px) and (max-width: 1366px) {
  .row.dual-pane-wrap, .row.top-title-search, .row.job-sector-row, .row.back-to-search {
    margin-left: 0;
    margin-right: 0;
  }
}

/* Apply to screens between 992px and 1200px BG12054 */

@media (min-width: 992px) and (max-width: 1200px) {
  .tablet-column-width-max > div {
    max-width: 300px;
    min-width: 300px;
    overflow: hidden;
    white-space: normal;
  }
}

/* Apply to screens between 680px and 991px Google Translate */

@media (min-width: 680px) and (max-width: 991px) {
  .site-header-nav img {
    margin: inherit;
  }
}

/* #endregion Media Queries */

/* --------------------------------------------------------------------------------------------------
  DEVELOPER CSS - developers may only add CSS to this file

  ALERT: Please use 'em' units for font-size, line-height values, and only those values.

  ALERT: To expedite grooming of this file remember the following
     1) Head your changes with a comment with "initials - WIP/COM - BG/US/CH + Description"
     2) Follow formatting. This is the most efficient way for me to manage CSS, helping me by formatting code saves me time in cleaning up & migrating styles.
        a) Keep all styles per selector on 1 line.
        b) Format: [selector]*space*{[property]:[value];*space*[property]:[value];}*line break (return)*
        c) If more than one selector applies to a set of properties (.selectorB, .selectorB {...}) break the line after commas for each selector.
        d) Always add semi-colons to the end of a property, even if it's the last one.
        e) Arrange properties alphabetically.
        f) When using decimals smaller than 1 unit, use a 0 to indicate the whole (ie: 0.252em)
        g) Use shorthand wherever possible
        h) Use hexadecimal codes to define colors unless transparency is required in which case use RGBa values.
           h1) Use hex shorthand wherever possible (ie: #000000 = #000, #333333 = #333)

        Thanks for helping out in this regard

-------------------------------------------------------------------------------------------------- */

/* Font size modifiers - default is 1em (14px) */
.text-xxs {font-size:0.786em;} /* 11px */
.text-xs {font-size:0.857em;} /* 12px */
.text-sm {font-size:0.929em;} /* 13px */
.text-lg {font-size:1.071em;} /* 15px */
.text-xl {font-size:1.143em;} /* 16px */
.text-xxl {font-size:1.214em;} /* 17px */

/* -- WIP:Exclamation Sign on Project Errors Tab -- */

/* Dan, WIP, manage approvals */
.addApprovalType {font-size:2em;}
.approval-required {float:left; padding-right:0.5em}
.float-left {float:left}
.approval-type-invalid label {color:var(--theme-red);}
.approval-name-input {width:100%!important;}
.add-edit-approval .control-label {text-align:left!important;}

/* -- US #766, Fixed all day appointments on day veiw of large calendar JH 2/22 -- */
.full-only .fc-day-grid {position:absolute!important;}
.full-only .fc-day-grid {padding-bottom:0; top:0;}
.full-only .fc-day-grid .fc-time-grid-container {margin-top:6px;}
.full-only .fc-day-grid .fc-content-Network2Work {padding-bottom:0;}
.full-only .fc-day-grid .fc-content-Network2Work table {padding-bottom:0; margin-bottom:0;}
.full-only .fc-day-grid .fc-row:first-child table {border-top:none; height:42px; position:relative; width:99%; -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0;}
.full-only .fc-day-grid .fc-week {margin-bottom:0;}

/* --- Ryan:Document Approval Action Item Pop Over */
.conversation-list .record-header .popover .popover-title {padding-top:10px; padding:10px auto 15px 10px;}
.conversation-list .record-header .popover {max-width:500px;}

/* --------------- Text Angular --------------------- */
.focussed .ta-editor {border-color:#b59f6d;}
.focussed *:focus {outline:none}
.has-error .ta-editor {border-color:var(--theme-red)}

/* -------- Checkbox Tree Styles --------- */
/* Currently being used to filter inventory items on the storyboard add item panel. This wil be replaced with the typeahead control and then these styles can be removed. */
.checkbox-tree {padding-left:0;}
.checkbox-tree li ul {padding-left:12px;}
.checkbox-tree li.expanded > ul {display:block;}
.checkbox-tree li {list-style-type:none;}
.list-group-item .checkbox {margin:0;}
.checkbox-tree .child-toggle {color:#1f1f1f; cursor:pointer;}

/* --------Inventory Controls --------- */
/* the .inventory class name is so generic it's hard to pinpoint if this class is being used. */
.inventory-controls .inventory {max-height:500px; overflow-y:scroll;}

/* -------- Row styles --------- */
.top-buffer {margin-top:10px;}
.role-row {border-bottom:thin dotted #cecece; border-spacing:5px;}
.assigned {margin-bottom:2px;}
.smaller-column {width:5%;}
.center-align {margin-bottom:auto; padding-top:7px;}
.right-padding {padding-right:16px;}
.buttonContainer > .left-delete-button {margin-left:28px; margin-top:0px;}
.bottom-buffer {padding-bottom:15px;}
.right-sidebar-height {max-height:95%;}
.img-size {display:inline-block; max-width:220px;}
.horiz-align {text-align:center;}
table .dataDisplay, .categoryFields {border-top:1px solid #000; margin:20px 0px;}
.inventory-header {background-color:#f8f8f8; border:1px solid gray; padding:7px 17px; text-align:center; vertical-align:inherit;}
.floating-title-box, .floating-search-box {z-index:1000;}
/* Riley Sung:Added for Search bar and nav bar at top left and right to be on top of everything else*/
.left-border {border-left:1px solid #000;}

/* -------- Account Error Styles --------- */
.account-error-text {color:var(--theme-red); display:block; line-height:1.214em; margin-bottom:8px;}

/* -------- Fixed Table MB --------- */
/*.table-fixed thead {width:100%;}
.table-fixed tbody {height:600px; overflow-y:scroll; width:100%;}
.table-fixed thead, .table-fixed tbody,
.table-fixed tr, .table-fixed td,
.table-fixed th {display:block;}.table-fixed tbody td,
.table-fixed thead > tr > th {border:1px solid #3b3b3b; float:left;}
*/

#searchinput {width:200px;}
#searchclear {bottom:0; color:#ececec; cursor:pointer; font-size:1em; height:14px; margin:auto; position:absolute; right:80px; top:0; z-index:5;}
.resize img:hover {border:1px solid #000; background-color:#fff; bottom:10px; display:table-row; left:10px; overflow:visible; position:absolute;  z-index:5;}
/* transition/animation */
.resize img:hover {transform:scale(1.8); transition:ease;}
/*.popover {left:6px!important; top:40px!important; z-index:10000000000000000;}*/

/* Used to make clicking this cell check the box within*/
td > label {display:inline-block; height:10%; width:100%;}
.relativePosition {position:relative;}
.sidebar-parent {height:100%;}

/* Mark */
.pinterest-icon {display:inline-block; height:20px; margin-left:3px; vertical-align:bottom; width:20px;}
.pinterest-icon {background:url(../img/pinterest_icon.png) top left no-repeat;}
.google-drive-icon {background:url(../img/google_drive_icon.png) center no-repeat; border:1px solid; border-color:#cecece; border-radius:3px; display:inline-block; height:28px; padding:auto 2px; text-align:center; vertical-align:middle; width:28px;}
.icon-button {background-color:#cecece;}
.icon-button:hover {cursor:pointer; background-color:#cecece;}
.button-group button {word-wrap:break-word;}

/* -------- Miscellaneous - TODO:Add to style.css --------- */
a.disabled, a.disabled:hover {background-color:transparent; color:#3b3b3b; cursor:not-allowed; text-decoration:none!important;}
.button-link {cursor:pointer;}

/* fullscreen meeting styles */
.fullscreen-record .meeting-details {margin-top:10px;}
.fullscreen-record .meeting-details .end-date {border-bottom:1px solid #ececec; margin-bottom:15px; padding-bottom:15px;}
.fullscreen-record .attendee-list {border-bottom:1px solid #ececec; clear:both; list-style:none; padding-bottom:8px; padding-left:10px; padding-top:15px; margin-bottom:15px;}
.fullscreen-record .meeting-location {margin-bottom:15px;}
.fullscreen-record .meeting-location .header-label {float:left;}
.fullscreen-record .meeting-location .header-label div {float:left;}
.fullscreen-record .meeting-location .form-group {clear:left;}
.fullscreen-record .meeting-purpose .header-label {float:left;}
.fullscreen-record .meeting-purpose .header-label div {float:left;}
.fullscreen-record .meeting-purpose .form-group {clear:left;}
.fullscreen-record #iconEditMeetingLocationSidebar,.fullscreen-record #iconEditMeetingPurposeSidebar {margin-right:15px;}
.fullscreen-record .meeting-file-icon {position:relative;}
.fullscreen-record .meeting-file-icon img {height:60px; width:60px;}
.fullscreen-record .meeting-file-name {font-size:1.02em; left:15px; position:absolute; text-transform:uppercase; top:22px;}
.fullscreen-record .attachments li {float:left; margin:0 15px 20px 0;}
.fullscreen-record .attachments .hidden-actions {padding-left:10px;}

/*Overwriting styles for sidebar Meeting Files*/
.left-sidebar-content .event-file-icon {display:inline-block;}
.left-sidebar-content .event-file-icon img {height:60px; width:60px;}
.left-sidebar-content .event-file-name {font-size:1.02em; left:15px;}
.left-sidebar-content .event-attachments {list-style:none; padding:10px;}

.left-sidebar-content .event-attachments li {margin:0 15px 20px 0;}
.left-sidebar-content .event-attachments .event-hidden-actions {display:inline-block; padding-left:10px;}

/* styles for meeting changes notification */
.changes .row-items .new-item {color:#289900;}
.changes .row-items .content {display:inline;}
.changes .row-items .item-removed {color:var(--theme-red); text-decoration:line-through;}
.meeting-changes .header {margin-bottom:35px; margin-top:20px;}
.meeting-changes .changes {margin-left:25px;}

/* Styles for Widgets*/
/*.expanded-widget .panel-body {min-width:500px!important;}*/
/*.expanded-widget .panel-heading {min-width:500px!important;}*/
.expanded-widget {overflow:auto;}
.collapsed-widget {overflow:auto;}
.collapsed-widget .panel-heading {width:100%;}
.collapsed-widget .panel-body {min-width:250px;}
.min-width-input-big {min-width:150px; clear:both;}
.min-width-input-small {min-width:100px;}

/* overhead widget */
.overhead-header {display:block;}
.overhead-header .inside-div {margin:0 auto; overflow:hidden; width:200px;}
.overhead-header .overhead-dropdown {float:right; width:150px;}
.overhead-header .control-label {float:left; margin-top:5px;}
.overhead-header .table-wrapper {clear:left;}
/*.overhead-header .table-wrapper {width:50%; margin:0 auto;}*/

/* styles for meeting created notification */
.meeting-details .details {margin-left:25px; margin-top:25px; margin-right:25px;}
.meeting-details .header {margin-bottom:35px; margin-top:20px;}
.meeting-details .detail-row {border-bottom:1px solid #cecece; margin-bottom:10px;}
.meeting-details .detail-row .title {display:inline-block; margin-bottom:10px; width:250px;}
.meeting-details .detail-row .content {display:inline-block; width:250px;}
.meeting-details .list-row {border-bottom:1px solid #cecece; margin-bottom:10px;}
.meeting-details .list-row .title {width:250px;}
.meeting-details .list-row ul {margin-left:215px;}
.meeting-details .list-row ul li {list-style:none;}
.meeting-table #row {border-bottom:1px solid #cecece; padding-bottom:10px; padding-top:10px;}
.meeting-table ul li {list-style-type:none;}
.meeting-date label {padding-top:7px;}
.input-date label {padding-top:7px;}
.repeating-event-radio-label {padding-top:7px;}

/* -------- User Profile --------- */
/* Mark */
.user-profile header h1 {margin:0; padding-top:10px;}
.user-profile header .avatar {float:left; margin-right:10px;}
.user-profile header .user-meta span {display:block;}

/* --------- Hotspot Editor Styles ------------- */
/* Mark */
.pulse {-moz-animation:pulsate 1.5s ease-out; -webkit-animation:pulsate 1.5s ease-out; animation:pulsate 1.5s ease-out; -moz-animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite;}
@-webkit-keyframes pulsate {0% {-moz-transform:scale(0.75, 0.75); -webkit-transform:scale(0.75, 0.75); transform:scale(0.75, 0.75);}
 50% {-moz-transform:scale(1.2, 1.2); -webkit-transform:scale(1.2, 1.2); transform:scale(1.2, 1.2);}
 100% {-moz-transform:scale(0.75, 0.75); -webkit-transform:scale(0.75, 0.75); transform:scale(0.75, 0.75);}
}
/* --------- CSS From Stephen's New Mockup --------- */
/* Mark */
.divider {border:none;}/*border-top:4px solid #cecece; border-bottom:2px solid #cecece; border-right:1px solid #cecece; */
.action-item-list,.conversation-list,.document-list,.meeting-list,.record-list {list-style:none; padding:0; margin-bottom:15px;}
.conversation-list .result-grouping {background-color:#444; color:#fff; padding:4px 10px;}/* CSS to hide the area scale and move handles when not in edit mode - AH*/
.hb-display-mode .hb-scale-handle {display:none;}
.hb-display-mode .hb-move-handle {display:none;}
.addMeetingContainer .meeting-date .form-group {overflow:visible!important;}
.addMeetingContainer .meeting-date {margin-bottom:15px;}/*Style for adding new task bar on action items sidebar - VK*/
#newTask {height:25px; width:auto;}/*A.H. Overwrites bootstrap menu to let datepicker align correctly*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {display:none!important;}
.widget-list ol {border:solid 1px #000; list-style-type:none; padding:10px; width:100%;}
.drag-border .inner {background-color:#fff; border:dashed 2px #cecece; border-radius:6px; margin:5px; padding:30px; width:auto;}
.drag-border .inner .widget {background-color:#eee; border:solid 1px #ececec; border-radius:5px; display:block; padding:8px;}

/* ------ Add padding to buttons on Asset Items in the Asset List Widget ------ */
.asset-control-buttons {padding:10px;}
.alert {margin-bottom:0px;}
.company-name {float:left; padding-left:15px; margin-top:-15px;}
a {cursor:pointer;}

/* --------- User --------- */
/* Mark */
.social-login.google {background-color:#b92c28; border-color:#b92c28; color:white;}
.social-login.google:hover {background-color:#c12e2a;}
.social-login.facebook {background-color:#2b669a; border-color:#2b669a; color:white;}
.social-login.facebook:hover {background-color:#2d6ca2;}
.social-login.twitter {background-color:#28a4c9; border-color:#28a4c9; color:white;}
.social-login.twitter:hover {background-color:#2aabd2;}
.drop-box {background:#F8F8F8; border:5px dashed #cecece; height:65px; margin:10px; padding-top:25px; text-align:center; width:200px;}
.image-container {height:200px; padding:10px;}
.dragover {border:5px dashed blue;}

/* Dev Additions */
.deleted * {color:#a0a0a0; font-style:italic;}
.deleted button, .deleted i {font-style:normal;}
.affix-right {right:15em; z-index:999;}
.movable {cursor:move;}
.ui-sortable-placeholder {border:dashed 2px #888; border-radius:5px;}
tr.row-total {border-top:solid 2px #000000!important; font-size:1.5em;}
.projected {font-style:italic;}
.projected:before {content:"*";}
.push-bottom {margin-bottom:1em;}
ul li.list-inline-item {border:solid 1px #ccc; border-radius:5px; margin:.5em; padding:.7em;}
.push-rows {padding-top:.5em;}
.push-rows .row {margin-bottom:.5em;}
ul list-inline {display:inline;}
ul li.selected {background-color:#bce8f1; border-radius:5px; padding:3px; width:auto;}
input project-head {background-color:#fff;}
.employee-danger > a,
.employee-danger > .list-group-item {font-size:0.929em;}
.employee-danger > .list-group-item-heading {background-color:#d9534f; color:#FFF; font-size:1em;}
.percent-cell {text-align:right!important;}
.left-separator {border-left:solid 2px #000;}
th.min,
td.min {min-height:38px; min-width:250px;}
.no-pad {padding:0;}
.field-required:after {color:#a94442; content:" *";}
.right-pad {margin-right:1em;}
span.cell {display:block; width:100%;}
.role-label {border-bottom-right-radius:8px; border-top-right-radius:8px; color:#606060; display:inline-block; padding:3px 5px;}
.role-label a {color:#fff;}
.role-label a:hover {color:#3771b3;}
.username {font-size:1.143em; padding:15px;}
#menu {height:100%;}
.bottom {vertical-align:bottom;}
header .separator,
div.separator {border-bottom:solid 2px #999;}
/* Attach fixed-th-table to this container, in order to layout fixed-th-table in the same way as scolled-td-table"  Truncate fixed-th-table */
.table-container {overflow:hidden; position:relative; width:100%;}
.table-fixed td {visibility:hidden;}
.smart-table {overflow:auto; width:1280px;}
/* Set background to non-transparent color because two tables are one above another. */
.table-fixed tr,
.table-scroll tr {background:white;}
/* Make table out of flow */
.table-fixed {position:absolute; width:100%;}
/* Place fixed-th-table th-cells above scrolled-td-table td-cells.*/
.table-fixed th {position:relative; z-index:10;}
.table-scroll th,
.table-fixed th {display:block!important; max-width:350px; min-width:250px;}
.table-scroll th span {visibility:hidden;}
/* Place scrolled-td-table td-cells above fixed-th-table */
.table-scroll td {min-height:38px; position:relative;}
.table-fixed tr td,
.table-scroll tr td {width:100%;}
/* Make horizonal scrollbar if needed */
.table-scroll {overflow-x:scroll; width:100%;}
th.fixed-col.min {background:#fff;}
th.fixed-col {border-right:solid 1px #cecece; min-height:38px; width:350px;}
td.roleHeader {}
header .nav li.active {background-color:#ccc; border-radius:0 10px 10px 0;}
.direct-cost table td {text-align:right;}

/* COMPANY DASHBOARD METRIC DIRECTIVE STYLES */
div.metric {border:solid 1px transparent; border-radius:3px; margin:10px; padding:0px; position:relative; vertical-align:top;}
div.metric > div {margin-bottom:0px; margin-top:0px;}
div.metric > .metric-summary > .metric-summary-heading {border-top-left-radius:3px; border-top-right-radius:3px; font-size:1em; padding:0 10px;}
div.metric > .metric-summary > .metric-summary-content {font-size:1.714em; padding:10px 0; text-align:center;}
div.metric > .metric-summary > .metric-summary-content-padded {padding:20px;}
div.metric > .metric-control {cursor:pointer; font-size:1.286em; position:absolute; right:10px; top:10px;}
div.metric-collapsed {display:inline-block; webkit-transition:all 0.5s ease; width:30%;}
div.metric-collapsed .metric-summary {display:block;}
div.metric-collapsed .metric-header,
div.metric-collapsed .metric-body,
div.metric-collapsed .metric-footer {display:none;}
div.metric-expanded {display:block; webkit-transition:all .5s ease; width:100%;}
div.metric-expanded .metric-summary {display:none;}
div.metric-expanded .metric-header,
div.metric-expanded .metric-body,
div.metric-expanded .metric-footer {display:block;}
div.metric-primary {border:solid 1px #428bca;}
div.metric-primary .metric-control {color:#ffffff;}
div.metric-primary > .metric-summary > .metric-summary-heading {background-color:#428bca; color:#ffffff; padding:8px 15px;}
div.metric-primary > .metric-header {background-color:#428bca; color:#ffffff; font-size:1.286em; padding:8px 15px;}
div.metric-primary > .metric-body {padding:20px;}
div.metric-primary > .metric-summary > .metric-summary-content table {font-size:0.6em;}
/* END COMPAND DASHBOARD METRIC COLOR STYLES */

span.inUse {display:block; font-size:0.786em; font-style:italic;}
div.loading-spinner {font-size:1.286em; margin:10px;}
div.loading-error:before,
div.loading-error:after {content:'*';}
div.loading-error:before,
div.loading-error:after,
div.loading-error {color:#b92c28; font-size:1.143em; font-style:italic;}

.pad-row {padding:0 15px;}
ul.criteria li.completed {color:#548768; font-style:italic; text-decoration:line-through;}
ul.criteria li.completed:after {color:#548768; content:"\e067"; display:inline-block; font-family:'Glyphicons Halflings'; font-style:normal; line-height:1; padding-left:5px;}
li.angular-ui-tree-node > div {border-radius:5px; display:inline-block;}
.no-drag {cursor:default!important;}
.tree-add-subitem {margin-left:15px;}
.angular-ui-tree-node .form-control {display:inline!important;}
.location-list {margin:5px 0px;}
.location-list .location {margin-left:6px;}
div.matchedLocations span {font-size:0.85em; margin-left:5px;}
div.matchedLocations span:not(:last-child):after {bottom:-1px; content:"\e080"; font-family:'Glyphicons Halflings'; -webkit-font-smoothing:antialiased; margin-left:5px; position:relative;}
div.matchedLocations span.priorityOne {color:#000;}

/* --------- User --------- */
/* Mark */
.social-login.google {background-color:var(--theme-red); border-color:#e81e00; color:white;}
.social-login.google:hover {background-color:#c12e2a;}
.social-login.facebook {background-color:#2b669a; border-color:#2b669a; color:white;}
.social-login.facebook:hover {background-color:#2d6ca2;}
.social-login.twitter {background-color:#28a4c9; border-color:#28a4c9; color:white;}
.social-login.twitter:hover {background-color:#2aabd2;}
.drop-box {background:#F8F8F8; border:5px dashed #cecece; width:200px; height:65px; text-align:center; padding-top:25px; margin:10px;}
.image-container {height:200px; padding:10px;}
.dragover {border:5px dashed blue;}

/* Dev Additions */
.deleted * {font-style:italic; color:#cecece;}
.deleted button, .deleted i {font-style:normal;}
.affix-right {right:15em; z-index:1000;}
.movable {cursor:move;}
.ui-sortable-placeholder {border:dashed 2px; border-radius:5px;}
tr.row-total {font-size:1.5em; border-top:solid 2px #000000!important;}
.projected {font-style:italic;}
.projected:before {content:"*";}
.push-bottom {margin-bottom:14px;}
ul li.list-inline-item {border:solid 1px #ececec; padding:0.7em; margin:0.5em; border-radius:5px;}
.push-rows {padding-top:7px;}
.push-rows .row {margin-bottom:7px;}
ul list-inline {display:inline;}
input project-head {background-color:#fff;}
.employee-danger > a,.employee-danger > .list-group-item {font-size:0.929em;}
.employee-danger > .list-group-item-heading {font-size:1em; color:#fff;}/* background-color:var(--theme-red); */
.percent-cell {text-align:right!important;}
.left-separator {border-left:solid 2px #000;}
th.min,td.min {min-width:175px; min-height:38px;}
.no-pad {padding:0;}
.field-required:after {color:var(--theme-red); content:" *";}
.right-pad {margin-right:14px;}
span.cell {width:100%; display:block;}
.role-label {display:inline-block; border-radius:9px; padding:3px 10px; font-size:0.786em;}
.role-label a {color:#fff;}
.role-label a:hover {color:#b59f6d;}
.username {padding:15px; font-size:1.143em;}
#menu {height:100%;}
.bottom {vertical-align:bottom;}
header .separator {border-bottom:solid 2px #cecece;}

/* important styles */
.table-container {position:relative; width:100%; overflow:hidden;} /* Truncate fixed-th-table *//* Attach fixed-th-table to this container, in order to layout fixed-th-table in the same way as scolled-td-table" */
.table-fixed td {visibility:hidden;}
.smart-table {overflow:auto; width:1280px;}
.table-fixed tr,.table-scroll tr {background:white;}/* Set background to non-transparent color because two tables are one above another. */
.table-fixed {position:absolute; width:100%;}/* Make table out of flow */
.table-fixed th {position:relative; z-index:10;}/* Place fixed-th-table th-cells above scrolled-td-table td-cells. */
.table-scroll th, .table-fixed th {display:block!important; min-width:250px; max-width:350px;}
.table-scroll th span {visibility:hidden;}
.table-scroll td {position:relative; min-height:38px;}/* Place scrolled-td-table td-cells above fixed-th-table. */
.table-fixed tr td,.table-scroll tr td {width:100%;}
.table-scroll {overflow-x:scroll; width:100%;}/* Make horizonal scrollbar if needed */
th.fixed-col.min {background:#fff;}
th.fixed-col {width:350px; min-height:38px; border-right:solid 1px #cecece;}
header .nav li.active {background-color:#ececec; border-bottom-right-radius:10px; border-top-right-radius:10px;}
.items-list {max-height:450px; overflow:auto;}
.table-container table {width:100%;}
.table-container table tr > td, .table-container table tr > th {padding:8px;}
.table-container table tr.stripe, .table-container table tr.stripe td, .table-container table tr.stripe th {background-color:#EEE6D5!important;}
.table-container table tr.row-hidden {display:none;}
.table-container table tr:not(:first-child) {border-top:solid 1px #cecece;}
/*.table-container table tr:nth-child(even), .table-container table tr:nth-child(even) th, .table-container table tr:nth-child(even) td {background-color:#ececec;}*/
.table-container table tr.team-row th {padding-left:30px;}
.table-container table tr.employee-row th {padding-left:30px;}
.table-container table tr.team-row td, .table-container table tr.employee-row td {text-align:right;}
.table-container table tr.team-employee-row th {padding-left:50px;}
.table-container table tr.team-employee-row td {text-align:right;}
.direct-cost table td {text-align:right;}
/* COMPANY DASHBOARD METRIC DIRECTIVE STYLES */
div.metric {margin:10px; position:relative; padding:0px; border-radius:3px; border:solid 1px transparent; vertical-align:top;}
div.metric > div {margin-bottom:0px; margin-top:0px;}
div.metric > .metric-summary > .metric-summary-heading {font-size:1.286em; padding:0 10px; border-top-left-radius:3px; border-top-right-radius:3px;}
div.metric > .metric-summary > .metric-summary-content {font-size:1.714em; text-align:center; padding:10px 0;}
div.metric > .metric-summary > .metric-summary-content-padded {padding:20px;}
div.metric > .metric-control {font-size:1.357em; position:absolute; right:10px; top:10px; cursor:pointer;}
div.metric-collapsed {width:30%; -webkit-transition:all 0.5s ease; display:inline-block;}
div.metric-collapsed .metric-summary {display:block;}
div.metric-collapsed .metric-header, div.metric-collapsed .metric-body, div.metric-collapsed .metric-footer {display:none;}
div.metric-expanded {width:100%; -webkit-transition:all 0.5s ease; display:block;}
div.metric-expanded .metric-summary {display:none;}
div.metric-expanded .metric-header, div.metric-expanded .metric-body, div.metric-expanded .metric-footer {display:block;}
/* COMPANY DASHBOARD METRIC COLOR STYLES */
div.metric-primary {border:solid 1px #b59f6d;}
div.metric-primary .metric-control {color:#fff;}
div.metric-primary > .metric-summary > .metric-summary-heading {background-color:#b59f6d; color:#fff; padding:8px 15px;}
div.metric-primary > .metric-header {font-size:1.357em; background-color:#b59f6d; color:#fff; padding:8px 15px;}
div.metric-primary > .metric-body {padding:20px;}
div.metric-primary > .metric-summary > .metric-summary-content table {font-size:0.6em;}
/* END COMPAND DASHBOARD METRIC COLOR STYLES */

span.inUse {display:block; font-size:0.786em; font-style:italic;}
div.loading-spinner {margin:10px; font-size:1em;}
div.loading-error:before,div.loading-error:after {content:'*';}
div.loading-error:before,div.loading-error:after,div.loading-error {font-size:1.143em; color:var(--theme-red); font-style:italic;}
.pad-row {padding:0 15px;}
ul.criteria li.completed {color:#529e35; font-style:italic; text-decoration:line-through;}
ul.criteria li.completed:after {content:"\e067"; color:#529e35; display:inline-block; font-family:'Glyphicons Halflings'; font-style:normal; line-height:1em; padding-left:5px;}
li.angular-ui-tree-node > div {display:inline-block; border-radius:5px;}
.no-drag {cursor:default!important;}
.tree-add-subitem {margin-left:15px;}
.angular-ui-tree-node .form-control {display:inline!important;}
.location-list {margin:5px 0px;}
.location-list .location {margin-left:6px;}
div.matchedLocations span {font-size:0.85em; margin-left:5px;}
div.matchedLocations span:not(:last-child):after {margin-left:5px; position:relative; bottom:-1px; content:"\e080"; font-family:'Glyphicons Halflings'; -webkit-font-smoothing:antialiased;}
div.matchedLocations span.priorityOne {color:#000;}
div.matchedLocations span.priorityTwo {color:#000;}
div.matchedLocations span.priorityThree {font-style:italic;}
.sidebar-menu-item {height:100%;}

/* -------- Admin Page Button Group --------- */
/* Mark */
.admin-page-buttons {padding-top:10px; padding-bottom:10px;}

/* -------- Documents Page --------- */
/* Mark */
.invalid-document {color:var(--theme-red);}
.filter-input {display:inline-block;}
.filter-clear {float:right!important; top:-29px; right:14px; height:14px; font-size:1em; cursor:pointer; color:#1f1f1f; width:14px; z-index:5;}

/* -------- Roles Modal --------- */
/* Mark */
.input-help {font-style:italic; color:#cecece;}

/* -------- Highlight row after item has been saved --------- */
/* Mark */
.updated.fade.in {background-color:#eee6d5; -webkit-transition:background 2s linear; transition:background 2s linear;}
.updated.fade.out {opacity:1; -webkit-transition:background 2s linear; transition:background 2s linear;}
/* joe - 5 Nov 2015 - styling for vendor listing (widget) on F&R dashboard */
.vendors .vendor,.clients .client {margin:3px; padding:5px; border-radius:3px;}
 .vendors .vendor .description, .clients .client .description {font-size:0.929em;}
 .vendors .vendor .result, .clients .client .result {font-size:1.429em;}
 .vendors .vendor:nth-child(odd), .clients .client:nth-child(odd) {background-color:#ececec;}
 .vendors .vendor:hover, .clients .client:hover {background-color:#cecece; cursor:pointer;}
 .clients .client .figure p {margin:0;}

/* joe - 9 Nov 2015 - styling for edit button in storyboard management tab when 'managing storyboard' tree*/
ul.tree .action.warning {background-color:#ffb422; border-color:#b6831f; color:var(--theme-red);}
ul.tree .action.warning:hover {background-color:#ffb422;}

/* -------- Notifications Modal --------- */
/*.notificationCenter .tab-pane {padding:20px; background:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}*/
/*.notificationCenter .nav-tabs {border-bottom:none; padding-left:10px;}*/

.modal-body .messageDate {display:block; padding-bottom:10px;}
/*.modal-body .messageBody,.modal-body .response {height:200px; overflow-x:hidden; overflow-y:auto; padding:10px;}
.modal .response textarea {height:180px; width:100%;}
.modal .response {margin-left:20px;}*/
/* joe - 13 Nov 2015 - styling for location list */
.locationTree .pill .leaf,.locationTree .pill .toggle {color:#3b3b3b;}
ul.tree .action.success {background-color:#529e35; border-color:#4a8434; color:#fff;}
ul.tree .action.success:hover {background-color:#529e35;}

/* --------- Asset Roles Page --------- */
/* Mark */
.panel-body-row {margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:0px;}

/* --------- Manage Doc Type & Approvals Page --------- */
/* Mark - 11/20/15 */
.approval-workflow-table .col-type,.approval-workflow-table .col-workflow {vertical-align:middle; white-space:nowrap;}
.approval-workflow-table .col_actions {vertical-align:middle;}
.approval-workflow-table .approval-row {height:92px;}
/* -- approval path -- */
.approval-path {display:inline-block;}
.approval-path-element {display:inline-block; vertical-align:middle; position:relative;}
.approval-path-arrow {display:inline-block; position:relative; padding-left:10px; padding-right:15px; vertical-align:middle;}
/* -- approval path:panel-like styling --*/
.approval-step {background-color:#fff; border:thin solid #3b3b3b; border-radius:5px; display:inline-block; vertical-align:middle; position:relative; min-width:75px; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05); box-shadow:0 1px 1px rgba(0, 0, 0, .05);}
.approval-step-heading {background-color:#f8f8f8; color:#1f1f1f; text-align:center; border-bottom:solid; border-bottom-color:#3b3b3b; border-width:thin; border-top-left-radius:5px; border-top-right-radius:5px; padding-top:2px; padding-bottom:2px;}
.approval-step-body {border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.approval-step-role {position:relative; padding-left:7px; padding-top:4px; padding-right:7px; text-align:center;}
.approval-step-days {font-style:italic; position:relative; padding-left:7px; padding-bottom:4px; padding-right:7px; text-align:center;}

/* --------- Edit Doc Type & Approvals Modal --------- */
/* Mark - 11/20/15 */
.padded-row {padding-top:10px; padding-bottom:10px;}
.padded-column {padding-left:10px; padding-right:10px;}

/* --------- Filter Search input --------- */
/* Mark - 11/23/15 */
.filter-search-input {width:400px;}
.filter-search-clear {position:absolute; right:10px; top:0; bottom:0; height:14px; margin:auto; font-size:1em; cursor:pointer; color:#1f1f1f; ; z-index:5;}

 /* --------- Account Picker:Dropdown List --------- */
 /*.primary-nav .account-picker li {border-top:1px solid #cecece;}*/
.primary-nav .account-picker li a {color:#1f1f1f;}
.primary-nav .account-picker li span {color:#1f1f1f;}
.primary-nav .account-picker li a:hover span {color:#1f1f1f;}
.primary-nav .account-picker li a:hover, .primary-nav .account-picker li a:active, .primary-nav .account-picker li a:focus, .primary-nav .account-picker li a:hover, .primary-nav .account-picker li a:active, .primary-nav .account-picker li:hover a,
.primary-nav .account-picker li:hover {background-color:#eee7d5; color:#1f1f1f; moz-transition:linear 0.5s background-color; ms-transition:linear 0.5s color; webkit-transition:linear 0.5s background-color; transition:linear 0.5s background-color;}
.primary-nav .account-picker a.current-account {background-color:#b59f6d; color:#fff; display:block;}
.primary-nav .account-picker a.current-account span {color:#fff;}
.primary-nav .account-picker a.current-account i {color:#fff;}

 /* --------- Account Picker:Single Account --------- */
.primary-nav .account-picker .single-account {position:relative; display:inline-block; vertical-align:middle;}
.primary-nav .account-picker .single-account span {background:transparent; border:none; color:#fff;}

/* ------------------ Navbar - Notifications ------------------ */
/* Mark - 11/30/15 */
.badge-notification-count {color:white; background-color:var(--theme-red); position:relative; top:-10px; left:-15px;}

/* --------- Documents - Select Approval Users Modal --------- */
/* Mark - 12/9/15 */
/* -- approval dtep:user selection row -- */
.approval-step-block {display:block; margin-left:25px; margin-right:25px;}
.approval-step-current {min-width:200px!important;}
.approval-step-active {margin-left:50px;}
.approval-step-inactive {min-width:150px!important;}
.approval-step-divider {margin-left:75px;}
.approval-step-block-arrow {display:inline-block; position:relative; padding-top:20px; padding-bottom:20px; padding-left:10px; padding-right:15px; vertical-align:middle;}
.approval-step-number-current {border-color:inherit; border-radius:5000px; border-style:solid; border-width:2px; color:#1f1f1f; display:inline-block; font-size:1em; height:2em; margin-right:20px; moz-border-radius:5000px; text-align:center; padding-top:4px; webkit-border-radius:5000px; width:2em;}
.approval-step-number-inactive {border-color:inherit; border-radius:5000px; border-style:solid; border-width:2px; color:#cecece; display:inline-block; height:1.7em; margin-right:20px; moz-border-radius:5000px; text-align:center; webkit-border-radius:5000px; width:1.7em;}

/* -- current approval step --*/
/* panel-like styling */
.approval-step-current {background-color:#fff; border:thin solid #3b3b3b; border-radius:5px; display:inline-block; vertical-align:middle; position:relative; min-width:175px; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05); box-shadow:0 1px 1px rgba(0, 0, 0, .05);}
.approval-step-heading-current {background-color:#f8f8f8; color:#1f1f1f; text-align:center; border-bottom:solid; border-bottom-color:#3b3b3b; border-width:thin; border-top-left-radius:5px; border-top-right-radius:5px; padding-top:2px; padding-bottom:2px; font-size:1.714em;}
.approval-step-body-current {border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.approval-step-role-current {font-size:1.714em; position:relative; padding-left:7px; padding-top:4px; padding-right:7px; text-align:center;}
.approval-step-days-current {font-style:italic; font-size:1.714em; position:relative; padding-left:7px; padding-bottom:4px; padding-right:7px; text-align:center;}

/* approval user selection */
.approval-step-users-current {display:inline-block; position:relative; padding-left:10px; padding-right:15px; vertical-align:middle;}
 .approval-step-users-current .approval-users-list-current {float:left; padding-left:10px; text-align:left; width:300px; clear:both; list-style:none; padding-bottom:8px; padding-top:15px; margin-bottom:15px;}

/* approval user selection */
.approval-step-users-inactive {display:inline-block; color:#cecece; position:relative; padding-left:10px; padding-right:15px; vertical-align:middle;}
 .approval-step-users-inactive .approval-users-list-inactive {float:left; padding-left:10px; text-align:left; width:300px; clear:both; list-style:none; padding-bottom:8px; padding-top:15px; margin-bottom:15px;}

/* --------- Box Shadows --------- */
/* Mark - 12/9/15 */
.box-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);}
.box-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);}
.box-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);}
.box-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);}
.box-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);}
.box-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);}
.carousel.vertical .carousel-control.left,.carousel.vertical .carousel-control.right {position:absolute; right:0!important; left:auto; background-image:initial; height:auto; width:auto!important;}
.carousel.vertical .carousel-control.left {top:0!important; bottom:inherit!important;}
.carousel.vertical .carousel-control.right {bottom:0!important; top:inherit!important;}
.approval-step-box {min-width:150px;}
.carousel-inner .approval-step-block .approval-step-inactive {margin-left:25px; margin-right:25px;}
.carousel-inner .approval-step-block .approval-step-block-arrow {margin-left:105px;}
.carousel-inner {overflow:initial!important;}

/* -- non-current approval step (for previous/subsequent approvals) --*/
/* panel-like styling */
.approval-step-inactive {background-color:#fff; border:thin solid #cecece; border-radius:5px; display:inline-block; vertical-align:middle; position:relative; min-width:100px; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05); box-shadow:0 1px 1px rgba(0, 0, 0, .05);}
.approval-step-heading-inactive {background-color:#cecece; color:#fff; text-align:center; border-bottom:solid; border-bottom-color:#cecece; border-width:thin; border-top-left-radius:5px; border-top-right-radius:5px; padding-top:2px; padding-bottom:2px;}
.approval-step-body-inactive {border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.approval-step-role-inactive {color:#cecece; position:relative; padding-left:7px; padding-top:4px; padding-right:7px; text-align:center;}
.approval-step-days-inactive {font-style:italic; color:#cecece; position:relative; padding-left:7px; padding-bottom:4px; padding-right:7px; text-align:center;}

/* -------- Approval Workflow Bubble List -------- */
/* Mark - 2/15/16 */
.bubble-list.document-timeline li.document-timeline-status-uploaded:before {-moz-border-radius:5000px; -webkit-border-radius:5000px; border-radius:5000px; border-width:2px; border-style:solid; border-color:inherit; color:inherit; /*content:circle; */
 font-family:FontAwesome; content:"\f093"; /* fa-upload:http://fortawesome.github.io/Font-Awesome/icon/upload/ */
 display:block; width:1.7em; height:1.7em; position:absolute; left:5px; top:3px; text-align:center;}
.bubble-list.document-timeline li.document-timeline-status-approved:before {border-width:2px; border-style:solid; border-color:inherit; color:inherit; /*content:circle; */
 content:"\f00c"; /* fa-check:http://fortawesome.github.io/Font-Awesome/icon/check/ */
 display:block; font-family:FontAwesome; height:1.7em; left:5px; position:absolute; text-align:center; top:3px; width:1.7em; -moz-border-radius:5000px; -webkit-border-radius:5000px; border-radius:5000px;}
.bubble-list.document-timeline li.document-timeline-status-rejected:before {-moz-border-radius:5000px; -webkit-border-radius:5000px; border-radius:5000px; border-width:2px; border-style:solid; border-color:inherit; color:inherit; /*content:circle; */
 font-family:FontAwesome; content:"\f00d"; /* fa-times:http://fortawesome.github.io/Font-Awesome/icon/times/ */
 display:block; width:1.7em; height:1.7em; position:absolute; left:5px; top:3px; text-align:center;}
.bubble-list.document-timeline li.document-timeline-status-suspended:before {-moz-border-radius:5000px; -webkit-border-radius:5000px; border-radius:5000px; border-width:2px; border-style:solid; border-color:inherit; color:inherit; /*content:circle; */
 font-family:FontAwesome; content:"\f12a"; /* fa-exclamation:http://fortawesome.github.io/Font-Awesome/icon/exclamation/ */
 display:block; width:1.7em; height:1.7em; position:absolute; left:5px; top:3px; text-align:center;}
.actionItemInfoHover {background-color:#EDC97B;}
.conversationInfoHover {background-color:#EDC97B;}
.meetingInfoHover {background-color:#EDC97B;}
.documentInfoHover {background-color:#EDC97B;}
.conversation-title {margin-bottom:15px;}
.conversation-title .header-label {float:left; margin-right:5px;}
.conversation-title .header-label div {float:left;}
.conversation-title .form-group {clear:left;}
.meetingActionItemsModal #hdrActionItemsSideMenu {min-height:27px;}
.meetingActionItemsModal .modal-body .scroll-modal {overflow-y:visible;}
.meetingActionItemsModal .sidebar-footer .buttonContainer {float:right; padding:0}
div.selectedMoveToMeeting {background-color:#edffee;}
div.selectedMoveToMeeting .title {color:#759376;}
div.selectedMoveToMeeting:hover {background-color:#e2ffe3;}
div.selectedMoveToMeeting:hover .title {color:#356136;}
div.inFlightMeeting {background-color:rgba(0, 0, 0, .2);}
div.inFlightMeeting .title {color:#cecece;}
.sidebar-container td.col-action.date-picker {max-width:375px;}
.filterBySearchString {padding-top:7px}
.filterBySearchString .searchString {width:550px}
.table-row-data {position:relative; overflow-x:scroll;}
.table-row-data table,.table-row-fixed table {margin:0; background:#fff;}
.table-row-data table tr th.col-detail {visibility:hidden; width:250px; display:block; border-right:solid 1px #cecece;}
.table-row-data table tr td {width:100%;}
.table-row-data table tr td:not(:last-child) {border-right:solid 1px #cecece;}
.table-row-fixed {position:absolute; top:0; width:250px;}
.table-row-fixed table {display:inline-block; overflow:hidden;}
.table-row-fixed table tr th.col-detail,.table-row-fixed table tr th.fixed {display:block; width:250px; border-right:solid 1px #cecece;}
.table-row-fixed table tr td {visibility:hidden;}
/* This is stupid. We have to force WebKit to reset the appearance on our scrollbars, but only in OSX. http://stackoverflow.com/questions/783b3b3b90/how-can-i-prevent-scroll-bars-from-being-hidden-for-os-x-trackpad-users-in-webki */
.table-row-data::-webkit-scrollbar {-webkit-appearance:none;}
.table-row-data::-webkit-scrollbar:horizontal {height:11px;}
.table-row-data::-webkit-scrollbar-thumb {border-radius:8px; border:2px solid white; /* should match background, can't be transparent */
 background-color:rgba(0, 0, 0, .5);}
.table-row-data::-webkit-scrollbar-track {background-color:#fff; border-radius:8px;}

/* -------- Approval Workflow -------- */
/* Mark - 2/15/16 */
.approval-workflow-suspended-icon {color:var(--theme-red); padding-left:7px}
div.bottom-separator {border-bottom:solid 1px #999999;}

/*------- Action Items -----------*/
div.assignee-accordions {padding-top:5px; clear:both;}
div.assignee-accordions .panel-heading{padding:1px; background-color:transparent!important; border:0;}
div.assignee-accordions .panel-heading:hover{background-color:#b59f6d!important;}
div.assignee-accordions .panel-heading h4{font-size:1em; color:#333; text-shadow:none!important;}
div.assignee-accordions .panel-heading h4 a{text-decoration:none!important;}
div.assignee-accordions .panel-default {background-color:transparent!important; margin-bottom:-7px; box-shadow:none;}
div.assignee-accordions .user-status .header-label {float:left; padding-top:6px;}
div.assignee-accordions .user-status .col-value {float:left;}
div.assigned-to .header-label {float:left; padding-top:6px; padding-right:3px}
div.assigned-to .col-value {float:left; padding-bottom:5px}
div.due-date .header-label {padding-top:6px; float:left;}
div.due-date .col-value {float:left;}
div.due-date {display:inline-table;}
div.due-date .dropdown-menu {right:auto!important;}
div.requester {clear:both;}
.actionitem-title {margin-bottom:0;}
.actionItemAssignees {list-style:none;}
.action-item-form .form-group {margin-bottom:0;}
.new-action-item-form .form-group{margin-bottom:0;}
.selected-order-form {overflow-x:hidden;}

div.repeat-accordion {padding-top:5px; clear:both;}
div.repeat-accordion .panel-heading{padding:1px; background-color:transparent!important; border:0;}
div.repeat-accordion .panel-heading:hover{background-color:#b59f6d!important;}
div.repeat-accordion .panel-heading h4{font-size:1em; color:#333; text-shadow:none!important;}
div.repeat-accordion .panel-heading h4 a{text-decoration:none!important;}
div.repeat-accordion .panel-default {background-color:transparent!important; margin-bottom:-7px; box-shadow:none;}
div.repeat-accordion .repeat-header {margin-left: 10px;}
div.repeat-accordion .chevron {position:absolute; right:10px; top:11px;}

form.action-item-form {margin-right:10px;}

/********* DL:Purchase Orders ************/
.assignee-list {padding-left:0;}
/********* Purchase Orders ************/
.order-subject {white-space:nowrap; overflow:hidden; display:block; float:left;}
.order-subject-ellipsis {float:left;}
.order-subject-popover {word-wrap:break-word;}
.order-table-tr a {color:inherit;}
.order-table-th {color:sienna; background-color:antiquewhite;}
.selected-order-form .control-label {text-align:left;}
.purchase-order-items-table thead {background-color:antiquewhite;}
.purchase-order-items-table .new-purchase-order-item {background-color:lightgray;}
.purchase-order-items-table .editingItem {background-color:lightgray;}
.purchase-order-items-table tr {height:47px;}
div.tax-and-totals {padding-left:15px;}
div.purchaseOrderItemsModal .modal-body .scroll-modal {overflow-x:hidden;}
.new-vendor-name {padding-left:0;}
.new-vendor-type {padding:0;}
.purchase-order-type-select {width:96%; float:left; padding-right:5px;}

/* Productivity Widget Styling - JP - 21 March 2016*/
/* Productivity Widget */
.productivity-action-items div.panel {padding:0 10px;}
.productivity-action-items div.panel-heading {background-color:transparent; padding:0;}
.productivity-action-items h4.panel-title {color:#1f1f1f; font-size:1.143em; text-align:left; -webkit-text-shadow:none; -moz-text-shadow:none; text-shadow:none;}
.productivity-action-items div.panel-body {padding:0;}
.productivity-action-items ul.list-unstyled li {text-align:left;}
.productivity-action-items > h3 {border-bottom:solid 1px #b59f6d; padding-bottom:2px;}
.productivity-action-items div.panel div.panel-heading a, .productivity-action-items div.panel div.panel-heading > h4 > span {color:#1f1f1f; display:block; padding:5px 0;}
/*.productivity-action-items div.panel div.panel-heading:hover > h4 > a,
.productivity-action-items div.panel div.panel-body ul.list-unstyled li:hover,
.productivity-action-items div.panel div.panel-body ul.list-unstyled li:hover a,
.productivity-action-items div.panel div.panel-body ul.list-unstyled li:hover a span {background:#eee7d5; color:#ffffff; text-decoration:none;}*/
/*.productivity-action-items div.panel div.panel-heading:hover > h4 > a .fa,
.productivity-action-items div.panel div.panel-body ul.list-unstyled li:hover a .fa {color:#ffffff!important;}*/
.productivity-action-items div.panel-heading a:hover {color:#b59f6d; text-decoration:none;}
.productivity-action-items .panel-default > .panel-heading {border-bottom:none;}
.productivity-action-items .panel-group .panel+.panel {margin-top:0;}

.notFilter {background-color:var(--theme-red);}

/*.actionitem-title {margin-bottom:0;}*/

/*.dropdown-menu > li > a.menu-item:hover {background:#b59f6d; color:#000000;}*/

/* Capitalization on Calendar Month/Week/Day buttons - JP - 3/31/2016 */
.fc-button {text-transform:capitalize;}

/* utilization widget */
.utilizationWidget .isTotal {}

/* -- IC, WIP, Purchase Order Widget, 4/13/2016 -- */
.purchase-order-widget .purchase-order-title {font-size:1.143em;}
.purchase-order-widget .alert-group {display:table;}
.purchase-order-widget .alert-row {display:table-row;}
.purchase-order-widget .alert-count {display:table-cell; text-align:right; padding:10px 5px 10px 15px;}
.purchase-order-widget .alert-description {display:table-cell; text-align:left; padding:10px 15px 10px 0;}
.approved-purchase-order {color:#529D34}
.rejected-purchase-order {color:var(--theme-red)}
.pending-purchase-order {color:indianred}
.suspended-purchase-order {color:#FFB531}
.approval-not-required-purchase-order {color:#1f1f1f;}
.purchase-order-table {overflow-x:auto; margin:0; white-space:nowrap; width:100%; text-align:left;}
.purchase-order-table .table-row-data table tr th.col-detail,
.purchase-order-table .table-row-data table tr th.fixed,
.purchase-order-table .table-row-fixed,
.purchase-order-table .table-row-fixed table tr th.col-detail,
.purchase-order-table .table-row-fixed table tr th.fixed {width:130px;}
.purchase-order-table .table-row-data table th:not(:last-child) {border-right:solid 1px #cecece}
.purchase-orders-table .orderLoading {background-color:#cecece;}
.widget-pagination {text-align:left}
ul.vendor-job-codes-list {list-style:none; padding-left:1em;}

 /* Dan WIP - global search dropdown */
div.global-search-accordions {padding-top:5px; clear:both;}
div.global-search-accordions .results{padding-left:0;}
div.global-search-accordions .global-search-accordion-header .expand-icon{padding-top:3px; color:black;}
div.global-search-accordions .global-search-accordion-header{color:black!important;}
/*div.global-search-accordions .panel-open .panel-title{border-bottom:2px solid #b59f6d!important;} JH, The border separates content that should appear as a group */
div.global-search-accordions .panel-heading{padding:1px; background-color:transparent!important; border:0;}
div.global-search-accordions .panel-heading:hover{background-color:#b59f6d!important; color:white!important}
div.global-search-accordions .panel-heading:hover .global-search-accordion-header {color:white!important}
div.global-search-accordions .panel-heading:hover .global-search-accordion-header .expand-icon{color:white!important}
div.global-search-accordions .panel-heading h4{font-size:1em; color:black; text-shadow:none!important;}
div.global-search-accordions .panel-heading h4 a{text-decoration:none!important;}
div.global-search-accordions .panel-default {background-color:transparent!important; margin-bottom:-7px; box-shadow:none;}
div.global-search-accordions .panel-body {padding-top:2px; padding-bottom:2px;}
div.global-search-accordions .result-title {width:250px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* Ian WIP Popovers */
.ul-popover {background-color:#EEE6D5; border:1px solid #ccc; border-radius:6px; box-shadow:0 5px 10px rgba(0,0,0,0.2); display:block; font-family:inherit; font-size:1.0em; font-style:normal; letter-spacing:normal; line-height:1.42857143em; padding:1px; position:absolute; text-align:left; text-decoration:none; text-shadow:none; text-transform:none; visibility:hidden; webkit-box-shadow:0 5px 10px rgba(0, 0, 0, .2); z-index:1060;}
.ul-popover-title {background-color:#B59F6D; border-bottom:1px solid #ebebeb; border-radius:5px 5px 0 0; font-size:1.15em; margin:0; padding:8px 14px; text-align:center;}
.ul-popover-content {padding:9px 14px;}
.ul-popover.top {margin-top:-10px;}
.ul-popover.right {margin-left:10px;}
.ul-popover.ul-bottom {margin-top:10px;}
.ul-popover.left {margin-left:-10px;}
.ul-popover > .ul-popover-arrow,
.ul-popover > .ul-popover-arrow:after {border-color:transparent; border-style:solid; display:block; height:0; position:absolute; width:0;}
.ul-popover > .ul-popover-arrow {border-width:11px;}
.ul-popover > .ul-popover-arrow:after {border-width:10px; content:"";}
.ul-popover.top > .ul-popover-arrow {border-bottom-width:0; border-top-color:#ccc; border-top-color:rgba(0, 0, 0, .25); bottom:-11px; margin-left:-11px;}
.ul-popover.top > .ul-popover-arrow:after {border-bottom-width:0; border-top-color:#EEE6D5; bottom:1px; content:" "; margin-left:-10px;}
.ul-popover.right > .ul-popover-arrow {border-left-width:0; border-right-color:#ccc; left:-11px; margin-top:-11px;}
.ul-popover.right > .ul-popover-arrow:after {border-left-width:0; border-right-color:#EEE6D5; bottom:-10px; content:" "; left:1px;}
.ul-popover.ul-bottom > .ul-popover-arrow {border-bottom-color:#ccc; border-bottom-color:rgba(0, 0, 0, .25); border-top-width:0; margin-left:-11px; top:-11px;}
.ul-popover.ul-bottom > .ul-popover-arrow:after {border-bottom-color:#EEE6D5; border-top-width:0; content:" "; margin-left:-10px; top:1px;}
.ul-popover.left > .ul-popover-arrow {border-left-color:#ccc; border-right-width:0; margin-top:-11px; right:-11px;}
.ul-popover.left > .ul-popover-arrow:after {border-left-color:#EEE6D5; border-right-width:0; bottom:-10px; content:" "; right:1px;}
.ul-popover-content table th {text-align:right}
.ul-popover-wrap {white-space:normal; width:500px;}
.ul-popover-nowrap {max-width:500px; white-space:nowrap;}
.visible {visibility:visible!important;}

/* JP, WIP, notification update styles */
#notificationHeader > span {position:relative;}
div.notification-list-container {position:absolute; top:30px;}
div.notification-list-container ul {list-style:none; -webkit-margin-before:0; -webkit-margin-after:0; -webkit-margin-start:0; -webkit-margin-end:0; -webkit-padding-start:0;}
div.notification-list-container ul li.fade {transition:all linear 1s; opacity: 1; color:#1f1f1f; background-color:#eee7d5; padding:15px 10px; border:solid 1px #b59f6d; -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175); box-shadow:0 6px 12px rgba(0, 0, 0, .175); width:250px; margin:1px 0; border-radius:3px; text-overflow:ellipsis; overflow:hidden;}
div.notification-list-container ul li.fade-active{opacity: 0}
div.notification-list-container ul li p {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
div.notification-list-container ul li p a {color: #1f1f1f!important}
div.notification-list-container ul li p a:hover {color: #ffffff!important; background-color: #b59f6d}
#calendarHeader .calendar-date-picker {float:left; margin:0 5px;}
.panel-group.productivity-action-items h3 {padding-bottom:10px;}
.panel-group.productivity-action-items h3 span.fa,
#productivityHeader .dropdown-content li h5 span.fa {margin-right:10px; margin-left:-12px; color:#b59f6d;}
.fc-state-active {background-color:#847253; color:#ffffff;}

/* JP, WIP, new date time picker control styling for Navigator */
.date-time-input .disabled,
.date-time-input .disabled span {cursor:not-allowed!important; color:#8f8f8f;}
.date-time-input div.prefix,
.date-time-input div.input-date,
.date-time-input div.input-time {display:inline-block!important; margin:1px 0; padding:6px 6px; width:auto!important;}
.date-time-input div.input-date:not(.form-control),
.date-time-input div.input-time:not(.form-control) {border:solid 1px transparent;}
.date-time-input-calendar.dropdown-menu {min-width:initial; padding:3px!important;}
.date-time-input-calendar.dropdown-menu table th {font-size:0.929em;}
.date-time-input-calendar.dropdown-menu table thead tr {border-top:none;}
.date-time-input-calendar.dropdown-menu table td,
.date-time-input-calendar.dropdown-menu table th {padding:2px; width:35px!important;}
.date-time-input-calendar.dropdown-menu table td button {padding:7px 1px; font-size:12px; line-height:1.1em; margin-bottom:2px;}
.date-time-input-calendar.dropdown-menu .heading {font-size:1.143em!important;}
.date-time-input-calendar.dropdown-menu .calendar-buttons button {margin-left:4px;}
.date-time-input-calendar.dropdown-menu button.today {background-color:#529d34!important; color:#fff!important;}
.date-time-input-calendar.dropdown-menu button[disabled].active {background-color:#286090!important; color:#fff!important;}
.date-time-input-calendar.dropdown-menu button.prev-next-month {background-color:#c0c0c0; color:#555;}
.date-time-input-calendar.dropdown-menu button.prev-next-month:hover {background-color:#c0c0c0; color:#000;}
li.dropdown ul[ng-click].dropdown-menu {cursor:default!important;}

/* ###################################################################################################
   ALERT HILOWITZ IF YOU NEED TO MAKE CHANGES TO ANYTHING UNDER THIS LINE, THIS IS BEING PREPARED TO
   MIGRATE INTO STYLE.CSS
   ###################################################################################################*/

/* JH, WIP, BG #1780
@media (max-width:768px) {
.primary-nav {height:80px;}
.primary-nav .navbar-right {clear:both; float:left!important;}
}
@media (min-width:768px) (correct one) {
 .navbar-right .dropdown-menu {left:0!important; right:auto!important;}
}*/

/* ################################################################################################# */
/* --- FORMAT FOR MERGE INTO STYLE.CSS ------------------------------------------------------------- */

/* --- Notifications --- */
.high-priority-notification {color:#cb1818;}
/* Notification Tables */
table.notification-table {table-layout:fixed;}
table.notification-table th.notification-check {width:2%}
table.notification-table th.notification-high-priority {width:2%}
table.notification-table th.notification-date {width:13%}
table.notification-table th.inbox-from th.sent-to th.deleted-folder {width:15%}
table.notification-table th.notification-subject {width:25%}
table.notification-table th.notification-message {width:41%}
table.notification-table th.notification-attachments {width:2%}
/* Notification undelete */
.undelete{background:url(../img/undelete-icon.png) center no-repeat; background-size:contain;}
.assign-to-all {clear:both;}
div.mass-status-change-float-left {float:left;}
div.mass-status-change-padding-top{padding-top:6px;}
.left-sidebar-header {overflow-y:hidden;}
.sidebar-footer .buttonContainer {padding:15px;}
.sidebar-footer {height:auto;}

/* Fix header bar in employee page */
h2.employee-h2-fix {display:inline-block;}
.employee-ul-fix {display:inline-block;}

 /* purchase order item table */
.purchase-order-items .buttonContainer {clear:both;}

/* Modal XL */
.modal-xl {width:1200px}

/* fix select icons not displaying */
.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {background-image:url('../img/select2.png')!important;}
.sidebar-header h3 {color:#fff; font-size:1.35em; padding-top:5px;}

/* adds circular borders for the numbered bubble list */
.bubble-list.document-timeline li:before {border-color:inherit; border-style:solid; border-width:2px; color:inherit;  -moz-border-radius:5000px; -webkit-border-radius:5000px; border-radius:5000px;}
.fc-widget-content .all-day-grid {background-color:#f8f8f8; border-bottom:solid 2px #c0c0c0; box-sizing:border-box; position:absolute; z-index:20;}
.fc-widget-content .all-day-grid .fc-bg .fc-axis {background-color:#f8f8f8;}
.fc-widget-content .actual-agenda-grid {margin-top:50px;}
.vendor-user-row-border {border-bottom:solid 1px #c0c0c0;}
.vendor-user-row-pad {padding:5px 25px}

/* JP, Fix for BG#2074 and BG#2146 */
/*.btn-primary:active:focus {background-color:#847253; color:#ffffff;}*/
.fc-left .btnGrp-cycle_days .btn.fc-state-active:focus {background-color:#847253; color:#ffffff;}

/* VK US#1222 - Styling for Meeting Attendance State dropdown*/
button.meeting-attendance-state-picker {background:transparent; border:none;}

/* Ian - UI-Selects for Purchase Orders */
.ui-select-toggle {width:100%;}

/* Ian - Ugly fix for new ui-select */
.form-control-no-ng-model {background-color:white; border:1px solid #ccc; color:#000; font-size:1em; line-height:1.428em;}
.panel-body .result-title:hover {background:#b59f6d; color:#fff;}

/* Dan - conversation resolve box */
div.resolveCommentInfo .resolved {color:#529e35; display:inline;}
div.resolveCommentInfo .unresolved {color:var(--theme-red); display:inline;}
.resolveCommentBox .resolveCommentInfo {float:none; border-bottom:none;}
.resolveCommentInfo .edit {float:right;}

/* Dan - import export meeting agenda item modal*/
 .exportImportMeetingUL {list-style-type:none;}
 .exportImportMeetingUL .meetingInfo {padding-left:20px;}
 .filterByDateRange .filterLabel {padding-top:8px;}
 .filterByDateRange .fromInput .date-time-input {padding-left:18px;}
 .no-events {text-align:center;}
 .participant-ul {margin-bottom:0; padding-left:0}
 /*.partipant-select {color:graytext;}*/
 .eb-bar-toggle {margin-bottom:14px;}
 .singleConversationTitle .conversationTitle h2 {font-size:1.786em; float:left; margin-top:0; max-width:80%;}
 .singleConversationTitle {word-wrap:break-word;}
 .singleConversationTitle .conversationTitle {overflow:hidden; padding-bottom:10px;}

 /****** EvoPDF Print Styles ******/
@media print {
    .site-header { display: none; }
    .site-footer { display: none; }
}

 /* Dan WIP */
 .hp-not-overdue .fa-exclamation.danger {color: red !important;}
 .notification-list .cal-time-and-title.not-attending {text-decoration:line-through;}

.signalR-reconnect a {color:#b19b69;}
.signalR-reconnect a:hover {color: #fff;}
.primary-nav .container-fluid {text-align:center;}

/*Dan COM - agenda item conversations*/
.meetingAgendaItemConversation  .modal-footer .sidebar-footer .buttonContainer {float:right; padding:0;}
.meetingAgendaItemConversation  .modal-footer .sidebar-footer {background: none}
.meetingAgendaItemConversation  .modal-footer .modal-close {margin-left:9px; margin-top:1px;}

/* #######################################################################################################################################
   ####### ALERT HILOWITZ IF YOU NEED TO MAKE CHANGES TO ANYTHING UNDER THIS LINE, THIS IS BEING PREPARED TO MIGRATE INTO STYLE.CSS ######  */

/*@media (min-width:768px) (correct one) {
  .navbar-right .dropdown-menu {left:0!important; right:auto!important;}
}*/

/* JH, WIP, BG #1780
@media (max-width:768px) {
.primary-nav {height:80px;}
.primary-nav .navbar-right {clear:both; float:left!important;}
}*/

/* --------------- Events --------------- */
/* JP, transitions for collapse/expand in calendar titlebar widget*/
.vendor-user-row-border {padding-bottom:5px; border-bottom:solid 1px #c0c0c0;}
.vendor-user-row-pad {padding:5px 25px;}

/* JP, style the today block in datepicker */
.datetime-picker .text-info {color:#5e5eaa; text-shadow:1px 1px 0 #ffffff; -webkit-transition:all 0.300s linear, ease-out; -moz-transition:all 0.300s linear, ease-out; -o-transition:all .300s linear, ease-out; transition:all 0.300s linear, ease-out;}
.datetime-picker .btn:hover .text-info {color:#ffffff; text-shadow:1px 1px 0 #5e5eaa;}

.alert-icon-column {display:inline-block; vertical-align:top; width:25px;}
.alert-count-column {display:inline-block; margin-right:8px; min-width:20px; text-align:right; vertical-align:top;}
.text-column {display:inline-block; max-width:70%; vertical-align:top;}

/* DP - US #988b*/
.clear-wrapper {clear:left;}
.event-list-title {border-bottom:none!important;}

/* DP - US 992 */
.checkbox-row {display:block;}
.checkbox-sub {display:inline;}
.checkbox-row .checkbox-inline .checkbox-padded {padding-right:5em;}
.checkbox-sub input[type="checkbox"] {margin-left:26px;}
.meetings-main-page-header {display:block; height:40px;}
.meetings-main-page-header a {float:left; margin-right:25px; margin-top:5px;}
.meetings-main-page-header .edit-title .form-control {padding-left:20px; width:350px; margin:0!important;}
.meetings-main-page-header .buttonContainer {float:right;}
.meetings-main-page-header .static-title {float:left; font-size:2.143em;}
.meeting-header .buttonContainer .back {float:left;}
.meeting-header .button-container .edit {float:right;}
.date-picker-inline {float: right;}
.padded-label {padding-top: 8px;}
.meeting-form .form-group { margin-bottom: 0;}
.meeting-form .panel-body {padding:0;}
.meeting-form .panel-group {margin-bottom:0;}
.repeat-schedule .form-group {margin-bottom: 5px; margin-top:5px;}
.date-group {width:250px; overflow:hidden;}
.meeting-form .radio-group {width:350px; overflow:hidden;}
.meeting-form .radio-group-right {width:350px; overflow:hidden; margin-left:35px;}
.modal-body .scroll-modal {height:500px; overflow-y:auto;}
.meeting-file-name {text-wrap:normal;}
.place-filler {width:100px; display:block;}
.meeting-title {display:block; padding-bottom:5px;}
.meeting-title .header-label {float:left; display:inline; padding-right:10px;}
.input-wide {min-width:350px; max-width:350px;}
.small-input-left {float:left; margin-right:15px;}
.small-input-right {float:right; margin-right:15px;}
.pto-bottom-row-right {float:left;}
.pto-bottom-row {width:230px; overflow:hidden; margin:0; display:inline;}
.pto-bottom-row .row-left {float:left; padding-right:5px;}
.pto-bottom-row .row-middle {margin-right:0!important;}
.pto-table-row {min-width:100px;}
.small-input-right input.form-control.pto {width:95px!important;}
.row-middle input.form-control.pto {width:76px!important; margin:0;}
.small-input-left input.form-control.pto {width:60px!important; display:inline;}
.small-input-right select.form-control.pto-select {max-width:110px!important; margin-left:5px;}
.small-input-left select.form-control.pto-select {max-width:90px!important;}
.middle-text {float:left;}
.pto-row-left {float:left; width:280px!important;}
.pto-row-left .middle-text {display:inline;}
.pto-row-right {float:right; width:250px!important;}
.pto-row-text {display:inline;}
.small-input .select {max-width:10px!important;}
.error {color:var(--theme-red);}

/* Dan - conversation resolve box*/
div.resolveCommentInfo .resolved {color:#529e35; display:inline;}
div.resolveCommentInfo .unresolved {color:var(--theme-red); display:inline;}
.resolveCommentBox .resolveCommentInfo {float:none; border-bottom:none;}
.resolveCommentInfo .edit {float:right}

/* Dan - action item repeat */
.dropdown-menu {z-index:1000000;}

/* Ian - Additional Distribution List for Purchase Orders */
 ul.additional-distribution-list {list-style:none; padding-left:28px; padding-top:7px;}

 /* Ian - COM - Productivity config maxsubitems*/
 .productivity-max-items-input input {
     width: 75px!important
 }

 /* Ian - Event notification checkboxes for attendees */
 .event-checkboxes span {
     display: block
 }

/* ################################################################################################# */
/* --- MERGE INTO STYLE.CSS ------------------------------------------------------------------------ */

 /* MB, US #1222, Events: Attendance Statuses */
 /*VISUAL*/
.response-waiting {color:#666;}
.response-attending {color:#529e35;}
.response-not-attending {color:var(--theme-red);}
.response-tentative {color:#000;}
/*STRUCTURAL*/
.not-creator {padding-left:25px;}

/* DP - US 992 */
/*VISUAL*/
.meetings-main-page-header .static-title {font-size:2.143em;}
.meeting-file-name {text-wrap:normal;}
.error {color:var(--theme-red);}
.change-event-header {font-size:1.214em;}
/*STRUCTURAL*/
.meetings-main-page-header {display:block; height:40px;}
.meetings-main-page-header a {float:left; margin-right:25px; margin-top:5px;}
.meetings-main-page-header .edit-title .form-control {margin:0!important; padding-left:20px; width:350px;}
.meetings-main-page-header .buttonContainer {float:right;}
.meetings-main-page-header .static-title {float:left;}
.meeting-header .buttonContainer .back {float:left;}
.meeting-header .button-container .edit {float:right;}
.place-filler {display:block; width:100px;}
.meeting-title {display:block; padding-bottom:5px;}
.meeting-title .header-label {display:inline; float:left; padding-right:10px;}
.meeting-title-help {padding-left:41px}
.input-wide {max-width:350px; min-width:350px;}
.small-input-left {float:left; margin-right:15px;}
.small-input-right {float:right; margin-right:15px;}
.pto-bottom-row-right {float:left;}
.pto-bottom-row {display:inline; margin:0; overflow:hidden; width:230px;}
.pto-bottom-row .row-left {float:left; padding-right:5px;}
.pto-bottom-row .row-middle {margin-right:0!important;}
.pto-table-row {min-width:100px;}
.small-input-right input.form-control.pto {width:95px!important;}
.row-middle input.form-control.pto {margin:0; width:76px!important;}
.small-input-left input.form-control.pto {display:inline; width:60px!important;}
.small-input-right select.form-control.pto-select {margin-left:5px; max-width:110px!important;}
.small-input-left select.form-control.pto-select {max-width:90px!important;}
.middle-text {float:left;}
.pto-row-left {float:left; width:280px!important;}
.pto-row-left .middle-text {display:inline;}
.pto-row-right {float:right; width:250px!important;}
.pto-row-text {display:inline;}
.small-input .select {max-width:10px!important;}
.change-event-header {margin-bottom:20px;}
.repeating-event-radio-label {float:left;}
.repeating-event-ends-on {float:right;}
.repeating-event-repeat-number {display:inline; overflow:hidden;}
.repeating-event-repeat-number input.form-control {width:75px; display:inline;}
.meeting-form .repeating-event-repeat-number { float:right; }
.radio-wrapper {overflow:hidden; float:left;}
.radio-label {float:left; margin-top:5px;}
.repeat-every-select {display:inline; margin:0; }
.repeat-every-select select.form-control {width:15%; display:inline;}

/* ------ Mark - Styling for forms ------- */
/*VISUAL*/
.form-section {border-bottom:1px solid #ececec;}
/*STRUCTURAL*/
.form-info-link {margin-top:-5px; margin-bottom:15px; padding-bottom:5px; padding-left:10px;}
.icon-padded-right {display:inline-block; margin-right:5px;}
.icon-padded-left {display:inline-block; margin-left:5px;}

/* ------ MARK - File Uploader styles ------ */
/*VISUAL*/
.overlay-base {min-height:150px; min-width: 150px; display:table;}
.overlay-base .preview-image {display:table-cell; vertical-align:middle; text-align:center;}
.overlay-actions {opacity:1;}
.overlay-actions .remove-confirmation {color:#fff;}
.overlay-group:hover .overlay {background-color:#000; opacity:0.75;}
.flow-drag-over,
.flow-drag-over .image-uploader-filename {border-color:#ffb522!important;}
.image-uploader .btnCancel {color:#000;}
/*STRUCTURAL*/
.overlay {display:none; height:100%; left:0px; position:absolute; text-align:center; top:0px; width:100%;}
.overlay div {display:inline-block; margin:-50% 5px 0 0; position:relative; top:50%;}
.overlay-group {display:inline-block; min-height:100px; min-width:100px; position:relative;}
.overlay-group:hover .overlay {display:block;}
.overlay-show-confirmation {min-width:150px;}

.image-placeholder,.image-uploader-filename {display:table-cell; height:200px; margin-bottom:25px; text-align:center; vertical-align:middle; width:300px;}
.image-uploader-filename {max-width:300px; overflow:hidden; vertical-align:top;}
.image-uploader,.image-uploader img {max-height:200px; max-width:300px;}
.uploader-radio {margin-bottom:10px;}

/*Riley - Temporary CSS until Angular Agility is merged */
div.validation-error {
    color: red;
    font-weight: bold;
    width: 300px;
    text-align: left;
}

.pretty-checkbox-inline {
    vertical-align: super;
}

/* R.S. - CSS, John request for Document Approval/Purchase Order Action Items*/

table.mainPageColSize th {
  width: 7% !important;
}

/* R.S. - CSS recommendation from John for BG #2783: Two scroll bars in conversation modal from event agenda item */

div.scroll-modal > .sidebar-content {
  height: auto;
}

/* --- Ian: COM --- */
.standard-recipient {
    color:black;
}

/* -- Ian: UI/UX changes for navbar - WIP --*/
.navbar-brand {
  display: block;
  float: left;
  font-weight:100;
}

.navbar-header {
    /*line-height: 45px;*/
    position: relative;
    width:60%;
}

.navbar-header .megamenu {
  background: #eee6d5;
  position: absolute;
  top: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100vw;
  overflow: visible;
  text-align: center;
}

.navbar-header .megamenu ul {
  -webkit-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 10px;
  list-style: none;
}

.navbar-header .megamenu li a {
  color: #000;
  text-decoration: none;
}

.account-picker .dropdown-menu {
    top: 33px;
}

.navbar-right .bf-navbar-icon-wrap .bf-navbar-icon i {
    width: inherit;
}

.navbar-right .bf-navbar-icon-wrap .bf-navbar-icon .dropdown-menu {
    color: black
}

.navbar-right .bf-navbar-icon-wrap .bf-navbar-user a {
    color: #fff
}

/*nav {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 2.5em 1.75em;
  background: #fff;
  width: 260px;
  max-width: 300px;
  min-width: 165px;
}*/

/*//// Pane viewport scroll ////*/
/* .bf-pane-item-list {display:block; height:60vh;}
.bf-pane-viewport {height:60vh; overflow-x:hidden; overflow-y:auto;} */

/*////// Title bar hot-add ///////*/
ul.bf-hotadd-object-icons {
    background: #eee6d5;
    border: 1px solid #b59f6d;
    height: auto;
    list-style: outside none none;
    margin-top: 5px;
    padding-left: 0;
    position: absolute;
    left: -94px;
    width: 200px;
}
ul.bf-hotadd-object-icons .bf-infocus-icon {color:#666; float:left; margin:12px 15px;}
ul.bf-hotadd-object-icons .bf-infocus-icon:hover {color:#b59f6d; cursor:pointer;}
ul.bf-hotadd-object-icons .nub {position:absolute; top:-10px; left:93px;}
ul.bf-hotadd-object-icons .nub {border-color:transparent transparent #eee6d5 transparent; border-style:solid; border-width:0 7.5px 10px 7.5px; height:0; width:0;}

/*////// 2-pane right side icons ///////*/
.bf-infocus-icon .fa {font-size:1.1em;}
.bf-infocus-object-icons {
    border-left: 1px solid var(--theme-grey);
    float: right;
    height: 80vh;
    margin: 10px 0 0 15px;
    text-align: center;
    width: 50px;
}
.bf-infocus-icon {margin-bottom:15px;}

/*////////Alert Colors////////////*/
.bf-warning {color:#ffb522;}
.bf-danger {color:#f43d1e;}
.bf-success {color:#529d34;}
.bf-color-gold {color:#b59f6d;}

/*////////Dasboard tiles////////////*/
.tilewrap {padding:20px 15px 0 20px;}
.tilewrap .row {display:flex; flex-wrap:wrap; justify-content:flex-start;}/* ! sets up flexbox */
.tile {flex:1; margin-right:20px; position:relative; height:250px; min-width:250px; max-width:251px;} /* ! shared tile styling */
.tile header {background-color:#1f1f1f; border-bottom:3px solid #b59f6d; width:100%;}
.tile header h3 {color:#fff; font-size:1.143em; padding-top:8px; margin-left:4px; margin-top:0; margin-bottom:9px; padding-left:5px;}
.tile a.remove {color:#fff; right:40px;}
.tile a.remove:hover{color:#f43d1e;}
.tile a.expand {color:#fff; right:15px;}
.tile a.expand:hover {color:#b59f6d;}
.tile a.remove,
.tile a.expand {display:none; font-size:1.15em; font-weight:200; position:absolute; top:8px;}
.tile:hover a.remove,
.tile:hover a.expand {display:block;}

/* - inner tile shared - */
.tile .tile-alerts {display: table; background:var(--theme-light-grey); height:190px; padding:0; width:100%;}
.tile .tile-alerts .tile-row {display: table-row; background:transparent; color:#666; border-top:1px solid #fff; margin: 0; padding: 35px 5px 35px 5px; line-height:24px;}
.tile .tile-alerts .tile-row .tile-count {border-top:1px solid #fff;display:table-cell; font-size:1.3em; font-weight:200; padding-right:10px; text-align:right; min-width:30px; vertical-align:middle}
.tile .tile-alerts .tile-row span {border-top:1px solid #fff;display: table-cell; text-align:left; vertical-align:middle; margin-bottom:0px; text-align:left; margin-right:10px}
.tile .tile-alerts .tile-row:hover{background:#eee6d5; cursor:pointer; transition:color 500ms linear, ease-out; transition:background-color 300ms linear, ease-out;}

/* - calendar & add tile - */
.tilewrap .calendar {background:#eee6d5; border:3px solid #b59f6d; flex:1; height:226px; margin-right:20px; margin-bottom:15px; padding-top:35px; position:relative; min-width:250px; max-width:250px;}
.tilewrap .calendar:hover {background:#f7f2e5;}
.tilewrap .calendar .month {color:#333; display:block; font-size:1.5em; font-weight:bolder; line-height:0.8em; padding:0; text-align:center; margin-bottom:5px; padding-bottom:0; padding-top:0; width:100%;}
.tilewrap .calendar .day {color:#b59f6d; display:block; font-size:5.2em; font-weight:bolder; line-height:0.9em; padding:0; text-align:center; width:100%;}
.tilewrap .calendar .year {color:#333; display:block; font-size:1.8em; font-weight:bolder; letter-spacing:6px; line-height:0.8em; margin-bottom:0; padding:0; text-align:center; width:100%;}

.tilewrap .calendar .message {color:#1f1f1f; margin-left:20px; margin-right:30px; width:200px;}
.tilewrap .calendar .tile-label {margin-top:25px; padding:0 15px 0 20px;}
.tilewrap .calendar a.expand {color:#1f1f1f; display:none; font-size:1.2em; height:20px; position:absolute; right:10px; top:10px; width:20px;}
.tilewrap .calendar a.calendar-alert{color:#b59f6d}
.tilewrap .calendar a.calendar-alert span{font-weight: 200}

.tilewrap .calendar:hover a.expand {display:block;}
.tilewrap .calendar:hover a.expand:hover {color:#b59f6d;}
.tile.conversations li {padding:35px 5px 35px 5px; line-height:24px;}
.tile.action-items li {padding:6px 5px 6px 5px; line-height:24px;}
.tile.events li {padding:11px 5px 11px 5px; line-height:24px;}
.tile.documents li {padding:11px 5px 11px 5px; line-height:24px;}

/* TODO: Who's css is this? */
.form-group.filter-select-group .prettycheckbox label { float: none; overflow-x: hidden; }

.record-header .header-left .loading-spinner {margin: 0; width: 10px; height:10px}
.record-header .header-left .fa-star {margin: 0; width: 10px; height:10px}
.record-header .header-left {width: 21px;}

/* Conversation Participants List */
/* Mark - COMPLETE - US #1395b - As a user, I want to add a Conversation from the "Hot-Add" icon in the navbar */
.participant {padding-left:0px;}
.bf-infocus-pane-conversation-participant-list .participant {list-style-type:none; padding-left:15px;}
.remove-participant {width:15px; max-width:15px; display:inline-block;}
.participant-moderator { margin-bottom: 5px; }
.participant-name { /**/ }
.participant-column { padding-left: 0px; } /* override bootstrap col padding */

/*Victoria US US-106: Job "Tiny Notes"*/
.n2w-job-content-box .job-note {
    white-space: nowrap;
    color: #171717;
    margin-bottom: 10px;
    font-size: .95em;
}
.n2w-job-content-box .job-note-icon {
    color: var(--theme-blue);
    float: left;
    width: 20px;
}
.job-note .job-note-span {
    font-style: italic;
    height: 18px;
    overflow: hidden;
}

/* Victoria BG-268: tooltip for provider icons*/
.seeker-assigned-provider {
    color: var(--theme-dark-grey);
    font-weight: bold;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
}

.colorpicker-visible,
.colorpicker-visible .dropdown-menu {
  display: block !important;
}
colorpicker-saturation {
  display: block;
  width: 100px;
  height: 100px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAFJhJREFUeAGMU+/q4kAMzFYf4LgP96a+q4c+gSIqxf/r5maWDoTgz15gmM0kW5uMLa21v2b2G6jAG2iEzqUU6q5c/OlMuHtL/ULNd5TP6EJ1RP7NuXvKE397jmbg7MrzHI748T1UA3eopyGQV2qK1+vVHo/Hm1itVm0J7Q+afwGMmgeRphf7Noh6lCeuHJAvm/X8rAQNlw2VScoj6863OQjl2ZB3qkeu5Lh0RJ3qynuNjJA21FppQAHa8/l83263No5jOxwOttlsbL1e2xIXXpMZzzRsXoTw34bQgLiQbKh6M9SXDBSypn4XGOSkGUO1cJdn1Yh4/qYVgctmGSwXyARNcOSFRuBMHvA1GMzwy+Vix+PRdrvdYrvd2vl87oZYDCxBL9B/jEyopghzlNjL0DlB+gAoPNXyOfa3oA9puXonyVHzdH+g9MEISa5z0qUNkwkm6MJkxALg8mlMAxvNwBfhYLvf7w50vl6vBV9H2e/3BjYateQDY8gM5bmWovygdyEb87k/G5Zz9c/2zfEQFysO5nDJ6mMel91Z//pwFpygIWIaMXE3AoYssPBCI/B12DiONMT5VZxOJ0f+j/MyWo5chYGowfn/j03lNXBpl85Up8d46u6DChBMvKv2UePrrAsChtdLTi73oEBjFDYpmIp/KSgRhRw357sXuHLknRgI8d90F8QL761oI8iQeJqvUOGnAoEkgNblF13iiJASZCwhLkG+v7/Halvt5+enr7x+02lZOwKymJ7jMAXK32RxaXnNxfXzCOkCxTO2I3NiR0i9gAjQLLoVHkKG8pCi0UT4Q0h5xUFIlBJEYmg+1yg6TrUq+YfEWKK0lWsSS8+DkNvCWtvJXu0UbDyH/NYjoDHFybPd/cPeficiW5LvkVdBNY4UoIqOQMwPBXm9vUYIVCj3GkXCCo1tRS//uMhYoVG3q46HaBQtamESTs/+0o92hOTaBbqjBwpu8reCuzAP4rkXpQBzQwbhZxD7jNYEAS4CI2Rg4hLitPUor2hGh6j4hQ5FfWt8LQF+SwyJIpGUV05nu56VHqJhR8ybb+Q+/dnPYZYSigIICvY3xfYxCckz/qazprjDiFJ+5DWVwscaMpSDgkleI2uutaKk5kPFNTqO8pBDlBQZEqKvoJXp7+lxzx7Cuoqp2M7zlrm5JbH/9oZ/GLdzBGf9FNmmvPi+h2FXnm8L5WhdCMJNyr1D6yvKP1rFQYgSjWpteE0JMraEME8ykpzo/0/+wcg5yGHMooegQYIRyXU1i52tCSfn9oSQFH+Fe4jypxs3RHA+xNCcNUZ+BXRg7iu0lhgDAesisSfE6UA0iudz9sNHKChek5eBX9a+FwKkKQ+Nd6JljkLX6B4x2L8hhHOsVdhR4iHEEe1LeWJCSI2tCo9AU3OIKHGgbupv6NvyRciGgMzPPLP5LmhPdKTx8qgSWIXxVkZx8QJihmCvPP8nE6IRXniKT9GThhKF0QkZal3KQYcLgn+s8YwWJiNnLVL4mOz1b+4piM8/+YYb8xNlLoASXqC7c9DCOokhl4RAKgSkCNM9wklBOPL4BIJoblQggsb8Km9W/IlIJkKrPN4xEETPwtS3hczrp8//pxmzpoUIBfeSO8r8/OE59wgTIsnIb4yBj7Cft6pYI8Sbh5TBD749IANSlKPgJQQmrr0uUfjbCnlV/V9OCfLpDc9b0nw4x3bznAbWFAyfUeBLEIhA3uaCKifFyUBg8pg+Ro8nOCVOintKoy0xj5bFvhNCQMAfoUqgc8UwMRot8dWy/qPcDHQk5XkgOPD97//Gl/xC2kKlkhl2V4pMQmAON+22E+4XgIzMKYMSmp7S0ymTcpYEYM6eVjKlJV25HgYguZ6lD1hR4S4byoxRwMUQjm87MYVxrW19nCqbgTD4kSEde7FlxcF4tKDCPu41lBUKa7tjgGuHJuPCwpBPdcONuVTiMEMgbPpugJE0+GIRusL+yD9qGhrP05ClFHfOuppZeV4ZkgyJdJc3dkxh0+8YDBpbsyuxrXYzV4VfmJLFwxdAEq7azIj9Yw9AuUCjEL3I7pD1xgo0BPv5Y2U9MCBvegpGxq9/vK7BftOQssP3ueL+HfJwLkAqVLlgPH9CF7phgMoKj/X8EjiNCtGQHzFU9mM7gsR8W/5wkuZ9ZUKBcYuWdE3qU2YYqLIllfo5aog2m2haKnlsvP30YUHO+3f9Yu2GrNpW2rYV8id2bM/9KxBPc/QgZQT9AlotQRtgSls1pIDADvo+3hL0bXBU0yxqG4Fx2ZshdXSBaEjZYtIdh/uxQDOrpMV/Biatjj8nzRgq8p0Ud6w9fAwwe+9mSJPWUMWzPG+A21ZWG45nhoQp1RdaBZ1WYDteUQ4gffvH1jomTHlkxk9GTDi5AS0YAODxMoRjMiqsjq/MyqvFFJX9buv6+18Y8mwDyFRH7Dj+T1rBtYivRV1v9mHtiKhfD10QrRFdsxor9Z4bgChAtF22fLsv1sfsGL4B0grazi9DygpagZ0A2s2WBMBmLn0de15D11KG5WSAvh20rB92fEIVwk0jdV2qPdyWr4mYuw75NMua7FFtmZxbkN7qi4DSFgaqQjc75GwDwbgBMkMMAPfD6cR1wpl1o7GftDhMMSPaFmm05+Tv/HWW9aQXbMfiBAZ4cNLdnz6hyAyj7ki9oQYYqdYd4h405JRwXs4DhLKozKhzG65449eQ4i5nX2LKXYjCVDcWF58Y0uJvj2EpY2VN79NzjHlVF8E1M2JZxOzW62rIEhhlywoAMMhrS8dFBJhgMJx5aRxg/fv9rSW9WN7LeQxZPn4bo6ExYgppsWNkQIt2pOAU8DAK8Oh/yK7ECM8pCAboJDTRFNsJQ3ZkBdtFXgV+A5qAEasl4sk2WxjOzn9PY6sZ1ZxJD/p9FMwoc1pjLNhEbLd2eX2Kpv6Y+aSCn8OUxhqyGBOwS9fxUiwDPIXfZw2JeNs+hS2/2R6r2Lfv+S/ivt3PG7eHh3S/52EDDD0j5h9rStliJiQLc5/fW9wP0PNcfB77nmVpX6Js2WaOQwb9OrXLJ9UMz7UmuJaAQj7fjxi6V97wIGftsqVMwcGZN2ZTL30fr7IYkL4xpG/9Y9bV677pUYXfrHk5tzuvoS1aRPX9ScV+3+Mn1FU7YMR6GT8LEP38xs2OyzVZRjIz9mWrIV2lTYo6LLk3BKXGKCM47jycKCb4zb4GzBi0g3Ec0a9OsBVQQsp+YwTjo+Mr9C/MQluIJmIkYYvvzpL2RhuiKT1uttTrK+q74p8siUsR64/nlS3XedcfZgY6kfUsv/FOUZfOlwGTfjyPCxjrRDbCvMLr4vCc9kN26pBR7H8KuW0wHZrkYCzj2+z5WbPCoZM2rISeEwop48KRZdhiPtmYLXNSyZs91YAeH06dow/Vpg3o+W9a/hbgPI5jTnvdx5YxZUbrCY1V7De22qProHXrDL/9B8dlHIuM3QQqUxL7d/pLyyqrzKlV6/2O/F/GBXP6ochjYdiKvQ4saA1ddlTvY/bEkY9Wa1iLkEN2JVavOhxHRlvqMF/XAnEVOJgXy3fAhCgY0N8bC0Nnpl8Lw/bt2LnCnsENO6o5r7bMcn2hONzQswSK2WVbphBy2kcjGqqWNRJQfU6ALwFgHTlo41pWWaE+O4V2zuhYZ1jYinTnvVmcC0Oclck+MgTH1jZU9Ty/VWaUIS42JwFPpkiWyDiZafZDygiJTseTIrc/g5v1qYQ6kgVnT48A+bztNN774MD2U8kDphjxaP18nyGzZBGUh7Y9L1uGvIp6Mq3EePVl7Xxf2/pE9gWI2KTFX2J3xx8Z0jWvnv+VhaG6tr8vkccerdTfdvhaXzTlLUM8t6HNIa9a4DfuDYgCWEaUCQ5jBcz2YI43lgqsrRi21F+pRThPhW5NvqLDK0Nw5E7RV7DKjDreX69/ZVY14wGQ8+HN733OxHGci9MKTBlkMNCSMqJA/udFzgg5IWqXKW9pbwvDu9VxFIjREGtHAS1w7rs4bcXtpIEV1t7H9QdgfmPIGrTmKDAW+gmIFHxNaRl3iCKEvYcsjuPAgTEzQ5zO2SHY3q+FX98oqti8casANPRxL19nx34JWZ9XQJ4r+uOLpmwxZxGyZF8Bcb9lf+dUR0zZgjwCigMKmGltbXG/SzZmUzQlxzMzGCdcmVUDEH3OijXp7k5StNVSh7xnV6Nju98+MaTMaMjK+b7xCy2gD1vk+G54eVxM6PEzM2TLqjJk3IdR/4iG7RSF+y1klQk4jqGvb/h4n6TBQwHZ77GYE0alLzZOTOl1+ShiFvUyBYRJIvSC1PFPfYemMoW+EpWXtaznArCLitWSnX6BKnPOLkTWIT/3vB3SEFemqF+m0Bh7ZIoY13m7IfmhfyxNzsu90j/f65Bn5hSoMSHIvPE+nptWAKesbWRY6xJax/NG30AnvS4AAPkVEOuDmHBk3KJ+dsewIt41+3t8+kqRB85Sy82QAmZmpGrfGnfqejZrKlP8Rv+GIZ0nnWi/Ys74kWzs6Ly7INTfYvA4CshcGL6wpSJ8I1/GtLCs9ji0lQG+vgzBOkmInRh2a0Y1If0DYPmr5vTPwIv9hCWPXyBcjUGL+n+PhWEdL9Rhi390Wv2lxeHRjGZbYR0Os7DWgb0f15VVzPd5XVcgClAZ41se8uE/3efT7Eq7oQXk7xpSB3NcrfAYzGmFLUAL1MwYtabPjBeYXhcAAGolA3vSjJkZ88Zdx6+/pzrEaf35x9XeODgANYTlPox167cOfmJMAbnv4+1QGNA6pAwpg8qInhdAPa4GFTjrKQi5XSAsjrsf0qWSb3sjm+M4vQz5fNEaA1TGTMxo9vVu2wIATgWozlfavegXZJ7h/+3dYY7cOA7F8VQnu/e/5u4dtnqRwThD/KA/ywU0Jl9GQGCZkl0yHx9JSW4nGPRxKXuA8RzG/BygfJchBtujW5Ipzso9R5HGA998fC7MCMX2kYyrC+mrwd9z7+n5ZIMM9bODV8kYUjuEoeTPAyPemVxq0feB+cJ/xJYuKj3qFoL3r0khi4uHLEvLJwitTGlA4pz734whA7A+ElO05MEer2vLt9hPRgoQcVQmBUM6oNf7VxPlOXudyl7AYEI3Yk0z4TOYxXyEVDliCvOZp+NH8cmAEXNmevVk1p7fpr89MZyKP1l9xZIXzPmIdPmkkLlrqEL8bpbu8XUBJOTT+psdPAvPMV1LAnOlvgkIfyPoPsjxMxquUV2ncX/do65KmSvOriY70XSF2OecL0A7Yf08eYKMJeiHuFq7hE+A2V3WUGgE7sEKGHFjTuNKwAfp8HPGLRUA4N+GAv8QaOkqr91Yl9E+ActMDb059ktX92PIolQB+Hx9Ta9voeB8y/4A9mmCqjyzMvY5PhjHMchf7REHZNH15xSTIfafLss/R2hABEKmtPK5VwPszNms7xOwLB8VM5RrqZbprier+Ei/cncBZYzxQkCaIdv+uUvr9Mm3ViKmPIwBk0GAL7N0mRFjWh6z/+d0oRrAVGTMMSZwMwP9dOvW6077IcWUufB3cjnXUspxM2l+YvZwf2PHtFI+vEm/YMbhvGIJ/SI7Q4kyJGJVsk9mjIniD7Os27GEPjLiaLE323Nyimu85GXtMhM3kvs3F8BPsr+NISPNpR0WhKuaxvkSkIeu5PpW1rWqSrvnMqn+nvE4TxkymeA5zOnzcZnn34whtD281rb511sX+5mTPGVmrWWZP1vPd31Xix+gvMGcEwO9RycRvdFm7DH1TMB1VbqnQ1enDMYUWfNwtRelN1Nc32KVuIBA3qlxj6GMpZlhPYB4VIzyt4JhFyN+nXs/FH8vy5p7HlMZIjwyiGNGtCluDOrElNXKG+gEeAcw5j4HVygTbBf4qfTt/V7rP+YX5a7B+S1FFxFBvSeMs06/zfVk3f0Zf98gbJJge9WV6bKW9hP7vG8EeHcMUYxKOLkvY4D+WoDGMQO9TAt31oC2mysDAqhwaWBmf5iTACADEPZDZMJunYJG8NU9IburyOhztPgyjOt4igUE+3xW2SCYm7IFPQJ6z9SvclKKD6tchS0uyz4F/gocYDcjPLaRnTBIVzaex+Mp/pxiyXMAknvq5bZOR/vLBhX0oH8r/v6xx6d27x8FAgU3a2RixRCSooshjxUQPyV+zGooKD+PBUSwLmVfAWa09bOgZ9zQAwZMr/AcR1n10mWlHzaoNrv6WAogdazY9iXHUalOt+8FsJ8nt49rHYAMlxWAzBRYBWbATdkAVIujr22vLNd4Z+Z253pdh8quMQuMCp4NHUcA5PjWieDAjqByANJ1gRV0AcQ0yfioe6Rpldm2M6d/WuVHW7isUJ5lUV4yQ5mgC2y4SYGq/t5vjU8b4xmDynxo/TIi6iX7fgRk/ueQbrSMPY+rbrawAlfgFLA1nylSAHRbbjDj/n36ehk8ZBPome5eRZfV8w/lo+hK7Huso1TqgDkskvoat+L/X3QsGoDM2tHouKDcJmPWeT9kobMvXc+dwrkOhtJeK/Nm/XEXaCx01ssAWtc99rUOAJ6Uu/srhrQyWgn2g4K6GOvZL5TBwwSA742/x7ijZF3F7tfNUi7Lh5grvwbisoxwYReZamaf9VC8cWhVsAuV4Y5oYyaNcdAuoPa1TcPQZX3v/y16+N55kyFTGQIxNLcDpwIvFKe7cU7keHd2VMxrhR+Y+WXnx+xsrPbm4Mf+eTMn1mYGaFrjptDj/ZmkmjaXVWv19slxkTXJynCvnIdL8zdZOnn83A9ZFSTAB4VsSpGmyipunCjuGN9liwzZs8ddwQVEyzeyuGPYD7APuOS6o7aO9xWo/P3fbrnF8e5y2+7Lnamvyg8GKNeKog2m2NaW+SjwLCQhlr5/M6DamjnNlAbJLKtBaQZU226Ru2KbCe+Ph6Tk3THb/v5zaRQ7yz4M6usa1HywJU50n+7bgb4Z0sC2XIa8P56+JvvuWHTaa6kgbLn7ELvV9bU76A0+hpTKuh3PoryDwKvrflwx5F/1IMaK9wrK+h3ltf/+bb8d5d8/XdZ//txS/N9hxfdvGNg/ZQT1//4fih7V/hdi/qwAAAAASUVORK5CYII=");
  cursor: crosshair;
  float: left;
}
colorpicker-saturation i {
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #000;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}
colorpicker-saturation i::after {
  content: '';
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #fff;
  border-radius: 5px;
}
colorpicker-hue,
colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}
colorpicker-hue i,
colorpicker-alpha i {
  display: block;
  height: 2px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}
colorpicker-hue {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=");
}
colorpicker-alpha {
  display: none;
}
colorpicker-alpha,
.colorpicker-color {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=");
}
.colorpicker {
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}
.colorpicker colorpicker-hue,
.colorpicker colorpicker-alpha,
.colorpicker colorpicker-saturation {
  position: relative;
}
.colorpicker input {
  width: 100px;
  font-size: 11px;
  color: #000;
  background-color: #fff;
}
.colorpicker.alpha {
  min-width: 140px;
}
.colorpicker.alpha colorpicker-alpha {
  display: block;
}
.colorpicker.dropdown {
  position: absolute;
}
.colorpicker.colorpicker-fixed-position {
  position: fixed;
}
.colorpicker .dropdown-menu::after,
.colorpicker .dropdown-menu::before {
  content: '';
  display: inline-block;
  position: absolute;
}
.colorpicker .dropdown-menu::after {
  clear: both;
  border: 6px solid transparent;
  top: -5px;
  left: 7px;
}
.colorpicker .dropdown-menu::before {
  border: 7px solid transparent;
  top: -6px;
  left: 6px;
}
.colorpicker .dropdown-menu {
  position: static;
  top: 0;
  left: 0;
  min-width: 129px;
  padding: 4px;
  margin-top: 0;
}
.colorpicker-position-top .dropdown-menu::after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  top: auto;
  bottom: -5px;
}
.colorpicker-position-top .dropdown-menu::before {
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  top: auto;
  bottom: -6px;
}
.colorpicker-position-right .dropdown-menu::after {
  border-right: 6px solid #fff;
  border-left: 0;
  top: 11px;
  left: -5px;
}
.colorpicker-position-right .dropdown-menu::before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
  top: 10px;
  left: -6px;
}
.colorpicker-position-bottom .dropdown-menu::after {
  border-bottom: 6px solid #fff;
  border-top: 0;
}
.colorpicker-position-bottom .dropdown-menu::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
}
.colorpicker-position-left .dropdown-menu::after {
  border-left: 6px solid #fff;
  border-right: 0;
  top: 11px;
  left: auto;
  right: -5px;
}
.colorpicker-position-left .dropdown-menu::before {
  border-left: 7px solid rgba(0, 0, 0, 0.2);
  border-right: 0;
  top: 10px;
  left: auto;
  right: -6px;
}
colorpicker-preview {
  display: block;
  height: 10px;
  margin: 5px 0 3px 0;
  clear: both;
  background-position: 0 100%;
}
.ta-hidden-input {
	width: 1px;
	height: 1px;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -10000px;
	left: -10000px;
	opacity: 0;
	overflow: hidden;
}

/* add generic styling for the editor */
.ta-root.focussed > .ta-scroll-window.form-control {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
	min-height: 300px;
	height: auto;
	overflow: auto;
	font-family: inherit;
	font-size: 100%;
}

.ta-scroll-window.form-control {
	position: relative;
	padding: 0;
}

.ta-scroll-window > .ta-bind {
	height: auto;
	min-height: 300px;
	padding: 6px 12px;
}

.ta-editor:focus {
	user-select: text;
}

/* add the styling for the awesomness of the resizer */
.ta-resizer-handle-overlay {
	z-index: 100;
	position: absolute;
	display: none;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-info {
	position: absolute;
	bottom: 16px;
	right: 16px;
	border: 1px solid black;
	background-color: #FFF;
	padding: 0 4px;
	opacity: 0.7;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-background {
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	top: 5px;
	border: 1px solid black;
	background-color: rgba(0, 0, 0, 0.2);
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner {
	width: 10px;
	height: 10px;
	position: absolute;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl{
	top: 0;
	left: 0;
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr{
	top: 0;
	right: 0;
	border-right: 1px solid black;
	border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl{
	bottom: 0;
	left: 0;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-br{
	bottom: 0;
	right: 0;
	border: 1px solid black;
	cursor: se-resize;
	background-color: white;
}

/* copy the popover code from bootstrap so this will work even without it */
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
			background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
			box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
	margin-top: -10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow:after {
	content: "";
	border-width: 10px;
}
.popover.top > .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
}
.popover.top > .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
}
.popover.bottom > .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: var(--theme-grey); }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: var(--theme-grey);
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
.chart-legend,.bar-legend,.line-legend,.pie-legend,.radar-legend,.polararea-legend,.doughnut-legend{list-style-type:none;margin-top:5px;text-align:center;-webkit-padding-start:0;-moz-padding-start:0;padding-left:0}.chart-legend li,.bar-legend li,.line-legend li,.pie-legend li,.radar-legend li,.polararea-legend li,.doughnut-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;border-radius:5px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.chart-legend li span,.bar-legend li span,.line-legend li span,.pie-legend li span,.radar-legend li span,.polararea-legend li span,.doughnut-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:5px}


.adminPanelui h4 {
    color: #999;
    font-size: 0.95em;
    margin-bottom: 35px;
    text-transform: uppercase;
}
.adminPanelui tbody tr td {
	line-height:25px;
}
.adminPanelui tbody tr td {
	color:black;
}
.adminPanelui a {
    color:var(--theme-blue)
}
.adminPanelui tbody tr td a:hover {
	color:var(--theme-dark-blue) !important;
}
.adminPanelui tbody tr td a {
    text-decoration: underline;
}
div#assessments.tab-pane.active div.adminPanelui {
    font-weight: normal;
    color: var(--theme-grey);
}
.admin-breadcrumbs {
    color: #999;
    font-size: 0.8em;
    text-transform: uppercase;
}
.adminui-dropdown .dropdown-menu {
	margin-left: 160px;
}
.adminui-questions-frame {
    margin-bottom: 150px;
}
.adminui-left-wall-nav {
    float: left;
    margin-top: 15px;
    width: 240px;
}
.adminui-left-wall-nav-menu {
    background-color: #e1e1e1;
    color: #333;
    font-size: 0.9em;
    margin-bottom: 4px;
    padding: 15px;
    text-transform: uppercase;
}
.adminui-left-wall-nav-menu:hover {
	background-color:#dcfcde;
}
.adminui-left-wall-nav-menu-active:hover {
    background-color:var(--theme-blue);
}
.adminui-left-wall-nav-menu-active {
	background-color:var(--theme-blue);
	color:white;
}
.adminui-left-wall-nav-menu a {
	color:#333;
}
.adminui-dropdown-separator {
	border-bottom:1px solid var(--theme-grey);
}

/* Questions List */

.adminui-questions {
    margin-left: 285px;
    padding-top: 15px;
}
.adminui-questions-add {
    padding-top: 14px;
    text-align: right;
}
.checkbox-grid ul {
    margin-bottom: 40px;
}
.checkbox-grid li {
    display: block;
    float: left;
    width: 25%
}

/* Arrow CSS */

.uparrowdiv, .downarrowdiv, .leftarrowdiv {
	width:600px;
	min-height:40px; /*min height of DIV should be set to at least 2x the width of the arrow*/
	background: black;
	color:white;
	padding:5px;
	position:relative;
	word-wrap:break-word;
	-moz-border-radius:5px; /*add some nice CSS3 round corners*/
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:2em;
}
.rightarrowdiv {
	color: white;
    min-height: 40px;
    position: relative;
    word-wrap: break-word;
}
.uparrowdiv:after{ /*arrow added to uparrowdiv DIV*/
	content:'';
	display:block;
	position:absolute;
	top:-20px; /*should be set to -border-width x 2 */
	left:30px;
	width:0;
	height:0;
	border-color: transparent transparent black transparent; /*border color should be same as div div background color*/
	border-style: solid;
	border-width: 10px;
}
.downarrowdiv:after{ /*arrow added to downarrowdiv DIV*/
	content:'';
	display:block;
	position:absolute;
	top:100%; /*should be set to 100% */
	left:30px;
	width:0;
	height:0;
	border-color: black transparent transparent transparent; /*border color should be same as div div background color*/
	border-style: solid;
	border-width: 10px;
}
.leftarrowdiv:after{ /*arrow added to leftarrowdiv DIV*/
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:-20px; /*should be set to -border-width x 2 */
	width:0;
	height:0;
	border-color: transparent black transparent transparent; /*border color should be same as div div background color*/
	border-style: solid;
	border-width: 10px;
}
.rightarrowdiv:after{ /*arrow added to rightarrowdiv DIV*/
	border-color: transparent transparent transparent var(--theme-blue);
    border-style: solid;
    border-width: 22px;
    content: "";
    display: block;
    height: 0;
    left: 95%;
    position: absolute;
    top: 2px;
    width: 0;
}

@media (max-width: 1200px) {
  	.adminBody-tab-secondary, li.active a.adminBody-tab-secondary {
        margin-left: 20px !important;
    }
}

@media (max-width: 768px) {
    .adminui-left-wall-nav {
        width: 180px;
    }
    .adminui-questions {
        margin-left: 200px;
    }
}

/* Dashboard Container */
.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto; 
    min-height: 80vh;
    display: flex;
}

body {
    background-color: var(--theme-light-grey);
    overflow-x: hidden;
}

/* Sidebar */
.sidebar {
    min-height: 100vh;
    background: white;
    border: #e9ecef solid thin;
    color: black;
    min-width: 200px;
    padding: 0;
    z-index: 11;
    flex: 1 1 auto;
    transition: width 0.25s ease, background 0.25s ease;
    -webkit-transition: width 0.25s ease, background 0.25s ease;
    -moz-transition: width 0.25s ease, background 0.25s ease;
    -ms-transition: width 0.25s ease, background 0.25s ease;
}

    .sidebar .nav {
        overflow: hidden;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 60px;
    }

        .sidebar .nav .nav-item {
            font-size: large;
            color: #212a33;
            padding: 0 1.75rem;
            -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
            transition-property: background;
            -webkit-transition-property: background;
            min-width: 200px;
            border-left: 5px solid white;
        }

        .sidebar .nav .nav-logo img {
            max-width: 75%;
        }

        .sidebar .nav .nav-category {
            padding: 1rem 1.75rem;
            color: var(--theme-grey);
            font-family: Roboto;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.44px;
            text-transform: uppercase;
        }

        .sidebar .nav .nav-logo {
            display: flex;
        }

            .sidebar .nav .nav-item .nav-link {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                white-space: nowrap;
                font-family: Roboto;
                font-size: 16px;
                font-weight: 400;
                padding: 0.625rem 0 0.625rem 0;
                -webkit-transition-duration: 0.45s;
                transition-duration: 0.45s;
                transition-property: color;
                -webkit-transition-property: color;
                text-decoration: none;
            }

        .sidebar .nav .nav-item:hover, .nav-item.active {
            color: var(--theme-blue) !important;
            border-left: 5px solid var(--theme-blue) !important;
        }

        .sidebar .nav .nav-item.active a {
            color: var(--theme-blue);
        }

/* Main Panel Content */
.main-panel {
    -webkit-transition: width 0.25s ease, margin 0.25s ease;
    transition: width 0.25s ease, margin 0.25s ease;
    min-height: 80vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid var(--theme-grey-border);
    border-radius: 1rem;
}

.dashboard .card {
    margin: 15px 5px;
}

.card-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2rem;
    min-height: 150px;
    display: flex;
    flex-direction: column;
}

.card-header {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    font-size: 18px;
}

.card-body, .card-footer article h4 {
    font-size: 36px;
    margin: 0.75rem 0;
    flex: 1 1 auto;
}
.card-body .card-body-count {
    font-weight: bold;
}
.card-body .card-body-label {
    font-size: 14px;
    padding-left: 5px;
}
.card-body .card-legend {
    font-size: 18px;
}
.card-body .card-legend table {
    width: 100%;
}

.card-footer article h4, .card-footer article .article-header {
    color: black;
}

.card-footer article h4, .card-footer article .article-content {
    color: var(--theme-dark-grey);
    font-weight: normal;
}

.card-footer {
    background-color: var(--theme-white);
}

.card-footer .card-legend {
    display: flex;
    justify-content: left;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 100%;
}
.card-footer .card-legend .card-legend-item {
    display: block;
    flex: 0 1 auto;
}
.card-footer .card-legend .card-legend-item .card-legend-label {
    color: black;
}
.card-footer .card-legend .card-legend-item.item-1 {
    padding-right: 5px;
    width: 15px;
}
.card-footer .card-legend .card-legend-item.item-2 {
    padding-right: 5px;
}
.item-2.digits-2 {
    width: 30px; /* standard width for 2 digits or less*/
}
.item-2.digits-3 {
    width: 40px; /* extra width for 3-digits */
}
.item-2.digits-4 {
    width: 50px; /* extra width for 4-digits */
}
.item-2.digits-5 {
    width: 60px; /* extra width for 5-digits */
}
.item-2.digits-6 {
    width: 70px; /* extra width for 5-digits */
}
.card-footer .card-legend .card-legend-item.item-3 {
    padding-right: 5px;
    text-align: left;
    width: 100px;
}
.card-footer .card-legend .card-legend-item.item-4 {
    padding-right: 5px;
    width: 50px;
}


td.circle-status-container {
    vertical-align: middle;
}
td.circle-status-container.circle-status {
    float: right;
}
div.circle-status-container span {
    display: inline-flex;
    align-items: center;
}

.circle-status {
    position: relative;
    width: 1vw;
    height: 1vw;
    min-width: 0.9375rem;
    min-height: 0.9375rem;
    border-radius: 50%;
    display: block;
    background: var(--theme-dark-grey)
}

.circle-status.pending {
    background: var(--theme-orange);
}

.circle-status.enrolled {
    background: var(--theme-dark-blue);
}

.circle-status.in-process {
    background: var(--theme-orange);
}

.circle-status.in-training {
    background: var(--theme-blue);
}

.circle-status.completed {
    background: var(--theme-green);
}

.circle-status.on-track {
    background: var(--theme-blue);
}

.circle-status.withdrawn {
    background: var(--theme-orange);
}

.circle-status.past-due {
    background: var(--theme-red);
}
.circle-status-count {
    padding-left: 4px;
}

.positive {
    color: var(--theme-green);
}
.negative {
    color: var(--theme-red);
}
.card-body .percent {
    color: var(--theme-dark-grey);
    text-align: right!important;
}

.no-margin {
    margin: 0!important;
}

.dashboard-seeker-table {
    margin: 5px;
    margin-top: 30px;
}

.clickable:hover {
    background-color: var(--theme-med-grey);
    color: black;
    font-weight: bold;
}
.clickable:hover .circle-status {
    opacity: 0.6;
}
tr:not(:last-child).clickable {
    border-bottom: var(--theme-grey-border);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

/* Display on small devices (tablets, 769px and below) */
@media (max-width: 769px) {
    .xs-no-padding-sides {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .xs-no-padding {
        padding: 0 !important;
    }

    .xs-no-margin {
        margin: 0;
    }

    .sidebar {
        min-height: initial;
        position: fixed;
        bottom: 0;
        width: 100%;
        background: var(--theme-blue);
    }

    .sidebar .nav {
      margin-bottom: 0;
    }

    .sidebar .nav .nav-item:hover, .nav-item.active {
      color: var(--theme-blue) !important;
      border-left: none !important;
      border-bottom: 2px solid var(--theme-blue);
    }

    .sidebar .nav .nav-item .nav-link {
      text-align: center;
      justify-content: center;
      color: white;
    }

    .site-body-content {
      padding: 0;
      margin: 0;
      border: none;
      margin-bottom: 0;
    }

    .card-body, .card-header {
        margin: 2px 0;
    }

    .card-body-bottom {
        padding-bottom: 35px;
    }
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .nav-item {
        min-width: 230px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {}

:root {
    --theme-black: #343e3d;
    
    --theme-grey: #9da8b1;
    --theme-grey-light: #d1d5db;
    --theme-extra-dark-grey: #626262;
    --theme-dark-grey: #7a7a7a;
    --theme-med-dark-grey: #e0e0e0;
    --theme-med-grey: #eeeeee;
    --theme-light-grey: #f6f6f6;
    --theme-white: #ffffff;
    --theme-background-grey: #EFF4F5;
    --theme-background-dark-grey: #3a3a3a;
    --theme-background-info: rgba(239, 244, 245, 0.5);

    --theme-grey-border: #dae0e5;
    --theme-grey-border-opacity: #f4f5f6;
    --boostrap-grey-border: #ccc;

    --theme-success: #459e68;
    --theme-success-dark: #459e68;
    --theme-danger: #d2322d;
    --theme-danger-dark: #ac2925;
    --theme-warning: #f0ad4e;
    --theme-warning-dark: #ed9c28;

    --theme-blue: #088ABB;
    --theme-background-blue: #E6F5FB;
    --theme-border-blue: #B8E2F3;

    --theme-med-blue: #3977B3;
    --theme-background-med-blue: #DBEFF8;
    --theme-border-med-blue: #BEDAEC;

    --theme-dark-blue: #00468C;
    --theme-background-dark-blue: #E5EEF7;
    --theme-border-dark-blue: #B7CCE2;
    --theme-light-dark-blue: #BDCFE1;

    --theme-light-blue: #E5EEF7;
    --theme-bright-blue: #0071d2;
    --theme-darker-blue: #002D5A;
    --theme-section-blue: #EDF2F7;
    --theme-background-light-blue: #F2FAFD;
    --theme-link-blue: #0087C0;

    --theme-slate: #4A5866;
    --theme-background-slate: #EFF4F5;
    --theme-border-slate: #CED5D8;
    --theme-light-slate: #D9DCDF;

    --theme-brown: #817466;
    --theme-background-brown: #F3F2F0;
    --theme-border-brown: #DDDAD6;
    --theme-light-brown: #DDDAD7;
    
    --theme-purple: #8551A3;
    --theme-background-purple: #F4EEF7;
    --theme-border-purple: #DECFE6;
    --theme-bright-purple: #800080;
    --theme-light-purple: #DFD1E7;

    --theme-orange: #f26722;
    --theme-background-orange: #F9EFED;
    --theme-border-orange: #f4d9cb;

    --theme-med-orange: #C15740;
    --theme-background-med-orange: #FCF2F0;
    --theme-border-med-orange: #F4CFC7;

    --theme-dark-orange: #C2521B;
    --theme-background-dark-orange: #FDE2D3;
    --theme-light-orange: #FDE2D3;
    --theme-light-orange-hover: #f4d9cb;

    --theme-red: #f04444;
    --theme-light-red: #ffb6c1;
    --theme-med-red: #a94442;
    --theme-dark-red: #810000;
    --theme-background-light-red: #ffe4e4;
    --theme-background-red: #FBE9E9;
    --theme-border-red: #F4C4C4;
    --theme-light-med-red: #E9CDCD;

    --theme-green: #2CAA54;
    --theme-dark-green: #32835D;
    --theme-light-green: lightgreen;
    --theme-background-green: #EEF6F2;
    --theme-border-green: #C9DFD4;

    --theme-pink: #EE2365;
    --theme-pink-light: #F9F3F5;
    --theme-pink-med: #F4729D;
    --theme-pink-dark: #981641;
    --theme-background-pink: #FDE9F0;
    --theme-border-pink: #FAC1D4;

    --theme-aquamarine: #00A2B8;
    --theme-burgundy: #982400;
    --theme-copper: #7B3829;
    --theme-teal: #008080;
    --theme-tan: #8a6d3b;
    --theme-gold: #e2c31c;

    --consent-blue: #0098D2;
    --consent-blue-bg: #E6F5FB;
    --consent-blue-bg-hover: #E4F0F7;
    --consent-red: #D83232;
    --consent-red-bg: #FCEBEB;
    --consent-red-bg-hover: #FFE7EA;
    --consent-orange: #86410F;
    --consent-orange-bg: #FFF3EB;

    --sector-orange: #e17c66;
    --sector-blue: #1b5e9d;
    --sector-green: #56a881;
    --sector-burgundy: #8c4e4c;
    --sector-teal: #378698;
    --sector-brown: #867b6e;
    --sector-purple: #753c96;
    --sector-bright-blue: #307bcd;
    --sector-dark-grey: #3a3a3a;
    --sector-background-orange: #fcf1eb;
    --sector-background-blue: #e8ecf3;
    --sector-background-green: #eef6ef;
    --sector-background-burgundy: #f4eae7;
    --sector-background-teal: #ebf2f2;
    --sector-background-brown: #f3f1ec;
    --sector-background-purple: #f1e8f2;
    --sector-background-bright-blue: #eaf1fa;
    --sector-background-dark-grey: #9a9a9a;

    --default-blue: #318efd; /* default blue - Chrome */
    --default-grey: #c4c4c4; /* default grey - Chrome */
    
    --panel-border-grey: #333333;
    --panel-link-color: #0098D2;
    --panel-secondary-grey: #DBDBDB;
    --panel-footer-background: #F8FAFB;
    --panel-secondary-text: #8b8b8b;
    --panel-text: #373F41;
    --panel-footer-header: #00468C;

    --envision-gold: #ffb351;
    --envision-gold-med: #ed9c28;
    --envision-gold-dark: #d58512;
    --envision-gold-light: #f7c070;
    --envision-blue: #005191;
    --envision-blue-dark: #034E89;
    --envision-blue-light: #1785DB;
    --envision-pale-blue: #E5EEF4;
    --envision-gray: #515758;
    --envision-light-gray: #737B7D;
    --envision-dark-gray: #454545;

    --foc-blue: #004F6B;
    --foc-blue-dark: #003F56;
    --foc-blue-light: #337289;
    --foc-teal: #00B2BA;
    --foc-teal-dark: #008E95;
    --foc-teal-light: #7DD7DC;
    --foc-teal-light: #D9F4F5;
    --foc-pale-blue: #F2F6FA;
    --foc-pale-blue-light: #F7F9FC;
    --foc-pale-blue-dark: #D5DDE9;
    --foc-gray: #DDDDDD;
    --foc-dark-gray: #515758;

    --coach-font-color: #3977B3;
    --coach-background-color: #DBEFF8;
    --coach-border-color: #BEDAEC;

    --advocate-font-color: #00468C;
    --advocate-background-color: #E5EEF7;
    --advocate-border-color: #B7CCE2;
    
    --navigator-font-color: #4A5866;
    --navigator-background-color: #EFF4F5;
    --navigator-border-color: #CED5D8;

    --connector-font-color: #2F8092;
    --connector-background-color: #EBF3F5;
    --connector-border-color: #C7DDE2;

    --pilot-font-color: #817466;
    --pilot-background-color: #F3F2F0;
    --pilot-border-color: #DDDAD6;

    --seeker-font-color: #8551A3;
    --seeker-background-color: #F4EEF7;
    --seeker-border-color: #DECFE6;

    --account-admin-font-color: #C15740;
    --account-admin-background-color: #FCF2F0;
    --account-admin-border-color: #F4CFC7;

    --system-admin-font-color: #AB5855;
    --system-admin-background-color: #F7EFEF;
    --system-admin-border-color: #E9D2D2;

    --employer-font-color: #32835D;
    --employer-background-color: #EEF6F2;
    --employer-border-color: #C9DFD4;

    --provider-font-color: #EE2365;
    --provider-background-color: #FDE9F0;
    --provider-border-color: #FAC1D4;
}

/* Default table styles */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle;
    display: table-cell;
}
.table > thead > tr > th {
    border-bottom: 1px solid #f3f3f3;
    font-size: 12px;
    position: sticky;
    top: 0;
    background: white;
    z-index: 1000;
}
.table.resource-sections-table > thead > tr > th {
    border-bottom: 3px solid #f3f3f3;
    font-weight: bold;
}
.table-hover > tbody > tr:hover {
    background-color: var(--theme-light-grey);
}
.table-hover > tbody > tr.row-selected {
    background-color: var(--theme-section-blue);
}
.table.resource-sections-table tr td a.btn.padding-tb-zero {
    padding: 6px 5px;
    margin-bottom: 0;
}
.table.resource-sections-table tr td .fa-sort {
  color: var(--theme-grey);
}
.table.resource-sections-table .fixed-width {
  width: 110px;
}


/* Striped table */
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
  background-color: transparent;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #F7F7F7;
}
.table thead tr {
    font-size:14px;
}

/* Job Seekers table */
.table-scrollable-x {
    display: inline-block;
    width: 100%;
    overflow-x: auto;
    padding: 0px 10px 7px 10px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}
.table-scrollable-x::-webkit-scrollbar {
  -webkit-appearance: none;
}
.table-scrollable-x::-webkit-scrollbar:vertical {
  width: 10px;
}
.table-max-height-short {
    max-height: 54vh;
}
.table-max-height-medium {
    max-height: 61vh;
}
.table-max-height-long {
    max-height: 67vh;
    min-height: 35vh;
}
.table-rounded {
    width: 100%;
    white-space: nowrap;
}
.table-rounded > thead {
    border-bottom: 1px solid var(--theme-grey);
    color: var(--theme-extra-dark-grey);
    text-transform: uppercase;
}
.table-rounded > tbody > tr > td.auto-wrap { 
    text-wrap: auto;
}
.table-rounded > tbody > tr > td.min-wrap { 
    text-wrap: auto;
    min-width: 200px;
}

/* Small Devices, Tablets */

@media only screen and (min-width : 768px) {
  .col-max-width {
        max-width: 11.375rem;
        white-space: normal;
    }
}

@media only screen and (min-width : 1441px) {
    .col-max-width {
        max-width: initial;
    }
}

/* Address 769px and smaller - table width reduction BG11787 */

@media only screen and (max-width: 769px) {
  .table-width-reduced {
      width: 98%;
  }
}

/* Address 480px and smaller - width reduction BG11856 */

@media only screen and (max-width: 480px) {
  .table-col-mobile-layout {
    display: flex !important;
    flex-direction: column;
    margin: auto;
    border: none;
  }
  .table > tbody > tr > td.table-col-mobile-layout {
    border-top: none;
  }
  .table > tbody > tr > td.table-col-mobile-layout-gutters {
    border-top: none;
    padding-left: 0;
    padding-right: 10px;
  }
  .table-rounded > thead {
    border-bottom: none;
  }
  .table > thead > tr.table-col-mobile-layout-thead > th {
    border-bottom: none;
  }
}

.seeker-roles-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.seeker-roles {
background-color: white;
border: 1px solid var(--theme-grey-border);
border-radius: 5px;
padding: 0 10px;
margin-left: 0;
}
.seeker-roles-title {
  padding-right: 5px;
}
.btn-seeker-role {
margin: 0 5px;
padding-left: 5px;
padding-right: 5px;
}
.btn-seeker-role.active {
background-color: var(--theme-blue);
color: white;
padding: 0 12px;
box-shadow: none;
}
.btn-seeker-role:hover {
  background-color: var(--theme-light-blue);
  color: black;
  padding-top: 0;
  padding-bottom: 0;
}

.seeker-thumb {
    display: flex;
    justify-content: center;
    align-items: center;
}
.seeker-thumb.seeker-thumb-top-path {
  align-items: flex-start;
}

.seeker-profile {
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.seeker-card {
  border-radius: 5px;
  border: 1px solid var(--theme-grey-border);
  padding: 15px;
  margin: 0 5px 15px 5px;
  border-radius: 1rem;
}

.seeker-content {
    background-color: white;
}

.seeker-name {
    font-size: 16px;
    font-weight: bold;
}

.seeker-ellipsis {
    text-align: right;
    color: var(--theme-blue);
    height: fit-content;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 0px;
}

.seeker-ellipsis .dropdown-toggle {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-items: inherit;
  float: right;
  border: 1px solid #DBDBDB;
  border-radius: 2px;
  justify-content: center;
}


.seeker-ellipsis.text-center {
  text-align: center;
}

.seeker-ellipsis.seeker-view {
    top: 10px;
}

.seeker-profile.seeker-view {
    padding-top: 10px;
}

.seeker-footer {
    height: 35px;
}

.seeker-status-container {
    padding: 20px 0;
    align-items: center;
    display: flex;
}

.seeker-status, .pathway-card-value {
  border-radius: 1.5625rem;
  padding: 6px 15px;
  white-space: nowrap;
  display: flex;
  width: max-content;
  align-items: center;
  background-color: #FAFAFA;
  border: 1px solid #eaeaea;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}

/* remove pill ui */
.seeker-status {
  padding: 0;
  background-color: transparent;
  border: none;
}

.seeker-status.past-due,
.seeker-status.in-process,
.seeker-status.does-not-qualify,
.seeker-status.on-track,
.seeker-status.other,
.seeker-status.job-ready,
.seeker-status.pending-matched,
.seeker-status.pending-no-survey,
.seeker-status.withdrawn {
  display: inline-block;
  text-align: left;
  border: none;
  padding-left: 0;
  padding-right: 0;
  background: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.seeker-status.past-due .seeker-status-header,
.seeker-status.in-process .seeker-status-header,
.seeker-status.does-not-qualify .seeker-status-header,
.seeker-status.on-track .seeker-status-header,
.seeker-status.other .seeker-status-header,
.seeker-status.job-ready .seeker-status-header,
.seeker-status.pending-matched .seeker-status-header,
.seeker-status.pending-no-survey .seeker-status-header,
.seeker-status.withdrawn  .seeker-status-header {
    margin: 0;
}

.pathway-card-value {
  padding: 3px 7px;
  margin-bottom: 7px;
}

.pending-meeting-button {
  padding-top: 10px;
}

.seeker-status-description {
  font-size: 1.15rem;
  margin-top: 0;
  margin-left: 0;
  width: 206px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.seeker-status-content {
  margin-left: 7px;
  color: var(--theme-grey);
}

.seeker-advocate-role {
  background-color: #fafafa;
  border: 1px solid #eaeaea;
  padding: 3px 7px;
}

.seeker-role-abbr {
  color: white;
  background-color: var(--panel-text);
  border-radius: 100%;
  padding-left: 6px;
  padding-right: 4px;
  margin-right: 3px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

/* Created to override the override made for Bootstrap */
.col-xs-6.bypass {
  width: 25%;
}

.seeker-role-abbr, .seeker-email {
    font-size: 13px;
}

.seeker-edit, .seeker-delete {
    width: 100%;
    display: block;
}

.seeker-expand {
    color: var(--theme-blue);
    padding-bottom: 10px;
}

.seeker-expand:hover {
    opacity: 0.6;
}

.seeker-email, .seeker-phone {
    color: var(--theme-dark-grey);
    font-size: 14px;
    font-weight: normal;
    word-break: break-all;
}

.n2w-seeker-info {
    padding: 10px;
}

.seeker-info .fa, .seeker-info .fa a {
    color: var(--theme-orange);
}

.seeker-icon-row {
    font-size: 1.5em;
    margin: 10px 0;
    text-align: center;
    display: inline;
}

.seeker-icon-row .fa {
    margin: 0px 5px;
}

.seeker-icon-row-wrap {
  text-align: center;
  padding-bottom: 5px;
  padding-top: 15px;
}

.seeker-button-row {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-end;
  align-items: center;
  justify-content: center;
}

.card-seeker-container {
  display: flex;
  flex-wrap: wrap;
  padding-left: 50px;
  padding-right: 50px;
}
.card-seeker {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #f9f9f9;
  background-clip: border-box;
  border: none;
  border-radius: 10px;
  color: var(--theme-blue);
  font-size: 13px;
  margin: 10px;
  min-height: 110px;
}

.card-seeker:hover {
  opacity: 0.9;
  color: var(--theme-dark-blue);
  background-color: #ecebeb;
}

.dashboard-seeker-table {
    background-color: white;
    margin: 0;
}

.dropdown-menu .btn.seeker-edit {
  margin: 0;
}

.table > tbody > tr > td.manage-seekers-table-cta-cell {
  align-items: center;
  justify-content: space-between;
  min-height: 58px;
  display: flex;
  min-width: 80px;
}

/* US12266 */
.filter-parent > div,
.filter-reset > div {
    padding-left: 0;
}
.filter-reset > div a {
  margin-right: 0;
}

/* US12266 - 991 and smaller */
@media (max-width: 991px) {
  .filter-parent > div {
    padding-right: 0;
  }
}

/* US12266 - 770 to 991 */
@media (min-width: 770px) and (max-width: 991px) {
  .filter-reset > div {
      margin-bottom: 15px;
  }
  .filter-parent {
      padding-right: 0;
  }
}

/* US12266 - 770 to 1199 - address job seeker card meta spacing */
@media (min-width: 770px) and (max-width: 1199px) {
  .pathway-card-resource > div {
    padding-right: 0;
  }
  .pathway-card-resource .provider-status {
    text-align: left;
    padding-left: 0;
  }
}

/* US11348 */
.dropdown-menu.n2w-typeahead {
  max-height: 200px;
  overflow-y: auto;
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {}

/* Extra Small Devices, Phones */

@media only screen and (min-width: 480px) {}

/* Small Devices, Tablets -- 770 and larger */

@media only screen and (min-width: 770px) {
    .job-seekers {
        background-color: white;
        border-radius: 12px;
    }
    .seeker-role-abbr {
        padding: 0 3px;
        display: flex;
        justify-content: center;
    }
    .no-padding-right {
        padding-right: 0;
    }
    .seeker-name, .seeker-email {
        font-size: inherit;
        word-break: break-all;
    }
    .seeker-thumb {
        border: none !important;
        margin-right: 15px;
    }
    .dashboard-seeker-table {
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 15px;
        background-color:white;
        border-radius: 0.75rem;
        border: 0.063rem solid var(--theme-grey-border);
        padding: 1rem;
    }
}

/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
    .seeker-role-abbr {
        padding: 0 6px;
    }
}

/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {}

/* Tablets 769 and smaller */

@media only screen and (max-width: 769px) {
  .seeker-status {
    margin: auto;
  }
  .seeker-status.past-due, 
  .seeker-status.in-process, 
  .seeker-status.does-not-qualify, 
  .seeker-status.on-track, 
  .seeker-status.other,
  .seeker-status.job-ready,
  .seeker-status.pending-matched,
  .seeker-status.pending-no-survey,
  .seeker-status.withdrawn {
    padding-left: 0;
  }
  .seeker-status-description {
    margin-left: 0;
    width: inherit;
  }
  .seeker-status.past-due .seeker-status-header,
  .seeker-status.in-process .seeker-status-header,
  .seeker-status.does-not-qualify .seeker-status-header,
  .seeker-status.on-track .seeker-status-header,
  .seeker-status.other .seeker-status-header,
  .seeker-status.job-ready .seeker-status-header,
  .seeker-status.pending-matched .seeker-status-header,
  .seeker-status.pending-no-survey .seeker-status-header,
  .seeker-status.withdrawn  .seeker-status-header {
    padding: 0;
  }
  .seeker-profile {
    justify-content: center;
  }
  .seeker-ellipsis {
    position: relative;
  }
  .seeker-ellipsis.dropdown {
    margin-top: 3px;
  }
  .dropdown-menu.n2w-typeahead {
    width: 75%;
  }
}

/* Apply to screens from 330px to 991px - Filter section on My Seekers Advocate view */

@media (min-width: 330px) and (max-width: 991px) {
  .seeker-roles-container {
    flex-wrap: wrap;
  }
  .seeker-roles-container .seeker-roles-title {
    display: block;
    width: 70px;
  }
  .dropdown-menu {
    overflow: scroll;
    position: absolute;
    padding-bottom: 10px;
  }
  .dropdown-menu > li.dropdown-header-item {
    display: block;
    padding: 3px 20px;
    clear: both;
    color: #999;
    font-weight: bold;
    line-height: 1.42857143;
    white-space: nowrap;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--theme-grey-border);

  }
  .dropdown-menu > li a.selected {
    background-color: var(--theme-blue);
    color: #fff;
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: var(--theme-light-blue);
  }
}

/* Address 575 to 769 - Ellipsis spacing for tablet BG11787 */

@media (min-width: 575px) and (max-width: 769px) {
  .seeker-ellipsis.dropdown {
    padding-left: 15px;
  }
}

/* Address 480px and smaller - width reduction BG11856 */

@media only screen and (max-width: 480px) {
  .seeker-ellipsis {
    padding-left: 0;
    padding-right: 0;
  }
  .dropdown-menu {
    width: 85vw!important;
  }
}

svg.svg-inline--fa.fa-bullhorn.fa-w-18.rotate-45 {
  transform: rotate(-45deg);
}

.row.mobile {
  padding-left: 15px;
}

.n2w-pathway-page {
    background-color: white;
    margin-top: 15px;
}

.n2w-pathway-actions {
  font-size: 2em;
  color: white;
  text-align: left;
  padding: 0;
}

.n2w-pathway-page-title {
    font-size: 19px;
    color: black;
    background-color: white;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--theme-grey-border);
}

.n2w-seeker-pathway-container {
    border-bottom: var(--theme-grey-border) solid 1px;
    position: relative;
}

.seeker-pathway-progress-container {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
}

.seeker-info-p {
    text-align: left;
}

.detail-content-p{
    font-family: 'Roboto', sans-serif;
    color: var(--theme-dark-grey);
    padding-left: 25px;
}

.n2w-job-content-box, .n2w-job-details-content-box {
    background-color: white;
    border-radius: 4px;
    margin-bottom: 20px;
}

h5 {
    color: var(--theme-blue);
    font-weight: bold;
    font-size: 24px;
}

h5 .fa-question-circle {
  font-size: 20px;
}

.detail-header {
    margin: 0;
    display: flex;
    position: relative;
}

.detail-actions {
    text-align: right;
}
.detail-actions .seeker-status {
  margin-left: auto;
  margin-right: 0;
}

.detail-label-header {
    color: var(--theme-orange);
    font-size: 16px;
    font-weight: bold;
}

.detail-label-subheader {
    font-size: 14px;
    font-weight: normal;
}

.detail-label-name {
    font-size: 14px;
    font-weight: normal;
    color: var(--theme-grey);
}

.detail-checklist li {
    padding: 10px 0;
}

.eligible-services-row {
    padding-left: 0;
    margin: 0;
}

.eligible-services-row .detail-header:hover {
    cursor: pointer;
}

.eligible-services-row .detail-content-container {
    padding-top: 10px;
    margin: 0;
}

.eligible-services-row.consent-revoked .detail-label-header,
.eligible-services-row.consent-revoked .detail-label-name,
.eligible-services-row.consent-pending .detail-label-header,
.eligible-services-row.consent-pending .detail-label-name {
  color: var(--theme-black);
}

.eligible-services-row .consent-revoked-alert {
  color: var(--theme-red);
  font-weight: bold;
  padding-left: 20px;
  padding-top: 10px;
}
.eligible-services-row .consent-pending-alert {
  color: var(--theme-blue);
  font-weight: bold;
  padding-left: 20px;
  padding-top: 10px;
}

.enrollment-resource {
  border: 1px solid var(--theme-orange);
}

.preliminary .eligible-services-row {
    border-left-color: var(--theme-blue);
}

.preliminary .detail-label-header {
    color: var(--theme-blue);
}

.n2w-assessment-preliminary-header {
    font-size: 24px;
    font-weight: bold;
    color: var(--theme-blue);
    margin: 20px 10px;
}

.btn.btn-round.btn-resource {
    border-radius: 15px !important;
    background-color: transparent !important;
}

.btn-resource {
    width: 22px !important;
    height: 22px !important;
    color: var(--theme-blue);
    margin-top: 2px;
}

.btn-resource:hover {
    color: var(--theme-dark-blue);
}

.btn-resource.disabled {
    color: var(--theme-grey);
}

.btn-resource.disabled:hover {
    opacity: initial;
    pointer-events: none;
}

.eligible-services-row.consent-revoked .btn-resource {
  color: var(--theme-red);
}
.eligible-services-row.consent-revoked .btn-resource:hover {
  color: var(--theme-med-red);
}
.eligible-services-row.consent-pending .btn-resource {
  color: var(--theme-blue);
}
.eligible-services-row.consent-pending .btn-resource:hover {
  color: var(--theme-dark-blue);
}

.btn-rounded-blue {
    border-radius: 5px !important;
    color: white;
    background-color: var(--theme-blue);
}

.btn-rounded-blue:hover {
    color: white;
    opacity: 0.7;
}

.resource-card-panel {
  font-size: 13px;
  margin: 0px 10px 20px 10px;
  color: var(--panel-border-grey);
  border-color: var(--panel-secondary-grey);
}

.resource-card-panel a {
  color: var(--panel-link-color);
  text-decoration: underline;
}

.resource-card-name {
  font-weight: 700;
  font-size: 16px;
  color: var(--panel-text);
  line-height: 24px;
  margin-bottom: 3px;
}

.resource-section-padding {
  padding: 10px;
}

.resource-card-divider {
  border-right:solid 1px var(--panel-secondary-grey);
}

.resource-card-subtitle-secondary {
  color: var(--panel-secondary-text);
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
}

.m-right-10 {
  margin-right: 10px;
}

.m-top-30 {
  margin-top: 30px;
}

.resource-card-border {
  border-right:solid 1px var(--panel-secondary-grey);
}

.resource-card-footer {
  font-weight: 600;
  padding: 15px;
  font-size: 13px;
  background: var(--panel-footer-background);
  border-top-color: var(--panel-secondary-grey);
}

.resource-card-footer-secondary {
  color: var(--panel-footer-header);
}

.resource-card-footer-more-info {
  font-weight: 400;
  color: var(--panel-text);
}

.resource-card-subtitle-secondary,.resource-card-footer-secondary {
    margin: 0 0 7px;
}

.seeker-sort a {
  color: #8B8B8B;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}

.filter-by {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 5px;
}

.set-status-btn {
    padding: 1rem 2rem;
    background: #0098D2;
    margin-right: 15px;
    border-radius: 1px !important;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.3px;
}
.status-reason-dropdown .dropdown-toggle {
  margin-bottom: 10px;
}

.view-more-toggle {
  cursor: pointer;
}
.view-more-toggle:hover {
  text-decoration: underline;
}
.view-more-toggle:not(.collapsed) > .toggle-show,
.view-more-toggle.collapsed  > .toggle-hide {
  display: none;
}

.panel-sub-footer {
  background: var(--theme-white);
}

.pathway-card {
  margin: 10px 0;
  border-radius: 8px;
  text-align: left;
  padding: 15px 20px;
}
.pathway-card:has(.eligible-services-row):hover {
  background-color: var(--theme-background-light-blue);
}
.pathway-card:has(.eligible-services-row.consent-revoked) {
  background-color: var(--theme-background-light-red);
  border: 1px solid var(--theme-red)
}
.pathway-card:has(.eligible-services-row.consent-pending) {
  background-color: var(--theme-background-light-blue);
  border: 1px solid var(--theme-blue)
}

.pathway-card-resource {
  padding: 10px 20px;
  background: white;
  border-radius: 5px;
  margin-bottom: 10px;
  border: 1px solid #f3f3f3;
  padding-left: 0;
}

.resource-name-wrap {
  padding-top: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.pathway-card-resource .resource-name {
  font-size: 1.3rem;
}

.pathway-card-header {
    font-family: 'Roboto-Bold', 'Roboto';
    font-size: 13px;
    font-weight: bold;
    color: #3b3b3b;
    padding-bottom: 5px;
}

.seeker-status-p {
  padding-top: 20px;
}

.assignment-status {
    padding-top: 6px;
}

.pathway-card-content {
  font-family: 'Roboto';
  color: black;
}

.card.pathway-card-p {
    margin-top: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0px;
    text-align: left;
}

.card.pathway-card-p .pathway-card-content {
    margin-bottom: 15px;
}

.pathway-advocate-role {
    border-radius: 99px;
    background-color: var(--theme-grey);
    color: white;
    display: inline-block;
    padding: 1px 6px;
    margin: 2px 0;
    margin-right: 3px;
}

.card-divider {
    border-bottom: 1px solid var(--theme-grey-border);
}

.seeker-image-container {
    padding-right: 10px;
}

.pill-container {
    border-radius: 6px;
    border: 1px solid var(--theme-grey);
    background-color: var(--theme-light-grey);
    color: var(--theme-grey);
    width: 120px;
}

.pill-divider {
    width: 100%;
    border-bottom: 1px solid var(--theme-grey);
}

.pill-divider.in-process {
    border-bottom: 1px solid var(--theme-blue);
}

.pill-divider.past-due {
    border-bottom: 1px solid var(--theme-red);
}

.pill-container-item {
    padding: 5px;
}

.pill-container.in-process {
    border: 1px solid var(--theme-blue);
    background-color: var(--theme-light-blue);
    color: var(--theme-blue);
}

.pill-container.past-due {
    border: 1px solid var(--theme-red);
    background-color: var(--theme-light-red);
    color: var(--theme-red);
    font-weight: normal;
}

.td-actions {
    vertical-align: baseline !important;
}

.btn-rounded.btn-active {
    color: var(--theme-blue);
    background-color: var(--theme-light-blue);
}

.btn-rounded.btn-suspended {
    color: var(--theme-red);
    background-color: var(--theme-light-red);
}
.status-span-pathway {
  font-size: 13px;
  margin-left: 7px;
}
.n2w-job-content-box.n2w-assessment-results-content {
    padding: 10px 0;
}
.n2w-job-content-box.n2w-assessment-results-content .header-cta-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.caret-wrap {
  margin-right: 5px;
  position: absolute;
  left: -9px;
  top: -4px;
}
.detail-wrap-section {
    padding-left: 20px;
}
.pathway-card.preliminary .detail-wrap-section {
    padding-left: 0;
}
.pathway-card.preliminary .caret-wrap {
    display: none;
}
.welcome-index-wrap-back {
    margin-top: 15px;
}
.welcome-index-wrap-back a {
  padding: 6px 10px;
  background-color: #f5f5f5;
  font-size: 12px;
  border-radius: 5px;
  color: var(--theme-blue);
}
.welcome-index-wrap-back svg {
    margin-right: 5px;
}
.detail-checklist {
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 20px;
}
.resource-checklist-header-title {
  color: #3b3b3b;
  border-bottom: 1px solid #eaeaea;
  font-size: 16px;
  margin-bottom: 10px;
}
.resource-checklist-header-title svg {
  color: var(--theme-orange);
  margin-right: 8px;
}

.resource-checklist-header {
  padding-left: 20px;
  color: #f26722;
  font-size: 1em;
  font-weight: bold;
}
.resource-checklist-message {
  padding-left: 20px;
  color: var(--theme-dark-grey);
  font-size: 1em;
  font-style: italic;
}

/* Accordion */

.filter-accordion > input[type="checkbox"] {
  position: absolute;
  left: -100vw;
}

.filter-accordion .content {
  overflow-y: hidden;
  height: 0;
  transition: height 0.3s ease;
}

.filter-accordion > input[type="checkbox"]:checked ~ .content {
  height: auto;
  overflow: visible;
}

.filter-accordion label {
  display: block;
}

/*
 Styling
*/

.filter-accordion {
  margin-bottom: 1em;
}

.filter-accordion > input[type="checkbox"]:checked ~ .content {
  padding: 15px;
  border-top: 0;
}

.filter-accordion .handle {
  margin: 0;
  font-size: 1.125em;
  line-height: 1.2em;
}

.filter-accordion label {
  cursor: pointer;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  padding: 15px;
  background: #f5f5f5;
  border: 1px solid #ddd;
  margin-bottom: 0;
  border-radius: 5px;
}

.filter-accordion label:hover,
.filter-accordion label:focus {
  background: #e8e8e8;
}

.filter-accordion .handle label:before {
  content: "+";
  display: inline-block;
  margin-right: 10px;
  font-size: 1.125em;
  width: 16px;
  vertical-align: middle;
  text-align: center;
}

.filter-accordion > input[type="checkbox"]:checked ~ .handle label:before {
  content: "-";
}

.show-md { display: none; }
.hide-md { display: block; }

/* styling anchor db */

/* Tablets and smaller */
@media (max-width: 769px) {
  .resource-name-wrap {
    width: 275px;
    margin: auto;
  }
  .seeker-image-container {
    padding-right: 0;
    margin-bottom: 6px
  }
  .pathway-card-resource {
    padding: 12px 0;
    text-align: center;
  }
  .n2w-pathway-actions {
    margin: 0;
  }
  .welcome-index-wrap-back {
    margin-top: 0;
  }
  .detail-content-p {
    padding-left: 20px;
  }
  .n2w-job-content-box.n2w-assessment-results-content {
    padding: 0;
  }
  .pathway-card.seeker-pathway-student {
    padding: 10px 10px 0;
  }
  .resource-card-divider {
    border:none;
  }
}

@media only screen and (max-width: 991px) {

  .panel.resource-card-panel .col-xs-4.col-md-3 {
    width: 20%;
  }

  .show-md { display: block; }
  .hide-md { display: none;}

  .resource-name-wrap {
    width: inherit;
  }

  .resource-card-border {
    border-right: none;
    padding-bottom: 15px;
  }

  .resource-card-footer .col-sm-6 {
    margin-bottom: 15px;
  }
  .seeker-status {
    margin: 0;
  }

  .detail-checklist {
    padding-top: 0;
    padding-left: 0;
  }
  .resource-checklist-header {
    padding-left: 0px;
  }
  .resource-checklist-message {
    padding-left: 0px;
  }
}

/* Address 480px and smaller - width reduction BG11856 */

@media only screen and (max-width: 480px) {
  .resource-name-wrap {
    width: inherit;
  }

  .panel.resource-card-panel .col-xs-4.col-md-3 {
    width: 33.3333%;
  }

  .resource-card-border {
    border-right: none;
    padding-bottom: 15px;
  }

  .resource-card-footer .col-sm-6 {
    margin-bottom: 15px;
  }
  .seeker-status {
    margin: 0;
  }
}

span.seeker-role-abbr {
  display: inline-flex;
}

span.seeker-role-abbr.rotate-45 {
  transform: rotate(-45deg);
}

/* #region Enrollment Checklist */

.enrollment-checklist-container,
.consent-banner-container {
  padding: 0 20px 20px;
}
.enrollment-checklist {
  border: 1px solid var(--theme-grey-border);
  border-radius: 8px;
}
.enrollment-step {
  display: inline-flex;
  padding: 5px 0;
}
.enrollment-step-btn,
.enrollment-step-btn-complete {
  border: none;
  width: 200px;
}
.enrollment-step-btn-complete {
  padding: 6px 0px 6px 12px;
}
.enrollment-step-btn-detail {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.enrollment-step-btn-detail .step-circle,
.enrollment-step-btn-detail .step-info {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.enrollment-step-circle {  
  align-items: center;
  background-color: var(--theme-blue);
  border-radius: 50%;
  color: var(--theme-white);
  display: inline-flex;
  font-weight: bold;
  justify-content: center;
  height: 36px;
  padding: 16px;
  width: 36px;
}
.enrollment-step-label {
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
}
.enrollment-step-action {
  color: var(--theme-blue);
  font-size: 12px;
  padding-left: 10px;
  text-decoration: underline;
}

/* step disabled */
.enrollment-step-btn:disabled {
  background-color: transparent;
  border-radius: 4px;
  color: var(--theme-dark-grey);
  opacity: .65;
  text-decoration: none!important; 
}

.enrollment-step-btn:disabled .enrollment-step-circle {
  background-color: var(--theme-dark-grey);
}
.enrollment-step-btn:disabled .enrollment-step-action {
  color: var(--theme-dark-grey);
}

/* step complete */
.enrollment-step.complete .enrollment-step-circle {
  background-color: var(--theme-green);
}
.enrollment-step.complete .enrollment-step-action {
  color: var(--theme-green);
  text-decoration: none;
}

.enrollment-nudge {
  border: 1px dashed var(--theme-orange);
  border-radius: 8px;
  padding: 40px 0;
  margin-top: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

.enrollment-help {
  background-color: var(--theme-section-blue);
  border-radius: 8px;
  font-size: 14px;
  margin-top: 20px;
  padding: 10px 0;
  text-align: center;
}
.enrollment-help-button {
  background-color: var(--theme-section-blue);
  border-radius: 8px;
  padding: 6px 12px;
  text-align: center;
}
.enrollment-help-button > .enrollment-help-label {
  font-size: 16px;
  font-weight: bold;
}

.assessment-results-content-placeholder {
  border: 1px dashed var(--theme-orange);
  border-radius: 8px;
  padding: 40px 0;
  margin: 30px 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.assessment-results-content-placeholder span {
  font-size: 16px;
}

/* #endregion Enrollment Checklist */

/* #region Consent Banner */

.consent-banner {
  background-color: var(--consent-blue-bg);
  border-radius: 8px;
  border: 1px solid var(--consent-blue);
  padding: 10px 0;
}
.consent-banner.consent-denied {
  background-color: var(--consent-red-bg);
  border-color: var(--consent-red);
}

.consent-banner .consent-label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.consent-banner .consent-icon {
  color: var(--theme-dark-blue);
  margin-right: 6px;
}
.consent-banner.consent-denied .consent-icon {
  color: var(--theme-red);
}

.consent-banner .consent-statement {
  font-size: 14px;
}

@media (min-width: 1200px) {
  .consent-action-container {
    top: -12px; /* HACK: Adjust vertical padding on button container for lg/xl */
  }
}

@media (max-width: 1200px) {
  .consent-action {
    padding-top: 5px;
  }
}

.consent-alert,
.pathway-alert {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--theme-background-orange);
    border-width: 0px 0px 0px 4px;
    border-style: solid;
    border-color: var(--theme-orange);
    border-radius: 0px 10px 10px 0px;
    padding: 15px;
}

.consent-alert.consent-denied {
    background-color: var(--consent-red-bg);
    border-color: var(--consent-red);
}
.consent-alert.consent-pending {
    background-color: var(--consent-blue-bg);
    border-color: var(--consent-blue);
}

.consent-alert .consent-text,
.pathway-alert .pathway-text {
    flex: 1;
}

.consent-alert .consent-label,
.pathway-alert .pathway-label {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.consent-alert .consent-statement,
.pathway-alert .pathway-statement {
    font-size: 14px;
}

.consent-alert .consent-icon,
.pathway-alert .pathway-icon {
    color: var(--theme-orange);
    margin-right: 6px;
    font-size: 24px;
}

.consent-alert.consent-denied .consent-icon {
    color: var(--consent-red);
}
.consent-alert.consent-pending .consent-icon {
    color: var(--consent-blue);
}

/* #endregion Consent Banner */
#google_translate_element2 {
  /* hide the default Google Translate markup since we are using a custom dropdown instead */
  display: none !important;
}
#goog-gt-tt {
  /* hide the 'Original Text' popover when content is translated */
  display: none !important;
}
.translate-dropdown {
  width: 200px;
}
.translate-dropdown .form-control {
  margin-bottom: 0px;
  font-size: 12px;
  padding-left: 6px;
  padding-right: 6px;
}

.goog-te-menu-frame {
  max-width:100% !important; 
}
.goog-te-menu-frame .goog-te-menu2 {
  max-width: 100% !important;
  overflow-x: scroll !important;
  box-sizing: border-box !important;
  height: auto !important;
}

/**
 * angular-drag-and-drop-lists v1.4.0
 *
 * Copyright (c) 2014 Marcel Juenemann marcel@juenemann.cc
 * Copyright (c) 2014-2016 Google Inc.
 * https://github.com/marceljuenemann/angular-drag-and-drop-lists
 *
 * License: MIT
 */

/**
 * For the correct positioning of the placeholder element, the dnd-list and
 * it's children must have position: relative
 */
.sortable ul[dnd-list],
.sortable ul[dnd-list] > li {
	position: relative;
}

/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop to it once it's empty
 */
.sortable ul[dnd-list] {
    min-height: 42px;
    padding-left: 0px;
}

/**
 * The dndDraggingSource class will be applied to
 * the source element of a drag operation. It makes
 * sense to hide it to give the user the feeling
 * that he's actually moving it.
 */
.sortable ul[dnd-list] .dndDraggingSource {
    display: none;
}

/**
 * An element with .dndPlaceholder class will be
 * added to the dnd-list while the user is dragging
 * over it.
 */
 .sortable ul[dnd-list] .dndPlaceholder {
    background-color: var(--theme-med-grey);
    min-height: 42px;
    width: 100%;
    
    display: block;
    padding: 10px 15px;
}

/**
 * The dnd-lists's child elements currently MUST have
 * position: relative. Otherwise we can not determine
 * whether the mouse pointer is in the upper or lower
 * half of the element we are dragging over. In other
 * browsers we can use event.offsetY for this.
 */
.sortable ul[dnd-list] li {
    background-color: #fff;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    display: block;
    padding: 5px 15px;

    /* Disable text selection if item is not draggable */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sortable ul[dnd-list] li dnd-nodrag {
    display: block;
    padding: 10px 15px;
}

[class*=" ui-icon-"]:before,[class^=ui-icon-]:before,[data-icon]:before{font-family:ui-carousel!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.ui-carousel .carousel-btn,.v-middle{display:block;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}@font-face{font-family:ui-carousel;src:url(angular-ui-carousel/fonts/ui-carousel.eot);src:url(angular-ui-carousel/fonts/ui-carousel.eot?#iefix) format("embedded-opentype"),url(angular-ui-carousel/fonts/ui-carousel.woff) format("woff"),url(angular-ui-carousel/fonts/ui-carousel.ttf) format("truetype"),url(angular-ui-carousel/fonts/ui-carousel.svg#ui-carousel) format("svg");font-weight:400;font-style:normal}[data-icon]:before{content:attr(data-icon)}.ui-icon-prev:before{content:"\61"}.ui-icon-next:before{content:"\62"}.carousel-dots li button:before,.ui-icon-dot:before{content:"\63"}.ui-carousel{display:block;margin-bottom:30px}.ui-carousel .carousel-wrapper{position:relative}.ui-carousel .track-wrapper{position:relative;display:block;overflow:hidden;margin:0;padding:0}.ui-carousel .track{position:relative;display:block;float:left}.ui-carousel .slide{float:left;height:100%;min-height:1px}.ui-carousel .carousel-btn{position:absolute;z-index:10;background-color:transparent;outline:0;border:none;font-size:20px;opacity:.75}.ui-carousel .carousel-btn:hover{opacity:1}.ui-carousel .carousel-prev .carousel-btn{left:-25px}.ui-carousel .carousel-next .carousel-btn{right:-25px}.ui-carousel .carousel-disable{opacity:.5}.ui-carousel .carousel-disable .carousel-btn:hover{opacity:.75}.carousel-dots{position:absolute;bottom:-30px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.carousel-dots li{position:relative;display:inline-block;width:15px;height:15px;margin:0 5px;padding:0;cursor:pointer}.carousel-dots li button{font-size:0;line-height:0;display:block;width:15px;height:15px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.carousel-dots li button:before{font-family:ui-carousel;font-size:9px;line-height:15px;position:absolute;top:0;left:0;width:15px;height:15px;text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased}.carousel-dots li.carousel-active button:before{opacity:.75}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpLWNhcm91c2VsLmNzcyIsIl9mb250cy5zY3NzIiwiY2Fyb3VzZWwuc2NzcyIsIm1peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkJBLDRCQURBLHlCQVpBLG1CQ2FFLFlBQWEsc0JBQ2IsV0FBWSxpQkFDWixZQUFhLGNBQ2IsYUFBYyxpQkFDZCxlQUFnQixlQUNoQixNQUFPLEtBQ1AsWUFBYSxFQUViLHdCQUF5QixVQ29FbkIsdUJBQXdCLFlDekVoQywyQkFBQSxVQUNFLFFBQVMsTUFDVCxTQUFVLFNBQ1YsSUFBSyxJQWZMLGtCQUFtQixrQkFDZixjQUFlLGtCQUNkLGFBQWMsa0JBQ1gsVUFBVyxrQkZyQnJCLFdBQ0UsWUFBYSxZQUNiLElBQUksMkJBQ0osSUFBSSxrQ0FBQSw0QkFBb0MsNEJBQ3RDLGVBQThCLDJCQUM5QixtQkFBNkIsdUNBQzdCLGNBQ0YsWUFBYSxJQUNiLFdBQVksT0RNZCxtQkNBRSxRQUFTLGdCQXdCWCxxQkFDRSxRQUFTLE1BRVgscUJBQ0UsUUFBUyxNQ2dCWCxnQ0RkQSxvQkN1RFEsUUFBUyxNQXJHakIsYUFDRSxRQUFTLE1BQ1QsY0FBZSxLQUZqQiwrQkFLSSxTQUFVLFNBTGQsNEJBUUksU0FBVSxTQUNWLFFBQVMsTUFDVCxTQUFVLE9BQ1YsT0FBUSxFQUNSLFFBQVMsRUFaYixvQkFlSSxTQUFVLFNBQ1YsUUFBUyxNQUNULE1BQU8sS0FqQlgsb0JBb0JJLE1BQU8sS0FDUCxPQUFRLEtBQ1IsV0FBWSxJQXRCaEIsMkJBeUJJLFNBQVUsU0FDVixRQUFTLEdBRVQsaUJBQWtCLFlBQ2xCLFFBQVMsRUFDVCxZQUNBLFVBQVcsS0FDWCxRQUFTLElBaENiLGlDQW1DTSxRQUFTLEVBbkNmLDBDQXlDTSxLQUFNLE1BekNaLDBDQThDTSxNQUFPLE1BOUNiLCtCQWtESSxRQUFTLEdBbERiLG1EQXNEUSxRQUFTLElBTWpCLGVBQ0UsU0FBVSxTQUNWLE9BQVEsTUFDUixRQUFTLE1BQ1QsTUFBTyxLQUNQLFFBQVMsRUFDVCxPQUFRLEVBQ1IsV0FBWSxLQUNaLFdBQVksT0FSZCxrQkFXSSxTQUFVLFNBQ1YsUUFBUyxhQUNULE1BQU8sS0FDUCxPQUFRLEtBQ1IsT0FBUSxFQUFBLElBQ1IsUUFBUyxFQUNULE9BQVEsUUFqQloseUJBb0JNLFVBQVcsRUFDWCxZQUFhLEVBQ2IsUUFBUyxNQUNULE1BQU8sS0FDUCxPQUFRLEtBQ1IsUUFBUyxJQUNULE9BQVEsUUFDUixNQUFPLFlBQ1AsT0FBUSxFQUNSLFFBQVMsRUFDVCxlQTlCTixnQ0FpQ1EsWUFBYSxZQUNiLFVBQVcsSUFDWCxZQUFhLEtBQ2IsU0FBVSxTQUNWLElBQUssRUFDTCxLQUFNLEVBQ04sTUFBTyxLQUNQLE9BQVEsS0FFUixXQUFZLE9BQ1osUUFBUyxJQUNULE1BQU8sS0FDUCx1QkFBd0IsWUE3Q2hDLGdEQW9EVSxRQUFTIiwiZmlsZSI6InVpLWNhcm91c2VsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudi1taWRkbGUsIC51aS1jYXJvdXNlbCAuY2Fyb3VzZWwtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1aS1jYXJvdXNlbFwiO1xuICBzcmM6IHVybChcImZvbnRzL3VpLWNhcm91c2VsLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy91aS1jYXJvdXNlbC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy91aS1jYXJvdXNlbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL3VpLWNhcm91c2VsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvdWktY2Fyb3VzZWwuc3ZnI3VpLWNhcm91c2VsXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWNhcm91c2VsXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbltjbGFzc149XCJ1aS1pY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIHVpLWljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWNhcm91c2VsXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4udWktaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MVwiOyB9XG5cbi51aS1pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7IH1cblxuLnVpLWljb24tZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiOyB9XG5cbi51aS1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC51aS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51aS1jYXJvdXNlbCAudHJhY2std3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnVpLWNhcm91c2VsIC50cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51aS1jYXJvdXNlbCAuc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgLnVpLWNhcm91c2VsIC5jYXJvdXNlbC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgb3BhY2l0eTogLjc1OyB9XG4gICAgLnVpLWNhcm91c2VsIC5jYXJvdXNlbC1idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudWktY2Fyb3VzZWwgLmNhcm91c2VsLXByZXYgLmNhcm91c2VsLWJ0biB7XG4gICAgbGVmdDogLTI1cHg7IH1cbiAgLnVpLWNhcm91c2VsIC5jYXJvdXNlbC1uZXh0IC5jYXJvdXNlbC1idG4ge1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAudWktY2Fyb3VzZWwgLmNhcm91c2VsLWRpc2FibGUge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC51aS1jYXJvdXNlbCAuY2Fyb3VzZWwtZGlzYWJsZSAuY2Fyb3VzZWwtYnRuOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuXG4uY2Fyb3VzZWwtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2Fyb3VzZWwtZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYXJvdXNlbC1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jYXJvdXNlbC1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogdWktY2Fyb3VzZWw7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb250ZW50OiBcIlxcNjNcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgLmNhcm91c2VsLWRvdHMgbGkuY2Fyb3VzZWwtYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1aS1jYXJvdXNlbFwiO1xuICBzcmM6dXJsKFwiZm9udHMvdWktY2Fyb3VzZWwuZW90XCIpO1xuICBzcmM6dXJsKFwiZm9udHMvdWktY2Fyb3VzZWwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCJmb250cy91aS1jYXJvdXNlbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiZm9udHMvdWktY2Fyb3VzZWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcImZvbnRzL3VpLWNhcm91c2VsLnN2ZyN1aS1jYXJvdXNlbFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1aS1jYXJvdXNlbFwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj1cInVpLWljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgdWktaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidWktY2Fyb3VzZWxcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4udWktaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MVwiO1xufVxuLnVpLWljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjJcIjtcbn1cbi51aS1pY29uLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjNcIjtcbn1cbiIsIi51aS1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRyYWNrLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuICAuY2Fyb3VzZWwtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGV4dGVuZCAudi1taWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG9wYWNpdHk6IC43NTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtcHJldiB7XG4gICAgLmNhcm91c2VsLWJ0biB7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLW5leHQge1xuICAgIC5jYXJvdXNlbC1idG4ge1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtZGlzYWJsZSB7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgLmNhcm91c2VsLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHVpLWNhcm91c2VsO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgY29udGVudDogXCJcXDYzXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJGR1cmF0aW9uOiAyMDBtcywgJGVhc2luZzogbGluZWFyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJGR1cmF0aW9uICRlYXNpbmc7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJGR1cmF0aW9uICRlYXNpbmc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24gJGVhc2luZztcbn1cbkBtaXhpbiB0cmFuc2Zvcm0oJHAuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwO1xuICAtbW96LXRyYW5zZm9ybTogJHA7XG4gIHRyYW5zZm9ybTogJHA7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLW11bHRpKCR2YWx1ZS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR2YWx1ZTtcbiAgLW1vei10cmFuc2l0aW9uOiAkdmFsdWU7XG4gIC1tcy10cmFuc2l0aW9uOiAkdmFsdWU7XG4gIC1vLXRyYW5zaXRpb246ICR2YWx1ZTtcbiAgdHJhbnNpdGlvbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG4vLyBQb3NpdGlvblxuLnYtbWlkZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbiJdfQ== */

