/*!
 * Bootstrap v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#868e96}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#868e96}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#dddfe2}.table-hover .table-secondary:hover{background-color:#cfd2d6}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#cfd2d6}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.99px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.99px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.99px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.99px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#868e96;opacity:1}.form-control::-moz-placeholder{color:#868e96;opacity:1}.form-control:-ms-input-placeholder{color:#868e96;opacity:1}.form-control::-ms-input-placeholder{color:#868e96;opacity:1}.form-control::placeholder{color:#868e96;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;width:250px;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;width:250px;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not([disabled]):not(.disabled){cursor:pointer}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff}.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not([disabled]):not(.disabled).active:focus,.btn-primary:not([disabled]):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#868e96;border-color:#868e96}.btn-secondary:hover{color:#fff;background-color:#727b84;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(134,142,150,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#868e96;border-color:#868e96}.btn-secondary:not([disabled]):not(.disabled).active,.btn-secondary:not([disabled]):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#666e76}.btn-secondary:not([disabled]):not(.disabled).active:focus,.btn-secondary:not([disabled]):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(134,142,150,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#28a745;border-color:#28a745}.btn-success:not([disabled]):not(.disabled).active,.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not([disabled]):not(.disabled).active:focus,.btn-success:not([disabled]):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#17a2b8;border-color:#17a2b8}.btn-info:not([disabled]):not(.disabled).active,.btn-info:not([disabled]):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not([disabled]):not(.disabled).active:focus,.btn-info:not([disabled]):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107}.btn-warning:not([disabled]):not(.disabled).active,.btn-warning:not([disabled]):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not([disabled]):not(.disabled).active:focus,.btn-warning:not([disabled]):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#dc3545;border-color:#dc3545}.btn-danger:not([disabled]):not(.disabled).active,.btn-danger:not([disabled]):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not([disabled]):not(.disabled).active:focus,.btn-danger:not([disabled]):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not([disabled]):not(.disabled).active,.btn-light:not([disabled]):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not([disabled]):not(.disabled).active:focus,.btn-light:not([disabled]):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#343a40;border-color:#343a40}.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not([disabled]):not(.disabled).active:focus,.btn-dark:not([disabled]):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not([disabled]):not(.disabled).active,.btn-outline-primary:not([disabled]):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#212529;background-color:#007bff;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#868e96;background-color:transparent;background-image:none;border-color:#868e96}.btn-outline-secondary:hover{color:#fff;background-color:#868e96;border-color:#868e96}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(134,142,150,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#868e96;background-color:transparent}.btn-outline-secondary:not([disabled]):not(.disabled).active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#212529;background-color:#868e96;border-color:#868e96;box-shadow:0 0 0 .2rem rgba(134,142,150,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not([disabled]):not(.disabled).active,.btn-outline-success:not([disabled]):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#212529;background-color:#28a745;border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not([disabled]):not(.disabled).active,.btn-outline-info:not([disabled]):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#212529;background-color:#17a2b8;border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not([disabled]):not(.disabled).active,.btn-outline-warning:not([disabled]):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not([disabled]):not(.disabled).active,.btn-outline-danger:not([disabled]):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#212529;background-color:#dc3545;border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not([disabled]):not(.disabled).active,.btn-outline-light:not([disabled]):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#fff;background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not([disabled]):not(.disabled).active,.btn-outline-dark:not([disabled]):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#212529;background-color:#343a40;border-color:#343a40;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#868e96;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.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-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.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-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group .custom-file,.input-group .custom-select,.input-group .form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .custom-file:focus,.input-group .custom-select:focus,.input-group .form-control:focus{z-index:3}.input-group .custom-file+.form-control,.input-group .custom-select+.form-control,.input-group .form-control+.form-control{margin-left:-1px}.input-group .custom-select:not(:last-child),.input-group .form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .custom-select:not(:first-child),.input-group .form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group .custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group .custom-file:not(:last-child) .custom-file-control,.input-group .custom-file:not(:last-child) .custom-file-control::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .custom-file:not(:first-child) .custom-file-control,.input-group .custom-file:not(:first-child) .custom-file-control::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#868e96;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not([disabled]):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.99px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.99px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.99px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.99px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{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:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#868e96;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#868e96}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:focus,.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:not([disabled]):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#868e96;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#868e96}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#6c757d}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#464a4e;background-color:#e7e8ea;border-color:#dddfe2}.alert-secondary hr{border-top-color:#cfd2d6}.alert-secondary .alert-link{color:#2e3133}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{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:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#464a4e;background-color:#dddfe2}a.list-group-item-secondary,button.list-group-item-secondary{color:#464a4e}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#464a4e;background-color:#cfd2d6}a.list-group-item-secondary.active,button.list-group-item-secondary.active{color:#fff;background-color:#464a4e;border-color:#464a4e}.list-group-item-success{color:#155724;background-color:#c3e6cb}a.list-group-item-success,button.list-group-item-success{color:#155724}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#155724;background-color:#b1dfbb}a.list-group-item-success.active,button.list-group-item-success.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}a.list-group-item-info,button.list-group-item-info{color:#0c5460}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#0c5460;background-color:#abdde5}a.list-group-item-info.active,button.list-group-item-info.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}a.list-group-item-warning,button.list-group-item-warning{color:#856404}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#856404;background-color:#ffe8a1}a.list-group-item-warning.active,button.list-group-item-warning.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}a.list-group-item-danger,button.list-group-item-danger{color:#721c24}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#721c24;background-color:#f1b0b7}a.list-group-item-danger.active,button.list-group-item-danger.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}a.list-group-item-light,button.list-group-item-light{color:#818182}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#818182;background-color:#ececf6}a.list-group-item-light.active,button.list-group-item-light.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}a.list-group-item-dark,button.list-group-item-dark{color:#1b1e21}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#1b1e21;background-color:#b9bbbe}a.list-group-item-dark.active,button.list-group-item-dark.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not([disabled]):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{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;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;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}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#868e96!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#6c757d!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #e9ecef!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#868e96!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.d-print-block{display:none!important}@media print{.d-print-block{display:block!important}}.d-print-inline{display:none!important}@media print{.d-print-inline{display:inline!important}}.d-print-inline-block{display:none!important}@media print{.d-print-inline-block{display:inline-block!important}}@media print{.d-print-none{display:none!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-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}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.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:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.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:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.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-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:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.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:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.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-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:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.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:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.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-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:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.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:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.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-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:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.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:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.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-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}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#868e96!important}a.text-secondary:focus,a.text-secondary:hover{color:#6c757d!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#868e96!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*---------------------------------------------------------------------------
  Template: Espire - Angular Web App Admin Template
  Author: Theme_Nate
----------------------------------------------------------------------------*/
/*---------------------------------
-------------- common -------------
---------------------------------*/
/*----------------------------
--------- 1. General ---------
----------------------------*/
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700|Roboto:300,400,500,700");
/* line 14, app/assets/stylesheets/2.0_espire.css.scss */
html, html a, body {
  -webkit-font-smoothing: antialiased;
}

/* line 16, app/assets/stylesheets/2.0_espire.css.scss */
body {
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  background-color: #f6f7fb;
  color: #888da8;
  line-height: 1.5;
  letter-spacing: 0.2px;
  overflow-x: hidden;
}

/* line 18, app/assets/stylesheets/2.0_espire.css.scss */
h1, h2, h3, h4, h5, h6 {
  color: #515365;
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0.5px;
  font-weight: normal;
  line-height: 1.5;
}

/* line 20, app/assets/stylesheets/2.0_espire.css.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

/* line 22, app/assets/stylesheets/2.0_espire.css.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: 300;
  color: #5c5f73;
}

/* line 24, app/assets/stylesheets/2.0_espire.css.scss */
h1 {
  font-size: 26px;
}

/* line 26, app/assets/stylesheets/2.0_espire.css.scss */
h2 {
  font-size: 22px;
}

/* line 28, app/assets/stylesheets/2.0_espire.css.scss */
h3 {
  font-size: 20px;
}

/* line 30, app/assets/stylesheets/2.0_espire.css.scss */
h4 {
  font-size: 18px;
}

/* line 32, app/assets/stylesheets/2.0_espire.css.scss */
h5 {
  font-size: 16px;
}

/* line 34, app/assets/stylesheets/2.0_espire.css.scss */
h6 {
  font-size: 12px;
}

/* line 36, app/assets/stylesheets/2.0_espire.css.scss */
p {
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  color: #888da8;
  line-height: 1.9;
}

/* line 38, app/assets/stylesheets/2.0_espire.css.scss */
.lead {
  font-size: 18px;
}

/* line 40, app/assets/stylesheets/2.0_espire.css.scss */
ul {
  margin-bottom: 0px;
}

/* line 42, app/assets/stylesheets/2.0_espire.css.scss */
a {
  color: #0f9aee;
}

/* line 44, app/assets/stylesheets/2.0_espire.css.scss */
a:hover, a:focus {
  text-decoration: none;
  color: #0c7bbe;
}

/* line 46, app/assets/stylesheets/2.0_espire.css.scss */
a:focus {
  outline: none;
}

/* line 48, app/assets/stylesheets/2.0_espire.css.scss */
a.text-gray:hover, a.text-gray:focus, a.text-gray.active {
  color: #515365 !important;
}

/* line 50, app/assets/stylesheets/2.0_espire.css.scss */
:focus {
  outline: none;
}

/* line 52, app/assets/stylesheets/2.0_espire.css.scss */
hr {
  border-top: 1px solid #e6ecf5;
}

/* line 54, app/assets/stylesheets/2.0_espire.css.scss */
.font-primary {
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

/* line 56, app/assets/stylesheets/2.0_espire.css.scss */
.font-secondary {
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

/* line 58, app/assets/stylesheets/2.0_espire.css.scss */
.text-link:hover, .text-link:focus {
  text-decoration: underline;
}

/* line 60, app/assets/stylesheets/2.0_espire.css.scss */
.text-opacity {
  opacity: 0.85;
}

/* line 62, app/assets/stylesheets/2.0_espire.css.scss */
.text-white {
  color: #ffffff !important;
}

/* line 64, app/assets/stylesheets/2.0_espire.css.scss */
.text-dark {
  color: #515365 !important;
}

/* line 66, app/assets/stylesheets/2.0_espire.css.scss */
.text-gray {
  color: #888da8 !important;
}

/* line 68, app/assets/stylesheets/2.0_espire.css.scss */
.text-primary {
  color: #7774e7 !important;
}

/* line 70, app/assets/stylesheets/2.0_espire.css.scss */
.text-success {
  color: #37c936 !important;
}

/* line 72, app/assets/stylesheets/2.0_espire.css.scss */
.text-info {
  color: #0f9aee !important;
}

/* line 74, app/assets/stylesheets/2.0_espire.css.scss */
.text-warning {
  color: #ffcc00 !important;
}

/* line 76, app/assets/stylesheets/2.0_espire.css.scss */
.text-danger {
  color: #ff3c7e !important;
}

/* line 78, app/assets/stylesheets/2.0_espire.css.scss */
.bg-white {
  background-color: #ffffff !important;
}

/* line 80, app/assets/stylesheets/2.0_espire.css.scss */
.bg-dark {
  background-color: #515365 !important;
}

/* line 82, app/assets/stylesheets/2.0_espire.css.scss */
.bg-gray {
  background-color: #ebeef6 !important;
}

/* line 84, app/assets/stylesheets/2.0_espire.css.scss */
.bg-primary {
  background-color: #7774e7 !important;
}

/* line 86, app/assets/stylesheets/2.0_espire.css.scss */
.bg-info {
  background-color: #0f9aee !important;
}

/* line 88, app/assets/stylesheets/2.0_espire.css.scss */
.bg-success {
  background-color: #37c936 !important;
}

/* line 90, app/assets/stylesheets/2.0_espire.css.scss */
.bg-warning {
  background-color: #ffcc00 !important;
}

/* line 92, app/assets/stylesheets/2.0_espire.css.scss */
.bg-danger {
  background-color: #ff3c7e !important;
}

/* line 94, app/assets/stylesheets/2.0_espire.css.scss */
.bg-primary-inverse {
  background: #7774e7;
  /* The Fallback */
  background: rgba(119, 116, 231, 0.1);
}

/* line 96, app/assets/stylesheets/2.0_espire.css.scss */
.bg-success-inverse {
  background: #37c936;
  /* The Fallback */
  background: rgba(55, 201, 54, 0.1);
}

/* line 98, app/assets/stylesheets/2.0_espire.css.scss */
.bg-info-inverse {
  background: #0f9aee;
  /* The Fallback */
  background: rgba(15, 154, 238, 0.1);
}

/* line 100, app/assets/stylesheets/2.0_espire.css.scss */
.bg-warning-inverse {
  background: #ffcc00;
  /* The Fallback */
  background: rgba(255, 204, 0, 0.1);
}

/* line 102, app/assets/stylesheets/2.0_espire.css.scss */
.bg-danger-inverse {
  background: #ff3c7e;
  /* The Fallback */
  background: rgba(255, 60, 126, 0.1);
}

/* line 104, app/assets/stylesheets/2.0_espire.css.scss */
.bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 106, app/assets/stylesheets/2.0_espire.css.scss */
.overlay-dark {
  position: relative;
  overflow: hidden;
  color: #cccccc;
}

/* line 108, app/assets/stylesheets/2.0_espire.css.scss */
.overlay-dark h1, .overlay-dark h2, .overlay-dark h3, .overlay-dark h4, .overlay-dark h5, .overlay-dark h6 {
  color: #ffffff;
}

/* line 110, app/assets/stylesheets/2.0_espire.css.scss */
.overlay-dark p {
  color: #cccccc;
}

/* line 112, app/assets/stylesheets/2.0_espire.css.scss */
.overlay-dark:before {
  content: "";
  background-color: #515365;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  top: 0px;
  left: 0px;
  z-index: 2;
}

/* line 114, app/assets/stylesheets/2.0_espire.css.scss */
.overlay-dark > div {
  position: relative;
  z-index: 3;
}

/* line 116, app/assets/stylesheets/2.0_espire.css.scss */
blockquote {
  border-left: 0px;
  padding-left: 30px;
  position: relative;
}

/* line 118, app/assets/stylesheets/2.0_espire.css.scss */
blockquote:before {
  font-family: 'themify';
  content: "\e67f";
  position: absolute;
  left: 0px;
  color: #515365;
}

/* line 120, app/assets/stylesheets/2.0_espire.css.scss */
.fade.in {
  opacity: 1;
}

/* line 122, app/assets/stylesheets/2.0_espire.css.scss */
.collapse.in {
  display: block;
}

/* line 124, app/assets/stylesheets/2.0_espire.css.scss */
iframe {
  border: 0;
}

@media only screen and (max-width: 767px) {
  /* line 126, app/assets/stylesheets/2.0_espire.css.scss */
  iframe {
    min-height: 175px !important;
    height: auto;
  }
}

@media print {
  /* line 128, app/assets/stylesheets/2.0_espire.css.scss */
  body {
    font-size: 10px;
  }
  /* line 129, app/assets/stylesheets/2.0_espire.css.scss */
  .mrg-top-30, .mrg-top-20 {
    margin-top: 15px !important;
  }
  /* line 130, app/assets/stylesheets/2.0_espire.css.scss */
  .print-invisible {
    display: none;
  }
}

/*---------------------------------
--------- 3. Helper Style ---------
---------------------------------*/
/*Margin*/
/* line 136, app/assets/stylesheets/2.0_espire.css.scss */
.no-mrg {
  margin: 0 !important;
}

/* line 138, app/assets/stylesheets/2.0_espire.css.scss */
.no-mrg-top {
  margin-top: 0 !important;
}

/* line 140, app/assets/stylesheets/2.0_espire.css.scss */
.no-mrg-btm {
  margin-bottom: 0 !important;
}

/* line 142, app/assets/stylesheets/2.0_espire.css.scss */
.no-mrg-right {
  margin-right: 0 !important;
}

/* line 144, app/assets/stylesheets/2.0_espire.css.scss */
.no-mrg-left {
  margin-left: 0 !important;
}

/* line 146, app/assets/stylesheets/2.0_espire.css.scss */
.no-mrg-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 148, app/assets/stylesheets/2.0_espire.css.scss */
.no-mrg-horizon {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 150, app/assets/stylesheets/2.0_espire.css.scss */
.margin-5 {
  margin: 5px !important;
}

/* line 152, app/assets/stylesheets/2.0_espire.css.scss */
.margin-10 {
  margin: 10px !important;
}

/* line 154, app/assets/stylesheets/2.0_espire.css.scss */
.margin-15 {
  margin: 15px !important;
}

/* line 156, app/assets/stylesheets/2.0_espire.css.scss */
.margin-20 {
  margin: 20px !important;
}

/* line 158, app/assets/stylesheets/2.0_espire.css.scss */
.margin-25 {
  margin: 25px !important;
}

/* line 160, app/assets/stylesheets/2.0_espire.css.scss */
.margin-20 {
  margin: 20px !important;
}

/* line 162, app/assets/stylesheets/2.0_espire.css.scss */
.margin-25 {
  margin: 25px !important;
}

/* line 164, app/assets/stylesheets/2.0_espire.css.scss */
.margin-30 {
  margin: 30px !important;
}

/* line 166, app/assets/stylesheets/2.0_espire.css.scss */
.margin-35 {
  margin: 35px !important;
}

/* line 168, app/assets/stylesheets/2.0_espire.css.scss */
.margin-40 {
  margin: 40px !important;
}

/* line 170, app/assets/stylesheets/2.0_espire.css.scss */
.margin-45 {
  margin: 45px !important;
}

/* line 172, app/assets/stylesheets/2.0_espire.css.scss */
.margin-50 {
  margin: 50px !important;
}

/* line 174, app/assets/stylesheets/2.0_espire.css.scss */
.margin-55 {
  margin: 55px !important;
}

/* line 176, app/assets/stylesheets/2.0_espire.css.scss */
.margin-60 {
  margin: 60px !important;
}

/* line 178, app/assets/stylesheets/2.0_espire.css.scss */
.margin-65 {
  margin: 65px !important;
}

/* line 180, app/assets/stylesheets/2.0_espire.css.scss */
.margin-70 {
  margin: 70px !important;
}

/* line 182, app/assets/stylesheets/2.0_espire.css.scss */
.margin-75 {
  margin: 75px !important;
}

/* line 184, app/assets/stylesheets/2.0_espire.css.scss */
.margin-80 {
  margin: 80px !important;
}

/* line 186, app/assets/stylesheets/2.0_espire.css.scss */
.margin-85 {
  margin: 85px !important;
}

/* line 188, app/assets/stylesheets/2.0_espire.css.scss */
.margin-90 {
  margin: 90px !important;
}

/* line 190, app/assets/stylesheets/2.0_espire.css.scss */
.margin-95 {
  margin: 95px !important;
}

/* line 192, app/assets/stylesheets/2.0_espire.css.scss */
.margin-100 {
  margin: 100px !important;
}

/* line 194, app/assets/stylesheets/2.0_espire.css.scss */
.margin-105 {
  margin: 105px !important;
}

/* line 196, app/assets/stylesheets/2.0_espire.css.scss */
.margin-110 {
  margin: 110px !important;
}

/* line 198, app/assets/stylesheets/2.0_espire.css.scss */
.margin-115 {
  margin: 115px !important;
}

/* line 200, app/assets/stylesheets/2.0_espire.css.scss */
.margin-120 {
  margin: 120px !important;
}

/* line 202, app/assets/stylesheets/2.0_espire.css.scss */
.margin-125 {
  margin: 125px !important;
}

/* line 204, app/assets/stylesheets/2.0_espire.css.scss */
.margin-130 {
  margin: 130px !important;
}

/* line 206, app/assets/stylesheets/2.0_espire.css.scss */
.margin-135 {
  margin: 135px !important;
}

/* line 208, app/assets/stylesheets/2.0_espire.css.scss */
.margin-140 {
  margin: 140px !important;
}

/* line 210, app/assets/stylesheets/2.0_espire.css.scss */
.margin-145 {
  margin: 145px !important;
}

/* line 212, app/assets/stylesheets/2.0_espire.css.scss */
.margin-150 {
  margin: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 214, app/assets/stylesheets/2.0_espire.css.scss */
  .margin-150, .margin-145, .margin-140, .margin-135, .margin-130, .margin-125, .margin-120, .margin-115, .margin-110, .margin-100, .margin-95, .margin-90, .margin-85, .margin-80, .margin-75, .margin-70, .margin-65, .margin-60, .margin-55, .margin-50, .margin-45, .margin-40, .margin-35 {
    margin: 30px !important;
  }
}

/* line 216, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 218, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-auto {
  margin-left: auto !important;
}

/* line 220, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-auto {
  margin-right: auto !important;
}

/* line 222, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

/* line 224, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/* line 226, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

/* line 228, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

/* line 230, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

/* line 232, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

/* line 234, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

/* line 236, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

/* line 238, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

/* line 240, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

/* line 242, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

/* line 244, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

/* line 246, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

/* line 248, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

/* line 250, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

/* line 252, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

/* line 254, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

/* line 256, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

/* line 258, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

/* line 260, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

/* line 262, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-105 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

/* line 264, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

/* line 266, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-115 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}

/* line 268, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

/* line 270, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-125 {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
}

/* line 272, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

/* line 274, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-135 {
  margin-top: 135px !important;
  margin-bottom: 135px !important;
}

/* line 276, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

/* line 278, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-145 {
  margin-top: 145px !important;
  margin-bottom: 145px !important;
}

/* line 280, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-vertical-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 282, app/assets/stylesheets/2.0_espire.css.scss */
  .mrg-vertical-150, .mrg-vertical-145, .mrg-vertical-140, .mrg-vertical-135, .mrg-vertical-130, .mrg-vertical-125, .mrg-vertical-120, .mrg-vertical-115, .mrg-vertical-110, .mrg-vertical-100, .mrg-vertical-95, .mrg-vertical-90, .mrg-vertical-85, .mrg-vertical-80, .mrg-vertical-75, .mrg-vertical-70, .mrg-vertical-65, .mrg-vertical-60, .mrg-vertical-55, .mrg-vertical-50, .mrg-vertical-45, .mrg-vertical-40, .mrg-vertical-35 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}

/* line 284, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

/* line 286, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

/* line 288, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

/* line 290, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

/* line 292, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

/* line 294, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

/* line 296, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

/* line 298, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

/* line 300, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

/* line 302, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

/* line 304, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

/* line 306, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

/* line 308, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

/* line 310, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

/* line 312, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

/* line 314, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

/* line 316, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

/* line 318, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

/* line 320, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

/* line 322, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

/* line 324, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-105 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}

/* line 326, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

/* line 328, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-115 {
  margin-left: 115px !important;
  margin-right: 115px !important;
}

/* line 330, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

/* line 332, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-125 {
  margin-left: 125px !important;
  margin-right: 125px !important;
}

/* line 334, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}

/* line 336, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-135 {
  margin-left: 135px !important;
  margin-right: 135px !important;
}

/* line 338, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

/* line 340, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-145 {
  margin-left: 145px !important;
  margin-right: 145px !important;
}

/* line 342, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-horizon-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 344, app/assets/stylesheets/2.0_espire.css.scss */
  .mrg-horizon-150, .mrg-horizon-145, .mrg-horizon-140, .mrg-horizon-135, .mrg-horizon-130, .mrg-horizon-125, .mrg-horizon-120, .mrg-horizon-115, .mrg-horizon-110, .mrg-horizon-100, .mrg-horizon-95, .mrg-horizon-90, .mrg-horizon-85, .mrg-horizon-80, .mrg-horizon-75, .mrg-horizon-70, .mrg-horizon-65, .mrg-horizon-60, .mrg-horizon-55, .mrg-horizon-50, .mrg-horizon-45, .mrg-horizon-40, .mrg-horizon-35 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}

/* line 346, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-5 {
  margin-top: 5px !important;
}

/* line 348, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-10 {
  margin-top: 10px !important;
}

/* line 350, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-15 {
  margin-top: 15px !important;
}

/* line 352, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-20 {
  margin-top: 20px !important;
}

/* line 354, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-25 {
  margin-top: 25px !important;
}

/* line 356, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-30 {
  margin-top: 30px !important;
}

/* line 358, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-35 {
  margin-top: 35px !important;
}

/* line 360, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-40 {
  margin-top: 40px !important;
}

/* line 362, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-45 {
  margin-top: 45px !important;
}

/* line 364, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-50 {
  margin-top: 50px !important;
}

/* line 366, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-55 {
  margin-top: 55px !important;
}

/* line 368, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-60 {
  margin-top: 60px !important;
}

/* line 370, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-65 {
  margin-top: 65px !important;
}

/* line 372, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-70 {
  margin-top: 70px !important;
}

/* line 374, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-75 {
  margin-top: 75px !important;
}

/* line 376, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-80 {
  margin-top: 80px !important;
}

/* line 378, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-85 {
  margin-top: 85px !important;
}

/* line 380, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-90 {
  margin-top: 90px !important;
}

/* line 382, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-95 {
  margin-top: 95px !important;
}

/* line 384, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-100 {
  margin-top: 100px !important;
}

/* line 386, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-105 {
  margin-top: 105px !important;
}

/* line 388, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-110 {
  margin-top: 110px !important;
}

/* line 390, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-115 {
  margin-top: 115px !important;
}

/* line 392, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-120 {
  margin-top: 120px !important;
}

/* line 394, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-125 {
  margin-top: 125px !important;
}

/* line 396, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-130 {
  margin-top: 130px !important;
}

/* line 398, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-135 {
  margin-top: 135px !important;
}

/* line 400, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-140 {
  margin-top: 140px !important;
}

/* line 402, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-145 {
  margin-top: 145px !important;
}

/* line 404, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-top-150 {
  margin-top: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 406, app/assets/stylesheets/2.0_espire.css.scss */
  .mrg-top-150, .mrg-top-145, .mrg-top-140, .mrg-top-135, .mrg-top-130, .mrg-top-125, .mrg-top-120, .mrg-top-115, .mrg-top-110, .mrg-top-100, .mrg-top-95, .mrg-top-90, .mrg-top-85, .mrg-top-80, .mrg-top-75, .mrg-top-70, .mrg-top-65, .mrg-top-60, .mrg-top-55, .mrg-top-50, .mrg-top-45, .mrg-top-40, .mrg-top-35 {
    margin-top: 30px !important;
  }
}

/* line 408, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-5 {
  margin-bottom: 5px !important;
}

/* line 410, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-10 {
  margin-bottom: 10px !important;
}

/* line 412, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-15 {
  margin-bottom: 15px !important;
}

/* line 414, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-20 {
  margin-bottom: 20px !important;
}

/* line 416, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-25 {
  margin-bottom: 25px !important;
}

/* line 418, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-30 {
  margin-bottom: 30px !important;
}

/* line 420, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-35 {
  margin-bottom: 35px !important;
}

/* line 422, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-40 {
  margin-bottom: 40px !important;
}

/* line 424, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-45 {
  margin-bottom: 45px !important;
}

/* line 426, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-50 {
  margin-bottom: 50px !important;
}

/* line 428, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-55 {
  margin-bottom: 55px !important;
}

/* line 430, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-60 {
  margin-bottom: 60px !important;
}

/* line 432, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-65 {
  margin-bottom: 65px !important;
}

/* line 434, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-70 {
  margin-bottom: 70px !important;
}

/* line 436, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-75 {
  margin-bottom: 75px !important;
}

/* line 438, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-80 {
  margin-bottom: 80px !important;
}

/* line 440, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-85 {
  margin-bottom: 85px !important;
}

/* line 442, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-90 {
  margin-bottom: 90px !important;
}

/* line 444, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-95 {
  margin-bottom: 95px !important;
}

/* line 446, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-100 {
  margin-bottom: 100px !important;
}

/* line 448, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-105 {
  margin-bottom: 105px !important;
}

/* line 450, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-110 {
  margin-bottom: 110px !important;
}

/* line 452, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-115 {
  margin-bottom: 115px !important;
}

/* line 454, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-120 {
  margin-bottom: 120px !important;
}

/* line 456, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-125 {
  margin-bottom: 125px !important;
}

/* line 458, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-130 {
  margin-bottom: 130px !important;
}

/* line 460, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-135 {
  margin-bottom: 135px !important;
}

/* line 462, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-140 {
  margin-bottom: 140px !important;
}

/* line 464, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-145 {
  margin-bottom: 145px !important;
}

/* line 466, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-btm-150 {
  margin-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 468, app/assets/stylesheets/2.0_espire.css.scss */
  .mrg-btm-150, .mrg-btm-145, .mrg-btm-140, .mrg-btm-135, .mrg-btm-130, .mrg-btm-125, .mrg-btm-120, .mrg-btm-115, .mrg-btm-110, .mrg-btm-100, .mrg-btm-95, .mrg-btm-90, .mrg-btm-85, .mrg-btm-80, .mrg-btm-75, .mrg-btm-70, .mrg-btm-65, .mrg-btm-60, .mrg-btm-55, .mrg-btm-50, .mrg-btm-45, .mrg-btm-40, .mrg-btm-35 {
    margin-bottom: 30px !important;
  }
}

/* line 470, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-5 {
  margin-left: 5px !important;
}

/* line 472, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-10 {
  margin-left: 10px !important;
}

/* line 474, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-15 {
  margin-left: 15px !important;
}

/* line 476, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-20 {
  margin-left: 20px !important;
}

/* line 478, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-25 {
  margin-left: 25px !important;
}

/* line 480, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-30 {
  margin-left: 30px !important;
}

/* line 482, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-35 {
  margin-left: 35px !important;
}

/* line 484, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-40 {
  margin-left: 40px !important;
}

/* line 486, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-45 {
  margin-left: 45px !important;
}

/* line 488, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-50 {
  margin-left: 50px !important;
}

/* line 490, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-55 {
  margin-left: 55px !important;
}

/* line 492, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-60 {
  margin-left: 60px !important;
}

/* line 494, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-65 {
  margin-left: 65px !important;
}

/* line 496, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-70 {
  margin-left: 70px !important;
}

/* line 498, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-75 {
  margin-left: 75px !important;
}

/* line 500, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-80 {
  margin-left: 80px !important;
}

/* line 502, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-85 {
  margin-left: 85px !important;
}

/* line 504, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-90 {
  margin-left: 90px !important;
}

/* line 506, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-95 {
  margin-left: 95px !important;
}

/* line 508, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-100 {
  margin-left: 100px !important;
}

/* line 510, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-105 {
  margin-left: 105px !important;
}

/* line 512, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-110 {
  margin-left: 110px !important;
}

/* line 514, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-115 {
  margin-left: 115px !important;
}

/* line 516, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-120 {
  margin-left: 120px !important;
}

/* line 518, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-125 {
  margin-left: 125px !important;
}

/* line 520, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-130 {
  margin-left: 130px !important;
}

/* line 522, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-135 {
  margin-left: 135px !important;
}

/* line 524, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-140 {
  margin-left: 140px !important;
}

/* line 526, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-145 {
  margin-left: 145px !important;
}

/* line 528, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-left-150 {
  margin-left: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 530, app/assets/stylesheets/2.0_espire.css.scss */
  .mrg-left-150, .mrg-left-145, .mrg-left-140, .mrg-left-135, .mrg-left-130, .mrg-left-125, .mrg-left-120, .mrg-left-115, .mrg-left-110, .mrg-left-100, .mrg-left-95, .mrg-left-90, .mrg-left-85, .mrg-left-80, .mrg-left-75, .mrg-left-70, .mrg-left-65, .mrg-left-60, .mrg-left-55, .mrg-left-50, .mrg-left-45, .mrg-left-40, .mrg-left-35 {
    margin-left: 30px !important;
  }
}

/* line 532, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-5 {
  margin-right: 5px !important;
}

/* line 534, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-10 {
  margin-right: 10px !important;
}

/* line 536, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-15 {
  margin-right: 15px !important;
}

/* line 538, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-20 {
  margin-right: 20px !important;
}

/* line 540, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-25 {
  margin-right: 25px !important;
}

/* line 542, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-30 {
  margin-right: 30px !important;
}

/* line 544, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-35 {
  margin-right: 35px !important;
}

/* line 546, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-40 {
  margin-right: 40px !important;
}

/* line 548, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-45 {
  margin-right: 45px !important;
}

/* line 550, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-50 {
  margin-right: 50px !important;
}

/* line 552, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-55 {
  margin-right: 55px !important;
}

/* line 554, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-60 {
  margin-right: 60px !important;
}

/* line 556, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-65 {
  margin-right: 65px !important;
}

/* line 558, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-70 {
  margin-right: 70px !important;
}

/* line 560, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-75 {
  margin-right: 75px !important;
}

/* line 562, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-80 {
  margin-right: 80px !important;
}

/* line 564, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-85 {
  margin-right: 85px !important;
}

/* line 566, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-90 {
  margin-right: 90px !important;
}

/* line 568, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-95 {
  margin-right: 95px !important;
}

/* line 570, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-100 {
  margin-right: 100px !important;
}

/* line 572, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-105 {
  margin-right: 105px !important;
}

/* line 574, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-110 {
  margin-right: 110px !important;
}

/* line 576, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-115 {
  margin-right: 115px !important;
}

/* line 578, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-120 {
  margin-right: 120px !important;
}

/* line 580, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-125 {
  margin-right: 125px !important;
}

/* line 582, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-130 {
  margin-right: 130px !important;
}

/* line 584, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-135 {
  margin-right: 135px !important;
}

/* line 586, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-140 {
  margin-right: 140px !important;
}

/* line 588, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-145 {
  margin-right: 145px !important;
}

/* line 590, app/assets/stylesheets/2.0_espire.css.scss */
.mrg-right-150 {
  margin-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 592, app/assets/stylesheets/2.0_espire.css.scss */
  .mrg-right-150, .mrg-right-145, .mrg-right-140, .mrg-right-135, .mrg-right-130, .mrg-right-125, .mrg-right-120, .mrg-right-115, .mrg-right-110, .mrg-right-100, .mrg-right-95, .mrg-right-90, .mrg-right-85, .mrg-right-80, .mrg-right-75, .mrg-right-70, .mrg-right-65, .mrg-right-60, .mrg-right-55, .mrg-right-50, .mrg-right-45, .mrg-right-40, .mrg-right-35 {
    margin-right: 30px !important;
  }
}

/*Padding*/
/* line 595, app/assets/stylesheets/2.0_espire.css.scss */
.no-pdd {
  padding: 0 !important;
}

/* line 597, app/assets/stylesheets/2.0_espire.css.scss */
.no-pdd-top {
  padding-top: 0 !important;
}

/* line 599, app/assets/stylesheets/2.0_espire.css.scss */
.no-pdd-btm {
  padding-bottom: 0 !important;
}

/* line 601, app/assets/stylesheets/2.0_espire.css.scss */
.no-pdd-left {
  padding-left: 0 !important;
}

/* line 603, app/assets/stylesheets/2.0_espire.css.scss */
.no-pdd-right {
  padding-right: 0 !important;
}

/* line 605, app/assets/stylesheets/2.0_espire.css.scss */
.no-pdd-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 607, app/assets/stylesheets/2.0_espire.css.scss */
.no-pdd-horizon {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 609, app/assets/stylesheets/2.0_espire.css.scss */
.padding-5 {
  padding: 5px !important;
}

/* line 611, app/assets/stylesheets/2.0_espire.css.scss */
.padding-10 {
  padding: 10px !important;
}

/* line 613, app/assets/stylesheets/2.0_espire.css.scss */
.padding-15 {
  padding: 15px !important;
}

/* line 615, app/assets/stylesheets/2.0_espire.css.scss */
.padding-20 {
  padding: 20px !important;
}

/* line 617, app/assets/stylesheets/2.0_espire.css.scss */
.padding-25 {
  padding: 25px !important;
}

/* line 619, app/assets/stylesheets/2.0_espire.css.scss */
.padding-30 {
  padding: 30px !important;
}

/* line 621, app/assets/stylesheets/2.0_espire.css.scss */
.padding-35 {
  padding: 35px !important;
}

/* line 623, app/assets/stylesheets/2.0_espire.css.scss */
.padding-40 {
  padding: 40px !important;
}

/* line 625, app/assets/stylesheets/2.0_espire.css.scss */
.padding-45 {
  padding: 45px !important;
}

/* line 627, app/assets/stylesheets/2.0_espire.css.scss */
.padding-50 {
  padding: 50px !important;
}

/* line 629, app/assets/stylesheets/2.0_espire.css.scss */
.padding-55 {
  padding: 55px !important;
}

/* line 631, app/assets/stylesheets/2.0_espire.css.scss */
.padding-60 {
  padding: 60px !important;
}

/* line 633, app/assets/stylesheets/2.0_espire.css.scss */
.padding-65 {
  padding: 65px !important;
}

/* line 635, app/assets/stylesheets/2.0_espire.css.scss */
.padding-70 {
  padding: 70px !important;
}

/* line 637, app/assets/stylesheets/2.0_espire.css.scss */
.padding-75 {
  padding: 75px !important;
}

/* line 639, app/assets/stylesheets/2.0_espire.css.scss */
.padding-80 {
  padding: 80px !important;
}

/* line 641, app/assets/stylesheets/2.0_espire.css.scss */
.padding-85 {
  padding: 85px !important;
}

/* line 643, app/assets/stylesheets/2.0_espire.css.scss */
.padding-90 {
  padding: 90px !important;
}

/* line 645, app/assets/stylesheets/2.0_espire.css.scss */
.padding-95 {
  padding: 95px !important;
}

/* line 647, app/assets/stylesheets/2.0_espire.css.scss */
.padding-100 {
  padding: 100px !important;
}

/* line 649, app/assets/stylesheets/2.0_espire.css.scss */
.padding-105 {
  padding: 105px !important;
}

/* line 651, app/assets/stylesheets/2.0_espire.css.scss */
.padding-110 {
  padding: 110px !important;
}

/* line 653, app/assets/stylesheets/2.0_espire.css.scss */
.padding-115 {
  padding: 115px !important;
}

/* line 655, app/assets/stylesheets/2.0_espire.css.scss */
.padding-120 {
  padding: 120px !important;
}

/* line 657, app/assets/stylesheets/2.0_espire.css.scss */
.padding-125 {
  padding: 125px !important;
}

/* line 659, app/assets/stylesheets/2.0_espire.css.scss */
.padding-130 {
  padding: 130px !important;
}

/* line 661, app/assets/stylesheets/2.0_espire.css.scss */
.padding-135 {
  padding: 135px !important;
}

/* line 663, app/assets/stylesheets/2.0_espire.css.scss */
.padding-140 {
  padding: 140px !important;
}

/* line 665, app/assets/stylesheets/2.0_espire.css.scss */
.padding-145 {
  padding: 145px !important;
}

/* line 667, app/assets/stylesheets/2.0_espire.css.scss */
.padding-150 {
  padding: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 669, app/assets/stylesheets/2.0_espire.css.scss */
  .padding-150, .padding-145, .padding-140, .padding-135, .padding-130, .padding-125, .padding-120, .padding-115, .padding-110, .padding-100, .padding-95, .padding-90, .padding-85, .padding-80, .padding-75, .padding-70, .padding-65, .padding-60, .padding-55, .padding-50, .padding-45, .padding-40, .padding-35 {
    padding: 30px !important;
  }
}

/* line 671, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

/* line 673, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* line 675, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

/* line 677, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* line 679, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

/* line 681, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

/* line 683, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

/* line 685, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* line 687, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

/* line 689, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

/* line 691, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

/* line 693, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

/* line 695, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

/* line 697, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

/* line 699, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

/* line 701, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/* line 703, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

/* line 705, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

/* line 707, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

/* line 709, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

/* line 711, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-105 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}

/* line 713, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

/* line 715, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-115 {
  padding-top: 115px !important;
  padding-bottom: 115px !important;
}

/* line 717, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

/* line 719, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-125 {
  padding-top: 125px !important;
  padding-bottom: 125px !important;
}

/* line 721, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

/* line 723, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-135 {
  padding-top: 135px !important;
  padding-bottom: 135px !important;
}

/* line 725, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

/* line 727, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-145 {
  padding-top: 145px !important;
  padding-bottom: 145px !important;
}

/* line 729, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-vertical-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 731, app/assets/stylesheets/2.0_espire.css.scss */
  .pdd-vertical-150, .pdd-vertical-145, .pdd-vertical-140, .pdd-vertical-135, .pdd-vertical-130, .pdd-vertical-125, .pdd-vertical-120, .pdd-vertical-115, .pdd-vertical-110, .pdd-vertical-100, .pdd-vertical-95, .pdd-vertical-90, .pdd-vertical-85, .pdd-vertical-80, .pdd-vertical-75, .pdd-vertical-70, .pdd-vertical-65, .pdd-vertical-60, .pdd-vertical-55, .pdd-vertical-50, .pdd-vertical-45, .pdd-vertical-40, .pdd-vertical-35 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}

/* line 733, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

/* line 735, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/* line 737, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 739, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* line 741, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

/* line 743, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

/* line 745, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

/* line 747, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* line 749, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

/* line 751, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

/* line 753, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

/* line 755, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

/* line 757, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

/* line 759, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

/* line 761, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

/* line 763, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

/* line 765, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

/* line 767, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

/* line 769, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

/* line 771, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

/* line 773, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-105 {
  padding-left: 105px !important;
  padding-right: 105px !important;
}

/* line 775, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}

/* line 777, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-115 {
  padding-left: 115px !important;
  padding-right: 115px !important;
}

/* line 779, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

/* line 781, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-125 {
  padding-left: 125px !important;
  padding-right: 125px !important;
}

/* line 783, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}

/* line 785, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-135 {
  padding-left: 135px !important;
  padding-right: 135px !important;
}

/* line 787, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

/* line 789, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-145 {
  padding-left: 145px !important;
  padding-right: 145px !important;
}

/* line 791, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-horizon-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 793, app/assets/stylesheets/2.0_espire.css.scss */
  .pdd-horizon-150, .pdd-horizon-145, .pdd-horizon-140, .pdd-horizon-135, .pdd-horizon-130, .pdd-horizon-125, .pdd-horizon-120, .pdd-horizon-115, .pdd-horizon-110, .pdd-horizon-100, .pdd-horizon-95, .pdd-horizon-90, .pdd-horizon-85, .pdd-horizon-80, .pdd-horizon-75, .pdd-horizon-70, .pdd-horizon-65, .pdd-horizon-60, .pdd-horizon-55, .pdd-horizon-50, .pdd-horizon-45, .pdd-horizon-40, .pdd-horizon-35 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

/* line 795, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-5 {
  padding-top: 5px !important;
}

/* line 797, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-10 {
  padding-top: 10px !important;
}

/* line 799, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-15 {
  padding-top: 15px !important;
}

/* line 801, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-20 {
  padding-top: 20px !important;
}

/* line 803, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-25 {
  padding-top: 25px !important;
}

/* line 805, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-30 {
  padding-top: 30px !important;
}

/* line 807, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-35 {
  padding-top: 35px !important;
}

/* line 809, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-40 {
  padding-top: 40px !important;
}

/* line 811, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-45 {
  padding-top: 45px !important;
}

/* line 813, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-50 {
  padding-top: 50px !important;
}

/* line 815, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-55 {
  margin-top: 55px !important;
}

/* line 817, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-60 {
  padding-top: 60px !important;
}

/* line 819, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-65 {
  padding-top: 65px !important;
}

/* line 821, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-70 {
  padding-top: 70px !important;
}

/* line 823, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-75 {
  padding-top: 75px !important;
}

/* line 825, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-80 {
  padding-top: 80px !important;
}

/* line 827, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-85 {
  padding-top: 85px !important;
}

/* line 829, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-90 {
  padding-top: 90px !important;
}

/* line 831, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-95 {
  padding-top: 95px !important;
}

/* line 833, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-100 {
  padding-top: 100px !important;
}

/* line 835, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-105 {
  padding-top: 105px !important;
}

/* line 837, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-110 {
  padding-top: 110px !important;
}

/* line 839, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-115 {
  padding-top: 115px !important;
}

/* line 841, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-120 {
  padding-top: 120px !important;
}

/* line 843, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-125 {
  padding-top: 125px !important;
}

/* line 845, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-130 {
  padding-top: 130px !important;
}

/* line 847, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-135 {
  padding-top: 135px !important;
}

/* line 849, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-140 {
  padding-top: 140px !important;
}

/* line 851, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-145 {
  padding-top: 145px !important;
}

/* line 853, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-top-150 {
  padding-top: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 855, app/assets/stylesheets/2.0_espire.css.scss */
  .pdd-top-150, .pdd-top-145, .pdd-top-140, .pdd-top-135, .pdd-top-130, .pdd-top-125, .pdd-top-120, .pdd-top-115, .pdd-top-110, .pdd-top-100, .pdd-top-95, .pdd-top-90, .pdd-top-85, .pdd-top-80, .pdd-top-75, .pdd-top-70, .pdd-top-65, .pdd-top-60, .pdd-top-55, .pdd-top-50, .pdd-top-45, .pdd-top-40, .pdd-top-35 {
    padding-top: 30px !important;
  }
}

/* line 857, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-5 {
  padding-bottom: 5px !important;
}

/* line 859, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-10 {
  padding-bottom: 10px !important;
}

/* line 861, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-15 {
  padding-bottom: 15px !important;
}

/* line 863, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-20 {
  padding-bottom: 20px !important;
}

/* line 865, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-25 {
  padding-bottom: 25px !important;
}

/* line 867, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-30 {
  padding-bottom: 30px !important;
}

/* line 869, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-35 {
  padding-bottom: 35px !important;
}

/* line 871, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-40 {
  padding-bottom: 40px !important;
}

/* line 873, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-45 {
  padding-bottom: 45px !important;
}

/* line 875, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-50 {
  padding-bottom: 50px !important;
}

/* line 877, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-55 {
  margin-bottom: 55px !important;
}

/* line 879, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-60 {
  padding-bottom: 60px !important;
}

/* line 881, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-65 {
  padding-bottom: 65px !important;
}

/* line 883, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-70 {
  padding-bottom: 70px !important;
}

/* line 885, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-75 {
  padding-bottom: 75px !important;
}

/* line 887, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-80 {
  padding-bottom: 80px !important;
}

/* line 889, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-85 {
  padding-bottom: 85px !important;
}

/* line 891, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-90 {
  padding-bottom: 90px !important;
}

/* line 893, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-95 {
  padding-bottom: 95px !important;
}

/* line 895, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-100 {
  padding-bottom: 100px !important;
}

/* line 897, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-105 {
  padding-bottom: 105px !important;
}

/* line 899, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-110 {
  padding-bottom: 110px !important;
}

/* line 901, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-115 {
  padding-bottom: 115px !important;
}

/* line 903, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-120 {
  margin-bottom: 120px !important;
}

/* line 905, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-125 {
  padding-bottom: 125px !important;
}

/* line 907, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-130 {
  padding-bottom: 130px !important;
}

/* line 909, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-135 {
  padding-bottom: 135px !important;
}

/* line 911, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-140 {
  padding-bottom: 140px !important;
}

/* line 913, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-145 {
  padding-bottom: 145px !important;
}

/* line 915, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-btm-150 {
  padding-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 917, app/assets/stylesheets/2.0_espire.css.scss */
  .pdd-btm-150, .pdd-btm-145, .pdd-btm-140, .pdd-btm-135, .pdd-btm-130, .pdd-btm-125, .pdd-btm-120, .pdd-btm-115, .pdd-btm-110, .pdd-btm-100, .pdd-btm-95, .pdd-btm-90, .pdd-btm-85, .pdd-btm-80, .pdd-btm-75, .pdd-btm-70, .pdd-btm-65, .pdd-btm-60, .pdd-btm-55, .pdd-btm-50, .pdd-btm-45, .pdd-btm-40, .pdd-btm-35 {
    padding-bottom: 30px !important;
  }
}

/* line 919, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-5 {
  padding-left: 5px !important;
}

/* line 921, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-10 {
  padding-left: 10px !important;
}

/* line 923, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-15 {
  padding-left: 15px !important;
}

/* line 925, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-20 {
  padding-left: 20px !important;
}

/* line 927, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-25 {
  padding-left: 25px !important;
}

/* line 929, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-30 {
  padding-left: 30px !important;
}

/* line 931, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-35 {
  padding-left: 35px !important;
}

/* line 933, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-40 {
  padding-left: 40px !important;
}

/* line 935, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-45 {
  padding-left: 45px !important;
}

/* line 937, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-50 {
  padding-left: 50px !important;
}

/* line 939, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-55 {
  margin-left: 55px !important;
}

/* line 941, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-60 {
  padding-left: 60px !important;
}

/* line 943, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-65 {
  padding-left: 65px !important;
}

/* line 945, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-70 {
  padding-left: 70px !important;
}

/* line 947, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-75 {
  padding-left: 75px !important;
}

/* line 949, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-80 {
  padding-left: 80px !important;
}

/* line 951, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-85 {
  padding-left: 85px !important;
}

/* line 953, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-90 {
  padding-left: 90px !important;
}

/* line 955, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-95 {
  padding-left: 95px !important;
}

/* line 957, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-100 {
  padding-left: 100px !important;
}

/* line 959, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-105 {
  padding-left: 105px !important;
}

/* line 961, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-110 {
  padding-left: 110px !important;
}

/* line 963, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-115 {
  padding-left: 115px !important;
}

/* line 965, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-120 {
  margin-left: 120px !important;
}

/* line 967, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-125 {
  padding-left: 125px !important;
}

/* line 969, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-130 {
  padding-left: 130px !important;
}

/* line 971, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-135 {
  padding-left: 135px !important;
}

/* line 973, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-140 {
  padding-left: 140px !important;
}

/* line 975, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-145 {
  padding-left: 145px !important;
}

/* line 977, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-150 {
  padding-left: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 979, app/assets/stylesheets/2.0_espire.css.scss */
  .pdd-left-150, .pdd-left-145, .pdd-left-140, .pdd-left-135, .pdd-left-130, .pdd-left-125, .pdd-left-120, .pdd-left-115, .pdd-left-110, .pdd-left-100, .pdd-left-95, .pdd-left-90, .pdd-left-85, .pdd-left-80, .pdd-left-75, .pdd-left-70, .pdd-left-65, .pdd-left-60, .pdd-left-55, .pdd-left-50, .pdd-left-45, .pdd-left-40, .pdd-left-35 {
    padding-left: 30px !important;
  }
}

/* line 981, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-5 {
  padding-right: 5px !important;
}

/* line 983, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-10 {
  padding-right: 10px !important;
}

/* line 985, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-15 {
  padding-right: 15px !important;
}

/* line 987, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-20 {
  padding-right: 20px !important;
}

/* line 989, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-25 {
  padding-right: 25px !important;
}

/* line 991, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-30 {
  padding-right: 30px !important;
}

/* line 993, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-35 {
  padding-right: 35px !important;
}

/* line 995, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-40 {
  padding-right: 40px !important;
}

/* line 997, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-45 {
  padding-right: 45px !important;
}

/* line 999, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-50 {
  padding-right: 50px !important;
}

/* line 1001, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-55 {
  margin-right: 55px !important;
}

/* line 1003, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-60 {
  padding-right: 60px !important;
}

/* line 1005, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-65 {
  padding-right: 65px !important;
}

/* line 1007, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-70 {
  padding-right: 70px !important;
}

/* line 1009, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-75 {
  padding-right: 75px !important;
}

/* line 1011, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-80 {
  padding-right: 80px !important;
}

/* line 1013, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-85 {
  padding-right: 85px !important;
}

/* line 1015, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-90 {
  padding-right: 90px !important;
}

/* line 1017, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-95 {
  padding-right: 95px !important;
}

/* line 1019, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-100 {
  padding-right: 100px !important;
}

/* line 1021, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-105 {
  padding-right: 105px !important;
}

/* line 1023, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-left-110 {
  padding-left: 110px !important;
}

/* line 1025, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-115 {
  padding-right: 115px !important;
}

/* line 1027, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-120 {
  margin-right: 120px !important;
}

/* line 1029, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-125 {
  padding-right: 125px !important;
}

/* line 1031, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-130 {
  padding-right: 130px !important;
}

/* line 1033, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-135 {
  padding-right: 135px !important;
}

/* line 1035, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-140 {
  padding-right: 140px !important;
}

/* line 1037, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-145 {
  padding-right: 145px !important;
}

/* line 1039, app/assets/stylesheets/2.0_espire.css.scss */
.pdd-right-150 {
  padding-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 1041, app/assets/stylesheets/2.0_espire.css.scss */
  .pdd-right-150, .pdd-right-145, .pdd-right-140, .pdd-right-135, .pdd-right-130, .pdd-right-125, .pdd-right-120, .pdd-right-115, .pdd-right-110, .pdd-right-100, .pdd-right-95, .pdd-right-90, .pdd-right-85, .pdd-right-80, .pdd-right-75, .pdd-right-70, .pdd-right-65, .pdd-right-60, .pdd-right-55, .pdd-right-50, .pdd-right-45, .pdd-right-40, .pdd-right-35 {
    padding-right: 30px !important;
  }
}

/* line 1043, app/assets/stylesheets/2.0_espire.css.scss */
.width-0 {
  width: 0px;
}

/* line 1045, app/assets/stylesheets/2.0_espire.css.scss */
.width-10 {
  width: 10%;
}

/* line 1047, app/assets/stylesheets/2.0_espire.css.scss */
.width-15 {
  width: 15%;
}

/* line 1049, app/assets/stylesheets/2.0_espire.css.scss */
.width-20 {
  width: 20%;
}

/* line 1051, app/assets/stylesheets/2.0_espire.css.scss */
.width-25 {
  width: 25%;
}

/* line 1053, app/assets/stylesheets/2.0_espire.css.scss */
.width-30 {
  width: 30%;
}

/* line 1055, app/assets/stylesheets/2.0_espire.css.scss */
.width-35 {
  width: 35%;
}

/* line 1057, app/assets/stylesheets/2.0_espire.css.scss */
.width-40 {
  width: 40%;
}

/* line 1059, app/assets/stylesheets/2.0_espire.css.scss */
.width-45 {
  width: 45%;
}

/* line 1061, app/assets/stylesheets/2.0_espire.css.scss */
.width-50 {
  width: 50%;
}

/* line 1063, app/assets/stylesheets/2.0_espire.css.scss */
.width-55 {
  width: 55%;
}

/* line 1065, app/assets/stylesheets/2.0_espire.css.scss */
.width-60 {
  width: 60%;
}

/* line 1067, app/assets/stylesheets/2.0_espire.css.scss */
.width-65 {
  width: 65%;
}

/* line 1069, app/assets/stylesheets/2.0_espire.css.scss */
.width-70 {
  width: 70%;
}

/* line 1071, app/assets/stylesheets/2.0_espire.css.scss */
.width-75 {
  width: 75%;
}

/* line 1073, app/assets/stylesheets/2.0_espire.css.scss */
.width-80 {
  width: 80%;
}

/* line 1075, app/assets/stylesheets/2.0_espire.css.scss */
.width-85 {
  width: 85%;
}

/* line 1077, app/assets/stylesheets/2.0_espire.css.scss */
.width-90 {
  width: 90%;
}

/* line 1079, app/assets/stylesheets/2.0_espire.css.scss */
.width-95 {
  width: 95%;
}

/* line 1081, app/assets/stylesheets/2.0_espire.css.scss */
.width-100 {
  width: 100%;
}

/* line 1083, app/assets/stylesheets/2.0_espire.css.scss */
.height-100 {
  height: 100%;
}

/* line 1085, app/assets/stylesheets/2.0_espire.css.scss */
.full-height {
  min-height: 100vh;
}

/* line 1087, app/assets/stylesheets/2.0_espire.css.scss */
.ls-0 {
  letter-spacing: 0px !important;
}

/* line 1089, app/assets/stylesheets/2.0_espire.css.scss */
.ls-0-5 {
  letter-spacing: 0.5px !important;
}

/* line 1091, app/assets/stylesheets/2.0_espire.css.scss */
.ls-1 {
  letter-spacing: 1px !important;
}

/* line 1093, app/assets/stylesheets/2.0_espire.css.scss */
.ls-1-5 {
  letter-spacing: 1.5px !important;
}

/* line 1095, app/assets/stylesheets/2.0_espire.css.scss */
.ls-2 {
  letter-spacing: 2px !important;
}

/* line 1097, app/assets/stylesheets/2.0_espire.css.scss */
.ls-2-5 {
  letter-spacing: 2.5px !important;
}

/* line 1099, app/assets/stylesheets/2.0_espire.css.scss */
.ls-3 {
  letter-spacing: 3px !important;
}

/* line 1101, app/assets/stylesheets/2.0_espire.css.scss */
.ls-3-5 {
  letter-spacing: 3.5px !important;
}

/* line 1103, app/assets/stylesheets/2.0_espire.css.scss */
.ls-4 {
  letter-spacing: 4px !important;
}

/* line 1105, app/assets/stylesheets/2.0_espire.css.scss */
.ls-4-5 {
  letter-spacing: 4.5px !important;
}

/* line 1107, app/assets/stylesheets/2.0_espire.css.scss */
.ls-5 {
  letter-spacing: 5px !important;
}

/* line 1109, app/assets/stylesheets/2.0_espire.css.scss */
.ls-5-5 {
  letter-spacing: 5.5px !important;
}

/* line 1111, app/assets/stylesheets/2.0_espire.css.scss */
.ls-6 {
  letter-spacing: 6px !important;
}

/* line 1113, app/assets/stylesheets/2.0_espire.css.scss */
.ls-6-5 {
  letter-spacing: 6.5px !important;
}

/* line 1115, app/assets/stylesheets/2.0_espire.css.scss */
.ls-7 {
  letter-spacing: 7px !important;
}

/* line 1117, app/assets/stylesheets/2.0_espire.css.scss */
.ls-7-5 {
  letter-spacing: 7.5px !important;
}

/* line 1119, app/assets/stylesheets/2.0_espire.css.scss */
.ls-8 {
  letter-spacing: 8px !important;
}

/* line 1121, app/assets/stylesheets/2.0_espire.css.scss */
.ls-8-5 {
  letter-spacing: 8.5px !important;
}

/* line 1123, app/assets/stylesheets/2.0_espire.css.scss */
.ls-9 {
  letter-spacing: 9px !important;
}

/* line 1125, app/assets/stylesheets/2.0_espire.css.scss */
.ls-9-5 {
  letter-spacing: 9.5px !important;
}

/* line 1127, app/assets/stylesheets/2.0_espire.css.scss */
.ls-10 {
  letter-spacing: 10px !important;
}

/* line 1129, app/assets/stylesheets/2.0_espire.css.scss */
.ls-11 {
  letter-spacing: 11px !important;
}

/* line 1131, app/assets/stylesheets/2.0_espire.css.scss */
.ls-12 {
  letter-spacing: 12px !important;
}

/* line 1133, app/assets/stylesheets/2.0_espire.css.scss */
.ls-13 {
  letter-spacing: 13px !important;
}

/* line 1135, app/assets/stylesheets/2.0_espire.css.scss */
.ls-14 {
  letter-spacing: 14px !important;
}

/* line 1137, app/assets/stylesheets/2.0_espire.css.scss */
.ls-15 {
  letter-spacing: 15px !important;
}

/*Line-Height*/
/* line 1140, app/assets/stylesheets/2.0_espire.css.scss */
.lh-0 {
  line-height: 0 !important;
}

/* line 1142, app/assets/stylesheets/2.0_espire.css.scss */
.lh-0-5 {
  line-height: 0.5 !important;
}

/* line 1144, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1 {
  line-height: 1 !important;
}

/* line 1146, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1-1 {
  line-height: 1.1 !important;
}

/* line 1148, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1-2 {
  line-height: 1.2 !important;
}

/* line 1150, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1-3 {
  line-height: 1.3 !important;
}

/* line 1152, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1-4 {
  line-height: 1.4 !important;
}

/* line 1154, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1-5 {
  line-height: 1.5 !important;
}

/* line 1156, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1-6 {
  line-height: 1.6 !important;
}

/* line 1158, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1-7 {
  line-height: 1.7 !important;
}

/* line 1160, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1-8 {
  line-height: 1.8 !important;
}

/* line 1162, app/assets/stylesheets/2.0_espire.css.scss */
.lh-1-9 {
  line-height: 1.9 !important;
}

/* line 1164, app/assets/stylesheets/2.0_espire.css.scss */
.lh-2 {
  line-height: 2 !important;
}

/* line 1166, app/assets/stylesheets/2.0_espire.css.scss */
.lh-2-1 {
  line-height: 2.1 !important;
}

/* line 1168, app/assets/stylesheets/2.0_espire.css.scss */
.lh-2-2 {
  line-height: 2.2 !important;
}

/* line 1170, app/assets/stylesheets/2.0_espire.css.scss */
.lh-2-3 {
  line-height: 2.3 !important;
}

/* line 1172, app/assets/stylesheets/2.0_espire.css.scss */
.lh-2-4 {
  line-height: 2.4 !important;
}

/* line 1174, app/assets/stylesheets/2.0_espire.css.scss */
.lh-2-5 {
  line-height: 2.5 !important;
}

/* line 1176, app/assets/stylesheets/2.0_espire.css.scss */
.lh-3 {
  line-height: 3 !important;
}

/* line 1178, app/assets/stylesheets/2.0_espire.css.scss */
.lh-4 {
  line-height: 4 !important;
}

/*Font Size*/
/* line 1181, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-8 {
  font-size: 8px !important;
}

/* line 1183, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-9 {
  font-size: 9px !important;
}

/* line 1185, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-10 {
  font-size: 10px !important;
}

/* line 1187, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-11 {
  font-size: 11px !important;
}

/* line 1189, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-12 {
  font-size: 12px !important;
}

/* line 1191, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-13 {
  font-size: 13px !important;
}

/* line 1193, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-14 {
  font-size: 14px !important;
}

/* line 1195, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-15 {
  font-size: 15px !important;
}

/* line 1197, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-16 {
  font-size: 16px !important;
}

/* line 1199, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-17 {
  font-size: 17px !important;
}

/* line 1201, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-18 {
  font-size: 18px !important;
}

/* line 1203, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-19 {
  font-size: 19px !important;
}

/* line 1205, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-20 {
  font-size: 20px !important;
}

/* line 1207, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-21 {
  font-size: 21px !important;
}

/* line 1209, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-22 {
  font-size: 22px !important;
}

/* line 1211, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-23 {
  font-size: 23px !important;
}

/* line 1213, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-24 {
  font-size: 24px !important;
}

/* line 1215, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-25 {
  font-size: 25px !important;
}

/* line 1217, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-26 {
  font-size: 26px !important;
}

/* line 1219, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-27 {
  font-size: 27px !important;
}

/* line 1221, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-28 {
  font-size: 28px !important;
}

/* line 1223, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-29 {
  font-size: 29px !important;
}

/* line 1225, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-30 {
  font-size: 30px !important;
}

/* line 1227, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-35 {
  font-size: 35px !important;
}

/* line 1229, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-40 {
  font-size: 40px !important;
}

/* line 1231, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-45 {
  font-size: 45px !important;
}

/* line 1233, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-50 {
  font-size: 50px !important;
}

/* line 1235, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-55 {
  font-size: 55px !important;
}

/* line 1237, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-60 {
  font-size: 60px !important;
}

/* line 1239, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-65 {
  font-size: 65px !important;
}

/* line 1241, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-70 {
  font-size: 70px !important;
}

/* line 1243, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-75 {
  font-size: 75px !important;
}

/* line 1245, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-80 {
  font-size: 80px !important;
}

/* line 1247, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-85 {
  font-size: 85px !important;
}

/* line 1249, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-90 {
  font-size: 90px !important;
}

/* line 1251, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-95 {
  font-size: 95px !important;
}

/* line 1253, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-100 {
  font-size: 100px !important;
}

/* line 1255, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-105 {
  font-size: 105px !important;
}

/* line 1257, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-110 {
  font-size: 110px !important;
}

/* line 1259, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-115 {
  font-size: 115px !important;
}

/* line 1261, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-120 {
  font-size: 120px !important;
}

/* line 1263, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-125 {
  font-size: 125px !important;
}

/* line 1265, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-130 {
  font-size: 130px !important;
}

/* line 1267, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-135 {
  font-size: 135px !important;
}

/* line 1269, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-140 {
  font-size: 140px !important;
}

/* line 1271, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-145 {
  font-size: 145px !important;
}

/* line 1273, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-150 {
  font-size: 150px !important;
}

/* line 1275, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-155 {
  font-size: 155px !important;
}

/* line 1277, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-160 {
  font-size: 160px !important;
}

/* line 1279, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-165 {
  font-size: 165px !important;
}

/* line 1281, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-170 {
  font-size: 170px !important;
}

/* line 1283, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-175 {
  font-size: 175px !important;
}

/* line 1285, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-180 {
  font-size: 180px !important;
}

/* line 1287, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-185 {
  font-size: 185px !important;
}

/* line 1289, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-190 {
  font-size: 190px !important;
}

/* line 1291, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-195 {
  font-size: 195px !important;
}

/* line 1293, app/assets/stylesheets/2.0_espire.css.scss */
.font-size-200 {
  font-size: 200px !important;
}

/* Font Weight */
/* line 1296, app/assets/stylesheets/2.0_espire.css.scss */
.text-light {
  font-weight: 300 !important;
}

/* line 1298, app/assets/stylesheets/2.0_espire.css.scss */
.text-normal {
  font-weight: 400 !important;
}

/* line 1300, app/assets/stylesheets/2.0_espire.css.scss */
.text-semibold {
  font-weight: 500 !important;
}

/* line 1302, app/assets/stylesheets/2.0_espire.css.scss */
.text-bold {
  font-weight: 700 !important;
}

/* Display */
/* line 1305, app/assets/stylesheets/2.0_espire.css.scss */
.display-block {
  display: block !important;
}

/* line 1307, app/assets/stylesheets/2.0_espire.css.scss */
.inline-block {
  display: inline-block !important;
}

/* line 1309, app/assets/stylesheets/2.0_espire.css.scss */
.pointer {
  cursor: pointer;
}

/* Position */
/* line 1312, app/assets/stylesheets/2.0_espire.css.scss */
.relative {
  position: relative;
}

/* line 1314, app/assets/stylesheets/2.0_espire.css.scss */
.absolute {
  position: absolute !important;
}

/* line 1316, app/assets/stylesheets/2.0_espire.css.scss */
.fixed {
  position: fixed;
}

/* line 1318, app/assets/stylesheets/2.0_espire.css.scss */
.static {
  position: static;
}

/* Overflow */
/* line 1321, app/assets/stylesheets/2.0_espire.css.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 1323, app/assets/stylesheets/2.0_espire.css.scss */
.overflow-y-hidden {
  overflow-y: hidden;
}

/* line 1325, app/assets/stylesheets/2.0_espire.css.scss */
.overflow-x-hidden {
  overflow-x: hidden;
}

/* line 1327, app/assets/stylesheets/2.0_espire.css.scss */
.overflow-auto {
  overflow: auto;
}

/* line 1329, app/assets/stylesheets/2.0_espire.css.scss */
.overflow-y-auto {
  overflow-y: auto;
}

/* line 1331, app/assets/stylesheets/2.0_espire.css.scss */
.overflow-x-auto {
  overflow-x: auto;
}

/* Float */
@media only screen and (max-width: 767px) {
  /* line 1334, app/assets/stylesheets/2.0_espire.css.scss */
  .pull-left-sm {
    float: left !important;
  }
  /* line 1335, app/assets/stylesheets/2.0_espire.css.scss */
  .pull-right-sm {
    float: right !important;
  }
  /* line 1336, app/assets/stylesheets/2.0_espire.css.scss */
  .pull-none-sm {
    float: none !important;
  }
}

/* Text Align */
/* line 1339, app/assets/stylesheets/2.0_espire.css.scss */
.text-center {
  text-align: center !important;
}

/* line 1341, app/assets/stylesheets/2.0_espire.css.scss */
.text-left {
  text-align: left !important;
}

/* line 1343, app/assets/stylesheets/2.0_espire.css.scss */
.text-right {
  text-align: right !important;
}

/* Image */
/* line 1346, app/assets/stylesheets/2.0_espire.css.scss */
.img-circle {
  border-radius: 50% !important;
}

/* Border */
/* line 1349, app/assets/stylesheets/2.0_espire.css.scss */
.border {
  border: 1px solid #e6ecf5;
}

/* line 1351, app/assets/stylesheets/2.0_espire.css.scss */
.border.top {
  border: 0px !important;
  border-top: 1px solid #e6ecf5 !important;
}

/* line 1353, app/assets/stylesheets/2.0_espire.css.scss */
.border.right {
  border: 0px !important;
  border-right: 1px solid #e6ecf5 !important;
}

/* line 1355, app/assets/stylesheets/2.0_espire.css.scss */
.border.bottom {
  border: 0px !important;
  border-bottom: 1px solid #e6ecf5 !important;
}

/* line 1357, app/assets/stylesheets/2.0_espire.css.scss */
.border.left {
  border: 0px !important;
  border-left: 1px solid #e6ecf5 !important;
}

@media only screen and (max-width: 992px) {
  /* line 1359, app/assets/stylesheets/2.0_espire.css.scss */
  .border.border-hide-md {
    border-top: 0px !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1361, app/assets/stylesheets/2.0_espire.css.scss */
  .border.border-hide-sm {
    border-top: 0px !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
  }
}

/* line 1363, app/assets/stylesheets/2.0_espire.css.scss */
.no-border {
  border: 0px !important;
  border-radius: 0px !important;
}

@media only screen and (max-width: 767px) {
  /* line 1365, app/assets/stylesheets/2.0_espire.css.scss */
  .text-center-sm {
    text-align: center !important;
  }
  /* line 1366, app/assets/stylesheets/2.0_espire.css.scss */
  .text-left-sm {
    text-align: left !important;
  }
  /* line 1367, app/assets/stylesheets/2.0_espire.css.scss */
  .text-right-sm {
    text-align: right !important;
  }
}

/* Vertical Align */
/* line 1370, app/assets/stylesheets/2.0_espire.css.scss */
.vertical-align {
  display: table;
  height: 100%;
  width: 100%;
}

/* line 1372, app/assets/stylesheets/2.0_espire.css.scss */
.vertical-align .table-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 1374, app/assets/stylesheets/2.0_espire.css.scss */
.vertical-align-super {
  vertical-align: super;
}

/* border-radius */
/* line 1377, app/assets/stylesheets/2.0_espire.css.scss */
.border-radius-4 {
  border-radius: 4px !important;
}

/* line 1379, app/assets/stylesheets/2.0_espire.css.scss */
.border-radius-6 {
  border-radius: 6px !important;
}

/* line 1381, app/assets/stylesheets/2.0_espire.css.scss */
.border-radius-8 {
  border-radius: 8px !important;
}

/* line 1383, app/assets/stylesheets/2.0_espire.css.scss */
.border-radius-10 {
  border-radius: 10px !important;
}

/* line 1385, app/assets/stylesheets/2.0_espire.css.scss */
.border-radius-round {
  border-radius: 50px !important;
}

@media only screen and (max-width: 767px) {
  /* Typography */
  /* line 1388, app/assets/stylesheets/2.0_espire.css.scss */
  .font-size-145, .font-size-140, .font-size-135, .font-size-130, .font-size-125, .font-size-120, .font-size-115, .font-size-110, .font-size-105, .font-size-100, .font-size-95, .font-size-90, .font-size-85, .font-size-80, .font-size-75, .font-size-70, .font-size-65, .font-size-60, .font-size-55, .font-size-50 {
    font-size: 45px !important;
  }
  /* line 1389, app/assets/stylesheets/2.0_espire.css.scss */
  .font-size-200, .font-size-195, .font-size-190, .font-size-185, .font-size-180, .font-size-175, .font-size-170, .font-size-165, .font-size-160, .font-size-155, .font-size-150 {
    font-size: 130px !important;
  }
  /* line 1390, app/assets/stylesheets/2.0_espire.css.scss */
  p.width-95, p.width-90, p.width-85, p.width-80, p.width-75, p.width-70, p.width-65, p.width-60, p.width-55, p.width-50, p.width-45, p.width-40, p.width-35, p.width-30, p.width-25, p.width-20, p.width-15, p.width-10 {
    width: 100% !important;
  }
  /* line 1391, app/assets/stylesheets/2.0_espire.css.scss */
  input.width-95, input.width-90, input.width-85, input.width-80, input.width-75, input.width-70, input.width-65, input.width-60, input.width-55, input.width-50, input.width-45, input.width-40, input.width-35, input.width-30, input.width-25, input.width-20, input.width-15, input.width-10 {
    width: 100% !important;
  }
}

/* line 1393, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav {
  width: 280px;
  background-color: #ffffff;
  z-index: 1000;
  top: 0px;
  bottom: 0px;
  position: fixed;
  overflow: hidden;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

@media print {
  /* line 1395, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav {
    display: none;
  }
}

/* line 1397, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner {
  position: relative;
  height: 100%;
}

/* line 1399, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-logo {
  padding: 0px 20px;
  border-bottom: 1px solid #e6ecf5;
  border-right: 1px solid #e6ecf5;
  line-height: 0;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

/* line 1401, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-logo > a {
  display: inline-block;
  max-width: 150px;
  width: 100%;
}

/* line 1403, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-logo > a .logo {
  background-repeat: no-repeat;
  background-position: center left;
  display: inline-block;
  width: 100%;
  min-height: calc(65px - 1px);
}

/* line 1405, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-logo > a .logo.logo-white {
  display: none;
}

/* line 1407, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-logo .mobile-toggle {
  display: none;
  float: right;
  line-height: calc(65px - 1px);
  font-size: 18px;
}

/* line 1409, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-logo .mobile-toggle a {
  color: #888da8;
}

@media only screen and (max-width: 992px) {
  /* line 1411, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-logo .mobile-toggle {
    display: inline-block;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1413, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-logo .mobile-toggle {
    display: none;
  }
}

/* line 1415, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
  border-right: 1px solid #e6ecf5;
  height: calc(100vh - 65px);
}

/* line 1417, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu:before, .side-nav .side-nav-inner .side-nav-menu:after {
  content: " ";
  display: table;
}

/* line 1419, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu:after {
  clear: both;
}

/* line 1421, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li {
  position: relative;
  display: block;
}

/* line 1423, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
  position: absolute;
  right: 50px;
  line-height: 40px;
  font-size: 10px;
  transition: all 0.05s ease-in;
  -webkit-transition: all 0.05s ease-in;
  -moz-transition: all 0.05s ease-in;
  -o-transition: all 0.05s ease-in;
  -ms-transition: all 0.05s ease-in;
}

@media only screen and (max-width: 992px) {
  /* line 1425, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    right: 25px;
  }
}

/* line 1427, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a {
  color: #515365;
}

/* line 1429, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder {
  color: #0f9aee;
}

/* line 1431, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a > .arrow {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

/* line 1433, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu {
  display: block;
}

/* line 1435, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu .dropdown-menu {
  padding-left: 20px;
}

/* line 1437, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu .arrow {
  line-height: 25px;
}

/* line 1439, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li a {
  color: #888da8;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

/* line 1441, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li a:hover, .side-nav .side-nav-inner .side-nav-menu li a:focus {
  text-decoration: none;
  color: #515365;
}

/* line 1443, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu li a:hover .icon-holder, .side-nav .side-nav-inner .side-nav-menu li a:focus .icon-holder {
  color: #0f9aee;
}

/* line 1445, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu {
  position: relative;
  width: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0;
  padding-left: 50px;
  padding-top: 0px;
  background-color: transparent;
  float: none;
}

/* line 1447, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a {
  padding: 10px 15px;
}

/* line 1449, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:hover, .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:focus {
  background-color: transparent;
  color: #515365;
}

/* line 1451, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a {
  color: #515365;
}

/* line 1453, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  font-weight: 500;
  font-size: 15px;
  white-space: nowrap;
}

/* line 1455, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  position: relative;
  left: 0;
  margin-right: 14px;
  font-size: 17px;
  border-radius: 6px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1457, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav {
    width: 70px;
  }
  /* line 1458, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-logo {
    border-bottom: 1px solid transparent;
    padding: 0px;
  }
  /* line 1459, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-logo a .logo {
    width: 70px;
    background-position: center center;
  }
  /* line 1460, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
    background-image: url(/logo/logo-sm.png) !important;
    background-size: 50px 50px;
  }
  /* line 1461, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-logo a .logo-white {
    background-image: url(/logo/logo-white-sm.png) !important;
  }
  /* line 1462, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-menu {
    overflow-x: hidden;
  }
  /* line 1463, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-menu > li > a .title {
    display: none;
  }
  /* line 1464, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 0;
  }
  /* line 1465, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav .side-nav-inner .side-nav-menu li.dropdown.open ul.dropdown-menu {
    display: none !important;
  }
  /* line 1466, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav:hover {
    width: 280px;
  }
  /* line 1467, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav:hover .side-nav-inner .side-nav-logo {
    padding: 0px 20px;
    border-bottom: 1px solid #e6ecf5;
  }
  /* line 1468, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav:hover .side-nav-inner .side-nav-logo a .logo {
    width: 150px;
    background-position: center left;
  }
  /* line 1469, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav:hover .side-nav-inner .side-nav-logo a .logo-dark {
    background-image: url(/logo/101Financial_Horizontal_FullColor_TransparentBG.png) !important;
    background-size: 150px 150px;
  }
  /* line 1470, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav:hover .side-nav-inner .side-nav-logo a .logo-white {
    background-image: url(/logo/101Financial_Horizontal_FullColor_TransparentBG.png) !important;
  }
  /* line 1471, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav:hover .side-nav-inner .side-nav-menu > li > a .title {
    display: inline-block;
  }
  /* line 1472, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav:hover .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 1;
  }
  /* line 1473, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav:hover .side-nav-inner .side-nav-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}

@media only screen and (max-width: 992px) {
  /* line 1475, app/assets/stylesheets/2.0_espire.css.scss */
  .side-nav {
    left: -280px;
    width: calc(280px - 30px);
  }
}

@media only screen and (min-width: 1440px) {
  /* line 1477, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav {
    width: 70px;
  }
  /* line 1478, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo {
    border-bottom: 1px solid transparent;
    padding: 0px;
  }
  /* line 1479, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo {
    width: 70px;
    background-position: center center;
  }
  /* line 1480, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo-dark {
    background-image: url(/logo/logo-sm.png) !important;
    background-size: 50px 50px;
  }
  /* line 1481, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo-white {
    background-image: url(/logo/logo-white-sm.png) !important;
  }
  /* line 1482, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu {
    overflow-x: hidden;
  }
  /* line 1483, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu > li > a .title {
    display: none;
  }
  /* line 1484, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 0;
  }
  /* line 1485, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu li.dropdown.open ul.dropdown-menu {
    display: none !important;
  }
  /* line 1486, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav:hover {
    width: 280px;
  }
  /* line 1487, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-logo {
    padding: 0px 20px;
    border-bottom: 1px solid #e6ecf5;
  }
  /* line 1488, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-logo a .logo {
    width: 150px;
    background-position: center left;
  }
  /* line 1489, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-logo a .logo-dark {
    background-image: url(/logo/101Financial_Horizontal_FullColor_TransparentBG.png) !important;
    background-size: 150px 150px;
  }
  /* line 1490, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-logo a .logo-white {
    background-image: url(/logo/101Financial_Horizontal_FullColor_WhitetBG.png) !important;
  }
  /* line 1491, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-menu > li > a .title {
    display: inline-block;
  }
  /* line 1492, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 1;
  }
  /* line 1493, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1495, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav {
    width: 280px;
  }
  /* line 1496, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo {
    padding: 0px 20px;
    border-bottom: 1px solid #e6ecf5;
  }
  /* line 1497, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo {
    width: 150px;
    background-position: center left;
  }
  /* line 1498, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu > li > a .title {
    display: inline-block;
  }
  /* line 1499, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 1;
  }
  /* line 1500, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}

@media only screen and (max-width: 992px) {
  /* line 1502, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .side-nav {
    left: 0px;
  }
}

/* line 1504, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav {
  background-color: #313644;
  color: #99abb4;
}

/* line 1506, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav .side-nav-logo {
  border-bottom: 1px solid rgba(120, 130, 140, 0.3);
  border-right: 1px solid transparent;
}

/* line 1508, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav .side-nav-logo a .logo.logo-white {
  display: block;
}

/* line 1510, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav .side-nav-logo a .logo.logo-dark {
  display: none;
}

/* line 1512, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu {
  border-right: 1px solid transparent;
}

/* line 1514, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a {
  color: #99abb4;
  font-weight: normal;
}

/* line 1516, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a {
  color: #ffffff;
}

/* line 1518, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu {
  background-color: #262a35;
}

/* line 1520, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:hover, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:focus {
  color: #ffffff;
}

/* line 1522, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active > a {
  color: #ffffff;
}

/* line 1524, app/assets/stylesheets/2.0_espire.css.scss */
.side-nav-dark.is-collapsed .side-nav:hover .side-nav-logo {
  border-bottom: 1px solid rgba(120, 130, 140, 0.3);
}

/* line 1526, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel.side-panel-open .side-panel-wrapper {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
}

/* line 1528, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  width: 300px;
  border-left: 1px solid #e6ecf5;
  margin: 0px;
  overflow: hidden;
  z-index: 1030;
  transform: translateX(300px);
  -webkit-transform: translateX(300px);
  -moz-transform: translateX(300px);
  -o-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

@media only screen and (max-width: 767px) {
  /* line 1530, app/assets/stylesheets/2.0_espire.css.scss */
  .side-panel .side-panel-wrapper {
    width: 270px;
  }
}

/* line 1532, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper > div {
  height: 100%;
}

/* line 1534, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .nav-tabs {
  border-bottom: 1px solid #e6ecf5;
}

/* line 1536, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .nav-tabs > li.active > a {
  color: #515365;
  background-color: transparent;
  border: 0px;
  border-bottom-color: transparent;
}

/* line 1538, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .nav-tabs > li.active > a:hover, .side-panel .side-panel-wrapper .nav-tabs > li.active > a:focus {
  color: #515365;
  background-color: transparent;
  border: 0px;
  border-bottom-color: transparent;
}

/* line 1540, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .nav-tabs > li.active .nav-link {
  border-bottom: 0px;
}

/* line 1542, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 0px;
  border-radius: 4px 4px 0 0;
  color: #888da8;
  padding: 0px 20px;
  line-height: 65px;
  min-height: 65px;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  /* line 1544, app/assets/stylesheets/2.0_espire.css.scss */
  .side-panel .side-panel-wrapper .nav-tabs > li > a {
    padding: 0px 15px;
  }
}

/* line 1546, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .nav-tabs > li > a:hover, .side-panel .side-panel-wrapper .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #515365;
}

/* line 1548, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .nav-tabs .panel-close {
  position: absolute;
  right: 0;
  top: 0px;
  line-height: 65px;
  border-left: 1px solid #e6ecf5;
}

/* line 1550, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .nav-tabs .panel-close > a {
  color: #888da8;
  padding: 0px 20px;
  display: block;
}

/* line 1552, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .nav-tabs .panel-close > a:hover, .side-panel .side-panel-wrapper .nav-tabs .panel-close > a:focus {
  color: #515365;
}

/* line 1554, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .tab-content {
  height: 100%;
}

/* line 1556, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .side-panel-wrapper .tab-content .tab-pane {
  height: 100%;
}

/* line 1558, app/assets/stylesheets/2.0_espire.css.scss */
.side-panel .profile {
  height: calc(100vh - 65px);
  position: relative;
}

/* line 1560, app/assets/stylesheets/2.0_espire.css.scss */
.header {
  display: block;
  height: 65px;
  width: calc(100% - 280px);
  position: fixed;
  padding: 0px;
  z-index: 800;
  background-color: #ffffff;
  border-bottom: 1px solid #e6ecf5;
  margin-bottom: 0px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

@media print {
  /* line 1562, app/assets/stylesheets/2.0_espire.css.scss */
  .header {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  /* line 1564, app/assets/stylesheets/2.0_espire.css.scss */
  .header {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1566, app/assets/stylesheets/2.0_espire.css.scss */
  .header {
    width: calc(100% - 70px);
  }
}

/* line 1568, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container:before, .header .header-container:after {
  content: " ";
  display: table;
}

/* line 1570, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container:after {
  clear: both;
}

/* line 1572, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left, .header .header-container .nav-right {
  position: relative;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0px;
}

/* line 1574, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left > li, .header .header-container .nav-right > li {
  float: left;
}

/* line 1576, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left > li > a, .header .header-container .nav-right > li > a {
  padding: 0 15px;
  line-height: 65px;
  min-height: 65px;
  color: #888da8;
  display: block;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 1578, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left > li > a i, .header .header-container .nav-right > li > a i {
  font-size: 18px;
}

/* line 1580, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left > li > a:hover, .header .header-container .nav-left > li > a:focus, .header .header-container .nav-right > li > a:hover, .header .header-container .nav-right > li > a:focus {
  text-decoration: none;
  color: #515365;
}

@media only screen and (max-width: 992px) {
  /* line 1582, app/assets/stylesheets/2.0_espire.css.scss */
  .header .header-container .nav-left > li > a, .header .header-container .nav-right > li > a {
    padding: 0 15px;
  }
}

/* line 1584, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .user-profile, .header .header-container .nav-right .user-profile {
  border-right: 1px solid #e6ecf5;
}

@media only screen and (max-width: 992px) {
  /* line 1586, app/assets/stylesheets/2.0_espire.css.scss */
  .header .header-container .nav-left .user-profile, .header .header-container .nav-right .user-profile {
    border-right: 0px;
    border-left: 0px;
  }
}

/* line 1588, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .user-profile .profile-img, .header .header-container .nav-right .user-profile .profile-img {
  display: inline-block;
  width: 35px;
  border-radius: 50%;
  margin-top: 15px;
  margin-right: 10px;
  float: left;
}

@media only screen and (max-width: 992px) {
  /* line 1590, app/assets/stylesheets/2.0_espire.css.scss */
  .header .header-container .nav-left .user-profile .profile-img, .header .header-container .nav-right .user-profile .profile-img {
    width: 30px;
    margin-right: 0px;
  }
}

/* line 1592, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .user-profile .user-info, .header .header-container .nav-right .user-profile .user-info {
  display: inline-block;
}

@media only screen and (max-width: 992px) {
  /* line 1594, app/assets/stylesheets/2.0_espire.css.scss */
  .header .header-container .nav-left .user-profile .user-info, .header .header-container .nav-right .user-profile .user-info {
    display: none;
  }
}

/* line 1596, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .user-profile .dropdown-menu > li > a, .header .header-container .nav-right .user-profile .dropdown-menu > li > a {
  color: #515365;
}

/* line 1598, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications, .header .header-container .nav-right .notifications {
  position: relative;
}

/* line 1600, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .counter, .header .header-container .nav-right .notifications .counter {
  position: absolute;
  right: 6px;
  top: 12px;
  background-color: #ff3c7e;
  color: #ffffff;
  padding: 3px 5.5px;
  border-radius: 50px;
  line-height: 1;
  font-size: 10px;
}

/* line 1602, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu, .header .header-container .nav-right .notifications .dropdown-menu {
  min-width: 350px;
  padding: 0px;
}

@media only screen and (max-width: 767px) {
  /* line 1604, app/assets/stylesheets/2.0_espire.css.scss */
  .header .header-container .nav-left .notifications .dropdown-menu, .header .header-container .nav-right .notifications .dropdown-menu {
    max-width: 300px;
  }
}

/* line 1606, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info, .header .header-container .nav-right .notifications .dropdown-menu .list-info {
  max-height: 248px;
  overflow-y: auto;
  position: relative;
}

/* line 1608, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info > li > a, .header .header-container .nav-right .notifications .dropdown-menu .list-info > li > a {
  padding: 20px 15px;
  font-size: 13px;
  display: block;
  border-bottom: 1px solid #e6ecf5;
  transition: all 0.15s ease-out;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
}

/* line 1610, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info > li > a:hover, .header .header-container .nav-left .notifications .dropdown-menu .list-info > li > a:focus, .header .header-container .nav-right .notifications .dropdown-menu .list-info > li > a:hover, .header .header-container .nav-right .notifications .dropdown-menu .list-info > li > a:focus {
  color: #515365;
  text-decoration: none;
  background-color: #f6f7fb;
}

/* line 1612, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info > li > a .sub-title, .header .header-container .nav-right .notifications .dropdown-menu .list-info > li > a .sub-title {
  padding-top: 3px;
}

/* line 1614, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info > li:last-child a, .header .header-container .nav-right .notifications .dropdown-menu .list-info > li:last-child a {
  border-bottom: 0px;
}

/* line 1616, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu .notice-header, .header .header-container .nav-right .notifications .dropdown-menu .notice-header {
  padding: 15px 20px;
  border-bottom: 1px solid #e6ecf5;
}

/* line 1618, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu .notice-footer, .header .header-container .nav-right .notifications .dropdown-menu .notice-footer {
  text-align: center;
  padding: 15px 20px;
  border-top: 1px solid #e6ecf5;
}

/* line 1620, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu .notice-footer a, .header .header-container .nav-right .notifications .dropdown-menu .notice-footer a {
  display: block;
}

/* line 1622, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left .notifications .dropdown-menu.list-info, .header .header-container .nav-right .notifications .dropdown-menu.list-info {
  position: absolute;
}

/* line 1624, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .dropdown-menu {
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transition: transform 0.15s ease-out;
  -webkit-transition: transform 0.15s ease-out;
  -moz-transition: transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out;
  -ms-transition: transform 0.15s ease-out;
  display: block;
  margin: 0px;
}

/* line 1626, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .dropdown-menu .divider {
  border-bottom: 1px solid #e6ecf5;
  height: 1px;
  overflow: hidden;
}

/* line 1628, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .dropdown-menu > li > a {
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

/* line 1630, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .show .dropdown-menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
}

/* line 1632, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-left {
  float: left;
  margin-left: 15px;
}

/* line 1634, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-right {
  float: right;
}

/* line 1636, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-right .dropdown-menu {
  left: auto;
  right: 0;
}

/* line 1638, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-right .dropdown-menu > li {
  width: 100%;
}

/* line 1640, app/assets/stylesheets/2.0_espire.css.scss */
.header .header-container .nav-right .dropdown-menu > li > a {
  line-height: 1.5;
  min-height: auto;
  padding: 10px 15px;
}

/* line 1642, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-box .search-icon-close {
  display: none;
}

/* line 1644, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-box.active .search-icon {
  display: none;
}

/* line 1646, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-box.active .search-icon-close {
  display: inline-block;
}

/* line 1648, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input {
  display: none;
}

/* line 1650, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input.active {
  display: inline-block;
}

/* line 1652, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input input {
  border: 0px;
  box-shadow: none;
  background-color: transparent;
  outline: none;
  height: 40px;
  margin-top: 12px;
  padding: 5px;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  /* line 1654, app/assets/stylesheets/2.0_espire.css.scss */
  .header .search-input input {
    width: 85px;
  }
}

/* line 1656, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input input::-webkit-input-placeholder {
  font-style: italic;
  color: #c3c5d3;
}

/* line 1658, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input input:-moz-placeholder {
  font-style: italic;
  color: #c3c5d3;
}

/* line 1660, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input input::-moz-placeholder {
  font-style: italic;
  color: #c3c5d3;
}

/* line 1662, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input input:-ms-input-placeholder {
  font-style: italic;
  color: #c3c5d3;
}

/* line 1664, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input .advanced-search {
  display: none;
  position: absolute;
  top: 59px;
  width: 380px;
  min-height: 50px;
  max-height: 500px;
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  /* line 1666, app/assets/stylesheets/2.0_espire.css.scss */
  .header .search-input .advanced-search {
    left: 40px;
  }
}

/* line 1668, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input .advanced-search.active {
  display: block;
}

/* line 1670, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input .advanced-search .search-wrapper {
  position: relative;
}

/* line 1672, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input .advanced-search .search-wrapper ul > li > a {
  padding: 12px 20px;
}

/* line 1674, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input .advanced-search .search-wrapper ul > li > a:hover, .header .search-input .advanced-search .search-wrapper ul > li > a:focus {
  background-color: #f6f7fb;
}

/* line 1676, app/assets/stylesheets/2.0_espire.css.scss */
.header .search-input .search-footer {
  border-top: 1px solid #e6ecf5;
  text-align: center;
  padding: 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 1678, app/assets/stylesheets/2.0_espire.css.scss */
.is-collapsed .header {
  width: calc(100% - 70px);
}

@media only screen and (max-width: 992px) {
  /* line 1680, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .header {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1682, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .header {
    width: calc(100% - 280px);
  }
}

/* line 1684, app/assets/stylesheets/2.0_espire.css.scss */
.content-footer {
  padding: 0px 30px;
}

/* line 1686, app/assets/stylesheets/2.0_espire.css.scss */
.content-footer .footer {
  padding: 20px 0;
  font-size: 90%;
  border-top: 1px solid #e6ecf5;
}

/* line 1688, app/assets/stylesheets/2.0_espire.css.scss */
.content-footer .footer .go-right {
  float: right;
}

/* line 1690, app/assets/stylesheets/2.0_espire.css.scss */
.page-container {
  min-height: 100vh;
  padding-left: 280px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

@media print {
  /* line 1692, app/assets/stylesheets/2.0_espire.css.scss */
  .page-container {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1694, app/assets/stylesheets/2.0_espire.css.scss */
  .page-container {
    padding-left: 70px;
  }
}

@media only screen and (max-width: 992px) {
  /* line 1696, app/assets/stylesheets/2.0_espire.css.scss */
  .page-container {
    padding-left: 0px;
  }
}

/* line 1698, app/assets/stylesheets/2.0_espire.css.scss */
.page-container .main-content {
  padding: 95px 15px 15px 15px;
  min-height: calc(100vh - 60px);
}

@media print {
  /* line 1700, app/assets/stylesheets/2.0_espire.css.scss */
  .page-container .main-content {
    padding: 10px 0px;
  }
}

@media only screen and (max-width: 992px) {
  /* line 1702, app/assets/stylesheets/2.0_espire.css.scss */
  .page-container .main-content {
    padding: 85px 5px 5px 5px;
  }
}

/* line 1704, app/assets/stylesheets/2.0_espire.css.scss */
.full-container {
  position: absolute;
  top: 65px;
  left: 280px;
  right: 0px;
  min-height: calc(100vh - 65px);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1706, app/assets/stylesheets/2.0_espire.css.scss */
  .full-container {
    padding-left: 70px;
    left: 0px;
  }
}

@media only screen and (max-width: 992px) {
  /* line 1708, app/assets/stylesheets/2.0_espire.css.scss */
  .full-container {
    left: 0px;
  }
}

/* line 1710, app/assets/stylesheets/2.0_espire.css.scss */
.is-collapsed .page-container {
  padding-left: 70px;
}

@media only screen and (max-width: 992px) {
  /* line 1712, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .page-container {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1714, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .page-container {
    padding-left: 280px;
  }
}

/* line 1716, app/assets/stylesheets/2.0_espire.css.scss */
.is-collapsed .full-container {
  left: 70px;
}

@media only screen and (max-width: 992px) {
  /* line 1718, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .full-container {
    left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1720, app/assets/stylesheets/2.0_espire.css.scss */
  .is-collapsed .full-container {
    left: 280px;
    padding-left: 0px;
  }
}

/* line 1722, app/assets/stylesheets/2.0_espire.css.scss */
.widget {
  position: relative;
  overflow: hidden;
}

/* line 1724, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 400px;
  padding: 15px;
}

/* line 1726, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper.wrapper-pdd-lg {
  padding: 40px 120px;
}

/* line 1728, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper.wrapper-pdd-md {
  padding: 30px 50px;
}

/* line 1730, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper.wrapper-pdd-sm {
  padding: 30px 30px;
}

/* line 1732, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper .user-thumbnail .user-img {
  display: inline-block;
  width: 60px;
  border-radius: 50%;
  float: left;
}

/* line 1734, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper .user-thumbnail .user-info {
  display: inline-block;
  margin-left: 10px;
  color: #ffffff;
  padding-top: 5px;
}

/* line 1736, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper .user-thumbnail .user-info .name {
  display: block;
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
}

/* line 1738, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper .user-thumbnail .user-info .date {
  display: block;
  opacity: 0.8;
}

/* line 1740, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper .news-content {
  position: relative;
}

/* line 1742, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper .news-content .news-title {
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 20px;
}

/* line 1744, app/assets/stylesheets/2.0_espire.css.scss */
.widget-news-1 .news-wrapper .news-content .news-article {
  color: #cccccc;
}

/* line 1746, app/assets/stylesheets/2.0_espire.css.scss */
.widget-profile-1 .profile {
  text-align: center;
  padding: 10px 20px;
}

/* line 1748, app/assets/stylesheets/2.0_espire.css.scss */
.widget-profile-1 .profile img {
  border-radius: 50%;
}

/* line 1750, app/assets/stylesheets/2.0_espire.css.scss */
.widget-compose {
  padding: 15px;
}

/* line 1752, app/assets/stylesheets/2.0_espire.css.scss */
.widget-compose .composor-tools {
  padding-left: 0;
  list-style: none;
}

/* line 1754, app/assets/stylesheets/2.0_espire.css.scss */
.widget-compose .composor-tools > li {
  display: inline-block;
}

/* line 1756, app/assets/stylesheets/2.0_espire.css.scss */
.widget-compose .composor-tools > li > a {
  display: block;
  font-weight: bold;
  color: #888da8;
  padding: 10px;
}

/* line 1758, app/assets/stylesheets/2.0_espire.css.scss */
.widget-compose .composor-tools > li > a:hover, .widget-compose .composor-tools > li > a:focus {
  color: #515365;
}

/* line 1760, app/assets/stylesheets/2.0_espire.css.scss */
.widget-compose .composor-tools > li.active a {
  color: #515365;
}

/* line 1762, app/assets/stylesheets/2.0_espire.css.scss */
.widget-compose textarea.form-control {
  border: 0px;
  min-height: 60px;
  padding: 20px 10px;
}

/* line 1764, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed {
  padding: 25px 30px;
}

/* line 1766, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .feed-header {
  padding-bottom: 10px;
}

/* line 1768, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .feed-body {
  padding: 15px 0px;
}

/* line 1770, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .feed-action {
  padding-left: 0;
  list-style: none;
}

/* line 1772, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .feed-action > li {
  display: inline-block;
}

/* line 1774, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .feed-action > li > a {
  display: block;
  color: #888da8;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 25px 10px 0px;
}

/* line 1776, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .feed-action > li > a:hover, .widget-feed .feed-action > li > a:focus {
  color: #515365;
}

/* line 1778, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .feed-action > li.active a {
  color: #515365;
}

/* line 1780, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .comment .comment-item {
  padding: 30px 0px;
  border-bottom: 1px solid #e6ecf5;
}

/* line 1782, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .comment .add-comment textarea {
  min-height: 50px;
  resize: none;
  border: 0px;
  padding: 20px 10px 5px 10px;
}

/* line 1784, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .comment .list-info .info {
  height: auto;
}

/* line 1786, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .comment .list-info .info p {
  margin-bottom: 0px;
}

/* line 1788, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .shared-item {
  position: relative;
  border: 1px solid #e6ecf5;
  display: -webkit-flex;
  /* Safari */
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 1790, app/assets/stylesheets/2.0_espire.css.scss */
  .widget-feed .shared-item {
    max-height: 130px;
    overflow: hidden;
  }
}

/* line 1792, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .shared-item .item-image {
  flex: 4;
  width: 30%;
}

/* line 1794, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed .shared-item .item-content {
  flex: 6;
  width: 70%;
  padding: 30px;
}

/* line 1796, app/assets/stylesheets/2.0_espire.css.scss */
.widget-feed iframe {
  border: 0;
  width: 100%;
  min-height: 300px;
}

/* line 1798, app/assets/stylesheets/2.0_espire.css.scss */
.widget-weather .today-cel {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: 1.5px;
  line-height: 1;
}

/* line 1800, app/assets/stylesheets/2.0_espire.css.scss */
.widget-weather .today-weather {
  font-size: 60px;
}

/* line 1802, app/assets/stylesheets/2.0_espire.css.scss */
.widget-weather .next-7day {
  text-align: center;
}

/* line 1804, app/assets/stylesheets/2.0_espire.css.scss */
.widget-project {
  position: relative;
  border: 1px solid #e6ecf5;
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 20px;
}

/* line 1806, app/assets/stylesheets/2.0_espire.css.scss */
.widget-legends {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

/* line 1808, app/assets/stylesheets/2.0_espire.css.scss */
.rtl {
  text-align: right;
}

/* line 1810, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav {
  right: 0px;
  left: auto;
}

@media only screen and (max-width: 992px) {
  /* line 1812, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl .side-nav {
    right: -280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1814, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl .side-nav:hover .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: right;
    margin-left: 14px;
  }
}

/* line 1816, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu {
  border-right: 0px;
  border-left: 1px solid #e6ecf5;
}

/* line 1818, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li > a {
  line-height: 2.5;
}

/* line 1820, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
  float: right;
  margin-right: 0px;
  margin-left: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1822, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: none;
    margin-left: 0px;
  }
}

/* line 1824, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown .arrow {
  line-height: 28px;
  right: auto;
  left: 30px;
}

/* line 1826, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown .arrow i:before {
  content: "\e64a";
}

/* line 1828, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown.open .arrow {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

/* line 1830, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu {
  padding-left: 0px;
  padding-right: 30px;
}

/* line 1832, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a {
  text-align: right;
}

/* line 1834, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-logo {
  border-right: 0px;
  border-left: 1px solid #e6ecf5;
}

/* line 1836, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-nav .side-nav-inner .side-nav-logo .mobile-toggle {
  float: left;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

@media only screen and (max-width: 992px) {
  /* line 1838, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl.is-collapsed .side-nav {
    left: auto;
    right: 0px;
  }
}

@media only screen and (min-width: 1440px) {
  /* line 1840, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl.is-collapsed .side-nav:hover .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: right;
    margin-left: 14px;
  }
  /* line 1841, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl.is-collapsed .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: none;
    margin-left: 4px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1843, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl.is-collapsed .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: right;
    margin-left: 14px;
  }
}

@media only screen and (min-width: 1440px) {
  /* line 1845, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl.is-collapsed .page-container {
    padding-right: 70px;
  }
}

/* line 1847, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .page-container {
  padding-left: 0px;
}

@media only screen and (min-width: 1440px) {
  /* line 1849, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl .page-container {
    padding-right: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1851, app/assets/stylesheets/2.0_espire.css.scss */
  .rtl .page-container {
    padding-right: 70px;
  }
}

/* line 1853, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .header .header-container .nav-left {
  float: right;
  margin-right: 15px;
}

/* line 1855, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .header .header-container .nav-left > li {
  float: right;
}

/* line 1857, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .header .header-container .nav-right {
  float: left;
}

/* line 1859, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .header .header-container .nav-right > li {
  float: right;
}

/* line 1861, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .header .header-container .nav-right .user-profile {
  border-right: 0px;
}

/* line 1863, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .header .header-container .nav-right .dropdown-menu {
  left: 0px;
  right: auto;
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

/* line 1865, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .header .search-input .advanced-search {
  left: -120px;
}

/* line 1867, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-panel .side-panel-wrapper {
  border-left: 0px;
  border-right: 1px solid #e6ecf5;
  left: calc(0px - 600px);
}

/* line 1869, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-panel .side-panel-wrapper .nav-tabs .panel-close {
  border-left: 0px;
}

/* line 1871, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .side-panel.side-panel-open .side-panel-wrapper {
  left: 0px;
}

/* line 1873, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .pull-right {
  float: left !important;
}

/* line 1875, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .list-info .info {
  padding-left: 0px;
  padding-right: 55px;
}

/* line 1877, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .list-info .info .sub-title {
  max-width: 100%;
}

/* line 1879, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .list-info .info .float-object {
  right: auto;
  left: 15px;
}

/* line 1881, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .list-info .thumb-img {
  float: right;
}

/* line 1883, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .progress-bar {
  margin-left: auto;
}

/* line 1885, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .chat .chat-user-list .chat-user .user-info {
  padding-left: 0px;
  padding-right: 55px;
}

/* line 1887, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .chat .chat-user-list .chat-user .status {
  right: auto;
  left: 20px;
}

/* line 1889, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .chat .chat-user-list .chat-user .thumb-img {
  float: right;
}

/* line 1891, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .chat .conversation {
  text-align: left;
}

/* line 1893, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .status {
  right: 0px;
  left: auto;
}

/* line 1895, app/assets/stylesheets/2.0_espire.css.scss */
.rtl .pdd-left-20 {
  padding-right: 20px !important;
}

/* line 1897, app/assets/stylesheets/2.0_espire.css.scss */
.header-primary .header {
  background-color: #7774e7;
  color: #ffffff;
  border-color: #7774e7;
}

/* line 1899, app/assets/stylesheets/2.0_espire.css.scss */
.header-primary .header .header-container ul > li > a {
  color: #ededed;
}

/* line 1901, app/assets/stylesheets/2.0_espire.css.scss */
.header-primary .header .header-container ul > li > a:hover, .header-primary .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 1903, app/assets/stylesheets/2.0_espire.css.scss */
.header-primary .header .header-container ul .user-profile {
  border-color: #7774e7;
}

/* line 1905, app/assets/stylesheets/2.0_espire.css.scss */
.header-primary .side-nav .side-nav-inner .side-nav-logo {
  background-color: #7774e7;
  border-color: #7774e7;
}

/* line 1907, app/assets/stylesheets/2.0_espire.css.scss */
.header-primary .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 1909, app/assets/stylesheets/2.0_espire.css.scss */
.header-primary .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/* line 1911, app/assets/stylesheets/2.0_espire.css.scss */
.header-info .header {
  background-color: #0f9aee;
  color: #ffffff;
  border-color: #0f9aee;
}

/* line 1913, app/assets/stylesheets/2.0_espire.css.scss */
.header-info .header .header-container ul > li > a {
  color: #ededed;
}

/* line 1915, app/assets/stylesheets/2.0_espire.css.scss */
.header-info .header .header-container ul > li > a:hover, .header-info .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 1917, app/assets/stylesheets/2.0_espire.css.scss */
.header-info .header .header-container ul .user-profile {
  border-color: #0f9aee;
}

/* line 1919, app/assets/stylesheets/2.0_espire.css.scss */
.header-info .side-nav .side-nav-inner .side-nav-logo {
  background-color: #0f9aee;
  border-color: #0f9aee;
}

/* line 1921, app/assets/stylesheets/2.0_espire.css.scss */
.header-info .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 1923, app/assets/stylesheets/2.0_espire.css.scss */
.header-info .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/* line 1925, app/assets/stylesheets/2.0_espire.css.scss */
.header-success .header {
  background-color: #3dc33c;
  color: #ffffff;
  border-color: #3dc33c;
}

/* line 1927, app/assets/stylesheets/2.0_espire.css.scss */
.header-success .header .header-container ul > li > a {
  color: #ededed;
}

/* line 1929, app/assets/stylesheets/2.0_espire.css.scss */
.header-success .header .header-container ul > li > a:hover, .header-success .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 1931, app/assets/stylesheets/2.0_espire.css.scss */
.header-success .header .header-container ul .user-profile {
  border-color: #3dc33c;
}

/* line 1933, app/assets/stylesheets/2.0_espire.css.scss */
.header-success .side-nav .side-nav-inner .side-nav-logo {
  background-color: #3dc33c;
  border-color: #3dc33c;
}

/* line 1935, app/assets/stylesheets/2.0_espire.css.scss */
.header-success .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 1937, app/assets/stylesheets/2.0_espire.css.scss */
.header-success .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/* line 1939, app/assets/stylesheets/2.0_espire.css.scss */
.header-danger .header {
  background-color: #f53f61;
  color: #ffffff;
  border-color: #f53f61;
}

/* line 1941, app/assets/stylesheets/2.0_espire.css.scss */
.header-danger .header .header-container ul > li > a {
  color: #ededed;
}

/* line 1943, app/assets/stylesheets/2.0_espire.css.scss */
.header-danger .header .header-container ul > li > a:hover, .header-danger .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 1945, app/assets/stylesheets/2.0_espire.css.scss */
.header-danger .header .header-container ul .user-profile {
  border-color: #f53f61;
}

/* line 1947, app/assets/stylesheets/2.0_espire.css.scss */
.header-danger .side-nav .side-nav-inner .side-nav-logo {
  background-color: #f53f61;
  border-color: #f53f61;
}

/* line 1949, app/assets/stylesheets/2.0_espire.css.scss */
.header-danger .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 1951, app/assets/stylesheets/2.0_espire.css.scss */
.header-danger .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/* line 1953, app/assets/stylesheets/2.0_espire.css.scss */
.header-dark .header {
  background-color: #464e62;
  color: #ffffff;
  border-color: #464e62;
}

/* line 1955, app/assets/stylesheets/2.0_espire.css.scss */
.header-dark .header .header-container ul > li > a {
  color: #ededed;
}

/* line 1957, app/assets/stylesheets/2.0_espire.css.scss */
.header-dark .header .header-container ul > li > a:hover, .header-dark .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 1959, app/assets/stylesheets/2.0_espire.css.scss */
.header-dark .header .header-container ul .user-profile {
  border-color: #464e62;
}

/* line 1961, app/assets/stylesheets/2.0_espire.css.scss */
.header-dark .side-nav .side-nav-inner .side-nav-logo {
  background-color: #464e62;
  border-color: #464e62;
}

/* line 1963, app/assets/stylesheets/2.0_espire.css.scss */
.header-dark .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 1965, app/assets/stylesheets/2.0_espire.css.scss */
.header-dark .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/* line 1967, app/assets/stylesheets/2.0_espire.css.scss */
.theme-toggle {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 15px !important;
  z-index: 1001;
  font-size: 15px !important;
  color: #ffffff;
  background-color: #0f9aee;
}

/* line 1969, app/assets/stylesheets/2.0_espire.css.scss */
.theme-toggle:hover {
  opacity: 0.85;
}

/* line 1971, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator.theme-config-open .configurator-wrapper {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
}

/* line 1973, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 300px;
  border-left: 1px solid #e6ecf5;
  margin: 0px;
  overflow: hidden;
  z-index: 1030;
  background-color: #ffffff;
  transform: translateX(300px);
  -webkit-transform: translateX(300px);
  -moz-transform: translateX(300px);
  -o-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

/* line 1975, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-header {
  position: relative;
  padding: 0px 15px;
  text-align: left;
  border-bottom: 1px solid #e6ecf5;
}

/* line 1977, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-header .config-title {
  line-height: 65px;
  margin-bottom: 0px;
}

/* line 1979, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-header .config-close {
  position: absolute;
  right: 0px;
  top: 0px;
  border: 0px;
  padding: 0px 20px;
  background-color: #ffffff;
  line-height: 65px;
  border-left: 1px solid #e6ecf5;
}

/* line 1981, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body {
  padding: 30px 40px;
}

/* line 1983, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors {
  padding: 7px 0;
  min-height: auto;
  display: inline-block;
}

/* line 1985, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors input {
  margin: 0;
  display: none;
  width: 22px;
}

/* line 1987, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors input + label {
  padding-left: 0;
}

/* line 1989, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors input + label:before {
  content: "";
  width: 55px;
  height: 55px;
  display: inline-block;
  border: 2px solid #e6ecf5;
  margin-right: 15px;
  font-size: 14px;
  font-family: 'themify';
  font-weight: 400;
  line-height: 19px;
  vertical-align: bottom;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
  font-size: 18px;
  line-height: 50px;
}

/* line 1991, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors input:checked + label:before {
  content: "\e64c";
  color: #888da8;
}

/* line 1993, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-primary input + label:before {
  background-color: #7774e7;
}

/* line 1995, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-primary input:checked + label:before {
  color: #ffffff;
}

/* line 1997, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-info input + label:before {
  background-color: #0f9aee;
}

/* line 1999, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-info input:checked + label:before {
  color: #ffffff;
}

/* line 2001, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-success input + label:before {
  background-color: #3dc33c;
}

/* line 2003, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-success input:checked + label:before {
  color: #ffffff;
}

/* line 2005, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-danger input + label:before {
  background-color: #f53f61;
}

/* line 2007, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-danger input:checked + label:before {
  color: #ffffff;
}

/* line 2009, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-dark input + label:before {
  background-color: #464e62;
}

/* line 2011, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.header-dark input:checked + label:before {
  color: #ffffff;
}

/* line 2013, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.side-nav-dark input + label:before {
  background-color: #313644;
}

/* line 2015, app/assets/stylesheets/2.0_espire.css.scss */
.theme-configurator .configurator-wrapper .config-body .theme-colors.side-nav-dark input:checked + label:before {
  color: #ffffff;
}

/*---------------------------------
------------ plugins -------------
---------------------------------*/
/* line 2020, app/assets/stylesheets/2.0_espire.css.scss */
.slick-prev, .slick-next {
  z-index: 10;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

/* line 2022, app/assets/stylesheets/2.0_espire.css.scss */
.slick-prev:before, .slick-next:before {
  font-family: 'themify';
  font-size: 25px;
  line-height: 1;
  opacity: .75;
  color: #ffffff;
}

/* line 2024, app/assets/stylesheets/2.0_espire.css.scss */
.slick-next {
  right: 15px;
}

/* line 2026, app/assets/stylesheets/2.0_espire.css.scss */
.slick-next:before {
  content: "\e649";
}

/* line 2028, app/assets/stylesheets/2.0_espire.css.scss */
.slick-prev {
  left: 15px;
}

/* line 2030, app/assets/stylesheets/2.0_espire.css.scss */
.slick-prev:before {
  content: "\e64a";
}

/* line 2032, app/assets/stylesheets/2.0_espire.css.scss */
.slick-dots {
  bottom: 10px;
}

/* line 2034, app/assets/stylesheets/2.0_espire.css.scss */
.slick-dots li button:before {
  font-family: 'themify';
  content: "\e724";
  font-size: 16px;
  opacity: 0.5;
  color: #ffffff;
}

/* line 2036, app/assets/stylesheets/2.0_espire.css.scss */
.slick-dots li.slick-active button:before {
  color: #ffffff;
  opacity: 1;
}

/* line 2038, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-handle {
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: none;
  cursor: pointer;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

/* line 2040, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-handle:active {
  transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
  -ms-transform: scale(1.4);
}

/* line 2042, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-handle:before, .noUi-handle:after {
  display: none;
}

/* line 2044, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-horizontal {
  height: 6px;
}

/* line 2046, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-horizontal .noUi-handle {
  left: -10px;
  top: -7px;
  width: 18px;
  height: 18px;
  border: 1px solid #d4deee;
}

/* line 2048, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-vertical {
  height: 100%;
  width: 6px;
  display: inline-block;
}

/* line 2050, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-vertical .noUi-handle {
  width: 18px;
  height: 18px;
  border: 1px solid #d4deee;
}

/* line 2052, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-vertical .noUi-origin {
  border-radius: 0px;
  bottom: 0px;
}

/* line 2054, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-background {
  background: #f6f7fb;
  box-shadow: none;
}

/* line 2056, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-origin {
  border-radius: 0px;
  bottom: 5px;
}

/* line 2058, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-target {
  border: 1px solid #e6ecf5;
  box-shadow: none;
}

/* line 2060, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-target.noUi-connect {
  box-shadow: none;
}

/* line 2062, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-connect {
  background-color: #888da8;
}

/* line 2064, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-connect.slider-primary {
  background-color: #7774e7;
}

/* line 2066, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-connect.slider-success {
  background-color: #37c936;
}

/* line 2068, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-connect.slider-info {
  background-color: #0f9aee;
}

/* line 2070, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-connect.slider-warning {
  background-color: #ffcc00;
}

/* line 2072, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-connect.slider-danger {
  background-color: #ff3c7e;
}

/* line 2074, app/assets/stylesheets/2.0_espire.css.scss */
.slider-primary .noUi-connect {
  background-color: #7774e7;
}

/* line 2076, app/assets/stylesheets/2.0_espire.css.scss */
.slider-success .noUi-connect {
  background-color: #37c936;
}

/* line 2078, app/assets/stylesheets/2.0_espire.css.scss */
.slider-info .noUi-connect {
  background-color: #0f9aee;
}

/* line 2080, app/assets/stylesheets/2.0_espire.css.scss */
.slider-warning .noUi-connect {
  background-color: #ffcc00;
}

/* line 2082, app/assets/stylesheets/2.0_espire.css.scss */
.slider-danger .noUi-connect {
  background-color: #ff3c7e;
}

/* line 2084, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-marker-large, .noUi-marker-sub {
  background: #e6ecf5;
}

/* line 2086, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-pips {
  color: #888da8;
}

/* line 2088, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-value-sub {
  color: #888da8;
  margin-top: 5px;
  font-size: 11px;
}

/* line 2090, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-value {
  margin-top: 5px;
  font-size: 12px;
}

/* line 2092, app/assets/stylesheets/2.0_espire.css.scss */
.noUi-marker-horizontal.noUi-marker-large {
  height: 10px;
}

/* line 2094, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-control.single .selectize-input {
  border-color: #e6ecf5;
  box-shadow: none;
  background-color: #ffffff;
  background-image: none;
}

/* line 2096, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-control.single .selectize-input:after {
  content: "\e64b";
  font-family: 'themify';
  border-style: none;
  border-width: 0px;
  top: 40%;
  right: 25px;
  font-size: 10px;
  border-color: transparent;
}

/* line 2098, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-control.single .selectize-input.dropdown-active:after {
  content: "\e648";
}

/* line 2100, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-dropdown {
  color: #888da8;
}

/* line 2102, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-dropdown .single {
  border-color: #e6ecf5;
}

/* line 2104, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-dropdown.single {
  border-color: #e6ecf5;
}

/* line 2106, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-dropdown .active {
  background-color: #f6f7fb;
  color: #888da8;
}

/* line 2108, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-input {
  color: #888da8;
  border-radius: 2px;
  box-shadow: none;
  border: 1px solid #e6ecf5;
}

/* line 2110, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-input input {
  color: #888da8;
}

/* line 2112, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-input input::-webkit-input-placeholder {
  color: #e0e2e9;
}

/* line 2114, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-input input:-moz-placeholder {
  color: #e0e2e9;
}

/* line 2116, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-input input::-moz-placeholder {
  color: #e0e2e9;
}

/* line 2118, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-input input:-ms-input-placeholder {
  color: #e0e2e9;
}

/* line 2120, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-input > input {
  line-height: 1.8 !important;
}

/* line 2122, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-input > * {
  line-height: 1.8 !important;
}

/* line 2124, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-control.multi .selectize-input [data-value] {
  background-color: #e5f4fd;
  color: #0f9aee;
  background-image: none;
  border: 0px;
  border-radius: 50px;
  margin-right: 8px;
  margin-bottom: 6px;
  padding: 0px 10px;
  box-shadow: none;
  text-shadow: none;
  font-weight: 500;
}

/* line 2126, app/assets/stylesheets/2.0_espire.css.scss */
.selectize-control.multi .selectize-input .active[data-value] {
  border: 0px;
  background-color: #e5f4fd;
  color: #0f9aee;
  background-image: none;
}

/* line 2128, app/assets/stylesheets/2.0_espire.css.scss */
.item-primary.selectize-control.multi .selectize-input [data-value] {
  background-color: #f7f6fe;
  color: #7774e7;
  background-image: none;
}

/* line 2130, app/assets/stylesheets/2.0_espire.css.scss */
.item-primary.selectize-control.multi .selectize-input .active[data-value] {
  background-color: #f7f6fe;
  color: #7774e7;
  background-image: none;
}

/* line 2132, app/assets/stylesheets/2.0_espire.css.scss */
.item-success.selectize-control.multi .selectize-input [data-value] {
  background-color: #ebfaeb;
  color: #37c936;
  background-image: none;
}

/* line 2134, app/assets/stylesheets/2.0_espire.css.scss */
.item-success.selectize-control.multi .selectize-input .active[data-value] {
  background-color: #ebfaeb;
  color: #37c936;
  background-image: none;
}

/* line 2136, app/assets/stylesheets/2.0_espire.css.scss */
.item-warning.selectize-control.multi .selectize-input [data-value] {
  background-color: #ebfaeb;
  color: #37c936;
  background-image: none;
}

/* line 2138, app/assets/stylesheets/2.0_espire.css.scss */
.item-warning.selectize-control.multi .selectize-input .active[data-value] {
  background-color: #fffae6;
  color: #37c936;
  background-image: none;
}

/* line 2140, app/assets/stylesheets/2.0_espire.css.scss */
.item-danger.selectize-control.multi .selectize-input [data-value] {
  background-color: #ffeff4;
  color: #ff3c7e;
  background-image: none;
}

/* line 2142, app/assets/stylesheets/2.0_espire.css.scss */
.item-danger.selectize-control.multi .selectize-input .active[data-value] {
  background-color: #ffeff4;
  color: #ff3c7e;
  background-image: none;
}

/* line 2144, app/assets/stylesheets/2.0_espire.css.scss */
.noty_bar {
  padding: 15px;
  overflow: hidden;
  border-radius: 2px;
  position: relative;
  font-weight: 500;
  margin-bottom: 3px;
}

/* line 2146, app/assets/stylesheets/2.0_espire.css.scss */
.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px;
}

/* line 2148, app/assets/stylesheets/2.0_espire.css.scss */
.noty_bar .noty_buttons {
  padding: 10px;
}

/* line 2150, app/assets/stylesheets/2.0_espire.css.scss */
.noty_type_alert, .noty_type_notification {
  background-color: #ffffff;
  border-bottom: 1px solid #e6ecf5;
  color: #888da8;
}

/* line 2152, app/assets/stylesheets/2.0_espire.css.scss */
.noty_type_warning {
  background-color: #fffae6;
  color: #ffcc00;
}

/* line 2154, app/assets/stylesheets/2.0_espire.css.scss */
.noty_type_error {
  background-color: #ffeff4;
  color: #ff3c7e;
}

/* line 2156, app/assets/stylesheets/2.0_espire.css.scss */
.noty_type_info, .noty_type_information {
  background-color: #e5f4fd;
  color: #0f9aee;
}

/* line 2158, app/assets/stylesheets/2.0_espire.css.scss */
.noty_type_success {
  background-color: #ebfaeb;
  color: #2fad2e;
}

/* line 2160, app/assets/stylesheets/2.0_espire.css.scss */
.noty_type_confirm {
  background-color: #cccbf6;
  color: #7774e7;
}

/* line 2162, app/assets/stylesheets/2.0_espire.css.scss */
#noty_top_layout_container {
  top: 55px !important;
  right: 0px !important;
  left: auto !important;
  width: 100% !important;
  margin-left: 30px !important;
  padding-left: 280px !important;
  z-index: 1 !important;
}

/* line 2164, app/assets/stylesheets/2.0_espire.css.scss */
#noty_bottom_layout_container {
  bottom: 0px !important;
  right: 0px !important;
  left: auto !important;
  width: 100% !important;
  margin-left: 30px !important;
  padding-left: 280px !important;
  z-index: 1 !important;
}

/* line 2166, app/assets/stylesheets/2.0_espire.css.scss */
#noty_topRight_layout_container, #noty_topLeft_layout_container {
  top: 70px !important;
}

/* line 2168, app/assets/stylesheets/2.0_espire.css.scss */
#noty_topLeft_layout_container, #noty_bottomLeft_layout_container {
  left: 305px !important;
}

/* line 2170, app/assets/stylesheets/2.0_espire.css.scss */
.noty-animation {
  animation-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

/* line 2172, app/assets/stylesheets/2.0_espire.css.scss */
.noty-animation.i-am-closing-now {
  opacity: 0;
  visibility: hidden;
}

/* line 2174, app/assets/stylesheets/2.0_espire.css.scss */
table.dataTable.no-footer {
  border-bottom: 1px solid #e6ecf5;
  margin-bottom: 20px;
}

/* line 2176, app/assets/stylesheets/2.0_espire.css.scss */
.sorting_asc:focus {
  outline: none;
}

/* line 2178, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_length {
  color: #515365;
}

@media only screen and (max-width: 767px) {
  /* line 2180, app/assets/stylesheets/2.0_espire.css.scss */
  .dataTables_wrapper .dataTables_length {
    text-align: left;
  }
}

/* line 2182, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #e6ecf5;
  border-radius: 2px;
  box-shadow: none;
  height: 35px;
  font-size: 14px;
  padding: 5px;
  margin-left: 5px;
  margin-right: 5px;
  color: #888da8;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
}

/* line 2184, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_length select::-webkit-input-placeholder {
  color: #e0e2e9;
}

/* line 2186, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_length select:-moz-placeholder {
  color: #e0e2e9;
}

/* line 2188, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_length select::-moz-placeholder {
  color: #e0e2e9;
}

/* line 2190, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_length select:-ms-input-placeholder {
  color: #e0e2e9;
}

/* line 2192, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_filter {
  color: #515365;
}

@media only screen and (max-width: 767px) {
  /* line 2194, app/assets/stylesheets/2.0_espire.css.scss */
  .dataTables_wrapper .dataTables_filter {
    text-align: left;
  }
}

/* line 2196, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #e6ecf5;
  border-radius: 2px;
  box-shadow: none;
  height: 35px;
  font-size: 14px;
  margin-left: 15px;
  padding: 5px;
  color: #888da8;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
}

/* line 2198, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_filter input::-webkit-input-placeholder {
  color: #e0e2e9;
}

/* line 2200, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_filter input:-moz-placeholder {
  color: #e0e2e9;
}

/* line 2202, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_filter input::-moz-placeholder {
  color: #e0e2e9;
}

/* line 2204, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_filter input:-ms-input-placeholder {
  color: #e0e2e9;
}

/* line 2206, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_info {
  color: #888da8;
}

/* line 2208, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_processing {
  color: #515365;
}

/* line 2210, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_paginate {
  color: #888da8;
}

/* line 2212, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #888da8 !important;
  padding: 6px 12px;
  border-radius: 50%;
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 2214, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.first, .dataTables_wrapper .dataTables_paginate .paginate_button.last {
  border-radius: 4px;
}

/* line 2216, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.first:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.first:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.last:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.last:focus {
  color: #888da8 !important;
  background: #888da8;
  /* The Fallback */
  background: rgba(136, 141, 168, 0.15);
  border-color: white;
}

/* line 2218, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled {
  opacity: 0.4;
}

/* line 2220, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled:focus {
  color: #888da8 !important;
  background: transparent;
  border-color: transparent;
}

/* line 2222, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #ffffff !important;
  background: #b7b5f2;
  border: 1px solid #b7b5f2;
}

/* line 2224, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: #ffffff !important;
  background: #7774e7;
  border: 1px solid #7774e7;
}

/* line 2226, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #ffffff !important;
  background: #7774e7;
  border: 1px solid #7774e7;
}

/* line 2228, app/assets/stylesheets/2.0_espire.css.scss */
.dataTables_wrapper .status {
  width: 5px;
  height: 5px;
}

/* line 2230, app/assets/stylesheets/2.0_espire.css.scss */
.datepicker {
  border-radius: 0px;
  padding: 25px;
  box-shadow: none;
  border: 1px solid #e6ecf5;
}

/* line 2232, app/assets/stylesheets/2.0_espire.css.scss */
.datepicker table tr th, .datepicker table tr td {
  border-radius: 0px;
  width: 40px;
  height: 35px;
}

/* line 2234, app/assets/stylesheets/2.0_espire.css.scss */
.datepicker table tr td {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 2236, app/assets/stylesheets/2.0_espire.css.scss */
.datepicker table tr td span {
  border-radius: 0px;
}

/* line 2238, app/assets/stylesheets/2.0_espire.css.scss */
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.active:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.focus:active, .datepicker table tr td.active.highlighted.focus:active, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus {
  color: #ffffff;
  background-color: #7774e7;
  border-color: transparent;
}

/* line 2240, app/assets/stylesheets/2.0_espire.css.scss */
.datepicker table tr td span:hover, .datepicker table tr td span.focused {
  background: #f6f7fb;
}

/* line 2242, app/assets/stylesheets/2.0_espire.css.scss */
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
  background: #f6f7fb;
  cursor: pointer;
}

/* line 2244, app/assets/stylesheets/2.0_espire.css.scss */
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
  background: #f6f7fb;
  cursor: pointer;
}

/* line 2246, app/assets/stylesheets/2.0_espire.css.scss */
.datepicker-inline {
  width: 330px;
}

/* line 2248, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker {
  border-radius: 0px;
  padding: 30px;
  box-shadow: none;
  border: 1px solid #e6ecf5;
}

/* line 2250, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker .input-mini {
  border-radius: 0px;
  margin-bottom: 20px;
  height: 40px;
  padding: 0 6px 0 35px;
}

/* line 2252, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker .input-mini.active {
  border-radius: 0px;
  border-color: #6dc2f6;
}

/* line 2254, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 10px;
  top: 13px;
}

/* line 2256, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker td, .daterangepicker th {
  border-radius: 0px;
  width: 40px;
  height: 35px;
}

/* line 2258, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #f6f7fb;
}

/* line 2260, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker td.in-range {
  background-color: transparent;
  color: #7774e7;
}

/* line 2262, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker td.active {
  background-color: #7774e7;
  border-color: transparent;
  color: #fff;
}

/* line 2264, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker td.active:hover {
  background-color: #7774e7;
  border-color: transparent;
  color: #fff;
}

/* line 2266, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker td.start-date {
  border-radius: 0px;
}

/* line 2268, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker td.start-date.end-date {
  border-radius: 0px;
}

/* line 2270, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker td.end-date {
  border-radius: 0px;
}

/* line 2272, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  border: 1px solid #e6ecf5;
  min-height: 30px;
}

/* line 2274, app/assets/stylesheets/2.0_espire.css.scss */
.daterangepicker .calendar-time i {
  top: 8px;
  left: 35px;
}

@media only screen and (min-width: 767px) {
  /* line 2276, app/assets/stylesheets/2.0_espire.css.scss */
  .daterangepicker .calendar {
    margin-right: 20px !important;
  }
}

/* line 2278, app/assets/stylesheets/2.0_espire.css.scss */
.note-editor {
  box-shadow: none;
}

/* line 2280, app/assets/stylesheets/2.0_espire.css.scss */
.note-editor.note-frame {
  border: 1px solid #e6ecf5;
  border-radius: 0px;
}

/* line 2282, app/assets/stylesheets/2.0_espire.css.scss */
.note-editor.note-frame .note-statusbar {
  background-color: #f8fafc;
}

/* line 2284, app/assets/stylesheets/2.0_espire.css.scss */
.note-editor .btn-default {
  margin-bottom: 0px;
}

/* line 2286, app/assets/stylesheets/2.0_espire.css.scss */
.note-editor .modal.in {
  z-index: 99999;
}

/* line 2288, app/assets/stylesheets/2.0_espire.css.scss */
.note-editor .panel-heading {
  background-color: transparent;
  border-bottom: 1px solid #e6ecf5;
}

/* line 2290, app/assets/stylesheets/2.0_espire.css.scss */
.note-editor.fullscreen .note-toolbar {
  background-color: #ffffff;
}

/* line 2292, app/assets/stylesheets/2.0_espire.css.scss */
.note-editor .note-btn.active {
  background-color: #edf2f8;
}

/* line 2294, app/assets/stylesheets/2.0_espire.css.scss */
.note-popover.popover {
  display: none;
}

/* line 2296, app/assets/stylesheets/2.0_espire.css.scss */
.nvd3 .nv-axis line {
  stroke: #e6ecf5;
}

/* line 2298, app/assets/stylesheets/2.0_espire.css.scss */
.nvd3 .nv-axis path {
  stroke: #e6ecf5;
}

/* line 2300, app/assets/stylesheets/2.0_espire.css.scss */
.nvd3 text {
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  fill: #888da8;
}

/* line 2302, app/assets/stylesheets/2.0_espire.css.scss */
.nvtooltip {
  color: #888da8;
  border-color: #e6ecf5;
  background: #ffffff;
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);
}

/* line 2304, app/assets/stylesheets/2.0_espire.css.scss */
.nvtooltip table {
  margin: 15px;
}

/* line 2306, app/assets/stylesheets/2.0_espire.css.scss */
.nvtooltip table td.legend-color-guide div {
  border: 0px;
  border-radius: 50px;
}

/* line 2308, app/assets/stylesheets/2.0_espire.css.scss */
.nvtooltip table tr td {
  padding: 7px 10px;
}

/* line 2310, app/assets/stylesheets/2.0_espire.css.scss */
.nvtooltip table tr.highlight td {
  padding: 7px 10px;
}

/* line 2312, app/assets/stylesheets/2.0_espire.css.scss */
.rickshaw_graph .x_ticks_d3 path, .rickshaw_graph .y_ticks path {
  stroke: #c2d0e6;
}

/* line 2314, app/assets/stylesheets/2.0_espire.css.scss */
.sparkline-chart {
  overflow: hidden;
}

/* line 2316, app/assets/stylesheets/2.0_espire.css.scss */
.jqstooltip {
  box-sizing: content-box;
}

/*---------------------------------
------------ elements -------------
---------------------------------*/
/* line 2321, app/assets/stylesheets/2.0_espire.css.scss */
button {
  outline: none;
  box-shadow: none;
  cursor: pointer;
}

/* line 2323, app/assets/stylesheets/2.0_espire.css.scss */
button:focus {
  outline: none;
}

/* line 2325, app/assets/stylesheets/2.0_espire.css.scss */
button.active:focus {
  outline: none;
  box-shadow: none;
}

/* line 2327, app/assets/stylesheets/2.0_espire.css.scss */
button:active:focus {
  outline: none;
  box-shadow: none;
}

/* line 2329, app/assets/stylesheets/2.0_espire.css.scss */
button.disabled, button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 2331, app/assets/stylesheets/2.0_espire.css.scss */
.btn {
  cursor: pointer;
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 13px;
  padding: 10px 20px;
  border-radius: 6px;
  margin-right: 5px;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 2333, app/assets/stylesheets/2.0_espire.css.scss */
.btn.dropdown-toggle {
  margin-bottom: 0px;
}

/* line 2335, app/assets/stylesheets/2.0_espire.css.scss */
.btn:focus {
  outline: none;
  box-shadow: none;
}

/* line 2337, app/assets/stylesheets/2.0_espire.css.scss */
.btn.active:focus {
  outline: none;
}

/* line 2339, app/assets/stylesheets/2.0_espire.css.scss */
.btn:active:focus {
  outline: none;
}

/* line 2341, app/assets/stylesheets/2.0_espire.css.scss */
.btn-inverse {
  font-weight: bold;
}

/* line 2343, app/assets/stylesheets/2.0_espire.css.scss */
.btn-default {
  color: #515365;
  background-color: #ffffff;
  border-color: #d4deee;
  font-weight: 500;
}

/* line 2345, app/assets/stylesheets/2.0_espire.css.scss */
.btn-default:hover, .btn-default:focus, .btn-default:active {
  color: #515365;
  background-color: #edf2f8;
  border-color: #edf2f8;
}

/* line 2347, app/assets/stylesheets/2.0_espire.css.scss */
.btn-default:active:hover, .btn-default:active:focus {
  color: #515365;
  background-color: #edf2f8;
  border-color: #edf2f8;
}

/* line 2349, app/assets/stylesheets/2.0_espire.css.scss */
.btn-default.active:hover, .btn-default.active:focus {
  color: #515365;
  background-color: #edf2f8;
  border-color: #edf2f8;
}

/* line 2351, app/assets/stylesheets/2.0_espire.css.scss */
.btn-primary {
  background-color: #7774e7;
  border-color: #7774e7;
  color: #ffffff;
}

/* line 2353, app/assets/stylesheets/2.0_espire.css.scss */
.btn-primary:hover, .btn-primary:focus {
  color: #ffffff;
  background-color: #8c8aeb;
  border-color: #8c8aeb;
}

/* line 2355, app/assets/stylesheets/2.0_espire.css.scss */
.btn-primary:active {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 2357, app/assets/stylesheets/2.0_espire.css.scss */
.btn-primary.active {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 2359, app/assets/stylesheets/2.0_espire.css.scss */
.btn-primary.active:hover, .btn-primary.active:focus {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 2361, app/assets/stylesheets/2.0_espire.css.scss */
.btn-primary.btn-inverse {
  background-color: #f7f6fe;
  color: #7774e7;
  border-color: transparent;
  box-shadow: none;
}

/* line 2363, app/assets/stylesheets/2.0_espire.css.scss */
.btn-primary.btn-inverse:hover, .btn-primary.btn-inverse:focus {
  background-color: #e1e1fa;
  color: #625ee3;
  border-color: transparent;
}

/* line 2365, app/assets/stylesheets/2.0_espire.css.scss */
.btn-primary.disabled {
  background-color: #7774e7;
  border-color: #7774e7;
  opacity: 0.35;
}

/* line 2367, app/assets/stylesheets/2.0_espire.css.scss */
.btn-primary.disabled:hover, .btn-primary.disabled:focus {
  background-color: #7774e7;
  border-color: #7774e7;
}

/* line 2369, app/assets/stylesheets/2.0_espire.css.scss */
.btn-success {
  background-color: #37c936;
  border-color: #37c936;
  color: #ffffff;
}

/* line 2371, app/assets/stylesheets/2.0_espire.css.scss */
.btn-success:hover, .btn-success:focus {
  color: #ffffff;
  background-color: #4bce4a;
  border-color: #4bce4a;
}

/* line 2373, app/assets/stylesheets/2.0_espire.css.scss */
.btn-success:active {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 2375, app/assets/stylesheets/2.0_espire.css.scss */
.btn-success.active {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 2377, app/assets/stylesheets/2.0_espire.css.scss */
.btn-success.active:hover, .btn-success.active:focus {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 2379, app/assets/stylesheets/2.0_espire.css.scss */
.btn-success.btn-inverse {
  background-color: #ebfaeb;
  color: #37c936;
  border-color: transparent;
  box-shadow: none;
}

/* line 2381, app/assets/stylesheets/2.0_espire.css.scss */
.btn-success.btn-inverse:hover, .btn-success.btn-inverse:focus {
  background-color: #d7f4d7;
  color: #32b531;
  border-color: transparent;
}

/* line 2383, app/assets/stylesheets/2.0_espire.css.scss */
.btn-success.disabled {
  background-color: #37c936;
  border-color: #37c936;
  opacity: 0.35;
}

/* line 2385, app/assets/stylesheets/2.0_espire.css.scss */
.btn-success.disabled:hover, .btn-success.disabled:focus {
  background-color: #37c936;
  border-color: #37c936;
}

/* line 2387, app/assets/stylesheets/2.0_espire.css.scss */
.btn-info {
  background-color: #0f9aee;
  border-color: #0f9aee;
  color: #ffffff;
}

/* line 2389, app/assets/stylesheets/2.0_espire.css.scss */
.btn-info:hover, .btn-info:focus {
  color: #ffffff;
  background-color: #25a4f1;
  border-color: #25a4f1;
}

/* line 2391, app/assets/stylesheets/2.0_espire.css.scss */
.btn-info:active {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 2393, app/assets/stylesheets/2.0_espire.css.scss */
.btn-info.active {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 2395, app/assets/stylesheets/2.0_espire.css.scss */
.btn-info.active:hover, .btn-info.active:focus {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 2397, app/assets/stylesheets/2.0_espire.css.scss */
.btn-info.btn-inverse {
  background-color: #e5f4fd;
  color: #0f9aee;
  border-color: transparent;
  box-shadow: none;
}

/* line 2399, app/assets/stylesheets/2.0_espire.css.scss */
.btn-info.btn-inverse:hover, .btn-info.btn-inverse:focus {
  background-color: #cdeafc;
  color: #0d8ad6;
  border-color: transparent;
}

/* line 2401, app/assets/stylesheets/2.0_espire.css.scss */
.btn-info.disabled {
  background-color: #0f9aee;
  border-color: #0f9aee;
  opacity: 0.35;
}

/* line 2403, app/assets/stylesheets/2.0_espire.css.scss */
.btn-info.disabled:hover, .btn-info.disabled:focus {
  background-color: #0f9aee;
  border-color: #0f9aee;
}

/* line 2405, app/assets/stylesheets/2.0_espire.css.scss */
.btn-warning {
  color: #ffffff;
  background-color: #ffcc00;
  border-color: #ffcc00;
}

/* line 2407, app/assets/stylesheets/2.0_espire.css.scss */
.btn-warning:hover, .btn-warning:focus {
  color: #ffffff;
  background-color: #ffd11a;
  border-color: #ffd11a;
}

/* line 2409, app/assets/stylesheets/2.0_espire.css.scss */
.btn-warning:active {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 2411, app/assets/stylesheets/2.0_espire.css.scss */
.btn-warning.active {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 2413, app/assets/stylesheets/2.0_espire.css.scss */
.btn-warning.active:hover, .btn-warning.active:focus {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 2415, app/assets/stylesheets/2.0_espire.css.scss */
.btn-warning.btn-inverse {
  background-color: #fffae6;
  color: #ffcc00;
  border-color: transparent;
  box-shadow: none;
}

/* line 2417, app/assets/stylesheets/2.0_espire.css.scss */
.btn-warning.btn-inverse:hover, .btn-warning.btn-inverse:focus {
  background-color: #fff5cc;
  color: #e6b800;
  border-color: transparent;
}

/* line 2419, app/assets/stylesheets/2.0_espire.css.scss */
.btn-warning.disabled {
  background-color: #ffcc00;
  border-color: #ffcc00;
  opacity: 0.35;
}

/* line 2421, app/assets/stylesheets/2.0_espire.css.scss */
.btn-warning.disabled:hover, .btn-warning.disabled:focus {
  background-color: #ffcc00;
  border-color: #ffcc00;
}

/* line 2423, app/assets/stylesheets/2.0_espire.css.scss */
.btn-danger {
  color: #ffffff;
  background-color: #ff3c7e;
  border-color: #ff3c7e;
}

/* line 2425, app/assets/stylesheets/2.0_espire.css.scss */
.btn-danger:hover, .btn-danger:focus {
  color: #ffffff;
  background-color: #ff568f;
  border-color: #ff568f;
}

/* line 2427, app/assets/stylesheets/2.0_espire.css.scss */
.btn-danger:active {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 2429, app/assets/stylesheets/2.0_espire.css.scss */
.btn-danger.active {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 2431, app/assets/stylesheets/2.0_espire.css.scss */
.btn-danger.active:hover, .btn-danger.active:focus {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 2433, app/assets/stylesheets/2.0_espire.css.scss */
.btn-danger.btn-inverse {
  background-color: #ffeff4;
  color: #ff3c7e;
  border-color: transparent;
  box-shadow: none;
}

/* line 2435, app/assets/stylesheets/2.0_espire.css.scss */
.btn-danger.btn-inverse:hover, .btn-danger.btn-inverse:focus {
  background-color: #ffd5e3;
  color: #ff236d;
  border-color: transparent;
}

/* line 2437, app/assets/stylesheets/2.0_espire.css.scss */
.btn-danger.disabled {
  background-color: #ff3c7e;
  border-color: #ff3c7e;
  opacity: 0.35;
}

/* line 2439, app/assets/stylesheets/2.0_espire.css.scss */
.btn-danger.disabled:hover, .btn-danger.disabled:focus {
  background-color: #ff3c7e;
  border-color: #ff3c7e;
}

/* line 2441, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-primary {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 2443, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-primary:hover, .show > .dropdown-toggle.btn-primary:focus {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 2445, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-primary.btn-inverse {
  background-color: #e1e1fa;
  color: #625ee3;
}

/* line 2447, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-primary.btn-inverse:hover, .show > .dropdown-toggle.btn-primary.btn-inverse:focus {
  background-color: #e1e1fa;
  color: #625ee3;
}

/* line 2449, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-success {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 2451, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-success:hover, .show > .dropdown-toggle.btn-success:focus {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 2453, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-success.btn-inverse {
  background-color: #d7f4d7;
  color: #32b531;
}

/* line 2455, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-success.btn-inverse:hover, .show > .dropdown-toggle.btn-success.btn-inverse:focus {
  background-color: #d7f4d7;
  color: #32b531;
}

/* line 2457, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-info {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 2459, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-info:hover, .show > .dropdown-toggle.btn-info:focus {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 2461, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-info.btn-inverse {
  background-color: #cdeafc;
  color: #0d8ad6;
}

/* line 2463, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-info.btn-inverse:hover, .show > .dropdown-toggle.btn-info.btn-inverse:focus {
  background-color: #cdeafc;
  color: #0d8ad6;
}

/* line 2465, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-warning {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 2467, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-warning:hover, .show > .dropdown-toggle.btn-warning:focus {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 2469, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-warning.btn-inverse {
  background-color: #fff5cc;
  color: #e6b800;
}

/* line 2471, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-warning.btn-inverse:hover, .show > .dropdown-toggle.btn-warning.btn-inverse:focus {
  background-color: #fff5cc;
  color: #e6b800;
}

/* line 2473, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-danger {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 2475, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-danger:hover, .show > .dropdown-toggle.btn-danger:focus {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 2477, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-danger.btn-inverse {
  background-color: #ffd5e3;
  color: #ff236d;
}

/* line 2479, app/assets/stylesheets/2.0_espire.css.scss */
.show > .dropdown-toggle.btn-danger.btn-inverse:hover, .show > .dropdown-toggle.btn-danger.btn-inverse:focus {
  background-color: #ffd5e3;
  color: #ff236d;
}

/* line 2481, app/assets/stylesheets/2.0_espire.css.scss */
.btn-flat {
  border: 0px;
  color: #8f92a1;
  background-color: transparent;
}

/* line 2483, app/assets/stylesheets/2.0_espire.css.scss */
.btn-flat:hover, .btn-flat:focus {
  background: #e6ecf5;
  /* The Fallback */
  background: rgba(230, 236, 245, 0.55);
  color: #6b7192;
}

/* line 2485, app/assets/stylesheets/2.0_espire.css.scss */
.btn-icon {
  padding: 10px 11px;
}

/* line 2487, app/assets/stylesheets/2.0_espire.css.scss */
.btn-facebook {
  background-color: #3B579D;
  color: #ffffff;
}

/* line 2489, app/assets/stylesheets/2.0_espire.css.scss */
.btn-facebook:hover, .btn-facebook:focus {
  background-color: #5674bf;
  border-color: #5674bf;
  color: #ffffff;
}

/* line 2491, app/assets/stylesheets/2.0_espire.css.scss */
.btn-twitter {
  background-color: #2CAAE1;
  color: #ffffff;
}

/* line 2493, app/assets/stylesheets/2.0_espire.css.scss */
.btn-twitter:hover, .btn-twitter:focus {
  background-color: #62c0e9;
  border-color: #62c0e9;
  color: #ffffff;
}

/* line 2495, app/assets/stylesheets/2.0_espire.css.scss */
.btn-instagram {
  background-color: #5d4a3b;
  color: #ffffff;
}

/* line 2497, app/assets/stylesheets/2.0_espire.css.scss */
.btn-instagram:hover, .btn-instagram:focus {
  background-color: #826853;
  border-color: #826853;
  color: #ffffff;
}

/* line 2499, app/assets/stylesheets/2.0_espire.css.scss */
.btn-google-plus {
  background-color: #dc4a38;
  color: #ffffff;
}

/* line 2501, app/assets/stylesheets/2.0_espire.css.scss */
.btn-google-plus:hover, .btn-google-plus:focus {
  background-color: #e5796c;
  border-color: #e5796c;
  color: #ffffff;
}

/* line 2503, app/assets/stylesheets/2.0_espire.css.scss */
.btn-dropbox {
  background-color: #007EE6;
  color: #ffffff;
}

/* line 2505, app/assets/stylesheets/2.0_espire.css.scss */
.btn-dropbox:hover, .btn-dropbox:focus {
  background-color: #249cff;
  border-color: #249cff;
  color: #ffffff;
}

/* line 2507, app/assets/stylesheets/2.0_espire.css.scss */
.btn-dribbble {
  background-color: #ea4c89;
  color: #ffffff;
}

/* line 2509, app/assets/stylesheets/2.0_espire.css.scss */
.btn-dribbble:hover, .btn-dribbble:focus {
  background-color: #f083ad;
  border-color: #f083ad;
  color: #ffffff;
}

/* line 2511, app/assets/stylesheets/2.0_espire.css.scss */
.btn-yahoo {
  background-color: #7b0099;
  color: #ffffff;
}

/* line 2513, app/assets/stylesheets/2.0_espire.css.scss */
.btn-yahoo:hover, .btn-yahoo:focus {
  background-color: #ac00d6;
  border-color: #ac00d6;
  color: #ffffff;
}

/* line 2515, app/assets/stylesheets/2.0_espire.css.scss */
.btn-sound-cloud {
  background-color: #FF6A22;
  color: #ffffff;
}

/* line 2517, app/assets/stylesheets/2.0_espire.css.scss */
.btn-sound-cloud:hover, .btn-sound-cloud:focus {
  background-color: #ff935f;
  border-color: #ff935f;
  color: #ffffff;
}

/* line 2519, app/assets/stylesheets/2.0_espire.css.scss */
.btn-html5 {
  background-color: #f16528;
  color: #ffffff;
}

/* line 2521, app/assets/stylesheets/2.0_espire.css.scss */
.btn-html5:hover, .btn-html5:focus {
  background-color: #f58e61;
  border-color: #f58e61;
  color: #ffffff;
}

/* line 2523, app/assets/stylesheets/2.0_espire.css.scss */
.btn-wordpress {
  background-color: #0087be;
  color: #ffffff;
}

/* line 2525, app/assets/stylesheets/2.0_espire.css.scss */
.btn-wordpress:hover, .btn-wordpress:focus {
  background-color: #00b2fb;
  border-color: #00b2fb;
  color: #ffffff;
}

/* line 2527, app/assets/stylesheets/2.0_espire.css.scss */
.btn-tumblr {
  background-color: #36465d;
  color: #ffffff;
}

/* line 2529, app/assets/stylesheets/2.0_espire.css.scss */
.btn-tumblr:hover, .btn-tumblr:focus {
  background-color: #4c6384;
  border-color: #4c6384;
  color: #ffffff;
}

/* line 2531, app/assets/stylesheets/2.0_espire.css.scss */
.btn-skype {
  background-color: #00AAF1;
  color: #ffffff;
}

/* line 2533, app/assets/stylesheets/2.0_espire.css.scss */
.btn-skype:hover, .btn-skype:focus {
  background-color: #2fc2ff;
  border-color: #2fc2ff;
  color: #ffffff;
}

/* line 2535, app/assets/stylesheets/2.0_espire.css.scss */
.btn-youtube {
  background-color: #DE2825;
  color: #ffffff;
}

/* line 2537, app/assets/stylesheets/2.0_espire.css.scss */
.btn-youtube:hover, .btn-youtube:focus {
  background-color: #e65c5a;
  border-color: #e65c5a;
  color: #ffffff;
}

/* line 2539, app/assets/stylesheets/2.0_espire.css.scss */
.btn-vimeo {
  background-color: #1BB6EC;
  color: #ffffff;
}

/* line 2541, app/assets/stylesheets/2.0_espire.css.scss */
.btn-vimeo:hover, .btn-vimeo:focus {
  background-color: #53c8f1;
  border-color: #53c8f1;
  color: #ffffff;
}

/* line 2543, app/assets/stylesheets/2.0_espire.css.scss */
.btn-linkedin {
  background-color: #0177b5;
  color: #ffffff;
}

/* line 2545, app/assets/stylesheets/2.0_espire.css.scss */
.btn-linkedin:hover, .btn-linkedin:focus {
  background-color: #019ff2;
  border-color: #019ff2;
  color: #ffffff;
}

/* line 2547, app/assets/stylesheets/2.0_espire.css.scss */
.btn-pinterest {
  background-color: #c9181f;
  color: #ffffff;
}

/* line 2549, app/assets/stylesheets/2.0_espire.css.scss */
.btn-pinterest:hover, .btn-pinterest:focus {
  background-color: #e7373e;
  border-color: #e7373e;
  color: #ffffff;
}

/* line 2551, app/assets/stylesheets/2.0_espire.css.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 11px 30px;
  font-size: 13px;
}

/* line 2553, app/assets/stylesheets/2.0_espire.css.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 7px 12px;
}

/* line 2555, app/assets/stylesheets/2.0_espire.css.scss */
.btn-xs {
  font-size: 9px;
  padding: 5px 10px;
}

/* line 2557, app/assets/stylesheets/2.0_espire.css.scss */
.btn-rounded {
  border-radius: 50px;
}

/* line 2559, app/assets/stylesheets/2.0_espire.css.scss */
.btn-block {
  padding-top: 12px;
  padding-bottom: 12px;
}

/* line 2561, app/assets/stylesheets/2.0_espire.css.scss */
.btn-group .btn {
  padding: 10px 14px;
  margin-right: 0px;
}

/* line 2563, app/assets/stylesheets/2.0_espire.css.scss */
.btn-group.btn-group-vertical .btn {
  margin-bottom: 0px;
}

/* line 2565, app/assets/stylesheets/2.0_espire.css.scss */
.modal.fade .modal-dialog {
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transform: translateX(0%) translateY(0%);
  -webkit-transform: translateX(0%) translateY(0%);
  -moz-transform: translateX(0%) translateY(0%);
  -o-transform: translateX(0%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
}

/* line 2567, app/assets/stylesheets/2.0_espire.css.scss */
.modal.fade.slide-in-right .modal-dialog {
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
}

/* line 2569, app/assets/stylesheets/2.0_espire.css.scss */
.modal.fade.slide-in-right.show .modal-dialog {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
}

/* line 2571, app/assets/stylesheets/2.0_espire.css.scss */
.modal.fade.slide-in-left .modal-dialog {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
}

/* line 2573, app/assets/stylesheets/2.0_espire.css.scss */
.modal.fade.slide-in-left.show .modal-dialog {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
}

/* line 2575, app/assets/stylesheets/2.0_espire.css.scss */
.modal.fade.modal-fs .modal-dialog {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
}

/* line 2577, app/assets/stylesheets/2.0_espire.css.scss */
.modal.fade.modal-fs.show .modal-dialog {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
}

/* line 2579, app/assets/stylesheets/2.0_espire.css.scss */
.modal-header {
  padding: 15px 20px;
  padding-bottom: 5px;
  border-bottom: 0px;
}

/* line 2581, app/assets/stylesheets/2.0_espire.css.scss */
.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {
  margin-bottom: 0px;
}

/* line 2583, app/assets/stylesheets/2.0_espire.css.scss */
.modal-body {
  padding: 15px 20px;
}

/* line 2585, app/assets/stylesheets/2.0_espire.css.scss */
.modal-footer {
  padding: 15px 20px;
  border-top: 1px solid #e6ecf5;
  text-align: left;
}

/* line 2587, app/assets/stylesheets/2.0_espire.css.scss */
.modal-footer .btn {
  margin-bottom: 0px;
}

/* line 2589, app/assets/stylesheets/2.0_espire.css.scss */
.modal-footer .btn + .btn {
  margin-left: 0px;
}

/* line 2591, app/assets/stylesheets/2.0_espire.css.scss */
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 0px;
  border-radius: 5px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

/* line 2593, app/assets/stylesheets/2.0_espire.css.scss */
.modal-right .modal-dialog, .modal-left .modal-dialog {
  width: 400px;
  height: 100%;
  margin: 0px auto 0px 0px;
}

@media only screen and (max-width: 767px) {
  /* line 2595, app/assets/stylesheets/2.0_espire.css.scss */
  .modal-right .modal-dialog, .modal-left .modal-dialog {
    width: 260px;
  }
}

/* line 2597, app/assets/stylesheets/2.0_espire.css.scss */
.modal-right .modal-dialog .modal-content, .modal-left .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0px;
}

/* line 2599, app/assets/stylesheets/2.0_espire.css.scss */
.modal-right .modal-dialog .modal-content .side-modal-wrapper, .modal-left .modal-dialog .modal-content .side-modal-wrapper {
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

/* line 2601, app/assets/stylesheets/2.0_espire.css.scss */
.modal-right .modal-dialog .modal-content .modal-footer, .modal-left .modal-dialog .modal-content .modal-footer {
  position: absolute;
  bottom: 0px;
  width: calc(100% - 30px);
  left: 15px;
}

/* line 2603, app/assets/stylesheets/2.0_espire.css.scss */
.modal-right .modal-dialog {
  margin: 0px 0px 0px auto;
}

/* line 2605, app/assets/stylesheets/2.0_espire.css.scss */
.modal-backdrop {
  z-index: 1040;
  background-color: #515365;
}

@media only screen and (min-width: 767px) {
  /* line 2607, app/assets/stylesheets/2.0_espire.css.scss */
  .modal-sm {
    width: 350px;
  }
}

/* line 2609, app/assets/stylesheets/2.0_espire.css.scss */
.modal-fs .modal-dialog {
  width: 100%;
  margin: 0px auto;
  height: 100%;
  max-width: none;
}

/* line 2611, app/assets/stylesheets/2.0_espire.css.scss */
.modal-fs .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0px;
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.9);
}

/* line 2613, app/assets/stylesheets/2.0_espire.css.scss */
.modal-fs .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 7px 10px;
  border: 1px solid #9ea0b1;
  border-radius: 50px;
  color: #9ea0b1;
}

/* line 2615, app/assets/stylesheets/2.0_espire.css.scss */
.modal-fs .modal-close:hover, .modal-fs .modal-close:focus {
  color: #515365;
  text-decoration: none;
  border: 1px solid #515365;
}

/* line 2617, app/assets/stylesheets/2.0_espire.css.scss */
button, input, textarea {
  outline: none;
}

/* line 2619, app/assets/stylesheets/2.0_espire.css.scss */
.form-group {
  margin-bottom: 25px;
}

/* line 2621, app/assets/stylesheets/2.0_espire.css.scss */
.form-control {
  border: 1px solid #e6ecf5;
  border-radius: 2px;
  box-shadow: none;
  height: 42px;
  font-size: 14px;
  color: #888da8;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
}

/* line 2623, app/assets/stylesheets/2.0_espire.css.scss */
.form-control::-webkit-input-placeholder {
  color: #e0e2e9;
}

/* line 2625, app/assets/stylesheets/2.0_espire.css.scss */
.form-control:-moz-placeholder {
  color: #e0e2e9;
}

/* line 2627, app/assets/stylesheets/2.0_espire.css.scss */
.form-control::-moz-placeholder {
  color: #e0e2e9;
}

/* line 2629, app/assets/stylesheets/2.0_espire.css.scss */
.form-control:-ms-input-placeholder {
  color: #e0e2e9;
}

/* line 2631, app/assets/stylesheets/2.0_espire.css.scss */
.form-control:focus {
  outline: 0 none;
  box-shadow: none;
  border-color: #3daef3;
}

/* line 2633, app/assets/stylesheets/2.0_espire.css.scss */
.form-control.input-sm {
  height: 30px;
}

/* line 2635, app/assets/stylesheets/2.0_espire.css.scss */
.form-control.input-lg {
  height: 50px;
}

/* line 2637, app/assets/stylesheets/2.0_espire.css.scss */
.form-control.error {
  border-color: #ff3c7e;
  background-color: #ffeff4;
}

/* line 2639, app/assets/stylesheets/2.0_espire.css.scss */
.form-control.valid {
  border-color: #37c936;
  background-color: #ebfaeb;
  color: #278d26;
}

/* line 2641, app/assets/stylesheets/2.0_espire.css.scss */
.has-success .form-control {
  box-shadow: none;
  border-color: #37c936;
}

/* line 2643, app/assets/stylesheets/2.0_espire.css.scss */
.has-success .form-control:focus {
  border-color: #37c936;
  box-shadow: none;
}

/* line 2645, app/assets/stylesheets/2.0_espire.css.scss */
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
  color: #37c936;
}

/* line 2647, app/assets/stylesheets/2.0_espire.css.scss */
.has-warning .form-control {
  box-shadow: none;
  border-color: #ffcc00;
}

/* line 2649, app/assets/stylesheets/2.0_espire.css.scss */
.has-warning .form-control:focus {
  border-color: #ffcc00;
  box-shadow: none;
}

/* line 2651, app/assets/stylesheets/2.0_espire.css.scss */
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
  color: #ffcc00;
}

/* line 2653, app/assets/stylesheets/2.0_espire.css.scss */
.has-error .form-control {
  box-shadow: none;
  border-color: #ff3c7e;
}

/* line 2655, app/assets/stylesheets/2.0_espire.css.scss */
.has-error .form-control:focus {
  border-color: #ff3c7e;
  box-shadow: none;
}

/* line 2657, app/assets/stylesheets/2.0_espire.css.scss */
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #ff3c7e;
}

/* line 2659, app/assets/stylesheets/2.0_espire.css.scss */
textarea.form-control {
  min-height: 175px;
}

/* line 2661, app/assets/stylesheets/2.0_espire.css.scss */
.input-icon {
  position: relative;
}

/* line 2663, app/assets/stylesheets/2.0_espire.css.scss */
.input-icon i {
  position: absolute;
  left: 10px;
  top: 15px;
  color: #e0e2e9;
}

/* line 2665, app/assets/stylesheets/2.0_espire.css.scss */
.input-icon .form-control {
  padding-left: 40px;
}

/* line 2667, app/assets/stylesheets/2.0_espire.css.scss */
.input-group-text {
  background-color: transparent;
  border: 1px solid #e6ecf5;
  color: #e0e2e9;
  border-radius: 0px;
  border-right: 0px;
  line-height: 1.8;
}

/* line 2669, app/assets/stylesheets/2.0_espire.css.scss */
.input-group-text .btn {
  margin: 0px;
  padding: 0px;
  background-color: transparent;
}

/* line 2671, app/assets/stylesheets/2.0_espire.css.scss */
.timepicker-input .input-group-text {
  cursor: pointer;
}

/* line 2673, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox {
  padding: 7px 0;
  min-height: auto;
}

/* line 2675, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox input[type=checkbox] {
  margin: 0;
  display: none;
  width: 22px;
}

/* line 2677, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox input[type=checkbox] + label {
  padding-left: 0;
}

/* line 2679, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox input[type=checkbox] + label:before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  border: 2px solid #e6ecf5;
  border-radius: 3px;
  margin-right: 10px;
  font-size: 15px;
  font-family: 'themify';
  font-weight: 400;
  line-height: 19px;
  vertical-align: bottom;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
}

/* line 2681, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #0f9aee;
}

/* line 2683, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox.checkbox-primary input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #7774e7;
}

/* line 2685, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox.checkbox-success input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #37c936;
}

/* line 2687, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox.checkbox-warning input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #ffcc00;
}

/* line 2689, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox.checkbox-danger input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #ff3c7e;
}

/* line 2691, app/assets/stylesheets/2.0_espire.css.scss */
.radio {
  padding: 7px 0;
  min-height: auto;
}

/* line 2693, app/assets/stylesheets/2.0_espire.css.scss */
.radio input[type=radio] {
  margin: 0;
  display: none;
  width: 22px;
}

/* line 2695, app/assets/stylesheets/2.0_espire.css.scss */
.radio input[type=radio] + label {
  padding-left: 0;
}

/* line 2697, app/assets/stylesheets/2.0_espire.css.scss */
.radio input[type=radio] + label:before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  border: 2px solid #e6ecf5;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 14px;
  font-family: 'FontAwesome';
  font-weight: 400;
  line-height: 19px;
  vertical-align: bottom;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
}

/* line 2699, app/assets/stylesheets/2.0_espire.css.scss */
.radio input[type=radio]:checked + label:before {
  content: "\f111";
  color: #0f9aee;
}

/* line 2701, app/assets/stylesheets/2.0_espire.css.scss */
.radio.radio-primary input[type=radio]:checked + label:before {
  content: "\f111";
  color: #7774e7;
}

/* line 2703, app/assets/stylesheets/2.0_espire.css.scss */
.radio.radio-success input[type=radio]:checked + label:before {
  content: "\f111";
  color: #37c936;
}

/* line 2705, app/assets/stylesheets/2.0_espire.css.scss */
.radio.radio-warning input[type=radio]:checked + label:before {
  content: "\f111";
  color: #ffcc00;
}

/* line 2707, app/assets/stylesheets/2.0_espire.css.scss */
.radio.radio-danger input[type=radio]:checked + label:before {
  content: "\f111";
  color: #ff3c7e;
}

/* line 2709, app/assets/stylesheets/2.0_espire.css.scss */
.radio label, .checkbox label {
  cursor: pointer;
}

/* line 2711, app/assets/stylesheets/2.0_espire.css.scss */
.checkbox-inline, .radio-inline {
  margin-right: 15px;
  margin-top: 0px;
  display: inline-block;
}

/* line 2713, app/assets/stylesheets/2.0_espire.css.scss */
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0px;
  margin-left: 0px;
}

/* line 2715, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

/* line 2717, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  transition: 0.4s ease;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -ms-transition: 0.4s ease;
  height: 30px;
  width: 50px;
  border: 1px solid #e6ecf5;
  border-radius: 60px;
  cursor: pointer;
}

/* line 2719, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  display: block;
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -moz-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -o-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -ms-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 30px;
  width: 50px;
  top: 0;
  left: 0;
  border-radius: 30px;
}

/* line 2721, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  display: block;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0px 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -moz-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -o-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -ms-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  background: #f7f7f7;
  height: 28px;
  width: 28px;
  top: 0px;
  left: 0px;
  border-radius: 60px;
}

/* line 2723, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox input[type=checkbox]:checked + label:before {
  background: #0f9aee;
  transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -moz-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -o-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -ms-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}

/* line 2725, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox input[type=checkbox]:checked + label:after {
  left: 24px;
}

/* line 2727, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox.toggle-sm input[type=checkbox] + label {
  height: 20px;
  width: 35px;
}

/* line 2729, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox.toggle-sm input[type=checkbox] + label:before {
  height: 20px;
  width: 35px;
}

/* line 2731, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox.toggle-sm input[type=checkbox] + label:after {
  height: 19px;
  width: 19px;
}

/* line 2733, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox.toggle-sm input[type=checkbox]:checked + label:after {
  left: 16px;
}

/* line 2735, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox.toggle-primary input[type=checkbox]:checked + label:before {
  background: #7774e7;
}

/* line 2737, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox.toggle-success input[type=checkbox]:checked + label:before {
  background: #37c936;
}

/* line 2739, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox.toggle-warning input[type=checkbox]:checked + label:before {
  background: #ffcc00;
}

/* line 2741, app/assets/stylesheets/2.0_espire.css.scss */
.toggle-checkbox.toggle-danger input[type=checkbox]:checked + label:before {
  background: #ff3c7e;
}

/* line 2743, app/assets/stylesheets/2.0_espire.css.scss */
.list {
  position: relative;
}

/* line 2745, app/assets/stylesheets/2.0_espire.css.scss */
.list li {
  padding-bottom: 10px;
  position: relative;
}

/* line 2747, app/assets/stylesheets/2.0_espire.css.scss */
.list.tick {
  list-style: none;
  padding-left: 0px;
}

/* line 2749, app/assets/stylesheets/2.0_espire.css.scss */
.list.tick > li {
  padding-left: 30px;
}

/* line 2751, app/assets/stylesheets/2.0_espire.css.scss */
.list.tick > li:before {
  content: "\e64c";
  font-family: 'themify';
  position: absolute;
  left: 0;
}

/* line 2753, app/assets/stylesheets/2.0_espire.css.scss */
.list.star {
  list-style: none;
  padding-left: 0px;
}

/* line 2755, app/assets/stylesheets/2.0_espire.css.scss */
.list.star > li {
  padding-left: 30px;
}

/* line 2757, app/assets/stylesheets/2.0_espire.css.scss */
.list.star > li:before {
  content: "\e60a";
  font-family: 'themify';
  position: absolute;
  left: 0;
}

/* line 2759, app/assets/stylesheets/2.0_espire.css.scss */
.list.dash {
  list-style: none;
  padding-left: 0px;
}

/* line 2761, app/assets/stylesheets/2.0_espire.css.scss */
.list.dash > li {
  padding-left: 30px;
}

/* line 2763, app/assets/stylesheets/2.0_espire.css.scss */
.list.dash > li:before {
  content: "-";
  position: absolute;
  left: 10px;
}

/* line 2765, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet {
  list-style: none;
  padding-left: 0px;
}

/* line 2767, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet > li {
  padding-left: 30px;
}

/* line 2769, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet > li:before {
  content: "\e724";
  font-family: 'themify';
  position: absolute;
  left: 0;
}

/* line 2771, app/assets/stylesheets/2.0_espire.css.scss */
.list.arrow {
  list-style: none;
  padding-left: 0px;
}

/* line 2773, app/assets/stylesheets/2.0_espire.css.scss */
.list.arrow > li {
  padding-left: 30px;
}

/* line 2775, app/assets/stylesheets/2.0_espire.css.scss */
.list.arrow > li:before {
  content: "\e649";
  font-family: 'themify';
  position: absolute;
  left: 0;
  font-size: 10px;
  left: 0;
  top: 4px;
}

/* line 2777, app/assets/stylesheets/2.0_espire.css.scss */
.list.decimal {
  list-style-type: decimal;
  padding-left: 20px;
}

/* line 2779, app/assets/stylesheets/2.0_espire.css.scss */
.list.decimal li {
  padding-left: 10px;
}

/* line 2781, app/assets/stylesheets/2.0_espire.css.scss */
.list.upper-roman {
  list-style-type: upper-roman;
  padding-left: 20px;
}

/* line 2783, app/assets/stylesheets/2.0_espire.css.scss */
.list.upper-roman li {
  padding-left: 10px;
}

/* line 2785, app/assets/stylesheets/2.0_espire.css.scss */
.list.lower-alpha {
  list-style-type: lower-alpha;
  padding-left: 20px;
}

/* line 2787, app/assets/stylesheets/2.0_espire.css.scss */
.list.lower-alpha li {
  padding-left: 10px;
}

/* line 2789, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet-primary > li:before {
  color: #7774e7;
}

/* line 2791, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet-info li:before {
  color: #0f9aee;
}

/* line 2793, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet-success li:before {
  color: #37c936;
}

/* line 2795, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet-warning li:before {
  color: #ffcc00;
}

/* line 2797, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet-danger li:before {
  color: #ff3c7e;
}

/* line 2799, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet-white li:before {
  color: #ffffff;
}

/* line 2801, app/assets/stylesheets/2.0_espire.css.scss */
.list.bullet-dark li:before {
  color: #515365;
}

/* line 2803, app/assets/stylesheets/2.0_espire.css.scss */
.list-info {
  margin-bottom: 0px;
  display: block;
  position: relative;
  padding-left: 0;
  list-style: none;
}

/* line 2805, app/assets/stylesheets/2.0_espire.css.scss */
.list-info > li {
  display: block;
}

/* line 2807, app/assets/stylesheets/2.0_espire.css.scss */
.list-info > li > a {
  display: block;
  position: relative;
  padding: 12px 0px;
}

/* line 2809, app/assets/stylesheets/2.0_espire.css.scss */
.list-info > li > a:hover, .list-info > li > a:focus {
  text-decoration: none;
}

/* line 2811, app/assets/stylesheets/2.0_espire.css.scss */
.list-info .thumb-img {
  line-height: 40px;
  width: 40px;
  text-align: center;
  font-size: 17px;
  border-radius: 50px;
  float: left;
}

/* line 2813, app/assets/stylesheets/2.0_espire.css.scss */
.list-info img.thumb-img {
  height: 40px;
  width: 40px;
}

/* line 2815, app/assets/stylesheets/2.0_espire.css.scss */
.list-info .info {
  padding-left: 55px;
  height: auto;
  position: relative;
}

/* line 2817, app/assets/stylesheets/2.0_espire.css.scss */
.list-info .info .title {
  display: block;
  color: #515365;
  line-height: 1.5;
}

/* line 2819, app/assets/stylesheets/2.0_espire.css.scss */
.list-info .info .title.pdd-top-5 {
  padding-top: 7px !important;
}

/* line 2821, app/assets/stylesheets/2.0_espire.css.scss */
.list-info .info .sub-title {
  display: block;
  font-size: 12px;
  color: #b4b7c8;
  max-width: 90%;
}

/* line 2823, app/assets/stylesheets/2.0_espire.css.scss */
.list-info .info .float-object {
  position: absolute;
  right: 15px;
  color: #888da8;
  top: 50%;
  font-size: 12px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

/* line 2825, app/assets/stylesheets/2.0_espire.css.scss */
.list-members {
  display: inline-block;
  margin-bottom: 0;
  overflow: hidden;
}

/* line 2827, app/assets/stylesheets/2.0_espire.css.scss */
.list-members > li {
  float: left;
}

/* line 2829, app/assets/stylesheets/2.0_espire.css.scss */
.list-members > li > img, .list-members > li > a img {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  overflow: hidden;
  border: 2px solid #ffffff;
  display: block;
}

/* line 2831, app/assets/stylesheets/2.0_espire.css.scss */
.list-members > li.all-members {
  border-radius: 100%;
}

/* line 2833, app/assets/stylesheets/2.0_espire.css.scss */
.list-members > li.all-members > a {
  width: 35px;
  line-height: 35px;
  display: block;
  text-align: center;
  border-radius: 100%;
  background-color: #f6f7fb;
  color: #888da8;
}

/* line 2835, app/assets/stylesheets/2.0_espire.css.scss */
.list-members > li.add-member > a {
  border: 2px dashed #e6ecf5;
  width: 35px;
  line-height: 30px;
  display: block;
  text-align: center;
  border-radius: 100%;
  color: #c2d0e6;
  margin-left: 5px;
}

/* line 2837, app/assets/stylesheets/2.0_espire.css.scss */
.list-link {
  margin-bottom: 0px;
}

/* line 2839, app/assets/stylesheets/2.0_espire.css.scss */
.list-link li {
  padding: 10px 0px;
}

/* line 2841, app/assets/stylesheets/2.0_espire.css.scss */
.list-link li a {
  color: #888da8;
}

/* line 2843, app/assets/stylesheets/2.0_espire.css.scss */
.list-link li a:hover, .list-link li a:focus {
  color: #515365;
  text-decoration: none;
}

/* line 2845, app/assets/stylesheets/2.0_espire.css.scss */
.status {
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-radius: 50px;
  border: 3px solid;
  border-color: #e6ecf5;
  position: absolute;
  top: 8px;
  left: 0px;
}

/* line 2847, app/assets/stylesheets/2.0_espire.css.scss */
.status.online, .status.success {
  border-color: #37c936;
}

/* line 2849, app/assets/stylesheets/2.0_espire.css.scss */
.status.no-disturb, .status.danger {
  border-color: #ff3c7e;
}

/* line 2851, app/assets/stylesheets/2.0_espire.css.scss */
.status.away, .status.warning {
  border-color: #ffcc00;
}

/* line 2853, app/assets/stylesheets/2.0_espire.css.scss */
.status.info {
  border-color: #0f9aee;
}

/* line 2855, app/assets/stylesheets/2.0_espire.css.scss */
.status.primary {
  border-color: #7774e7;
}

/* line 2857, app/assets/stylesheets/2.0_espire.css.scss */
.label, .tag {
  padding: 4px 10px;
  border-radius: 50px;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
}

/* line 2859, app/assets/stylesheets/2.0_espire.css.scss */
.label-lg, .tag-lg {
  font-size: 16px;
  padding: 6px 12px;
}

/* line 2861, app/assets/stylesheets/2.0_espire.css.scss */
label.error {
  color: #ff3c7e;
}

/* line 2863, app/assets/stylesheets/2.0_espire.css.scss */
label.success {
  color: #37c936;
}

/* line 2865, app/assets/stylesheets/2.0_espire.css.scss */
.label-primary {
  background-color: #f7f6fe;
  color: #7774e7;
}

/* line 2867, app/assets/stylesheets/2.0_espire.css.scss */
.label-success {
  background-color: #ebfaeb;
  color: #37c936;
}

/* line 2869, app/assets/stylesheets/2.0_espire.css.scss */
.label-info {
  background-color: #e5f4fd;
  color: #0f9aee;
}

/* line 2871, app/assets/stylesheets/2.0_espire.css.scss */
.label-warning {
  background-color: #fffae6;
  color: #ffcc00;
}

/* line 2873, app/assets/stylesheets/2.0_espire.css.scss */
.label-danger {
  background-color: #ffeff4;
  color: #ff3c7e;
}

/* line 2875, app/assets/stylesheets/2.0_espire.css.scss */
.tag {
  display: inline;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}

/* line 2877, app/assets/stylesheets/2.0_espire.css.scss */
.tag-primary {
  background-color: #7774e7;
  color: #ffffff;
}

/* line 2879, app/assets/stylesheets/2.0_espire.css.scss */
.tag-success {
  background-color: #37c936;
  color: #ffffff;
}

/* line 2881, app/assets/stylesheets/2.0_espire.css.scss */
.tag-info {
  background-color: #0f9aee;
  color: #ffffff;
}

/* line 2883, app/assets/stylesheets/2.0_espire.css.scss */
.tag-warning {
  background-color: #ffcc00;
  color: #ffffff;
}

/* line 2885, app/assets/stylesheets/2.0_espire.css.scss */
.tag-danger {
  background-color: #ff3c7e;
  color: #ffffff;
}

/* line 2887, app/assets/stylesheets/2.0_espire.css.scss */
.card {
  position: relative;
  background-color: #ffffff;
  margin-bottom: 30px;
  border: 1px solid #e6ecf5;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 2889, app/assets/stylesheets/2.0_espire.css.scss */
.card.bg-primary, .card.bg-success, .card.bg-info, .card.bg-warning, .card.bg-danger {
  color: #e6e6e6;
}

/* line 2891, app/assets/stylesheets/2.0_espire.css.scss */
.card.bg-primary h1, .card.bg-primary h2, .card.bg-primary h3, .card.bg-primary h4, .card.bg-primary h5, .card.bg-primary h6, .card.bg-success h1, .card.bg-success h2, .card.bg-success h3, .card.bg-success h4, .card.bg-success h5, .card.bg-success h6, .card.bg-info h1, .card.bg-info h2, .card.bg-info h3, .card.bg-info h4, .card.bg-info h5, .card.bg-info h6, .card.bg-warning h1, .card.bg-warning h2, .card.bg-warning h3, .card.bg-warning h4, .card.bg-warning h5, .card.bg-warning h6, .card.bg-danger h1, .card.bg-danger h2, .card.bg-danger h3, .card.bg-danger h4, .card.bg-danger h5, .card.bg-danger h6 {
  color: #ffffff;
}

/* line 2893, app/assets/stylesheets/2.0_espire.css.scss */
.card.bg-primary p, .card.bg-success p, .card.bg-info p, .card.bg-warning p, .card.bg-danger p {
  color: #e6e6e6;
}

/* line 2895, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-heading {
  padding: 15px 20px;
  position: relative;
}

/* line 2897, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-heading .card-title {
  margin-bottom: 0px;
}

/* line 2899, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-body {
  padding: 15px 20px;
}

/* line 2901, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-footer {
  position: relative;
  padding: 10px 15px 10px 15px;
  min-height: 55px;
  background-color: transparent;
}

/* line 2903, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-footer .btn {
  margin: 0px;
}

/* line 2905, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-footer .btn-flat {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 2907, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-horizon {
  padding: 0px;
  position: relative;
}

/* line 2909, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-horizon .image-container {
  overflow: hidden;
  position: absolute;
  height: 100%;
  padding: 0px;
  top: 0px;
}

@media only screen and (max-width: 767px) {
  /* line 2911, app/assets/stylesheets/2.0_espire.css.scss */
  .card .card-horizon .image-container {
    position: static;
  }
}

/* line 2913, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-horizon .card-body {
  position: relative;
}

/* line 2915, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-horizon .background-holder {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 0;
}

@media only screen and (max-width: 767px) {
  /* line 2917, app/assets/stylesheets/2.0_espire.css.scss */
  .card .card-horizon .background-holder {
    min-height: 350px;
  }
}

/* line 2919, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-horizon .background-holder.has-content {
  display: table;
}

/* line 2921, app/assets/stylesheets/2.0_espire.css.scss */
.card .card-horizon .background-holder.has-content .content {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 15px;
}

/* line 2923, app/assets/stylesheets/2.0_espire.css.scss */
.card:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.85);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 2925, app/assets/stylesheets/2.0_espire.css.scss */
.card-block {
  padding: 30px;
}

/* line 2927, app/assets/stylesheets/2.0_espire.css.scss */
.portlet {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
}

/* line 2929, app/assets/stylesheets/2.0_espire.css.scss */
.portlet .portlet-item {
  list-style: none;
  padding: 18px 20px;
}

/* line 2931, app/assets/stylesheets/2.0_espire.css.scss */
.portlet .portlet-item > li {
  display: inline-block;
  margin-right: 3px;
}

/* line 2933, app/assets/stylesheets/2.0_espire.css.scss */
.portlet .portlet-item > li > a {
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 5px 6px;
  font-size: 12px;
  line-height: 1;
}

/* line 2935, app/assets/stylesheets/2.0_espire.css.scss */
.portlet .dropdown-menu {
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transition: transform 150ms ease-out;
  -webkit-transition: transform 150ms ease-out;
  -moz-transition: transform 150ms ease-out;
  -o-transition: transform 150ms ease-out;
  -ms-transition: transform 150ms ease-out;
  display: block;
  margin: 0px;
  border-radius: 0px;
  left: auto;
  right: -10px;
}

/* line 2937, app/assets/stylesheets/2.0_espire.css.scss */
.portlet .show .dropdown-menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
}

/* line 2939, app/assets/stylesheets/2.0_espire.css.scss */
.card-title {
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  color: #515365;
  margin-top: 0px;
  margin-bottom: 15px;
}

/* line 2941, app/assets/stylesheets/2.0_espire.css.scss */
.card-media {
  position: relative;
}

/* line 2943, app/assets/stylesheets/2.0_espire.css.scss */
.card-media img {
  width: 100%;
}

/* line 2945, app/assets/stylesheets/2.0_espire.css.scss */
.card-refresh:before {
  visibility: visible;
  opacity: 1;
}

/* line 2947, app/assets/stylesheets/2.0_espire.css.scss */
.card-refresh:after {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  border: 3px solid #e6ecf5;
  /* Light grey */
  border-top: 3px solid #7774e7;
  /* Blue */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  z-index: 3;
  -webkit-animation: spin 1.2s linear infinite;
  -moz-animation: spin 1.2s linear infinite;
  -ms-animation: spin 1.2s linear infinite;
  -o-animation: spin 1.2s linear infinite;
  animation: spin 1.2s linear infinite;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

@-ms-keyframes spin {
  /* line 2955, app/assets/stylesheets/2.0_espire.css.scss */
  0% {
    transform: rotate(0);
  }
  /* line 2956, app/assets/stylesheets/2.0_espire.css.scss */
  100% {
    transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 2964, app/assets/stylesheets/2.0_espire.css.scss */
a.card {
  display: block;
}

/* line 2966, app/assets/stylesheets/2.0_espire.css.scss */
a.card:hover, a.card:focus {
  -webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075);
  box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075);
}

/* line 2968, app/assets/stylesheets/2.0_espire.css.scss */
.page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, .page-title p, .page-title span {
  font-size: 20px;
  font-family: 'Poppins',  Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  margin-top: 15px;
  margin-bottom: 25px;
  margin-top: 0px;
}

/* line 2970, app/assets/stylesheets/2.0_espire.css.scss */
.breadcrumb {
  padding: 0px 15px;
  margin-bottom: 0px;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
}

/* line 2972, app/assets/stylesheets/2.0_espire.css.scss */
.dropdown .dropdown-menu {
  border: 0px;
  border-radius: 5px;
}

/* line 2974, app/assets/stylesheets/2.0_espire.css.scss */
.dropdown.right .dropdown-menu {
  left: auto;
  right: 0;
}

/* line 2976, app/assets/stylesheets/2.0_espire.css.scss */
.dropdown-menu {
  font-size: 14px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  top: 100%;
}

/* line 2978, app/assets/stylesheets/2.0_espire.css.scss */
.dropdown-menu > li.divider {
  background-color: #e6ecf5;
}

/* line 2980, app/assets/stylesheets/2.0_espire.css.scss */
.dropdown-menu > li > a {
  line-height: 1.5;
  min-height: auto;
  padding: 10px 15px;
  display: block;
  transition: all 0.15s ease-out;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  color: #888da8;
}

/* line 2982, app/assets/stylesheets/2.0_espire.css.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #515365;
  text-decoration: none;
  background-color: #f6f7fb;
}

/* line 2984, app/assets/stylesheets/2.0_espire.css.scss */
.dropdown-toggle:after {
  border: 0px;
  display: none;
}

/* line 2986, app/assets/stylesheets/2.0_espire.css.scss */
#chat {
  height: 100%;
}

/* line 2988, app/assets/stylesheets/2.0_espire.css.scss */
.chat {
  padding: 15px 0px;
  position: relative;
  height: calc(100vh - 65px);
}

/* line 2990, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list {
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  position: relative;
  left: 0;
  height: calc(100vh - 65px);
}

/* line 2992, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-section {
  margin-bottom: 50px;
}

/* line 2994, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-section .chat-title {
  padding: 0px 20px 10px 20px;
}

/* line 2996, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user {
  padding: 12px 20px;
  display: block;
  position: relative;
}

/* line 2998, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user .thumb-img {
  height: 40px;
  width: 40px;
  border-radius: 50px;
  float: left;
}

/* line 3000, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user .user-info {
  padding-left: 55px;
  height: 40px;
}

/* line 3002, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user .user-info .user-name {
  display: block;
  color: #515365;
}

/* line 3004, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user .user-info .user-name.pdd-top-5 {
  padding-top: 7px !important;
}

/* line 3006, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user .user-info .prev-chat {
  display: block;
  font-size: 12px;
  color: #b4b7c8;
}

/* line 3008, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user:hover, .chat .chat-user-list .chat-user:focus {
  text-decoration: none;
  background-color: #f6f7fb;
}

/* line 3010, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user .status {
  position: absolute;
  width: 10px;
  height: 10px;
  right: 20px;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  background-color: #ffffff;
  border-radius: 50px;
  border: 3px solid;
  border-color: #e6ecf5;
}

/* line 3012, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user .status.online {
  border-color: #37c936;
}

/* line 3014, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user .status.no-disturb {
  border-color: #ff3c7e;
}

/* line 3016, app/assets/stylesheets/2.0_espire.css.scss */
.chat .chat-user-list .chat-user .status.away {
  border-color: #ffcc00;
}

/* line 3018, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: -300px;
  background-color: #ffffff;
  transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
}

/* line 3020, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper {
  position: relative;
  height: 100%;
}

/* line 3022, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-header {
  position: relative;
  line-height: 60px;
  height: 60px;
  padding: 0px 15px;
}

/* line 3024, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-header .back {
  position: absolute;
  line-height: 60px;
  left: 15px;
  top: 2px;
  font-size: 18px;
  color: #888da8;
}

/* line 3026, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-header .back:hover, .chat .conversation .conversation-wrapper .conversation-header .back:focus {
  text-decoration: none;
  color: #515365;
}

/* line 3028, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-header .user-name {
  display: block;
  text-align: center;
  font-size: 16px;
}

/* line 3030, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-header .status {
  position: absolute;
  width: 10px;
  height: 10px;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  background-color: #ffffff;
  border-radius: 50px;
  border: 3px solid;
  border-color: #e6ecf5;
}

/* line 3032, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-header .status.online {
  border-color: #37c936;
}

/* line 3034, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-header .status.no-disturb {
  border-color: #ff3c7e;
}

/* line 3036, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-header .status.away {
  border-color: #ffcc00;
}

/* line 3038, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-body {
  height: calc(100% - 115px);
  padding: 0px 15px;
  position: relative;
}

/* line 3040, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg {
  display: block;
  margin-bottom: 15px;
}

/* line 3042, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg:before, .chat .conversation .conversation-wrapper .conversation-body .msg:after {
  content: " ";
  display: table;
}

/* line 3044, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg:after {
  clear: both;
}

/* line 3046, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble {
  position: relative;
  display: inline-block;
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 13px;
}

/* line 3048, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble.friend {
  background-color: #f6f7fb;
  color: #515365;
  margin-left: 0;
  margin-right: 40px;
}

/* line 3050, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble.friend:after {
  content: "";
  position: absolute;
  left: -5px;
  top: 7px;
  border-bottom: 6px solid transparent;
  border-right: 5px solid #f6f7fb;
  border-top: 6px solid transparent;
}

/* line 3052, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble.me {
  background-color: #0f9aee;
  color: #ffffff;
  margin-right: 0;
  margin-left: 40px;
  float: right;
}

/* line 3054, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble.me:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 7px;
  border-bottom: 6px solid transparent;
  border-left: 5px solid #0f9aee;
  border-top: 6px solid transparent;
}

/* line 3056, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-footer {
  position: relative;
  background-color: #ffffff;
  border-top: 1px solid #e6ecf5;
  height: 100%;
}

/* line 3058, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-footer .chat-input {
  border: 0px;
  line-height: 50px;
  outline: 0;
  padding: 0px 55px;
  width: 100%;
}

/* line 3060, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-footer .upload-btn, .chat .conversation .conversation-wrapper .conversation-footer .sent-btn {
  border: 0px;
  background-color: transparent;
  color: #c3c5d3;
  outline: none;
  font-size: 22px;
  position: absolute;
  top: 8px;
  left: 10px;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

/* line 3062, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-footer .upload-btn:hover, .chat .conversation .conversation-wrapper .conversation-footer .upload-btn:focus, .chat .conversation .conversation-wrapper .conversation-footer .sent-btn:hover, .chat .conversation .conversation-wrapper .conversation-footer .sent-btn:focus {
  color: #515365;
}

/* line 3064, app/assets/stylesheets/2.0_espire.css.scss */
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn {
  left: auto;
  right: 20px;
  font-size: 19px;
  top: 10px;
}

/* line 3066, app/assets/stylesheets/2.0_espire.css.scss */
.chat.open .chat-user-list {
  left: -300px;
}

/* line 3068, app/assets/stylesheets/2.0_espire.css.scss */
.chat.open .conversation {
  right: 0px;
}

/* line 3070, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper {
  position: relative;
}

/* line 3072, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper.open .todo-category-wrapper {
  left: -300px;
}

/* line 3074, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper.open .todolist-wrapper {
  right: 0px;
}

/* line 3076, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todo-category-wrapper {
  position: relative;
  height: 100%;
  padding: 30px 15px;
  left: 0px;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

/* line 3078, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todo-category-wrapper a {
  width: 50%;
  float: left;
  margin-bottom: 15px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 3080, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todo-category-wrapper a .todo-category, .todo-wrapper .todo-category-wrapper a .create-category {
  text-align: center;
  background-color: #f6f7fb;
  padding: 30px 5px;
  line-height: 1;
  display: block;
  border-radius: 4px;
}

/* line 3082, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todo-category-wrapper a .todo-category .amount, .todo-wrapper .todo-category-wrapper a .create-category .amount {
  display: block;
  font-size: 25px;
  margin-bottom: 10px;
  color: #0f9aee;
}

/* line 3084, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todo-category-wrapper a .todo-category .category, .todo-wrapper .todo-category-wrapper a .create-category .category {
  display: block;
  color: #888da8;
}

/* line 3086, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todo-category-wrapper a .create-category {
  background-color: transparent;
  border: 4px dashed #f6f7fb;
}

/* line 3088, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todo-category-wrapper a:nth-child(even) {
  padding-right: 7.5px;
}

/* line 3090, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todo-category-wrapper a:nth-child(odd) {
  padding-left: 7.5px;
}

/* line 3092, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todo-category-wrapper a:hover, .todo-wrapper .todo-category-wrapper a:focus {
  text-decoration: none;
  opacity: 0.6;
}

/* line 3094, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todolist-wrapper {
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  right: -300px;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

/* line 3096, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todolist-wrapper .todolist-header {
  position: relative;
  line-height: 60px;
  height: 60px;
  padding: 0px 15px;
}

/* line 3098, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todolist-wrapper .todolist-header .back, .todo-wrapper .todolist-wrapper .todolist-header .add {
  position: absolute;
  line-height: 60px;
  left: 15px;
  top: 2px;
  font-size: 18px;
  color: #888da8;
}

/* line 3100, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todolist-wrapper .todolist-header .back:hover, .todo-wrapper .todolist-wrapper .todolist-header .back:focus, .todo-wrapper .todolist-wrapper .todolist-header .add:hover, .todo-wrapper .todolist-wrapper .todolist-header .add:focus {
  text-decoration: none;
  color: #515365;
}

/* line 3102, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todolist-wrapper .todolist-header .category {
  line-height: 60px;
  margin: 0px;
  text-align: center;
  font-size: 16px;
}

/* line 3104, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todolist-wrapper .todolist-header .add {
  right: 15px;
  left: auto;
  font-size: 12px;
}

/* line 3106, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todolist-wrapper .todolist-header .add:hover, .todo-wrapper .todolist-wrapper .todolist-header .add:focus {
  color: #0f9aee;
}

/* line 3108, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .todolist-wrapper .todolist-body {
  padding: 15px;
}

/* line 3110, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .checkbox {
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 3112, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .checkbox input[type=checkbox] + label {
  white-space: nowrap;
}

/* line 3114, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .checkbox input[type=checkbox]:checked + label {
  text-decoration: line-through;
  color: #b4b7c8;
}

/* line 3116, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .checkbox .delete {
  position: absolute;
  right: 0;
  border: 0px;
  background-color: transparent;
  font-size: 12px;
  top: 10px;
  outline: none;
  opacity: 0;
  visibility: hidden;
}

/* line 3118, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .checkbox .delete:hover, .todo-wrapper .checkbox .delete:focus {
  color: #ff3c7e;
}

/* line 3120, app/assets/stylesheets/2.0_espire.css.scss */
.todo-wrapper .checkbox:hover .delete {
  opacity: 1;
  visibility: visible;
}

/* line 3122, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs {
  border-bottom: 1px solid #e6ecf5;
}

/* line 3124, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs > li {
  margin-bottom: -2px;
}

/* line 3126, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs > li > a {
  margin-right: 0px;
  line-height: 2;
  border-radius: 0;
  color: #515365;
  opacity: 0.75;
  border: 0px;
  border-bottom: 2px solid transparent;
  display: block;
  padding: 10px 15px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 3128, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs > li > a:hover {
  border-color: transparent;
}

/* line 3130, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: transparent;
  opacity: 1;
}

/* line 3132, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs > li > a.active {
  border: 0px;
  background-color: transparent;
  border-bottom: 2px solid #7774e7;
  opacity: 1;
}

/* line 3134, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs > li > a.active:hover, .nav-tabs > li > a.active:focus {
  border: 0px;
  background-color: transparent;
  border-bottom: 2px solid #7774e7;
  opacity: 1;
}

/* line 3136, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs > li > a.active.nav-link {
  border-bottom: 2px solid #7774e7;
  color: #515365;
  background-color: transparent;
}

/* line 3138, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs .nav-link {
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
}

/* line 3140, app/assets/stylesheets/2.0_espire.css.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:active {
  border-color: transparent;
}

/* line 3142, app/assets/stylesheets/2.0_espire.css.scss */
.tab-success .nav-tabs > li > a.active {
  border-bottom: 2px solid #37c936;
}

/* line 3144, app/assets/stylesheets/2.0_espire.css.scss */
.tab-success .nav-tabs > li > a.active:hover, .tab-success .nav-tabs > li > a.active:focus {
  border-bottom: 2px solid #37c936;
}

/* line 3146, app/assets/stylesheets/2.0_espire.css.scss */
.tab-info .nav-tabs > li > a.active {
  border-bottom: 2px solid #0f9aee;
}

/* line 3148, app/assets/stylesheets/2.0_espire.css.scss */
.tab-info .nav-tabs > li > a.active:hover, .tab-info .nav-tabs > li > a.active:focus {
  border-bottom: 2px solid #0f9aee;
}

/* line 3150, app/assets/stylesheets/2.0_espire.css.scss */
.tab-warning .nav-tabs > li > a.active {
  border-bottom: 2px solid #ffcc00;
}

/* line 3152, app/assets/stylesheets/2.0_espire.css.scss */
.tab-warning .nav-tabs > li > a.active:hover, .tab-warning .nav-tabs > li > a.active:focus {
  border-bottom: 2px solid #ffcc00;
}

/* line 3154, app/assets/stylesheets/2.0_espire.css.scss */
.tab-danger .nav-tabs > li > a.active {
  border-bottom: 2px solid #ff3c7e;
}

/* line 3156, app/assets/stylesheets/2.0_espire.css.scss */
.tab-danger .nav-tabs > li > a.active:hover, .tab-danger .nav-tabs > li > a.active:focus {
  border-bottom: 2px solid #ff3c7e;
}

/* line 3158, app/assets/stylesheets/2.0_espire.css.scss */
.center-tabs .nav-tabs {
  text-align: center;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

/* line 3160, app/assets/stylesheets/2.0_espire.css.scss */
.center-tabs .nav-tabs > li {
  float: none;
  display: inline-block;
}

/* line 3162, app/assets/stylesheets/2.0_espire.css.scss */
.justified-tabs .nav-tabs {
  width: 100%;
}

/* line 3164, app/assets/stylesheets/2.0_espire.css.scss */
.justified-tabs .nav-tabs > li {
  display: table-cell;
  width: 1%;
  text-align: center;
  float: none;
}

/* line 3166, app/assets/stylesheets/2.0_espire.css.scss */
.nav-pills > li > a {
  border-radius: 3px;
  opacity: 0.75;
  font-size: 14px;
  font-weight: 500;
  background-color: transparent;
  color: #515365;
  border: 1px solid transparent;
  padding: 5px 15px;
}

/* line 3168, app/assets/stylesheets/2.0_espire.css.scss */
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
  background-color: transparent;
  opacity: 1;
}

/* line 3170, app/assets/stylesheets/2.0_espire.css.scss */
.nav-pills > li > a.active {
  color: #ffffff;
  border-color: #7774e7;
  background-color: #7774e7;
  border: 1px solid #7774e7;
  opacity: 1;
}

/* line 3172, app/assets/stylesheets/2.0_espire.css.scss */
.nav-pills > li > a.active:hover, .nav-pills > li > a.active:focus {
  color: #ffffff;
  border-color: #7774e7;
  background-color: #7774e7;
  border: 1px solid #7774e7;
  opacity: 1;
}

/* line 3174, app/assets/stylesheets/2.0_espire.css.scss */
.nav-pills > li > a.active.nav-link {
  color: #ffffff;
  background-color: #7774e7;
  border-color: #7774e7;
}

/* line 3176, app/assets/stylesheets/2.0_espire.css.scss */
.nav-vertical .nav-pills {
  float: left;
  width: 160px;
  padding: 0px 15px;
  display: block;
}

/* line 3178, app/assets/stylesheets/2.0_espire.css.scss */
.nav-vertical .nav-pills > li {
  margin-bottom: 15px;
}

/* line 3180, app/assets/stylesheets/2.0_espire.css.scss */
.nav-vertical .nav-pills > li + li {
  margin-left: 0px;
}

/* line 3182, app/assets/stylesheets/2.0_espire.css.scss */
.nav-vertical .tab-content {
  float: left;
  width: 70%;
}

/* line 3184, app/assets/stylesheets/2.0_espire.css.scss */
.pill-success .nav-pills > li > a.active {
  border-color: #37c936;
  background-color: #37c936;
  border: 1px solid #37c936;
}

/* line 3186, app/assets/stylesheets/2.0_espire.css.scss */
.pill-success .nav-pills > li > a.active:hover, .pill-success .nav-pills > li > a.active:focus {
  border-color: #37c936;
  background-color: #37c936;
  border: 1px solid #37c936;
}

/* line 3188, app/assets/stylesheets/2.0_espire.css.scss */
.pill-success .nav-pills > li > a.active.nav-link {
  color: #ffffff;
  border-color: #37c936;
}

/* line 3190, app/assets/stylesheets/2.0_espire.css.scss */
.pill-info .nav-pills > li > a.active {
  border-color: #0f9aee;
  background-color: #0f9aee;
  border: 1px solid #0f9aee;
}

/* line 3192, app/assets/stylesheets/2.0_espire.css.scss */
.pill-info .nav-pills > li > a.active:hover, .pill-info .nav-pills > li > a.active:focus {
  border-color: #0f9aee;
  background-color: #0f9aee;
  border: 1px solid #0f9aee;
}

/* line 3194, app/assets/stylesheets/2.0_espire.css.scss */
.pill-info .nav-pills > li > a.active.nav-link {
  color: #ffffff;
  border-color: #0f9aee;
}

/* line 3196, app/assets/stylesheets/2.0_espire.css.scss */
.pill-warning .nav-pills > li > a.active {
  border-color: #ffcc00;
  background-color: #ffcc00;
  border: 1px solid #ffcc00;
}

/* line 3198, app/assets/stylesheets/2.0_espire.css.scss */
.pill-warning .nav-pills > li > a.active:hover, .pill-warning .nav-pills > li > a.active:focus {
  border-color: #ffcc00;
  background-color: #ffcc00;
  border: 1px solid #ffcc00;
}

/* line 3200, app/assets/stylesheets/2.0_espire.css.scss */
.pill-warning .nav-pills > li > a.active.nav-link {
  color: #ffffff;
  border-color: #ffcc00;
}

/* line 3202, app/assets/stylesheets/2.0_espire.css.scss */
.pill-danger .nav-pills > li > a.active {
  border-color: #ff3c7e;
  background-color: #ff3c7e;
  border: 1px solid #ff3c7e;
}

/* line 3204, app/assets/stylesheets/2.0_espire.css.scss */
.pill-danger .nav-pills > li > a.active:hover, .pill-danger .nav-pills > li > a.active:focus {
  border-color: #ff3c7e;
  background-color: #ff3c7e;
  border: 1px solid #ff3c7e;
}

/* line 3206, app/assets/stylesheets/2.0_espire.css.scss */
.pill-danger .nav-pills > li > a.active.nav-link {
  color: #ffffff;
  border-color: #ff3c7e;
}

/* line 3208, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-group {
  margin-bottom: 20px;
}

/* line 3210, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-default {
  background-color: #ffffff;
  margin-bottom: 15px;
  border: 1px solid #e6ecf5;
}

/* line 3212, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-default > .panel-heading {
  color: #515365;
  background-color: #ffffff;
  border-color: #e6ecf5;
}

/* line 3214, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e6ecf5;
  padding: 10px 20px 20px 20px;
}

/* line 3216, app/assets/stylesheets/2.0_espire.css.scss */
.accordion.border-less .panel-default {
  border: 0px;
  border-bottom: 1px solid #e6ecf5;
  margin-bottom: 0px;
}

/* line 3218, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-heading {
  padding: 0px;
  border-bottom: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

/* line 3220, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-title {
  margin: 0px;
}

/* line 3222, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-title > a {
  padding: 20px;
  display: block;
  color: #515365;
}

/* line 3224, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-title > a .icon {
  float: right;
  margin-top: 5px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 3226, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-title > a.collapsed .icon {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

/* line 3228, app/assets/stylesheets/2.0_espire.css.scss */
.accordion .panel-title > a:hover, .accordion .panel-title > a:focus {
  text-decoration: none;
}

/* line 3230, app/assets/stylesheets/2.0_espire.css.scss */
.progress {
  height: 4px;
  background-color: #eaeef3;
  border-radius: 4px;
  margin-bottom: 10px;
}

/* line 3232, app/assets/stylesheets/2.0_espire.css.scss */
.progress.progress-sm {
  height: 8px;
}

/* line 3234, app/assets/stylesheets/2.0_espire.css.scss */
.progress.progress-md {
  height: 15px;
}

/* line 3236, app/assets/stylesheets/2.0_espire.css.scss */
.progress.progress-lg {
  height: 20px;
}

/* line 3238, app/assets/stylesheets/2.0_espire.css.scss */
.progress-bar {
  background-color: #888da8;
}

/* line 3240, app/assets/stylesheets/2.0_espire.css.scss */
.progress-primary .progress-bar {
  background-color: #7774e7;
}

/* line 3242, app/assets/stylesheets/2.0_espire.css.scss */
.progress-success .progress-bar {
  background-color: #37c936;
}

/* line 3244, app/assets/stylesheets/2.0_espire.css.scss */
.progress-info .progress-bar {
  background-color: #0f9aee;
  height: 5px;
}

/* line 3246, app/assets/stylesheets/2.0_espire.css.scss */
.progress-warning .progress-bar {
  background-color: #ffcc00;
}

/* line 3248, app/assets/stylesheets/2.0_espire.css.scss */
.progress-danger .progress-bar {
  background-color: #ff3c7e;
}

/* line 3250, app/assets/stylesheets/2.0_espire.css.scss */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  line-height: 1.8;
  border-color: #e6ecf5;
}

/* line 3252, app/assets/stylesheets/2.0_espire.css.scss */
.table-sm > tbody > tr > td, .table-sm > tbody > tr > th, .table-sm > tfoot > tr > td, .table-sm > tfoot > tr > th, .table-sm > thead > tr > td, .table-sm > thead > tr > th {
  padding: 5px;
}

/* line 3254, app/assets/stylesheets/2.0_espire.css.scss */
.table-lg > tbody > tr > td, .table-lg > tbody > tr > th, .table-lg > tfoot > tr > td, .table-lg > tfoot > tr > th, .table-lg > thead > tr > td, .table-lg > thead > tr > th {
  padding: 15px;
}

/* line 3256, app/assets/stylesheets/2.0_espire.css.scss */
.table-xl > tbody > tr > td, .table-xl > tbody > tr > th, .table-xl > tfoot > tr > td, .table-xl > tfoot > tr > th, .table-xl > thead > tr > td, .table-xl > thead > tr > th {
  padding: 20px;
}

/* line 3258, app/assets/stylesheets/2.0_espire.css.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fbfcfd;
}

/* line 3260, app/assets/stylesheets/2.0_espire.css.scss */
.table-hover > tbody > tr:hover {
  background-color: #f6f7fb;
}

/* line 3262, app/assets/stylesheets/2.0_espire.css.scss */
.table-bordered {
  border: 1px solid #e6ecf5;
}

/* line 3264, app/assets/stylesheets/2.0_espire.css.scss */
.table > thead > tr > th {
  color: #515365;
  border-bottom: 1px solid #e6ecf5;
}

@media only screen and (max-width: 992px) {
  /* line 3266, app/assets/stylesheets/2.0_espire.css.scss */
  .table-overflow {
    width: 100%;
    overflow-x: auto;
  }
}

/* line 3268, app/assets/stylesheets/2.0_espire.css.scss */
.form-wizard .nav-pills {
  position: relative;
}

/* line 3270, app/assets/stylesheets/2.0_espire.css.scss */
.form-wizard .nav-pills > li > span, .form-wizard .nav-pills > li > a {
  z-index: 1;
  opacity: 1;
  position: relative;
  display: block;
}

/* line 3272, app/assets/stylesheets/2.0_espire.css.scss */
.form-wizard .nav-pills > li > span .step, .form-wizard .nav-pills > li > a .step {
  width: 36px;
  line-height: 28px;
  height: 36px;
  border-radius: 50%;
  border: 4px solid #e6ecf5;
  background: #ffffff;
  color: #888da8;
  display: inline-block;
}

/* line 3274, app/assets/stylesheets/2.0_espire.css.scss */
.form-wizard .nav-pills > li > span .title, .form-wizard .nav-pills > li > a .title {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -20px;
}

/* line 3276, app/assets/stylesheets/2.0_espire.css.scss */
.form-wizard .nav-pills > li > span.active, .form-wizard .nav-pills > li > a.active {
  background-color: transparent;
  border-color: transparent;
  color: #888da8;
}

/* line 3278, app/assets/stylesheets/2.0_espire.css.scss */
.form-wizard .nav-pills > li > span.active .step, .form-wizard .nav-pills > li > a.active .step {
  background-color: #0f9aee;
  border-color: #0f9aee;
  color: #ffffff;
}

/* line 3280, app/assets/stylesheets/2.0_espire.css.scss */
.form-wizard .progress {
  position: absolute;
  display: inline-block;
  top: 24px;
  left: 0;
  right: 0;
  margin: auto;
  height: 5px;
  border-radius: 0;
}

/* line 3281, app/assets/stylesheets/2.0_espire.css.scss */
.form-wizard .progress.upabit {
  top: 17px;
}

/* line 3282, app/assets/stylesheets/2.0_espire.css.scss */
.form-wizard .tab-content {
  margin-top: 90px;
  margin-bottom: 30px;
}

/* line 3284, app/assets/stylesheets/2.0_espire.css.scss */
.maps {
  width: 100%;
  height: 100%;
  display: inline-block;
}

/* line 3286, app/assets/stylesheets/2.0_espire.css.scss */
.maps.map-fs .jvectormap-container {
  min-height: calc(100vh - 65px);
}

/* line 3288, app/assets/stylesheets/2.0_espire.css.scss */
.maps.map-300 .jvectormap-container {
  min-height: 300px;
  max-height: 300px;
}

@media only screen and (max-width: 767px) {
  /* line 3290, app/assets/stylesheets/2.0_espire.css.scss */
  .maps.map-300 .jvectormap-container {
    min-height: 250px;
  }
}

/* line 3292, app/assets/stylesheets/2.0_espire.css.scss */
.maps.map-500 .jvectormap-container {
  min-height: 500px;
  max-height: 500px;
}

@media only screen and (max-width: 767px) {
  /* line 3294, app/assets/stylesheets/2.0_espire.css.scss */
  .maps.map-500 .jvectormap-container {
    min-height: 250px;
  }
}

/* line 3296, app/assets/stylesheets/2.0_espire.css.scss */
#google-container {
  width: 100%;
  height: 100% !important;
  min-height: calc(100vh - 65px);
}

/* line 3298, app/assets/stylesheets/2.0_espire.css.scss */
.jvectormap-zoomin, .jvectormap-zoomout {
  width: 25px;
  height: 25px;
  line-height: 1.2;
  color: #888da8;
  background-color: #ffffff;
  border: 1px solid #e6ecf5;
}

/* line 3300, app/assets/stylesheets/2.0_espire.css.scss */
.jvectormap-zoomin:hover, .jvectormap-zoomout:hover {
  background-color: #515365;
  color: #ffffff;
}

/* line 3302, app/assets/stylesheets/2.0_espire.css.scss */
.jvectormap-zoomout {
  top: 40px;
}

/* line 3304, app/assets/stylesheets/2.0_espire.css.scss */
.authentication .sign-in .img-caption {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 30px;
  max-width: 600px;
}

/* line 3306, app/assets/stylesheets/2.0_espire.css.scss */
.authentication .sign-in .img-caption .caption-title {
  color: #ffffff;
  font-size: 35px;
  font-weight: 300;
}

/* line 3308, app/assets/stylesheets/2.0_espire.css.scss */
.authentication .sign-in .img-caption .caption-text {
  color: #e6e6e6;
}

/* line 3310, app/assets/stylesheets/2.0_espire.css.scss */
.authentication .sign-in .login-footer {
  position: absolute;
  bottom: 0px;
  padding: 15px 30px;
  border-top: 1px solid #e6ecf5;
  width: 100%;
}

/* line 3312, app/assets/stylesheets/2.0_espire.css.scss */
glyphs.character-mapping {
  margin: 0 0 20px 0;
  padding: 20px 0 20px 30px;
  color: #888da8;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 3314, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.character-mapping li {
  margin: 0 30px 20px 0;
  display: inline-block;
  width: 90px;
}

/* line 3316, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.character-mapping .icon {
  margin: 10px 0 10px 15px;
  padding: 15px;
  position: relative;
  width: 55px;
  height: 55px;
  color: #162a36 !important;
  overflow: hidden;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 32px;
}

/* line 3318, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.character-mapping .icon svg {
  fill: #000;
}

/* line 3320, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.character-mapping input {
  margin: 0;
  padding: 5px 0;
  line-height: 12px;
  font-size: 12px;
  display: block;
  width: 100%;
  border: 1px solid #d8e0e5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  outline: 0;
}

/* line 3322, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.character-mapping input:focus {
  border: 1px solid #fbde4a;
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
}

/* line 3324, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.character-mapping input:hover {
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
}

/* line 3326, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.css-mapping {
  margin: 0 0 60px 0;
  padding: 30px 0 20px 30px;
  color: #888da8;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 3328, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.css-mapping li {
  margin: 0 30px 20px 0;
  padding: 0;
  display: inline-block;
  overflow: hidden;
}

/* line 3330, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.css-mapping .icon {
  margin: 0;
  margin-right: 10px;
  padding: 13px;
  height: 50px;
  width: 50px;
  color: #162a36 !important;
  overflow: hidden;
  float: left;
  font-size: 24px;
}

/* line 3332, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.css-mapping input {
  margin: 0;
  margin-top: 5px;
  padding: 8px;
  line-height: 16px;
  font-size: 16px;
  display: block;
  width: 150px;
  height: 40px;
  border: 1px solid #d8e0e5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  color: #515365;
  outline: 0;
  float: right;
}

/* line 3334, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.css-mapping input:focus {
  border-color: #0f9aee;
}

/* line 3336, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.css-mapping input:hover {
  border-color: #0f9aee;
}

/* line 3338, app/assets/stylesheets/2.0_espire.css.scss */
.glyphs.css-mapping .ei {
  margin: 0;
  margin-right: 10px;
  padding: 13px;
  height: 50px;
  width: 50px;
  overflow: hidden;
  float: left;
  font-size: 24px;
}

/* line 3340, app/assets/stylesheets/2.0_espire.css.scss */
.icon-example {
  padding-left: 15px;
  padding-right: 15px;
  font-weight: normal;
}

/* line 3342, app/assets/stylesheets/2.0_espire.css.scss */
.icon-example > span {
  width: 25%;
  float: left;
  padding: 30px 0px;
  color: #515365;
}

/* line 3344, app/assets/stylesheets/2.0_espire.css.scss */
.icon-example > span i {
  padding-right: 15px;
  font-size: 18px;
}

/*---------------------------------
-------------- apps ---------------
---------------------------------*/
/* line 3349, app/assets/stylesheets/2.0_espire.css.scss */
.fc {
  background-color: #ffffff;
  border: 1px solid #e6ecf5;
}

/* line 3351, app/assets/stylesheets/2.0_espire.css.scss */
.fc th {
  text-align: center;
  padding: 15px;
  background-color: transparent;
  color: #888da8;
  font-size: 12px;
  text-transform: uppercase;
  border-right-width: 0;
  border-left-width: 0;
}

/* line 3353, app/assets/stylesheets/2.0_espire.css.scss */
.fc button {
  background-color: #ffffff;
  background-image: none;
  height: 37px;
  padding: 0 15px;
  color: #6b7192;
}

/* line 3355, app/assets/stylesheets/2.0_espire.css.scss */
.fc button.fc-state-default {
  border-color: #e6ecf5;
  box-shadow: none;
}

/* line 3357, app/assets/stylesheets/2.0_espire.css.scss */
.fc button.fc-state-active {
  box-shadow: none;
  background-color: #e6ecf5;
}

/* line 3359, app/assets/stylesheets/2.0_espire.css.scss */
.fc-toolbar {
  padding: 20px 20px 0px 20px;
}

/* line 3361, app/assets/stylesheets/2.0_espire.css.scss */
.fc-view, .fc-view > table {
  background-color: #ffffff;
}

/* line 3363, app/assets/stylesheets/2.0_espire.css.scss */
.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
  padding: 7px 15px;
}

/* line 3365, app/assets/stylesheets/2.0_espire.css.scss */
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
  border-color: #e6ecf5;
}

/* line 3367, app/assets/stylesheets/2.0_espire.css.scss */
.fc-unthemed .fc-today {
  background-color: transparent;
}

/* line 3369, app/assets/stylesheets/2.0_espire.css.scss */
.fc-basic-view .fc-day-number.fc-today {
  background-color: #0f9aee;
  color: #ffffff;
  display: inline-block;
  float: right;
  border-radius: 50%;
  padding: 6px 8px;
  line-height: 1;
  margin: 4px 4px 0px 0px;
}

/* line 3371, app/assets/stylesheets/2.0_espire.css.scss */
.fc-event-container .fc-event {
  border-radius: 0px;
  border: 0px;
  background-color: #e5f4fd;
  color: #0f9aee !important;
  font-size: 12px;
  line-height: 2.5;
  padding: 0px 15px;
}

/* line 3373, app/assets/stylesheets/2.0_espire.css.scss */
.fc-event-container .fc-day-grid-event {
  margin: 1px 5px 5px;
}

/* line 3375, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .card-block {
  position: relative;
}

/* line 3377, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .add-event {
  position: absolute;
  top: -22px;
  z-index: 9;
  right: 25px;
  border: 0px;
  font-size: 20px;
  padding: 7px 12px;
  border-radius: 50%;
}

/* line 3379, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list {
  padding-left: 0;
  list-style: none;
}

/* line 3381, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items {
  margin-bottom: 20px;
  position: relative;
}

/* line 3383, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items > a {
  display: block;
  color: #888da8;
}

/* line 3385, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items > a:hover {
  color: #4b4f66;
}

/* line 3387, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items .remove {
  position: absolute;
  right: 0px;
  top: 12px;
  font-size: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 3389, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items .event-name {
  font-weight: bold;
  border: 0px;
  padding: 0px 10px;
}

/* line 3391, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items .event-detail {
  padding-left: 25px;
}

/* line 3393, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items .bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  background-color: #ffffff;
  border: 3px solid;
  border-color: #f6f7fb;
}

/* line 3395, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items .bullet.success {
  border-color: #37c936;
}

/* line 3397, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items .bullet.warning {
  border-color: #ffcc00;
}

/* line 3399, app/assets/stylesheets/2.0_espire.css.scss */
.calendar-event .event-list .event-items .bullet.danger {
  border-color: #ff3c7e;
}

/* line 3401, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .sec-side-nav {
  background: #ffffff;
  position: fixed;
  border-right: 1px solid #e6ecf5;
  height: 100%;
  float: left;
  width: 250px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 992px) {
  /* line 3403, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .sec-side-nav {
    z-index: 1;
    left: -250px;
  }
}

/* line 3405, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .sec-side-nav .side-nav-inner {
  position: relative;
  padding: 30px 20px;
}

/* line 3407, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .sec-side-nav .side-nav-inner ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}

/* line 3409, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .sec-side-nav .side-nav-inner ul li {
  position: relative;
  display: block;
}

/* line 3411, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .sec-side-nav .side-nav-inner ul li > a {
  position: relative;
  display: block;
  padding: 15px;
  color: #888da8;
  font-size: 16px;
}

/* line 3413, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .sec-side-nav .side-nav-inner ul li > a i {
  padding-right: 10px;
}

/* line 3415, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .sec-side-nav .side-nav-inner ul li > a:hover {
  color: #3a3c49;
}

/* line 3417, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .sec-side-nav .side-nav-inner ul li > a .label {
  float: right;
  margin-top: 4px;
}

/* line 3419, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .sec-side-nav .side-nav-inner ul li.active > a {
  color: #7774e7;
}

/* line 3421, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper {
  margin-top: 0px;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  min-height: 100%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 992px) {
  /* line 3423, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper {
    position: absolute;
    left: 0px;
    width: 100%;
    overflow-x: hidden;
  }
}

@media only screen and (min-width: 992px) {
  /* line 3425, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper {
    margin-left: 250px;
  }
}

/* line 3427, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list {
  position: relative;
  padding: 0px;
  width: 100%;
  overflow-y: hidden;
  background-color: #ffffff;
  height: calc(100vh - 65px);
}

@media only screen and (max-width: 992px) {
  /* line 3429, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper .email-list {
    max-height: calc(100vh - 65px);
  }
}

@media only screen and (min-width: 992px) {
  /* line 3431, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper .email-list {
    width: 25%;
    border-right: 1px solid #e6ecf5;
    float: left;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 3433, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper .email-list {
    width: 30%;
  }
}

/* line 3435, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-tools {
  padding: 5px 15px;
  border-bottom: 1px solid #e6ecf5;
  text-align: right;
  display: block;
  background-color: #f6f7fb;
}

/* line 3437, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-tools .tools {
  list-style: none;
  padding: 0;
}

/* line 3439, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-tools .tools > li {
  display: inline-block;
  padding: 3px 5px;
}

/* line 3441, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-tools .tools > li > a {
  font-size: 16px;
  color: #888da8;
  display: block;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 3443, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-tools .tools > li > a:hover, .email-app .email-wrapper .email-list .email-list-tools .tools > li > a:focus {
  color: #0f9aee;
}

/* line 3445, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper {
  position: relative;
  min-height: calc(100vh - 101px);
  overflow-y: scroll;
  max-height: calc(100vh - 101px);
}

/* line 3447, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item {
  padding-left: 0px;
  list-style: none;
}

/* line 3449, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item {
  position: relative;
  display: table;
  width: 100%;
  padding: 15px;
  border-bottom: 1px solid #e6ecf5;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 3451, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item:hover, .email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item:focus {
  background-color: #f4fafe;
}

/* line 3453, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item a {
  color: #888da8;
}

/* line 3455, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-tick {
  position: absolute;
}

/* line 3457, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail {
  vertical-align: top;
  display: table-cell;
  width: 100%;
  padding-left: 40px;
}

/* line 3459, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail p {
  margin-bottom: 0px;
}

/* line 3461, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail .from {
  font-size: 16px;
  color: #515365;
}

/* line 3463, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail .subject {
  color: #515365;
  font-weight: 500;
  margin-bottom: 5px;
}

/* line 3465, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail .datetime {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 11px;
}

/* line 3467, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content {
  float: left;
  width: 75%;
  position: relative;
  padding: 0px;
  background-color: #ffffff;
  min-height: calc(100vh - 65px);
}

/* line 3469, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content.no-inbox-view {
  width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 3471, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper .email-content {
    width: 70%;
  }
}

@media only screen and (max-width: 992px) {
  /* line 3473, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper .email-content {
    position: absolute;
    top: 0px;
    left: 100%;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    max-height: calc(100vh - 65px);
    overflow-y: scroll;
  }
  /* line 3474, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper .email-content.open {
    left: 0px;
  }
}

/* line 3476, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-tools {
  background-color: #f6f7fb;
  padding: 10px 15px;
  border-bottom: 1px solid #e6ecf5;
}

@media only screen and (min-width: 992px) {
  /* line 3478, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper .email-content .email-content-tools {
    display: none;
  }
}

/* line 3480, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-tools ul {
  list-style: none;
  padding: 0;
  display: inline-block;
}

/* line 3482, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-tools ul li {
  display: inline-block;
}

/* line 3484, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-tools ul li a {
  font-size: 16px;
  padding: 0px 10px;
  color: #888da8;
}

/* line 3486, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-tools ul li a:hover, .email-app .email-wrapper .email-content .email-content-tools ul li a:focus {
  color: #0f9aee;
}

/* line 3488, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail {
  position: relative;
  padding: 30px;
  max-height: calc(100vh - 65px);
  overflow-y: auto;
}

@media only screen and (max-width: 992px) {
  /* line 3490, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper .email-content .email-content-detail {
    padding: 15px;
  }
}

/* line 3492, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head {
  position: relative;
}

/* line 3494, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info {
  display: inline-block;
}

/* line 3496, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info .thumb-img {
  width: 50px;
  height: 50px;
}

/* line 3498, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info .info {
  height: 50px;
  padding-left: 65px;
}

/* line 3500, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info .info .title {
  padding-top: 5px;
}

/* line 3502, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info .info .sub-title {
  max-width: 100%;
}

/* line 3504, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .tools {
  padding: 0px;
  list-style: none;
  float: right;
  margin-top: 15px;
}

/* line 3506, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .tools > li {
  display: inline-block;
  padding: 10px;
}

/* line 3508, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .tools > li a {
  color: #888da8;
}

/* line 3510, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .tools > li a:hover, .email-app .email-wrapper .email-content .email-content-detail .detail-head .tools > li a:focus {
  color: #515365;
}

/* line 3512, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-body {
  padding: 15px 30px;
  position: relative;
}

/* line 3514, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot {
  padding: 15px 30px;
}

/* line 3516, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments {
  list-style: none;
  padding-left: 0px;
}

/* line 3518, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li {
  display: inline-block;
  border: 1px solid #e6ecf5;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 6px;
}

/* line 3520, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a {
  display: block;
  color: #888da8;
}

/* line 3522, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-icon {
  float: left;
  padding: 8px 15px;
  font-size: 28px;
  border-right: 1px solid #e6ecf5;
}

/* line 3524, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-info {
  display: inline-block;
  padding: 8px 15px 8px 10px;
}

/* line 3526, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-info .file-name, .email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-info .file-size {
  display: block;
}

/* line 3528, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:hover, .email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:focus {
  color: #515365;
}

/* line 3530, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:hover .file-icon, .email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:focus .file-icon {
  color: #7774e7;
}

/* line 3532, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose {
  position: relative;
}

/* line 3534, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-tools {
  background-color: #f6f7fb;
  padding: 10px 15px;
  border-bottom: 1px solid #e6ecf5;
}

@media only screen and (min-width: 992px) {
  /* line 3536, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app .email-wrapper .email-compose .email-compose-tools {
    display: none;
  }
}

/* line 3538, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-tools ul {
  list-style: none;
  padding: 0;
  display: inline-block;
}

/* line 3540, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-tools ul li {
  display: inline-block;
}

/* line 3542, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-tools ul li a {
  font-size: 16px;
  padding: 0px 10px;
  color: #888da8;
}

/* line 3544, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-tools ul li a:hover, .email-app .email-wrapper .email-compose .email-compose-tools ul li a:focus {
  color: #0f9aee;
}

/* line 3546, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body {
  padding: 30px 20px;
}

/* line 3548, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input {
  box-shadow: none;
  border: 0px;
  border-bottom: 1px solid #e6ecf5;
  font-size: 14px;
  padding: 12px;
}

/* line 3550, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input input::-webkit-input-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 3552, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input input:-moz-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 3554, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input input::-moz-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 3556, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input input:-ms-input-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 3558, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject {
  border: 0px;
  padding: 12px;
}

/* line 3560, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject::-webkit-input-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 3562, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject:-moz-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 3564, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject::-moz-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 3566, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject:-ms-input-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 3568, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .note-editor {
  margin-top: 5px;
}

/* line 3570, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .note-editor.note-frame .note-statusbar {
  display: none;
}

/* line 3572, app/assets/stylesheets/2.0_espire.css.scss */
.email-app .email-wrapper .email-compose .email-compose-body .note-editor .panel-heading.note-toolbar {
  position: absolute;
  z-index: 9;
  width: 100%;
  bottom: 0px;
  border-bottom: 0px;
  border-top: 1px solid #e6ecf5;
}

@media only screen and (max-width: 992px) {
  /* line 3574, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app.mail-nav-active .sec-side-nav {
    left: 0px;
  }
}

@media only screen and (max-width: 992px) {
  /* line 3576, app/assets/stylesheets/2.0_espire.css.scss */
  .email-app.mail-nav-active .email-wrapper {
    left: 250px;
  }
}

/* line 3578, app/assets/stylesheets/2.0_espire.css.scss */
.social .social-cover {
  position: relative;
}

/* line 3580, app/assets/stylesheets/2.0_espire.css.scss */
.social .social-cover .cover-img {
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

/* line 3582, app/assets/stylesheets/2.0_espire.css.scss */
.social .social-cover .cover-img .cover-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
}

/* line 3584, app/assets/stylesheets/2.0_espire.css.scss */
.social .social-cover .cover-footer {
  padding: 15px;
  background-color: #ffffff;
}

/* line 3586, app/assets/stylesheets/2.0_espire.css.scss */
.social .social-cover .cover-footer ul {
  display: inline-block;
}

/* line 3588, app/assets/stylesheets/2.0_espire.css.scss */
.social .social-cover .cover-footer ul > li {
  display: inline-block;
}

/* line 3590, app/assets/stylesheets/2.0_espire.css.scss */
.social .social-cover .cover-footer ul > li > a {
  display: block;
  font-weight: bold;
  color: #888da8;
  padding: 10px 20px;
}

/* line 3592, app/assets/stylesheets/2.0_espire.css.scss */
.social .social-cover .cover-footer ul > li > a:hover, .social .social-cover .cover-footer ul > li > a:focus {
  color: #515365;
}

/* line 3594, app/assets/stylesheets/2.0_espire.css.scss */
.social .social-cover .cover-footer ul > li.active a {
  color: #515365;
}

/* line 3596, app/assets/stylesheets/2.0_espire.css.scss */
.gallery-item {
  display: block;
  position: relative;
  cursor: pointer;
}

/* line 3598, app/assets/stylesheets/2.0_espire.css.scss */
.gallery-item .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0;
  visibility: hidden;
  background: #000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.7);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}

/* line 3600, app/assets/stylesheets/2.0_espire.css.scss */
.gallery-item .overlay .overlay-content {
  position: absolute;
  padding: 20px 15px;
  width: 100%;
  left: 0px;
  bottom: 0px;
}

/* line 3602, app/assets/stylesheets/2.0_espire.css.scss */
.gallery-item .overlay .overlay-content .caption-title {
  color: #ffffff;
  margin: 0px;
}

/* line 3604, app/assets/stylesheets/2.0_espire.css.scss */
.gallery-item .overlay .overlay-content .caption-date {
  color: #cccccc;
}

/* line 3606, app/assets/stylesheets/2.0_espire.css.scss */
.gallery-item:hover .overlay {
  opacity: 1;
  visibility: visible;
}

/* line 3608, app/assets/stylesheets/2.0_espire.css.scss */
.pswp__caption__center {
  text-align: center;
}

/*
Trix 1.3.5
Copyright © 2024 37signals, LLC
http://trix-editor.org/*/
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none; }
trix-toolbar * {
  box-sizing: border-box; }
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto; }
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px; }
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 1.5vw; }
    @media (max-device-width: 768px) {
      trix-toolbar .trix-button-group:not(:first-child) {
        margin-left: 0; } }
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1; }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button-group-spacer {
      display: none; } }
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent; }
  trix-toolbar .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }
  trix-toolbar .trix-button.trix-active {
    background: #cbeefa;
    color: black; }
  trix-toolbar .trix-button:not(:disabled) {
    cursor: pointer; }
  trix-toolbar .trix-button:disabled {
    color: rgba(0, 0, 0, 0.125); }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button {
      letter-spacing: -0.01em;
      padding: 0 0.3em; } }
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px; }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button--icon {
      height: 2em;
      max-width: calc(0.8em + 3.5vw); } }
  trix-toolbar .trix-button--icon::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
    @media (max-device-width: 768px) {
      trix-toolbar .trix-button--icon::before {
        right: 6%;
        left: 6%; } }
  trix-toolbar .trix-button--icon.trix-active::before {
    opacity: 1; }
  trix-toolbar .trix-button--icon:disabled::before {
    opacity: 0.125; }
trix-toolbar .trix-button--icon-attach::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);
  top: 8%;
  bottom: 4%; }
trix-toolbar .trix-button--icon-bold::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-italic::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-link::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-strike::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-quote::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-code::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-undo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-redo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-dialogs {
  position: relative; }
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5; }
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
  trix-toolbar .trix-input--dialog.validate:invalid {
    box-shadow: #F00 0px 0px 1.5px 1px; }
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none; }
trix-toolbar .trix-dialog--link {
  max-width: 600px; }
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline; }
  trix-toolbar .trix-dialog__link-fields .trix-input {
    flex: 1; }
  trix-toolbar .trix-dialog__link-fields .trix-button-group {
    flex: 0 0 content;
    margin: 0; }
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none; }
trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none; }

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight; }
trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight; }

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent; }
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight; }
trix-editor .attachment {
  position: relative; }
  trix-editor .attachment:hover {
    cursor: default; }
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text; }
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in; }
  trix-editor .attachment__progress[value="100"] {
    opacity: 0; }
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center; }
trix-editor .trix-button-group {
  display: inline-flex; }
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent; }
  trix-editor .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }
  trix-editor .trix-button.trix-active {
    background: #cbeefa; }
  trix-editor .trix-button:not(:disabled) {
    cursor: pointer; }
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); }
  trix-editor .trix-button--remove::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%; }
  trix-editor .trix-button--remove:hover {
    border-color: #333; }
    trix-editor .trix-button--remove:hover::before {
      opacity: 1; }
trix-editor .attachment__metadata-container {
  position: relative; }
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px; }
  trix-editor .attachment__metadata .attachment__name {
    display: inline-block;
    max-width: 100%;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  trix-editor .attachment__metadata .attachment__size {
    margin-left: 0.2em;
    white-space: nowrap; }
@charset "UTF-8";
.trix-content {
  line-height: 1.5; }
  .trix-content * {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .trix-content h1 {
    font-size: 1.2em;
    line-height: 1.2; }
  .trix-content blockquote {
    border: 0 solid #ccc;
    border-left-width: 0.3em;
    margin-left: 0.3em;
    padding-left: 0.6em; }
  .trix-content [dir=rtl] blockquote,
  .trix-content blockquote[dir=rtl] {
    border-width: 0;
    border-right-width: 0.3em;
    margin-right: 0.3em;
    padding-right: 0.6em; }
  .trix-content li {
    margin-left: 1em; }
  .trix-content [dir=rtl] li {
    margin-right: 1em; }
  .trix-content pre {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-family: monospace;
    font-size: 0.9em;
    padding: 0.5em;
    white-space: pre;
    background-color: #eee;
    overflow-x: auto; }
  .trix-content img {
    max-width: 100%;
    height: auto; }
  .trix-content .attachment {
    display: inline-block;
    position: relative;
    max-width: 100%; }
    .trix-content .attachment a {
      color: inherit;
      text-decoration: none; }
      .trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
        color: inherit; }
  .trix-content .attachment__caption {
    text-align: center; }
    .trix-content .attachment__caption .attachment__name + .attachment__size::before {
      content: ' · '; }
  .trix-content .attachment--preview {
    width: 100%;
    text-align: center; }
    .trix-content .attachment--preview .attachment__caption {
      color: #666;
      font-size: 0.9em;
      line-height: 1.2; }
  .trix-content .attachment--file {
    color: #333;
    line-height: 1;
    margin: 0 2px 2px 2px;
    padding: 0.4em 1em;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .trix-content .attachment-gallery {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .trix-content .attachment-gallery .attachment {
      flex: 1 0 33%;
      padding: 0 0.5em;
      max-width: 33%; }
    .trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
      flex-basis: 50%;
      max-width: 50%; }
/* line 13, app/assets/stylesheets/actiontext.scss */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 22, app/assets/stylesheets/actiontext.scss */
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/* line 31, app/assets/stylesheets/actiontext.scss */
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/* line 39, app/assets/stylesheets/actiontext.scss */
trix-editor.form-control {
  height: auto;
}
/*!
 * Datepicker for Bootstrap v1.6.1 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
/*!
 * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;z-index:1;text-align:right;white-space:nowrap}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle:before{content:'';display:inline-block}.bootstrap-select .dropdown-toggle .filter-option{position:absolute;top:0;left:0;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;height:100%;width:100%;text-align:left}.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:#fff}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/* ========================================================================
 * bootstrap-tour - v0.12.0
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2015 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the MIT License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.tour-backdrop{position:absolute;z-index:1100;background-color:#000;opacity:.8;filter:alpha(opacity=80)}.popover[class*="tour-"]{z-index:1102}.popover[class*="tour-"] .popover-navigation{padding:9px 14px;overflow:hidden}.popover[class*="tour-"] .popover-navigation *[data-role="end"]{float:right}.popover[class*="tour-"] .popover-navigation *[data-role="prev"],.popover[class*="tour-"] .popover-navigation *[data-role="next"],.popover[class*="tour-"] .popover-navigation *[data-role="end"]{cursor:pointer}.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled{cursor:default}.popover[class*="tour-"].orphan{position:fixed;margin-top:0}.popover[class*="tour-"].orphan .arrow{display:none}
/* line 1, app/assets/stylesheets/commissions.css.scss */
.ooo-commissions-section {
  color: #616169;
  margin: 20px 0px;
}

/* line 6, app/assets/stylesheets/commissions.css.scss */
.ooo-commissions-line-item-inactive {
  color: #a94442;
  background-color: #f2dede !important;
  border-color: #ebccd1;
}
@font-face {
  font-family: "exclusive-icon";
  src: url(/fonts/fonts/exclusive-icon.eot);
  src: url(/fonts/fonts/exclusive-icon.eot?#iefix) format("embedded-opentype"), url(/fonts/fonts/exclusive-icon.woff) format("woff"), url(/fonts/fonts/exclusive-icon.ttf) format("truetype"), url(/fonts/fonts/exclusive-icon.svg#exclusive-icon) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 14, app/assets/stylesheets/ei-icon.css.scss */
.ei {
  display: inline-block;
  font: normal normal normal 14px/1 exclusive-icon;
  font-size: inherit;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 24, app/assets/stylesheets/ei-icon.css.scss */
[data-icon]:before {
  font-family: "exclusive-icon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 37, app/assets/stylesheets/ei-icon.css.scss */
[class^="ei-"]:before,
[class*=" ei-"]:before {
  font-family: "exclusive-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 50, app/assets/stylesheets/ei-icon.css.scss */
.ei-addthis:before {
  content: "\e28d";
}

/* line 53, app/assets/stylesheets/ei-icon.css.scss */
.ei-amazon:before {
  content: "\e28e";
}

/* line 56, app/assets/stylesheets/ei-icon.css.scss */
.ei-bebo:before {
  content: "\e28f";
}

/* line 59, app/assets/stylesheets/ei-icon.css.scss */
.ei-behance:before {
  content: "\e29a";
}

/* line 62, app/assets/stylesheets/ei-icon.css.scss */
.ei-bing:before {
  content: "\e29b";
}

/* line 65, app/assets/stylesheets/ei-icon.css.scss */
.ei-blogger:before {
  content: "\e29c";
}

/* line 68, app/assets/stylesheets/ei-icon.css.scss */
.ei-delicious:before {
  content: "\e29d";
}

/* line 71, app/assets/stylesheets/ei-icon.css.scss */
.ei-deviantart:before {
  content: "\e29e";
}

/* line 74, app/assets/stylesheets/ei-icon.css.scss */
.ei-digg:before {
  content: "\e29f";
}

/* line 77, app/assets/stylesheets/ei-icon.css.scss */
.ei-dribble:before {
  content: "\e31a";
}

/* line 80, app/assets/stylesheets/ei-icon.css.scss */
.ei-dropbox:before {
  content: "\e31b";
}

/* line 83, app/assets/stylesheets/ei-icon.css.scss */
.ei-ebay:before {
  content: "\e31c";
}

/* line 86, app/assets/stylesheets/ei-icon.css.scss */
.ei-evernote:before {
  content: "\e31d";
}

/* line 89, app/assets/stylesheets/ei-icon.css.scss */
.ei-facebook:before {
  content: "\e31e";
}

/* line 92, app/assets/stylesheets/ei-icon.css.scss */
.ei-flickr:before {
  content: "\e31f";
}

/* line 95, app/assets/stylesheets/ei-icon.css.scss */
.ei-forrst:before {
  content: "\e32a";
}

/* line 98, app/assets/stylesheets/ei-icon.css.scss */
.ei-foursquare:before {
  content: "\e32b";
}

/* line 101, app/assets/stylesheets/ei-icon.css.scss */
.ei-foursquare-alt:before {
  content: "\e32c";
}

/* line 104, app/assets/stylesheets/ei-icon.css.scss */
.ei-google-plus:before {
  content: "\e32d";
}

/* line 107, app/assets/stylesheets/ei-icon.css.scss */
.ei-grooveshark:before {
  content: "\e32e";
}

/* line 110, app/assets/stylesheets/ei-icon.css.scss */
.ei-html5:before {
  content: "\e32f";
}

/* line 113, app/assets/stylesheets/ei-icon.css.scss */
.ei-instagram:before {
  content: "\e33a";
}

/* line 116, app/assets/stylesheets/ei-icon.css.scss */
.ei-kickstarter:before {
  content: "\e33b";
}

/* line 119, app/assets/stylesheets/ei-icon.css.scss */
.ei-lastfm:before {
  content: "\e33c";
}

/* line 122, app/assets/stylesheets/ei-icon.css.scss */
.ei-linkedin:before {
  content: "\e33d";
}

/* line 125, app/assets/stylesheets/ei-icon.css.scss */
.ei-livejournal:before {
  content: "\e33e";
}

/* line 128, app/assets/stylesheets/ei-icon.css.scss */
.ei-myspace:before {
  content: "\e33f";
}

/* line 131, app/assets/stylesheets/ei-icon.css.scss */
.ei-opera:before {
  content: "\e34a";
}

/* line 134, app/assets/stylesheets/ei-icon.css.scss */
.ei-paypal:before {
  content: "\e34b";
}

/* line 137, app/assets/stylesheets/ei-icon.css.scss */
.ei-picasa:before {
  content: "\e34c";
}

/* line 140, app/assets/stylesheets/ei-icon.css.scss */
.ei-pinterest:before {
  content: "\e34d";
}

/* line 143, app/assets/stylesheets/ei-icon.css.scss */
.ei-rss:before {
  content: "\e34e";
}

/* line 146, app/assets/stylesheets/ei-icon.css.scss */
.ei-sharethis:before {
  content: "\e34f";
}

/* line 149, app/assets/stylesheets/ei-icon.css.scss */
.ei-skype:before {
  content: "\e35a";
}

/* line 152, app/assets/stylesheets/ei-icon.css.scss */
.ei-soundcloud:before {
  content: "\e35b";
}

/* line 155, app/assets/stylesheets/ei-icon.css.scss */
.ei-stumbleupon:before {
  content: "\e35c";
}

/* line 158, app/assets/stylesheets/ei-icon.css.scss */
.ei-technorati:before {
  content: "\e35d";
}

/* line 161, app/assets/stylesheets/ei-icon.css.scss */
.ei-telegram:before {
  content: "\e35e";
}

/* line 164, app/assets/stylesheets/ei-icon.css.scss */
.ei-tumblr:before {
  content: "\e35f";
}

/* line 167, app/assets/stylesheets/ei-icon.css.scss */
.ei-twitter:before {
  content: "\e36a";
}

/* line 170, app/assets/stylesheets/ei-icon.css.scss */
.ei-viber:before {
  content: "\e36b";
}

/* line 173, app/assets/stylesheets/ei-icon.css.scss */
.ei-vimeo:before {
  content: "\e36c";
}

/* line 176, app/assets/stylesheets/ei-icon.css.scss */
.ei-vk:before {
  content: "\e36d";
}

/* line 179, app/assets/stylesheets/ei-icon.css.scss */
.ei-wikipedia:before {
  content: "\e36e";
}

/* line 182, app/assets/stylesheets/ei-icon.css.scss */
.ei-wordpress:before {
  content: "\e36f";
}

/* line 185, app/assets/stylesheets/ei-icon.css.scss */
.ei-xing:before {
  content: "\e37a";
}

/* line 188, app/assets/stylesheets/ei-icon.css.scss */
.ei-yahoo:before {
  content: "\e37b";
}

/* line 191, app/assets/stylesheets/ei-icon.css.scss */
.ei-yandex:before {
  content: "\e37c";
}

/* line 194, app/assets/stylesheets/ei-icon.css.scss */
.ei-youtube:before {
  content: "\e37d";
}

/* line 197, app/assets/stylesheets/ei-icon.css.scss */
.ei-zerply:before {
  content: "\e37e";
}

/* line 200, app/assets/stylesheets/ei-icon.css.scss */
.ei-brazilian-real:before {
  content: "\e37f";
}

/* line 203, app/assets/stylesheets/ei-icon.css.scss */
.ei-canadian-dollar:before {
  content: "\e38a";
}

/* line 206, app/assets/stylesheets/ei-icon.css.scss */
.ei-colon:before {
  content: "\e38b";
}

/* line 209, app/assets/stylesheets/ei-icon.css.scss */
.ei-czech-koruna:before {
  content: "\e38c";
}

/* line 212, app/assets/stylesheets/ei-icon.css.scss */
.ei-danish-krone:before {
  content: "\e38d";
}

/* line 215, app/assets/stylesheets/ei-icon.css.scss */
.ei-dollar:before {
  content: "\e38e";
}

/* line 218, app/assets/stylesheets/ei-icon.css.scss */
.ei-dong:before {
  content: "\e38f";
}

/* line 221, app/assets/stylesheets/ei-icon.css.scss */
.ei-dram:before {
  content: "\e39a";
}

/* line 224, app/assets/stylesheets/ei-icon.css.scss */
.ei-euro:before {
  content: "\e39b";
}

/* line 227, app/assets/stylesheets/ei-icon.css.scss */
.ei-forint:before {
  content: "\e39c";
}

/* line 230, app/assets/stylesheets/ei-icon.css.scss */
.ei-hong-kong-dollar:before {
  content: "\e39d";
}

/* line 233, app/assets/stylesheets/ei-icon.css.scss */
.ei-indonesian-rupiah:before {
  content: "\e39e";
}

/* line 236, app/assets/stylesheets/ei-icon.css.scss */
.ei-lev:before {
  content: "\e39f";
}

/* line 239, app/assets/stylesheets/ei-icon.css.scss */
.ei-malaysian-ringgit:before {
  content: "\e30a";
}

/* line 242, app/assets/stylesheets/ei-icon.css.scss */
.ei-new-shekel:before {
  content: "\e30b";
}

/* line 245, app/assets/stylesheets/ei-icon.css.scss */
.ei-new-taiwan-dollar:before {
  content: "\e30c";
}

/* line 248, app/assets/stylesheets/ei-icon.css.scss */
.ei-philippine-peso:before {
  content: "\e30d";
}

/* line 251, app/assets/stylesheets/ei-icon.css.scss */
.ei-pound-sterling:before {
  content: "\e30e";
}

/* line 254, app/assets/stylesheets/ei-icon.css.scss */
.ei-renminbi:before {
  content: "\e30f";
}

/* line 257, app/assets/stylesheets/ei-icon.css.scss */
.ei-ruble:before {
  content: "\e41a";
}

/* line 260, app/assets/stylesheets/ei-icon.css.scss */
.ei-rupee:before {
  content: "\e41b";
}

/* line 263, app/assets/stylesheets/ei-icon.css.scss */
.ei-rupee-alt:before {
  content: "\e41c";
}

/* line 266, app/assets/stylesheets/ei-icon.css.scss */
.ei-singapore-dollar:before {
  content: "\e41d";
}

/* line 269, app/assets/stylesheets/ei-icon.css.scss */
.ei-south-african-rand:before {
  content: "\e41e";
}

/* line 272, app/assets/stylesheets/ei-icon.css.scss */
.ei-south-korean-won:before {
  content: "\e41f";
}

/* line 275, app/assets/stylesheets/ei-icon.css.scss */
.ei-swiss-franc:before {
  content: "\e42a";
}

/* line 278, app/assets/stylesheets/ei-icon.css.scss */
.ei-thai-baht:before {
  content: "\e42b";
}

/* line 281, app/assets/stylesheets/ei-icon.css.scss */
.ei-tugrik:before {
  content: "\e42c";
}

/* line 284, app/assets/stylesheets/ei-icon.css.scss */
.ei-turkish-lira:before {
  content: "\e42d";
}

/* line 287, app/assets/stylesheets/ei-icon.css.scss */
.ei-zloty:before {
  content: "\e42e";
}

/* line 290, app/assets/stylesheets/ei-icon.css.scss */
.ei-aircraft:before {
  content: "\e42f";
}

/* line 293, app/assets/stylesheets/ei-icon.css.scss */
.ei-airplane-front:before {
  content: "\e43a";
}

/* line 296, app/assets/stylesheets/ei-icon.css.scss */
.ei-airplane-side:before {
  content: "\e43b";
}

/* line 299, app/assets/stylesheets/ei-icon.css.scss */
.ei-arrival:before {
  content: "\e43c";
}

/* line 302, app/assets/stylesheets/ei-icon.css.scss */
.ei-backpack:before {
  content: "\e43d";
}

/* line 305, app/assets/stylesheets/ei-icon.css.scss */
.ei-captain:before {
  content: "\e43e";
}

/* line 308, app/assets/stylesheets/ei-icon.css.scss */
.ei-carrier:before {
  content: "\e43f";
}

/* line 311, app/assets/stylesheets/ei-icon.css.scss */
.ei-cart:before {
  content: "\e44a";
}

/* line 314, app/assets/stylesheets/ei-icon.css.scss */
.ei-cctv:before {
  content: "\e44b";
}

/* line 317, app/assets/stylesheets/ei-icon.css.scss */
.ei-claims:before {
  content: "\e44c";
}

/* line 320, app/assets/stylesheets/ei-icon.css.scss */
.ei-control-tower:before {
  content: "\e44d";
}

/* line 323, app/assets/stylesheets/ei-icon.css.scss */
.ei-departures:before {
  content: "\e44e";
}

/* line 326, app/assets/stylesheets/ei-icon.css.scss */
.ei-elevator:before {
  content: "\e44f";
}

/* line 329, app/assets/stylesheets/ei-icon.css.scss */
.ei-escalator:before {
  content: "\e51a";
}

/* line 332, app/assets/stylesheets/ei-icon.css.scss */
.ei-escalator-alt:before {
  content: "\e000";
}

/* line 335, app/assets/stylesheets/ei-icon.css.scss */
.ei-id-card:before {
  content: "\e001";
}

/* line 338, app/assets/stylesheets/ei-icon.css.scss */
.ei-inspection:before {
  content: "\e002";
}

/* line 341, app/assets/stylesheets/ei-icon.css.scss */
.ei-liquids:before {
  content: "\e003";
}

/* line 344, app/assets/stylesheets/ei-icon.css.scss */
.ei-lockers:before {
  content: "\e004";
}

/* line 347, app/assets/stylesheets/ei-icon.css.scss */
.ei-luggage:before {
  content: "\e005";
}

/* line 350, app/assets/stylesheets/ei-icon.css.scss */
.ei-luggage-alt:before {
  content: "\e006";
}

/* line 353, app/assets/stylesheets/ei-icon.css.scss */
.ei-metal-detector:before {
  content: "\e007";
}

/* line 356, app/assets/stylesheets/ei-icon.css.scss */
.ei-no-smoking:before {
  content: "\e008";
}

/* line 359, app/assets/stylesheets/ei-icon.css.scss */
.ei-passport:before {
  content: "\e009";
}

/* line 362, app/assets/stylesheets/ei-icon.css.scss */
.ei-plane-ticket:before {
  content: "\e00a";
}

/* line 365, app/assets/stylesheets/ei-icon.css.scss */
.ei-schedules:before {
  content: "\e00b";
}

/* line 368, app/assets/stylesheets/ei-icon.css.scss */
.ei-seat-belt:before {
  content: "\e00c";
}

/* line 371, app/assets/stylesheets/ei-icon.css.scss */
.ei-signals:before {
  content: "\e00d";
}

/* line 374, app/assets/stylesheets/ei-icon.css.scss */
.ei-toilets:before {
  content: "\e00e";
}

/* line 377, app/assets/stylesheets/ei-icon.css.scss */
.ei-waiting-room:before {
  content: "\e00f";
}

/* line 380, app/assets/stylesheets/ei-icon.css.scss */
.ei-american-football:before {
  content: "\e010";
}

/* line 383, app/assets/stylesheets/ei-icon.css.scss */
.ei-american-football-alt:before {
  content: "\e011";
}

/* line 386, app/assets/stylesheets/ei-icon.css.scss */
.ei-archery:before {
  content: "\e012";
}

/* line 389, app/assets/stylesheets/ei-icon.css.scss */
.ei-badminton:before {
  content: "\e013";
}

/* line 392, app/assets/stylesheets/ei-icon.css.scss */
.ei-baseball:before {
  content: "\e014";
}

/* line 395, app/assets/stylesheets/ei-icon.css.scss */
.ei-baseball-hat:before {
  content: "\e015";
}

/* line 398, app/assets/stylesheets/ei-icon.css.scss */
.ei-baseball-bat:before {
  content: "\e016";
}

/* line 401, app/assets/stylesheets/ei-icon.css.scss */
.ei-baseball-glove:before {
  content: "\e017";
}

/* line 404, app/assets/stylesheets/ei-icon.css.scss */
.ei-basketball:before {
  content: "\e018";
}

/* line 407, app/assets/stylesheets/ei-icon.css.scss */
.ei-basketball-court:before {
  content: "\e019";
}

/* line 410, app/assets/stylesheets/ei-icon.css.scss */
.ei-bowling:before {
  content: "\e01a";
}

/* line 413, app/assets/stylesheets/ei-icon.css.scss */
.ei-bowling-alt:before {
  content: "\e01b";
}

/* line 416, app/assets/stylesheets/ei-icon.css.scss */
.ei-boxing:before {
  content: "\e01c";
}

/* line 419, app/assets/stylesheets/ei-icon.css.scss */
.ei-dart:before {
  content: "\e01d";
}

/* line 422, app/assets/stylesheets/ei-icon.css.scss */
.ei-dart-board:before {
  content: "\e01e";
}

/* line 425, app/assets/stylesheets/ei-icon.css.scss */
.ei-dart-board-alt:before {
  content: "\e01f";
}

/* line 428, app/assets/stylesheets/ei-icon.css.scss */
.ei-dumbbell:before {
  content: "\e020";
}

/* line 431, app/assets/stylesheets/ei-icon.css.scss */
.ei-fencing:before {
  content: "\e021";
}

/* line 434, app/assets/stylesheets/ei-icon.css.scss */
.ei-field:before {
  content: "\e022";
}

/* line 437, app/assets/stylesheets/ei-icon.css.scss */
.ei-football:before {
  content: "\e023";
}

/* line 440, app/assets/stylesheets/ei-icon.css.scss */
.ei-football-field:before {
  content: "\e024";
}

/* line 443, app/assets/stylesheets/ei-icon.css.scss */
.ei-goal:before {
  content: "\e025";
}

/* line 446, app/assets/stylesheets/ei-icon.css.scss */
.ei-golf:before {
  content: "\e026";
}

/* line 449, app/assets/stylesheets/ei-icon.css.scss */
.ei-hockey:before {
  content: "\e027";
}

/* line 452, app/assets/stylesheets/ei-icon.css.scss */
.ei-hockey-alt:before {
  content: "\e028";
}

/* line 455, app/assets/stylesheets/ei-icon.css.scss */
.ei-hockey-box:before {
  content: "\e029";
}

/* line 458, app/assets/stylesheets/ei-icon.css.scss */
.ei-ice-skate:before {
  content: "\e02a";
}

/* line 461, app/assets/stylesheets/ei-icon.css.scss */
.ei-karate:before {
  content: "\e02b";
}

/* line 464, app/assets/stylesheets/ei-icon.css.scss */
.ei-ping-pong:before {
  content: "\e02c";
}

/* line 467, app/assets/stylesheets/ei-icon.css.scss */
.ei-racket:before {
  content: "\e02d";
}

/* line 470, app/assets/stylesheets/ei-icon.css.scss */
.ei-roller-skate:before {
  content: "\e02e";
}

/* line 473, app/assets/stylesheets/ei-icon.css.scss */
.ei-rugby:before {
  content: "\e02f";
}

/* line 476, app/assets/stylesheets/ei-icon.css.scss */
.ei-skateboard:before {
  content: "\e030";
}

/* line 479, app/assets/stylesheets/ei-icon.css.scss */
.ei-surfboard:before {
  content: "\e031";
}

/* line 482, app/assets/stylesheets/ei-icon.css.scss */
.ei-tennis:before {
  content: "\e032";
}

/* line 485, app/assets/stylesheets/ei-icon.css.scss */
.ei-tennis-court:before {
  content: "\e033";
}

/* line 488, app/assets/stylesheets/ei-icon.css.scss */
.ei-uniform:before {
  content: "\e034";
}

/* line 491, app/assets/stylesheets/ei-icon.css.scss */
.ei-volleyball:before {
  content: "\e035";
}

/* line 494, app/assets/stylesheets/ei-icon.css.scss */
.ei-volleyball-net:before {
  content: "\e036";
}

/* line 497, app/assets/stylesheets/ei-icon.css.scss */
.ei-whistle:before {
  content: "\e037";
}

/* line 500, app/assets/stylesheets/ei-icon.css.scss */
.ei-abacus:before {
  content: "\e038";
}

/* line 503, app/assets/stylesheets/ei-icon.css.scss */
.ei-achievement:before {
  content: "\e039";
}

/* line 506, app/assets/stylesheets/ei-icon.css.scss */
.ei-agenda:before {
  content: "\e03a";
}

/* line 509, app/assets/stylesheets/ei-icon.css.scss */
.ei-agenda-alt:before {
  content: "\e03b";
}

/* line 512, app/assets/stylesheets/ei-icon.css.scss */
.ei-archive:before {
  content: "\e03c";
}

/* line 515, app/assets/stylesheets/ei-icon.css.scss */
.ei-balance:before {
  content: "\e03d";
}

/* line 518, app/assets/stylesheets/ei-icon.css.scss */
.ei-bank:before {
  content: "\e03e";
}

/* line 521, app/assets/stylesheets/ei-icon.css.scss */
.ei-bar-chart:before {
  content: "\e03f";
}

/* line 524, app/assets/stylesheets/ei-icon.css.scss */
.ei-bar-chart-1:before {
  content: "\e040";
}

/* line 527, app/assets/stylesheets/ei-icon.css.scss */
.ei-bar-chart-2:before {
  content: "\e041";
}

/* line 530, app/assets/stylesheets/ei-icon.css.scss */
.ei-bill:before {
  content: "\e042";
}

/* line 533, app/assets/stylesheets/ei-icon.css.scss */
.ei-bills:before {
  content: "\e043";
}

/* line 536, app/assets/stylesheets/ei-icon.css.scss */
.ei-book:before {
  content: "\e044";
}

/* line 539, app/assets/stylesheets/ei-icon.css.scss */
.ei-briefcase:before {
  content: "\e045";
}

/* line 542, app/assets/stylesheets/ei-icon.css.scss */
.ei-business-card:before {
  content: "\e046";
}

/* line 545, app/assets/stylesheets/ei-icon.css.scss */
.ei-cabinet:before {
  content: "\e047";
}

/* line 548, app/assets/stylesheets/ei-icon.css.scss */
.ei-office-cart:before {
  content: "\e048";
}

/* line 551, app/assets/stylesheets/ei-icon.css.scss */
.ei-circular-diagram:before {
  content: "\e049";
}

/* line 554, app/assets/stylesheets/ei-icon.css.scss */
.ei-clip:before {
  content: "\e04a";
}

/* line 557, app/assets/stylesheets/ei-icon.css.scss */
.ei-clipboard:before {
  content: "\e04b";
}

/* line 560, app/assets/stylesheets/ei-icon.css.scss */
.ei-collaboration:before {
  content: "\e04c";
}

/* line 563, app/assets/stylesheets/ei-icon.css.scss */
.ei-collaboration-alt:before {
  content: "\e04d";
}

/* line 566, app/assets/stylesheets/ei-icon.css.scss */
.ei-conference:before {
  content: "\e04e";
}

/* line 569, app/assets/stylesheets/ei-icon.css.scss */
.ei-deal:before {
  content: "\e04f";
}

/* line 572, app/assets/stylesheets/ei-icon.css.scss */
.ei-decrease:before {
  content: "\e050";
}

/* line 575, app/assets/stylesheets/ei-icon.css.scss */
.ei-desk-lamp:before {
  content: "\e051";
}

/* line 578, app/assets/stylesheets/ei-icon.css.scss */
.ei-devaluation:before {
  content: "\e052";
}

/* line 581, app/assets/stylesheets/ei-icon.css.scss */
.ei-dollar-money:before {
  content: "\e053";
}

/* line 584, app/assets/stylesheets/ei-icon.css.scss */
.ei-employees:before {
  content: "\e054";
}

/* line 587, app/assets/stylesheets/ei-icon.css.scss */
.ei-exchange:before {
  content: "\e055";
}

/* line 590, app/assets/stylesheets/ei-icon.css.scss */
.ei-graph:before {
  content: "\e056";
}

/* line 593, app/assets/stylesheets/ei-icon.css.scss */
.ei-growth:before {
  content: "\e057";
}

/* line 596, app/assets/stylesheets/ei-icon.css.scss */
.ei-growth-alt:before {
  content: "\e058";
}

/* line 599, app/assets/stylesheets/ei-icon.css.scss */
.ei-hand:before {
  content: "\e059";
}

/* line 602, app/assets/stylesheets/ei-icon.css.scss */
.ei-human-resources:before {
  content: "\e05a";
}

/* line 605, app/assets/stylesheets/ei-icon.css.scss */
.ei-id-card-alt:before {
  content: "\e05b";
}

/* line 608, app/assets/stylesheets/ei-icon.css.scss */
.ei-insurance:before {
  content: "\e05c";
}

/* line 611, app/assets/stylesheets/ei-icon.css.scss */
.ei-invest:before {
  content: "\e05d";
}

/* line 614, app/assets/stylesheets/ei-icon.css.scss */
.ei-key:before {
  content: "\e05e";
}

/* line 617, app/assets/stylesheets/ei-icon.css.scss */
.ei-light-bulb:before {
  content: "\e05f";
}

/* line 620, app/assets/stylesheets/ei-icon.css.scss */
.ei-loss:before {
  content: "\e060";
}

/* line 623, app/assets/stylesheets/ei-icon.css.scss */
.ei-medal:before {
  content: "\e061";
}

/* line 626, app/assets/stylesheets/ei-icon.css.scss */
.ei-meeting:before {
  content: "\e062";
}

/* line 629, app/assets/stylesheets/ei-icon.css.scss */
.ei-money:before {
  content: "\e063";
}

/* line 632, app/assets/stylesheets/ei-icon.css.scss */
.ei-cheque:before {
  content: "\e064";
}

/* line 635, app/assets/stylesheets/ei-icon.css.scss */
.ei-money-bag:before {
  content: "\e065";
}

/* line 638, app/assets/stylesheets/ei-icon.css.scss */
.ei-office-chair:before {
  content: "\e066";
}

/* line 641, app/assets/stylesheets/ei-icon.css.scss */
.ei-open-book:before {
  content: "\e067";
}

/* line 644, app/assets/stylesheets/ei-icon.css.scss */
.ei-panel:before {
  content: "\e068";
}

/* line 647, app/assets/stylesheets/ei-icon.css.scss */
.ei-panel-1:before {
  content: "\e069";
}

/* line 650, app/assets/stylesheets/ei-icon.css.scss */
.ei-panel-2:before {
  content: "\e06a";
}

/* line 653, app/assets/stylesheets/ei-icon.css.scss */
.ei-pen:before {
  content: "\e06b";
}

/* line 656, app/assets/stylesheets/ei-icon.css.scss */
.ei-pencil:before {
  content: "\e06c";
}

/* line 659, app/assets/stylesheets/ei-icon.css.scss */
.ei-pie-chart:before {
  content: "\e06d";
}

/* line 662, app/assets/stylesheets/ei-icon.css.scss */
.ei-pie-chart-1:before {
  content: "\e06e";
}

/* line 665, app/assets/stylesheets/ei-icon.css.scss */
.ei-pie-chart-2:before {
  content: "\e06f";
}

/* line 668, app/assets/stylesheets/ei-icon.css.scss */
.ei-post-it:before {
  content: "\e070";
}

/* line 671, app/assets/stylesheets/ei-icon.css.scss */
.ei-profit:before {
  content: "\e071";
}

/* line 674, app/assets/stylesheets/ei-icon.css.scss */
.ei-profit-1:before {
  content: "\e072";
}

/* line 677, app/assets/stylesheets/ei-icon.css.scss */
.ei-push-pin:before {
  content: "\e073";
}

/* line 680, app/assets/stylesheets/ei-icon.css.scss */
.ei-pyramidal:before {
  content: "\e074";
}

/* line 683, app/assets/stylesheets/ei-icon.css.scss */
.ei-retirement:before {
  content: "\e075";
}

/* line 686, app/assets/stylesheets/ei-icon.css.scss */
.ei-rocket:before {
  content: "\e076";
}

/* line 689, app/assets/stylesheets/ei-icon.css.scss */
.ei-safebox:before {
  content: "\e077";
}

/* line 692, app/assets/stylesheets/ei-icon.css.scss */
.ei-scheme:before {
  content: "\e078";
}

/* line 695, app/assets/stylesheets/ei-icon.css.scss */
.ei-skills:before {
  content: "\e079";
}

/* line 698, app/assets/stylesheets/ei-icon.css.scss */
.ei-strategy:before {
  content: "\e07a";
}

/* line 701, app/assets/stylesheets/ei-icon.css.scss */
.ei-tie:before {
  content: "\e07b";
}

/* line 704, app/assets/stylesheets/ei-icon.css.scss */
.ei-time:before {
  content: "\e07c";
}

/* line 707, app/assets/stylesheets/ei-icon.css.scss */
.ei-tools:before {
  content: "\e07d";
}

/* line 710, app/assets/stylesheets/ei-icon.css.scss */
.ei-users:before {
  content: "\e07e";
}

/* line 713, app/assets/stylesheets/ei-icon.css.scss */
.ei-users-1:before {
  content: "\e07f";
}

/* line 716, app/assets/stylesheets/ei-icon.css.scss */
.ei-wallet:before {
  content: "\e080";
}

/* line 719, app/assets/stylesheets/ei-icon.css.scss */
.ei-american-express:before {
  content: "\e081";
}

/* line 722, app/assets/stylesheets/ei-icon.css.scss */
.ei-badge:before {
  content: "\e082";
}

/* line 725, app/assets/stylesheets/ei-icon.css.scss */
.ei-badge-alt:before {
  content: "\e083";
}

/* line 728, app/assets/stylesheets/ei-icon.css.scss */
.ei-barcode:before {
  content: "\e084";
}

/* line 731, app/assets/stylesheets/ei-icon.css.scss */
.ei-browser:before {
  content: "\e085";
}

/* line 734, app/assets/stylesheets/ei-icon.css.scss */
.ei-calculator-machine:before {
  content: "\e086";
}

/* line 737, app/assets/stylesheets/ei-icon.css.scss */
.ei-cart-2:before {
  content: "\e087";
}

/* line 740, app/assets/stylesheets/ei-icon.css.scss */
.ei-closed:before {
  content: "\e088";
}

/* line 743, app/assets/stylesheets/ei-icon.css.scss */
.ei-coins:before {
  content: "\e089";
}

/* line 746, app/assets/stylesheets/ei-icon.css.scss */
.ei-credit-card:before {
  content: "\e08a";
}

/* line 749, app/assets/stylesheets/ei-icon.css.scss */
.ei-credit-card-1:before {
  content: "\e08b";
}

/* line 752, app/assets/stylesheets/ei-icon.css.scss */
.ei-credit-card-2:before {
  content: "\e08c";
}

/* line 755, app/assets/stylesheets/ei-icon.css.scss */
.ei-credit-card-3:before {
  content: "\e08d";
}

/* line 758, app/assets/stylesheets/ei-icon.css.scss */
.ei-credit-card-4:before {
  content: "\e08e";
}

/* line 761, app/assets/stylesheets/ei-icon.css.scss */
.ei-credit-card-5:before {
  content: "\e08f";
}

/* line 764, app/assets/stylesheets/ei-icon.css.scss */
.ei-customer-service:before {
  content: "\e090";
}

/* line 767, app/assets/stylesheets/ei-icon.css.scss */
.ei-diners-club:before {
  content: "\e091";
}

/* line 770, app/assets/stylesheets/ei-icon.css.scss */
.ei-discount:before {
  content: "\e092";
}

/* line 773, app/assets/stylesheets/ei-icon.css.scss */
.ei-dollar-2:before {
  content: "\e093";
}

/* line 776, app/assets/stylesheets/ei-icon.css.scss */
.ei-euro-coin:before {
  content: "\e094";
}

/* line 779, app/assets/stylesheets/ei-icon.css.scss */
.ei-furniture:before {
  content: "\e095";
}

/* line 782, app/assets/stylesheets/ei-icon.css.scss */
.ei-gift:before {
  content: "\e096";
}

/* line 785, app/assets/stylesheets/ei-icon.css.scss */
.ei-gift-card:before {
  content: "\e097";
}

/* line 788, app/assets/stylesheets/ei-icon.css.scss */
.ei-hamburger:before {
  content: "\e098";
}

/* line 791, app/assets/stylesheets/ei-icon.css.scss */
.ei-hanger:before {
  content: "\e099";
}

/* line 794, app/assets/stylesheets/ei-icon.css.scss */
.ei-headset:before {
  content: "\e09a";
}

/* line 797, app/assets/stylesheets/ei-icon.css.scss */
.ei-high-heels:before {
  content: "\e09b";
}

/* line 800, app/assets/stylesheets/ei-icon.css.scss */
.ei-mastercard:before {
  content: "\e09c";
}

/* line 803, app/assets/stylesheets/ei-icon.css.scss */
.ei-medal-1:before {
  content: "\e09d";
}

/* line 806, app/assets/stylesheets/ei-icon.css.scss */
.ei-money-2:before {
  content: "\e09e";
}

/* line 809, app/assets/stylesheets/ei-icon.css.scss */
.ei-money-1-1:before {
  content: "\e09f";
}

/* line 812, app/assets/stylesheets/ei-icon.css.scss */
.ei-open:before {
  content: "\e0a0";
}

/* line 815, app/assets/stylesheets/ei-icon.css.scss */
.ei-open-24:before {
  content: "\e0a1";
}

/* line 818, app/assets/stylesheets/ei-icon.css.scss */
.ei-package:before {
  content: "\e0a2";
}

/* line 821, app/assets/stylesheets/ei-icon.css.scss */
.ei-package-open:before {
  content: "\e0a3";
}

/* line 824, app/assets/stylesheets/ei-icon.css.scss */
.ei-paid:before {
  content: "\e0a4";
}

/* line 827, app/assets/stylesheets/ei-icon.css.scss */
.ei-percentage:before {
  content: "\e0a5";
}

/* line 830, app/assets/stylesheets/ei-icon.css.scss */
.ei-piggy-bank:before {
  content: "\e0a6";
}

/* line 833, app/assets/stylesheets/ei-icon.css.scss */
.ei-pound-sterling-1:before {
  content: "\e0a7";
}

/* line 836, app/assets/stylesheets/ei-icon.css.scss */
.ei-price-tag:before {
  content: "\e0a8";
}

/* line 839, app/assets/stylesheets/ei-icon.css.scss */
.ei-price-tag-1:before {
  content: "\e0a9";
}

/* line 842, app/assets/stylesheets/ei-icon.css.scss */
.ei-sale:before {
  content: "\e0aa";
}

/* line 845, app/assets/stylesheets/ei-icon.css.scss */
.ei-shield:before {
  content: "\e0ab";
}

/* line 848, app/assets/stylesheets/ei-icon.css.scss */
.ei-shirt:before {
  content: "\e0ac";
}

/* line 851, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-bag:before {
  content: "\e0ad";
}

/* line 854, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-basket:before {
  content: "\e0ae";
}

/* line 857, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-basket-minus:before {
  content: "\e0af";
}

/* line 860, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-basket-add:before {
  content: "\e0b0";
}

/* line 863, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-cart:before {
  content: "\e0b1";
}

/* line 866, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-cart-full:before {
  content: "\e0b2";
}

/* line 869, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-cart-add:before {
  content: "\e0b3";
}

/* line 872, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-cart-minus:before {
  content: "\e0b4";
}

/* line 875, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-cart-secure:before {
  content: "\e0b5";
}

/* line 878, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-cart-dash:before {
  content: "\e0b6";
}

/* line 881, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-cart-raise:before {
  content: "\e0b7";
}

/* line 884, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-cart-down:before {
  content: "\e0b8";
}

/* line 887, app/assets/stylesheets/ei-icon.css.scss */
.ei-shopping-cart-globe:before {
  content: "\e0b9";
}

/* line 890, app/assets/stylesheets/ei-icon.css.scss */
.ei-sticker:before {
  content: "\e0ba";
}

/* line 893, app/assets/stylesheets/ei-icon.css.scss */
.ei-store:before {
  content: "\e0bb";
}

/* line 896, app/assets/stylesheets/ei-icon.css.scss */
.ei-store-search:before {
  content: "\e0bc";
}

/* line 899, app/assets/stylesheets/ei-icon.css.scss */
.ei-ticket:before {
  content: "\e0bd";
}

/* line 902, app/assets/stylesheets/ei-icon.css.scss */
.ei-timer:before {
  content: "\e0be";
}

/* line 905, app/assets/stylesheets/ei-icon.css.scss */
.ei-truck:before {
  content: "\e0bf";
}

/* line 908, app/assets/stylesheets/ei-icon.css.scss */
.ei-truck-1:before {
  content: "\e0c0";
}

/* line 911, app/assets/stylesheets/ei-icon.css.scss */
.ei-truck-2:before {
  content: "\e0c1";
}

/* line 914, app/assets/stylesheets/ei-icon.css.scss */
.ei-visa:before {
  content: "\e0c2";
}

/* line 917, app/assets/stylesheets/ei-icon.css.scss */
.ei-yen:before {
  content: "\e0c3";
}

/* line 920, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-minus:before {
  content: "\e0c4";
}

/* line 923, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-add:before {
  content: "\e0c5";
}

/* line 926, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-delete:before {
  content: "\e0c6";
}

/* line 929, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-check:before {
  content: "\e0c7";
}

/* line 932, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-edit:before {
  content: "\e0c8";
}

/* line 935, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-globe:before {
  content: "\e0c9";
}

/* line 938, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-audio:before {
  content: "\e0ca";
}

/* line 941, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-audio-alt:before {
  content: "\e0cb";
}

/* line 944, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-image:before {
  content: "\e0cc";
}

/* line 947, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-video:before {
  content: "\e0cd";
}

/* line 950, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-code:before {
  content: "\e0ce";
}

/* line 953, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-excel:before {
  content: "\e0d0";
}

/* line 956, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-power-point:before {
  content: "\e0d1";
}

/* line 959, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-word:before {
  content: "\e0d2";
}

/* line 962, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-wma:before {
  content: "\e0d3";
}

/* line 965, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-iso:before {
  content: "\e0d4";
}

/* line 968, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-avi:before {
  content: "\e0d5";
}

/* line 971, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-php:before {
  content: "\e0d6";
}

/* line 974, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-indd:before {
  content: "\e0d7";
}

/* line 977, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-dss:before {
  content: "\e0d8";
}

/* line 980, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-gif:before {
  content: "\e0d9";
}

/* line 983, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-jar:before {
  content: "\e0da";
}

/* line 986, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-png:before {
  content: "\e0db";
}

/* line 989, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-css:before {
  content: "\e0dc";
}

/* line 992, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-fla:before {
  content: "\e0dd";
}

/* line 995, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-pdf:before {
  content: "\e0de";
}

/* line 998, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-mov:before {
  content: "\e0df";
}

/* line 1001, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-html:before {
  content: "\e0e0";
}

/* line 1004, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-mp3:before {
  content: "\e0e1";
}

/* line 1007, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-psd:before {
  content: "\e0e2";
}

/* line 1010, app/assets/stylesheets/ei-icon.css.scss */
.ei-folder:before {
  content: "\e0e3";
}

/* line 1013, app/assets/stylesheets/ei-icon.css.scss */
.ei-folder-minus:before {
  content: "\e0e4";
}

/* line 1016, app/assets/stylesheets/ei-icon.css.scss */
.ei-folder-add:before {
  content: "\e0e5";
}

/* line 1019, app/assets/stylesheets/ei-icon.css.scss */
.ei-folder-delete:before {
  content: "\e0e6";
}

/* line 1022, app/assets/stylesheets/ei-icon.css.scss */
.ei-folder-check:before {
  content: "\e0e7";
}

/* line 1025, app/assets/stylesheets/ei-icon.css.scss */
.ei-folder-open:before {
  content: "\e0e8";
}

/* line 1028, app/assets/stylesheets/ei-icon.css.scss */
.ei-antenna:before {
  content: "\e0e9";
}

/* line 1031, app/assets/stylesheets/ei-icon.css.scss */
.ei-battery:before {
  content: "\e0ea";
}

/* line 1034, app/assets/stylesheets/ei-icon.css.scss */
.ei-battery-empty:before {
  content: "\e0eb";
}

/* line 1037, app/assets/stylesheets/ei-icon.css.scss */
.ei-battery-low:before {
  content: "\e0ec";
}

/* line 1040, app/assets/stylesheets/ei-icon.css.scss */
.ei-battery-2:before {
  content: "\e0ed";
}

/* line 1043, app/assets/stylesheets/ei-icon.css.scss */
.ei-battery-3:before {
  content: "\e0ee";
}

/* line 1046, app/assets/stylesheets/ei-icon.css.scss */
.ei-battery-full:before {
  content: "\e0ef";
}

/* line 1049, app/assets/stylesheets/ei-icon.css.scss */
.ei-calculator:before {
  content: "\e0f0";
}

/* line 1052, app/assets/stylesheets/ei-icon.css.scss */
.ei-calculator-app:before {
  content: "\e0f1";
}

/* line 1055, app/assets/stylesheets/ei-icon.css.scss */
.ei-cd:before {
  content: "\e0f2";
}

/* line 1058, app/assets/stylesheets/ei-icon.css.scss */
.ei-clapperboard:before {
  content: "\e0f3";
}

/* line 1061, app/assets/stylesheets/ei-icon.css.scss */
.ei-cpu:before {
  content: "\e0f4";
}

/* line 1064, app/assets/stylesheets/ei-icon.css.scss */
.ei-ereader:before {
  content: "\e0f5";
}

/* line 1067, app/assets/stylesheets/ei-icon.css.scss */
.ei-film-strip:before {
  content: "\e0f6";
}

/* line 1070, app/assets/stylesheets/ei-icon.css.scss */
.ei-gamepad:before {
  content: "\e0f7";
}

/* line 1073, app/assets/stylesheets/ei-icon.css.scss */
.ei-headphones:before {
  content: "\e0f8";
}

/* line 1076, app/assets/stylesheets/ei-icon.css.scss */
.ei-ipod:before {
  content: "\e0f9";
}

/* line 1079, app/assets/stylesheets/ei-icon.css.scss */
.ei-keyboard:before {
  content: "\e0fa";
}

/* line 1082, app/assets/stylesheets/ei-icon.css.scss */
.ei-laptop:before {
  content: "\e0fb";
}

/* line 1085, app/assets/stylesheets/ei-icon.css.scss */
.ei-megaphone:before {
  content: "\e0fc";
}

/* line 1088, app/assets/stylesheets/ei-icon.css.scss */
.ei-microphone:before {
  content: "\e0fd";
}

/* line 1091, app/assets/stylesheets/ei-icon.css.scss */
.ei-modem:before {
  content: "\e0fe";
}

/* line 1094, app/assets/stylesheets/ei-icon.css.scss */
.ei-monitor:before {
  content: "\e0ff";
}

/* line 1097, app/assets/stylesheets/ei-icon.css.scss */
.ei-mouse:before {
  content: "\e100";
}

/* line 1100, app/assets/stylesheets/ei-icon.css.scss */
.ei-movie:before {
  content: "\e101";
}

/* line 1103, app/assets/stylesheets/ei-icon.css.scss */
.ei-photo:before {
  content: "\e102";
}

/* line 1106, app/assets/stylesheets/ei-icon.css.scss */
.ei-photo-camera:before {
  content: "\e103";
}

/* line 1109, app/assets/stylesheets/ei-icon.css.scss */
.ei-printer:before {
  content: "\e104";
}

/* line 1112, app/assets/stylesheets/ei-icon.css.scss */
.ei-projector:before {
  content: "\e105";
}

/* line 1115, app/assets/stylesheets/ei-icon.css.scss */
.ei-radio:before {
  content: "\e106";
}

/* line 1118, app/assets/stylesheets/ei-icon.css.scss */
.ei-speaker-alt:before {
  content: "\e109";
}

/* line 1121, app/assets/stylesheets/ei-icon.css.scss */
.ei-tablet:before {
  content: "\e10a";
}

/* line 1124, app/assets/stylesheets/ei-icon.css.scss */
.ei-television:before {
  content: "\e10b";
}

/* line 1127, app/assets/stylesheets/ei-icon.css.scss */
.ei-usb:before {
  content: "\e10c";
}

/* line 1130, app/assets/stylesheets/ei-icon.css.scss */
.ei-video-camera:before {
  content: "\e10d";
}

/* line 1133, app/assets/stylesheets/ei-icon.css.scss */
.ei-video-camera-1:before {
  content: "\e10e";
}

/* line 1136, app/assets/stylesheets/ei-icon.css.scss */
.ei-video-camera-2:before {
  content: "\e10f";
}

/* line 1139, app/assets/stylesheets/ei-icon.css.scss */
.ei-webcam:before {
  content: "\e110";
}

/* line 1142, app/assets/stylesheets/ei-icon.css.scss */
.ei-backward:before {
  content: "\e111";
}

/* line 1145, app/assets/stylesheets/ei-icon.css.scss */
.ei-bluetooth:before {
  content: "\e112";
}

/* line 1148, app/assets/stylesheets/ei-icon.css.scss */
.ei-crotchet:before {
  content: "\e113";
}

/* line 1151, app/assets/stylesheets/ei-icon.css.scss */
.ei-demisemiquaver:before {
  content: "\e114";
}

/* line 1154, app/assets/stylesheets/ei-icon.css.scss */
.ei-eject:before {
  content: "\e115";
}

/* line 1157, app/assets/stylesheets/ei-icon.css.scss */
.ei-eject-1:before {
  content: "\e116";
}

/* line 1160, app/assets/stylesheets/ei-icon.css.scss */
.ei-eject-2:before {
  content: "\e117";
}

/* line 1163, app/assets/stylesheets/ei-icon.css.scss */
.ei-fast-forward:before {
  content: "\e118";
}

/* line 1166, app/assets/stylesheets/ei-icon.css.scss */
.ei-fast-forward-1:before {
  content: "\e119";
}

/* line 1169, app/assets/stylesheets/ei-icon.css.scss */
.ei-fast-forward-2:before {
  content: "\e11a";
}

/* line 1172, app/assets/stylesheets/ei-icon.css.scss */
.ei-hemidemisemiquaver:before {
  content: "\e11b";
}

/* line 1175, app/assets/stylesheets/ei-icon.css.scss */
.ei-minim:before {
  content: "\e11c";
}

/* line 1178, app/assets/stylesheets/ei-icon.css.scss */
.ei-music-player:before {
  content: "\e11d";
}

/* line 1181, app/assets/stylesheets/ei-icon.css.scss */
.ei-music-player-1:before {
  content: "\e11e";
}

/* line 1184, app/assets/stylesheets/ei-icon.css.scss */
.ei-nfc:before {
  content: "\e11f";
}

/* line 1187, app/assets/stylesheets/ei-icon.css.scss */
.ei-pause:before {
  content: "\e120";
}

/* line 1190, app/assets/stylesheets/ei-icon.css.scss */
.ei-pause-1:before {
  content: "\e121";
}

/* line 1193, app/assets/stylesheets/ei-icon.css.scss */
.ei-pause-2:before {
  content: "\e122";
}

/* line 1196, app/assets/stylesheets/ei-icon.css.scss */
.ei-play:before {
  content: "\e123";
}

/* line 1199, app/assets/stylesheets/ei-icon.css.scss */
.ei-play-1:before {
  content: "\e124";
}

/* line 1202, app/assets/stylesheets/ei-icon.css.scss */
.ei-play-2:before {
  content: "\e125";
}

/* line 1205, app/assets/stylesheets/ei-icon.css.scss */
.ei-previous:before {
  content: "\e126";
}

/* line 1208, app/assets/stylesheets/ei-icon.css.scss */
.ei-previous-1:before {
  content: "\e127";
}

/* line 1211, app/assets/stylesheets/ei-icon.css.scss */
.ei-previous-2:before {
  content: "\e128";
}

/* line 1214, app/assets/stylesheets/ei-icon.css.scss */
.ei-rec:before {
  content: "\e129";
}

/* line 1217, app/assets/stylesheets/ei-icon.css.scss */
.ei-rec-1:before {
  content: "\e12a";
}

/* line 1220, app/assets/stylesheets/ei-icon.css.scss */
.ei-rec-2:before {
  content: "\e12b";
}

/* line 1223, app/assets/stylesheets/ei-icon.css.scss */
.ei-rewind:before {
  content: "\e12c";
}

/* line 1226, app/assets/stylesheets/ei-icon.css.scss */
.ei-rewind-1:before {
  content: "\e12d";
}

/* line 1229, app/assets/stylesheets/ei-icon.css.scss */
.ei-semibreve:before {
  content: "\e12e";
}

/* line 1232, app/assets/stylesheets/ei-icon.css.scss */
.ei-semiquaver:before {
  content: "\e12f";
}

/* line 1235, app/assets/stylesheets/ei-icon.css.scss */
.ei-skip:before {
  content: "\e130";
}

/* line 1238, app/assets/stylesheets/ei-icon.css.scss */
.ei-skip-1:before {
  content: "\e131";
}

/* line 1241, app/assets/stylesheets/ei-icon.css.scss */
.ei-skip-2:before {
  content: "\e132";
}

/* line 1244, app/assets/stylesheets/ei-icon.css.scss */
.ei-stop:before {
  content: "\e133";
}

/* line 1247, app/assets/stylesheets/ei-icon.css.scss */
.ei-stop-1:before {
  content: "\e134";
}

/* line 1250, app/assets/stylesheets/ei-icon.css.scss */
.ei-stop-2:before {
  content: "\e135";
}

/* line 1253, app/assets/stylesheets/ei-icon.css.scss */
.ei-usb-alt:before {
  content: "\e136";
}

/* line 1256, app/assets/stylesheets/ei-icon.css.scss */
.ei-video-player:before {
  content: "\e137";
}

/* line 1259, app/assets/stylesheets/ei-icon.css.scss */
.ei-wifi:before {
  content: "\e138";
}

/* line 1262, app/assets/stylesheets/ei-icon.css.scss */
.ei-bold:before {
  content: "\e139";
}

/* line 1265, app/assets/stylesheets/ei-icon.css.scss */
.ei-broken-link:before {
  content: "\e13a";
}

/* line 1268, app/assets/stylesheets/ei-icon.css.scss */
.ei-center-align:before {
  content: "\e13b";
}

/* line 1271, app/assets/stylesheets/ei-icon.css.scss */
.ei-close:before {
  content: "\e13c";
}

/* line 1274, app/assets/stylesheets/ei-icon.css.scss */
.ei-columns:before {
  content: "\e13d";
}

/* line 1277, app/assets/stylesheets/ei-icon.css.scss */
.ei-copy:before {
  content: "\e13e";
}

/* line 1280, app/assets/stylesheets/ei-icon.css.scss */
.ei-eraser:before {
  content: "\e13f";
}

/* line 1283, app/assets/stylesheets/ei-icon.css.scss */
.ei-export:before {
  content: "\e140";
}

/* line 1286, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-blank:before {
  content: "\e141";
}

/* line 1289, app/assets/stylesheets/ei-icon.css.scss */
.ei-file-text:before {
  content: "\e142";
}

/* line 1292, app/assets/stylesheets/ei-icon.css.scss */
.ei-font:before {
  content: "\e144";
}

/* line 1295, app/assets/stylesheets/ei-icon.css.scss */
.ei-import:before {
  content: "\e145";
}

/* line 1298, app/assets/stylesheets/ei-icon.css.scss */
.ei-indent:before {
  content: "\e146";
}

/* line 1301, app/assets/stylesheets/ei-icon.css.scss */
.ei-italic:before {
  content: "\e147";
}

/* line 1304, app/assets/stylesheets/ei-icon.css.scss */
.ei-justify:before {
  content: "\e148";
}

/* line 1307, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-align:before {
  content: "\e149";
}

/* line 1310, app/assets/stylesheets/ei-icon.css.scss */
.ei-link:before {
  content: "\e14a";
}

/* line 1313, app/assets/stylesheets/ei-icon.css.scss */
.ei-list:before {
  content: "\e14b";
}

/* line 1316, app/assets/stylesheets/ei-icon.css.scss */
.ei-list-number:before {
  content: "\e14c";
}

/* line 1319, app/assets/stylesheets/ei-icon.css.scss */
.ei-outdent:before {
  content: "\e14d";
}

/* line 1322, app/assets/stylesheets/ei-icon.css.scss */
.ei-paperclip:before {
  content: "\e14e";
}

/* line 1325, app/assets/stylesheets/ei-icon.css.scss */
.ei-paragraph:before {
  content: "\e14f";
}

/* line 1328, app/assets/stylesheets/ei-icon.css.scss */
.ei-paste:before {
  content: "\e150";
}

/* line 1331, app/assets/stylesheets/ei-icon.css.scss */
.ei-preview:before {
  content: "\e151";
}

/* line 1334, app/assets/stylesheets/ei-icon.css.scss */
.ei-print:before {
  content: "\e152";
}

/* line 1337, app/assets/stylesheets/ei-icon.css.scss */
.ei-redo:before {
  content: "\e153";
}

/* line 1340, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-align:before {
  content: "\e154";
}

/* line 1343, app/assets/stylesheets/ei-icon.css.scss */
.ei-save:before {
  content: "\e155";
}

/* line 1346, app/assets/stylesheets/ei-icon.css.scss */
.ei-save-edit:before {
  content: "\e156";
}

/* line 1349, app/assets/stylesheets/ei-icon.css.scss */
.ei-scissors:before {
  content: "\e157";
}

/* line 1352, app/assets/stylesheets/ei-icon.css.scss */
.ei-strikethrough:before {
  content: "\e158";
}

/* line 1355, app/assets/stylesheets/ei-icon.css.scss */
.ei-subscript:before {
  content: "\e159";
}

/* line 1358, app/assets/stylesheets/ei-icon.css.scss */
.ei-superscript:before {
  content: "\e15a";
}

/* line 1361, app/assets/stylesheets/ei-icon.css.scss */
.ei-table:before {
  content: "\e15b";
}

/* line 1364, app/assets/stylesheets/ei-icon.css.scss */
.ei-table-alt:before {
  content: "\e15c";
}

/* line 1367, app/assets/stylesheets/ei-icon.css.scss */
.ei-text-height:before {
  content: "\e15d";
}

/* line 1370, app/assets/stylesheets/ei-icon.css.scss */
.ei-text-width:before {
  content: "\e15e";
}

/* line 1373, app/assets/stylesheets/ei-icon.css.scss */
.ei-underline:before {
  content: "\e15f";
}

/* line 1376, app/assets/stylesheets/ei-icon.css.scss */
.ei-undo:before {
  content: "\e160";
}

/* line 1379, app/assets/stylesheets/ei-icon.css.scss */
.ei-bolt:before {
  content: "\e161";
}

/* line 1382, app/assets/stylesheets/ei-icon.css.scss */
.ei-circle:before {
  content: "\e162";
}

/* line 1385, app/assets/stylesheets/ei-icon.css.scss */
.ei-crown:before {
  content: "\e163";
}

/* line 1388, app/assets/stylesheets/ei-icon.css.scss */
.ei-cube:before {
  content: "\e164";
}

/* line 1391, app/assets/stylesheets/ei-icon.css.scss */
.ei-diamond:before {
  content: "\e165";
}

/* line 1394, app/assets/stylesheets/ei-icon.css.scss */
.ei-dice-1:before {
  content: "\e166";
}

/* line 1397, app/assets/stylesheets/ei-icon.css.scss */
.ei-dice-2:before {
  content: "\e167";
}

/* line 1400, app/assets/stylesheets/ei-icon.css.scss */
.ei-dice-3:before {
  content: "\e168";
}

/* line 1403, app/assets/stylesheets/ei-icon.css.scss */
.ei-dice-4:before {
  content: "\e169";
}

/* line 1406, app/assets/stylesheets/ei-icon.css.scss */
.ei-dice-5:before {
  content: "\e16a";
}

/* line 1409, app/assets/stylesheets/ei-icon.css.scss */
.ei-dice-6:before {
  content: "\e16b";
}

/* line 1412, app/assets/stylesheets/ei-icon.css.scss */
.ei-genders:before {
  content: "\e16c";
}

/* line 1415, app/assets/stylesheets/ei-icon.css.scss */
.ei-intersex:before {
  content: "\e16e";
}

/* line 1418, app/assets/stylesheets/ei-icon.css.scss */
.ei-joke:before {
  content: "\e16f";
}

/* line 1421, app/assets/stylesheets/ei-icon.css.scss */
.ei-male:before {
  content: "\e170";
}

/* line 1424, app/assets/stylesheets/ei-icon.css.scss */
.ei-moon:before {
  content: "\e172";
}

/* line 1427, app/assets/stylesheets/ei-icon.css.scss */
.ei-puzzle:before {
  content: "\e173";
}

/* line 1430, app/assets/stylesheets/ei-icon.css.scss */
.ei-sad:before {
  content: "\e174";
}

/* line 1433, app/assets/stylesheets/ei-icon.css.scss */
.ei-smiley:before {
  content: "\e175";
}

/* line 1436, app/assets/stylesheets/ei-icon.css.scss */
.ei-smiley-1:before {
  content: "\e176";
}

/* line 1439, app/assets/stylesheets/ei-icon.css.scss */
.ei-square:before {
  content: "\e177";
}

/* line 1442, app/assets/stylesheets/ei-icon.css.scss */
.ei-star:before {
  content: "\e178";
}

/* line 1445, app/assets/stylesheets/ei-icon.css.scss */
.ei-star-1:before {
  content: "\e179";
}

/* line 1448, app/assets/stylesheets/ei-icon.css.scss */
.ei-straight:before {
  content: "\e17a";
}

/* line 1451, app/assets/stylesheets/ei-icon.css.scss */
.ei-surprise:before {
  content: "\e17b";
}

/* line 1454, app/assets/stylesheets/ei-icon.css.scss */
.ei-female:before {
  content: "\e17c";
}

/* line 1457, app/assets/stylesheets/ei-icon.css.scss */
.ei-brush:before {
  content: "\e17f";
}

/* line 1460, app/assets/stylesheets/ei-icon.css.scss */
.ei-brush-alt:before {
  content: "\e180";
}

/* line 1463, app/assets/stylesheets/ei-icon.css.scss */
.ei-crop:before {
  content: "\e181";
}

/* line 1466, app/assets/stylesheets/ei-icon.css.scss */
.ei-dropper:before {
  content: "\e182";
}

/* line 1469, app/assets/stylesheets/ei-icon.css.scss */
.ei-edit:before {
  content: "\e183";
}

/* line 1472, app/assets/stylesheets/ei-icon.css.scss */
.ei-eraser-alt:before {
  content: "\e184";
}

/* line 1475, app/assets/stylesheets/ei-icon.css.scss */
.ei-magic-wand:before {
  content: "\e185";
}

/* line 1478, app/assets/stylesheets/ei-icon.css.scss */
.ei-paint-bucket:before {
  content: "\e186";
}

/* line 1481, app/assets/stylesheets/ei-icon.css.scss */
.ei-palette:before {
  content: "\e187";
}

/* line 1484, app/assets/stylesheets/ei-icon.css.scss */
.ei-pen-alt:before {
  content: "\e188";
}

/* line 1487, app/assets/stylesheets/ei-icon.css.scss */
.ei-pencil-alt:before {
  content: "\e189";
}

/* line 1490, app/assets/stylesheets/ei-icon.css.scss */
.ei-picture:before {
  content: "\e18a";
}

/* line 1493, app/assets/stylesheets/ei-icon.css.scss */
.ei-picture-alt:before {
  content: "\e18b";
}

/* line 1496, app/assets/stylesheets/ei-icon.css.scss */
.ei-scale:before {
  content: "\e18c";
}

/* line 1499, app/assets/stylesheets/ei-icon.css.scss */
.ei-spray:before {
  content: "\e18d";
}

/* line 1502, app/assets/stylesheets/ei-icon.css.scss */
.ei-writing:before {
  content: "\e18e";
}

/* line 1505, app/assets/stylesheets/ei-icon.css.scss */
.ei-checked:before {
  content: "\e18f";
}

/* line 1508, app/assets/stylesheets/ei-icon.css.scss */
.ei-checked-box:before {
  content: "\e190";
}

/* line 1511, app/assets/stylesheets/ei-icon.css.scss */
.ei-favorite-star:before {
  content: "\e191";
}

/* line 1514, app/assets/stylesheets/ei-icon.css.scss */
.ei-favorite-heart:before {
  content: "\e192";
}

/* line 1517, app/assets/stylesheets/ei-icon.css.scss */
.ei-star-2:before {
  content: "\e193";
}

/* line 1520, app/assets/stylesheets/ei-icon.css.scss */
.ei-star-half:before {
  content: "\e194";
}

/* line 1523, app/assets/stylesheets/ei-icon.css.scss */
.ei-star-full:before {
  content: "\e195";
}

/* line 1526, app/assets/stylesheets/ei-icon.css.scss */
.ei-heart:before {
  content: "\e196";
}

/* line 1529, app/assets/stylesheets/ei-icon.css.scss */
.ei-heart-half:before {
  content: "\e197";
}

/* line 1532, app/assets/stylesheets/ei-icon.css.scss */
.ei-heart-full:before {
  content: "\e198";
}

/* line 1535, app/assets/stylesheets/ei-icon.css.scss */
.ei-minus:before {
  content: "\e199";
}

/* line 1538, app/assets/stylesheets/ei-icon.css.scss */
.ei-minus-boxed:before {
  content: "\e19a";
}

/* line 1541, app/assets/stylesheets/ei-icon.css.scss */
.ei-plus:before {
  content: "\e19b";
}

/* line 1544, app/assets/stylesheets/ei-icon.css.scss */
.ei-plus-boxed:before {
  content: "\e19c";
}

/* line 1547, app/assets/stylesheets/ei-icon.css.scss */
.ei-unchecked:before {
  content: "\e19d";
}

/* line 1550, app/assets/stylesheets/ei-icon.css.scss */
.ei-unchecked-boxed:before {
  content: "\e19e";
}

/* line 1553, app/assets/stylesheets/ei-icon.css.scss */
.ei-email:before {
  content: "\e19f";
}

/* line 1556, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-send:before {
  content: "\e1a0";
}

/* line 1559, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-receive:before {
  content: "\e1a1";
}

/* line 1562, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-lock:before {
  content: "\e1a2";
}

/* line 1565, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-pin:before {
  content: "\e1a3";
}

/* line 1568, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-search:before {
  content: "\e1a4";
}

/* line 1571, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-minus:before {
  content: "\e1a5";
}

/* line 1574, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-add:before {
  content: "\e1a6";
}

/* line 1577, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-delete:before {
  content: "\e1a7";
}

/* line 1580, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-star:before {
  content: "\e1a8";
}

/* line 1583, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-back:before {
  content: "\e1a9";
}

/* line 1586, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-backward:before {
  content: "\e1aa";
}

/* line 1589, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-copy:before {
  content: "\e1ab";
}

/* line 1592, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-check:before {
  content: "\e1ac";
}

/* line 1595, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-open:before {
  content: "\e1ad";
}

/* line 1598, app/assets/stylesheets/ei-icon.css.scss */
.ei-email-open-alt:before {
  content: "\e1ae";
}

/* line 1601, app/assets/stylesheets/ei-icon.css.scss */
.ei-at-sign:before {
  content: "\e1af";
}

/* line 1604, app/assets/stylesheets/ei-icon.css.scss */
.ei-inbox:before {
  content: "\e1b0";
}

/* line 1607, app/assets/stylesheets/ei-icon.css.scss */
.ei-mobile-phone:before {
  content: "\e1b1";
}

/* line 1610, app/assets/stylesheets/ei-icon.css.scss */
.ei-mobile-phone-ring:before {
  content: "\e1b2";
}

/* line 1613, app/assets/stylesheets/ei-icon.css.scss */
.ei-mobile-phone-msg:before {
  content: "\e1b3";
}

/* line 1616, app/assets/stylesheets/ei-icon.css.scss */
.ei-mobile-phone-off:before {
  content: "\e1b4";
}

/* line 1619, app/assets/stylesheets/ei-icon.css.scss */
.ei-mobile-phone-vibrate:before {
  content: "\e1b5";
}

/* line 1622, app/assets/stylesheets/ei-icon.css.scss */
.ei-outbox:before {
  content: "\e1b6";
}

/* line 1625, app/assets/stylesheets/ei-icon.css.scss */
.ei-phone-book:before {
  content: "\e1b7";
}

/* line 1628, app/assets/stylesheets/ei-icon.css.scss */
.ei-phone-book-contact:before {
  content: "\e1b8";
}

/* line 1631, app/assets/stylesheets/ei-icon.css.scss */
.ei-phone-book-mail:before {
  content: "\e1b9";
}

/* line 1634, app/assets/stylesheets/ei-icon.css.scss */
.ei-phone-call:before {
  content: "\e1ba";
}

/* line 1637, app/assets/stylesheets/ei-icon.css.scss */
.ei-phone-call-ring:before {
  content: "\e1bb";
}

/* line 1640, app/assets/stylesheets/ei-icon.css.scss */
.ei-phone-call-off:before {
  content: "\e1bc";
}

/* line 1643, app/assets/stylesheets/ei-icon.css.scss */
.ei-smartphone:before {
  content: "\e1bd";
}

/* line 1646, app/assets/stylesheets/ei-icon.css.scss */
.ei-smartphone-ring:before {
  content: "\e1be";
}

/* line 1649, app/assets/stylesheets/ei-icon.css.scss */
.ei-smartphone-msg:before {
  content: "\e1bf";
}

/* line 1652, app/assets/stylesheets/ei-icon.css.scss */
.ei-smartphone-off:before {
  content: "\e1c0";
}

/* line 1655, app/assets/stylesheets/ei-icon.css.scss */
.ei-smartphone-vibrate:before {
  content: "\e1c1";
}

/* line 1658, app/assets/stylesheets/ei-icon.css.scss */
.ei-speech-bubble:before {
  content: "\e1c2";
}

/* line 1661, app/assets/stylesheets/ei-icon.css.scss */
.ei-speech-bubble-ing:before {
  content: "\e1c3";
}

/* line 1664, app/assets/stylesheets/ei-icon.css.scss */
.ei-speech-bubble-text:before {
  content: "\e1c4";
}

/* line 1667, app/assets/stylesheets/ei-icon.css.scss */
.ei-speech-bubble-dual:before {
  content: "\e1c5";
}

/* line 1670, app/assets/stylesheets/ei-icon.css.scss */
.ei-speech-box-ing:before {
  content: "\e1c8";
}

/* line 1673, app/assets/stylesheets/ei-icon.css.scss */
.ei-speech-box-text:before {
  content: "\e1c9";
}

/* line 1676, app/assets/stylesheets/ei-icon.css.scss */
.ei-speech-box-dual:before {
  content: "\e1ca";
}

/* line 1679, app/assets/stylesheets/ei-icon.css.scss */
.ei-24-hours:before {
  content: "\e1cc";
}

/* line 1682, app/assets/stylesheets/ei-icon.css.scss */
.ei-alarm:before {
  content: "\e1cd";
}

/* line 1685, app/assets/stylesheets/ei-icon.css.scss */
.ei-alarm-vibrate:before {
  content: "\e1ce";
}

/* line 1688, app/assets/stylesheets/ei-icon.css.scss */
.ei-alarm-off:before {
  content: "\e1cf";
}

/* line 1691, app/assets/stylesheets/ei-icon.css.scss */
.ei-calendar:before {
  content: "\e1d0";
}

/* line 1694, app/assets/stylesheets/ei-icon.css.scss */
.ei-calendar-flip:before {
  content: "\e1d1";
}

/* line 1697, app/assets/stylesheets/ei-icon.css.scss */
.ei-calendar-1:before {
  content: "\e1d2";
}

/* line 1700, app/assets/stylesheets/ei-icon.css.scss */
.ei-calendar-2:before {
  content: "\e1d3";
}

/* line 1703, app/assets/stylesheets/ei-icon.css.scss */
.ei-calendar-mark:before {
  content: "\e1d4";
}

/* line 1706, app/assets/stylesheets/ei-icon.css.scss */
.ei-calendar-cancel:before {
  content: "\e1d5";
}

/* line 1709, app/assets/stylesheets/ei-icon.css.scss */
.ei-calendar-3:before {
  content: "\e1d6";
}

/* line 1712, app/assets/stylesheets/ei-icon.css.scss */
.ei-clock:before {
  content: "\e1d7";
}

/* line 1715, app/assets/stylesheets/ei-icon.css.scss */
.ei-hourglass:before {
  content: "\e1d8";
}

/* line 1718, app/assets/stylesheets/ei-icon.css.scss */
.ei-hourglass-start:before {
  content: "\e1d9";
}

/* line 1721, app/assets/stylesheets/ei-icon.css.scss */
.ei-hourglass-2-end:before {
  content: "\e1da";
}

/* line 1724, app/assets/stylesheets/ei-icon.css.scss */
.ei-time-left:before {
  content: "\e1db";
}

/* line 1727, app/assets/stylesheets/ei-icon.css.scss */
.ei-time-left-alt:before {
  content: "\e1dc";
}

/* line 1730, app/assets/stylesheets/ei-icon.css.scss */
.ei-compress:before {
  content: "\e1dd";
}

/* line 1733, app/assets/stylesheets/ei-icon.css.scss */
.ei-compress-alt:before {
  content: "\e1de";
}

/* line 1736, app/assets/stylesheets/ei-icon.css.scss */
.ei-crossroads:before {
  content: "\e1df";
}

/* line 1739, app/assets/stylesheets/ei-icon.css.scss */
.ei-crossroads-alt:before {
  content: "\e1e0";
}

/* line 1742, app/assets/stylesheets/ei-icon.css.scss */
.ei-curve-arrow-down:before {
  content: "\e1e1";
}

/* line 1745, app/assets/stylesheets/ei-icon.css.scss */
.ei-curve-arrow-up:before {
  content: "\e1e2";
}

/* line 1748, app/assets/stylesheets/ei-icon.css.scss */
.ei-curve-arrow-left:before {
  content: "\e1e3";
}

/* line 1751, app/assets/stylesheets/ei-icon.css.scss */
.ei-curve-arrow-right:before {
  content: "\e1e4";
}

/* line 1754, app/assets/stylesheets/ei-icon.css.scss */
.ei-diagonal-arrow:before {
  content: "\e1e5";
}

/* line 1757, app/assets/stylesheets/ei-icon.css.scss */
.ei-diagonal-arrow-1:before {
  content: "\e1e6";
}

/* line 1760, app/assets/stylesheets/ei-icon.css.scss */
.ei-diagonal-arrow-2:before {
  content: "\e1e7";
}

/* line 1763, app/assets/stylesheets/ei-icon.css.scss */
.ei-diagonal-arrow-3:before {
  content: "\e1e8";
}

/* line 1766, app/assets/stylesheets/ei-icon.css.scss */
.ei-double-arrow:before {
  content: "\e1f5";
}

/* line 1769, app/assets/stylesheets/ei-icon.css.scss */
.ei-double-arrow-1:before {
  content: "\e1f6";
}

/* line 1772, app/assets/stylesheets/ei-icon.css.scss */
.ei-double-arrow-alt:before {
  content: "\e1fa";
}

/* line 1775, app/assets/stylesheets/ei-icon.css.scss */
.ei-down-arrow:before {
  content: "\e1fb";
}

/* line 1778, app/assets/stylesheets/ei-icon.css.scss */
.ei-down-arrow-1:before {
  content: "\e1fc";
}

/* line 1781, app/assets/stylesheets/ei-icon.css.scss */
.ei-down-arrow-2:before {
  content: "\e1fd";
}

/* line 1784, app/assets/stylesheets/ei-icon.css.scss */
.ei-down-arrow-3:before {
  content: "\e1fe";
}

/* line 1787, app/assets/stylesheets/ei-icon.css.scss */
.ei-down-arrow-4:before {
  content: "\e1ff";
}

/* line 1790, app/assets/stylesheets/ei-icon.css.scss */
.ei-down-chevron:before {
  content: "\e200";
}

/* line 1793, app/assets/stylesheets/ei-icon.css.scss */
.ei-down-chevron-2:before {
  content: "\e202";
}

/* line 1796, app/assets/stylesheets/ei-icon.css.scss */
.ei-down-chevron-box:before {
  content: "\e203";
}

/* line 1799, app/assets/stylesheets/ei-icon.css.scss */
.ei-down-chevron-circle:before {
  content: "\e204";
}

/* line 1802, app/assets/stylesheets/ei-icon.css.scss */
.ei-exchange-1:before {
  content: "\e205";
}

/* line 1805, app/assets/stylesheets/ei-icon.css.scss */
.ei-exchange-1-1:before {
  content: "\e206";
}

/* line 1808, app/assets/stylesheets/ei-icon.css.scss */
.ei-exchange-2:before {
  content: "\e207";
}

/* line 1811, app/assets/stylesheets/ei-icon.css.scss */
.ei-exchange-3:before {
  content: "\e208";
}

/* line 1814, app/assets/stylesheets/ei-icon.css.scss */
.ei-exchange-4:before {
  content: "\e209";
}

/* line 1817, app/assets/stylesheets/ei-icon.css.scss */
.ei-exchange-5:before {
  content: "\e20a";
}

/* line 1820, app/assets/stylesheets/ei-icon.css.scss */
.ei-expand:before {
  content: "\e20b";
}

/* line 1823, app/assets/stylesheets/ei-icon.css.scss */
.ei-expand-1:before {
  content: "\e20c";
}

/* line 1826, app/assets/stylesheets/ei-icon.css.scss */
.ei-expand-2:before {
  content: "\e20d";
}

/* line 1829, app/assets/stylesheets/ei-icon.css.scss */
.ei-full-screen:before {
  content: "\e20e";
}

/* line 1832, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-arrow:before {
  content: "\e20f";
}

/* line 1835, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-arrow-1:before {
  content: "\e210";
}

/* line 1838, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-arrow-2:before {
  content: "\e213";
}

/* line 1841, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-arrow-3:before {
  content: "\e214";
}

/* line 1844, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-arrow-4:before {
  content: "\e215";
}

/* line 1847, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-chevron:before {
  content: "\e216";
}

/* line 1850, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-chevron-2:before {
  content: "\e218";
}

/* line 1853, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-chevron-boxed:before {
  content: "\e219";
}

/* line 1856, app/assets/stylesheets/ei-icon.css.scss */
.ei-left-chevron-circle:before {
  content: "\e21a";
}

/* line 1859, app/assets/stylesheets/ei-icon.css.scss */
.ei-redo-1:before {
  content: "\e21b";
}

/* line 1862, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-arrow:before {
  content: "\e21d";
}

/* line 1865, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-arrow-1:before {
  content: "\e21e";
}

/* line 1868, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-arrow-2:before {
  content: "\e221";
}

/* line 1871, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-arrow-3:before {
  content: "\e222";
}

/* line 1874, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-arrow-4:before {
  content: "\e223";
}

/* line 1877, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-chevron:before {
  content: "\e224";
}

/* line 1880, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-chevron-2:before {
  content: "\e226";
}

/* line 1883, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-chevron-boxed:before {
  content: "\e227";
}

/* line 1886, app/assets/stylesheets/ei-icon.css.scss */
.ei-right-chevron-circle:before {
  content: "\e228";
}

/* line 1889, app/assets/stylesheets/ei-icon.css.scss */
.ei-turn-left:before {
  content: "\e229";
}

/* line 1892, app/assets/stylesheets/ei-icon.css.scss */
.ei-turn-right:before {
  content: "\e22b";
}

/* line 1895, app/assets/stylesheets/ei-icon.css.scss */
.ei-up-arrow:before {
  content: "\e22f";
}

/* line 1898, app/assets/stylesheets/ei-icon.css.scss */
.ei-up-arrow-1:before {
  content: "\e230";
}

/* line 1901, app/assets/stylesheets/ei-icon.css.scss */
.ei-up-arrow-2:before {
  content: "\e231";
}

/* line 1904, app/assets/stylesheets/ei-icon.css.scss */
.ei-up-arrow-3:before {
  content: "\e232";
}

/* line 1907, app/assets/stylesheets/ei-icon.css.scss */
.ei-up-arrow-4:before {
  content: "\e233";
}

/* line 1910, app/assets/stylesheets/ei-icon.css.scss */
.ei-up-chevron:before {
  content: "\e234";
}

/* line 1913, app/assets/stylesheets/ei-icon.css.scss */
.ei-up-chevron-2:before {
  content: "\e236";
}

/* line 1916, app/assets/stylesheets/ei-icon.css.scss */
.ei-up-chevron-boxed:before {
  content: "\e237";
}

/* line 1919, app/assets/stylesheets/ei-icon.css.scss */
.ei-up-chevron-circle:before {
  content: "\e238";
}

/* line 1922, app/assets/stylesheets/ei-icon.css.scss */
.ei-bars:before {
  content: "\e239";
}

/* line 1925, app/assets/stylesheets/ei-icon.css.scss */
.ei-bars-alt:before {
  content: "\e23a";
}

/* line 1928, app/assets/stylesheets/ei-icon.css.scss */
.ei-binoculars:before {
  content: "\e23b";
}

/* line 1931, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloud:before {
  content: "\e23c";
}

/* line 1934, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloud-download:before {
  content: "\e23d";
}

/* line 1937, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloud-upload:before {
  content: "\e23e";
}

/* line 1940, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloud-loading:before {
  content: "\e23f";
}

/* line 1943, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloud-code:before {
  content: "\e240";
}

/* line 1946, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloud-minus:before {
  content: "\e241";
}

/* line 1949, app/assets/stylesheets/ei-icon.css.scss */
.ei-clouds:before {
  content: "\e242";
}

/* line 1952, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloud-music:before {
  content: "\e243";
}

/* line 1955, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloud-add:before {
  content: "\e244";
}

/* line 1958, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloud-delete:before {
  content: "\e245";
}

/* line 1961, app/assets/stylesheets/ei-icon.css.scss */
.ei-delete:before {
  content: "\e246";
}

/* line 1964, app/assets/stylesheets/ei-icon.css.scss */
.ei-delete-alt:before {
  content: "\e247";
}

/* line 1967, app/assets/stylesheets/ei-icon.css.scss */
.ei-download:before {
  content: "\e248";
}

/* line 1970, app/assets/stylesheets/ei-icon.css.scss */
.ei-download-1:before {
  content: "\e249";
}

/* line 1973, app/assets/stylesheets/ei-icon.css.scss */
.ei-download-2:before {
  content: "\e24a";
}

/* line 1976, app/assets/stylesheets/ei-icon.css.scss */
.ei-garbage:before {
  content: "\e24b";
}

/* line 1979, app/assets/stylesheets/ei-icon.css.scss */
.ei-garbage-alt:before {
  content: "\e24c";
}

/* line 1982, app/assets/stylesheets/ei-icon.css.scss */
.ei-garbage-2:before {
  content: "\e24d";
}

/* line 1985, app/assets/stylesheets/ei-icon.css.scss */
.ei-garbage-alt-1:before {
  content: "\e24e";
}

/* line 1988, app/assets/stylesheets/ei-icon.css.scss */
.ei-hide:before {
  content: "\e24f";
}

/* line 1991, app/assets/stylesheets/ei-icon.css.scss */
.ei-log-in:before {
  content: "\e254";
}

/* line 1994, app/assets/stylesheets/ei-icon.css.scss */
.ei-log-in-alt:before {
  content: "\e255";
}

/* line 1997, app/assets/stylesheets/ei-icon.css.scss */
.ei-log-out:before {
  content: "\e256";
}

/* line 2000, app/assets/stylesheets/ei-icon.css.scss */
.ei-log-out-alt:before {
  content: "\e257";
}

/* line 2003, app/assets/stylesheets/ei-icon.css.scss */
.ei-menu:before {
  content: "\e258";
}

/* line 2006, app/assets/stylesheets/ei-icon.css.scss */
.ei-menu-alt:before {
  content: "\e259";
}

/* line 2009, app/assets/stylesheets/ei-icon.css.scss */
.ei-menu-alt-2:before {
  content: "\e25a";
}

/* line 2012, app/assets/stylesheets/ei-icon.css.scss */
.ei-menu-3:before {
  content: "\e25b";
}

/* line 2015, app/assets/stylesheets/ei-icon.css.scss */
.ei-menu-4:before {
  content: "\e25c";
}

/* line 2018, app/assets/stylesheets/ei-icon.css.scss */
.ei-menu-5:before {
  content: "\e25d";
}

/* line 2021, app/assets/stylesheets/ei-icon.css.scss */
.ei-menu-6:before {
  content: "\e25e";
}

/* line 2024, app/assets/stylesheets/ei-icon.css.scss */
.ei-menu-7:before {
  content: "\e25f";
}

/* line 2027, app/assets/stylesheets/ei-icon.css.scss */
.ei-power-button:before {
  content: "\e260";
}

/* line 2030, app/assets/stylesheets/ei-icon.css.scss */
.ei-power-button-alt:before {
  content: "\e261";
}

/* line 2033, app/assets/stylesheets/ei-icon.css.scss */
.ei-refresh:before {
  content: "\e262";
}

/* line 2036, app/assets/stylesheets/ei-icon.css.scss */
.ei-refresh-alt:before {
  content: "\e263";
}

/* line 2039, app/assets/stylesheets/ei-icon.css.scss */
.ei-refresh-2:before {
  content: "\e264";
}

/* line 2042, app/assets/stylesheets/ei-icon.css.scss */
.ei-reply:before {
  content: "\e265";
}

/* line 2045, app/assets/stylesheets/ei-icon.css.scss */
.ei-reply-all:before {
  content: "\e266";
}

/* line 2048, app/assets/stylesheets/ei-icon.css.scss */
.ei-search:before {
  content: "\e267";
}

/* line 2051, app/assets/stylesheets/ei-icon.css.scss */
.ei-search-alt:before {
  content: "\e268";
}

/* line 2054, app/assets/stylesheets/ei-icon.css.scss */
.ei-show:before {
  content: "\e269";
}

/* line 2057, app/assets/stylesheets/ei-icon.css.scss */
.ei-switch:before {
  content: "\e26a";
}

/* line 2060, app/assets/stylesheets/ei-icon.css.scss */
.ei-switch-1:before {
  content: "\e26b";
}

/* line 2063, app/assets/stylesheets/ei-icon.css.scss */
.ei-upload:before {
  content: "\e26c";
}

/* line 2066, app/assets/stylesheets/ei-icon.css.scss */
.ei-upload-1:before {
  content: "\e26d";
}

/* line 2069, app/assets/stylesheets/ei-icon.css.scss */
.ei-upload-2:before {
  content: "\e26e";
}

/* line 2072, app/assets/stylesheets/ei-icon.css.scss */
.ei-blizzard:before {
  content: "\e26f";
}

/* line 2075, app/assets/stylesheets/ei-icon.css.scss */
.ei-breeze:before {
  content: "\e270";
}

/* line 2078, app/assets/stylesheets/ei-icon.css.scss */
.ei-cloudy-day:before {
  content: "\e271";
}

/* line 2081, app/assets/stylesheets/ei-icon.css.scss */
.ei-cold:before {
  content: "\e272";
}

/* line 2084, app/assets/stylesheets/ei-icon.css.scss */
.ei-dark-night:before {
  content: "\e273";
}

/* line 2087, app/assets/stylesheets/ei-icon.css.scss */
.ei-drizzle:before {
  content: "\e274";
}

/* line 2090, app/assets/stylesheets/ei-icon.css.scss */
.ei-drought:before {
  content: "\e275";
}

/* line 2093, app/assets/stylesheets/ei-icon.css.scss */
.ei-flood:before {
  content: "\e276";
}

/* line 2096, app/assets/stylesheets/ei-icon.css.scss */
.ei-foggy:before {
  content: "\e277";
}

/* line 2099, app/assets/stylesheets/ei-icon.css.scss */
.ei-hail:before {
  content: "\e278";
}

/* line 2102, app/assets/stylesheets/ei-icon.css.scss */
.ei-hail-storm:before {
  content: "\e279";
}

/* line 2105, app/assets/stylesheets/ei-icon.css.scss */
.ei-hot-weather:before {
  content: "\e27a";
}

/* line 2108, app/assets/stylesheets/ei-icon.css.scss */
.ei-hurricane:before {
  content: "\e27b";
}

/* line 2111, app/assets/stylesheets/ei-icon.css.scss */
.ei-lighting:before {
  content: "\e27c";
}

/* line 2114, app/assets/stylesheets/ei-icon.css.scss */
.ei-mist:before {
  content: "\e27d";
}

/* line 2117, app/assets/stylesheets/ei-icon.css.scss */
.ei-moon-eclipse:before {
  content: "\e27e";
}

/* line 2120, app/assets/stylesheets/ei-icon.css.scss */
.ei-night:before {
  content: "\e27f";
}

/* line 2123, app/assets/stylesheets/ei-icon.css.scss */
.ei-overcast-day:before {
  content: "\e280";
}

/* line 2126, app/assets/stylesheets/ei-icon.css.scss */
.ei-partialy-cloudy:before {
  content: "\e281";
}

/* line 2129, app/assets/stylesheets/ei-icon.css.scss */
.ei-pour-rain:before {
  content: "\e282";
}

/* line 2132, app/assets/stylesheets/ei-icon.css.scss */
.ei-puddles:before {
  content: "\e283";
}

/* line 2135, app/assets/stylesheets/ei-icon.css.scss */
.ei-rainbow:before {
  content: "\e284";
}

/* line 2138, app/assets/stylesheets/ei-icon.css.scss */
.ei-rainy-day:before {
  content: "\e285";
}

/* line 2141, app/assets/stylesheets/ei-icon.css.scss */
.ei-sleet:before {
  content: "\e286";
}

/* line 2144, app/assets/stylesheets/ei-icon.css.scss */
.ei-smog:before {
  content: "\e287";
}

/* line 2147, app/assets/stylesheets/ei-icon.css.scss */
.ei-snow-cloud:before {
  content: "\e288";
}

/* line 2150, app/assets/stylesheets/ei-icon.css.scss */
.ei-sun-eclipse:before {
  content: "\e289";
}

/* line 2153, app/assets/stylesheets/ei-icon.css.scss */
.ei-sunny-day:before {
  content: "\e28a";
}

/* line 2156, app/assets/stylesheets/ei-icon.css.scss */
.ei-temperature:before {
  content: "\e28b";
}

/* line 2159, app/assets/stylesheets/ei-icon.css.scss */
.ei-windy-day:before {
  content: "\e28c";
}

/* line 2162, app/assets/stylesheets/ei-icon.css.scss */
.ei-home:before {
  content: "\61";
}
/*!
 * FullCalendar v2.7.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */.fc-bgevent,.fc-highlight{opacity:.3;filter:alpha(opacity=30)}.fc-icon,body .fc{font-size:1em}.fc-button-group,.fc-icon{display:inline-block}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-khtml-user-select:none;-webkit-touch-callout:none}.fc .fc-axis,.fc button,.fc-time-grid-event .fc-time,.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view .fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1}.fc-bgevent{background:#8fdf82}.fc-nonbusiness{background:#d7d7d7}.fc-icon{height:1em;line-height:1em;overflow:hidden;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close{cursor:pointer}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4}.fc-touch .fc-event .fc-resizer{display:none}.fc-touch .fc-event.fc-selected .fc-resizer{display:block}.fc-expander{position:relative}.fc-touch .fc-event .fc-resizer:before,.fc-touch .fc-expander:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-cursor .fc-h-event .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-touch .fc-h-event .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-touch.fc-ltr .fc-h-event .fc-start-resizer,.fc-touch.fc-rtl .fc-h-event .fc-end-resizer{margin-left:-4px}.fc-touch.fc-ltr .fc-h-event .fc-end-resizer,.fc-touch.fc-rtl .fc-h-event .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25;filter:alpha(opacity=25)}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-cursor.fc-ltr .fc-day-grid-event .fc-start-resizer,.fc-cursor.fc-rtl .fc-day-grid-event .fc-end-resizer{margin-left:-2px}.fc-cursor.fc-ltr .fc-day-grid-event .fc-end-resizer,.fc-cursor.fc-rtl .fc-day-grid-event .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-toolbar{margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-cursor .fc-time-grid-event .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-cursor .fc-time-grid-event .fc-resizer:after{content:"="}.fc-touch .fc-time-grid-event .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* line 4, app/assets/stylesheets/messages.scss */
.message-alert {
  position: relative;
}

/* line 8, app/assets/stylesheets/messages.scss */
.message-alert-base {
  border-color: red;
  background-color: red;
  min-width: 20px;
  min-height: 20px;
  text-align: center;
  color: white;
  font-weight: bold;
}

/* line 18, app/assets/stylesheets/messages.scss */
.message-alert-base.top-nav-unread {
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 24, app/assets/stylesheets/messages.scss */
.message-alert-base.sidebar-unread {
  display: inline-block;
}

/* line 27, app/assets/stylesheets/messages.scss */
.active-conversation {
  background-color: #1f4684;
  color: white;
  padding-left: 5px;
  padding-top: 5px;
}

/* line 33, app/assets/stylesheets/messages.scss */
.active-conversation a {
  color: white;
}

/* line 36, app/assets/stylesheets/messages.scss */
.msg-segment-container {
  max-height: 500px;
  min-height: 500px;
  overflow-y: scroll;
}
/*! nouislider - 10.1.0 - 2017-07-28 13:09:54 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
.nvd3 .nv-axis line,.nvd3 .nv-axis path{fill:none;shape-rendering:crispEdges}.nv-brush .extent,.nvd3 .background path,.nvd3 .nv-axis line,.nvd3 .nv-axis path{shape-rendering:crispEdges}.nv-distx,.nv-disty,.nv-noninteractive,.nvd3 .nv-axis,.nvd3.nv-pie .nv-label,.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none}.nvd3 .nv-axis{opacity:1}.nvd3 .nv-axis.nv-disabled,.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0}.nvd3 .nv-axis path{stroke:#000;stroke-opacity:.75}.nvd3 .nv-axis path.domain{stroke-opacity:.75}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0}.nvd3 .nv-axis line{stroke:#e5e5e5}.nvd3 .nv-axis .zero line, .nvd3 .nv-axis line.zero{stroke-opacity:.75}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear}.nvd3 .nv-bars rect.hover{fill-opacity:1}.nvd3 .nv-bars .hover rect{fill:#add8e6}.nvd3 .nv-bars text{fill:transparent}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1)}.nvd3 .nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick,.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover{fill-opacity:1}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:transparent}.nvd3 .nv-boxplot circle{fill-opacity:.5}.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot rect:hover{fill-opacity:1}.nvd3 line.nv-boxplot-median{stroke:#000}.nv-boxplot-tick:hover{stroke-width:2.5px}.nvd3.nv-bullet{font:10px sans-serif}.nvd3.nv-bullet .nv-measure{fill-opacity:.8}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}.nvd3.nv-bullet .nv-markerLine{stroke:#000;stroke-width:1.5px}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700}.nvd3.nv-bullet .nv-subtitle{fill:#999}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333}.nv-force-node{stroke:#fff;stroke-width:1.5px}.nv-force-link{stroke:#999;stroke-opacity:.6}.nv-force-node text{stroke-width:0}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1}.nvd3 .nv-groups path.nv-line{fill:none}.nvd3 .nv-groups path.nv-area{stroke:none}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}.nvd3 .nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}.nvd3 .nv-indexLine{cursor:ew-resize}svg.nvd3-svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:100%;height:100%}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:5px}.nvd3 text{font:400 12px Arial,sans-serif}.nvd3 .title{font:700 14px Arial,sans-serif}.nvd3 .nv-background{fill:#fff;fill-opacity:0}.nvd3.nv-noData{font-size:18px;font-weight:700}.nv-brush .extent{fill-opacity:.125}.nv-brush .resize path{fill:#eee;stroke:#666}.nvd3 .nv-legend .nv-series{cursor:pointer}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0}.nvd3 .nv-brush .extent{fill-opacity:0!important}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}@media print{.nvd3 text{stroke-width:0;fill-opacity:1}}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4}.nvd3 .foreground path{fill:none;stroke-opacity:.7}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0}.nvd3.nv-pie path{transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7}.nvd3.nv-pie .hover path{fill-opacity:1}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1}.nvd3.nv-sparkline path{fill:none}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all}.nvd3 .nv-interactiveGuideLine,.nvtooltip{pointer-events:none}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em}.nvtooltip h3,.nvtooltip table td.key{font-weight:400}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0}.nvtooltip{position:absolute;color:rgba(0,0,0,1);padding:1px;z-index:10000;display:block;font-family:Arial,sans-serif;font-size:13px;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px}.nvtooltip h3,.nvtooltip p{margin:0;text-align:center}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;transition-delay:200ms}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}.nvtooltip h3{padding:4px 14px;line-height:18px;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.nvtooltip p{padding:5px 14px}.nvtooltip span{display:inline-block;margin:2px 0}.nvtooltip table{margin:6px;border-spacing:0}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle}.nvtooltip table td.key.total{font-weight:700}.nvtooltip table td.value{text-align:right;font-weight:700}.nvtooltip table td.percent{color:#a9a9a9}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.nvtooltip table td.legend-color-guide div{vertical-align:middle;width:12px;height:12px;border:1px solid #999}.nvtooltip .footer{padding:3px;text-align:center}.nvtooltip-pending-removal{pointer-events:none;display:none}.nvd3 line.nv-guideline{stroke:#ccc}
/*# sourceMappingURL=nv.d3.min.css.map */
@media print {

  #wrapper.container {
    border: 0px !important;
  }  

  .report-content{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
  }

  #bottom-line .panel{
    border: 0px !important;
    box-shadow: none !important;
  }

  #bottom-line .panel .intro-copy{
    margin-bottom: 5px;
  }

  .page-break {
    page-break-before: always;
  }

  .report-content hr {
    margin-top: 10px !important;
  }



}
/*
Version: 3.5.3 Timestamp: Wed Aug 19 21:55:46 EDT 2015
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding: 4px 4px 0 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat 100% -22px;
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat -37px -22px;
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-search input.select2-active {
    background: #fff url(/select2-spinner.gif) no-repeat 100%;
    background: url(/select2-spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/select2-spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/select2-spinner.gif) no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url(/select2-spinner.gif) no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url(/select2-spinner.gif) no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url(/assets/select2-6efcb80455de752ca66378ff45927b371a3bcc468d6cf45bebb7b64957c45ed9.png) right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    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: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url(/assets/select2x2-e682f64b4fa50a0bd189766a50cd778db4e8529b30302af6305c7df1e40bf442.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}
/* line 5, app/assets/stylesheets/subscriptions.css.scss */
.subscription .authentication .right-column {
  background-color: #FFF !important;
}

/* line 11, app/assets/stylesheets/subscriptions.css.scss */
.subscription .blue-background {
  background-color: #2a3694;
  margin: 25px 15px !important;
}

/* line 16, app/assets/stylesheets/subscriptions.css.scss */
.subscription .blue-background-content {
  text-align: center;
  padding: 10px;
}

/* line 20, app/assets/stylesheets/subscriptions.css.scss */
.subscription .blue-background-content h2, .subscription .blue-background-content p {
  color: #FFF;
}

/* line 25, app/assets/stylesheets/subscriptions.css.scss */
.subscription form {
  padding: 15px 0px;
}

@media (max-width: 767px) {
  /* line 32, app/assets/stylesheets/subscriptions.css.scss */
  #footer {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
}
@font-face {
  font-family: 'themify';
  src: url(/assets/themify-f1ba2ff6b8910c974fe48b17a80843b8b19ac6e6ae08d68bd27df2259ce6c658.eot?-fvbane);
  src: url(/assets/themify-f1ba2ff6b8910c974fe48b17a80843b8b19ac6e6ae08d68bd27df2259ce6c658.eot?#iefix-fvbane) format("embedded-opentype"), url(/assets/themify-efcb3c913adebf3e17d241a55cab2c25f0ff6fbd217d1ae4c29e7c84952a404b.woff?-fvbane) format("woff"), url(/assets/themify-67c745cef69ad6303b7cf19bd616a48401e7bb8e1e1d9de050c7d6622c56fcb5.ttf?-fvbane) format("truetype"), url(/assets/themify-65e509ce3dede84abcba9340e383d7188b5fd05d30a7558ad4b7bc2c8d8d1118.svg?-fvbane#themify) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, app/assets/stylesheets/themify-icons.css.scss */
[class^="ti-"], [class*=" ti-"] {
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 26, app/assets/stylesheets/themify-icons.css.scss */
.ti-wand:before {
  content: "\e600";
}

/* line 29, app/assets/stylesheets/themify-icons.css.scss */
.ti-volume:before {
  content: "\e601";
}

/* line 32, app/assets/stylesheets/themify-icons.css.scss */
.ti-user:before {
  content: "\e602";
}

/* line 35, app/assets/stylesheets/themify-icons.css.scss */
.ti-unlock:before {
  content: "\e603";
}

/* line 38, app/assets/stylesheets/themify-icons.css.scss */
.ti-unlink:before {
  content: "\e604";
}

/* line 41, app/assets/stylesheets/themify-icons.css.scss */
.ti-trash:before {
  content: "\e605";
}

/* line 44, app/assets/stylesheets/themify-icons.css.scss */
.ti-thought:before {
  content: "\e606";
}

/* line 47, app/assets/stylesheets/themify-icons.css.scss */
.ti-target:before {
  content: "\e607";
}

/* line 50, app/assets/stylesheets/themify-icons.css.scss */
.ti-tag:before {
  content: "\e608";
}

/* line 53, app/assets/stylesheets/themify-icons.css.scss */
.ti-tablet:before {
  content: "\e609";
}

/* line 56, app/assets/stylesheets/themify-icons.css.scss */
.ti-star:before {
  content: "\e60a";
}

/* line 59, app/assets/stylesheets/themify-icons.css.scss */
.ti-spray:before {
  content: "\e60b";
}

/* line 62, app/assets/stylesheets/themify-icons.css.scss */
.ti-signal:before {
  content: "\e60c";
}

/* line 65, app/assets/stylesheets/themify-icons.css.scss */
.ti-shopping-cart:before {
  content: "\e60d";
}

/* line 68, app/assets/stylesheets/themify-icons.css.scss */
.ti-shopping-cart-full:before {
  content: "\e60e";
}

/* line 71, app/assets/stylesheets/themify-icons.css.scss */
.ti-settings:before {
  content: "\e60f";
}

/* line 74, app/assets/stylesheets/themify-icons.css.scss */
.ti-search:before {
  content: "\e610";
}

/* line 77, app/assets/stylesheets/themify-icons.css.scss */
.ti-zoom-in:before {
  content: "\e611";
}

/* line 80, app/assets/stylesheets/themify-icons.css.scss */
.ti-zoom-out:before {
  content: "\e612";
}

/* line 83, app/assets/stylesheets/themify-icons.css.scss */
.ti-cut:before {
  content: "\e613";
}

/* line 86, app/assets/stylesheets/themify-icons.css.scss */
.ti-ruler:before {
  content: "\e614";
}

/* line 89, app/assets/stylesheets/themify-icons.css.scss */
.ti-ruler-pencil:before {
  content: "\e615";
}

/* line 92, app/assets/stylesheets/themify-icons.css.scss */
.ti-ruler-alt:before {
  content: "\e616";
}

/* line 95, app/assets/stylesheets/themify-icons.css.scss */
.ti-bookmark:before {
  content: "\e617";
}

/* line 98, app/assets/stylesheets/themify-icons.css.scss */
.ti-bookmark-alt:before {
  content: "\e618";
}

/* line 101, app/assets/stylesheets/themify-icons.css.scss */
.ti-reload:before {
  content: "\e619";
}

/* line 104, app/assets/stylesheets/themify-icons.css.scss */
.ti-plus:before {
  content: "\e61a";
}

/* line 107, app/assets/stylesheets/themify-icons.css.scss */
.ti-pin:before {
  content: "\e61b";
}

/* line 110, app/assets/stylesheets/themify-icons.css.scss */
.ti-pencil:before {
  content: "\e61c";
}

/* line 113, app/assets/stylesheets/themify-icons.css.scss */
.ti-pencil-alt:before {
  content: "\e61d";
}

/* line 116, app/assets/stylesheets/themify-icons.css.scss */
.ti-paint-roller:before {
  content: "\e61e";
}

/* line 119, app/assets/stylesheets/themify-icons.css.scss */
.ti-paint-bucket:before {
  content: "\e61f";
}

/* line 122, app/assets/stylesheets/themify-icons.css.scss */
.ti-na:before {
  content: "\e620";
}

/* line 125, app/assets/stylesheets/themify-icons.css.scss */
.ti-mobile:before {
  content: "\e621";
}

/* line 128, app/assets/stylesheets/themify-icons.css.scss */
.ti-minus:before {
  content: "\e622";
}

/* line 131, app/assets/stylesheets/themify-icons.css.scss */
.ti-medall:before {
  content: "\e623";
}

/* line 134, app/assets/stylesheets/themify-icons.css.scss */
.ti-medall-alt:before {
  content: "\e624";
}

/* line 137, app/assets/stylesheets/themify-icons.css.scss */
.ti-marker:before {
  content: "\e625";
}

/* line 140, app/assets/stylesheets/themify-icons.css.scss */
.ti-marker-alt:before {
  content: "\e626";
}

/* line 143, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-up:before {
  content: "\e627";
}

/* line 146, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-right:before {
  content: "\e628";
}

/* line 149, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-left:before {
  content: "\e629";
}

/* line 152, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-down:before {
  content: "\e62a";
}

/* line 155, app/assets/stylesheets/themify-icons.css.scss */
.ti-lock:before {
  content: "\e62b";
}

/* line 158, app/assets/stylesheets/themify-icons.css.scss */
.ti-location-arrow:before {
  content: "\e62c";
}

/* line 161, app/assets/stylesheets/themify-icons.css.scss */
.ti-link:before {
  content: "\e62d";
}

/* line 164, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout:before {
  content: "\e62e";
}

/* line 167, app/assets/stylesheets/themify-icons.css.scss */
.ti-layers:before {
  content: "\e62f";
}

/* line 170, app/assets/stylesheets/themify-icons.css.scss */
.ti-layers-alt:before {
  content: "\e630";
}

/* line 173, app/assets/stylesheets/themify-icons.css.scss */
.ti-key:before {
  content: "\e631";
}

/* line 176, app/assets/stylesheets/themify-icons.css.scss */
.ti-import:before {
  content: "\e632";
}

/* line 179, app/assets/stylesheets/themify-icons.css.scss */
.ti-image:before {
  content: "\e633";
}

/* line 182, app/assets/stylesheets/themify-icons.css.scss */
.ti-heart:before {
  content: "\e634";
}

/* line 185, app/assets/stylesheets/themify-icons.css.scss */
.ti-heart-broken:before {
  content: "\e635";
}

/* line 188, app/assets/stylesheets/themify-icons.css.scss */
.ti-hand-stop:before {
  content: "\e636";
}

/* line 191, app/assets/stylesheets/themify-icons.css.scss */
.ti-hand-open:before {
  content: "\e637";
}

/* line 194, app/assets/stylesheets/themify-icons.css.scss */
.ti-hand-drag:before {
  content: "\e638";
}

/* line 197, app/assets/stylesheets/themify-icons.css.scss */
.ti-folder:before {
  content: "\e639";
}

/* line 200, app/assets/stylesheets/themify-icons.css.scss */
.ti-flag:before {
  content: "\e63a";
}

/* line 203, app/assets/stylesheets/themify-icons.css.scss */
.ti-flag-alt:before {
  content: "\e63b";
}

/* line 206, app/assets/stylesheets/themify-icons.css.scss */
.ti-flag-alt-2:before {
  content: "\e63c";
}

/* line 209, app/assets/stylesheets/themify-icons.css.scss */
.ti-eye:before {
  content: "\e63d";
}

/* line 212, app/assets/stylesheets/themify-icons.css.scss */
.ti-export:before {
  content: "\e63e";
}

/* line 215, app/assets/stylesheets/themify-icons.css.scss */
.ti-exchange-vertical:before {
  content: "\e63f";
}

/* line 218, app/assets/stylesheets/themify-icons.css.scss */
.ti-desktop:before {
  content: "\e640";
}

/* line 221, app/assets/stylesheets/themify-icons.css.scss */
.ti-cup:before {
  content: "\e641";
}

/* line 224, app/assets/stylesheets/themify-icons.css.scss */
.ti-crown:before {
  content: "\e642";
}

/* line 227, app/assets/stylesheets/themify-icons.css.scss */
.ti-comments:before {
  content: "\e643";
}

/* line 230, app/assets/stylesheets/themify-icons.css.scss */
.ti-comment:before {
  content: "\e644";
}

/* line 233, app/assets/stylesheets/themify-icons.css.scss */
.ti-comment-alt:before {
  content: "\e645";
}

/* line 236, app/assets/stylesheets/themify-icons.css.scss */
.ti-close:before {
  content: "\e646";
}

/* line 239, app/assets/stylesheets/themify-icons.css.scss */
.ti-clip:before {
  content: "\e647";
}

/* line 242, app/assets/stylesheets/themify-icons.css.scss */
.ti-angle-up:before {
  content: "\e648";
}

/* line 245, app/assets/stylesheets/themify-icons.css.scss */
.ti-angle-right:before {
  content: "\e649";
}

/* line 248, app/assets/stylesheets/themify-icons.css.scss */
.ti-angle-left:before {
  content: "\e64a";
}

/* line 251, app/assets/stylesheets/themify-icons.css.scss */
.ti-angle-down:before {
  content: "\e64b";
}

/* line 254, app/assets/stylesheets/themify-icons.css.scss */
.ti-check:before {
  content: "\e64c";
}

/* line 257, app/assets/stylesheets/themify-icons.css.scss */
.ti-check-box:before {
  content: "\e64d";
}

/* line 260, app/assets/stylesheets/themify-icons.css.scss */
.ti-camera:before {
  content: "\e64e";
}

/* line 263, app/assets/stylesheets/themify-icons.css.scss */
.ti-announcement:before {
  content: "\e64f";
}

/* line 266, app/assets/stylesheets/themify-icons.css.scss */
.ti-brush:before {
  content: "\e650";
}

/* line 269, app/assets/stylesheets/themify-icons.css.scss */
.ti-briefcase:before {
  content: "\e651";
}

/* line 272, app/assets/stylesheets/themify-icons.css.scss */
.ti-bolt:before {
  content: "\e652";
}

/* line 275, app/assets/stylesheets/themify-icons.css.scss */
.ti-bolt-alt:before {
  content: "\e653";
}

/* line 278, app/assets/stylesheets/themify-icons.css.scss */
.ti-blackboard:before {
  content: "\e654";
}

/* line 281, app/assets/stylesheets/themify-icons.css.scss */
.ti-bag:before {
  content: "\e655";
}

/* line 284, app/assets/stylesheets/themify-icons.css.scss */
.ti-move:before {
  content: "\e656";
}

/* line 287, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrows-vertical:before {
  content: "\e657";
}

/* line 290, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrows-horizontal:before {
  content: "\e658";
}

/* line 293, app/assets/stylesheets/themify-icons.css.scss */
.ti-fullscreen:before {
  content: "\e659";
}

/* line 296, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-top-right:before {
  content: "\e65a";
}

/* line 299, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-top-left:before {
  content: "\e65b";
}

/* line 302, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-circle-up:before {
  content: "\e65c";
}

/* line 305, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-circle-right:before {
  content: "\e65d";
}

/* line 308, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-circle-left:before {
  content: "\e65e";
}

/* line 311, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrow-circle-down:before {
  content: "\e65f";
}

/* line 314, app/assets/stylesheets/themify-icons.css.scss */
.ti-angle-double-up:before {
  content: "\e660";
}

/* line 317, app/assets/stylesheets/themify-icons.css.scss */
.ti-angle-double-right:before {
  content: "\e661";
}

/* line 320, app/assets/stylesheets/themify-icons.css.scss */
.ti-angle-double-left:before {
  content: "\e662";
}

/* line 323, app/assets/stylesheets/themify-icons.css.scss */
.ti-angle-double-down:before {
  content: "\e663";
}

/* line 326, app/assets/stylesheets/themify-icons.css.scss */
.ti-zip:before {
  content: "\e664";
}

/* line 329, app/assets/stylesheets/themify-icons.css.scss */
.ti-world:before {
  content: "\e665";
}

/* line 332, app/assets/stylesheets/themify-icons.css.scss */
.ti-wheelchair:before {
  content: "\e666";
}

/* line 335, app/assets/stylesheets/themify-icons.css.scss */
.ti-view-list:before {
  content: "\e667";
}

/* line 338, app/assets/stylesheets/themify-icons.css.scss */
.ti-view-list-alt:before {
  content: "\e668";
}

/* line 341, app/assets/stylesheets/themify-icons.css.scss */
.ti-view-grid:before {
  content: "\e669";
}

/* line 344, app/assets/stylesheets/themify-icons.css.scss */
.ti-uppercase:before {
  content: "\e66a";
}

/* line 347, app/assets/stylesheets/themify-icons.css.scss */
.ti-upload:before {
  content: "\e66b";
}

/* line 350, app/assets/stylesheets/themify-icons.css.scss */
.ti-underline:before {
  content: "\e66c";
}

/* line 353, app/assets/stylesheets/themify-icons.css.scss */
.ti-truck:before {
  content: "\e66d";
}

/* line 356, app/assets/stylesheets/themify-icons.css.scss */
.ti-timer:before {
  content: "\e66e";
}

/* line 359, app/assets/stylesheets/themify-icons.css.scss */
.ti-ticket:before {
  content: "\e66f";
}

/* line 362, app/assets/stylesheets/themify-icons.css.scss */
.ti-thumb-up:before {
  content: "\e670";
}

/* line 365, app/assets/stylesheets/themify-icons.css.scss */
.ti-thumb-down:before {
  content: "\e671";
}

/* line 368, app/assets/stylesheets/themify-icons.css.scss */
.ti-text:before {
  content: "\e672";
}

/* line 371, app/assets/stylesheets/themify-icons.css.scss */
.ti-stats-up:before {
  content: "\e673";
}

/* line 374, app/assets/stylesheets/themify-icons.css.scss */
.ti-stats-down:before {
  content: "\e674";
}

/* line 377, app/assets/stylesheets/themify-icons.css.scss */
.ti-split-v:before {
  content: "\e675";
}

/* line 380, app/assets/stylesheets/themify-icons.css.scss */
.ti-split-h:before {
  content: "\e676";
}

/* line 383, app/assets/stylesheets/themify-icons.css.scss */
.ti-smallcap:before {
  content: "\e677";
}

/* line 386, app/assets/stylesheets/themify-icons.css.scss */
.ti-shine:before {
  content: "\e678";
}

/* line 389, app/assets/stylesheets/themify-icons.css.scss */
.ti-shift-right:before {
  content: "\e679";
}

/* line 392, app/assets/stylesheets/themify-icons.css.scss */
.ti-shift-left:before {
  content: "\e67a";
}

/* line 395, app/assets/stylesheets/themify-icons.css.scss */
.ti-shield:before {
  content: "\e67b";
}

/* line 398, app/assets/stylesheets/themify-icons.css.scss */
.ti-notepad:before {
  content: "\e67c";
}

/* line 401, app/assets/stylesheets/themify-icons.css.scss */
.ti-server:before {
  content: "\e67d";
}

/* line 404, app/assets/stylesheets/themify-icons.css.scss */
.ti-quote-right:before {
  content: "\e67e";
}

/* line 407, app/assets/stylesheets/themify-icons.css.scss */
.ti-quote-left:before {
  content: "\e67f";
}

/* line 410, app/assets/stylesheets/themify-icons.css.scss */
.ti-pulse:before {
  content: "\e680";
}

/* line 413, app/assets/stylesheets/themify-icons.css.scss */
.ti-printer:before {
  content: "\e681";
}

/* line 416, app/assets/stylesheets/themify-icons.css.scss */
.ti-power-off:before {
  content: "\e682";
}

/* line 419, app/assets/stylesheets/themify-icons.css.scss */
.ti-plug:before {
  content: "\e683";
}

/* line 422, app/assets/stylesheets/themify-icons.css.scss */
.ti-pie-chart:before {
  content: "\e684";
}

/* line 425, app/assets/stylesheets/themify-icons.css.scss */
.ti-paragraph:before {
  content: "\e685";
}

/* line 428, app/assets/stylesheets/themify-icons.css.scss */
.ti-panel:before {
  content: "\e686";
}

/* line 431, app/assets/stylesheets/themify-icons.css.scss */
.ti-package:before {
  content: "\e687";
}

/* line 434, app/assets/stylesheets/themify-icons.css.scss */
.ti-music:before {
  content: "\e688";
}

/* line 437, app/assets/stylesheets/themify-icons.css.scss */
.ti-music-alt:before {
  content: "\e689";
}

/* line 440, app/assets/stylesheets/themify-icons.css.scss */
.ti-mouse:before {
  content: "\e68a";
}

/* line 443, app/assets/stylesheets/themify-icons.css.scss */
.ti-mouse-alt:before {
  content: "\e68b";
}

/* line 446, app/assets/stylesheets/themify-icons.css.scss */
.ti-money:before {
  content: "\e68c";
}

/* line 449, app/assets/stylesheets/themify-icons.css.scss */
.ti-microphone:before {
  content: "\e68d";
}

/* line 452, app/assets/stylesheets/themify-icons.css.scss */
.ti-menu:before {
  content: "\e68e";
}

/* line 455, app/assets/stylesheets/themify-icons.css.scss */
.ti-menu-alt:before {
  content: "\e68f";
}

/* line 458, app/assets/stylesheets/themify-icons.css.scss */
.ti-map:before {
  content: "\e690";
}

/* line 461, app/assets/stylesheets/themify-icons.css.scss */
.ti-map-alt:before {
  content: "\e691";
}

/* line 464, app/assets/stylesheets/themify-icons.css.scss */
.ti-loop:before {
  content: "\e692";
}

/* line 467, app/assets/stylesheets/themify-icons.css.scss */
.ti-location-pin:before {
  content: "\e693";
}

/* line 470, app/assets/stylesheets/themify-icons.css.scss */
.ti-list:before {
  content: "\e694";
}

/* line 473, app/assets/stylesheets/themify-icons.css.scss */
.ti-light-bulb:before {
  content: "\e695";
}

/* line 476, app/assets/stylesheets/themify-icons.css.scss */
.ti-Italic:before {
  content: "\e696";
}

/* line 479, app/assets/stylesheets/themify-icons.css.scss */
.ti-info:before {
  content: "\e697";
}

/* line 482, app/assets/stylesheets/themify-icons.css.scss */
.ti-infinite:before {
  content: "\e698";
}

/* line 485, app/assets/stylesheets/themify-icons.css.scss */
.ti-id-badge:before {
  content: "\e699";
}

/* line 488, app/assets/stylesheets/themify-icons.css.scss */
.ti-hummer:before {
  content: "\e69a";
}

/* line 491, app/assets/stylesheets/themify-icons.css.scss */
.ti-home:before {
  content: "\e69b";
}

/* line 494, app/assets/stylesheets/themify-icons.css.scss */
.ti-help:before {
  content: "\e69c";
}

/* line 497, app/assets/stylesheets/themify-icons.css.scss */
.ti-headphone:before {
  content: "\e69d";
}

/* line 500, app/assets/stylesheets/themify-icons.css.scss */
.ti-harddrives:before {
  content: "\e69e";
}

/* line 503, app/assets/stylesheets/themify-icons.css.scss */
.ti-harddrive:before {
  content: "\e69f";
}

/* line 506, app/assets/stylesheets/themify-icons.css.scss */
.ti-gift:before {
  content: "\e6a0";
}

/* line 509, app/assets/stylesheets/themify-icons.css.scss */
.ti-game:before {
  content: "\e6a1";
}

/* line 512, app/assets/stylesheets/themify-icons.css.scss */
.ti-filter:before {
  content: "\e6a2";
}

/* line 515, app/assets/stylesheets/themify-icons.css.scss */
.ti-files:before {
  content: "\e6a3";
}

/* line 518, app/assets/stylesheets/themify-icons.css.scss */
.ti-file:before {
  content: "\e6a4";
}

/* line 521, app/assets/stylesheets/themify-icons.css.scss */
.ti-eraser:before {
  content: "\e6a5";
}

/* line 524, app/assets/stylesheets/themify-icons.css.scss */
.ti-envelope:before {
  content: "\e6a6";
}

/* line 527, app/assets/stylesheets/themify-icons.css.scss */
.ti-download:before {
  content: "\e6a7";
}

/* line 530, app/assets/stylesheets/themify-icons.css.scss */
.ti-direction:before {
  content: "\e6a8";
}

/* line 533, app/assets/stylesheets/themify-icons.css.scss */
.ti-direction-alt:before {
  content: "\e6a9";
}

/* line 536, app/assets/stylesheets/themify-icons.css.scss */
.ti-dashboard:before {
  content: "\e6aa";
}

/* line 539, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-stop:before {
  content: "\e6ab";
}

/* line 542, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-shuffle:before {
  content: "\e6ac";
}

/* line 545, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-play:before {
  content: "\e6ad";
}

/* line 548, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-pause:before {
  content: "\e6ae";
}

/* line 551, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-forward:before {
  content: "\e6af";
}

/* line 554, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-backward:before {
  content: "\e6b0";
}

/* line 557, app/assets/stylesheets/themify-icons.css.scss */
.ti-cloud:before {
  content: "\e6b1";
}

/* line 560, app/assets/stylesheets/themify-icons.css.scss */
.ti-cloud-up:before {
  content: "\e6b2";
}

/* line 563, app/assets/stylesheets/themify-icons.css.scss */
.ti-cloud-down:before {
  content: "\e6b3";
}

/* line 566, app/assets/stylesheets/themify-icons.css.scss */
.ti-clipboard:before {
  content: "\e6b4";
}

/* line 569, app/assets/stylesheets/themify-icons.css.scss */
.ti-car:before {
  content: "\e6b5";
}

/* line 572, app/assets/stylesheets/themify-icons.css.scss */
.ti-calendar:before {
  content: "\e6b6";
}

/* line 575, app/assets/stylesheets/themify-icons.css.scss */
.ti-book:before {
  content: "\e6b7";
}

/* line 578, app/assets/stylesheets/themify-icons.css.scss */
.ti-bell:before {
  content: "\e6b8";
}

/* line 581, app/assets/stylesheets/themify-icons.css.scss */
.ti-basketball:before {
  content: "\e6b9";
}

/* line 584, app/assets/stylesheets/themify-icons.css.scss */
.ti-bar-chart:before {
  content: "\e6ba";
}

/* line 587, app/assets/stylesheets/themify-icons.css.scss */
.ti-bar-chart-alt:before {
  content: "\e6bb";
}

/* line 590, app/assets/stylesheets/themify-icons.css.scss */
.ti-back-right:before {
  content: "\e6bc";
}

/* line 593, app/assets/stylesheets/themify-icons.css.scss */
.ti-back-left:before {
  content: "\e6bd";
}

/* line 596, app/assets/stylesheets/themify-icons.css.scss */
.ti-arrows-corner:before {
  content: "\e6be";
}

/* line 599, app/assets/stylesheets/themify-icons.css.scss */
.ti-archive:before {
  content: "\e6bf";
}

/* line 602, app/assets/stylesheets/themify-icons.css.scss */
.ti-anchor:before {
  content: "\e6c0";
}

/* line 605, app/assets/stylesheets/themify-icons.css.scss */
.ti-align-right:before {
  content: "\e6c1";
}

/* line 608, app/assets/stylesheets/themify-icons.css.scss */
.ti-align-left:before {
  content: "\e6c2";
}

/* line 611, app/assets/stylesheets/themify-icons.css.scss */
.ti-align-justify:before {
  content: "\e6c3";
}

/* line 614, app/assets/stylesheets/themify-icons.css.scss */
.ti-align-center:before {
  content: "\e6c4";
}

/* line 617, app/assets/stylesheets/themify-icons.css.scss */
.ti-alert:before {
  content: "\e6c5";
}

/* line 620, app/assets/stylesheets/themify-icons.css.scss */
.ti-alarm-clock:before {
  content: "\e6c6";
}

/* line 623, app/assets/stylesheets/themify-icons.css.scss */
.ti-agenda:before {
  content: "\e6c7";
}

/* line 626, app/assets/stylesheets/themify-icons.css.scss */
.ti-write:before {
  content: "\e6c8";
}

/* line 629, app/assets/stylesheets/themify-icons.css.scss */
.ti-window:before {
  content: "\e6c9";
}

/* line 632, app/assets/stylesheets/themify-icons.css.scss */
.ti-widgetized:before {
  content: "\e6ca";
}

/* line 635, app/assets/stylesheets/themify-icons.css.scss */
.ti-widget:before {
  content: "\e6cb";
}

/* line 638, app/assets/stylesheets/themify-icons.css.scss */
.ti-widget-alt:before {
  content: "\e6cc";
}

/* line 641, app/assets/stylesheets/themify-icons.css.scss */
.ti-wallet:before {
  content: "\e6cd";
}

/* line 644, app/assets/stylesheets/themify-icons.css.scss */
.ti-video-clapper:before {
  content: "\e6ce";
}

/* line 647, app/assets/stylesheets/themify-icons.css.scss */
.ti-video-camera:before {
  content: "\e6cf";
}

/* line 650, app/assets/stylesheets/themify-icons.css.scss */
.ti-vector:before {
  content: "\e6d0";
}

/* line 653, app/assets/stylesheets/themify-icons.css.scss */
.ti-themify-logo:before {
  content: "\e6d1";
}

/* line 656, app/assets/stylesheets/themify-icons.css.scss */
.ti-themify-favicon:before {
  content: "\e6d2";
}

/* line 659, app/assets/stylesheets/themify-icons.css.scss */
.ti-themify-favicon-alt:before {
  content: "\e6d3";
}

/* line 662, app/assets/stylesheets/themify-icons.css.scss */
.ti-support:before {
  content: "\e6d4";
}

/* line 665, app/assets/stylesheets/themify-icons.css.scss */
.ti-stamp:before {
  content: "\e6d5";
}

/* line 668, app/assets/stylesheets/themify-icons.css.scss */
.ti-split-v-alt:before {
  content: "\e6d6";
}

/* line 671, app/assets/stylesheets/themify-icons.css.scss */
.ti-slice:before {
  content: "\e6d7";
}

/* line 674, app/assets/stylesheets/themify-icons.css.scss */
.ti-shortcode:before {
  content: "\e6d8";
}

/* line 677, app/assets/stylesheets/themify-icons.css.scss */
.ti-shift-right-alt:before {
  content: "\e6d9";
}

/* line 680, app/assets/stylesheets/themify-icons.css.scss */
.ti-shift-left-alt:before {
  content: "\e6da";
}

/* line 683, app/assets/stylesheets/themify-icons.css.scss */
.ti-ruler-alt-2:before {
  content: "\e6db";
}

/* line 686, app/assets/stylesheets/themify-icons.css.scss */
.ti-receipt:before {
  content: "\e6dc";
}

/* line 689, app/assets/stylesheets/themify-icons.css.scss */
.ti-pin2:before {
  content: "\e6dd";
}

/* line 692, app/assets/stylesheets/themify-icons.css.scss */
.ti-pin-alt:before {
  content: "\e6de";
}

/* line 695, app/assets/stylesheets/themify-icons.css.scss */
.ti-pencil-alt2:before {
  content: "\e6df";
}

/* line 698, app/assets/stylesheets/themify-icons.css.scss */
.ti-palette:before {
  content: "\e6e0";
}

/* line 701, app/assets/stylesheets/themify-icons.css.scss */
.ti-more:before {
  content: "\e6e1";
}

/* line 704, app/assets/stylesheets/themify-icons.css.scss */
.ti-more-alt:before {
  content: "\e6e2";
}

/* line 707, app/assets/stylesheets/themify-icons.css.scss */
.ti-microphone-alt:before {
  content: "\e6e3";
}

/* line 710, app/assets/stylesheets/themify-icons.css.scss */
.ti-magnet:before {
  content: "\e6e4";
}

/* line 713, app/assets/stylesheets/themify-icons.css.scss */
.ti-line-double:before {
  content: "\e6e5";
}

/* line 716, app/assets/stylesheets/themify-icons.css.scss */
.ti-line-dotted:before {
  content: "\e6e6";
}

/* line 719, app/assets/stylesheets/themify-icons.css.scss */
.ti-line-dashed:before {
  content: "\e6e7";
}

/* line 722, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-width-full:before {
  content: "\e6e8";
}

/* line 725, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-width-default:before {
  content: "\e6e9";
}

/* line 728, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-width-default-alt:before {
  content: "\e6ea";
}

/* line 731, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-tab:before {
  content: "\e6eb";
}

/* line 734, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-tab-window:before {
  content: "\e6ec";
}

/* line 737, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-tab-v:before {
  content: "\e6ed";
}

/* line 740, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-tab-min:before {
  content: "\e6ee";
}

/* line 743, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-slider:before {
  content: "\e6ef";
}

/* line 746, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-slider-alt:before {
  content: "\e6f0";
}

/* line 749, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-sidebar-right:before {
  content: "\e6f1";
}

/* line 752, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-sidebar-none:before {
  content: "\e6f2";
}

/* line 755, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-sidebar-left:before {
  content: "\e6f3";
}

/* line 758, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-placeholder:before {
  content: "\e6f4";
}

/* line 761, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-menu:before {
  content: "\e6f5";
}

/* line 764, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-menu-v:before {
  content: "\e6f6";
}

/* line 767, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-menu-separated:before {
  content: "\e6f7";
}

/* line 770, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-menu-full:before {
  content: "\e6f8";
}

/* line 773, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-media-right-alt:before {
  content: "\e6f9";
}

/* line 776, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-media-right:before {
  content: "\e6fa";
}

/* line 779, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-media-overlay:before {
  content: "\e6fb";
}

/* line 782, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-media-overlay-alt:before {
  content: "\e6fc";
}

/* line 785, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}

/* line 788, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-media-left-alt:before {
  content: "\e6fe";
}

/* line 791, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-media-left:before {
  content: "\e6ff";
}

/* line 794, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-media-center-alt:before {
  content: "\e700";
}

/* line 797, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-media-center:before {
  content: "\e701";
}

/* line 800, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-list-thumb:before {
  content: "\e702";
}

/* line 803, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-list-thumb-alt:before {
  content: "\e703";
}

/* line 806, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-list-post:before {
  content: "\e704";
}

/* line 809, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-list-large-image:before {
  content: "\e705";
}

/* line 812, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-line-solid:before {
  content: "\e706";
}

/* line 815, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-grid4:before {
  content: "\e707";
}

/* line 818, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-grid3:before {
  content: "\e708";
}

/* line 821, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-grid2:before {
  content: "\e709";
}

/* line 824, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-grid2-thumb:before {
  content: "\e70a";
}

/* line 827, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-cta-right:before {
  content: "\e70b";
}

/* line 830, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-cta-left:before {
  content: "\e70c";
}

/* line 833, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-cta-center:before {
  content: "\e70d";
}

/* line 836, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-cta-btn-right:before {
  content: "\e70e";
}

/* line 839, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-cta-btn-left:before {
  content: "\e70f";
}

/* line 842, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-column4:before {
  content: "\e710";
}

/* line 845, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-column3:before {
  content: "\e711";
}

/* line 848, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-column2:before {
  content: "\e712";
}

/* line 851, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-accordion-separated:before {
  content: "\e713";
}

/* line 854, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-accordion-merged:before {
  content: "\e714";
}

/* line 857, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-accordion-list:before {
  content: "\e715";
}

/* line 860, app/assets/stylesheets/themify-icons.css.scss */
.ti-ink-pen:before {
  content: "\e716";
}

/* line 863, app/assets/stylesheets/themify-icons.css.scss */
.ti-info-alt:before {
  content: "\e717";
}

/* line 866, app/assets/stylesheets/themify-icons.css.scss */
.ti-help-alt:before {
  content: "\e718";
}

/* line 869, app/assets/stylesheets/themify-icons.css.scss */
.ti-headphone-alt:before {
  content: "\e719";
}

/* line 872, app/assets/stylesheets/themify-icons.css.scss */
.ti-hand-point-up:before {
  content: "\e71a";
}

/* line 875, app/assets/stylesheets/themify-icons.css.scss */
.ti-hand-point-right:before {
  content: "\e71b";
}

/* line 878, app/assets/stylesheets/themify-icons.css.scss */
.ti-hand-point-left:before {
  content: "\e71c";
}

/* line 881, app/assets/stylesheets/themify-icons.css.scss */
.ti-hand-point-down:before {
  content: "\e71d";
}

/* line 884, app/assets/stylesheets/themify-icons.css.scss */
.ti-gallery:before {
  content: "\e71e";
}

/* line 887, app/assets/stylesheets/themify-icons.css.scss */
.ti-face-smile:before {
  content: "\e71f";
}

/* line 890, app/assets/stylesheets/themify-icons.css.scss */
.ti-face-sad:before {
  content: "\e720";
}

/* line 893, app/assets/stylesheets/themify-icons.css.scss */
.ti-credit-card:before {
  content: "\e721";
}

/* line 896, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-skip-forward:before {
  content: "\e722";
}

/* line 899, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-skip-backward:before {
  content: "\e723";
}

/* line 902, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-record:before {
  content: "\e724";
}

/* line 905, app/assets/stylesheets/themify-icons.css.scss */
.ti-control-eject:before {
  content: "\e725";
}

/* line 908, app/assets/stylesheets/themify-icons.css.scss */
.ti-comments-smiley:before {
  content: "\e726";
}

/* line 911, app/assets/stylesheets/themify-icons.css.scss */
.ti-brush-alt:before {
  content: "\e727";
}

/* line 914, app/assets/stylesheets/themify-icons.css.scss */
.ti-youtube:before {
  content: "\e728";
}

/* line 917, app/assets/stylesheets/themify-icons.css.scss */
.ti-vimeo:before {
  content: "\e729";
}

/* line 920, app/assets/stylesheets/themify-icons.css.scss */
.ti-twitter:before {
  content: "\e72a";
}

/* line 923, app/assets/stylesheets/themify-icons.css.scss */
.ti-time:before {
  content: "\e72b";
}

/* line 926, app/assets/stylesheets/themify-icons.css.scss */
.ti-tumblr:before {
  content: "\e72c";
}

/* line 929, app/assets/stylesheets/themify-icons.css.scss */
.ti-skype:before {
  content: "\e72d";
}

/* line 932, app/assets/stylesheets/themify-icons.css.scss */
.ti-share:before {
  content: "\e72e";
}

/* line 935, app/assets/stylesheets/themify-icons.css.scss */
.ti-share-alt:before {
  content: "\e72f";
}

/* line 938, app/assets/stylesheets/themify-icons.css.scss */
.ti-rocket:before {
  content: "\e730";
}

/* line 941, app/assets/stylesheets/themify-icons.css.scss */
.ti-pinterest:before {
  content: "\e731";
}

/* line 944, app/assets/stylesheets/themify-icons.css.scss */
.ti-new-window:before {
  content: "\e732";
}

/* line 947, app/assets/stylesheets/themify-icons.css.scss */
.ti-microsoft:before {
  content: "\e733";
}

/* line 950, app/assets/stylesheets/themify-icons.css.scss */
.ti-list-ol:before {
  content: "\e734";
}

/* line 953, app/assets/stylesheets/themify-icons.css.scss */
.ti-linkedin:before {
  content: "\e735";
}

/* line 956, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-sidebar-2:before {
  content: "\e736";
}

/* line 959, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-grid4-alt:before {
  content: "\e737";
}

/* line 962, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-grid3-alt:before {
  content: "\e738";
}

/* line 965, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-grid2-alt:before {
  content: "\e739";
}

/* line 968, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-column4-alt:before {
  content: "\e73a";
}

/* line 971, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-column3-alt:before {
  content: "\e73b";
}

/* line 974, app/assets/stylesheets/themify-icons.css.scss */
.ti-layout-column2-alt:before {
  content: "\e73c";
}

/* line 977, app/assets/stylesheets/themify-icons.css.scss */
.ti-instagram:before {
  content: "\e73d";
}

/* line 980, app/assets/stylesheets/themify-icons.css.scss */
.ti-google:before {
  content: "\e73e";
}

/* line 983, app/assets/stylesheets/themify-icons.css.scss */
.ti-github:before {
  content: "\e73f";
}

/* line 986, app/assets/stylesheets/themify-icons.css.scss */
.ti-flickr:before {
  content: "\e740";
}

/* line 989, app/assets/stylesheets/themify-icons.css.scss */
.ti-facebook:before {
  content: "\e741";
}

/* line 992, app/assets/stylesheets/themify-icons.css.scss */
.ti-dropbox:before {
  content: "\e742";
}

/* line 995, app/assets/stylesheets/themify-icons.css.scss */
.ti-dribbble:before {
  content: "\e743";
}

/* line 998, app/assets/stylesheets/themify-icons.css.scss */
.ti-apple:before {
  content: "\e744";
}

/* line 1001, app/assets/stylesheets/themify-icons.css.scss */
.ti-android:before {
  content: "\e745";
}

/* line 1004, app/assets/stylesheets/themify-icons.css.scss */
.ti-save:before {
  content: "\e746";
}

/* line 1007, app/assets/stylesheets/themify-icons.css.scss */
.ti-save-alt:before {
  content: "\e747";
}

/* line 1010, app/assets/stylesheets/themify-icons.css.scss */
.ti-yahoo:before {
  content: "\e748";
}

/* line 1013, app/assets/stylesheets/themify-icons.css.scss */
.ti-wordpress:before {
  content: "\e749";
}

/* line 1016, app/assets/stylesheets/themify-icons.css.scss */
.ti-vimeo-alt:before {
  content: "\e74a";
}

/* line 1019, app/assets/stylesheets/themify-icons.css.scss */
.ti-twitter-alt:before {
  content: "\e74b";
}

/* line 1022, app/assets/stylesheets/themify-icons.css.scss */
.ti-tumblr-alt:before {
  content: "\e74c";
}

/* line 1025, app/assets/stylesheets/themify-icons.css.scss */
.ti-trello:before {
  content: "\e74d";
}

/* line 1028, app/assets/stylesheets/themify-icons.css.scss */
.ti-stack-overflow:before {
  content: "\e74e";
}

/* line 1031, app/assets/stylesheets/themify-icons.css.scss */
.ti-soundcloud:before {
  content: "\e74f";
}

/* line 1034, app/assets/stylesheets/themify-icons.css.scss */
.ti-sharethis:before {
  content: "\e750";
}

/* line 1037, app/assets/stylesheets/themify-icons.css.scss */
.ti-sharethis-alt:before {
  content: "\e751";
}

/* line 1040, app/assets/stylesheets/themify-icons.css.scss */
.ti-reddit:before {
  content: "\e752";
}

/* line 1043, app/assets/stylesheets/themify-icons.css.scss */
.ti-pinterest-alt:before {
  content: "\e753";
}

/* line 1046, app/assets/stylesheets/themify-icons.css.scss */
.ti-microsoft-alt:before {
  content: "\e754";
}

/* line 1049, app/assets/stylesheets/themify-icons.css.scss */
.ti-linux:before {
  content: "\e755";
}

/* line 1052, app/assets/stylesheets/themify-icons.css.scss */
.ti-jsfiddle:before {
  content: "\e756";
}

/* line 1055, app/assets/stylesheets/themify-icons.css.scss */
.ti-joomla:before {
  content: "\e757";
}

/* line 1058, app/assets/stylesheets/themify-icons.css.scss */
.ti-html5:before {
  content: "\e758";
}

/* line 1061, app/assets/stylesheets/themify-icons.css.scss */
.ti-flickr-alt:before {
  content: "\e759";
}

/* line 1064, app/assets/stylesheets/themify-icons.css.scss */
.ti-email:before {
  content: "\e75a";
}

/* line 1067, app/assets/stylesheets/themify-icons.css.scss */
.ti-drupal:before {
  content: "\e75b";
}

/* line 1070, app/assets/stylesheets/themify-icons.css.scss */
.ti-dropbox-alt:before {
  content: "\e75c";
}

/* line 1073, app/assets/stylesheets/themify-icons.css.scss */
.ti-css3:before {
  content: "\e75d";
}

/* line 1076, app/assets/stylesheets/themify-icons.css.scss */
.ti-rss:before {
  content: "\e75e";
}

/* line 1079, app/assets/stylesheets/themify-icons.css.scss */
.ti-rss-alt:before {
  content: "\e75f";
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *



 */
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700|Roboto:300,400,500,700");
/* line 17, app/assets/stylesheets/application.css.scss */
:root {
  --gray-bg:#f3f5f9;
  --corp-color: #2a3694;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/assets/glyphicons-halflings-regular.eot);
  src: url(/assets/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(/assets/glyphicons-halflings-regular.woff) format("woff"), url(/assets/glyphicons-halflings-regular.ttf) format("truetype"), url(/assets/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format("svg");
}

/*---------------------------------------------------------------------------
  Template: Espire - Angular Web App Admin Template
  Author: Theme_Nate
----------------------------------------------------------------------------*/
/*---------------------------------
-------------- common -------------
---------------------------------*/
/*----------------------------
--------- 1. General ---------
----------------------------*/
/* line 8, app/assets/scss/common/_general.scss */
html, html a, body {
  -webkit-font-smoothing: antialiased;
}

/* line 12, app/assets/scss/common/_general.scss */
body {
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  background-color: #f6f7fb;
  color: #888da8;
  line-height: 1.5;
  letter-spacing: 0.2px;
  overflow-x: hidden;
}

/* line 22, app/assets/scss/common/_general.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #515365;
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0.5px;
  font-weight: normal;
  line-height: 1.5;
}

/* line 34, app/assets/scss/common/_general.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

/* line 38, app/assets/scss/common/_general.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: 300;
  color: #5c5f73;
}

/* line 44, app/assets/scss/common/_general.scss */
h1 {
  font-size: 26px;
}

/* line 48, app/assets/scss/common/_general.scss */
h2 {
  font-size: 22px;
}

/* line 52, app/assets/scss/common/_general.scss */
h3 {
  font-size: 20px;
}

/* line 56, app/assets/scss/common/_general.scss */
h4 {
  font-size: 18px;
}

/* line 60, app/assets/scss/common/_general.scss */
h5 {
  font-size: 16px;
}

/* line 64, app/assets/scss/common/_general.scss */
h6 {
  font-size: 12px;
}

/* line 68, app/assets/scss/common/_general.scss */
p {
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  color: #888da8;
  line-height: 1.9;
}

/* line 74, app/assets/scss/common/_general.scss */
.lead {
  font-size: 18px;
}

/* line 78, app/assets/scss/common/_general.scss */
ul {
  margin-bottom: 0px;
}

/* line 82, app/assets/scss/common/_general.scss */
a {
  color: #0f9aee;
}

/* line 85, app/assets/scss/common/_general.scss */
a:hover, a:focus {
  text-decoration: none;
  color: #0c7bbe;
}

/* line 91, app/assets/scss/common/_general.scss */
a:focus {
  outline: none;
}

/* line 97, app/assets/scss/common/_general.scss */
a.text-gray:hover, a.text-gray:focus, a.text-gray.active {
  color: #515365 !important;
}

/* line 105, app/assets/scss/common/_general.scss */
:focus {
  outline: none;
}

/* line 109, app/assets/scss/common/_general.scss */
hr {
  border-top: 1px solid #e6ecf5;
}

/* line 113, app/assets/scss/common/_general.scss */
.font-primary {
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

/* line 117, app/assets/scss/common/_general.scss */
.font-secondary {
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

/* line 123, app/assets/scss/common/_general.scss */
.text-link:hover, .text-link:focus {
  text-decoration: underline;
}

/* line 129, app/assets/scss/common/_general.scss */
.text-opacity {
  opacity: 0.85;
}

/* line 133, app/assets/scss/common/_general.scss */
.text-white {
  color: #ffffff !important;
}

/* line 137, app/assets/scss/common/_general.scss */
.text-dark {
  color: #515365 !important;
}

/* line 141, app/assets/scss/common/_general.scss */
.text-gray {
  color: #888da8 !important;
}

/* line 145, app/assets/scss/common/_general.scss */
.text-primary {
  color: #7774e7 !important;
}

/* line 149, app/assets/scss/common/_general.scss */
.text-success {
  color: #37c936 !important;
}

/* line 153, app/assets/scss/common/_general.scss */
.text-info {
  color: #0f9aee !important;
}

/* line 157, app/assets/scss/common/_general.scss */
.text-warning {
  color: #ffcc00 !important;
}

/* line 161, app/assets/scss/common/_general.scss */
.text-danger {
  color: #ff3c7e !important;
}

/* line 165, app/assets/scss/common/_general.scss */
.bg-white {
  background-color: #ffffff !important;
}

/* line 169, app/assets/scss/common/_general.scss */
.bg-dark {
  background-color: #515365 !important;
}

/* line 173, app/assets/scss/common/_general.scss */
.bg-gray {
  background-color: #ebeef6 !important;
}

/* line 177, app/assets/scss/common/_general.scss */
.bg-primary {
  background-color: #7774e7 !important;
}

/* line 181, app/assets/scss/common/_general.scss */
.bg-info {
  background-color: #0f9aee !important;
}

/* line 185, app/assets/scss/common/_general.scss */
.bg-success {
  background-color: #37c936 !important;
}

/* line 189, app/assets/scss/common/_general.scss */
.bg-warning {
  background-color: #ffcc00 !important;
}

/* line 193, app/assets/scss/common/_general.scss */
.bg-danger {
  background-color: #ff3c7e !important;
}

/* line 197, app/assets/scss/common/_general.scss */
.bg-primary-inverse {
  background: #7774e7;
  /* The Fallback */
  background: rgba(119, 116, 231, 0.1);
}

/* line 201, app/assets/scss/common/_general.scss */
.bg-success-inverse {
  background: #37c936;
  /* The Fallback */
  background: rgba(55, 201, 54, 0.1);
}

/* line 205, app/assets/scss/common/_general.scss */
.bg-info-inverse {
  background: #0f9aee;
  /* The Fallback */
  background: rgba(15, 154, 238, 0.1);
}

/* line 209, app/assets/scss/common/_general.scss */
.bg-warning-inverse {
  background: #ffcc00;
  /* The Fallback */
  background: rgba(255, 204, 0, 0.1);
}

/* line 213, app/assets/scss/common/_general.scss */
.bg-danger-inverse {
  background: #ff3c7e;
  /* The Fallback */
  background: rgba(255, 60, 126, 0.1);
}

/* line 217, app/assets/scss/common/_general.scss */
.bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 223, app/assets/scss/common/_general.scss */
.overlay-dark {
  position: relative;
  overflow: hidden;
  color: #cccccc;
}

/* line 229, app/assets/scss/common/_general.scss */
.overlay-dark h1,
.overlay-dark h2,
.overlay-dark h3,
.overlay-dark h4,
.overlay-dark h5,
.overlay-dark h6 {
  color: #ffffff;
}

/* line 238, app/assets/scss/common/_general.scss */
.overlay-dark p {
  color: #cccccc;
}

/* line 242, app/assets/scss/common/_general.scss */
.overlay-dark:before {
  content: "";
  background-color: #515365;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  top: 0px;
  left: 0px;
  z-index: 2;
}

/* line 254, app/assets/scss/common/_general.scss */
.overlay-dark > div {
  position: relative;
  z-index: 3;
}

/* line 260, app/assets/scss/common/_general.scss */
blockquote {
  border-left: 0px;
  padding-left: 30px;
  position: relative;
}

/* line 265, app/assets/scss/common/_general.scss */
blockquote:before {
  font-family: 'themify';
  content: "\e67f";
  position: absolute;
  left: 0px;
  color: #515365;
}

/* line 275, app/assets/scss/common/_general.scss */
.fade.in {
  opacity: 1;
}

/* line 281, app/assets/scss/common/_general.scss */
.collapse.in {
  display: block;
}

/* line 286, app/assets/scss/common/_general.scss */
iframe {
  border: 0;
}

@media only screen and (max-width: 767px) {
  /* line 286, app/assets/scss/common/_general.scss */
  iframe {
    min-height: 175px !important;
    height: auto;
  }
}

@media print {
  /* line 296, app/assets/scss/common/_general.scss */
  body {
    font-size: 10px;
  }
  /* line 300, app/assets/scss/common/_general.scss */
  .mrg-top-30,
.mrg-top-20 {
    margin-top: 15px !important;
  }
  /* line 305, app/assets/scss/common/_general.scss */
  .print-invisible {
    display: none;
  }
}

/*---------------------------------
--------- 3. Helper Style ---------
---------------------------------*/
/*Margin*/
/* line 8, app/assets/scss/common/_helpers.scss */
.no-mrg {
  margin: 0 !important;
}

/* line 12, app/assets/scss/common/_helpers.scss */
.no-mrg-top {
  margin-top: 0 !important;
}

/* line 16, app/assets/scss/common/_helpers.scss */
.no-mrg-btm {
  margin-bottom: 0 !important;
}

/* line 20, app/assets/scss/common/_helpers.scss */
.no-mrg-right {
  margin-right: 0 !important;
}

/* line 24, app/assets/scss/common/_helpers.scss */
.no-mrg-left {
  margin-left: 0 !important;
}

/* line 28, app/assets/scss/common/_helpers.scss */
.no-mrg-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 33, app/assets/scss/common/_helpers.scss */
.no-mrg-horizon {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 38, app/assets/scss/common/_helpers.scss */
.margin-5 {
  margin: 5px !important;
}

/* line 42, app/assets/scss/common/_helpers.scss */
.margin-10 {
  margin: 10px !important;
}

/* line 46, app/assets/scss/common/_helpers.scss */
.margin-15 {
  margin: 15px !important;
}

/* line 50, app/assets/scss/common/_helpers.scss */
.margin-20 {
  margin: 20px !important;
}

/* line 54, app/assets/scss/common/_helpers.scss */
.margin-25 {
  margin: 25px !important;
}

/* line 58, app/assets/scss/common/_helpers.scss */
.margin-20 {
  margin: 20px !important;
}

/* line 62, app/assets/scss/common/_helpers.scss */
.margin-25 {
  margin: 25px !important;
}

/* line 66, app/assets/scss/common/_helpers.scss */
.margin-30 {
  margin: 30px !important;
}

/* line 70, app/assets/scss/common/_helpers.scss */
.margin-35 {
  margin: 35px !important;
}

/* line 74, app/assets/scss/common/_helpers.scss */
.margin-40 {
  margin: 40px !important;
}

/* line 78, app/assets/scss/common/_helpers.scss */
.margin-45 {
  margin: 45px !important;
}

/* line 82, app/assets/scss/common/_helpers.scss */
.margin-50 {
  margin: 50px !important;
}

/* line 86, app/assets/scss/common/_helpers.scss */
.margin-55 {
  margin: 55px !important;
}

/* line 90, app/assets/scss/common/_helpers.scss */
.margin-60 {
  margin: 60px !important;
}

/* line 94, app/assets/scss/common/_helpers.scss */
.margin-65 {
  margin: 65px !important;
}

/* line 98, app/assets/scss/common/_helpers.scss */
.margin-70 {
  margin: 70px !important;
}

/* line 102, app/assets/scss/common/_helpers.scss */
.margin-75 {
  margin: 75px !important;
}

/* line 106, app/assets/scss/common/_helpers.scss */
.margin-80 {
  margin: 80px !important;
}

/* line 110, app/assets/scss/common/_helpers.scss */
.margin-85 {
  margin: 85px !important;
}

/* line 114, app/assets/scss/common/_helpers.scss */
.margin-90 {
  margin: 90px !important;
}

/* line 118, app/assets/scss/common/_helpers.scss */
.margin-95 {
  margin: 95px !important;
}

/* line 122, app/assets/scss/common/_helpers.scss */
.margin-100 {
  margin: 100px !important;
}

/* line 126, app/assets/scss/common/_helpers.scss */
.margin-105 {
  margin: 105px !important;
}

/* line 130, app/assets/scss/common/_helpers.scss */
.margin-110 {
  margin: 110px !important;
}

/* line 134, app/assets/scss/common/_helpers.scss */
.margin-115 {
  margin: 115px !important;
}

/* line 138, app/assets/scss/common/_helpers.scss */
.margin-120 {
  margin: 120px !important;
}

/* line 142, app/assets/scss/common/_helpers.scss */
.margin-125 {
  margin: 125px !important;
}

/* line 146, app/assets/scss/common/_helpers.scss */
.margin-130 {
  margin: 130px !important;
}

/* line 150, app/assets/scss/common/_helpers.scss */
.margin-135 {
  margin: 135px !important;
}

/* line 154, app/assets/scss/common/_helpers.scss */
.margin-140 {
  margin: 140px !important;
}

/* line 158, app/assets/scss/common/_helpers.scss */
.margin-145 {
  margin: 145px !important;
}

/* line 162, app/assets/scss/common/_helpers.scss */
.margin-150 {
  margin: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 167, app/assets/scss/common/_helpers.scss */
  .margin-150,
.margin-145,
.margin-140,
.margin-135,
.margin-130,
.margin-125,
.margin-120,
.margin-115,
.margin-110,
.margin-100,
.margin-95,
.margin-90,
.margin-85,
.margin-80,
.margin-75,
.margin-70,
.margin-65,
.margin-60,
.margin-55,
.margin-50,
.margin-45,
.margin-40,
.margin-35 {
    margin: 30px !important;
  }
}

/* line 194, app/assets/scss/common/_helpers.scss */
.mrg-horizon-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 199, app/assets/scss/common/_helpers.scss */
.mrg-left-auto {
  margin-left: auto !important;
}

/* line 203, app/assets/scss/common/_helpers.scss */
.mrg-right-auto {
  margin-right: auto !important;
}

/* line 207, app/assets/scss/common/_helpers.scss */
.mrg-vertical-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

/* line 212, app/assets/scss/common/_helpers.scss */
.mrg-vertical-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/* line 217, app/assets/scss/common/_helpers.scss */
.mrg-vertical-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

/* line 222, app/assets/scss/common/_helpers.scss */
.mrg-vertical-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

/* line 227, app/assets/scss/common/_helpers.scss */
.mrg-vertical-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

/* line 232, app/assets/scss/common/_helpers.scss */
.mrg-vertical-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

/* line 237, app/assets/scss/common/_helpers.scss */
.mrg-vertical-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

/* line 242, app/assets/scss/common/_helpers.scss */
.mrg-vertical-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

/* line 247, app/assets/scss/common/_helpers.scss */
.mrg-vertical-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

/* line 252, app/assets/scss/common/_helpers.scss */
.mrg-vertical-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

/* line 257, app/assets/scss/common/_helpers.scss */
.mrg-vertical-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

/* line 262, app/assets/scss/common/_helpers.scss */
.mrg-vertical-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

/* line 267, app/assets/scss/common/_helpers.scss */
.mrg-vertical-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

/* line 272, app/assets/scss/common/_helpers.scss */
.mrg-vertical-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

/* line 277, app/assets/scss/common/_helpers.scss */
.mrg-vertical-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

/* line 282, app/assets/scss/common/_helpers.scss */
.mrg-vertical-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

/* line 287, app/assets/scss/common/_helpers.scss */
.mrg-vertical-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

/* line 292, app/assets/scss/common/_helpers.scss */
.mrg-vertical-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

/* line 297, app/assets/scss/common/_helpers.scss */
.mrg-vertical-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

/* line 302, app/assets/scss/common/_helpers.scss */
.mrg-vertical-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

/* line 307, app/assets/scss/common/_helpers.scss */
.mrg-vertical-105 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

/* line 312, app/assets/scss/common/_helpers.scss */
.mrg-vertical-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

/* line 317, app/assets/scss/common/_helpers.scss */
.mrg-vertical-115 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}

/* line 322, app/assets/scss/common/_helpers.scss */
.mrg-vertical-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

/* line 327, app/assets/scss/common/_helpers.scss */
.mrg-vertical-125 {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
}

/* line 332, app/assets/scss/common/_helpers.scss */
.mrg-vertical-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

/* line 337, app/assets/scss/common/_helpers.scss */
.mrg-vertical-135 {
  margin-top: 135px !important;
  margin-bottom: 135px !important;
}

/* line 342, app/assets/scss/common/_helpers.scss */
.mrg-vertical-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

/* line 347, app/assets/scss/common/_helpers.scss */
.mrg-vertical-145 {
  margin-top: 145px !important;
  margin-bottom: 145px !important;
}

/* line 352, app/assets/scss/common/_helpers.scss */
.mrg-vertical-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 358, app/assets/scss/common/_helpers.scss */
  .mrg-vertical-150,
.mrg-vertical-145,
.mrg-vertical-140,
.mrg-vertical-135,
.mrg-vertical-130,
.mrg-vertical-125,
.mrg-vertical-120,
.mrg-vertical-115,
.mrg-vertical-110,
.mrg-vertical-100,
.mrg-vertical-95,
.mrg-vertical-90,
.mrg-vertical-85,
.mrg-vertical-80,
.mrg-vertical-75,
.mrg-vertical-70,
.mrg-vertical-65,
.mrg-vertical-60,
.mrg-vertical-55,
.mrg-vertical-50,
.mrg-vertical-45,
.mrg-vertical-40,
.mrg-vertical-35 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}

/* line 386, app/assets/scss/common/_helpers.scss */
.mrg-horizon-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

/* line 391, app/assets/scss/common/_helpers.scss */
.mrg-horizon-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

/* line 396, app/assets/scss/common/_helpers.scss */
.mrg-horizon-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

/* line 401, app/assets/scss/common/_helpers.scss */
.mrg-horizon-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

/* line 406, app/assets/scss/common/_helpers.scss */
.mrg-horizon-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

/* line 411, app/assets/scss/common/_helpers.scss */
.mrg-horizon-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

/* line 416, app/assets/scss/common/_helpers.scss */
.mrg-horizon-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

/* line 421, app/assets/scss/common/_helpers.scss */
.mrg-horizon-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

/* line 426, app/assets/scss/common/_helpers.scss */
.mrg-horizon-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

/* line 431, app/assets/scss/common/_helpers.scss */
.mrg-horizon-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

/* line 436, app/assets/scss/common/_helpers.scss */
.mrg-horizon-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

/* line 441, app/assets/scss/common/_helpers.scss */
.mrg-horizon-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

/* line 447, app/assets/scss/common/_helpers.scss */
.mrg-horizon-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

/* line 452, app/assets/scss/common/_helpers.scss */
.mrg-horizon-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

/* line 457, app/assets/scss/common/_helpers.scss */
.mrg-horizon-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

/* line 462, app/assets/scss/common/_helpers.scss */
.mrg-horizon-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

/* line 467, app/assets/scss/common/_helpers.scss */
.mrg-horizon-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

/* line 472, app/assets/scss/common/_helpers.scss */
.mrg-horizon-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

/* line 477, app/assets/scss/common/_helpers.scss */
.mrg-horizon-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

/* line 482, app/assets/scss/common/_helpers.scss */
.mrg-horizon-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

/* line 487, app/assets/scss/common/_helpers.scss */
.mrg-horizon-105 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}

/* line 492, app/assets/scss/common/_helpers.scss */
.mrg-horizon-110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

/* line 497, app/assets/scss/common/_helpers.scss */
.mrg-horizon-115 {
  margin-left: 115px !important;
  margin-right: 115px !important;
}

/* line 502, app/assets/scss/common/_helpers.scss */
.mrg-horizon-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

/* line 507, app/assets/scss/common/_helpers.scss */
.mrg-horizon-125 {
  margin-left: 125px !important;
  margin-right: 125px !important;
}

/* line 512, app/assets/scss/common/_helpers.scss */
.mrg-horizon-130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}

/* line 517, app/assets/scss/common/_helpers.scss */
.mrg-horizon-135 {
  margin-left: 135px !important;
  margin-right: 135px !important;
}

/* line 522, app/assets/scss/common/_helpers.scss */
.mrg-horizon-140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

/* line 527, app/assets/scss/common/_helpers.scss */
.mrg-horizon-145 {
  margin-left: 145px !important;
  margin-right: 145px !important;
}

/* line 532, app/assets/scss/common/_helpers.scss */
.mrg-horizon-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 538, app/assets/scss/common/_helpers.scss */
  .mrg-horizon-150,
.mrg-horizon-145,
.mrg-horizon-140,
.mrg-horizon-135,
.mrg-horizon-130,
.mrg-horizon-125,
.mrg-horizon-120,
.mrg-horizon-115,
.mrg-horizon-110,
.mrg-horizon-100,
.mrg-horizon-95,
.mrg-horizon-90,
.mrg-horizon-85,
.mrg-horizon-80,
.mrg-horizon-75,
.mrg-horizon-70,
.mrg-horizon-65,
.mrg-horizon-60,
.mrg-horizon-55,
.mrg-horizon-50,
.mrg-horizon-45,
.mrg-horizon-40,
.mrg-horizon-35 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}

/* line 566, app/assets/scss/common/_helpers.scss */
.mrg-top-5 {
  margin-top: 5px !important;
}

/* line 570, app/assets/scss/common/_helpers.scss */
.mrg-top-10 {
  margin-top: 10px !important;
}

/* line 574, app/assets/scss/common/_helpers.scss */
.mrg-top-15 {
  margin-top: 15px !important;
}

/* line 578, app/assets/scss/common/_helpers.scss */
.mrg-top-20 {
  margin-top: 20px !important;
}

/* line 582, app/assets/scss/common/_helpers.scss */
.mrg-top-25 {
  margin-top: 25px !important;
}

/* line 586, app/assets/scss/common/_helpers.scss */
.mrg-top-30 {
  margin-top: 30px !important;
}

/* line 590, app/assets/scss/common/_helpers.scss */
.mrg-top-35 {
  margin-top: 35px !important;
}

/* line 594, app/assets/scss/common/_helpers.scss */
.mrg-top-40 {
  margin-top: 40px !important;
}

/* line 598, app/assets/scss/common/_helpers.scss */
.mrg-top-45 {
  margin-top: 45px !important;
}

/* line 602, app/assets/scss/common/_helpers.scss */
.mrg-top-50 {
  margin-top: 50px !important;
}

/* line 606, app/assets/scss/common/_helpers.scss */
.mrg-top-55 {
  margin-top: 55px !important;
}

/* line 610, app/assets/scss/common/_helpers.scss */
.mrg-top-60 {
  margin-top: 60px !important;
}

/* line 614, app/assets/scss/common/_helpers.scss */
.mrg-top-65 {
  margin-top: 65px !important;
}

/* line 618, app/assets/scss/common/_helpers.scss */
.mrg-top-70 {
  margin-top: 70px !important;
}

/* line 622, app/assets/scss/common/_helpers.scss */
.mrg-top-75 {
  margin-top: 75px !important;
}

/* line 626, app/assets/scss/common/_helpers.scss */
.mrg-top-80 {
  margin-top: 80px !important;
}

/* line 630, app/assets/scss/common/_helpers.scss */
.mrg-top-85 {
  margin-top: 85px !important;
}

/* line 634, app/assets/scss/common/_helpers.scss */
.mrg-top-90 {
  margin-top: 90px !important;
}

/* line 638, app/assets/scss/common/_helpers.scss */
.mrg-top-95 {
  margin-top: 95px !important;
}

/* line 642, app/assets/scss/common/_helpers.scss */
.mrg-top-100 {
  margin-top: 100px !important;
}

/* line 646, app/assets/scss/common/_helpers.scss */
.mrg-top-105 {
  margin-top: 105px !important;
}

/* line 650, app/assets/scss/common/_helpers.scss */
.mrg-top-110 {
  margin-top: 110px !important;
}

/* line 654, app/assets/scss/common/_helpers.scss */
.mrg-top-115 {
  margin-top: 115px !important;
}

/* line 658, app/assets/scss/common/_helpers.scss */
.mrg-top-120 {
  margin-top: 120px !important;
}

/* line 662, app/assets/scss/common/_helpers.scss */
.mrg-top-125 {
  margin-top: 125px !important;
}

/* line 666, app/assets/scss/common/_helpers.scss */
.mrg-top-130 {
  margin-top: 130px !important;
}

/* line 670, app/assets/scss/common/_helpers.scss */
.mrg-top-135 {
  margin-top: 135px !important;
}

/* line 674, app/assets/scss/common/_helpers.scss */
.mrg-top-140 {
  margin-top: 140px !important;
}

/* line 678, app/assets/scss/common/_helpers.scss */
.mrg-top-145 {
  margin-top: 145px !important;
}

/* line 682, app/assets/scss/common/_helpers.scss */
.mrg-top-150 {
  margin-top: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 687, app/assets/scss/common/_helpers.scss */
  .mrg-top-150,
.mrg-top-145,
.mrg-top-140,
.mrg-top-135,
.mrg-top-130,
.mrg-top-125,
.mrg-top-120,
.mrg-top-115,
.mrg-top-110,
.mrg-top-100,
.mrg-top-95,
.mrg-top-90,
.mrg-top-85,
.mrg-top-80,
.mrg-top-75,
.mrg-top-70,
.mrg-top-65,
.mrg-top-60,
.mrg-top-55,
.mrg-top-50,
.mrg-top-45,
.mrg-top-40,
.mrg-top-35 {
    margin-top: 30px !important;
  }
}

/* line 714, app/assets/scss/common/_helpers.scss */
.mrg-btm-5 {
  margin-bottom: 5px !important;
}

/* line 718, app/assets/scss/common/_helpers.scss */
.mrg-btm-10 {
  margin-bottom: 10px !important;
}

/* line 722, app/assets/scss/common/_helpers.scss */
.mrg-btm-15 {
  margin-bottom: 15px !important;
}

/* line 726, app/assets/scss/common/_helpers.scss */
.mrg-btm-20 {
  margin-bottom: 20px !important;
}

/* line 730, app/assets/scss/common/_helpers.scss */
.mrg-btm-25 {
  margin-bottom: 25px !important;
}

/* line 734, app/assets/scss/common/_helpers.scss */
.mrg-btm-30 {
  margin-bottom: 30px !important;
}

/* line 738, app/assets/scss/common/_helpers.scss */
.mrg-btm-35 {
  margin-bottom: 35px !important;
}

/* line 742, app/assets/scss/common/_helpers.scss */
.mrg-btm-40 {
  margin-bottom: 40px !important;
}

/* line 746, app/assets/scss/common/_helpers.scss */
.mrg-btm-45 {
  margin-bottom: 45px !important;
}

/* line 750, app/assets/scss/common/_helpers.scss */
.mrg-btm-50 {
  margin-bottom: 50px !important;
}

/* line 754, app/assets/scss/common/_helpers.scss */
.mrg-btm-55 {
  margin-bottom: 55px !important;
}

/* line 758, app/assets/scss/common/_helpers.scss */
.mrg-btm-60 {
  margin-bottom: 60px !important;
}

/* line 762, app/assets/scss/common/_helpers.scss */
.mrg-btm-65 {
  margin-bottom: 65px !important;
}

/* line 766, app/assets/scss/common/_helpers.scss */
.mrg-btm-70 {
  margin-bottom: 70px !important;
}

/* line 770, app/assets/scss/common/_helpers.scss */
.mrg-btm-75 {
  margin-bottom: 75px !important;
}

/* line 774, app/assets/scss/common/_helpers.scss */
.mrg-btm-80 {
  margin-bottom: 80px !important;
}

/* line 778, app/assets/scss/common/_helpers.scss */
.mrg-btm-85 {
  margin-bottom: 85px !important;
}

/* line 782, app/assets/scss/common/_helpers.scss */
.mrg-btm-90 {
  margin-bottom: 90px !important;
}

/* line 786, app/assets/scss/common/_helpers.scss */
.mrg-btm-95 {
  margin-bottom: 95px !important;
}

/* line 790, app/assets/scss/common/_helpers.scss */
.mrg-btm-100 {
  margin-bottom: 100px !important;
}

/* line 794, app/assets/scss/common/_helpers.scss */
.mrg-btm-105 {
  margin-bottom: 105px !important;
}

/* line 798, app/assets/scss/common/_helpers.scss */
.mrg-btm-110 {
  margin-bottom: 110px !important;
}

/* line 802, app/assets/scss/common/_helpers.scss */
.mrg-btm-115 {
  margin-bottom: 115px !important;
}

/* line 806, app/assets/scss/common/_helpers.scss */
.mrg-btm-120 {
  margin-bottom: 120px !important;
}

/* line 810, app/assets/scss/common/_helpers.scss */
.mrg-btm-125 {
  margin-bottom: 125px !important;
}

/* line 814, app/assets/scss/common/_helpers.scss */
.mrg-btm-130 {
  margin-bottom: 130px !important;
}

/* line 818, app/assets/scss/common/_helpers.scss */
.mrg-btm-135 {
  margin-bottom: 135px !important;
}

/* line 822, app/assets/scss/common/_helpers.scss */
.mrg-btm-140 {
  margin-bottom: 140px !important;
}

/* line 826, app/assets/scss/common/_helpers.scss */
.mrg-btm-145 {
  margin-bottom: 145px !important;
}

/* line 830, app/assets/scss/common/_helpers.scss */
.mrg-btm-150 {
  margin-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 835, app/assets/scss/common/_helpers.scss */
  .mrg-btm-150,
.mrg-btm-145,
.mrg-btm-140,
.mrg-btm-135,
.mrg-btm-130,
.mrg-btm-125,
.mrg-btm-120,
.mrg-btm-115,
.mrg-btm-110,
.mrg-btm-100,
.mrg-btm-95,
.mrg-btm-90,
.mrg-btm-85,
.mrg-btm-80,
.mrg-btm-75,
.mrg-btm-70,
.mrg-btm-65,
.mrg-btm-60,
.mrg-btm-55,
.mrg-btm-50,
.mrg-btm-45,
.mrg-btm-40,
.mrg-btm-35 {
    margin-bottom: 30px !important;
  }
}

/* line 862, app/assets/scss/common/_helpers.scss */
.mrg-left-5 {
  margin-left: 5px !important;
}

/* line 867, app/assets/scss/common/_helpers.scss */
.mrg-left-10 {
  margin-left: 10px !important;
}

/* line 871, app/assets/scss/common/_helpers.scss */
.mrg-left-15 {
  margin-left: 15px !important;
}

/* line 875, app/assets/scss/common/_helpers.scss */
.mrg-left-20 {
  margin-left: 20px !important;
}

/* line 879, app/assets/scss/common/_helpers.scss */
.mrg-left-25 {
  margin-left: 25px !important;
}

/* line 883, app/assets/scss/common/_helpers.scss */
.mrg-left-30 {
  margin-left: 30px !important;
}

/* line 887, app/assets/scss/common/_helpers.scss */
.mrg-left-35 {
  margin-left: 35px !important;
}

/* line 891, app/assets/scss/common/_helpers.scss */
.mrg-left-40 {
  margin-left: 40px !important;
}

/* line 895, app/assets/scss/common/_helpers.scss */
.mrg-left-45 {
  margin-left: 45px !important;
}

/* line 899, app/assets/scss/common/_helpers.scss */
.mrg-left-50 {
  margin-left: 50px !important;
}

/* line 903, app/assets/scss/common/_helpers.scss */
.mrg-left-55 {
  margin-left: 55px !important;
}

/* line 907, app/assets/scss/common/_helpers.scss */
.mrg-left-60 {
  margin-left: 60px !important;
}

/* line 911, app/assets/scss/common/_helpers.scss */
.mrg-left-65 {
  margin-left: 65px !important;
}

/* line 915, app/assets/scss/common/_helpers.scss */
.mrg-left-70 {
  margin-left: 70px !important;
}

/* line 919, app/assets/scss/common/_helpers.scss */
.mrg-left-75 {
  margin-left: 75px !important;
}

/* line 923, app/assets/scss/common/_helpers.scss */
.mrg-left-80 {
  margin-left: 80px !important;
}

/* line 927, app/assets/scss/common/_helpers.scss */
.mrg-left-85 {
  margin-left: 85px !important;
}

/* line 931, app/assets/scss/common/_helpers.scss */
.mrg-left-90 {
  margin-left: 90px !important;
}

/* line 935, app/assets/scss/common/_helpers.scss */
.mrg-left-95 {
  margin-left: 95px !important;
}

/* line 939, app/assets/scss/common/_helpers.scss */
.mrg-left-100 {
  margin-left: 100px !important;
}

/* line 943, app/assets/scss/common/_helpers.scss */
.mrg-left-105 {
  margin-left: 105px !important;
}

/* line 947, app/assets/scss/common/_helpers.scss */
.mrg-left-110 {
  margin-left: 110px !important;
}

/* line 951, app/assets/scss/common/_helpers.scss */
.mrg-left-115 {
  margin-left: 115px !important;
}

/* line 955, app/assets/scss/common/_helpers.scss */
.mrg-left-120 {
  margin-left: 120px !important;
}

/* line 959, app/assets/scss/common/_helpers.scss */
.mrg-left-125 {
  margin-left: 125px !important;
}

/* line 963, app/assets/scss/common/_helpers.scss */
.mrg-left-130 {
  margin-left: 130px !important;
}

/* line 967, app/assets/scss/common/_helpers.scss */
.mrg-left-135 {
  margin-left: 135px !important;
}

/* line 971, app/assets/scss/common/_helpers.scss */
.mrg-left-140 {
  margin-left: 140px !important;
}

/* line 975, app/assets/scss/common/_helpers.scss */
.mrg-left-145 {
  margin-left: 145px !important;
}

/* line 979, app/assets/scss/common/_helpers.scss */
.mrg-left-150 {
  margin-left: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 984, app/assets/scss/common/_helpers.scss */
  .mrg-left-150,
.mrg-left-145,
.mrg-left-140,
.mrg-left-135,
.mrg-left-130,
.mrg-left-125,
.mrg-left-120,
.mrg-left-115,
.mrg-left-110,
.mrg-left-100,
.mrg-left-95,
.mrg-left-90,
.mrg-left-85,
.mrg-left-80,
.mrg-left-75,
.mrg-left-70,
.mrg-left-65,
.mrg-left-60,
.mrg-left-55,
.mrg-left-50,
.mrg-left-45,
.mrg-left-40,
.mrg-left-35 {
    margin-left: 30px !important;
  }
}

/* line 1011, app/assets/scss/common/_helpers.scss */
.mrg-right-5 {
  margin-right: 5px !important;
}

/* line 1015, app/assets/scss/common/_helpers.scss */
.mrg-right-10 {
  margin-right: 10px !important;
}

/* line 1019, app/assets/scss/common/_helpers.scss */
.mrg-right-15 {
  margin-right: 15px !important;
}

/* line 1023, app/assets/scss/common/_helpers.scss */
.mrg-right-20 {
  margin-right: 20px !important;
}

/* line 1027, app/assets/scss/common/_helpers.scss */
.mrg-right-25 {
  margin-right: 25px !important;
}

/* line 1031, app/assets/scss/common/_helpers.scss */
.mrg-right-30 {
  margin-right: 30px !important;
}

/* line 1035, app/assets/scss/common/_helpers.scss */
.mrg-right-35 {
  margin-right: 35px !important;
}

/* line 1039, app/assets/scss/common/_helpers.scss */
.mrg-right-40 {
  margin-right: 40px !important;
}

/* line 1043, app/assets/scss/common/_helpers.scss */
.mrg-right-45 {
  margin-right: 45px !important;
}

/* line 1047, app/assets/scss/common/_helpers.scss */
.mrg-right-50 {
  margin-right: 50px !important;
}

/* line 1051, app/assets/scss/common/_helpers.scss */
.mrg-right-55 {
  margin-right: 55px !important;
}

/* line 1055, app/assets/scss/common/_helpers.scss */
.mrg-right-60 {
  margin-right: 60px !important;
}

/* line 1059, app/assets/scss/common/_helpers.scss */
.mrg-right-65 {
  margin-right: 65px !important;
}

/* line 1063, app/assets/scss/common/_helpers.scss */
.mrg-right-70 {
  margin-right: 70px !important;
}

/* line 1067, app/assets/scss/common/_helpers.scss */
.mrg-right-75 {
  margin-right: 75px !important;
}

/* line 1071, app/assets/scss/common/_helpers.scss */
.mrg-right-80 {
  margin-right: 80px !important;
}

/* line 1075, app/assets/scss/common/_helpers.scss */
.mrg-right-85 {
  margin-right: 85px !important;
}

/* line 1079, app/assets/scss/common/_helpers.scss */
.mrg-right-90 {
  margin-right: 90px !important;
}

/* line 1083, app/assets/scss/common/_helpers.scss */
.mrg-right-95 {
  margin-right: 95px !important;
}

/* line 1087, app/assets/scss/common/_helpers.scss */
.mrg-right-100 {
  margin-right: 100px !important;
}

/* line 1091, app/assets/scss/common/_helpers.scss */
.mrg-right-105 {
  margin-right: 105px !important;
}

/* line 1095, app/assets/scss/common/_helpers.scss */
.mrg-right-110 {
  margin-right: 110px !important;
}

/* line 1099, app/assets/scss/common/_helpers.scss */
.mrg-right-115 {
  margin-right: 115px !important;
}

/* line 1103, app/assets/scss/common/_helpers.scss */
.mrg-right-120 {
  margin-right: 120px !important;
}

/* line 1107, app/assets/scss/common/_helpers.scss */
.mrg-right-125 {
  margin-right: 125px !important;
}

/* line 1111, app/assets/scss/common/_helpers.scss */
.mrg-right-130 {
  margin-right: 130px !important;
}

/* line 1115, app/assets/scss/common/_helpers.scss */
.mrg-right-135 {
  margin-right: 135px !important;
}

/* line 1119, app/assets/scss/common/_helpers.scss */
.mrg-right-140 {
  margin-right: 140px !important;
}

/* line 1123, app/assets/scss/common/_helpers.scss */
.mrg-right-145 {
  margin-right: 145px !important;
}

/* line 1127, app/assets/scss/common/_helpers.scss */
.mrg-right-150 {
  margin-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 1132, app/assets/scss/common/_helpers.scss */
  .mrg-right-150,
.mrg-right-145,
.mrg-right-140,
.mrg-right-135,
.mrg-right-130,
.mrg-right-125,
.mrg-right-120,
.mrg-right-115,
.mrg-right-110,
.mrg-right-100,
.mrg-right-95,
.mrg-right-90,
.mrg-right-85,
.mrg-right-80,
.mrg-right-75,
.mrg-right-70,
.mrg-right-65,
.mrg-right-60,
.mrg-right-55,
.mrg-right-50,
.mrg-right-45,
.mrg-right-40,
.mrg-right-35 {
    margin-right: 30px !important;
  }
}

/*Padding*/
/* line 1161, app/assets/scss/common/_helpers.scss */
.no-pdd {
  padding: 0 !important;
}

/* line 1165, app/assets/scss/common/_helpers.scss */
.no-pdd-top {
  padding-top: 0 !important;
}

/* line 1169, app/assets/scss/common/_helpers.scss */
.no-pdd-btm {
  padding-bottom: 0 !important;
}

/* line 1173, app/assets/scss/common/_helpers.scss */
.no-pdd-left {
  padding-left: 0 !important;
}

/* line 1177, app/assets/scss/common/_helpers.scss */
.no-pdd-right {
  padding-right: 0 !important;
}

/* line 1181, app/assets/scss/common/_helpers.scss */
.no-pdd-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 1186, app/assets/scss/common/_helpers.scss */
.no-pdd-horizon {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 1191, app/assets/scss/common/_helpers.scss */
.padding-5 {
  padding: 5px !important;
}

/* line 1195, app/assets/scss/common/_helpers.scss */
.padding-10 {
  padding: 10px !important;
}

/* line 1199, app/assets/scss/common/_helpers.scss */
.padding-15 {
  padding: 15px !important;
}

/* line 1203, app/assets/scss/common/_helpers.scss */
.padding-20 {
  padding: 20px !important;
}

/* line 1207, app/assets/scss/common/_helpers.scss */
.padding-25 {
  padding: 25px !important;
}

/* line 1211, app/assets/scss/common/_helpers.scss */
.padding-30 {
  padding: 30px !important;
}

/* line 1215, app/assets/scss/common/_helpers.scss */
.padding-35 {
  padding: 35px !important;
}

/* line 1219, app/assets/scss/common/_helpers.scss */
.padding-40 {
  padding: 40px !important;
}

/* line 1223, app/assets/scss/common/_helpers.scss */
.padding-45 {
  padding: 45px !important;
}

/* line 1227, app/assets/scss/common/_helpers.scss */
.padding-50 {
  padding: 50px !important;
}

/* line 1231, app/assets/scss/common/_helpers.scss */
.padding-55 {
  padding: 55px !important;
}

/* line 1235, app/assets/scss/common/_helpers.scss */
.padding-60 {
  padding: 60px !important;
}

/* line 1239, app/assets/scss/common/_helpers.scss */
.padding-65 {
  padding: 65px !important;
}

/* line 1243, app/assets/scss/common/_helpers.scss */
.padding-70 {
  padding: 70px !important;
}

/* line 1247, app/assets/scss/common/_helpers.scss */
.padding-75 {
  padding: 75px !important;
}

/* line 1251, app/assets/scss/common/_helpers.scss */
.padding-80 {
  padding: 80px !important;
}

/* line 1255, app/assets/scss/common/_helpers.scss */
.padding-85 {
  padding: 85px !important;
}

/* line 1259, app/assets/scss/common/_helpers.scss */
.padding-90 {
  padding: 90px !important;
}

/* line 1263, app/assets/scss/common/_helpers.scss */
.padding-95 {
  padding: 95px !important;
}

/* line 1267, app/assets/scss/common/_helpers.scss */
.padding-100 {
  padding: 100px !important;
}

/* line 1271, app/assets/scss/common/_helpers.scss */
.padding-105 {
  padding: 105px !important;
}

/* line 1275, app/assets/scss/common/_helpers.scss */
.padding-110 {
  padding: 110px !important;
}

/* line 1279, app/assets/scss/common/_helpers.scss */
.padding-115 {
  padding: 115px !important;
}

/* line 1283, app/assets/scss/common/_helpers.scss */
.padding-120 {
  padding: 120px !important;
}

/* line 1287, app/assets/scss/common/_helpers.scss */
.padding-125 {
  padding: 125px !important;
}

/* line 1291, app/assets/scss/common/_helpers.scss */
.padding-130 {
  padding: 130px !important;
}

/* line 1295, app/assets/scss/common/_helpers.scss */
.padding-135 {
  padding: 135px !important;
}

/* line 1299, app/assets/scss/common/_helpers.scss */
.padding-140 {
  padding: 140px !important;
}

/* line 1303, app/assets/scss/common/_helpers.scss */
.padding-145 {
  padding: 145px !important;
}

/* line 1307, app/assets/scss/common/_helpers.scss */
.padding-150 {
  padding: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 1312, app/assets/scss/common/_helpers.scss */
  .padding-150,
.padding-145,
.padding-140,
.padding-135,
.padding-130,
.padding-125,
.padding-120,
.padding-115,
.padding-110,
.padding-100,
.padding-95,
.padding-90,
.padding-85,
.padding-80,
.padding-75,
.padding-70,
.padding-65,
.padding-60,
.padding-55,
.padding-50,
.padding-45,
.padding-40,
.padding-35 {
    padding: 30px !important;
  }
}

/* line 1339, app/assets/scss/common/_helpers.scss */
.pdd-vertical-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

/* line 1344, app/assets/scss/common/_helpers.scss */
.pdd-vertical-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* line 1349, app/assets/scss/common/_helpers.scss */
.pdd-vertical-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

/* line 1354, app/assets/scss/common/_helpers.scss */
.pdd-vertical-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* line 1359, app/assets/scss/common/_helpers.scss */
.pdd-vertical-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

/* line 1364, app/assets/scss/common/_helpers.scss */
.pdd-vertical-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

/* line 1369, app/assets/scss/common/_helpers.scss */
.pdd-vertical-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

/* line 1374, app/assets/scss/common/_helpers.scss */
.pdd-vertical-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* line 1379, app/assets/scss/common/_helpers.scss */
.pdd-vertical-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

/* line 1384, app/assets/scss/common/_helpers.scss */
.pdd-vertical-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

/* line 1389, app/assets/scss/common/_helpers.scss */
.pdd-vertical-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

/* line 1394, app/assets/scss/common/_helpers.scss */
.pdd-vertical-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

/* line 1399, app/assets/scss/common/_helpers.scss */
.pdd-vertical-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

/* line 1404, app/assets/scss/common/_helpers.scss */
.pdd-vertical-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

/* line 1409, app/assets/scss/common/_helpers.scss */
.pdd-vertical-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

/* line 1414, app/assets/scss/common/_helpers.scss */
.pdd-vertical-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/* line 1419, app/assets/scss/common/_helpers.scss */
.pdd-vertical-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

/* line 1424, app/assets/scss/common/_helpers.scss */
.pdd-vertical-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

/* line 1429, app/assets/scss/common/_helpers.scss */
.pdd-vertical-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

/* line 1434, app/assets/scss/common/_helpers.scss */
.pdd-vertical-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

/* line 1439, app/assets/scss/common/_helpers.scss */
.pdd-vertical-105 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}

/* line 1444, app/assets/scss/common/_helpers.scss */
.pdd-vertical-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

/* line 1449, app/assets/scss/common/_helpers.scss */
.pdd-vertical-115 {
  padding-top: 115px !important;
  padding-bottom: 115px !important;
}

/* line 1454, app/assets/scss/common/_helpers.scss */
.pdd-vertical-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

/* line 1459, app/assets/scss/common/_helpers.scss */
.pdd-vertical-125 {
  padding-top: 125px !important;
  padding-bottom: 125px !important;
}

/* line 1464, app/assets/scss/common/_helpers.scss */
.pdd-vertical-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

/* line 1469, app/assets/scss/common/_helpers.scss */
.pdd-vertical-135 {
  padding-top: 135px !important;
  padding-bottom: 135px !important;
}

/* line 1474, app/assets/scss/common/_helpers.scss */
.pdd-vertical-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

/* line 1479, app/assets/scss/common/_helpers.scss */
.pdd-vertical-145 {
  padding-top: 145px !important;
  padding-bottom: 145px !important;
}

/* line 1484, app/assets/scss/common/_helpers.scss */
.pdd-vertical-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 1490, app/assets/scss/common/_helpers.scss */
  .pdd-vertical-150,
.pdd-vertical-145,
.pdd-vertical-140,
.pdd-vertical-135,
.pdd-vertical-130,
.pdd-vertical-125,
.pdd-vertical-120,
.pdd-vertical-115,
.pdd-vertical-110,
.pdd-vertical-100,
.pdd-vertical-95,
.pdd-vertical-90,
.pdd-vertical-85,
.pdd-vertical-80,
.pdd-vertical-75,
.pdd-vertical-70,
.pdd-vertical-65,
.pdd-vertical-60,
.pdd-vertical-55,
.pdd-vertical-50,
.pdd-vertical-45,
.pdd-vertical-40,
.pdd-vertical-35 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}

/* line 1518, app/assets/scss/common/_helpers.scss */
.pdd-horizon-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

/* line 1523, app/assets/scss/common/_helpers.scss */
.pdd-horizon-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/* line 1528, app/assets/scss/common/_helpers.scss */
.pdd-horizon-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 1533, app/assets/scss/common/_helpers.scss */
.pdd-horizon-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* line 1538, app/assets/scss/common/_helpers.scss */
.pdd-horizon-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

/* line 1543, app/assets/scss/common/_helpers.scss */
.pdd-horizon-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

/* line 1548, app/assets/scss/common/_helpers.scss */
.pdd-horizon-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

/* line 1553, app/assets/scss/common/_helpers.scss */
.pdd-horizon-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* line 1558, app/assets/scss/common/_helpers.scss */
.pdd-horizon-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

/* line 1563, app/assets/scss/common/_helpers.scss */
.pdd-horizon-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

/* line 1568, app/assets/scss/common/_helpers.scss */
.pdd-horizon-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

/* line 1573, app/assets/scss/common/_helpers.scss */
.pdd-horizon-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

/* line 1578, app/assets/scss/common/_helpers.scss */
.pdd-horizon-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

/* line 1583, app/assets/scss/common/_helpers.scss */
.pdd-horizon-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

/* line 1588, app/assets/scss/common/_helpers.scss */
.pdd-horizon-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

/* line 1593, app/assets/scss/common/_helpers.scss */
.pdd-horizon-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

/* line 1598, app/assets/scss/common/_helpers.scss */
.pdd-horizon-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

/* line 1603, app/assets/scss/common/_helpers.scss */
.pdd-horizon-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

/* line 1608, app/assets/scss/common/_helpers.scss */
.pdd-horizon-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

/* line 1613, app/assets/scss/common/_helpers.scss */
.pdd-horizon-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

/* line 1618, app/assets/scss/common/_helpers.scss */
.pdd-horizon-105 {
  padding-left: 105px !important;
  padding-right: 105px !important;
}

/* line 1623, app/assets/scss/common/_helpers.scss */
.pdd-horizon-110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}

/* line 1628, app/assets/scss/common/_helpers.scss */
.pdd-horizon-115 {
  padding-left: 115px !important;
  padding-right: 115px !important;
}

/* line 1633, app/assets/scss/common/_helpers.scss */
.pdd-horizon-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

/* line 1638, app/assets/scss/common/_helpers.scss */
.pdd-horizon-125 {
  padding-left: 125px !important;
  padding-right: 125px !important;
}

/* line 1643, app/assets/scss/common/_helpers.scss */
.pdd-horizon-130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}

/* line 1648, app/assets/scss/common/_helpers.scss */
.pdd-horizon-135 {
  padding-left: 135px !important;
  padding-right: 135px !important;
}

/* line 1653, app/assets/scss/common/_helpers.scss */
.pdd-horizon-140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

/* line 1658, app/assets/scss/common/_helpers.scss */
.pdd-horizon-145 {
  padding-left: 145px !important;
  padding-right: 145px !important;
}

/* line 1663, app/assets/scss/common/_helpers.scss */
.pdd-horizon-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 1669, app/assets/scss/common/_helpers.scss */
  .pdd-horizon-150,
.pdd-horizon-145,
.pdd-horizon-140,
.pdd-horizon-135,
.pdd-horizon-130,
.pdd-horizon-125,
.pdd-horizon-120,
.pdd-horizon-115,
.pdd-horizon-110,
.pdd-horizon-100,
.pdd-horizon-95,
.pdd-horizon-90,
.pdd-horizon-85,
.pdd-horizon-80,
.pdd-horizon-75,
.pdd-horizon-70,
.pdd-horizon-65,
.pdd-horizon-60,
.pdd-horizon-55,
.pdd-horizon-50,
.pdd-horizon-45,
.pdd-horizon-40,
.pdd-horizon-35 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

/* line 1697, app/assets/scss/common/_helpers.scss */
.pdd-top-5 {
  padding-top: 5px !important;
}

/* line 1701, app/assets/scss/common/_helpers.scss */
.pdd-top-10 {
  padding-top: 10px !important;
}

/* line 1705, app/assets/scss/common/_helpers.scss */
.pdd-top-15 {
  padding-top: 15px !important;
}

/* line 1709, app/assets/scss/common/_helpers.scss */
.pdd-top-20 {
  padding-top: 20px !important;
}

/* line 1713, app/assets/scss/common/_helpers.scss */
.pdd-top-25 {
  padding-top: 25px !important;
}

/* line 1717, app/assets/scss/common/_helpers.scss */
.pdd-top-30 {
  padding-top: 30px !important;
}

/* line 1721, app/assets/scss/common/_helpers.scss */
.pdd-top-35 {
  padding-top: 35px !important;
}

/* line 1725, app/assets/scss/common/_helpers.scss */
.pdd-top-40 {
  padding-top: 40px !important;
}

/* line 1729, app/assets/scss/common/_helpers.scss */
.pdd-top-45 {
  padding-top: 45px !important;
}

/* line 1733, app/assets/scss/common/_helpers.scss */
.pdd-top-50 {
  padding-top: 50px !important;
}

/* line 1737, app/assets/scss/common/_helpers.scss */
.pdd-top-55 {
  margin-top: 55px !important;
}

/* line 1741, app/assets/scss/common/_helpers.scss */
.pdd-top-60 {
  padding-top: 60px !important;
}

/* line 1745, app/assets/scss/common/_helpers.scss */
.pdd-top-65 {
  padding-top: 65px !important;
}

/* line 1749, app/assets/scss/common/_helpers.scss */
.pdd-top-70 {
  padding-top: 70px !important;
}

/* line 1753, app/assets/scss/common/_helpers.scss */
.pdd-top-75 {
  padding-top: 75px !important;
}

/* line 1757, app/assets/scss/common/_helpers.scss */
.pdd-top-80 {
  padding-top: 80px !important;
}

/* line 1761, app/assets/scss/common/_helpers.scss */
.pdd-top-85 {
  padding-top: 85px !important;
}

/* line 1765, app/assets/scss/common/_helpers.scss */
.pdd-top-90 {
  padding-top: 90px !important;
}

/* line 1769, app/assets/scss/common/_helpers.scss */
.pdd-top-95 {
  padding-top: 95px !important;
}

/* line 1773, app/assets/scss/common/_helpers.scss */
.pdd-top-100 {
  padding-top: 100px !important;
}

/* line 1777, app/assets/scss/common/_helpers.scss */
.pdd-top-105 {
  padding-top: 105px !important;
}

/* line 1781, app/assets/scss/common/_helpers.scss */
.pdd-top-110 {
  padding-top: 110px !important;
}

/* line 1785, app/assets/scss/common/_helpers.scss */
.pdd-top-115 {
  padding-top: 115px !important;
}

/* line 1789, app/assets/scss/common/_helpers.scss */
.pdd-top-120 {
  padding-top: 120px !important;
}

/* line 1793, app/assets/scss/common/_helpers.scss */
.pdd-top-125 {
  padding-top: 125px !important;
}

/* line 1797, app/assets/scss/common/_helpers.scss */
.pdd-top-130 {
  padding-top: 130px !important;
}

/* line 1801, app/assets/scss/common/_helpers.scss */
.pdd-top-135 {
  padding-top: 135px !important;
}

/* line 1805, app/assets/scss/common/_helpers.scss */
.pdd-top-140 {
  padding-top: 140px !important;
}

/* line 1809, app/assets/scss/common/_helpers.scss */
.pdd-top-145 {
  padding-top: 145px !important;
}

/* line 1813, app/assets/scss/common/_helpers.scss */
.pdd-top-150 {
  padding-top: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 1818, app/assets/scss/common/_helpers.scss */
  .pdd-top-150,
.pdd-top-145,
.pdd-top-140,
.pdd-top-135,
.pdd-top-130,
.pdd-top-125,
.pdd-top-120,
.pdd-top-115,
.pdd-top-110,
.pdd-top-100,
.pdd-top-95,
.pdd-top-90,
.pdd-top-85,
.pdd-top-80,
.pdd-top-75,
.pdd-top-70,
.pdd-top-65,
.pdd-top-60,
.pdd-top-55,
.pdd-top-50,
.pdd-top-45,
.pdd-top-40,
.pdd-top-35 {
    padding-top: 30px !important;
  }
}

/* line 1845, app/assets/scss/common/_helpers.scss */
.pdd-btm-5 {
  padding-bottom: 5px !important;
}

/* line 1849, app/assets/scss/common/_helpers.scss */
.pdd-btm-10 {
  padding-bottom: 10px !important;
}

/* line 1853, app/assets/scss/common/_helpers.scss */
.pdd-btm-15 {
  padding-bottom: 15px !important;
}

/* line 1857, app/assets/scss/common/_helpers.scss */
.pdd-btm-20 {
  padding-bottom: 20px !important;
}

/* line 1861, app/assets/scss/common/_helpers.scss */
.pdd-btm-25 {
  padding-bottom: 25px !important;
}

/* line 1865, app/assets/scss/common/_helpers.scss */
.pdd-btm-30 {
  padding-bottom: 30px !important;
}

/* line 1869, app/assets/scss/common/_helpers.scss */
.pdd-btm-35 {
  padding-bottom: 35px !important;
}

/* line 1873, app/assets/scss/common/_helpers.scss */
.pdd-btm-40 {
  padding-bottom: 40px !important;
}

/* line 1877, app/assets/scss/common/_helpers.scss */
.pdd-btm-45 {
  padding-bottom: 45px !important;
}

/* line 1881, app/assets/scss/common/_helpers.scss */
.pdd-btm-50 {
  padding-bottom: 50px !important;
}

/* line 1885, app/assets/scss/common/_helpers.scss */
.pdd-btm-55 {
  margin-bottom: 55px !important;
}

/* line 1889, app/assets/scss/common/_helpers.scss */
.pdd-btm-60 {
  padding-bottom: 60px !important;
}

/* line 1893, app/assets/scss/common/_helpers.scss */
.pdd-btm-65 {
  padding-bottom: 65px !important;
}

/* line 1897, app/assets/scss/common/_helpers.scss */
.pdd-btm-70 {
  padding-bottom: 70px !important;
}

/* line 1901, app/assets/scss/common/_helpers.scss */
.pdd-btm-75 {
  padding-bottom: 75px !important;
}

/* line 1905, app/assets/scss/common/_helpers.scss */
.pdd-btm-80 {
  padding-bottom: 80px !important;
}

/* line 1909, app/assets/scss/common/_helpers.scss */
.pdd-btm-85 {
  padding-bottom: 85px !important;
}

/* line 1913, app/assets/scss/common/_helpers.scss */
.pdd-btm-90 {
  padding-bottom: 90px !important;
}

/* line 1917, app/assets/scss/common/_helpers.scss */
.pdd-btm-95 {
  padding-bottom: 95px !important;
}

/* line 1921, app/assets/scss/common/_helpers.scss */
.pdd-btm-100 {
  padding-bottom: 100px !important;
}

/* line 1925, app/assets/scss/common/_helpers.scss */
.pdd-btm-105 {
  padding-bottom: 105px !important;
}

/* line 1929, app/assets/scss/common/_helpers.scss */
.pdd-btm-110 {
  padding-bottom: 110px !important;
}

/* line 1933, app/assets/scss/common/_helpers.scss */
.pdd-btm-115 {
  padding-bottom: 115px !important;
}

/* line 1937, app/assets/scss/common/_helpers.scss */
.pdd-btm-120 {
  margin-bottom: 120px !important;
}

/* line 1941, app/assets/scss/common/_helpers.scss */
.pdd-btm-125 {
  padding-bottom: 125px !important;
}

/* line 1945, app/assets/scss/common/_helpers.scss */
.pdd-btm-130 {
  padding-bottom: 130px !important;
}

/* line 1949, app/assets/scss/common/_helpers.scss */
.pdd-btm-135 {
  padding-bottom: 135px !important;
}

/* line 1953, app/assets/scss/common/_helpers.scss */
.pdd-btm-140 {
  padding-bottom: 140px !important;
}

/* line 1957, app/assets/scss/common/_helpers.scss */
.pdd-btm-145 {
  padding-bottom: 145px !important;
}

/* line 1961, app/assets/scss/common/_helpers.scss */
.pdd-btm-150 {
  padding-bottom: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 1966, app/assets/scss/common/_helpers.scss */
  .pdd-btm-150,
.pdd-btm-145,
.pdd-btm-140,
.pdd-btm-135,
.pdd-btm-130,
.pdd-btm-125,
.pdd-btm-120,
.pdd-btm-115,
.pdd-btm-110,
.pdd-btm-100,
.pdd-btm-95,
.pdd-btm-90,
.pdd-btm-85,
.pdd-btm-80,
.pdd-btm-75,
.pdd-btm-70,
.pdd-btm-65,
.pdd-btm-60,
.pdd-btm-55,
.pdd-btm-50,
.pdd-btm-45,
.pdd-btm-40,
.pdd-btm-35 {
    padding-bottom: 30px !important;
  }
}

/* line 1993, app/assets/scss/common/_helpers.scss */
.pdd-left-5 {
  padding-left: 5px !important;
}

/* line 1997, app/assets/scss/common/_helpers.scss */
.pdd-left-10 {
  padding-left: 10px !important;
}

/* line 2001, app/assets/scss/common/_helpers.scss */
.pdd-left-15 {
  padding-left: 15px !important;
}

/* line 2005, app/assets/scss/common/_helpers.scss */
.pdd-left-20 {
  padding-left: 20px !important;
}

/* line 2009, app/assets/scss/common/_helpers.scss */
.pdd-left-25 {
  padding-left: 25px !important;
}

/* line 2013, app/assets/scss/common/_helpers.scss */
.pdd-left-30 {
  padding-left: 30px !important;
}

/* line 2017, app/assets/scss/common/_helpers.scss */
.pdd-left-35 {
  padding-left: 35px !important;
}

/* line 2021, app/assets/scss/common/_helpers.scss */
.pdd-left-40 {
  padding-left: 40px !important;
}

/* line 2025, app/assets/scss/common/_helpers.scss */
.pdd-left-45 {
  padding-left: 45px !important;
}

/* line 2029, app/assets/scss/common/_helpers.scss */
.pdd-left-50 {
  padding-left: 50px !important;
}

/* line 2033, app/assets/scss/common/_helpers.scss */
.pdd-left-55 {
  margin-left: 55px !important;
}

/* line 2037, app/assets/scss/common/_helpers.scss */
.pdd-left-60 {
  padding-left: 60px !important;
}

/* line 2041, app/assets/scss/common/_helpers.scss */
.pdd-left-65 {
  padding-left: 65px !important;
}

/* line 2045, app/assets/scss/common/_helpers.scss */
.pdd-left-70 {
  padding-left: 70px !important;
}

/* line 2049, app/assets/scss/common/_helpers.scss */
.pdd-left-75 {
  padding-left: 75px !important;
}

/* line 2053, app/assets/scss/common/_helpers.scss */
.pdd-left-80 {
  padding-left: 80px !important;
}

/* line 2057, app/assets/scss/common/_helpers.scss */
.pdd-left-85 {
  padding-left: 85px !important;
}

/* line 2061, app/assets/scss/common/_helpers.scss */
.pdd-left-90 {
  padding-left: 90px !important;
}

/* line 2065, app/assets/scss/common/_helpers.scss */
.pdd-left-95 {
  padding-left: 95px !important;
}

/* line 2069, app/assets/scss/common/_helpers.scss */
.pdd-left-100 {
  padding-left: 100px !important;
}

/* line 2073, app/assets/scss/common/_helpers.scss */
.pdd-left-105 {
  padding-left: 105px !important;
}

/* line 2077, app/assets/scss/common/_helpers.scss */
.pdd-left-110 {
  padding-left: 110px !important;
}

/* line 2081, app/assets/scss/common/_helpers.scss */
.pdd-left-115 {
  padding-left: 115px !important;
}

/* line 2085, app/assets/scss/common/_helpers.scss */
.pdd-left-120 {
  margin-left: 120px !important;
}

/* line 2089, app/assets/scss/common/_helpers.scss */
.pdd-left-125 {
  padding-left: 125px !important;
}

/* line 2093, app/assets/scss/common/_helpers.scss */
.pdd-left-130 {
  padding-left: 130px !important;
}

/* line 2097, app/assets/scss/common/_helpers.scss */
.pdd-left-135 {
  padding-left: 135px !important;
}

/* line 2101, app/assets/scss/common/_helpers.scss */
.pdd-left-140 {
  padding-left: 140px !important;
}

/* line 2105, app/assets/scss/common/_helpers.scss */
.pdd-left-145 {
  padding-left: 145px !important;
}

/* line 2109, app/assets/scss/common/_helpers.scss */
.pdd-left-150 {
  padding-left: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 2114, app/assets/scss/common/_helpers.scss */
  .pdd-left-150,
.pdd-left-145,
.pdd-left-140,
.pdd-left-135,
.pdd-left-130,
.pdd-left-125,
.pdd-left-120,
.pdd-left-115,
.pdd-left-110,
.pdd-left-100,
.pdd-left-95,
.pdd-left-90,
.pdd-left-85,
.pdd-left-80,
.pdd-left-75,
.pdd-left-70,
.pdd-left-65,
.pdd-left-60,
.pdd-left-55,
.pdd-left-50,
.pdd-left-45,
.pdd-left-40,
.pdd-left-35 {
    padding-left: 30px !important;
  }
}

/* line 2141, app/assets/scss/common/_helpers.scss */
.pdd-right-5 {
  padding-right: 5px !important;
}

/* line 2145, app/assets/scss/common/_helpers.scss */
.pdd-right-10 {
  padding-right: 10px !important;
}

/* line 2149, app/assets/scss/common/_helpers.scss */
.pdd-right-15 {
  padding-right: 15px !important;
}

/* line 2153, app/assets/scss/common/_helpers.scss */
.pdd-right-20 {
  padding-right: 20px !important;
}

/* line 2157, app/assets/scss/common/_helpers.scss */
.pdd-right-25 {
  padding-right: 25px !important;
}

/* line 2161, app/assets/scss/common/_helpers.scss */
.pdd-right-30 {
  padding-right: 30px !important;
}

/* line 2165, app/assets/scss/common/_helpers.scss */
.pdd-right-35 {
  padding-right: 35px !important;
}

/* line 2169, app/assets/scss/common/_helpers.scss */
.pdd-right-40 {
  padding-right: 40px !important;
}

/* line 2173, app/assets/scss/common/_helpers.scss */
.pdd-right-45 {
  padding-right: 45px !important;
}

/* line 2177, app/assets/scss/common/_helpers.scss */
.pdd-right-50 {
  padding-right: 50px !important;
}

/* line 2181, app/assets/scss/common/_helpers.scss */
.pdd-right-55 {
  margin-right: 55px !important;
}

/* line 2185, app/assets/scss/common/_helpers.scss */
.pdd-right-60 {
  padding-right: 60px !important;
}

/* line 2189, app/assets/scss/common/_helpers.scss */
.pdd-right-65 {
  padding-right: 65px !important;
}

/* line 2193, app/assets/scss/common/_helpers.scss */
.pdd-right-70 {
  padding-right: 70px !important;
}

/* line 2197, app/assets/scss/common/_helpers.scss */
.pdd-right-75 {
  padding-right: 75px !important;
}

/* line 2201, app/assets/scss/common/_helpers.scss */
.pdd-right-80 {
  padding-right: 80px !important;
}

/* line 2205, app/assets/scss/common/_helpers.scss */
.pdd-right-85 {
  padding-right: 85px !important;
}

/* line 2209, app/assets/scss/common/_helpers.scss */
.pdd-right-90 {
  padding-right: 90px !important;
}

/* line 2213, app/assets/scss/common/_helpers.scss */
.pdd-right-95 {
  padding-right: 95px !important;
}

/* line 2217, app/assets/scss/common/_helpers.scss */
.pdd-right-100 {
  padding-right: 100px !important;
}

/* line 2221, app/assets/scss/common/_helpers.scss */
.pdd-right-105 {
  padding-right: 105px !important;
}

/* line 2225, app/assets/scss/common/_helpers.scss */
.pdd-left-110 {
  padding-left: 110px !important;
}

/* line 2229, app/assets/scss/common/_helpers.scss */
.pdd-right-115 {
  padding-right: 115px !important;
}

/* line 2233, app/assets/scss/common/_helpers.scss */
.pdd-right-120 {
  margin-right: 120px !important;
}

/* line 2237, app/assets/scss/common/_helpers.scss */
.pdd-right-125 {
  padding-right: 125px !important;
}

/* line 2241, app/assets/scss/common/_helpers.scss */
.pdd-right-130 {
  padding-right: 130px !important;
}

/* line 2245, app/assets/scss/common/_helpers.scss */
.pdd-right-135 {
  padding-right: 135px !important;
}

/* line 2249, app/assets/scss/common/_helpers.scss */
.pdd-right-140 {
  padding-right: 140px !important;
}

/* line 2253, app/assets/scss/common/_helpers.scss */
.pdd-right-145 {
  padding-right: 145px !important;
}

/* line 2257, app/assets/scss/common/_helpers.scss */
.pdd-right-150 {
  padding-right: 150px !important;
}

@media only screen and (max-width: 767px) {
  /* line 2262, app/assets/scss/common/_helpers.scss */
  .pdd-right-150,
.pdd-right-145,
.pdd-right-140,
.pdd-right-135,
.pdd-right-130,
.pdd-right-125,
.pdd-right-120,
.pdd-right-115,
.pdd-right-110,
.pdd-right-100,
.pdd-right-95,
.pdd-right-90,
.pdd-right-85,
.pdd-right-80,
.pdd-right-75,
.pdd-right-70,
.pdd-right-65,
.pdd-right-60,
.pdd-right-55,
.pdd-right-50,
.pdd-right-45,
.pdd-right-40,
.pdd-right-35 {
    padding-right: 30px !important;
  }
}

/* line 2289, app/assets/scss/common/_helpers.scss */
.width-0 {
  width: 0px;
}

/* line 2293, app/assets/scss/common/_helpers.scss */
.width-10 {
  width: 10%;
}

/* line 2297, app/assets/scss/common/_helpers.scss */
.width-15 {
  width: 15%;
}

/* line 2301, app/assets/scss/common/_helpers.scss */
.width-20 {
  width: 20%;
}

/* line 2305, app/assets/scss/common/_helpers.scss */
.width-25 {
  width: 25%;
}

/* line 2309, app/assets/scss/common/_helpers.scss */
.width-30 {
  width: 30%;
}

/* line 2313, app/assets/scss/common/_helpers.scss */
.width-35 {
  width: 35%;
}

/* line 2317, app/assets/scss/common/_helpers.scss */
.width-40 {
  width: 40%;
}

/* line 2321, app/assets/scss/common/_helpers.scss */
.width-45 {
  width: 45%;
}

/* line 2325, app/assets/scss/common/_helpers.scss */
.width-50 {
  width: 50%;
}

/* line 2329, app/assets/scss/common/_helpers.scss */
.width-55 {
  width: 55%;
}

/* line 2333, app/assets/scss/common/_helpers.scss */
.width-60 {
  width: 60%;
}

/* line 2337, app/assets/scss/common/_helpers.scss */
.width-65 {
  width: 65%;
}

/* line 2341, app/assets/scss/common/_helpers.scss */
.width-70 {
  width: 70%;
}

/* line 2345, app/assets/scss/common/_helpers.scss */
.width-75 {
  width: 75%;
}

/* line 2349, app/assets/scss/common/_helpers.scss */
.width-80 {
  width: 80%;
}

/* line 2353, app/assets/scss/common/_helpers.scss */
.width-85 {
  width: 85%;
}

/* line 2357, app/assets/scss/common/_helpers.scss */
.width-90 {
  width: 90%;
}

/* line 2361, app/assets/scss/common/_helpers.scss */
.width-95 {
  width: 95%;
}

/* line 2365, app/assets/scss/common/_helpers.scss */
.width-100 {
  width: 100%;
}

/* line 2369, app/assets/scss/common/_helpers.scss */
.height-100 {
  height: 100%;
}

/* line 2373, app/assets/scss/common/_helpers.scss */
.full-height {
  min-height: 100vh;
}

/* line 2377, app/assets/scss/common/_helpers.scss */
.ls-0 {
  letter-spacing: 0px !important;
}

/* line 2381, app/assets/scss/common/_helpers.scss */
.ls-0-5 {
  letter-spacing: 0.5px !important;
}

/* line 2385, app/assets/scss/common/_helpers.scss */
.ls-1 {
  letter-spacing: 1px !important;
}

/* line 2389, app/assets/scss/common/_helpers.scss */
.ls-1-5 {
  letter-spacing: 1.5px !important;
}

/* line 2393, app/assets/scss/common/_helpers.scss */
.ls-2 {
  letter-spacing: 2px !important;
}

/* line 2397, app/assets/scss/common/_helpers.scss */
.ls-2-5 {
  letter-spacing: 2.5px !important;
}

/* line 2401, app/assets/scss/common/_helpers.scss */
.ls-3 {
  letter-spacing: 3px !important;
}

/* line 2405, app/assets/scss/common/_helpers.scss */
.ls-3-5 {
  letter-spacing: 3.5px !important;
}

/* line 2409, app/assets/scss/common/_helpers.scss */
.ls-4 {
  letter-spacing: 4px !important;
}

/* line 2413, app/assets/scss/common/_helpers.scss */
.ls-4-5 {
  letter-spacing: 4.5px !important;
}

/* line 2417, app/assets/scss/common/_helpers.scss */
.ls-5 {
  letter-spacing: 5px !important;
}

/* line 2421, app/assets/scss/common/_helpers.scss */
.ls-5-5 {
  letter-spacing: 5.5px !important;
}

/* line 2425, app/assets/scss/common/_helpers.scss */
.ls-6 {
  letter-spacing: 6px !important;
}

/* line 2429, app/assets/scss/common/_helpers.scss */
.ls-6-5 {
  letter-spacing: 6.5px !important;
}

/* line 2433, app/assets/scss/common/_helpers.scss */
.ls-7 {
  letter-spacing: 7px !important;
}

/* line 2437, app/assets/scss/common/_helpers.scss */
.ls-7-5 {
  letter-spacing: 7.5px !important;
}

/* line 2441, app/assets/scss/common/_helpers.scss */
.ls-8 {
  letter-spacing: 8px !important;
}

/* line 2445, app/assets/scss/common/_helpers.scss */
.ls-8-5 {
  letter-spacing: 8.5px !important;
}

/* line 2449, app/assets/scss/common/_helpers.scss */
.ls-9 {
  letter-spacing: 9px !important;
}

/* line 2453, app/assets/scss/common/_helpers.scss */
.ls-9-5 {
  letter-spacing: 9.5px !important;
}

/* line 2457, app/assets/scss/common/_helpers.scss */
.ls-10 {
  letter-spacing: 10px !important;
}

/* line 2461, app/assets/scss/common/_helpers.scss */
.ls-11 {
  letter-spacing: 11px !important;
}

/* line 2465, app/assets/scss/common/_helpers.scss */
.ls-12 {
  letter-spacing: 12px !important;
}

/* line 2469, app/assets/scss/common/_helpers.scss */
.ls-13 {
  letter-spacing: 13px !important;
}

/* line 2473, app/assets/scss/common/_helpers.scss */
.ls-14 {
  letter-spacing: 14px !important;
}

/* line 2477, app/assets/scss/common/_helpers.scss */
.ls-15 {
  letter-spacing: 15px !important;
}

/*Line-Height*/
/* line 2483, app/assets/scss/common/_helpers.scss */
.lh-0 {
  line-height: 0 !important;
}

/* line 2487, app/assets/scss/common/_helpers.scss */
.lh-0-5 {
  line-height: 0.5 !important;
}

/* line 2491, app/assets/scss/common/_helpers.scss */
.lh-1 {
  line-height: 1 !important;
}

/* line 2495, app/assets/scss/common/_helpers.scss */
.lh-1-1 {
  line-height: 1.1 !important;
}

/* line 2499, app/assets/scss/common/_helpers.scss */
.lh-1-2 {
  line-height: 1.2 !important;
}

/* line 2503, app/assets/scss/common/_helpers.scss */
.lh-1-3 {
  line-height: 1.3 !important;
}

/* line 2507, app/assets/scss/common/_helpers.scss */
.lh-1-4 {
  line-height: 1.4 !important;
}

/* line 2511, app/assets/scss/common/_helpers.scss */
.lh-1-5 {
  line-height: 1.5 !important;
}

/* line 2515, app/assets/scss/common/_helpers.scss */
.lh-1-6 {
  line-height: 1.6 !important;
}

/* line 2519, app/assets/scss/common/_helpers.scss */
.lh-1-7 {
  line-height: 1.7 !important;
}

/* line 2523, app/assets/scss/common/_helpers.scss */
.lh-1-8 {
  line-height: 1.8 !important;
}

/* line 2527, app/assets/scss/common/_helpers.scss */
.lh-1-9 {
  line-height: 1.9 !important;
}

/* line 2531, app/assets/scss/common/_helpers.scss */
.lh-2 {
  line-height: 2 !important;
}

/* line 2535, app/assets/scss/common/_helpers.scss */
.lh-2-1 {
  line-height: 2.1 !important;
}

/* line 2539, app/assets/scss/common/_helpers.scss */
.lh-2-2 {
  line-height: 2.2 !important;
}

/* line 2543, app/assets/scss/common/_helpers.scss */
.lh-2-3 {
  line-height: 2.3 !important;
}

/* line 2547, app/assets/scss/common/_helpers.scss */
.lh-2-4 {
  line-height: 2.4 !important;
}

/* line 2551, app/assets/scss/common/_helpers.scss */
.lh-2-5 {
  line-height: 2.5 !important;
}

/* line 2555, app/assets/scss/common/_helpers.scss */
.lh-3 {
  line-height: 3 !important;
}

/* line 2559, app/assets/scss/common/_helpers.scss */
.lh-4 {
  line-height: 4 !important;
}

/*Font Size*/
/* line 2565, app/assets/scss/common/_helpers.scss */
.font-size-8 {
  font-size: 8px !important;
}

/* line 2569, app/assets/scss/common/_helpers.scss */
.font-size-9 {
  font-size: 9px !important;
}

/* line 2573, app/assets/scss/common/_helpers.scss */
.font-size-10 {
  font-size: 10px !important;
}

/* line 2577, app/assets/scss/common/_helpers.scss */
.font-size-11 {
  font-size: 11px !important;
}

/* line 2581, app/assets/scss/common/_helpers.scss */
.font-size-12 {
  font-size: 12px !important;
}

/* line 2585, app/assets/scss/common/_helpers.scss */
.font-size-13 {
  font-size: 13px !important;
}

/* line 2589, app/assets/scss/common/_helpers.scss */
.font-size-14 {
  font-size: 14px !important;
}

/* line 2593, app/assets/scss/common/_helpers.scss */
.font-size-15 {
  font-size: 15px !important;
}

/* line 2597, app/assets/scss/common/_helpers.scss */
.font-size-16 {
  font-size: 16px !important;
}

/* line 2601, app/assets/scss/common/_helpers.scss */
.font-size-17 {
  font-size: 17px !important;
}

/* line 2605, app/assets/scss/common/_helpers.scss */
.font-size-18 {
  font-size: 18px !important;
}

/* line 2609, app/assets/scss/common/_helpers.scss */
.font-size-19 {
  font-size: 19px !important;
}

/* line 2613, app/assets/scss/common/_helpers.scss */
.font-size-20 {
  font-size: 20px !important;
}

/* line 2617, app/assets/scss/common/_helpers.scss */
.font-size-21 {
  font-size: 21px !important;
}

/* line 2621, app/assets/scss/common/_helpers.scss */
.font-size-22 {
  font-size: 22px !important;
}

/* line 2625, app/assets/scss/common/_helpers.scss */
.font-size-23 {
  font-size: 23px !important;
}

/* line 2629, app/assets/scss/common/_helpers.scss */
.font-size-24 {
  font-size: 24px !important;
}

/* line 2633, app/assets/scss/common/_helpers.scss */
.font-size-25 {
  font-size: 25px !important;
}

/* line 2637, app/assets/scss/common/_helpers.scss */
.font-size-26 {
  font-size: 26px !important;
}

/* line 2641, app/assets/scss/common/_helpers.scss */
.font-size-27 {
  font-size: 27px !important;
}

/* line 2645, app/assets/scss/common/_helpers.scss */
.font-size-28 {
  font-size: 28px !important;
}

/* line 2649, app/assets/scss/common/_helpers.scss */
.font-size-29 {
  font-size: 29px !important;
}

/* line 2653, app/assets/scss/common/_helpers.scss */
.font-size-30 {
  font-size: 30px !important;
}

/* line 2657, app/assets/scss/common/_helpers.scss */
.font-size-35 {
  font-size: 35px !important;
}

/* line 2661, app/assets/scss/common/_helpers.scss */
.font-size-40 {
  font-size: 40px !important;
}

/* line 2665, app/assets/scss/common/_helpers.scss */
.font-size-45 {
  font-size: 45px !important;
}

/* line 2669, app/assets/scss/common/_helpers.scss */
.font-size-50 {
  font-size: 50px !important;
}

/* line 2673, app/assets/scss/common/_helpers.scss */
.font-size-55 {
  font-size: 55px !important;
}

/* line 2677, app/assets/scss/common/_helpers.scss */
.font-size-60 {
  font-size: 60px !important;
}

/* line 2681, app/assets/scss/common/_helpers.scss */
.font-size-65 {
  font-size: 65px !important;
}

/* line 2685, app/assets/scss/common/_helpers.scss */
.font-size-70 {
  font-size: 70px !important;
}

/* line 2689, app/assets/scss/common/_helpers.scss */
.font-size-75 {
  font-size: 75px !important;
}

/* line 2693, app/assets/scss/common/_helpers.scss */
.font-size-80 {
  font-size: 80px !important;
}

/* line 2697, app/assets/scss/common/_helpers.scss */
.font-size-85 {
  font-size: 85px !important;
}

/* line 2701, app/assets/scss/common/_helpers.scss */
.font-size-90 {
  font-size: 90px !important;
}

/* line 2705, app/assets/scss/common/_helpers.scss */
.font-size-95 {
  font-size: 95px !important;
}

/* line 2709, app/assets/scss/common/_helpers.scss */
.font-size-100 {
  font-size: 100px !important;
}

/* line 2713, app/assets/scss/common/_helpers.scss */
.font-size-105 {
  font-size: 105px !important;
}

/* line 2717, app/assets/scss/common/_helpers.scss */
.font-size-110 {
  font-size: 110px !important;
}

/* line 2721, app/assets/scss/common/_helpers.scss */
.font-size-115 {
  font-size: 115px !important;
}

/* line 2725, app/assets/scss/common/_helpers.scss */
.font-size-120 {
  font-size: 120px !important;
}

/* line 2729, app/assets/scss/common/_helpers.scss */
.font-size-125 {
  font-size: 125px !important;
}

/* line 2733, app/assets/scss/common/_helpers.scss */
.font-size-130 {
  font-size: 130px !important;
}

/* line 2737, app/assets/scss/common/_helpers.scss */
.font-size-135 {
  font-size: 135px !important;
}

/* line 2741, app/assets/scss/common/_helpers.scss */
.font-size-140 {
  font-size: 140px !important;
}

/* line 2745, app/assets/scss/common/_helpers.scss */
.font-size-145 {
  font-size: 145px !important;
}

/* line 2749, app/assets/scss/common/_helpers.scss */
.font-size-150 {
  font-size: 150px !important;
}

/* line 2753, app/assets/scss/common/_helpers.scss */
.font-size-155 {
  font-size: 155px !important;
}

/* line 2757, app/assets/scss/common/_helpers.scss */
.font-size-160 {
  font-size: 160px !important;
}

/* line 2761, app/assets/scss/common/_helpers.scss */
.font-size-165 {
  font-size: 165px !important;
}

/* line 2765, app/assets/scss/common/_helpers.scss */
.font-size-170 {
  font-size: 170px !important;
}

/* line 2769, app/assets/scss/common/_helpers.scss */
.font-size-175 {
  font-size: 175px !important;
}

/* line 2773, app/assets/scss/common/_helpers.scss */
.font-size-180 {
  font-size: 180px !important;
}

/* line 2777, app/assets/scss/common/_helpers.scss */
.font-size-185 {
  font-size: 185px !important;
}

/* line 2781, app/assets/scss/common/_helpers.scss */
.font-size-190 {
  font-size: 190px !important;
}

/* line 2785, app/assets/scss/common/_helpers.scss */
.font-size-195 {
  font-size: 195px !important;
}

/* line 2789, app/assets/scss/common/_helpers.scss */
.font-size-200 {
  font-size: 200px !important;
}

/* Font Weight */
/* line 2795, app/assets/scss/common/_helpers.scss */
.text-light {
  font-weight: 300 !important;
}

/* line 2799, app/assets/scss/common/_helpers.scss */
.text-normal {
  font-weight: 400 !important;
}

/* line 2803, app/assets/scss/common/_helpers.scss */
.text-semibold {
  font-weight: 500 !important;
}

/* line 2807, app/assets/scss/common/_helpers.scss */
.text-bold {
  font-weight: 700 !important;
}

/* Display */
/* line 2813, app/assets/scss/common/_helpers.scss */
.display-block {
  display: block !important;
}

/* line 2817, app/assets/scss/common/_helpers.scss */
.inline-block {
  display: inline-block !important;
}

/* line 2821, app/assets/scss/common/_helpers.scss */
.pointer {
  cursor: pointer;
}

/* Position */
/* line 2827, app/assets/scss/common/_helpers.scss */
.relative {
  position: relative;
}

/* line 2831, app/assets/scss/common/_helpers.scss */
.absolute {
  position: absolute;
}

/* line 2835, app/assets/scss/common/_helpers.scss */
.fixed {
  position: fixed;
}

/* line 2839, app/assets/scss/common/_helpers.scss */
.static {
  position: static;
}

/* Overflow */
/* line 2845, app/assets/scss/common/_helpers.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 2849, app/assets/scss/common/_helpers.scss */
.overflow-y-hidden {
  overflow-y: hidden;
}

/* line 2853, app/assets/scss/common/_helpers.scss */
.overflow-x-hidden {
  overflow-x: hidden;
}

/* line 2857, app/assets/scss/common/_helpers.scss */
.overflow-auto {
  overflow: auto;
}

/* line 2861, app/assets/scss/common/_helpers.scss */
.overflow-y-auto {
  overflow-y: auto;
}

/* line 2865, app/assets/scss/common/_helpers.scss */
.overflow-x-auto {
  overflow-x: auto;
}

/* Float */
@media only screen and (max-width: 767px) {
  /* line 2871, app/assets/scss/common/_helpers.scss */
  .pull-left-sm {
    float: left !important;
  }
  /* line 2875, app/assets/scss/common/_helpers.scss */
  .pull-right-sm {
    float: right !important;
  }
  /* line 2879, app/assets/scss/common/_helpers.scss */
  .pull-none-sm {
    float: none !important;
  }
}

/* Text Align */
/* line 2885, app/assets/scss/common/_helpers.scss */
.text-center {
  text-align: center !important;
}

/* line 2889, app/assets/scss/common/_helpers.scss */
.text-left {
  text-align: left !important;
}

/* line 2893, app/assets/scss/common/_helpers.scss */
.text-right {
  text-align: right !important;
}

/* Image */
/* line 2898, app/assets/scss/common/_helpers.scss */
.img-circle {
  border-radius: 50% !important;
}

/* Border */
/* line 2904, app/assets/scss/common/_helpers.scss */
.border {
  border: 1px solid #e6ecf5;
}

/* line 2907, app/assets/scss/common/_helpers.scss */
.border.top {
  border: 0px !important;
  border-top: 1px solid #e6ecf5 !important;
}

/* line 2912, app/assets/scss/common/_helpers.scss */
.border.right {
  border: 0px !important;
  border-right: 1px solid #e6ecf5 !important;
}

/* line 2917, app/assets/scss/common/_helpers.scss */
.border.bottom {
  border: 0px !important;
  border-bottom: 1px solid #e6ecf5 !important;
}

/* line 2922, app/assets/scss/common/_helpers.scss */
.border.left {
  border: 0px !important;
  border-left: 1px solid #e6ecf5 !important;
}

@media only screen and (max-width: 992px) {
  /* line 2928, app/assets/scss/common/_helpers.scss */
  .border.border-hide-md {
    border-top: 0px !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2937, app/assets/scss/common/_helpers.scss */
  .border.border-hide-sm {
    border-top: 0px !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
  }
}

/* line 2946, app/assets/scss/common/_helpers.scss */
.no-border {
  border: 0px !important;
  border-radius: 0px !important;
}

@media only screen and (max-width: 767px) {
  /* line 2953, app/assets/scss/common/_helpers.scss */
  .text-center-sm {
    text-align: center !important;
  }
  /* line 2957, app/assets/scss/common/_helpers.scss */
  .text-left-sm {
    text-align: left !important;
  }
  /* line 2961, app/assets/scss/common/_helpers.scss */
  .text-right-sm {
    text-align: right !important;
  }
}

/* Vertical Align */
/* line 2967, app/assets/scss/common/_helpers.scss */
.vertical-align {
  display: table;
  height: 100%;
  width: 100%;
}

/* line 2972, app/assets/scss/common/_helpers.scss */
.vertical-align .table-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 2978, app/assets/scss/common/_helpers.scss */
.vertical-align-super {
  vertical-align: super;
}

/* border-radius */
/* line 2983, app/assets/scss/common/_helpers.scss */
.border-radius-4 {
  border-radius: 4px !important;
}

/* line 2987, app/assets/scss/common/_helpers.scss */
.border-radius-6 {
  border-radius: 6px !important;
}

/* line 2991, app/assets/scss/common/_helpers.scss */
.border-radius-8 {
  border-radius: 8px !important;
}

/* line 2995, app/assets/scss/common/_helpers.scss */
.border-radius-10 {
  border-radius: 10px !important;
}

/* line 2999, app/assets/scss/common/_helpers.scss */
.border-radius-round {
  border-radius: 50px !important;
}

@media only screen and (max-width: 767px) {
  /* Typography */
  /* line 3007, app/assets/scss/common/_helpers.scss */
  .font-size-145,
.font-size-140,
.font-size-135,
.font-size-130,
.font-size-125,
.font-size-120,
.font-size-115,
.font-size-110,
.font-size-105,
.font-size-100,
.font-size-95,
.font-size-90,
.font-size-85,
.font-size-80,
.font-size-75,
.font-size-70,
.font-size-65,
.font-size-60,
.font-size-55,
.font-size-50 {
    font-size: 45px !important;
  }
  /* line 3030, app/assets/scss/common/_helpers.scss */
  .font-size-200,
.font-size-195,
.font-size-190,
.font-size-185,
.font-size-180,
.font-size-175,
.font-size-170,
.font-size-165,
.font-size-160,
.font-size-155,
.font-size-150 {
    font-size: 130px !important;
  }
  /* line 3044, app/assets/scss/common/_helpers.scss */
  p.width-95,
p.width-90,
p.width-85,
p.width-80,
p.width-75,
p.width-70,
p.width-65,
p.width-60,
p.width-55,
p.width-50,
p.width-45,
p.width-40,
p.width-35,
p.width-30,
p.width-25,
p.width-20,
p.width-15,
p.width-10 {
    width: 100% !important;
  }
  /* line 3065, app/assets/scss/common/_helpers.scss */
  input.width-95,
input.width-90,
input.width-85,
input.width-80,
input.width-75,
input.width-70,
input.width-65,
input.width-60,
input.width-55,
input.width-50,
input.width-45,
input.width-40,
input.width-35,
input.width-30,
input.width-25,
input.width-20,
input.width-15,
input.width-10 {
    width: 100% !important;
  }
}

/* line 1, app/assets/scss/common/_side-nav.scss */
.side-nav {
  width: 280px;
  background-color: #ffffff;
  z-index: 1000;
  top: 0px;
  bottom: 0px;
  position: fixed;
  overflow: hidden;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

@media print {
  /* line 1, app/assets/scss/common/_side-nav.scss */
  .side-nav {
    display: none;
  }
}

/* line 14, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner {
  position: relative;
  height: 100%;
}

/* line 18, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-logo {
  padding: 0px 20px;
  border-bottom: 1px solid #e6ecf5;
  border-right: 1px solid #e6ecf5;
  line-height: 0;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

/* line 25, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-logo > a {
  display: inline-block;
  max-width: 150px;
  width: 100%;
}

/* line 30, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-logo > a .logo {
  background-repeat: no-repeat;
  background-position: center left;
  display: inline-block;
  width: 100%;
  min-height: calc(65px - 1px);
}

/* line 37, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-logo > a .logo.logo-white {
  display: none;
}

/* line 43, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-logo .mobile-toggle {
  display: none;
  float: right;
  line-height: calc(65px - 1px);
  font-size: 18px;
}

/* line 49, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-logo .mobile-toggle a {
  color: #888da8;
}

@media only screen and (max-width: 992px) {
  /* line 43, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-logo .mobile-toggle {
    display: inline-block;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 43, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-logo .mobile-toggle {
    display: none;
  }
}

/* line 63, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
  border-right: 1px solid #e6ecf5;
  height: calc(100vh - 65px);
}

/* line 122, app/assets/scss/_mixins.scss */
.side-nav .side-nav-inner .side-nav-menu:before, .side-nav .side-nav-inner .side-nav-menu:after {
  content: " ";
  display: table;
}

/* line 128, app/assets/scss/_mixins.scss */
.side-nav .side-nav-inner .side-nav-menu:after {
  clear: both;
}

/* line 73, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li {
  position: relative;
  display: block;
}

/* line 79, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
  position: absolute;
  right: 50px;
  line-height: 40px;
  font-size: 10px;
  transition: all 0.05s ease-in;
  -webkit-transition: all 0.05s ease-in;
  -moz-transition: all 0.05s ease-in;
  -o-transition: all 0.05s ease-in;
  -ms-transition: all 0.05s ease-in;
}

@media only screen and (max-width: 992px) {
  /* line 79, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    right: 25px;
  }
}

/* line 93, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a {
  color: #515365;
}

/* line 96, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder {
  color: #0f9aee;
}

/* line 100, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a > .arrow {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

/* line 105, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu {
  display: block;
}

/* line 108, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu .dropdown-menu {
  padding-left: 20px;
}

/* line 112, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu .arrow {
  line-height: 25px;
}

/* line 119, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li a {
  color: #888da8;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

/* line 123, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li a:hover, .side-nav .side-nav-inner .side-nav-menu li a:focus {
  text-decoration: none;
  color: #515365;
}

/* line 128, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu li a:hover .icon-holder, .side-nav .side-nav-inner .side-nav-menu li a:focus .icon-holder {
  color: #0f9aee;
}

/* line 140, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu {
  position: relative;
  width: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0;
  padding-left: 50px;
  padding-top: 0px;
  background-color: transparent;
  float: none;
}

/* line 153, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a {
  padding: 10px 15px;
}

/* line 156, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:hover, .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:focus {
  background-color: transparent;
  color: #515365;
}

/* line 165, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a {
  color: #515365;
}

/* line 174, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  font-weight: 500;
  font-size: 15px;
  white-space: nowrap;
}

/* line 182, app/assets/scss/common/_side-nav.scss */
.side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  position: relative;
  left: 0;
  margin-right: 14px;
  font-size: 17px;
  border-radius: 6px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1, app/assets/scss/common/_side-nav.scss */
  .side-nav {
    width: 70px;
  }
  /* line 205, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-logo {
    border-bottom: 1px solid transparent;
    padding: 0px;
  }
  /* line 211, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-logo a .logo {
    width: 70px;
    background-position: center center;
  }
  /* line 216, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
    background-image: url(/../images/logo/logo-sm.png) !important;
  }
  /* line 220, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-logo a .logo-white {
    background-image: url(/../images/logo/logo-white-sm.png) !important;
  }
  /* line 226, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-menu {
    overflow-x: hidden;
  }
  /* line 232, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-menu > li > a .title {
    display: none;
  }
  /* line 242, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 0;
  }
  /* line 247, app/assets/scss/common/_side-nav.scss */
  .side-nav .side-nav-inner .side-nav-menu li.dropdown.open ul.dropdown-menu {
    display: none !important;
  }
  /* line 256, app/assets/scss/common/_side-nav.scss */
  .side-nav:hover {
    width: 280px;
  }
  /* line 261, app/assets/scss/common/_side-nav.scss */
  .side-nav:hover .side-nav-inner .side-nav-logo {
    padding: 0px 20px;
    border-bottom: 1px solid #e6ecf5;
  }
  /* line 267, app/assets/scss/common/_side-nav.scss */
  .side-nav:hover .side-nav-inner .side-nav-logo a .logo {
    width: 150px;
    background-position: center left;
  }
  /* line 272, app/assets/scss/common/_side-nav.scss */
  .side-nav:hover .side-nav-inner .side-nav-logo a .logo-dark {
    background-image: url(/../images/logo/101Financial_Horizontal_FullColor_TransparentBG.png) !important;
  }
  /* line 276, app/assets/scss/common/_side-nav.scss */
  .side-nav:hover .side-nav-inner .side-nav-logo a .logo-white {
    background-image: url(/../images/logo/101Financial_Horizontal_FullColor_TransparentBG.png) !important;
  }
  /* line 287, app/assets/scss/common/_side-nav.scss */
  .side-nav:hover .side-nav-inner .side-nav-menu > li > a .title {
    display: inline-block;
  }
  /* line 297, app/assets/scss/common/_side-nav.scss */
  .side-nav:hover .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 1;
  }
  /* line 303, app/assets/scss/common/_side-nav.scss */
  .side-nav:hover .side-nav-inner .side-nav-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}

@media only screen and (max-width: 992px) {
  /* line 1, app/assets/scss/common/_side-nav.scss */
  .side-nav {
    left: -280px;
    width: calc(280px - 30px);
  }
}

@media only screen and (min-width: 1440px) {
  /* line 321, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav {
    width: 70px;
  }
  /* line 327, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo {
    border-bottom: 1px solid transparent;
    padding: 0px;
  }
  /* line 333, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo {
    width: 70px;
    background-position: center center;
  }
  /* line 338, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo-dark {
    background-image: url(/../images/logo/logo-sm.png) !important;
  }
  /* line 342, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo-white {
    background-image: url(/../images/logo/logo-white-sm.png) !important;
  }
  /* line 348, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu {
    overflow-x: hidden;
  }
  /* line 354, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu > li > a .title {
    display: none;
  }
  /* line 364, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 0;
  }
  /* line 369, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu li.dropdown.open ul.dropdown-menu {
    display: none !important;
  }
  /* line 378, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav:hover {
    width: 280px;
  }
  /* line 383, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-logo {
    padding: 0px 20px;
    border-bottom: 1px solid #e6ecf5;
  }
  /* line 389, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-logo a .logo {
    width: 150px;
    background-position: center left;
  }
  /* line 403, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-menu > li > a .title {
    display: inline-block;
  }
  /* line 413, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 1;
  }
  /* line 419, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav:hover .side-nav-inner .side-nav-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 321, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav {
    width: 280px;
  }
  /* line 434, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo {
    padding: 0px 20px;
    border-bottom: 1px solid #e6ecf5;
  }
  /* line 440, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo {
    width: 150px;
    background-position: center left;
  }
  /* line 445, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo-dark {
    background-image: url(/../images/logo/101Financial_Horizontal_FullColor_TransparentBG.png) !important;
  }
  /* line 449, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-logo > a .logo-white {
    background-image: url(/../images/logo/101Financial_Horizontal_FullColor_TransparentBG.png) !important;
  }
  /* line 460, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu > li > a .title {
    display: inline-block;
  }
  /* line 470, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow {
    opacity: 1;
  }
  /* line 476, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav .side-nav-inner .side-nav-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}

@media only screen and (max-width: 992px) {
  /* line 321, app/assets/scss/common/_side-nav.scss */
  .is-collapsed .side-nav {
    left: 0px;
  }
}

/* line 493, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav {
  background-color: #313644;
  color: #99abb4;
}

/* line 497, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav .side-nav-logo {
  border-bottom: 1px solid rgba(120, 130, 140, 0.3);
  border-right: 1px solid transparent;
}

/* line 504, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav .side-nav-logo a .logo.logo-white {
  display: block;
}

/* line 508, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav .side-nav-logo a .logo.logo-dark {
  display: none;
}

/* line 517, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu {
  border-right: 1px solid transparent;
}

/* line 522, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a {
  color: #99abb4;
  font-weight: normal;
}

/* line 530, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a {
  color: #ffffff;
}

/* line 541, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu {
  background-color: #262a35;
}

/* line 547, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:hover, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:focus {
  color: #ffffff;
}

/* line 554, app/assets/scss/common/_side-nav.scss */
.side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active > a {
  color: #ffffff;
}

/* line 571, app/assets/scss/common/_side-nav.scss */
.side-nav-dark.is-collapsed .side-nav:hover .side-nav-logo {
  border-bottom: 1px solid rgba(120, 130, 140, 0.3);
}

/* line 4, app/assets/scss/common/_side-panel.scss */
.side-panel.side-panel-open .side-panel-wrapper {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
}

/* line 9, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  width: 300px;
  border-left: 1px solid #e6ecf5;
  margin: 0px;
  overflow: hidden;
  z-index: 1030;
  transform: translateX(300px);
  -webkit-transform: translateX(300px);
  -moz-transform: translateX(300px);
  -o-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

@media only screen and (max-width: 767px) {
  /* line 9, app/assets/scss/common/_side-panel.scss */
  .side-panel .side-panel-wrapper {
    width: 270px;
  }
}

/* line 27, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper > div {
  height: 100%;
}

/* line 31, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .nav-tabs {
  border-bottom: 1px solid #e6ecf5;
}

/* line 38, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .nav-tabs > li.active > a {
  color: #515365;
  background-color: transparent;
  border: 0px;
  border-bottom-color: transparent;
}

/* line 44, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .nav-tabs > li.active > a:hover, .side-panel .side-panel-wrapper .nav-tabs > li.active > a:focus {
  color: #515365;
  background-color: transparent;
  border: 0px;
  border-bottom-color: transparent;
}

/* line 53, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .nav-tabs > li.active .nav-link {
  border-bottom: 0px;
}

/* line 58, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 0px;
  border-radius: 4px 4px 0 0;
  color: #888da8;
  padding: 0px 20px;
  line-height: 65px;
  min-height: 65px;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  /* line 58, app/assets/scss/common/_side-panel.scss */
  .side-panel .side-panel-wrapper .nav-tabs > li > a {
    padding: 0px 15px;
  }
}

/* line 73, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .nav-tabs > li > a:hover, .side-panel .side-panel-wrapper .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #515365;
}

/* line 81, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .nav-tabs .panel-close {
  position: absolute;
  right: 0;
  top: 0px;
  line-height: 65px;
  border-left: 1px solid #e6ecf5;
}

/* line 88, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .nav-tabs .panel-close > a {
  color: #888da8;
  padding: 0px 20px;
  display: block;
}

/* line 93, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .nav-tabs .panel-close > a:hover, .side-panel .side-panel-wrapper .nav-tabs .panel-close > a:focus {
  color: #515365;
}

/* line 101, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .tab-content {
  height: 100%;
}

/* line 104, app/assets/scss/common/_side-panel.scss */
.side-panel .side-panel-wrapper .tab-content .tab-pane {
  height: 100%;
}

/* line 110, app/assets/scss/common/_side-panel.scss */
.side-panel .profile {
  height: calc(100vh - 65px);
  position: relative;
}

/* line 1, app/assets/scss/common/_header.scss */
.header {
  display: block;
  height: 65px;
  width: calc(100% - 280px);
  position: fixed;
  padding: 0px;
  z-index: 800;
  background-color: #ffffff;
  border-bottom: 1px solid #e6ecf5;
  margin-bottom: 0px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

@media print {
  /* line 1, app/assets/scss/common/_header.scss */
  .header {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  /* line 1, app/assets/scss/common/_header.scss */
  .header {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1, app/assets/scss/common/_header.scss */
  .header {
    width: calc(100% - 70px);
  }
}

/* line 122, app/assets/scss/_mixins.scss */
.header .header-container:before, .header .header-container:after {
  content: " ";
  display: table;
}

/* line 128, app/assets/scss/_mixins.scss */
.header .header-container:after {
  clear: both;
}

/* line 27, app/assets/scss/common/_header.scss */
.header .header-container .nav-left,
.header .header-container .nav-right {
  position: relative;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0px;
}

/* line 34, app/assets/scss/common/_header.scss */
.header .header-container .nav-left > li,
.header .header-container .nav-right > li {
  float: left;
}

/* line 37, app/assets/scss/common/_header.scss */
.header .header-container .nav-left > li > a,
.header .header-container .nav-right > li > a {
  padding: 0 15px;
  line-height: 65px;
  min-height: 65px;
  color: #888da8;
  display: block;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 45, app/assets/scss/common/_header.scss */
.header .header-container .nav-left > li > a i,
.header .header-container .nav-right > li > a i {
  font-size: 18px;
}

/* line 49, app/assets/scss/common/_header.scss */
.header .header-container .nav-left > li > a:hover, .header .header-container .nav-left > li > a:focus,
.header .header-container .nav-right > li > a:hover,
.header .header-container .nav-right > li > a:focus {
  text-decoration: none;
  color: #515365;
}

@media only screen and (max-width: 992px) {
  /* line 37, app/assets/scss/common/_header.scss */
  .header .header-container .nav-left > li > a,
.header .header-container .nav-right > li > a {
    padding: 0 15px;
  }
}

/* line 61, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .user-profile,
.header .header-container .nav-right .user-profile {
  border-right: 1px solid #e6ecf5;
}

@media only screen and (max-width: 992px) {
  /* line 61, app/assets/scss/common/_header.scss */
  .header .header-container .nav-left .user-profile,
.header .header-container .nav-right .user-profile {
    border-right: 0px;
    border-left: 0px;
  }
}

/* line 69, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .user-profile .profile-img,
.header .header-container .nav-right .user-profile .profile-img {
  display: inline-block;
  width: 35px;
  border-radius: 50%;
  margin-top: 15px;
  margin-right: 10px;
  float: left;
}

@media only screen and (max-width: 992px) {
  /* line 69, app/assets/scss/common/_header.scss */
  .header .header-container .nav-left .user-profile .profile-img,
.header .header-container .nav-right .user-profile .profile-img {
    width: 30px;
    margin-right: 0px;
  }
}

/* line 83, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .user-profile .user-info,
.header .header-container .nav-right .user-profile .user-info {
  display: inline-block;
}

@media only screen and (max-width: 992px) {
  /* line 83, app/assets/scss/common/_header.scss */
  .header .header-container .nav-left .user-profile .user-info,
.header .header-container .nav-right .user-profile .user-info {
    display: none;
  }
}

/* line 93, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .user-profile .dropdown-menu > li > a,
.header .header-container .nav-right .user-profile .dropdown-menu > li > a {
  color: #515365;
}

/* line 100, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications,
.header .header-container .nav-right .notifications {
  position: relative;
}

/* line 103, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .counter,
.header .header-container .nav-right .notifications .counter {
  position: absolute;
  right: 6px;
  top: 12px;
  background-color: #ff3c7e;
  color: #ffffff;
  padding: 3px 5.5px;
  border-radius: 50px;
  line-height: 1;
  font-size: 10px;
}

/* line 115, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu,
.header .header-container .nav-right .notifications .dropdown-menu {
  min-width: 350px;
  padding: 0px;
}

@media only screen and (max-width: 767px) {
  /* line 115, app/assets/scss/common/_header.scss */
  .header .header-container .nav-left .notifications .dropdown-menu,
.header .header-container .nav-right .notifications .dropdown-menu {
    max-width: 300px;
  }
}

/* line 123, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info,
.header .header-container .nav-right .notifications .dropdown-menu .list-info {
  max-height: 248px;
  overflow-y: auto;
  position: relative;
}

/* line 130, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info > li > a,
.header .header-container .nav-right .notifications .dropdown-menu .list-info > li > a {
  padding: 20px 15px;
  font-size: 13px;
  display: block;
  border-bottom: 1px solid #e6ecf5;
  transition: all 0.15s ease-out;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
}

/* line 137, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info > li > a:hover, .header .header-container .nav-left .notifications .dropdown-menu .list-info > li > a:focus,
.header .header-container .nav-right .notifications .dropdown-menu .list-info > li > a:hover,
.header .header-container .nav-right .notifications .dropdown-menu .list-info > li > a:focus {
  color: #515365;
  text-decoration: none;
  background-color: #f6f7fb;
}

/* line 144, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info > li > a .sub-title,
.header .header-container .nav-right .notifications .dropdown-menu .list-info > li > a .sub-title {
  padding-top: 3px;
}

/* line 150, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu .list-info > li:last-child a,
.header .header-container .nav-right .notifications .dropdown-menu .list-info > li:last-child a {
  border-bottom: 0px;
}

/* line 157, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu .notice-header,
.header .header-container .nav-right .notifications .dropdown-menu .notice-header {
  padding: 15px 20px;
  border-bottom: 1px solid #e6ecf5;
}

/* line 162, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu .notice-footer,
.header .header-container .nav-right .notifications .dropdown-menu .notice-footer {
  text-align: center;
  padding: 15px 20px;
  border-top: 1px solid #e6ecf5;
}

/* line 167, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu .notice-footer a,
.header .header-container .nav-right .notifications .dropdown-menu .notice-footer a {
  display: block;
}

/* line 172, app/assets/scss/common/_header.scss */
.header .header-container .nav-left .notifications .dropdown-menu.list-info,
.header .header-container .nav-right .notifications .dropdown-menu.list-info {
  position: absolute;
}

/* line 179, app/assets/scss/common/_header.scss */
.header .header-container .dropdown-menu {
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transition: transform 0.15s ease-out;
  -webkit-transition: transform 0.15s ease-out;
  -moz-transition: transform 0.15s ease-out;
  -o-transition: transform 0.15s ease-out;
  -ms-transition: transform 0.15s ease-out;
  display: block;
  margin: 0px;
}

/* line 186, app/assets/scss/common/_header.scss */
.header .header-container .dropdown-menu .divider {
  border-bottom: 1px solid #e6ecf5;
  height: 1px;
  overflow: hidden;
}

/* line 194, app/assets/scss/common/_header.scss */
.header .header-container .dropdown-menu > li > a {
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

/* line 202, app/assets/scss/common/_header.scss */
.header .header-container .show .dropdown-menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
}

/* line 207, app/assets/scss/common/_header.scss */
.header .header-container .nav-left {
  float: left;
  margin-left: 15px;
}

/* line 212, app/assets/scss/common/_header.scss */
.header .header-container .nav-right {
  float: right;
}

/* line 215, app/assets/scss/common/_header.scss */
.header .header-container .nav-right .dropdown-menu {
  left: auto;
  right: 0;
}

/* line 219, app/assets/scss/common/_header.scss */
.header .header-container .nav-right .dropdown-menu > li {
  width: 100%;
}

/* line 222, app/assets/scss/common/_header.scss */
.header .header-container .nav-right .dropdown-menu > li > a {
  line-height: 1.5;
  min-height: auto;
  padding: 10px 15px;
}

/* line 233, app/assets/scss/common/_header.scss */
.header .search-box .search-icon-close {
  display: none;
}

/* line 238, app/assets/scss/common/_header.scss */
.header .search-box.active .search-icon {
  display: none;
}

/* line 242, app/assets/scss/common/_header.scss */
.header .search-box.active .search-icon-close {
  display: inline-block;
}

/* line 248, app/assets/scss/common/_header.scss */
.header .search-input {
  display: none;
}

/* line 251, app/assets/scss/common/_header.scss */
.header .search-input.active {
  display: inline-block;
}

/* line 255, app/assets/scss/common/_header.scss */
.header .search-input input {
  border: 0px;
  box-shadow: none;
  background-color: transparent;
  outline: none;
  height: 40px;
  margin-top: 12px;
  padding: 5px;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  /* line 255, app/assets/scss/common/_header.scss */
  .header .search-input input {
    width: 85px;
  }
}

/* line 182, app/assets/scss/_mixins.scss */
.header .search-input input::-webkit-input-placeholder {
  font-style: italic;
  color: #c3c5d3;
}

/* line 183, app/assets/scss/_mixins.scss */
.header .search-input input:-moz-placeholder {
  font-style: italic;
  color: #c3c5d3;
}

/* line 184, app/assets/scss/_mixins.scss */
.header .search-input input::-moz-placeholder {
  font-style: italic;
  color: #c3c5d3;
}

/* line 185, app/assets/scss/_mixins.scss */
.header .search-input input:-ms-input-placeholder {
  font-style: italic;
  color: #c3c5d3;
}

/* line 275, app/assets/scss/common/_header.scss */
.header .search-input .advanced-search {
  display: none;
  position: absolute;
  top: 59px;
  width: 380px;
  min-height: 50px;
  max-height: 500px;
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  /* line 275, app/assets/scss/common/_header.scss */
  .header .search-input .advanced-search {
    left: 40px;
  }
}

/* line 290, app/assets/scss/common/_header.scss */
.header .search-input .advanced-search.active {
  display: block;
}

/* line 294, app/assets/scss/common/_header.scss */
.header .search-input .advanced-search .search-wrapper {
  position: relative;
}

/* line 299, app/assets/scss/common/_header.scss */
.header .search-input .advanced-search .search-wrapper ul > li > a {
  padding: 12px 20px;
}

/* line 302, app/assets/scss/common/_header.scss */
.header .search-input .advanced-search .search-wrapper ul > li > a:hover, .header .search-input .advanced-search .search-wrapper ul > li > a:focus {
  background-color: #f6f7fb;
}

/* line 312, app/assets/scss/common/_header.scss */
.header .search-input .search-footer {
  border-top: 1px solid #e6ecf5;
  text-align: center;
  padding: 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 324, app/assets/scss/common/_header.scss */
.is-collapsed .header {
  width: calc(100% - 70px);
}

@media only screen and (max-width: 992px) {
  /* line 324, app/assets/scss/common/_header.scss */
  .is-collapsed .header {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 324, app/assets/scss/common/_header.scss */
  .is-collapsed .header {
    width: calc(100% - 280px);
  }
}

/* line 1, app/assets/scss/common/_footer.scss */
.content-footer {
  padding: 0px 30px;
}

/* line 4, app/assets/scss/common/_footer.scss */
.content-footer .footer {
  padding: 20px 0;
  font-size: 90%;
  border-top: 1px solid #e6ecf5;
}

/* line 9, app/assets/scss/common/_footer.scss */
.content-footer .footer .go-right {
  float: right;
}

/* line 1, app/assets/scss/common/_page-container.scss */
.page-container {
  min-height: 100vh;
  padding-left: 280px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

@media print {
  /* line 1, app/assets/scss/common/_page-container.scss */
  .page-container {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 1, app/assets/scss/common/_page-container.scss */
  .page-container {
    padding-left: 70px;
  }
}

@media only screen and (max-width: 992px) {
  /* line 1, app/assets/scss/common/_page-container.scss */
  .page-container {
    padding-left: 0px;
  }
}

/* line 17, app/assets/scss/common/_page-container.scss */
.page-container .main-content {
  padding: 95px 15px 15px 15px;
  min-height: calc(100vh - 60px);
}

@media print {
  /* line 17, app/assets/scss/common/_page-container.scss */
  .page-container .main-content {
    padding: 10px 0px;
  }
}

@media only screen and (max-width: 992px) {
  /* line 17, app/assets/scss/common/_page-container.scss */
  .page-container .main-content {
    padding: 85px 5px 5px 5px;
  }
}

/* line 31, app/assets/scss/common/_page-container.scss */
.full-container {
  position: absolute;
  top: 65px;
  left: 280px;
  right: 0px;
  min-height: calc(100vh - 65px);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 31, app/assets/scss/common/_page-container.scss */
  .full-container {
    padding-left: 70px;
    left: 0px;
  }
}

@media only screen and (max-width: 992px) {
  /* line 31, app/assets/scss/common/_page-container.scss */
  .full-container {
    left: 0px;
  }
}

/* line 51, app/assets/scss/common/_page-container.scss */
.is-collapsed .page-container {
  padding-left: 70px;
}

@media only screen and (max-width: 992px) {
  /* line 51, app/assets/scss/common/_page-container.scss */
  .is-collapsed .page-container {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 51, app/assets/scss/common/_page-container.scss */
  .is-collapsed .page-container {
    padding-left: 280px;
  }
}

/* line 63, app/assets/scss/common/_page-container.scss */
.is-collapsed .full-container {
  left: 70px;
}

@media only screen and (max-width: 992px) {
  /* line 63, app/assets/scss/common/_page-container.scss */
  .is-collapsed .full-container {
    left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 63, app/assets/scss/common/_page-container.scss */
  .is-collapsed .full-container {
    left: 280px;
    padding-left: 0px;
  }
}

/* line 2, app/assets/scss/common/_widgets.scss */
.widget {
  position: relative;
  overflow: hidden;
}

/* line 9, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 400px;
  padding: 15px;
}

/* line 16, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper.wrapper-pdd-lg {
  padding: 40px 120px;
}

/* line 20, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper.wrapper-pdd-md {
  padding: 30px 50px;
}

/* line 24, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper.wrapper-pdd-sm {
  padding: 30px 30px;
}

/* line 31, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper .user-thumbnail .user-img {
  display: inline-block;
  width: 60px;
  border-radius: 50%;
  float: left;
}

/* line 38, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper .user-thumbnail .user-info {
  display: inline-block;
  margin-left: 10px;
  color: #ffffff;
  padding-top: 5px;
}

/* line 44, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper .user-thumbnail .user-info .name {
  display: block;
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
}

/* line 50, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper .user-thumbnail .user-info .date {
  display: block;
  opacity: 0.8;
}

/* line 57, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper .news-content {
  position: relative;
}

/* line 60, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper .news-content .news-title {
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 20px;
}

/* line 66, app/assets/scss/common/_widgets.scss */
.widget-news-1 .news-wrapper .news-content .news-article {
  color: #cccccc;
}

/* line 75, app/assets/scss/common/_widgets.scss */
.widget-profile-1 .profile {
  text-align: center;
  padding: 10px 20px;
}

/* line 79, app/assets/scss/common/_widgets.scss */
.widget-profile-1 .profile img {
  border-radius: 50%;
}

/* line 85, app/assets/scss/common/_widgets.scss */
.widget-compose {
  padding: 15px;
}

/* line 88, app/assets/scss/common/_widgets.scss */
.widget-compose .composor-tools {
  padding-left: 0;
  list-style: none;
}

/* line 92, app/assets/scss/common/_widgets.scss */
.widget-compose .composor-tools > li {
  display: inline-block;
}

/* line 95, app/assets/scss/common/_widgets.scss */
.widget-compose .composor-tools > li > a {
  display: block;
  font-weight: bold;
  color: #888da8;
  padding: 10px;
}

/* line 101, app/assets/scss/common/_widgets.scss */
.widget-compose .composor-tools > li > a:hover, .widget-compose .composor-tools > li > a:focus {
  color: #515365;
}

/* line 108, app/assets/scss/common/_widgets.scss */
.widget-compose .composor-tools > li.active a {
  color: #515365;
}

/* line 116, app/assets/scss/common/_widgets.scss */
.widget-compose textarea.form-control {
  border: 0px;
  min-height: 60px;
  padding: 20px 10px;
}

/* line 124, app/assets/scss/common/_widgets.scss */
.widget-feed {
  padding: 25px 30px;
}

/* line 127, app/assets/scss/common/_widgets.scss */
.widget-feed .feed-header {
  padding-bottom: 10px;
}

/* line 131, app/assets/scss/common/_widgets.scss */
.widget-feed .feed-body {
  padding: 15px 0px;
}

/* line 136, app/assets/scss/common/_widgets.scss */
.widget-feed .feed-action {
  padding-left: 0;
  list-style: none;
}

/* line 140, app/assets/scss/common/_widgets.scss */
.widget-feed .feed-action > li {
  display: inline-block;
}

/* line 143, app/assets/scss/common/_widgets.scss */
.widget-feed .feed-action > li > a {
  display: block;
  color: #888da8;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 25px 10px 0px;
}

/* line 150, app/assets/scss/common/_widgets.scss */
.widget-feed .feed-action > li > a:hover, .widget-feed .feed-action > li > a:focus {
  color: #515365;
}

/* line 157, app/assets/scss/common/_widgets.scss */
.widget-feed .feed-action > li.active a {
  color: #515365;
}

/* line 166, app/assets/scss/common/_widgets.scss */
.widget-feed .comment .comment-item {
  padding: 30px 0px;
  border-bottom: 1px solid #e6ecf5;
}

/* line 172, app/assets/scss/common/_widgets.scss */
.widget-feed .comment .add-comment textarea {
  min-height: 50px;
  resize: none;
  border: 0px;
  padding: 20px 10px 5px 10px;
}

/* line 181, app/assets/scss/common/_widgets.scss */
.widget-feed .comment .list-info .info {
  height: auto;
}

/* line 184, app/assets/scss/common/_widgets.scss */
.widget-feed .comment .list-info .info p {
  margin-bottom: 0px;
}

/* line 191, app/assets/scss/common/_widgets.scss */
.widget-feed .shared-item {
  position: relative;
  border: 1px solid #e6ecf5;
  display: -webkit-flex;
  /* Safari */
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 191, app/assets/scss/common/_widgets.scss */
  .widget-feed .shared-item {
    max-height: 130px;
    overflow: hidden;
  }
}

/* line 202, app/assets/scss/common/_widgets.scss */
.widget-feed .shared-item .item-image {
  flex: 4;
  width: 30%;
}

/* line 207, app/assets/scss/common/_widgets.scss */
.widget-feed .shared-item .item-content {
  flex: 6;
  width: 70%;
  padding: 30px;
}

/* line 214, app/assets/scss/common/_widgets.scss */
.widget-feed iframe {
  border: 0;
  width: 100%;
  min-height: 300px;
}

/* line 223, app/assets/scss/common/_widgets.scss */
.widget-weather .today-cel {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: 1.5px;
  line-height: 1;
}

/* line 230, app/assets/scss/common/_widgets.scss */
.widget-weather .today-weather {
  font-size: 60px;
}

/* line 234, app/assets/scss/common/_widgets.scss */
.widget-weather .next-7day {
  text-align: center;
}

/* line 239, app/assets/scss/common/_widgets.scss */
.widget-project {
  position: relative;
  border: 1px solid #e6ecf5;
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 20px;
}

/* line 247, app/assets/scss/common/_widgets.scss */
.widget-legends {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

/* line 1, app/assets/scss/common/_rtl.scss */
.rtl {
  text-align: right;
}

/* line 4, app/assets/scss/common/_rtl.scss */
.rtl .side-nav {
  right: 0px;
  left: auto;
}

@media only screen and (max-width: 992px) {
  /* line 4, app/assets/scss/common/_rtl.scss */
  .rtl .side-nav {
    right: -280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 14, app/assets/scss/common/_rtl.scss */
  .rtl .side-nav:hover .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: right;
    margin-left: 14px;
  }
}

/* line 23, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu {
  border-right: 0px;
  border-left: 1px solid #e6ecf5;
}

/* line 28, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li > a {
  line-height: 2.5;
}

/* line 31, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
  float: right;
  margin-right: 0px;
  margin-left: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 31, app/assets/scss/common/_rtl.scss */
  .rtl .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: none;
    margin-left: 0px;
  }
}

/* line 45, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown .arrow {
  line-height: 28px;
  right: auto;
  left: 30px;
}

/* line 51, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown .arrow i:before {
  content: "\e64a";
}

/* line 58, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown.open .arrow {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

/* line 64, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu {
  padding-left: 0px;
  padding-right: 30px;
}

/* line 69, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a {
  text-align: right;
}

/* line 79, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-logo {
  border-right: 0px;
  border-left: 1px solid #e6ecf5;
}

/* line 83, app/assets/scss/common/_rtl.scss */
.rtl .side-nav .side-nav-inner .side-nav-logo .mobile-toggle {
  float: left;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

@media only screen and (max-width: 992px) {
  /* line 92, app/assets/scss/common/_rtl.scss */
  .rtl.is-collapsed .side-nav {
    left: auto;
    right: 0px;
  }
}

@media only screen and (min-width: 1440px) {
  /* line 101, app/assets/scss/common/_rtl.scss */
  .rtl.is-collapsed .side-nav:hover .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: right;
    margin-left: 14px;
  }
  /* line 107, app/assets/scss/common/_rtl.scss */
  .rtl.is-collapsed .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: none;
    margin-left: 4px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 114, app/assets/scss/common/_rtl.scss */
  .rtl.is-collapsed .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder {
    float: right;
    margin-left: 14px;
  }
}

@media only screen and (min-width: 1440px) {
  /* line 121, app/assets/scss/common/_rtl.scss */
  .rtl.is-collapsed .page-container {
    padding-right: 70px;
  }
}

/* line 128, app/assets/scss/common/_rtl.scss */
.rtl .page-container {
  padding-left: 0px;
}

@media only screen and (min-width: 1440px) {
  /* line 128, app/assets/scss/common/_rtl.scss */
  .rtl .page-container {
    padding-right: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 128, app/assets/scss/common/_rtl.scss */
  .rtl .page-container {
    padding-right: 70px;
  }
}

/* line 144, app/assets/scss/common/_rtl.scss */
.rtl .header .header-container .nav-left {
  float: right;
  margin-right: 15px;
}

/* line 148, app/assets/scss/common/_rtl.scss */
.rtl .header .header-container .nav-left > li {
  float: right;
}

/* line 153, app/assets/scss/common/_rtl.scss */
.rtl .header .header-container .nav-right {
  float: left;
}

/* line 156, app/assets/scss/common/_rtl.scss */
.rtl .header .header-container .nav-right > li {
  float: right;
}

/* line 160, app/assets/scss/common/_rtl.scss */
.rtl .header .header-container .nav-right .user-profile {
  border-right: 0px;
}

/* line 164, app/assets/scss/common/_rtl.scss */
.rtl .header .header-container .nav-right .dropdown-menu {
  left: 0px;
  right: auto;
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

/* line 172, app/assets/scss/common/_rtl.scss */
.rtl .header .search-input .advanced-search {
  left: -120px;
}

/* line 180, app/assets/scss/common/_rtl.scss */
.rtl .side-panel .side-panel-wrapper {
  border-left: 0px;
  border-right: 1px solid #e6ecf5;
  left: calc(0px - 600px);
}

/* line 187, app/assets/scss/common/_rtl.scss */
.rtl .side-panel .side-panel-wrapper .nav-tabs .panel-close {
  border-left: 0px;
}

/* line 194, app/assets/scss/common/_rtl.scss */
.rtl .side-panel.side-panel-open .side-panel-wrapper {
  left: 0px;
}

/* line 200, app/assets/scss/common/_rtl.scss */
.rtl .pull-right {
  float: left !important;
}

/* line 205, app/assets/scss/common/_rtl.scss */
.rtl .list-info .info {
  padding-left: 0px;
  padding-right: 55px;
}

/* line 209, app/assets/scss/common/_rtl.scss */
.rtl .list-info .info .sub-title {
  max-width: 100%;
}

/* line 213, app/assets/scss/common/_rtl.scss */
.rtl .list-info .info .float-object {
  right: auto;
  left: 15px;
}

/* line 219, app/assets/scss/common/_rtl.scss */
.rtl .list-info .thumb-img {
  float: right;
}

/* line 224, app/assets/scss/common/_rtl.scss */
.rtl .progress-bar {
  margin-left: auto;
}

/* line 234, app/assets/scss/common/_rtl.scss */
.rtl .chat .chat-user-list .chat-user .user-info {
  padding-left: 0px;
  padding-right: 55px;
}

/* line 239, app/assets/scss/common/_rtl.scss */
.rtl .chat .chat-user-list .chat-user .status {
  right: auto;
  left: 20px;
}

/* line 244, app/assets/scss/common/_rtl.scss */
.rtl .chat .chat-user-list .chat-user .thumb-img {
  float: right;
}

/* line 250, app/assets/scss/common/_rtl.scss */
.rtl .chat .conversation {
  text-align: left;
}

/* line 255, app/assets/scss/common/_rtl.scss */
.rtl .status {
  right: 0px;
  left: auto;
}

/* line 261, app/assets/scss/common/_rtl.scss */
.rtl .pdd-left-20 {
  padding-right: 20px !important;
}

/* line 3, app/assets/scss/common/_themes.scss */
.header-primary .header {
  background-color: #7774e7;
  color: #ffffff;
  border-color: #7774e7;
}

/* line 11, app/assets/scss/common/_themes.scss */
.header-primary .header .header-container ul > li > a {
  color: #ededed;
}

/* line 14, app/assets/scss/common/_themes.scss */
.header-primary .header .header-container ul > li > a:hover, .header-primary .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 21, app/assets/scss/common/_themes.scss */
.header-primary .header .header-container ul .user-profile {
  border-color: #7774e7;
}

/* line 30, app/assets/scss/common/_themes.scss */
.header-primary .side-nav .side-nav-inner .side-nav-logo {
  background-color: #7774e7;
  border-color: #7774e7;
}

/* line 35, app/assets/scss/common/_themes.scss */
.header-primary .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 39, app/assets/scss/common/_themes.scss */
.header-primary .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/* line 50, app/assets/scss/common/_themes.scss */
.header-info .header {
  background-color: #0f9aee;
  color: #ffffff;
  border-color: #0f9aee;
}

/* line 58, app/assets/scss/common/_themes.scss */
.header-info .header .header-container ul > li > a {
  color: #ededed;
}

/* line 61, app/assets/scss/common/_themes.scss */
.header-info .header .header-container ul > li > a:hover, .header-info .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 68, app/assets/scss/common/_themes.scss */
.header-info .header .header-container ul .user-profile {
  border-color: #0f9aee;
}

/* line 77, app/assets/scss/common/_themes.scss */
.header-info .side-nav .side-nav-inner .side-nav-logo {
  background-color: #0f9aee;
  border-color: #0f9aee;
}

/* line 82, app/assets/scss/common/_themes.scss */
.header-info .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 86, app/assets/scss/common/_themes.scss */
.header-info .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/* line 97, app/assets/scss/common/_themes.scss */
.header-success .header {
  background-color: #3dc33c;
  color: #ffffff;
  border-color: #3dc33c;
}

/* line 105, app/assets/scss/common/_themes.scss */
.header-success .header .header-container ul > li > a {
  color: #ededed;
}

/* line 108, app/assets/scss/common/_themes.scss */
.header-success .header .header-container ul > li > a:hover, .header-success .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 115, app/assets/scss/common/_themes.scss */
.header-success .header .header-container ul .user-profile {
  border-color: #3dc33c;
}

/* line 124, app/assets/scss/common/_themes.scss */
.header-success .side-nav .side-nav-inner .side-nav-logo {
  background-color: #3dc33c;
  border-color: #3dc33c;
}

/* line 129, app/assets/scss/common/_themes.scss */
.header-success .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 133, app/assets/scss/common/_themes.scss */
.header-success .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/* line 144, app/assets/scss/common/_themes.scss */
.header-danger .header {
  background-color: #f53f61;
  color: #ffffff;
  border-color: #f53f61;
}

/* line 152, app/assets/scss/common/_themes.scss */
.header-danger .header .header-container ul > li > a {
  color: #ededed;
}

/* line 155, app/assets/scss/common/_themes.scss */
.header-danger .header .header-container ul > li > a:hover, .header-danger .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 162, app/assets/scss/common/_themes.scss */
.header-danger .header .header-container ul .user-profile {
  border-color: #f53f61;
}

/* line 171, app/assets/scss/common/_themes.scss */
.header-danger .side-nav .side-nav-inner .side-nav-logo {
  background-color: #f53f61;
  border-color: #f53f61;
}

/* line 176, app/assets/scss/common/_themes.scss */
.header-danger .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 180, app/assets/scss/common/_themes.scss */
.header-danger .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/* line 190, app/assets/scss/common/_themes.scss */
.header-dark .header {
  background-color: #464e62;
  color: #ffffff;
  border-color: #464e62;
}

/* line 198, app/assets/scss/common/_themes.scss */
.header-dark .header .header-container ul > li > a {
  color: #ededed;
}

/* line 201, app/assets/scss/common/_themes.scss */
.header-dark .header .header-container ul > li > a:hover, .header-dark .header .header-container ul > li > a:focus {
  color: #ffffff;
}

/* line 208, app/assets/scss/common/_themes.scss */
.header-dark .header .header-container ul .user-profile {
  border-color: #464e62;
}

/* line 217, app/assets/scss/common/_themes.scss */
.header-dark .side-nav .side-nav-inner .side-nav-logo {
  background-color: #464e62;
  border-color: #464e62;
}

/* line 222, app/assets/scss/common/_themes.scss */
.header-dark .side-nav .side-nav-inner .side-nav-logo a .logo-dark {
  display: none;
}

/* line 226, app/assets/scss/common/_themes.scss */
.header-dark .side-nav .side-nav-inner .side-nav-logo a .logo-white {
  display: block;
}

/*---------------------------------
------------ plugins -------------
---------------------------------*/
/* line 1, app/assets/scss/plugins/_slick.scss */
.slick-prev,
.slick-next {
  z-index: 10;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

/* line 6, app/assets/scss/plugins/_slick.scss */
.slick-prev:before,
.slick-next:before {
  font-family: 'themify';
  font-size: 25px;
  line-height: 1;
  opacity: .75;
  color: #ffffff;
}

/* line 15, app/assets/scss/plugins/_slick.scss */
.slick-next {
  right: 15px;
}

/* line 18, app/assets/scss/plugins/_slick.scss */
.slick-next:before {
  content: "\e649";
}

/* line 23, app/assets/scss/plugins/_slick.scss */
.slick-prev {
  left: 15px;
}

/* line 26, app/assets/scss/plugins/_slick.scss */
.slick-prev:before {
  content: "\e64a";
}

/* line 31, app/assets/scss/plugins/_slick.scss */
.slick-dots {
  bottom: 10px;
}

/* line 36, app/assets/scss/plugins/_slick.scss */
.slick-dots li button:before {
  font-family: 'themify';
  content: "\e724";
  font-size: 16px;
  opacity: 0.5;
  color: #ffffff;
}

/* line 47, app/assets/scss/plugins/_slick.scss */
.slick-dots li.slick-active button:before {
  color: #ffffff;
  opacity: 1;
}

/* line 1, app/assets/scss/plugins/_nouislider.scss */
.noUi-handle {
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: none;
  cursor: pointer;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

/* line 8, app/assets/scss/plugins/_nouislider.scss */
.noUi-handle:active {
  transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
  -ms-transform: scale(1.4);
}

/* line 12, app/assets/scss/plugins/_nouislider.scss */
.noUi-handle:before, .noUi-handle:after {
  display: none;
}

/* line 18, app/assets/scss/plugins/_nouislider.scss */
.noUi-horizontal {
  height: 6px;
}

/* line 21, app/assets/scss/plugins/_nouislider.scss */
.noUi-horizontal .noUi-handle {
  left: -10px;
  top: -7px;
  width: 18px;
  height: 18px;
  border: 1px solid #d4deee;
}

/* line 31, app/assets/scss/plugins/_nouislider.scss */
.noUi-vertical {
  height: 100%;
  width: 6px;
  display: inline-block;
}

/* line 36, app/assets/scss/plugins/_nouislider.scss */
.noUi-vertical .noUi-handle {
  width: 18px;
  height: 18px;
  border: 1px solid #d4deee;
}

/* line 42, app/assets/scss/plugins/_nouislider.scss */
.noUi-vertical .noUi-origin {
  border-radius: 0px;
  bottom: 0px;
}

/* line 48, app/assets/scss/plugins/_nouislider.scss */
.noUi-background {
  background: #f6f7fb;
  box-shadow: none;
}

/* line 53, app/assets/scss/plugins/_nouislider.scss */
.noUi-origin {
  border-radius: 0px;
  bottom: 5px;
}

/* line 58, app/assets/scss/plugins/_nouislider.scss */
.noUi-target {
  border: 1px solid #e6ecf5;
  box-shadow: none;
}

/* line 62, app/assets/scss/plugins/_nouislider.scss */
.noUi-target.noUi-connect {
  box-shadow: none;
}

/* line 67, app/assets/scss/plugins/_nouislider.scss */
.noUi-connect {
  background-color: #888da8;
}

/* line 70, app/assets/scss/plugins/_nouislider.scss */
.noUi-connect.slider-primary {
  background-color: #7774e7;
}

/* line 74, app/assets/scss/plugins/_nouislider.scss */
.noUi-connect.slider-success {
  background-color: #37c936;
}

/* line 78, app/assets/scss/plugins/_nouislider.scss */
.noUi-connect.slider-info {
  background-color: #0f9aee;
}

/* line 82, app/assets/scss/plugins/_nouislider.scss */
.noUi-connect.slider-warning {
  background-color: #ffcc00;
}

/* line 86, app/assets/scss/plugins/_nouislider.scss */
.noUi-connect.slider-danger {
  background-color: #ff3c7e;
}

/* line 93, app/assets/scss/plugins/_nouislider.scss */
.slider-primary .noUi-connect {
  background-color: #7774e7;
}

/* line 100, app/assets/scss/plugins/_nouislider.scss */
.slider-success .noUi-connect {
  background-color: #37c936;
}

/* line 107, app/assets/scss/plugins/_nouislider.scss */
.slider-info .noUi-connect {
  background-color: #0f9aee;
}

/* line 114, app/assets/scss/plugins/_nouislider.scss */
.slider-warning .noUi-connect {
  background-color: #ffcc00;
}

/* line 121, app/assets/scss/plugins/_nouislider.scss */
.slider-danger .noUi-connect {
  background-color: #ff3c7e;
}

/* line 126, app/assets/scss/plugins/_nouislider.scss */
.noUi-marker-large,
.noUi-marker-sub {
  background: #e6ecf5;
}

/* line 131, app/assets/scss/plugins/_nouislider.scss */
.noUi-pips {
  color: #888da8;
}

/* line 135, app/assets/scss/plugins/_nouislider.scss */
.noUi-value-sub {
  color: #888da8;
  margin-top: 5px;
  font-size: 11px;
}

/* line 141, app/assets/scss/plugins/_nouislider.scss */
.noUi-value {
  margin-top: 5px;
  font-size: 12px;
}

/* line 145, app/assets/scss/plugins/_nouislider.scss */
.noUi-marker-horizontal.noUi-marker-large {
  height: 10px;
}

/* line 5, app/assets/scss/plugins/_selectize.scss */
.selectize-control.single .selectize-input {
  border-color: #e6ecf5;
  box-shadow: none;
  background-color: #ffffff;
  background-image: none;
}

/* line 13, app/assets/scss/plugins/_selectize.scss */
.selectize-control.single .selectize-input:after {
  content: "\e64b";
  font-family: 'themify';
  border-style: none;
  border-width: 0px;
  top: 40%;
  right: 25px;
  font-size: 10px;
  border-color: transparent;
}

/* line 25, app/assets/scss/plugins/_selectize.scss */
.selectize-control.single .selectize-input.dropdown-active:after {
  content: "\e648";
}

/* line 33, app/assets/scss/plugins/_selectize.scss */
.selectize-dropdown {
  color: #888da8;
}

/* line 36, app/assets/scss/plugins/_selectize.scss */
.selectize-dropdown .single {
  border-color: #e6ecf5;
}

/* line 40, app/assets/scss/plugins/_selectize.scss */
.selectize-dropdown.single {
  border-color: #e6ecf5;
}

/* line 44, app/assets/scss/plugins/_selectize.scss */
.selectize-dropdown .active {
  background-color: #f6f7fb;
  color: #888da8;
}

/* line 50, app/assets/scss/plugins/_selectize.scss */
.selectize-input {
  color: #888da8;
  border-radius: 2px;
  box-shadow: none;
  border: 1px solid #e6ecf5;
}

/* line 56, app/assets/scss/plugins/_selectize.scss */
.selectize-input input {
  color: #888da8;
}

/* line 182, app/assets/scss/_mixins.scss */
.selectize-input input::-webkit-input-placeholder {
  color: #e0e2e9;
}

/* line 183, app/assets/scss/_mixins.scss */
.selectize-input input:-moz-placeholder {
  color: #e0e2e9;
}

/* line 184, app/assets/scss/_mixins.scss */
.selectize-input input::-moz-placeholder {
  color: #e0e2e9;
}

/* line 185, app/assets/scss/_mixins.scss */
.selectize-input input:-ms-input-placeholder {
  color: #e0e2e9;
}

/* line 63, app/assets/scss/plugins/_selectize.scss */
.selectize-input > input {
  line-height: 1.8 !important;
}

/* line 67, app/assets/scss/plugins/_selectize.scss */
.selectize-input > * {
  line-height: 1.8 !important;
}

/* line 74, app/assets/scss/plugins/_selectize.scss */
.selectize-control.multi .selectize-input [data-value] {
  background-color: #e5f4fd;
  color: #0f9aee;
  background-image: none;
  border: 0px;
  border-radius: 50px;
  margin-right: 8px;
  margin-bottom: 6px;
  padding: 0px 10px;
  box-shadow: none;
  text-shadow: none;
  font-weight: 500;
}

/* line 87, app/assets/scss/plugins/_selectize.scss */
.selectize-control.multi .selectize-input .active[data-value] {
  border: 0px;
  background-color: #e5f4fd;
  color: #0f9aee;
  background-image: none;
}

/* line 97, app/assets/scss/plugins/_selectize.scss */
.item-primary.selectize-control.multi .selectize-input [data-value] {
  background-color: #f7f6fe;
  color: #7774e7;
  background-image: none;
}

/* line 102, app/assets/scss/plugins/_selectize.scss */
.item-primary.selectize-control.multi .selectize-input .active[data-value] {
  background-color: #f7f6fe;
  color: #7774e7;
  background-image: none;
}

/* line 112, app/assets/scss/plugins/_selectize.scss */
.item-success.selectize-control.multi .selectize-input [data-value] {
  background-color: #ebfaeb;
  color: #37c936;
  background-image: none;
}

/* line 117, app/assets/scss/plugins/_selectize.scss */
.item-success.selectize-control.multi .selectize-input .active[data-value] {
  background-color: #ebfaeb;
  color: #37c936;
  background-image: none;
}

/* line 127, app/assets/scss/plugins/_selectize.scss */
.item-warning.selectize-control.multi .selectize-input [data-value] {
  background-color: #ebfaeb;
  color: #37c936;
  background-image: none;
}

/* line 132, app/assets/scss/plugins/_selectize.scss */
.item-warning.selectize-control.multi .selectize-input .active[data-value] {
  background-color: #fffae6;
  color: #37c936;
  background-image: none;
}

/* line 142, app/assets/scss/plugins/_selectize.scss */
.item-danger.selectize-control.multi .selectize-input [data-value] {
  background-color: #ffeff4;
  color: #ff3c7e;
  background-image: none;
}

/* line 147, app/assets/scss/plugins/_selectize.scss */
.item-danger.selectize-control.multi .selectize-input .active[data-value] {
  background-color: #ffeff4;
  color: #ff3c7e;
  background-image: none;
}

/* line 1, app/assets/scss/plugins/_noty.scss */
.noty_bar {
  padding: 15px;
  overflow: hidden;
  border-radius: 2px;
  position: relative;
  font-weight: 500;
  margin-bottom: 3px;
}

/* line 9, app/assets/scss/plugins/_noty.scss */
.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px;
}

/* line 14, app/assets/scss/plugins/_noty.scss */
.noty_bar .noty_buttons {
  padding: 10px;
}

/* line 19, app/assets/scss/plugins/_noty.scss */
.noty_type_alert,
.noty_type_notification {
  background-color: #ffffff;
  border-bottom: 1px solid #e6ecf5;
  color: #888da8;
}

/* line 26, app/assets/scss/plugins/_noty.scss */
.noty_type_warning {
  background-color: #fffae6;
  color: #ffcc00;
}

/* line 31, app/assets/scss/plugins/_noty.scss */
.noty_type_error {
  background-color: #ffeff4;
  color: #ff3c7e;
}

/* line 36, app/assets/scss/plugins/_noty.scss */
.noty_type_info,
.noty_type_information {
  background-color: #e5f4fd;
  color: #0f9aee;
}

/* line 42, app/assets/scss/plugins/_noty.scss */
.noty_type_success {
  background-color: #ebfaeb;
  color: #2fad2e;
}

/* line 47, app/assets/scss/plugins/_noty.scss */
.noty_type_confirm {
  background-color: #cccbf6;
  color: #7774e7;
}

/* line 52, app/assets/scss/plugins/_noty.scss */
#noty_top_layout_container {
  top: 55px !important;
  right: 0px !important;
  left: auto !important;
  width: 100% !important;
  margin-left: 30px !important;
  padding-left: 280px !important;
  z-index: 1 !important;
}

/* line 62, app/assets/scss/plugins/_noty.scss */
#noty_bottom_layout_container {
  bottom: 0px !important;
  right: 0px !important;
  left: auto !important;
  width: 100% !important;
  margin-left: 30px !important;
  padding-left: 280px !important;
  z-index: 1 !important;
}

/* line 72, app/assets/scss/plugins/_noty.scss */
#noty_topRight_layout_container,
#noty_topLeft_layout_container {
  top: 70px !important;
}

/* line 77, app/assets/scss/plugins/_noty.scss */
#noty_topLeft_layout_container,
#noty_bottomLeft_layout_container {
  left: 305px !important;
}

/* line 83, app/assets/scss/plugins/_noty.scss */
.noty-animation {
  animation-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

/* line 88, app/assets/scss/plugins/_noty.scss */
.noty-animation.i-am-closing-now {
  opacity: 0;
  visibility: hidden;
}

/* line 3, app/assets/scss/plugins/_datatables.scss */
table.dataTable.no-footer {
  border-bottom: 1px solid #e6ecf5;
  margin-bottom: 20px;
}

/* line 11, app/assets/scss/plugins/_datatables.scss */
.sorting_asc:focus {
  outline: none;
}

/* line 18, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_length {
  color: #515365;
}

@media only screen and (max-width: 767px) {
  /* line 18, app/assets/scss/plugins/_datatables.scss */
  .dataTables_wrapper .dataTables_length {
    text-align: left;
  }
}

/* line 25, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #e6ecf5;
  border-radius: 2px;
  box-shadow: none;
  height: 35px;
  font-size: 14px;
  padding: 5px;
  margin-left: 5px;
  margin-right: 5px;
  color: #888da8;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
}

/* line 182, app/assets/scss/_mixins.scss */
.dataTables_wrapper .dataTables_length select::-webkit-input-placeholder {
  color: #e0e2e9;
}

/* line 183, app/assets/scss/_mixins.scss */
.dataTables_wrapper .dataTables_length select:-moz-placeholder {
  color: #e0e2e9;
}

/* line 184, app/assets/scss/_mixins.scss */
.dataTables_wrapper .dataTables_length select::-moz-placeholder {
  color: #e0e2e9;
}

/* line 185, app/assets/scss/_mixins.scss */
.dataTables_wrapper .dataTables_length select:-ms-input-placeholder {
  color: #e0e2e9;
}

/* line 42, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_filter {
  color: #515365;
}

@media only screen and (max-width: 767px) {
  /* line 42, app/assets/scss/plugins/_datatables.scss */
  .dataTables_wrapper .dataTables_filter {
    text-align: left;
  }
}

/* line 49, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #e6ecf5;
  border-radius: 2px;
  box-shadow: none;
  height: 35px;
  font-size: 14px;
  margin-left: 15px;
  padding: 5px;
  color: #888da8;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
}

/* line 182, app/assets/scss/_mixins.scss */
.dataTables_wrapper .dataTables_filter input::-webkit-input-placeholder {
  color: #e0e2e9;
}

/* line 183, app/assets/scss/_mixins.scss */
.dataTables_wrapper .dataTables_filter input:-moz-placeholder {
  color: #e0e2e9;
}

/* line 184, app/assets/scss/_mixins.scss */
.dataTables_wrapper .dataTables_filter input::-moz-placeholder {
  color: #e0e2e9;
}

/* line 185, app/assets/scss/_mixins.scss */
.dataTables_wrapper .dataTables_filter input:-ms-input-placeholder {
  color: #e0e2e9;
}

/* line 65, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_info {
  color: #888da8;
}

/* line 69, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_processing {
  color: #515365;
}

/* line 73, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_paginate {
  color: #888da8;
}

/* line 76, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #888da8 !important;
  padding: 6px 12px;
  border-radius: 50%;
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 83, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.first, .dataTables_wrapper .dataTables_paginate .paginate_button.last {
  border-radius: 4px;
}

/* line 89, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.first:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.first:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.last:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.last:focus {
  color: #888da8 !important;
  background: #888da8;
  /* The Fallback */
  background: rgba(136, 141, 168, 0.15);
  border-color: white;
}

/* line 96, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled {
  opacity: 0.4;
}

/* line 99, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled:focus {
  color: #888da8 !important;
  background: transparent;
  border-color: transparent;
}

/* line 108, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #ffffff !important;
  background: #b7b5f2;
  border: 1px solid #b7b5f2;
}

/* line 115, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: #ffffff !important;
  background: #7774e7;
  border: 1px solid #7774e7;
}

/* line 120, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #ffffff !important;
  background: #7774e7;
  border: 1px solid #7774e7;
}

/* line 129, app/assets/scss/plugins/_datatables.scss */
.dataTables_wrapper .status {
  width: 5px;
  height: 5px;
}

/* line 1, app/assets/scss/plugins/_datepicker.scss */
.datepicker {
  border-radius: 0px;
  padding: 25px;
  box-shadow: none;
  border: 1px solid #e6ecf5;
}

/* line 11, app/assets/scss/plugins/_datepicker.scss */
.datepicker table tr th,
.datepicker table tr td {
  border-radius: 0px;
  width: 40px;
  height: 35px;
}

/* line 18, app/assets/scss/plugins/_datepicker.scss */
.datepicker table tr td {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 21, app/assets/scss/plugins/_datepicker.scss */
.datepicker table tr td span {
  border-radius: 0px;
}

/* line 28, app/assets/scss/plugins/_datepicker.scss */
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.active:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.focus:active,
.datepicker table tr td.active.highlighted.focus:active,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #ffffff;
  background-color: #7774e7;
  border-color: transparent;
}

/* line 59, app/assets/scss/plugins/_datepicker.scss */
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #f6f7fb;
}

/* line 65, app/assets/scss/plugins/_datepicker.scss */
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #f6f7fb;
  cursor: pointer;
}

/* line 71, app/assets/scss/plugins/_datepicker.scss */
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #f6f7fb;
  cursor: pointer;
}

/* line 79, app/assets/scss/plugins/_datepicker.scss */
.datepicker-inline {
  width: 330px;
}

/* line 83, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker {
  border-radius: 0px;
  padding: 30px;
  box-shadow: none;
  border: 1px solid #e6ecf5;
}

/* line 89, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker .input-mini {
  border-radius: 0px;
  margin-bottom: 20px;
  height: 40px;
  padding: 0 6px 0 35px;
}

/* line 95, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker .input-mini.active {
  border-radius: 0px;
  border-color: #6dc2f6;
}

/* line 102, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 10px;
  top: 13px;
}

/* line 109, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker td,
.daterangepicker th {
  border-radius: 0px;
  width: 40px;
  height: 35px;
}

/* line 116, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background: #f6f7fb;
}

/* line 123, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker td.in-range {
  background-color: transparent;
  color: #7774e7;
}

/* line 128, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker td.active {
  background-color: #7774e7;
  border-color: transparent;
  color: #fff;
}

/* line 133, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker td.active:hover {
  background-color: #7774e7;
  border-color: transparent;
  color: #fff;
}

/* line 140, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker td.start-date {
  border-radius: 0px;
}

/* line 143, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker td.start-date.end-date {
  border-radius: 0px;
}

/* line 148, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker td.end-date {
  border-radius: 0px;
}

/* line 155, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  border: 1px solid #e6ecf5;
  min-height: 30px;
}

/* line 165, app/assets/scss/plugins/_datepicker.scss */
.daterangepicker .calendar-time i {
  top: 8px;
  left: 35px;
}

@media only screen and (min-width: 767px) {
  /* line 172, app/assets/scss/plugins/_datepicker.scss */
  .daterangepicker .calendar {
    margin-right: 20px !important;
  }
}

/* line 2, app/assets/scss/plugins/_summernote.scss */
.note-editor {
  box-shadow: none;
}

/* line 6, app/assets/scss/plugins/_summernote.scss */
.note-editor.note-frame {
  border: 1px solid #e6ecf5;
  border-radius: 0px;
}

/* line 10, app/assets/scss/plugins/_summernote.scss */
.note-editor.note-frame .note-statusbar {
  background-color: #f8fafc;
}

/* line 15, app/assets/scss/plugins/_summernote.scss */
.note-editor .btn-default {
  margin-bottom: 0px;
}

/* line 19, app/assets/scss/plugins/_summernote.scss */
.note-editor .modal.in {
  z-index: 99999;
}

/* line 23, app/assets/scss/plugins/_summernote.scss */
.note-editor .panel-heading {
  background-color: transparent;
  border-bottom: 1px solid #e6ecf5;
}

/* line 29, app/assets/scss/plugins/_summernote.scss */
.note-editor.fullscreen .note-toolbar {
  background-color: #ffffff;
}

/* line 35, app/assets/scss/plugins/_summernote.scss */
.note-editor .note-btn.active {
  background-color: #edf2f8;
}

/* line 42, app/assets/scss/plugins/_summernote.scss */
.note-popover.popover {
  display: none;
}

/* line 2, app/assets/scss/plugins/_nvd3.scss */
.nvd3 .nv-axis line {
  stroke: #e6ecf5;
}

/* line 6, app/assets/scss/plugins/_nvd3.scss */
.nvd3 .nv-axis path {
  stroke: #e6ecf5;
}

/* line 10, app/assets/scss/plugins/_nvd3.scss */
.nvd3 text {
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  fill: #888da8;
}

/* line 16, app/assets/scss/plugins/_nvd3.scss */
.nvtooltip {
  color: #888da8;
  border-color: #e6ecf5;
  background: #ffffff;
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1) ;
  -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1) ;
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1) ;
}

/* line 23, app/assets/scss/plugins/_nvd3.scss */
.nvtooltip table {
  margin: 15px;
}

/* line 28, app/assets/scss/plugins/_nvd3.scss */
.nvtooltip table td.legend-color-guide div {
  border: 0px;
  border-radius: 50px;
}

/* line 37, app/assets/scss/plugins/_nvd3.scss */
.nvtooltip table tr td {
  padding: 7px 10px;
}

/* line 43, app/assets/scss/plugins/_nvd3.scss */
.nvtooltip table tr.highlight td {
  padding: 7px 10px;
}

/* line 6, app/assets/scss/plugins/_rickshaw.scss */
.rickshaw_graph .x_ticks_d3 path,
.rickshaw_graph .y_ticks path {
  stroke: #c2d0e6;
}

/* line 1, app/assets/scss/plugins/_sparkline.scss */
.sparkline-chart {
  overflow: hidden;
}

/* line 5, app/assets/scss/plugins/_sparkline.scss */
.jqstooltip {
  box-sizing: content-box;
}

/*---------------------------------
------------ elements -------------
---------------------------------*/
/* line 1, app/assets/scss/elements/_buttons.scss */
button {
  outline: none;
  box-shadow: none;
  cursor: pointer;
}

/* line 6, app/assets/scss/elements/_buttons.scss */
button:focus {
  outline: none;
}

/* line 11, app/assets/scss/elements/_buttons.scss */
button.active:focus {
  outline: none;
  box-shadow: none;
}

/* line 18, app/assets/scss/elements/_buttons.scss */
button:active:focus {
  outline: none;
  box-shadow: none;
}

/* line 24, app/assets/scss/elements/_buttons.scss */
button.disabled, button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 31, app/assets/scss/elements/_buttons.scss */
.btn {
  cursor: pointer;
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 13px;
  padding: 10px 20px;
  border-radius: 6px;
  margin-right: 5px;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 42, app/assets/scss/elements/_buttons.scss */
.btn.dropdown-toggle {
  margin-bottom: 0px;
}

/* line 46, app/assets/scss/elements/_buttons.scss */
.btn:focus {
  outline: none;
  box-shadow: none;
}

/* line 52, app/assets/scss/elements/_buttons.scss */
.btn.active:focus {
  outline: none;
}

/* line 58, app/assets/scss/elements/_buttons.scss */
.btn:active:focus {
  outline: none;
}

/* line 64, app/assets/scss/elements/_buttons.scss */
.btn-inverse {
  font-weight: bold;
}

/* line 68, app/assets/scss/elements/_buttons.scss */
.btn-default {
  color: #515365;
  background-color: #ffffff;
  border-color: #d4deee;
  font-weight: 500;
}

/* line 74, app/assets/scss/elements/_buttons.scss */
.btn-default:hover, .btn-default:focus, .btn-default:active {
  color: #515365;
  background-color: #edf2f8;
  border-color: #edf2f8;
}

/* line 83, app/assets/scss/elements/_buttons.scss */
.btn-default:active:hover, .btn-default:active:focus {
  color: #515365;
  background-color: #edf2f8;
  border-color: #edf2f8;
}

/* line 92, app/assets/scss/elements/_buttons.scss */
.btn-default.active:hover, .btn-default.active:focus {
  color: #515365;
  background-color: #edf2f8;
  border-color: #edf2f8;
}

/* line 101, app/assets/scss/elements/_buttons.scss */
.btn-primary {
  background-color: #7774e7;
  border-color: #7774e7;
  color: #ffffff;
}

/* line 106, app/assets/scss/elements/_buttons.scss */
.btn-primary:hover, .btn-primary:focus {
  color: #ffffff;
  background-color: #8c8aeb;
  border-color: #8c8aeb;
}

/* line 113, app/assets/scss/elements/_buttons.scss */
.btn-primary:active {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 118, app/assets/scss/elements/_buttons.scss */
.btn-primary.active {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 122, app/assets/scss/elements/_buttons.scss */
.btn-primary.active:hover, .btn-primary.active:focus {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 129, app/assets/scss/elements/_buttons.scss */
.btn-primary.btn-inverse {
  background-color: #f7f6fe;
  color: #7774e7;
  border-color: transparent;
  box-shadow: none;
}

/* line 135, app/assets/scss/elements/_buttons.scss */
.btn-primary.btn-inverse:hover, .btn-primary.btn-inverse:focus {
  background-color: #e1e1fa;
  color: #625ee3;
  border-color: transparent;
}

/* line 143, app/assets/scss/elements/_buttons.scss */
.btn-primary.disabled {
  background-color: #7774e7;
  border-color: #7774e7;
  opacity: 0.35;
}

/* line 148, app/assets/scss/elements/_buttons.scss */
.btn-primary.disabled:hover, .btn-primary.disabled:focus {
  background-color: #7774e7;
  border-color: #7774e7;
}

/* line 156, app/assets/scss/elements/_buttons.scss */
.btn-success {
  background-color: #37c936;
  border-color: #37c936;
  color: #ffffff;
}

/* line 161, app/assets/scss/elements/_buttons.scss */
.btn-success:hover, .btn-success:focus {
  color: #ffffff;
  background-color: #4bce4a;
  border-color: #4bce4a;
}

/* line 168, app/assets/scss/elements/_buttons.scss */
.btn-success:active {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 173, app/assets/scss/elements/_buttons.scss */
.btn-success.active {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 177, app/assets/scss/elements/_buttons.scss */
.btn-success.active:hover, .btn-success.active:focus {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 184, app/assets/scss/elements/_buttons.scss */
.btn-success.btn-inverse {
  background-color: #ebfaeb;
  color: #37c936;
  border-color: transparent;
  box-shadow: none;
}

/* line 190, app/assets/scss/elements/_buttons.scss */
.btn-success.btn-inverse:hover, .btn-success.btn-inverse:focus {
  background-color: #d7f4d7;
  color: #32b531;
  border-color: transparent;
}

/* line 198, app/assets/scss/elements/_buttons.scss */
.btn-success.disabled {
  background-color: #37c936;
  border-color: #37c936;
  opacity: 0.35;
}

/* line 203, app/assets/scss/elements/_buttons.scss */
.btn-success.disabled:hover, .btn-success.disabled:focus {
  background-color: #37c936;
  border-color: #37c936;
}

/* line 211, app/assets/scss/elements/_buttons.scss */
.btn-info {
  background-color: #0f9aee;
  border-color: #0f9aee;
  color: #ffffff;
}

/* line 216, app/assets/scss/elements/_buttons.scss */
.btn-info:hover, .btn-info:focus {
  color: #ffffff;
  background-color: #25a4f1;
  border-color: #25a4f1;
}

/* line 223, app/assets/scss/elements/_buttons.scss */
.btn-info:active {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 228, app/assets/scss/elements/_buttons.scss */
.btn-info.active {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 232, app/assets/scss/elements/_buttons.scss */
.btn-info.active:hover, .btn-info.active:focus {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 239, app/assets/scss/elements/_buttons.scss */
.btn-info.btn-inverse {
  background-color: #e5f4fd;
  color: #0f9aee;
  border-color: transparent;
  box-shadow: none;
}

/* line 245, app/assets/scss/elements/_buttons.scss */
.btn-info.btn-inverse:hover, .btn-info.btn-inverse:focus {
  background-color: #cdeafc;
  color: #0d8ad6;
  border-color: transparent;
}

/* line 253, app/assets/scss/elements/_buttons.scss */
.btn-info.disabled {
  background-color: #0f9aee;
  border-color: #0f9aee;
  opacity: 0.35;
}

/* line 258, app/assets/scss/elements/_buttons.scss */
.btn-info.disabled:hover, .btn-info.disabled:focus {
  background-color: #0f9aee;
  border-color: #0f9aee;
}

/* line 266, app/assets/scss/elements/_buttons.scss */
.btn-warning {
  color: #ffffff;
  background-color: #ffcc00;
  border-color: #ffcc00;
}

/* line 271, app/assets/scss/elements/_buttons.scss */
.btn-warning:hover, .btn-warning:focus {
  color: #ffffff;
  background-color: #ffd11a;
  border-color: #ffd11a;
}

/* line 278, app/assets/scss/elements/_buttons.scss */
.btn-warning:active {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 283, app/assets/scss/elements/_buttons.scss */
.btn-warning.active {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 287, app/assets/scss/elements/_buttons.scss */
.btn-warning.active:hover, .btn-warning.active:focus {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 294, app/assets/scss/elements/_buttons.scss */
.btn-warning.btn-inverse {
  background-color: #fffae6;
  color: #ffcc00;
  border-color: transparent;
  box-shadow: none;
}

/* line 300, app/assets/scss/elements/_buttons.scss */
.btn-warning.btn-inverse:hover, .btn-warning.btn-inverse:focus {
  background-color: #fff5cc;
  color: #e6b800;
  border-color: transparent;
}

/* line 308, app/assets/scss/elements/_buttons.scss */
.btn-warning.disabled {
  background-color: #ffcc00;
  border-color: #ffcc00;
  opacity: 0.35;
}

/* line 313, app/assets/scss/elements/_buttons.scss */
.btn-warning.disabled:hover, .btn-warning.disabled:focus {
  background-color: #ffcc00;
  border-color: #ffcc00;
}

/* line 321, app/assets/scss/elements/_buttons.scss */
.btn-danger {
  color: #ffffff;
  background-color: #ff3c7e;
  border-color: #ff3c7e;
}

/* line 326, app/assets/scss/elements/_buttons.scss */
.btn-danger:hover, .btn-danger:focus {
  color: #ffffff;
  background-color: #ff568f;
  border-color: #ff568f;
}

/* line 333, app/assets/scss/elements/_buttons.scss */
.btn-danger:active {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 338, app/assets/scss/elements/_buttons.scss */
.btn-danger.active {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 342, app/assets/scss/elements/_buttons.scss */
.btn-danger.active:hover, .btn-danger.active:focus {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 349, app/assets/scss/elements/_buttons.scss */
.btn-danger.btn-inverse {
  background-color: #ffeff4;
  color: #ff3c7e;
  border-color: transparent;
  box-shadow: none;
}

/* line 355, app/assets/scss/elements/_buttons.scss */
.btn-danger.btn-inverse:hover, .btn-danger.btn-inverse:focus {
  background-color: #ffd5e3;
  color: #ff236d;
  border-color: transparent;
}

/* line 363, app/assets/scss/elements/_buttons.scss */
.btn-danger.disabled {
  background-color: #ff3c7e;
  border-color: #ff3c7e;
  opacity: 0.35;
}

/* line 368, app/assets/scss/elements/_buttons.scss */
.btn-danger.disabled:hover, .btn-danger.disabled:focus {
  background-color: #ff3c7e;
  border-color: #ff3c7e;
}

/* line 379, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-primary {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 383, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-primary:hover, .show > .dropdown-toggle.btn-primary:focus {
  background-color: #625ee3;
  border-color: #625ee3;
}

/* line 389, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-primary.btn-inverse {
  background-color: #e1e1fa;
  color: #625ee3;
}

/* line 393, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-primary.btn-inverse:hover, .show > .dropdown-toggle.btn-primary.btn-inverse:focus {
  background-color: #e1e1fa;
  color: #625ee3;
}

/* line 401, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-success {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 405, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-success:hover, .show > .dropdown-toggle.btn-success:focus {
  background-color: #32b531;
  border-color: #32b531;
}

/* line 411, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-success.btn-inverse {
  background-color: #d7f4d7;
  color: #32b531;
}

/* line 415, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-success.btn-inverse:hover, .show > .dropdown-toggle.btn-success.btn-inverse:focus {
  background-color: #d7f4d7;
  color: #32b531;
}

/* line 423, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-info {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 427, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-info:hover, .show > .dropdown-toggle.btn-info:focus {
  background-color: #0d8ad6;
  border-color: #0d8ad6;
}

/* line 433, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-info.btn-inverse {
  background-color: #cdeafc;
  color: #0d8ad6;
}

/* line 437, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-info.btn-inverse:hover, .show > .dropdown-toggle.btn-info.btn-inverse:focus {
  background-color: #cdeafc;
  color: #0d8ad6;
}

/* line 445, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-warning {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 449, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-warning:hover, .show > .dropdown-toggle.btn-warning:focus {
  background-color: #e6b800;
  border-color: #e6b800;
}

/* line 455, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-warning.btn-inverse {
  background-color: #fff5cc;
  color: #e6b800;
}

/* line 459, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-warning.btn-inverse:hover, .show > .dropdown-toggle.btn-warning.btn-inverse:focus {
  background-color: #fff5cc;
  color: #e6b800;
}

/* line 467, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-danger {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 471, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-danger:hover, .show > .dropdown-toggle.btn-danger:focus {
  background-color: #ff236d;
  border-color: #ff236d;
}

/* line 477, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-danger.btn-inverse {
  background-color: #ffd5e3;
  color: #ff236d;
}

/* line 481, app/assets/scss/elements/_buttons.scss */
.show > .dropdown-toggle.btn-danger.btn-inverse:hover, .show > .dropdown-toggle.btn-danger.btn-inverse:focus {
  background-color: #ffd5e3;
  color: #ff236d;
}

/* line 491, app/assets/scss/elements/_buttons.scss */
.btn-flat {
  border: 0px;
  color: #8f92a1;
  background-color: transparent;
}

/* line 496, app/assets/scss/elements/_buttons.scss */
.btn-flat:hover, .btn-flat:focus {
  background: #e6ecf5;
  /* The Fallback */
  background: rgba(230, 236, 245, 0.55);
  color: #6b7192;
}

/* line 503, app/assets/scss/elements/_buttons.scss */
.btn-icon {
  padding: 10px 11px;
}

/* line 507, app/assets/scss/elements/_buttons.scss */
.btn-facebook {
  background-color: #3B579D;
  color: #ffffff;
}

/* line 511, app/assets/scss/elements/_buttons.scss */
.btn-facebook:hover, .btn-facebook:focus {
  background-color: #5674bf;
  border-color: #5674bf;
  color: #ffffff;
}

/* line 519, app/assets/scss/elements/_buttons.scss */
.btn-twitter {
  background-color: #2CAAE1;
  color: #ffffff;
}

/* line 523, app/assets/scss/elements/_buttons.scss */
.btn-twitter:hover, .btn-twitter:focus {
  background-color: #62c0e9;
  border-color: #62c0e9;
  color: #ffffff;
}

/* line 531, app/assets/scss/elements/_buttons.scss */
.btn-instagram {
  background-color: #5d4a3b;
  color: #ffffff;
}

/* line 535, app/assets/scss/elements/_buttons.scss */
.btn-instagram:hover, .btn-instagram:focus {
  background-color: #826853;
  border-color: #826853;
  color: #ffffff;
}

/* line 543, app/assets/scss/elements/_buttons.scss */
.btn-google-plus {
  background-color: #dc4a38;
  color: #ffffff;
}

/* line 547, app/assets/scss/elements/_buttons.scss */
.btn-google-plus:hover, .btn-google-plus:focus {
  background-color: #e5796c;
  border-color: #e5796c;
  color: #ffffff;
}

/* line 555, app/assets/scss/elements/_buttons.scss */
.btn-dropbox {
  background-color: #007EE6;
  color: #ffffff;
}

/* line 559, app/assets/scss/elements/_buttons.scss */
.btn-dropbox:hover, .btn-dropbox:focus {
  background-color: #249cff;
  border-color: #249cff;
  color: #ffffff;
}

/* line 567, app/assets/scss/elements/_buttons.scss */
.btn-dribbble {
  background-color: #ea4c89;
  color: #ffffff;
}

/* line 571, app/assets/scss/elements/_buttons.scss */
.btn-dribbble:hover, .btn-dribbble:focus {
  background-color: #f083ad;
  border-color: #f083ad;
  color: #ffffff;
}

/* line 579, app/assets/scss/elements/_buttons.scss */
.btn-yahoo {
  background-color: #7b0099;
  color: #ffffff;
}

/* line 583, app/assets/scss/elements/_buttons.scss */
.btn-yahoo:hover, .btn-yahoo:focus {
  background-color: #ac00d6;
  border-color: #ac00d6;
  color: #ffffff;
}

/* line 591, app/assets/scss/elements/_buttons.scss */
.btn-sound-cloud {
  background-color: #FF6A22;
  color: #ffffff;
}

/* line 595, app/assets/scss/elements/_buttons.scss */
.btn-sound-cloud:hover, .btn-sound-cloud:focus {
  background-color: #ff935f;
  border-color: #ff935f;
  color: #ffffff;
}

/* line 603, app/assets/scss/elements/_buttons.scss */
.btn-html5 {
  background-color: #f16528;
  color: #ffffff;
}

/* line 607, app/assets/scss/elements/_buttons.scss */
.btn-html5:hover, .btn-html5:focus {
  background-color: #f58e61;
  border-color: #f58e61;
  color: #ffffff;
}

/* line 615, app/assets/scss/elements/_buttons.scss */
.btn-wordpress {
  background-color: #0087be;
  color: #ffffff;
}

/* line 619, app/assets/scss/elements/_buttons.scss */
.btn-wordpress:hover, .btn-wordpress:focus {
  background-color: #00b2fb;
  border-color: #00b2fb;
  color: #ffffff;
}

/* line 627, app/assets/scss/elements/_buttons.scss */
.btn-tumblr {
  background-color: #36465d;
  color: #ffffff;
}

/* line 631, app/assets/scss/elements/_buttons.scss */
.btn-tumblr:hover, .btn-tumblr:focus {
  background-color: #4c6384;
  border-color: #4c6384;
  color: #ffffff;
}

/* line 639, app/assets/scss/elements/_buttons.scss */
.btn-skype {
  background-color: #00AAF1;
  color: #ffffff;
}

/* line 643, app/assets/scss/elements/_buttons.scss */
.btn-skype:hover, .btn-skype:focus {
  background-color: #2fc2ff;
  border-color: #2fc2ff;
  color: #ffffff;
}

/* line 651, app/assets/scss/elements/_buttons.scss */
.btn-youtube {
  background-color: #DE2825;
  color: #ffffff;
}

/* line 655, app/assets/scss/elements/_buttons.scss */
.btn-youtube:hover, .btn-youtube:focus {
  background-color: #e65c5a;
  border-color: #e65c5a;
  color: #ffffff;
}

/* line 663, app/assets/scss/elements/_buttons.scss */
.btn-vimeo {
  background-color: #1BB6EC;
  color: #ffffff;
}

/* line 667, app/assets/scss/elements/_buttons.scss */
.btn-vimeo:hover, .btn-vimeo:focus {
  background-color: #53c8f1;
  border-color: #53c8f1;
  color: #ffffff;
}

/* line 675, app/assets/scss/elements/_buttons.scss */
.btn-linkedin {
  background-color: #0177b5;
  color: #ffffff;
}

/* line 679, app/assets/scss/elements/_buttons.scss */
.btn-linkedin:hover, .btn-linkedin:focus {
  background-color: #019ff2;
  border-color: #019ff2;
  color: #ffffff;
}

/* line 687, app/assets/scss/elements/_buttons.scss */
.btn-pinterest {
  background-color: #c9181f;
  color: #ffffff;
}

/* line 691, app/assets/scss/elements/_buttons.scss */
.btn-pinterest:hover, .btn-pinterest:focus {
  background-color: #e7373e;
  border-color: #e7373e;
  color: #ffffff;
}

/* line 699, app/assets/scss/elements/_buttons.scss */
.btn-lg,
.btn-group-lg > .btn {
  padding: 11px 30px;
  font-size: 13px;
}

/* line 705, app/assets/scss/elements/_buttons.scss */
.btn-sm,
.btn-group-sm > .btn {
  padding: 7px 12px;
}

/* line 710, app/assets/scss/elements/_buttons.scss */
.btn-xs {
  font-size: 9px;
  padding: 5px 10px;
}

/* line 715, app/assets/scss/elements/_buttons.scss */
.btn-rounded {
  border-radius: 50px;
}

/* line 719, app/assets/scss/elements/_buttons.scss */
.btn-block {
  padding-top: 12px;
  padding-bottom: 12px;
}

/* line 725, app/assets/scss/elements/_buttons.scss */
.btn-group .btn {
  padding: 10px 14px;
  margin-right: 0px;
}

/* line 731, app/assets/scss/elements/_buttons.scss */
.btn-group.btn-group-vertical .btn {
  margin-bottom: 0px;
}

/* line 3, app/assets/scss/elements/_modal.scss */
.modal.fade .modal-dialog {
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transform: translateX(0%) translateY(0%);
  -webkit-transform: translateX(0%) translateY(0%);
  -moz-transform: translateX(0%) translateY(0%);
  -o-transform: translateX(0%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
}

/* line 10, app/assets/scss/elements/_modal.scss */
.modal.fade.slide-in-right .modal-dialog {
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
}

/* line 15, app/assets/scss/elements/_modal.scss */
.modal.fade.slide-in-right.show .modal-dialog {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
}

/* line 24, app/assets/scss/elements/_modal.scss */
.modal.fade.slide-in-left .modal-dialog {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
}

/* line 29, app/assets/scss/elements/_modal.scss */
.modal.fade.slide-in-left.show .modal-dialog {
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
}

/* line 37, app/assets/scss/elements/_modal.scss */
.modal.fade.modal-fs .modal-dialog {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
}

/* line 42, app/assets/scss/elements/_modal.scss */
.modal.fade.modal-fs.show .modal-dialog {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
}

/* line 51, app/assets/scss/elements/_modal.scss */
.modal-header {
  padding: 15px 20px;
  padding-bottom: 5px;
  border-bottom: 0px;
}

/* line 56, app/assets/scss/elements/_modal.scss */
.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5,
.modal-header h6 {
  margin-bottom: 0px;
}

/* line 66, app/assets/scss/elements/_modal.scss */
.modal-body {
  padding: 15px 20px;
}

/* line 70, app/assets/scss/elements/_modal.scss */
.modal-footer {
  padding: 15px 20px;
  border-top: 1px solid #e6ecf5;
  text-align: left;
}

/* line 75, app/assets/scss/elements/_modal.scss */
.modal-footer .btn {
  margin-bottom: 0px;
}

/* line 78, app/assets/scss/elements/_modal.scss */
.modal-footer .btn + .btn {
  margin-left: 0px;
}

/* line 84, app/assets/scss/elements/_modal.scss */
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 0px;
  border-radius: 5px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

/* line 97, app/assets/scss/elements/_modal.scss */
.modal-right .modal-dialog,
.modal-left .modal-dialog {
  width: 400px;
  height: 100%;
  margin: 0px auto 0px 0px;
}

@media only screen and (max-width: 767px) {
  /* line 97, app/assets/scss/elements/_modal.scss */
  .modal-right .modal-dialog,
.modal-left .modal-dialog {
    width: 260px;
  }
}

/* line 106, app/assets/scss/elements/_modal.scss */
.modal-right .modal-dialog .modal-content,
.modal-left .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0px;
}

/* line 110, app/assets/scss/elements/_modal.scss */
.modal-right .modal-dialog .modal-content .side-modal-wrapper,
.modal-left .modal-dialog .modal-content .side-modal-wrapper {
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

/* line 117, app/assets/scss/elements/_modal.scss */
.modal-right .modal-dialog .modal-content .modal-footer,
.modal-left .modal-dialog .modal-content .modal-footer {
  position: absolute;
  bottom: 0px;
  width: calc(100% - 30px);
  left: 15px;
}

/* line 132, app/assets/scss/elements/_modal.scss */
.modal-right .modal-dialog {
  margin: 0px 0px 0px auto;
}

/* line 137, app/assets/scss/elements/_modal.scss */
.modal-backdrop {
  z-index: 1040;
  background-color: #515365;
}

@media only screen and (min-width: 767px) {
  /* line 143, app/assets/scss/elements/_modal.scss */
  .modal-sm {
    width: 350px;
  }
}

/* line 149, app/assets/scss/elements/_modal.scss */
.modal-fs .modal-dialog {
  width: 100%;
  margin: 0px auto;
  height: 100%;
  max-width: none;
}

/* line 155, app/assets/scss/elements/_modal.scss */
.modal-fs .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0px;
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.9);
}

/* line 162, app/assets/scss/elements/_modal.scss */
.modal-fs .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 7px 10px;
  border: 1px solid #9ea0b1;
  border-radius: 50px;
  color: #9ea0b1;
}

/* line 171, app/assets/scss/elements/_modal.scss */
.modal-fs .modal-close:hover, .modal-fs .modal-close:focus {
  color: #515365;
  text-decoration: none;
  border: 1px solid #515365;
}

/* line 1, app/assets/scss/elements/_form.scss */
button,
input,
textarea {
  outline: none;
}

/* line 7, app/assets/scss/elements/_form.scss */
.form-group {
  margin-bottom: 25px;
}

/* line 11, app/assets/scss/elements/_form.scss */
.form-control {
  border: 1px solid #e6ecf5;
  border-radius: 2px;
  box-shadow: none;
  height: 42px;
  font-size: 14px;
  color: #888da8;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
}

/* line 182, app/assets/scss/_mixins.scss */
.form-control::-webkit-input-placeholder {
  color: #e0e2e9;
}

/* line 183, app/assets/scss/_mixins.scss */
.form-control:-moz-placeholder {
  color: #e0e2e9;
}

/* line 184, app/assets/scss/_mixins.scss */
.form-control::-moz-placeholder {
  color: #e0e2e9;
}

/* line 185, app/assets/scss/_mixins.scss */
.form-control:-ms-input-placeholder {
  color: #e0e2e9;
}

/* line 23, app/assets/scss/elements/_form.scss */
.form-control:focus {
  outline: 0 none;
  box-shadow: none;
  border-color: #3daef3;
}

/* line 29, app/assets/scss/elements/_form.scss */
.form-control.input-sm {
  height: 30px;
}

/* line 33, app/assets/scss/elements/_form.scss */
.form-control.input-lg {
  height: 50px;
}

/* line 37, app/assets/scss/elements/_form.scss */
.form-control.error {
  border-color: #ff3c7e;
  background-color: #ffeff4;
}

/* line 42, app/assets/scss/elements/_form.scss */
.form-control.valid {
  border-color: #37c936;
  background-color: #ebfaeb;
  color: #278d26;
}

/* line 51, app/assets/scss/elements/_form.scss */
.has-success .form-control {
  box-shadow: none;
  border-color: #37c936;
}

/* line 55, app/assets/scss/elements/_form.scss */
.has-success .form-control:focus {
  border-color: #37c936;
  box-shadow: none;
}

/* line 61, app/assets/scss/elements/_form.scss */
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline, .has-success.checkbox label
.has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
  color: #37c936;
}

/* line 77, app/assets/scss/elements/_form.scss */
.has-warning .form-control {
  box-shadow: none;
  border-color: #ffcc00;
}

/* line 81, app/assets/scss/elements/_form.scss */
.has-warning .form-control:focus {
  border-color: #ffcc00;
  box-shadow: none;
}

/* line 87, app/assets/scss/elements/_form.scss */
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline, .has-warning.checkbox label
.has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
  color: #ffcc00;
}

/* line 103, app/assets/scss/elements/_form.scss */
.has-error .form-control {
  box-shadow: none;
  border-color: #ff3c7e;
}

/* line 107, app/assets/scss/elements/_form.scss */
.has-error .form-control:focus {
  border-color: #ff3c7e;
  box-shadow: none;
}

/* line 113, app/assets/scss/elements/_form.scss */
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline, .has-error.checkbox label
.has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #ff3c7e;
}

/* line 128, app/assets/scss/elements/_form.scss */
textarea.form-control {
  min-height: 175px;
}

/* line 133, app/assets/scss/elements/_form.scss */
.input-icon {
  position: relative;
}

/* line 136, app/assets/scss/elements/_form.scss */
.input-icon i {
  position: absolute;
  left: 10px;
  top: 15px;
  color: #e0e2e9;
}

/* line 143, app/assets/scss/elements/_form.scss */
.input-icon .form-control {
  padding-left: 40px;
}

/* line 149, app/assets/scss/elements/_form.scss */
.input-group-addon {
  background-color: transparent;
  border: 1px solid #e6ecf5;
  color: #e0e2e9;
}

/* line 154, app/assets/scss/elements/_form.scss */
.input-group-addon .btn {
  margin: 0px;
  padding: 0px;
  background-color: transparent;
}

/* line 162, app/assets/scss/elements/_form.scss */
.timepicker-input .input-group-addon {
  cursor: pointer;
}

/* line 167, app/assets/scss/elements/_form.scss */
.checkbox {
  padding: 7px 0;
  min-height: auto;
}

/* line 171, app/assets/scss/elements/_form.scss */
.checkbox input[type=checkbox] {
  margin: 0;
  display: none;
  width: 22px;
}

/* line 176, app/assets/scss/elements/_form.scss */
.checkbox input[type=checkbox] + label {
  padding-left: 0;
}

/* line 179, app/assets/scss/elements/_form.scss */
.checkbox input[type=checkbox] + label:before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  border: 2px solid #e6ecf5;
  border-radius: 3px;
  margin-right: 10px;
  font-size: 15px;
  font-family: 'themify';
  font-weight: 400;
  line-height: 19px;
  vertical-align: bottom;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
}

/* line 201, app/assets/scss/elements/_form.scss */
.checkbox input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #0f9aee;
}

/* line 214, app/assets/scss/elements/_form.scss */
.checkbox.checkbox-primary input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #7774e7;
}

/* line 228, app/assets/scss/elements/_form.scss */
.checkbox.checkbox-success input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #37c936;
}

/* line 242, app/assets/scss/elements/_form.scss */
.checkbox.checkbox-warning input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #ffcc00;
}

/* line 256, app/assets/scss/elements/_form.scss */
.checkbox.checkbox-danger input[type=checkbox]:checked + label:before {
  content: "\e64c";
  color: #ff3c7e;
}

/* line 266, app/assets/scss/elements/_form.scss */
.radio {
  padding: 7px 0;
  min-height: auto;
}

/* line 270, app/assets/scss/elements/_form.scss */
.radio input[type=radio] {
  margin: 0;
  display: none;
  width: 22px;
}

/* line 275, app/assets/scss/elements/_form.scss */
.radio input[type=radio] + label {
  padding-left: 0;
}

/* line 278, app/assets/scss/elements/_form.scss */
.radio input[type=radio] + label:before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  border: 2px solid #e6ecf5;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 14px;
  font-family: 'FontAwesome';
  font-weight: 400;
  line-height: 19px;
  vertical-align: bottom;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
}

/* line 300, app/assets/scss/elements/_form.scss */
.radio input[type=radio]:checked + label:before {
  content: "\f111";
  color: #0f9aee;
}

/* line 313, app/assets/scss/elements/_form.scss */
.radio.radio-primary input[type=radio]:checked + label:before {
  content: "\f111";
  color: #7774e7;
}

/* line 327, app/assets/scss/elements/_form.scss */
.radio.radio-success input[type=radio]:checked + label:before {
  content: "\f111";
  color: #37c936;
}

/* line 341, app/assets/scss/elements/_form.scss */
.radio.radio-warning input[type=radio]:checked + label:before {
  content: "\f111";
  color: #ffcc00;
}

/* line 355, app/assets/scss/elements/_form.scss */
.radio.radio-danger input[type=radio]:checked + label:before {
  content: "\f111";
  color: #ff3c7e;
}

/* line 367, app/assets/scss/elements/_form.scss */
.radio label,
.checkbox label {
  cursor: pointer;
}

/* line 372, app/assets/scss/elements/_form.scss */
.checkbox-inline,
.radio-inline {
  margin-right: 15px;
  margin-top: 0px;
  display: inline-block;
}

/* line 379, app/assets/scss/elements/_form.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0px;
  margin-left: 0px;
}

/* line 387, app/assets/scss/elements/_form.scss */
.toggle-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

/* line 391, app/assets/scss/elements/_form.scss */
.toggle-checkbox input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  transition: 0.4s ease;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -ms-transition: 0.4s ease;
  height: 30px;
  width: 50px;
  border: 1px solid #e6ecf5;
  border-radius: 60px;
  cursor: pointer;
}

/* line 401, app/assets/scss/elements/_form.scss */
.toggle-checkbox input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  display: block;
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -moz-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -o-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -ms-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 30px;
  width: 50px;
  top: 0;
  left: 0;
  border-radius: 30px;
}

/* line 413, app/assets/scss/elements/_form.scss */
.toggle-checkbox input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  display: block;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0px 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -moz-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -o-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -ms-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  background: #f7f7f7;
  height: 28px;
  width: 28px;
  top: 0px;
  left: 0px;
  border-radius: 60px;
}

/* line 432, app/assets/scss/elements/_form.scss */
.toggle-checkbox input[type=checkbox]:checked + label:before {
  background: #0f9aee;
  transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -moz-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -o-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -ms-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}

/* line 437, app/assets/scss/elements/_form.scss */
.toggle-checkbox input[type=checkbox]:checked + label:after {
  left: 24px;
}

/* line 448, app/assets/scss/elements/_form.scss */
.toggle-checkbox.toggle-sm input[type=checkbox] + label {
  height: 20px;
  width: 35px;
}

/* line 452, app/assets/scss/elements/_form.scss */
.toggle-checkbox.toggle-sm input[type=checkbox] + label:before {
  height: 20px;
  width: 35px;
}

/* line 457, app/assets/scss/elements/_form.scss */
.toggle-checkbox.toggle-sm input[type=checkbox] + label:after {
  height: 19px;
  width: 19px;
}

/* line 466, app/assets/scss/elements/_form.scss */
.toggle-checkbox.toggle-sm input[type=checkbox]:checked + label:after {
  left: 16px;
}

/* line 481, app/assets/scss/elements/_form.scss */
.toggle-checkbox.toggle-primary input[type=checkbox]:checked + label:before {
  background: #7774e7;
}

/* line 496, app/assets/scss/elements/_form.scss */
.toggle-checkbox.toggle-success input[type=checkbox]:checked + label:before {
  background: #37c936;
}

/* line 511, app/assets/scss/elements/_form.scss */
.toggle-checkbox.toggle-warning input[type=checkbox]:checked + label:before {
  background: #ffcc00;
}

/* line 526, app/assets/scss/elements/_form.scss */
.toggle-checkbox.toggle-danger input[type=checkbox]:checked + label:before {
  background: #ff3c7e;
}

/* line 1, app/assets/scss/elements/_list.scss */
.list {
  position: relative;
}

/* line 4, app/assets/scss/elements/_list.scss */
.list li {
  padding-bottom: 10px;
  position: relative;
}

/* line 9, app/assets/scss/elements/_list.scss */
.list.tick {
  list-style: none;
  padding-left: 0px;
}

/* line 13, app/assets/scss/elements/_list.scss */
.list.tick > li {
  padding-left: 30px;
}

/* line 16, app/assets/scss/elements/_list.scss */
.list.tick > li:before {
  content: "\e64c";
  font-family: 'themify';
  position: absolute;
  left: 0;
}

/* line 25, app/assets/scss/elements/_list.scss */
.list.star {
  list-style: none;
  padding-left: 0px;
}

/* line 29, app/assets/scss/elements/_list.scss */
.list.star > li {
  padding-left: 30px;
}

/* line 32, app/assets/scss/elements/_list.scss */
.list.star > li:before {
  content: "\e60a";
  font-family: 'themify';
  position: absolute;
  left: 0;
}

/* line 41, app/assets/scss/elements/_list.scss */
.list.dash {
  list-style: none;
  padding-left: 0px;
}

/* line 45, app/assets/scss/elements/_list.scss */
.list.dash > li {
  padding-left: 30px;
}

/* line 48, app/assets/scss/elements/_list.scss */
.list.dash > li:before {
  content: "-";
  position: absolute;
  left: 10px;
}

/* line 56, app/assets/scss/elements/_list.scss */
.list.bullet {
  list-style: none;
  padding-left: 0px;
}

/* line 60, app/assets/scss/elements/_list.scss */
.list.bullet > li {
  padding-left: 30px;
}

/* line 63, app/assets/scss/elements/_list.scss */
.list.bullet > li:before {
  content: "\e724";
  font-family: 'themify';
  position: absolute;
  left: 0;
}

/* line 72, app/assets/scss/elements/_list.scss */
.list.arrow {
  list-style: none;
  padding-left: 0px;
}

/* line 76, app/assets/scss/elements/_list.scss */
.list.arrow > li {
  padding-left: 30px;
}

/* line 79, app/assets/scss/elements/_list.scss */
.list.arrow > li:before {
  content: "\e649";
  font-family: 'themify';
  position: absolute;
  left: 0;
  font-size: 10px;
  left: 0;
  top: 4px;
}

/* line 91, app/assets/scss/elements/_list.scss */
.list.decimal {
  list-style-type: decimal;
  padding-left: 20px;
}

/* line 95, app/assets/scss/elements/_list.scss */
.list.decimal li {
  padding-left: 10px;
}

/* line 100, app/assets/scss/elements/_list.scss */
.list.upper-roman {
  list-style-type: upper-roman;
  padding-left: 20px;
}

/* line 104, app/assets/scss/elements/_list.scss */
.list.upper-roman li {
  padding-left: 10px;
}

/* line 109, app/assets/scss/elements/_list.scss */
.list.lower-alpha {
  list-style-type: lower-alpha;
  padding-left: 20px;
}

/* line 113, app/assets/scss/elements/_list.scss */
.list.lower-alpha li {
  padding-left: 10px;
}

/* line 120, app/assets/scss/elements/_list.scss */
.list.bullet-primary > li:before {
  color: #7774e7;
}

/* line 128, app/assets/scss/elements/_list.scss */
.list.bullet-info li:before {
  color: #0f9aee;
}

/* line 136, app/assets/scss/elements/_list.scss */
.list.bullet-success li:before {
  color: #37c936;
}

/* line 144, app/assets/scss/elements/_list.scss */
.list.bullet-warning li:before {
  color: #ffcc00;
}

/* line 152, app/assets/scss/elements/_list.scss */
.list.bullet-danger li:before {
  color: #ff3c7e;
}

/* line 160, app/assets/scss/elements/_list.scss */
.list.bullet-white li:before {
  color: #ffffff;
}

/* line 168, app/assets/scss/elements/_list.scss */
.list.bullet-dark li:before {
  color: #515365;
}

/* line 175, app/assets/scss/elements/_list.scss */
.list-info {
  margin-bottom: 0px;
  display: block;
  position: relative;
  padding-left: 0;
  list-style: none;
}

/* line 182, app/assets/scss/elements/_list.scss */
.list-info > li {
  display: block;
}

/* line 185, app/assets/scss/elements/_list.scss */
.list-info > li > a {
  display: block;
  position: relative;
  padding: 12px 0px;
}

/* line 190, app/assets/scss/elements/_list.scss */
.list-info > li > a:hover, .list-info > li > a:focus {
  text-decoration: none;
}

/* line 197, app/assets/scss/elements/_list.scss */
.list-info .thumb-img {
  line-height: 40px;
  width: 40px;
  text-align: center;
  font-size: 17px;
  border-radius: 50px;
  float: left;
}

/* line 207, app/assets/scss/elements/_list.scss */
.list-info img.thumb-img {
  height: 40px;
  width: 40px;
}

/* line 213, app/assets/scss/elements/_list.scss */
.list-info .info {
  padding-left: 55px;
  height: auto;
  position: relative;
}

/* line 218, app/assets/scss/elements/_list.scss */
.list-info .info .title {
  display: block;
  color: #515365;
  line-height: 1.5;
}

/* line 223, app/assets/scss/elements/_list.scss */
.list-info .info .title.pdd-top-5 {
  padding-top: 7px !important;
}

/* line 228, app/assets/scss/elements/_list.scss */
.list-info .info .sub-title {
  display: block;
  font-size: 12px;
  color: #b4b7c8;
  max-width: 90%;
}

/* line 235, app/assets/scss/elements/_list.scss */
.list-info .info .float-object {
  position: absolute;
  right: 15px;
  color: #888da8;
  top: 50%;
  font-size: 12px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

/* line 247, app/assets/scss/elements/_list.scss */
.list-members {
  display: inline-block;
  margin-bottom: 0;
  overflow: hidden;
}

/* line 252, app/assets/scss/elements/_list.scss */
.list-members > li {
  float: left;
}

/* line 259, app/assets/scss/elements/_list.scss */
.list-members > li > img,
.list-members > li > a img {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  overflow: hidden;
  border: 2px solid #ffffff;
  display: block;
}

/* line 269, app/assets/scss/elements/_list.scss */
.list-members > li.all-members {
  border-radius: 100%;
}

/* line 272, app/assets/scss/elements/_list.scss */
.list-members > li.all-members > a {
  width: 35px;
  line-height: 35px;
  display: block;
  text-align: center;
  border-radius: 100%;
  background-color: #f6f7fb;
  color: #888da8;
}

/* line 285, app/assets/scss/elements/_list.scss */
.list-members > li.add-member > a {
  border: 2px dashed #e6ecf5;
  width: 35px;
  line-height: 30px;
  display: block;
  text-align: center;
  border-radius: 100%;
  color: #c2d0e6;
  margin-left: 5px;
}

/* line 299, app/assets/scss/elements/_list.scss */
.list-link {
  margin-bottom: 0px;
}

/* line 302, app/assets/scss/elements/_list.scss */
.list-link li {
  padding: 10px 0px;
}

/* line 305, app/assets/scss/elements/_list.scss */
.list-link li a {
  color: #888da8;
}

/* line 308, app/assets/scss/elements/_list.scss */
.list-link li a:hover, .list-link li a:focus {
  color: #515365;
  text-decoration: none;
}

/* line 317, app/assets/scss/elements/_list.scss */
.status {
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-radius: 50px;
  border: 3px solid;
  border-color: #e6ecf5;
  position: absolute;
  top: 8px;
  left: 0px;
}

/* line 328, app/assets/scss/elements/_list.scss */
.status.online, .status.success {
  border-color: #37c936;
}

/* line 333, app/assets/scss/elements/_list.scss */
.status.no-disturb, .status.danger {
  border-color: #ff3c7e;
}

/* line 338, app/assets/scss/elements/_list.scss */
.status.away, .status.warning {
  border-color: #ffcc00;
}

/* line 343, app/assets/scss/elements/_list.scss */
.status.info {
  border-color: #0f9aee;
}

/* line 347, app/assets/scss/elements/_list.scss */
.status.primary {
  border-color: #7774e7;
}

/* line 1, app/assets/scss/elements/_label.scss */
.label,
.tag {
  padding: 4px 10px;
  border-radius: 50px;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
}

/* line 10, app/assets/scss/elements/_label.scss */
.label-lg,
.tag-lg {
  font-size: 16px;
  padding: 6px 12px;
}

/* line 18, app/assets/scss/elements/_label.scss */
label.error {
  color: #ff3c7e;
}

/* line 22, app/assets/scss/elements/_label.scss */
label.success {
  color: #37c936;
}

/* line 27, app/assets/scss/elements/_label.scss */
.label-primary {
  background-color: #f7f6fe;
  color: #7774e7;
}

/* line 32, app/assets/scss/elements/_label.scss */
.label-success {
  background-color: #ebfaeb;
  color: #37c936;
}

/* line 37, app/assets/scss/elements/_label.scss */
.label-info {
  background-color: #e5f4fd;
  color: #0f9aee;
}

/* line 42, app/assets/scss/elements/_label.scss */
.label-warning {
  background-color: #fffae6;
  color: #ffcc00;
}

/* line 47, app/assets/scss/elements/_label.scss */
.label-danger {
  background-color: #ffeff4;
  color: #ff3c7e;
}

/* line 52, app/assets/scss/elements/_label.scss */
.tag {
  display: inline;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}

/* line 62, app/assets/scss/elements/_label.scss */
.tag-primary {
  background-color: #7774e7;
  color: #ffffff;
}

/* line 67, app/assets/scss/elements/_label.scss */
.tag-success {
  background-color: #37c936;
  color: #ffffff;
}

/* line 72, app/assets/scss/elements/_label.scss */
.tag-info {
  background-color: #0f9aee;
  color: #ffffff;
}

/* line 77, app/assets/scss/elements/_label.scss */
.tag-warning {
  background-color: #ffcc00;
  color: #ffffff;
}

/* line 82, app/assets/scss/elements/_label.scss */
.tag-danger {
  background-color: #ff3c7e;
  color: #ffffff;
}

/* line 1, app/assets/scss/elements/_card.scss */
.card {
  position: relative;
  background-color: #ffffff;
  margin-bottom: 30px;
  border: 1px solid #e6ecf5;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 10, app/assets/scss/elements/_card.scss */
.card.bg-primary, .card.bg-success, .card.bg-info, .card.bg-warning, .card.bg-danger {
  color: #e6e6e6;
}

/* line 17, app/assets/scss/elements/_card.scss */
.card.bg-primary h1,
.card.bg-primary h2,
.card.bg-primary h3,
.card.bg-primary h4,
.card.bg-primary h5,
.card.bg-primary h6, .card.bg-success h1,
.card.bg-success h2,
.card.bg-success h3,
.card.bg-success h4,
.card.bg-success h5,
.card.bg-success h6, .card.bg-info h1,
.card.bg-info h2,
.card.bg-info h3,
.card.bg-info h4,
.card.bg-info h5,
.card.bg-info h6, .card.bg-warning h1,
.card.bg-warning h2,
.card.bg-warning h3,
.card.bg-warning h4,
.card.bg-warning h5,
.card.bg-warning h6, .card.bg-danger h1,
.card.bg-danger h2,
.card.bg-danger h3,
.card.bg-danger h4,
.card.bg-danger h5,
.card.bg-danger h6 {
  color: #ffffff;
}

/* line 26, app/assets/scss/elements/_card.scss */
.card.bg-primary p, .card.bg-success p, .card.bg-info p, .card.bg-warning p, .card.bg-danger p {
  color: #e6e6e6;
}

/* line 31, app/assets/scss/elements/_card.scss */
.card .card-heading {
  padding: 15px;
  position: relative;
}

/* line 35, app/assets/scss/elements/_card.scss */
.card .card-heading .card-title {
  margin-bottom: 0px;
}

/* line 40, app/assets/scss/elements/_card.scss */
.card .card-body {
  padding: 15px;
}

/* line 44, app/assets/scss/elements/_card.scss */
.card .card-footer {
  position: relative;
  padding: 10px 15px 10px 15px;
  min-height: 55px;
  background-color: transparent;
}

/* line 50, app/assets/scss/elements/_card.scss */
.card .card-footer .btn {
  margin: 0px;
}

/* line 54, app/assets/scss/elements/_card.scss */
.card .card-footer .btn-flat {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 60, app/assets/scss/elements/_card.scss */
.card .card-horizon {
  padding: 0px;
  position: relative;
}

/* line 64, app/assets/scss/elements/_card.scss */
.card .card-horizon .image-container {
  overflow: hidden;
  position: absolute;
  height: 100%;
  padding: 0px;
  top: 0px;
}

@media only screen and (max-width: 767px) {
  /* line 64, app/assets/scss/elements/_card.scss */
  .card .card-horizon .image-container {
    position: static;
  }
}

/* line 76, app/assets/scss/elements/_card.scss */
.card .card-horizon .card-body {
  position: relative;
}

/* line 80, app/assets/scss/elements/_card.scss */
.card .card-horizon .background-holder {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 0;
}

@media only screen and (max-width: 767px) {
  /* line 80, app/assets/scss/elements/_card.scss */
  .card .card-horizon .background-holder {
    min-height: 350px;
  }
}

/* line 95, app/assets/scss/elements/_card.scss */
.card .card-horizon .background-holder.has-content {
  display: table;
}

/* line 98, app/assets/scss/elements/_card.scss */
.card .card-horizon .background-holder.has-content .content {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 15px;
}

/* line 107, app/assets/scss/elements/_card.scss */
.card:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.85);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 122, app/assets/scss/elements/_card.scss */
.card-block {
  padding: 30px;
}

/* line 126, app/assets/scss/elements/_card.scss */
.portlet {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
}

/* line 132, app/assets/scss/elements/_card.scss */
.portlet .portlet-item {
  list-style: none;
  padding: 18px 20px;
}

/* line 136, app/assets/scss/elements/_card.scss */
.portlet .portlet-item > li {
  display: inline-block;
  margin-right: 3px;
}

/* line 140, app/assets/scss/elements/_card.scss */
.portlet .portlet-item > li > a {
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 5px 6px;
  font-size: 12px;
  line-height: 1;
}

/* line 150, app/assets/scss/elements/_card.scss */
.portlet .dropdown-menu {
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transition: transform 150ms ease-out;
  -webkit-transition: transform 150ms ease-out;
  -moz-transition: transform 150ms ease-out;
  -o-transition: transform 150ms ease-out;
  -ms-transition: transform 150ms ease-out;
  display: block;
  margin: 0px;
  border-radius: 0px;
  left: auto;
  right: -10px;
}

/* line 163, app/assets/scss/elements/_card.scss */
.portlet .show .dropdown-menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
}

/* line 169, app/assets/scss/elements/_card.scss */
.card-title {
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  color: #515365;
  margin-top: 0px;
  margin-bottom: 15px;
}

/* line 176, app/assets/scss/elements/_card.scss */
.card-media {
  position: relative;
}

/* line 179, app/assets/scss/elements/_card.scss */
.card-media img {
  width: 100%;
}

/* line 186, app/assets/scss/elements/_card.scss */
.card-refresh:before {
  visibility: visible;
  opacity: 1;
}

/* line 191, app/assets/scss/elements/_card.scss */
.card-refresh:after {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  border: 3px solid #e6ecf5;
  /* Light grey */
  border-top: 3px solid #7774e7;
  /* Blue */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  z-index: 3;
  -webkit-animation: spin 1.2s linear infinite;
  -moz-animation: spin 1.2s linear infinite;
  -ms-animation: spin 1.2s linear infinite;
  -o-animation: spin 1.2s linear infinite;
  animation: spin 1.2s linear infinite;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

@-ms-keyframes spin {
  /* line 207, app/assets/scss/elements/_card.scss */
  0% {
    transform: rotate(0);
  }
  /* line 207, app/assets/scss/elements/_card.scss */
  100% {
    transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 210, app/assets/scss/elements/_card.scss */
a.card {
  display: block;
}

/* line 213, app/assets/scss/elements/_card.scss */
a.card:hover, a.card:focus {
  -webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075) ;
  -moz-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075) ;
  box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075) ;
}

/* line 3, app/assets/scss/elements/_page-title.scss */
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5,
.page-title h6,
.page-title p,
.page-title span {
  font-size: 20px;
  font-family: "Poppins", Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  margin-top: 15px;
  margin-bottom: 25px;
  margin-top: 0px;
}

/* line 1, app/assets/scss/elements/_breadcrumb.scss */
.breadcrumb {
  padding: 0px 15px;
  margin-bottom: 0px;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
}

/* line 3, app/assets/scss/elements/_dropdown.scss */
.dropdown .dropdown-menu {
  border: 0px;
  border-radius: 5px;
}

/* line 9, app/assets/scss/elements/_dropdown.scss */
.dropdown.right .dropdown-menu {
  left: auto;
  right: 0;
}

/* line 16, app/assets/scss/elements/_dropdown.scss */
.dropdown-menu {
  font-size: 14px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) ;
  top: 100%;
}

/* line 22, app/assets/scss/elements/_dropdown.scss */
.dropdown-menu > li.divider {
  background-color: #e6ecf5;
}

/* line 26, app/assets/scss/elements/_dropdown.scss */
.dropdown-menu > li > a {
  line-height: 1.5;
  min-height: auto;
  padding: 10px 15px;
  display: block;
  transition: all 0.15s ease-out;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  color: #888da8;
}

/* line 34, app/assets/scss/elements/_dropdown.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #515365;
  text-decoration: none;
  background-color: #f6f7fb;
}

/* line 45, app/assets/scss/elements/_dropdown.scss */
.dropdown-toggle:after {
  border: 0px;
  display: none;
}

/* line 1, app/assets/scss/elements/_chat.scss */
#chat {
  height: 100%;
}

/* line 5, app/assets/scss/elements/_chat.scss */
.chat {
  padding: 15px 0px;
  position: relative;
  height: calc(100vh - 65px);
}

/* line 10, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list {
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  position: relative;
  left: 0;
  height: calc(100vh - 65px);
}

/* line 16, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-section {
  margin-bottom: 50px;
}

/* line 19, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-section .chat-title {
  padding: 0px 20px 10px 20px;
}

/* line 24, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user {
  padding: 12px 20px;
  display: block;
  position: relative;
}

/* line 29, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user .thumb-img {
  height: 40px;
  width: 40px;
  border-radius: 50px;
  float: left;
}

/* line 36, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user .user-info {
  padding-left: 55px;
  height: 40px;
}

/* line 40, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user .user-info .user-name {
  display: block;
  color: #515365;
}

/* line 44, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user .user-info .user-name.pdd-top-5 {
  padding-top: 7px !important;
}

/* line 49, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user .user-info .prev-chat {
  display: block;
  font-size: 12px;
  color: #b4b7c8;
}

/* line 56, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user:hover, .chat .chat-user-list .chat-user:focus {
  text-decoration: none;
  background-color: #f6f7fb;
}

/* line 62, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user .status {
  position: absolute;
  width: 10px;
  height: 10px;
  right: 20px;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  background-color: #ffffff;
  border-radius: 50px;
  border: 3px solid;
  border-color: #e6ecf5;
}

/* line 75, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user .status.online {
  border-color: #37c936;
}

/* line 79, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user .status.no-disturb {
  border-color: #ff3c7e;
}

/* line 83, app/assets/scss/elements/_chat.scss */
.chat .chat-user-list .chat-user .status.away {
  border-color: #ffcc00;
}

/* line 90, app/assets/scss/elements/_chat.scss */
.chat .conversation {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: -300px;
  background-color: #ffffff;
  transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
}

/* line 99, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper {
  position: relative;
  height: 100%;
}

/* line 103, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-header {
  position: relative;
  line-height: 60px;
  height: 60px;
  padding: 0px 15px;
}

/* line 109, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-header .back {
  position: absolute;
  line-height: 60px;
  left: 15px;
  top: 2px;
  font-size: 18px;
  color: #888da8;
}

/* line 117, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-header .back:hover, .chat .conversation .conversation-wrapper .conversation-header .back:focus {
  text-decoration: none;
  color: #515365;
}

/* line 124, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-header .user-name {
  display: block;
  text-align: center;
  font-size: 16px;
}

/* line 130, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-header .status {
  position: absolute;
  width: 10px;
  height: 10px;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  background-color: #ffffff;
  border-radius: 50px;
  border: 3px solid;
  border-color: #e6ecf5;
}

/* line 142, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-header .status.online {
  border-color: #37c936;
}

/* line 146, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-header .status.no-disturb {
  border-color: #ff3c7e;
}

/* line 150, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-header .status.away {
  border-color: #ffcc00;
}

/* line 156, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-body {
  height: calc(100% - 115px);
  padding: 0px 15px;
  position: relative;
}

/* line 161, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg {
  display: block;
  margin-bottom: 15px;
}

/* line 122, app/assets/scss/_mixins.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg:before, .chat .conversation .conversation-wrapper .conversation-body .msg:after {
  content: " ";
  display: table;
}

/* line 128, app/assets/scss/_mixins.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg:after {
  clear: both;
}

/* line 166, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble {
  position: relative;
  display: inline-block;
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 13px;
}

/* line 173, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble.friend {
  background-color: #f6f7fb;
  color: #515365;
  margin-left: 0;
  margin-right: 40px;
}

/* line 179, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble.friend:after {
  content: "";
  position: absolute;
  left: -5px;
  top: 7px;
  border-bottom: 6px solid transparent;
  border-right: 5px solid #f6f7fb;
  border-top: 6px solid transparent;
}

/* line 190, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble.me {
  background-color: #0f9aee;
  color: #ffffff;
  margin-right: 0;
  margin-left: 40px;
  float: right;
}

/* line 197, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-body .msg .bubble.me:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 7px;
  border-bottom: 6px solid transparent;
  border-left: 5px solid #0f9aee;
  border-top: 6px solid transparent;
}

/* line 211, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-footer {
  position: relative;
  background-color: #ffffff;
  border-top: 1px solid #e6ecf5;
  height: 100%;
}

/* line 217, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-footer .chat-input {
  border: 0px;
  line-height: 50px;
  outline: 0;
  padding: 0px 55px;
  width: 100%;
}

/* line 225, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-footer .upload-btn,
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn {
  border: 0px;
  background-color: transparent;
  color: #c3c5d3;
  outline: none;
  font-size: 22px;
  position: absolute;
  top: 8px;
  left: 10px;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

/* line 237, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-footer .upload-btn:hover, .chat .conversation .conversation-wrapper .conversation-footer .upload-btn:focus,
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn:hover,
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn:focus {
  color: #515365;
}

/* line 243, app/assets/scss/elements/_chat.scss */
.chat .conversation .conversation-wrapper .conversation-footer .sent-btn {
  left: auto;
  right: 20px;
  font-size: 19px;
  top: 10px;
}

/* line 256, app/assets/scss/elements/_chat.scss */
.chat.open .chat-user-list {
  left: -300px;
}

/* line 260, app/assets/scss/elements/_chat.scss */
.chat.open .conversation {
  right: 0px;
}

/* line 1, app/assets/scss/elements/_todo.scss */
.todo-wrapper {
  position: relative;
}

/* line 5, app/assets/scss/elements/_todo.scss */
.todo-wrapper.open .todo-category-wrapper {
  left: -300px;
}

/* line 9, app/assets/scss/elements/_todo.scss */
.todo-wrapper.open .todolist-wrapper {
  right: 0px;
}

/* line 14, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todo-category-wrapper {
  position: relative;
  height: 100%;
  padding: 30px 15px;
  left: 0px;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

/* line 21, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todo-category-wrapper a {
  width: 50%;
  float: left;
  margin-bottom: 15px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 27, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todo-category-wrapper a .todo-category,
.todo-wrapper .todo-category-wrapper a .create-category {
  text-align: center;
  background-color: #f6f7fb;
  padding: 30px 5px;
  line-height: 1;
  display: block;
  border-radius: 4px;
}

/* line 36, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todo-category-wrapper a .todo-category .amount,
.todo-wrapper .todo-category-wrapper a .create-category .amount {
  display: block;
  font-size: 25px;
  margin-bottom: 10px;
  color: #0f9aee;
}

/* line 43, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todo-category-wrapper a .todo-category .category,
.todo-wrapper .todo-category-wrapper a .create-category .category {
  display: block;
  color: #888da8;
}

/* line 49, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todo-category-wrapper a .create-category {
  background-color: transparent;
  border: 4px dashed #f6f7fb;
}

/* line 54, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todo-category-wrapper a:nth-child(even) {
  padding-right: 7.5px;
}

/* line 58, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todo-category-wrapper a:nth-child(odd) {
  padding-left: 7.5px;
}

/* line 62, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todo-category-wrapper a:hover, .todo-wrapper .todo-category-wrapper a:focus {
  text-decoration: none;
  opacity: 0.6;
}

/* line 70, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todolist-wrapper {
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  right: -300px;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

/* line 78, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todolist-wrapper .todolist-header {
  position: relative;
  line-height: 60px;
  height: 60px;
  padding: 0px 15px;
}

/* line 84, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todolist-wrapper .todolist-header .back,
.todo-wrapper .todolist-wrapper .todolist-header .add {
  position: absolute;
  line-height: 60px;
  left: 15px;
  top: 2px;
  font-size: 18px;
  color: #888da8;
}

/* line 93, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todolist-wrapper .todolist-header .back:hover, .todo-wrapper .todolist-wrapper .todolist-header .back:focus,
.todo-wrapper .todolist-wrapper .todolist-header .add:hover,
.todo-wrapper .todolist-wrapper .todolist-header .add:focus {
  text-decoration: none;
  color: #515365;
}

/* line 100, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todolist-wrapper .todolist-header .category {
  line-height: 60px;
  margin: 0px;
  text-align: center;
  font-size: 16px;
}

/* line 107, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todolist-wrapper .todolist-header .add {
  right: 15px;
  left: auto;
  font-size: 12px;
}

/* line 112, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todolist-wrapper .todolist-header .add:hover, .todo-wrapper .todolist-wrapper .todolist-header .add:focus {
  color: #0f9aee;
}

/* line 119, app/assets/scss/elements/_todo.scss */
.todo-wrapper .todolist-wrapper .todolist-body {
  padding: 15px;
}

/* line 124, app/assets/scss/elements/_todo.scss */
.todo-wrapper .checkbox {
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 132, app/assets/scss/elements/_todo.scss */
.todo-wrapper .checkbox input[type=checkbox] + label {
  white-space: nowrap;
}

/* line 138, app/assets/scss/elements/_todo.scss */
.todo-wrapper .checkbox input[type=checkbox]:checked + label {
  text-decoration: line-through;
  color: #b4b7c8;
}

/* line 145, app/assets/scss/elements/_todo.scss */
.todo-wrapper .checkbox .delete {
  position: absolute;
  right: 0;
  border: 0px;
  background-color: transparent;
  font-size: 12px;
  top: 10px;
  outline: none;
  opacity: 0;
  visibility: hidden;
}

/* line 156, app/assets/scss/elements/_todo.scss */
.todo-wrapper .checkbox .delete:hover, .todo-wrapper .checkbox .delete:focus {
  color: #ff3c7e;
}

/* line 163, app/assets/scss/elements/_todo.scss */
.todo-wrapper .checkbox:hover .delete {
  opacity: 1;
  visibility: visible;
}

/* line 1, app/assets/scss/elements/_tabs.scss */
.nav-tabs {
  border-bottom: 1px solid #e6ecf5;
}

/* line 4, app/assets/scss/elements/_tabs.scss */
.nav-tabs > li {
  margin-bottom: -2px;
}

/* line 7, app/assets/scss/elements/_tabs.scss */
.nav-tabs > li > a {
  margin-right: 0px;
  line-height: 2;
  border-radius: 0;
  color: #515365;
  opacity: 0.75;
  border: 0px;
  border-bottom: 2px solid transparent;
  display: block;
  padding: 10px 15px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 19, app/assets/scss/elements/_tabs.scss */
.nav-tabs > li > a:hover {
  border-color: transparent;
}

/* line 23, app/assets/scss/elements/_tabs.scss */
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: transparent;
  opacity: 1;
}

/* line 34, app/assets/scss/elements/_tabs.scss */
.nav-tabs > li > a.active {
  border: 0px;
  background-color: transparent;
  border-bottom: 2px solid #7774e7;
  opacity: 1;
}

/* line 40, app/assets/scss/elements/_tabs.scss */
.nav-tabs > li > a.active:hover, .nav-tabs > li > a.active:focus {
  border: 0px;
  background-color: transparent;
  border-bottom: 2px solid #7774e7;
  opacity: 1;
}

/* line 48, app/assets/scss/elements/_tabs.scss */
.nav-tabs > li > a.active.nav-link {
  border-bottom: 2px solid #7774e7;
  color: #515365;
  background-color: transparent;
}

/* line 58, app/assets/scss/elements/_tabs.scss */
.nav-tabs .nav-link {
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
}

/* line 63, app/assets/scss/elements/_tabs.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:active {
  border-color: transparent;
}

/* line 77, app/assets/scss/elements/_tabs.scss */
.tab-success .nav-tabs > li > a.active {
  border-bottom: 2px solid #37c936;
}

/* line 80, app/assets/scss/elements/_tabs.scss */
.tab-success .nav-tabs > li > a.active:hover, .tab-success .nav-tabs > li > a.active:focus {
  border-bottom: 2px solid #37c936;
}

/* line 96, app/assets/scss/elements/_tabs.scss */
.tab-info .nav-tabs > li > a.active {
  border-bottom: 2px solid #0f9aee;
}

/* line 99, app/assets/scss/elements/_tabs.scss */
.tab-info .nav-tabs > li > a.active:hover, .tab-info .nav-tabs > li > a.active:focus {
  border-bottom: 2px solid #0f9aee;
}

/* line 115, app/assets/scss/elements/_tabs.scss */
.tab-warning .nav-tabs > li > a.active {
  border-bottom: 2px solid #ffcc00;
}

/* line 118, app/assets/scss/elements/_tabs.scss */
.tab-warning .nav-tabs > li > a.active:hover, .tab-warning .nav-tabs > li > a.active:focus {
  border-bottom: 2px solid #ffcc00;
}

/* line 134, app/assets/scss/elements/_tabs.scss */
.tab-danger .nav-tabs > li > a.active {
  border-bottom: 2px solid #ff3c7e;
}

/* line 137, app/assets/scss/elements/_tabs.scss */
.tab-danger .nav-tabs > li > a.active:hover, .tab-danger .nav-tabs > li > a.active:focus {
  border-bottom: 2px solid #ff3c7e;
}

/* line 149, app/assets/scss/elements/_tabs.scss */
.center-tabs .nav-tabs {
  text-align: center;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

/* line 156, app/assets/scss/elements/_tabs.scss */
.center-tabs .nav-tabs > li {
  float: none;
  display: inline-block;
}

/* line 165, app/assets/scss/elements/_tabs.scss */
.justified-tabs .nav-tabs {
  width: 100%;
}

/* line 168, app/assets/scss/elements/_tabs.scss */
.justified-tabs .nav-tabs > li {
  display: table-cell;
  width: 1%;
  text-align: center;
  float: none;
}

/* line 177, app/assets/scss/elements/_tabs.scss */
#financial-profile-form-current {
  overflow: auto;
  width: 100%;
}

/* line 181, app/assets/scss/elements/_tabs.scss */
#financial-profile-form {
  width: 100%;
}

/* line 188, app/assets/scss/elements/_tabs.scss */
.nav-pills > li > a {
  border-radius: 3px;
  opacity: 0.75;
  font-size: 14px;
  font-weight: 500;
  background-color: transparent;
  color: #515365;
  border: 1px solid transparent;
  padding: 5px 15px;
}

/* line 198, app/assets/scss/elements/_tabs.scss */
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
  background-color: transparent;
  opacity: 1;
}

/* line 208, app/assets/scss/elements/_tabs.scss */
.nav-pills > li > a.active {
  color: #ffffff;
  border-color: #7774e7;
  background-color: #7774e7;
  border: 1px solid #7774e7;
  opacity: 1;
}

/* line 215, app/assets/scss/elements/_tabs.scss */
.nav-pills > li > a.active:hover, .nav-pills > li > a.active:focus {
  color: #ffffff;
  border-color: #7774e7;
  background-color: #7774e7;
  border: 1px solid #7774e7;
  opacity: 1;
}

/* line 224, app/assets/scss/elements/_tabs.scss */
.nav-pills > li > a.active.nav-link {
  color: #ffffff;
  background-color: #7774e7;
  border-color: #7774e7;
}

/* line 237, app/assets/scss/elements/_tabs.scss */
.nav-vertical .nav-pills {
  float: left;
  width: 160px;
  padding: 0px 15px;
  display: block;
}

/* line 243, app/assets/scss/elements/_tabs.scss */
.nav-vertical .nav-pills > li {
  margin-bottom: 15px;
}

/* line 246, app/assets/scss/elements/_tabs.scss */
.nav-vertical .nav-pills > li + li {
  margin-left: 0px;
}

/* line 252, app/assets/scss/elements/_tabs.scss */
.nav-vertical .tab-content {
  float: left;
  width: 70%;
}

/* line 262, app/assets/scss/elements/_tabs.scss */
.pill-success .nav-pills > li > a.active {
  border-color: #37c936;
  background-color: #37c936;
  border: 1px solid #37c936;
}

/* line 267, app/assets/scss/elements/_tabs.scss */
.pill-success .nav-pills > li > a.active:hover, .pill-success .nav-pills > li > a.active:focus {
  border-color: #37c936;
  background-color: #37c936;
  border: 1px solid #37c936;
}

/* line 274, app/assets/scss/elements/_tabs.scss */
.pill-success .nav-pills > li > a.active.nav-link {
  color: #ffffff;
  border-color: #37c936;
}

/* line 288, app/assets/scss/elements/_tabs.scss */
.pill-info .nav-pills > li > a.active {
  border-color: #0f9aee;
  background-color: #0f9aee;
  border: 1px solid #0f9aee;
}

/* line 293, app/assets/scss/elements/_tabs.scss */
.pill-info .nav-pills > li > a.active:hover, .pill-info .nav-pills > li > a.active:focus {
  border-color: #0f9aee;
  background-color: #0f9aee;
  border: 1px solid #0f9aee;
}

/* line 300, app/assets/scss/elements/_tabs.scss */
.pill-info .nav-pills > li > a.active.nav-link {
  color: #ffffff;
  border-color: #0f9aee;
}

/* line 314, app/assets/scss/elements/_tabs.scss */
.pill-warning .nav-pills > li > a.active {
  border-color: #ffcc00;
  background-color: #ffcc00;
  border: 1px solid #ffcc00;
}

/* line 319, app/assets/scss/elements/_tabs.scss */
.pill-warning .nav-pills > li > a.active:hover, .pill-warning .nav-pills > li > a.active:focus {
  border-color: #ffcc00;
  background-color: #ffcc00;
  border: 1px solid #ffcc00;
}

/* line 326, app/assets/scss/elements/_tabs.scss */
.pill-warning .nav-pills > li > a.active.nav-link {
  color: #ffffff;
  border-color: #ffcc00;
}

/* line 340, app/assets/scss/elements/_tabs.scss */
.pill-danger .nav-pills > li > a.active {
  border-color: #ff3c7e;
  background-color: #ff3c7e;
  border: 1px solid #ff3c7e;
}

/* line 345, app/assets/scss/elements/_tabs.scss */
.pill-danger .nav-pills > li > a.active:hover, .pill-danger .nav-pills > li > a.active:focus {
  border-color: #ff3c7e;
  background-color: #ff3c7e;
  border: 1px solid #ff3c7e;
}

/* line 352, app/assets/scss/elements/_tabs.scss */
.pill-danger .nav-pills > li > a.active.nav-link {
  color: #ffffff;
  border-color: #ff3c7e;
}

/* line 3, app/assets/scss/elements/_accordion.scss */
.accordion .panel-group {
  margin-bottom: 20px;
}

/* line 7, app/assets/scss/elements/_accordion.scss */
.accordion .panel-default {
  background-color: #ffffff;
  margin-bottom: 15px;
  border: 1px solid #e6ecf5;
}

/* line 12, app/assets/scss/elements/_accordion.scss */
.accordion .panel-default > .panel-heading {
  color: #515365;
  background-color: #ffffff;
  border-color: #e6ecf5;
}

/* line 19, app/assets/scss/elements/_accordion.scss */
.accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e6ecf5;
  padding: 10px 20px 20px 20px;
}

/* line 28, app/assets/scss/elements/_accordion.scss */
.accordion.border-less .panel-default {
  border: 0px;
  border-bottom: 1px solid #e6ecf5;
  margin-bottom: 0px;
}

/* line 35, app/assets/scss/elements/_accordion.scss */
.accordion .panel-heading {
  padding: 0px;
  border-bottom: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

/* line 42, app/assets/scss/elements/_accordion.scss */
.accordion .panel-title {
  margin: 0px;
}

/* line 45, app/assets/scss/elements/_accordion.scss */
.accordion .panel-title > a {
  padding: 20px;
  display: block;
  color: #515365;
}

/* line 50, app/assets/scss/elements/_accordion.scss */
.accordion .panel-title > a .icon {
  float: right;
  margin-top: 5px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 58, app/assets/scss/elements/_accordion.scss */
.accordion .panel-title > a.collapsed .icon {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

/* line 63, app/assets/scss/elements/_accordion.scss */
.accordion .panel-title > a:hover, .accordion .panel-title > a:focus {
  text-decoration: none;
}

/* line 1, app/assets/scss/elements/_progress-bar.scss */
.progress {
  height: 4px;
  background-color: #eaeef3;
  border-radius: 4px;
  margin-bottom: 10px;
}

/* line 7, app/assets/scss/elements/_progress-bar.scss */
.progress.progress-sm {
  height: 8px;
}

/* line 11, app/assets/scss/elements/_progress-bar.scss */
.progress.progress-md {
  height: 15px;
}

/* line 15, app/assets/scss/elements/_progress-bar.scss */
.progress.progress-lg {
  height: 20px;
}

/* line 20, app/assets/scss/elements/_progress-bar.scss */
.progress-bar {
  background-color: #888da8;
}

/* line 26, app/assets/scss/elements/_progress-bar.scss */
.progress-primary .progress-bar {
  background-color: #7774e7;
}

/* line 33, app/assets/scss/elements/_progress-bar.scss */
.progress-success .progress-bar {
  background-color: #37c936;
}

/* line 40, app/assets/scss/elements/_progress-bar.scss */
.progress-info .progress-bar {
  background-color: #0f9aee;
}

/* line 47, app/assets/scss/elements/_progress-bar.scss */
.progress-warning .progress-bar {
  background-color: #ffcc00;
}

/* line 54, app/assets/scss/elements/_progress-bar.scss */
.progress-danger .progress-bar {
  background-color: #ff3c7e;
}

/* line 1, app/assets/scss/elements/_tables.scss */
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  line-height: 1.8;
  border-color: #e6ecf5;
}

/* line 11, app/assets/scss/elements/_tables.scss */
.table-sm > tbody > tr > td,
.table-sm > tbody > tr > th,
.table-sm > tfoot > tr > td,
.table-sm > tfoot > tr > th,
.table-sm > thead > tr > td,
.table-sm > thead > tr > th {
  padding: 5px;
}

/* line 20, app/assets/scss/elements/_tables.scss */
.table-lg > tbody > tr > td,
.table-lg > tbody > tr > th,
.table-lg > tfoot > tr > td,
.table-lg > tfoot > tr > th,
.table-lg > thead > tr > td,
.table-lg > thead > tr > th {
  padding: 15px;
}

/* line 29, app/assets/scss/elements/_tables.scss */
.table-xl > tbody > tr > td,
.table-xl > tbody > tr > th,
.table-xl > tfoot > tr > td,
.table-xl > tfoot > tr > th,
.table-xl > thead > tr > td,
.table-xl > thead > tr > th {
  padding: 20px;
}

/* line 43, app/assets/scss/elements/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fbfcfd;
}

/* line 55, app/assets/scss/elements/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f6f7fb;
}

/* line 62, app/assets/scss/elements/_tables.scss */
.table-bordered {
  border: 1px solid #e6ecf5;
}

/* line 69, app/assets/scss/elements/_tables.scss */
.table > thead > tr > th {
  color: #515365;
  border-bottom: 1px solid #e6ecf5;
}

@media only screen and (max-width: 992px) {
  /* line 81, app/assets/scss/elements/_tables.scss */
  .table-overflow {
    width: 100%;
    overflow-x: auto;
  }
}

/* line 3, app/assets/scss/elements/_wizard.scss */
.form-wizard .nav-pills {
  position: relative;
}

/* line 8, app/assets/scss/elements/_wizard.scss */
.form-wizard .nav-pills > li > a {
  z-index: 1;
  opacity: 1;
  position: relative;
  display: block;
}

/* line 14, app/assets/scss/elements/_wizard.scss */
.form-wizard .nav-pills > li > a .step {
  width: 36px;
  line-height: 28px;
  height: 36px;
  border-radius: 50%;
  border: 4px solid #e6ecf5;
  background: #ffffff;
  color: #888da8;
  display: inline-block;
}

/* line 25, app/assets/scss/elements/_wizard.scss */
.form-wizard .nav-pills > li > a .title {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -20px;
}

/* line 32, app/assets/scss/elements/_wizard.scss */
.form-wizard .nav-pills > li > a.active {
  background-color: transparent;
  border-color: transparent;
  color: #888da8;
}

/* line 37, app/assets/scss/elements/_wizard.scss */
.form-wizard .nav-pills > li > a.active .step {
  background-color: #0f9aee;
  border-color: #0f9aee;
  color: #ffffff;
}

/* line 47, app/assets/scss/elements/_wizard.scss */
.form-wizard .progress {
  position: absolute;
  display: inline-block;
  top: 24px;
  left: 0;
  right: 0;
  margin: auto;
  height: 5px;
  border-radius: 0;
}

/* line 58, app/assets/scss/elements/_wizard.scss */
.form-wizard .tab-content {
  margin-top: 90px;
  margin-bottom: 30px;
}

/* line 1, app/assets/scss/elements/_maps.scss */
.maps {
  width: 100%;
  height: 100%;
  display: inline-block;
}

/* line 7, app/assets/scss/elements/_maps.scss */
.maps.map-fs .jvectormap-container {
  min-height: calc(100vh - 65px);
}

/* line 13, app/assets/scss/elements/_maps.scss */
.maps.map-300 .jvectormap-container {
  min-height: 300px;
  max-height: 300px;
}

@media only screen and (max-width: 767px) {
  /* line 13, app/assets/scss/elements/_maps.scss */
  .maps.map-300 .jvectormap-container {
    min-height: 250px;
  }
}

/* line 24, app/assets/scss/elements/_maps.scss */
.maps.map-500 .jvectormap-container {
  min-height: 500px;
  max-height: 500px;
}

@media only screen and (max-width: 767px) {
  /* line 24, app/assets/scss/elements/_maps.scss */
  .maps.map-500 .jvectormap-container {
    min-height: 250px;
  }
}

/* line 35, app/assets/scss/elements/_maps.scss */
#google-container {
  width: 100%;
  height: 100% !important;
  min-height: calc(100vh - 65px);
}

/* line 41, app/assets/scss/elements/_maps.scss */
.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 25px;
  height: 25px;
  line-height: 1.2;
  color: #888da8;
  background-color: #ffffff;
  border: 1px solid #e6ecf5;
}

/* line 50, app/assets/scss/elements/_maps.scss */
.jvectormap-zoomin:hover,
.jvectormap-zoomout:hover {
  background-color: #515365;
  color: #ffffff;
}

/* line 56, app/assets/scss/elements/_maps.scss */
.jvectormap-zoomout {
  top: 40px;
}

/* line 4, app/assets/scss/elements/_authentication.scss */
.authentication .sign-in .img-caption {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 30px;
  max-width: 600px;
}

/* line 11, app/assets/scss/elements/_authentication.scss */
.authentication .sign-in .img-caption .caption-title {
  color: #ffffff;
  font-size: 35px;
  font-weight: 300;
}

/* line 17, app/assets/scss/elements/_authentication.scss */
.authentication .sign-in .img-caption .caption-text {
  color: #e6e6e6;
}

/* line 22, app/assets/scss/elements/_authentication.scss */
.authentication .sign-in .login-footer {
  position: absolute;
  bottom: 0px;
  padding: 15px 30px;
  border-top: 1px solid #e6ecf5;
  width: 100%;
}

/* line 1, app/assets/scss/elements/_icons.scss */
glyphs.character-mapping {
  margin: 0 0 20px 0;
  padding: 20px 0 20px 30px;
  color: #888da8;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 9, app/assets/scss/elements/_icons.scss */
.glyphs.character-mapping li {
  margin: 0 30px 20px 0;
  display: inline-block;
  width: 90px;
}

/* line 15, app/assets/scss/elements/_icons.scss */
.glyphs.character-mapping .icon {
  margin: 10px 0 10px 15px;
  padding: 15px;
  position: relative;
  width: 55px;
  height: 55px;
  color: #162a36 !important;
  overflow: hidden;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 32px;
}

/* line 28, app/assets/scss/elements/_icons.scss */
.glyphs.character-mapping .icon svg {
  fill: #000;
}

/* line 32, app/assets/scss/elements/_icons.scss */
.glyphs.character-mapping input {
  margin: 0;
  padding: 5px 0;
  line-height: 12px;
  font-size: 12px;
  display: block;
  width: 100%;
  border: 1px solid #d8e0e5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  outline: 0;
}

/* line 46, app/assets/scss/elements/_icons.scss */
.glyphs.character-mapping input:focus {
  border: 1px solid #fbde4a;
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
}

/* line 52, app/assets/scss/elements/_icons.scss */
.glyphs.character-mapping input:hover {
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
}

/* line 57, app/assets/scss/elements/_icons.scss */
.glyphs.css-mapping {
  margin: 0 0 60px 0;
  padding: 30px 0 20px 30px;
  color: #888da8;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 65, app/assets/scss/elements/_icons.scss */
.glyphs.css-mapping li {
  margin: 0 30px 20px 0;
  padding: 0;
  display: inline-block;
  overflow: hidden;
}

/* line 72, app/assets/scss/elements/_icons.scss */
.glyphs.css-mapping .icon {
  margin: 0;
  margin-right: 10px;
  padding: 13px;
  height: 50px;
  width: 50px;
  color: #162a36 !important;
  overflow: hidden;
  float: left;
  font-size: 24px;
}

/* line 84, app/assets/scss/elements/_icons.scss */
.glyphs.css-mapping input {
  margin: 0;
  margin-top: 5px;
  padding: 8px;
  line-height: 16px;
  font-size: 16px;
  display: block;
  width: 150px;
  height: 40px;
  border: 1px solid #d8e0e5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  color: #515365;
  outline: 0;
  float: right;
}

/* line 102, app/assets/scss/elements/_icons.scss */
.glyphs.css-mapping input:focus {
  border-color: #0f9aee;
}

/* line 106, app/assets/scss/elements/_icons.scss */
.glyphs.css-mapping input:hover {
  border-color: #0f9aee;
}

/* line 110, app/assets/scss/elements/_icons.scss */
.glyphs.css-mapping .ei {
  margin: 0;
  margin-right: 10px;
  padding: 13px;
  height: 50px;
  width: 50px;
  overflow: hidden;
  float: left;
  font-size: 24px;
}

/* line 121, app/assets/scss/elements/_icons.scss */
.icon-example {
  padding-left: 15px;
  padding-right: 15px;
  font-weight: normal;
}

/* line 126, app/assets/scss/elements/_icons.scss */
.icon-example > span {
  width: 25%;
  float: left;
  padding: 30px 0px;
  color: #515365;
}

/* line 132, app/assets/scss/elements/_icons.scss */
.icon-example > span i {
  padding-right: 15px;
  font-size: 18px;
}

/* line 2, app/assets/scss/elements/_video-modal.scss */
.video-modal .modal-dialog {
  height: 510px;
  width: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 9, app/assets/scss/elements/_video-modal.scss */
.video-modal .modal-content {
  /* Bootstrap sets the size of the modal in the video-modal .modal-dialog class, we need to inherit it */
  width: inherit;
  height: inherit;
  /* To center horizontally */
  margin: 0 auto;
  background: #162223;
  pointer-events: all;
}

/*---------------------------------
-------------- apps ---------------
---------------------------------*/
/* line 1, app/assets/scss/apps/_calendar.scss */
.fc {
  background-color: #ffffff;
  border: 1px solid #e6ecf5;
}

/* line 5, app/assets/scss/apps/_calendar.scss */
.fc th {
  text-align: center;
  padding: 15px;
  background-color: transparent;
  color: #888da8;
  font-size: 12px;
  text-transform: uppercase;
  border-right-width: 0;
  border-left-width: 0;
}

/* line 16, app/assets/scss/apps/_calendar.scss */
.fc button {
  background-color: #ffffff;
  background-image: none;
  height: 37px;
  padding: 0 15px;
  color: #6b7192;
}

/* line 23, app/assets/scss/apps/_calendar.scss */
.fc button.fc-state-default {
  border-color: #e6ecf5;
  box-shadow: none;
}

/* line 28, app/assets/scss/apps/_calendar.scss */
.fc button.fc-state-active {
  box-shadow: none;
  background-color: #e6ecf5;
}

/* line 35, app/assets/scss/apps/_calendar.scss */
.fc-toolbar {
  padding: 20px 20px 0px 20px;
}

/* line 39, app/assets/scss/apps/_calendar.scss */
.fc-view,
.fc-view > table {
  background-color: #ffffff;
}

/* line 44, app/assets/scss/apps/_calendar.scss */
.fc-basic-view td.fc-day-number,
.fc-basic-view td.fc-week-number span {
  padding: 7px 15px;
}

/* line 52, app/assets/scss/apps/_calendar.scss */
.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: #e6ecf5;
}

/* line 63, app/assets/scss/apps/_calendar.scss */
.fc-unthemed .fc-today {
  background-color: transparent;
}

/* line 71, app/assets/scss/apps/_calendar.scss */
.fc-basic-view .fc-day-number.fc-today {
  background-color: #0f9aee;
  color: #ffffff;
  display: inline-block;
  float: right;
  border-radius: 50%;
  padding: 6px 8px;
  line-height: 1;
  margin: 4px 4px 0px 0px;
}

/* line 85, app/assets/scss/apps/_calendar.scss */
.fc-event-container .fc-event {
  border-radius: 0px;
  border: 0px;
  background-color: #e5f4fd;
  color: #0f9aee !important;
  font-size: 12px;
  line-height: 2.5;
  padding: 0px 15px;
}

/* line 95, app/assets/scss/apps/_calendar.scss */
.fc-event-container .fc-day-grid-event {
  margin: 1px 5px 5px;
}

/* line 103, app/assets/scss/apps/_calendar.scss */
.calendar-event .card-block {
  position: relative;
}

/* line 107, app/assets/scss/apps/_calendar.scss */
.calendar-event .add-event {
  position: absolute;
  top: -22px;
  z-index: 9;
  right: 25px;
  border: 0px;
  font-size: 20px;
  padding: 7px 12px;
  border-radius: 50%;
}

/* line 118, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list {
  padding-left: 0;
  list-style: none;
}

/* line 122, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items {
  margin-bottom: 20px;
  position: relative;
}

/* line 126, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items > a {
  display: block;
  color: #888da8;
}

/* line 130, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items > a:hover {
  color: #4b4f66;
}

/* line 135, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items .remove {
  position: absolute;
  right: 0px;
  top: 12px;
  font-size: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 145, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items .event-name {
  font-weight: bold;
  border: 0px;
  padding: 0px 10px;
}

/* line 151, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items .event-detail {
  padding-left: 25px;
}

/* line 155, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items .bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  background-color: #ffffff;
  border: 3px solid;
  border-color: #f6f7fb;
}

/* line 164, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items .bullet.success {
  border-color: #37c936;
}

/* line 168, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items .bullet.warning {
  border-color: #ffcc00;
}

/* line 172, app/assets/scss/apps/_calendar.scss */
.calendar-event .event-list .event-items .bullet.danger {
  border-color: #ff3c7e;
}

/* line 3, app/assets/scss/apps/_email.scss */
.email-app .sec-side-nav {
  background: #ffffff;
  position: fixed;
  border-right: 1px solid #e6ecf5;
  height: 100%;
  float: left;
  width: 250px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 992px) {
  /* line 3, app/assets/scss/apps/_email.scss */
  .email-app .sec-side-nav {
    z-index: 1;
    left: -250px;
  }
}

/* line 17, app/assets/scss/apps/_email.scss */
.email-app .sec-side-nav .side-nav-inner {
  position: relative;
  padding: 30px 20px;
}

/* line 21, app/assets/scss/apps/_email.scss */
.email-app .sec-side-nav .side-nav-inner ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}

/* line 27, app/assets/scss/apps/_email.scss */
.email-app .sec-side-nav .side-nav-inner ul li {
  position: relative;
  display: block;
}

/* line 31, app/assets/scss/apps/_email.scss */
.email-app .sec-side-nav .side-nav-inner ul li > a {
  position: relative;
  display: block;
  padding: 15px;
  color: #888da8;
  font-size: 16px;
}

/* line 38, app/assets/scss/apps/_email.scss */
.email-app .sec-side-nav .side-nav-inner ul li > a i {
  padding-right: 10px;
}

/* line 42, app/assets/scss/apps/_email.scss */
.email-app .sec-side-nav .side-nav-inner ul li > a:hover {
  color: #3a3c49;
}

/* line 46, app/assets/scss/apps/_email.scss */
.email-app .sec-side-nav .side-nav-inner ul li > a .label {
  float: right;
  margin-top: 4px;
}

/* line 53, app/assets/scss/apps/_email.scss */
.email-app .sec-side-nav .side-nav-inner ul li.active > a {
  color: #7774e7;
}

/* line 62, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper {
  margin-top: 0px;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  min-height: 100%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 992px) {
  /* line 62, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper {
    position: absolute;
    left: 0px;
    width: 100%;
    overflow-x: hidden;
  }
}

@media only screen and (min-width: 992px) {
  /* line 62, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper {
    margin-left: 250px;
  }
}

/* line 81, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list {
  position: relative;
  padding: 0px;
  width: 100%;
  overflow-y: hidden;
  background-color: #ffffff;
  height: calc(100vh - 65px);
}

@media only screen and (max-width: 992px) {
  /* line 81, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper .email-list {
    max-height: calc(100vh - 65px);
  }
}

@media only screen and (min-width: 992px) {
  /* line 81, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper .email-list {
    width: 25%;
    border-right: 1px solid #e6ecf5;
    float: left;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 81, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper .email-list {
    width: 30%;
  }
}

/* line 103, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-tools {
  padding: 5px 15px;
  border-bottom: 1px solid #e6ecf5;
  text-align: right;
  display: block;
  background-color: #f6f7fb;
}

/* line 110, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-tools .tools {
  list-style: none;
  padding: 0;
}

/* line 114, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-tools .tools > li {
  display: inline-block;
  padding: 3px 5px;
}

/* line 118, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-tools .tools > li > a {
  font-size: 16px;
  color: #888da8;
  display: block;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

/* line 124, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-tools .tools > li > a:hover, .email-app .email-wrapper .email-list .email-list-tools .tools > li > a:focus {
  color: #0f9aee;
}

/* line 133, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper {
  position: relative;
  min-height: calc(100vh - 101px);
  overflow-y: scroll;
  max-height: calc(100vh - 101px);
}

/* line 140, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item {
  padding-left: 0px;
  list-style: none;
}

/* line 144, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item {
  position: relative;
  display: table;
  width: 100%;
  padding: 15px;
  border-bottom: 1px solid #e6ecf5;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

/* line 153, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item:hover, .email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item:focus {
  background-color: #f4fafe;
}

/* line 158, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item a {
  color: #888da8;
}

/* line 162, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-tick {
  position: absolute;
}

/* line 166, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail {
  vertical-align: top;
  display: table-cell;
  width: 100%;
  padding-left: 40px;
}

/* line 172, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail p {
  margin-bottom: 0px;
}

/* line 176, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail .from {
  font-size: 16px;
  color: #515365;
}

/* line 181, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail .subject {
  color: #515365;
  font-weight: 500;
  margin-bottom: 5px;
}

/* line 187, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail .datetime {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 11px;
}

/* line 199, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content {
  float: left;
  width: 75%;
  position: relative;
  padding: 0px;
  background-color: #ffffff;
  min-height: calc(100vh - 65px);
}

/* line 207, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content.no-inbox-view {
  width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
  /* line 199, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper .email-content {
    width: 70%;
  }
}

@media only screen and (max-width: 992px) {
  /* line 199, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper .email-content {
    position: absolute;
    top: 0px;
    left: 100%;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    max-height: calc(100vh - 65px);
    overflow-y: scroll;
  }
  /* line 225, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper .email-content.open {
    left: 0px;
  }
}

/* line 230, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-tools {
  background-color: #f6f7fb;
  padding: 10px 15px;
  border-bottom: 1px solid #e6ecf5;
}

@media only screen and (min-width: 992px) {
  /* line 230, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper .email-content .email-content-tools {
    display: none;
  }
}

/* line 239, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-tools ul {
  list-style: none;
  padding: 0;
  display: inline-block;
}

/* line 244, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-tools ul li {
  display: inline-block;
}

/* line 247, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-tools ul li a {
  font-size: 16px;
  padding: 0px 10px;
  color: #888da8;
}

/* line 252, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-tools ul li a:hover, .email-app .email-wrapper .email-content .email-content-tools ul li a:focus {
  color: #0f9aee;
}

/* line 261, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail {
  position: relative;
  padding: 30px;
  max-height: calc(100vh - 65px);
  overflow-y: auto;
}

@media only screen and (max-width: 992px) {
  /* line 261, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper .email-content .email-content-detail {
    padding: 15px;
  }
}

/* line 271, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head {
  position: relative;
}

/* line 274, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info {
  display: inline-block;
}

/* line 277, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info .thumb-img {
  width: 50px;
  height: 50px;
}

/* line 282, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info .info {
  height: 50px;
  padding-left: 65px;
}

/* line 286, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info .info .title {
  padding-top: 5px;
}

/* line 290, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .list-info .info .sub-title {
  max-width: 100%;
}

/* line 296, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .tools {
  padding: 0px;
  list-style: none;
  float: right;
  margin-top: 15px;
}

/* line 302, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .tools > li {
  display: inline-block;
  padding: 10px;
}

/* line 306, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .tools > li a {
  color: #888da8;
}

/* line 309, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-head .tools > li a:hover, .email-app .email-wrapper .email-content .email-content-detail .detail-head .tools > li a:focus {
  color: #515365;
}

/* line 318, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-body {
  padding: 15px 30px;
  position: relative;
}

/* line 323, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot {
  padding: 15px 30px;
}

/* line 326, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments {
  list-style: none;
  padding-left: 0px;
}

/* line 330, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li {
  display: inline-block;
  border: 1px solid #e6ecf5;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 6px;
}

/* line 337, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a {
  display: block;
  color: #888da8;
}

/* line 341, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-icon {
  float: left;
  padding: 8px 15px;
  font-size: 28px;
  border-right: 1px solid #e6ecf5;
}

/* line 348, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-info {
  display: inline-block;
  padding: 8px 15px 8px 10px;
}

/* line 352, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-info .file-name,
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-info .file-size {
  display: block;
}

/* line 358, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:hover, .email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:focus {
  color: #515365;
}

/* line 362, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:hover .file-icon, .email-app .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:focus .file-icon {
  color: #7774e7;
}

/* line 373, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose {
  position: relative;
}

/* line 376, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-tools {
  background-color: #f6f7fb;
  padding: 10px 15px;
  border-bottom: 1px solid #e6ecf5;
}

@media only screen and (min-width: 992px) {
  /* line 376, app/assets/scss/apps/_email.scss */
  .email-app .email-wrapper .email-compose .email-compose-tools {
    display: none;
  }
}

/* line 385, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-tools ul {
  list-style: none;
  padding: 0;
  display: inline-block;
}

/* line 390, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-tools ul li {
  display: inline-block;
}

/* line 393, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-tools ul li a {
  font-size: 16px;
  padding: 0px 10px;
  color: #888da8;
}

/* line 398, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-tools ul li a:hover, .email-app .email-wrapper .email-compose .email-compose-tools ul li a:focus {
  color: #0f9aee;
}

/* line 406, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-body {
  padding: 30px 20px;
}

/* line 411, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input {
  box-shadow: none;
  border: 0px;
  border-bottom: 1px solid #e6ecf5;
  font-size: 14px;
  padding: 12px;
}

/* line 182, app/assets/scss/_mixins.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input input::-webkit-input-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 183, app/assets/scss/_mixins.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input input:-moz-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 184, app/assets/scss/_mixins.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input input::-moz-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 185, app/assets/scss/_mixins.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .selectize-input input:-ms-input-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 426, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject {
  border: 0px;
  padding: 12px;
}

/* line 182, app/assets/scss/_mixins.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject::-webkit-input-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 183, app/assets/scss/_mixins.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject:-moz-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 184, app/assets/scss/_mixins.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject::-moz-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 185, app/assets/scss/_mixins.scss */
.email-app .email-wrapper .email-compose .email-compose-body .send-header .subject:-ms-input-placeholder {
  font-size: 14px;
  color: #c3c5d3;
}

/* line 437, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-body .note-editor {
  margin-top: 5px;
}

/* line 442, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-body .note-editor.note-frame .note-statusbar {
  display: none;
}

/* line 449, app/assets/scss/apps/_email.scss */
.email-app .email-wrapper .email-compose .email-compose-body .note-editor .panel-heading.note-toolbar {
  position: absolute;
  z-index: 9;
  width: 100%;
  bottom: 0px;
  border-bottom: 0px;
  border-top: 1px solid #e6ecf5;
}

@media only screen and (max-width: 992px) {
  /* line 465, app/assets/scss/apps/_email.scss */
  .email-app.mail-nav-active .sec-side-nav {
    left: 0px;
  }
}

@media only screen and (max-width: 992px) {
  /* line 471, app/assets/scss/apps/_email.scss */
  .email-app.mail-nav-active .email-wrapper {
    left: 250px;
  }
}

/* line 3, app/assets/scss/apps/_social.scss */
.social .social-cover {
  position: relative;
}

/* line 6, app/assets/scss/apps/_social.scss */
.social .social-cover .cover-img {
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

/* line 13, app/assets/scss/apps/_social.scss */
.social .social-cover .cover-img .cover-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
}

/* line 21, app/assets/scss/apps/_social.scss */
.social .social-cover .cover-footer {
  padding: 15px;
  background-color: #ffffff;
}

/* line 25, app/assets/scss/apps/_social.scss */
.social .social-cover .cover-footer ul {
  display: inline-block;
}

/* line 28, app/assets/scss/apps/_social.scss */
.social .social-cover .cover-footer ul > li {
  display: inline-block;
}

/* line 31, app/assets/scss/apps/_social.scss */
.social .social-cover .cover-footer ul > li > a {
  display: block;
  font-weight: bold;
  color: #888da8;
  padding: 10px 20px;
}

/* line 37, app/assets/scss/apps/_social.scss */
.social .social-cover .cover-footer ul > li > a:hover, .social .social-cover .cover-footer ul > li > a:focus {
  color: #515365;
}

/* line 44, app/assets/scss/apps/_social.scss */
.social .social-cover .cover-footer ul > li.active a {
  color: #515365;
}

/* line 1, app/assets/scss/apps/_gallery.scss */
.gallery-item {
  display: block;
  position: relative;
  cursor: pointer;
}

/* line 6, app/assets/scss/apps/_gallery.scss */
.gallery-item .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0;
  visibility: hidden;
  background: #000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.7);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}

/* line 19, app/assets/scss/apps/_gallery.scss */
.gallery-item .overlay .overlay-content {
  position: absolute;
  padding: 20px 15px;
  width: 100%;
  left: 0px;
  bottom: 0px;
}

/* line 26, app/assets/scss/apps/_gallery.scss */
.gallery-item .overlay .overlay-content .caption-title {
  color: #ffffff;
  margin: 0px;
}

/* line 31, app/assets/scss/apps/_gallery.scss */
.gallery-item .overlay .overlay-content .caption-date {
  color: #cccccc;
}

/* line 38, app/assets/scss/apps/_gallery.scss */
.gallery-item:hover .overlay {
  opacity: 1;
  visibility: visible;
}

/* line 45, app/assets/scss/apps/_gallery.scss */
.pswp__caption__center {
  text-align: center;
}

/* line 49, app/assets/scss/apps/_gallery.scss */
.dashboard-wrap {
  padding-bottom: 25px;
  padding-top: 25px;
}

/* line 55, app/assets/scss/apps/_gallery.scss */
.dashboard-wrap .user-panel h1 {
  font-size: 18px;
  font-weight: 700;
}

/* line 60, app/assets/scss/apps/_gallery.scss */
.dashboard-wrap .user-panel h3 {
  font-size: 18px;
  font-weight: 400;
}

/*---------------------------------
------------ layouts --------------
---------------------------------*/
/* line 1, app/assets/scss/apps/_dashboard.scss */
.affiliate-url {
  font-weight: bold;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color: #1f4684;
}

/* line 2, app/assets/scss/apps/_dashboard.scss */
.affiliate-url:hover {
  cursor: pointer;
  color: #0c7bbe;
}

/* line 13, app/assets/scss/apps/_dashboard.scss */
.affiliate-section {
  width: 90%;
  margin-top: 10px;
  padding: 5px;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 43, app/assets/scss/apps/_dashboard.scss */
.affiliate-section .click-confirmation:not(.hidden) {
  -webkit-animation: fpFadeInDown 3000ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 3000ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 49, app/assets/scss/apps/_dashboard.scss */
.dashboard-container {
  display: flex;
  gap: 1em;
  /* Sidebar */
  /* New Main */
  /* Progress */
  /* Organization */
  /* Blessings */
}

/* line 53, app/assets/scss/apps/_dashboard.scss */
.dashboard-container a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 5px;
}

/* line 56, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .sidebar {
  border-right: 2px solid #eee;
  max-width: 350px;
}

/* line 58, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .student-profile {
  line-break: anywhere;
}

/* line 59, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .team-member, .dashboard-container .student-profile {
  padding: 1em;
  display: flex;
  gap: 2em;
  justify-content: center;
  align-items: start;
}

/* line 61, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .minimal-padding {
  padding: 1em;
}

/* line 62, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .support-section a {
  display: block;
  padding: 1em;
}

/* line 64, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .history {
  background: var(--gray-bg);
  gap: 3em;
  display: flex;
  justify-content: center;
  padding: 1em;
}

/* line 66, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .social-section {
  display: flex;
  gap: .75em;
  padding: 0.5em 2em 2em;
}

/* line 67, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .social-section img {
  width: 25px;
  height: 25px;
}

/* line 68, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .social-section a:last-child {
  margin-left: 1em;
  border-radius: 5px;
}

/* line 70, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .sidebar .history h3 {
  font-size: 16px;
  font-weight: 700;
}

/* line 72, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .sidebar .small-heading {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65);
  margin: 0;
  font-size: 12px;
  letter-spacing: .03em;
  font-weight: 600;
}

/* line 74, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .sidebar p, .dashboard-container .sidebar h3, .dashboard-container .sidebar h2 {
  margin: 0;
  color: var(--dark);
  line-height: 1.5em;
  letter-spacing: 0;
  font-weight: 500;
}

/* line 76, app/assets/scss/apps/_dashboard.scss */
.dashboard-container p.member-role {
  color: #3433ce;
  font-weight: 600;
}

/* line 77, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .member-name {
  font-size: 18px;
}

/* line 78, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .team-member img {
  width: 75px;
  height: 75px;
  flex-shrink: 0;
  object-fit: cover;
}

/* line 79, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .team-member .details {
  width: 100%;
}

/* line 81, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .profile-picture-full {
  width: 100px;
  height: 100px;
  border-radius: 100em;
  border: 1px solid rgba(0, 0, 0, 0.25);
}

/* line 82, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .profile-imagery {
  position: relative;
}

/* line 83, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .profile-imagery .rank-badge {
  position: absolute;
  bottom: -1em;
  right: -1em;
  width: 50px;
}

/* line 86, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .data-container {
  width: 100%;
  padding: 2em;
}

/* line 87, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .dynamic-section {
  max-width: 720px;
  width: 100%;
  background: var(--gray-bg);
  border-radius: 15px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 2em;
  height: fit-content;
}

/* line 89, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .contents {
  padding: 2em;
}

/* line 91, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .titlebar {
  display: flex;
  padding: 0 1em 1em 2em;
  display: flex;
  justify-content: space-between;
  align-items: start;
  text-transform: uppercase;
}

/* line 93, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .action-buttons {
  padding-top: .65em;
  display: flex;
  gap: 1em;
  font-weight: 100;
  align-items: center;
}

/* line 95, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .section-title {
  border-top: 5px solid #2a3694;
  font-weight: bold;
  padding-top: .5em;
  margin-right: auto;
}

/* line 97, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .section-touch {
  user-select: none;
  font-weight: 800;
  font-size: 22px;
  cursor: move;
  letter-spacing: -.1em;
}

/* line 99, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .arrow {
  font-size: 22px;
  line-height: 0;
  transform: rotate(0deg);
  display: inline-block;
  transition: ease all .25s;
}

/* line 100, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .dropdown {
  cursor: pointer;
  user-select: none;
  border-bottom: 1px dotted transparent;
  transition: ease all .15s;
}

/* line 101, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .dropdown:hover {
  border-bottom: 1px dotted;
}

/* line 103, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .expanded .arrow {
  transform: rotate(180deg) translateY(-3px);
}

/* line 104, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .contents {
  display: none;
}

/* line 105, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .expanded .contents {
  display: block;
  animation: moveIt ease .15s forwards;
}

@keyframes moveIt {
  0% {
    transform: translateY(-35px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

/* line 113, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .instructor-progress {
  border-collapse: separate;
  border-spacing: 0;
  width: 500px;
  margin: 0 auto;
}

/* line 119, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .instructor-progress .requirements {
  text-transform: none;
}

/* line 122, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .instructor-progress .requirements .student-requirement {
  background: white;
  padding: 5px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 1.2rem;
}

/* line 131, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .instructor-progress th, .dashboard-container .instructor-progress td {
  padding: .75em 1em;
  text-align: center;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid var(--gray);
  text-transform: uppercase;
  font-weight: 400;
}

/* line 132, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .instructor-progress tbody tr:nth-child(odd) {
  background: #fff;
}

/* line 133, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .instructor-progress th:last-child, .dashboard-container td:last-child {
  text-align: left;
  background: var(--gray-bg);
  border: none;
}

/* line 135, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .instructor-progress td:last-child {
  color: rgba(0, 0, 0, 0.5);
}

/* line 137, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .active-row .highlighted {
  background: #3434aa;
  color: white;
}

/* line 138, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .active-row .emphasis {
  font-size: 1.25em;
  line-height: 0;
  padding-top: 0.75em;
  font-weight: 800;
}

/* line 140, app/assets/scss/apps/_dashboard.scss */
.dashboard-container #promo-details {
  display: flex;
  align-items: end;
  gap: 1em;
}

/* line 143, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .organization-data {
  display: flex;
  gap: 1em;
}

/* line 144, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .organization-data hr {
  border-right: 1px solid rgba(0, 0, 0, 0.125);
  align-self: stretch;
  display: inline-block;
  height: auto;
  margin: 0 1em;
}

/* line 146, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .breakdown-section {
  display: flex;
  align-items: center;
}

/* line 147, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .breakdown-section li {
  list-style: none;
  margin: 0 1em;
  white-space: nowrap;
  text-align: right;
}

/* line 148, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .breakdown-section .new {
  color: var(--danger);
  margin-top: 1em;
  font-size: 0.85em;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 150, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .metric-box {
  padding: 1em;
  background: #2a3694;
  text-align: center;
  color: white;
  border-radius: 10px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  text-transform: uppercase;
}

/* line 152, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .metric-box.teal {
  background-color: #49B6D0;
}

/* line 156, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .inactive {
  opacity: 0.5;
}

/* line 157, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .inactive .metric-box {
  background: var(--gray);
}

/* line 158, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .big-number {
  font-size: 2em;
  font-weight: 800;
}

/* line 164, app/assets/scss/apps/_dashboard.scss */
.dashboard-container #blessing-table {
  width: 100%;
  text-transform: uppercase;
}

/* line 165, app/assets/scss/apps/_dashboard.scss */
.dashboard-container #blessing-table th {
  font-weight: 100;
}

/* line 166, app/assets/scss/apps/_dashboard.scss */
.dashboard-container #blessing-table td {
  font-size: 2em;
  border-top: 1px solid;
  font-weight: 600;
}

/* line 168, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .inline {
  display: inline;
}

/* line 169, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .minimal-select {
  background: none;
  border: none;
  letter-spacing: .03em;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: inherit;
}

/* line 170, app/assets/scss/apps/_dashboard.scss */
.dashboard-container #year-dropdown {
  position: absolute;
  top: -34%;
  left: 25%;
  transform: translateY(-25%);
  font-weight: 600;
}

/* line 172, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .notification-box {
  background: #fffed2;
  padding: 2em;
  border-radius: 10px;
  border: 1px solid var(--gray);
}

/* line 174, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .total-students {
  text-align: center;
  margin-top: 20px;
  font-size: 1.4rem;
}

/* line 179, app/assets/scss/apps/_dashboard.scss */
.dashboard-container .total-students span {
  color: #2a3694;
  font-weight: bold;
}

/*---------------------------------
--------- Custome Style -----------
---------------------------------*/
/* line 3, app/assets/scss/_styles.scss */
.algolia-autocomplete {
  width: 100%;
}

/* line 6, app/assets/scss/_styles.scss */
.algolia-autocomplete .aa-input,
.algolia-autocomplete .aa-hint {
  width: 100%;
}

/* line 10, app/assets/scss/_styles.scss */
.algolia-autocomplete .aa-hint {
  color: #999;
}

/* line 13, app/assets/scss/_styles.scss */
.algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
  background-color: #fff;
  border: 1px solid #999;
  border-top: none;
}

/* line 19, app/assets/scss/_styles.scss */
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  padding: 5px 4px;
}

/* line 23, app/assets/scss/_styles.scss */
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background-color: #b2d7ff;
}

/* line 26, app/assets/scss/_styles.scss */
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}

/* line 2, app/assets/scss/ooo/_helpers.scss */
.text-red {
  color: red;
}

/* line 6, app/assets/scss/ooo/_helpers.scss */
.text-green {
  color: green;
}

/* line 9, app/assets/scss/ooo/_helpers.scss */
.text-orange {
  color: orange;
}

/* line 12, app/assets/scss/ooo/_helpers.scss */
.text-blue {
  color: blue;
}

/* line 15, app/assets/scss/ooo/_helpers.scss */
.text-purple {
  color: purple;
}

/* line 19, app/assets/scss/ooo/_helpers.scss */
.bg-99 {
  background: #33c2d9;
}

/* line 23, app/assets/scss/ooo/_helpers.scss */
.bg-100 {
  background: #008cc6;
}

/* line 27, app/assets/scss/ooo/_helpers.scss */
.bg-101 {
  background: #2a3694;
}

/* line 4, app/assets/scss/ooo/_card.scss */
.card.ooo-card .card-header {
  background: #1e4389;
  color: #f6f7fb;
  align-items: center;
  line-height: 17px;
  font-size: 18px;
  font-weight: bold;
}

/* line 13, app/assets/scss/ooo/_card.scss */
.card.ooo-card .card-body {
  border-bottom: none;
  padding: 0;
  margin: 0 5px;
  color: #5c5f73;
}

/* line 19, app/assets/scss/ooo/_card.scss */
.card.ooo-card .card-body:hover {
  color: black;
}

/* line 23, app/assets/scss/ooo/_card.scss */
.card.ooo-card .card-body a {
  font-size: 12px;
}

/* line 32, app/assets/scss/ooo/_card.scss */
.card.ooo-card-multi-collapse .list-group .list-group-item {
  margin: 0;
  padding: 0;
  border-color: #e6ecf5;
  border-bottom: none;
  color: #5c5f73;
}

/* line 39, app/assets/scss/ooo/_card.scss */
.card.ooo-card-multi-collapse .list-group .list-group-item:hover {
  color: black;
}

/* line 44, app/assets/scss/ooo/_card.scss */
.card.ooo-card-multi-collapse .list-group .item-header {
  display: block;
  background: #f6f7fb;
  border-bottom: 1px solid #e6ecf5;
  padding: .75rem 1.25rem;
  align-items: center;
}

/* line 53, app/assets/scss/ooo/_card.scss */
.card.ooo-card-multi-collapse .list-group .item-header a .open {
  display: inline-block;
}

/* line 57, app/assets/scss/ooo/_card.scss */
.card.ooo-card-multi-collapse .list-group .item-header a .closed {
  display: none;
}

/* line 62, app/assets/scss/ooo/_card.scss */
.card.ooo-card-multi-collapse .list-group .item-header a.collapsed .open {
  display: none;
}

/* line 66, app/assets/scss/ooo/_card.scss */
.card.ooo-card-multi-collapse .list-group .item-header a.collapsed .closed {
  display: inline-block;
}

/* line 75, app/assets/scss/ooo/_card.scss */
.card.ooo-card-multi-collapse .list-group .item-body .row-item {
  border-bottom: 1px solid #e6ecf5;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 80, app/assets/scss/ooo/_card.scss */
.card.ooo-card-multi-collapse .list-group .item-body .row-item .col {
  padding: .75rem 1.25rem;
  border-left: 1px solid #e6ecf5;
}

/* line 3, app/assets/scss/ooo/_dropdown.scss */
.dropdown.dropdown-ooo .dropdown-menu {
  min-width: auto;
  padding: .5rem;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-110 {
  width: 110px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-120 {
  width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-130 {
  width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-140 {
  width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-150 {
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-160 {
  width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-170 {
  width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-180 {
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-190 {
  width: 190px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-200 {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-210 {
  width: 210px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-220 {
  width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-230 {
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-240 {
  width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-250 {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-260 {
  width: 260px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-270 {
  width: 270px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-280 {
  width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-290 {
  width: 290px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-300 {
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-310 {
  width: 310px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-320 {
  width: 320px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-330 {
  width: 330px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-340 {
  width: 340px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-350 {
  width: 350px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-360 {
  width: 360px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-370 {
  width: 370px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-380 {
  width: 380px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-390 {
  width: 390px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-400 {
  width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-410 {
  width: 410px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-420 {
  width: 420px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-430 {
  width: 430px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-440 {
  width: 440px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-450 {
  width: 450px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-460 {
  width: 460px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-470 {
  width: 470px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-480 {
  width: 480px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-490 {
  width: 490px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-500 {
  width: 500px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-510 {
  width: 510px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-520 {
  width: 520px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-530 {
  width: 530px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-540 {
  width: 540px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-550 {
  width: 550px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-560 {
  width: 560px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-570 {
  width: 570px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-580 {
  width: 580px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-590 {
  width: 590px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5, app/assets/scss/ooo/_truncate.scss */
.text-truncate-600 {
  width: 600px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 3, app/assets/scss/ooo/_collapsed.scss */
.ooo-collapse .show-when-collapsed {
  display: none;
}

/* line 7, app/assets/scss/ooo/_collapsed.scss */
.ooo-collapse .hide-when-collapsed {
  display: inline-block;
  transition: visibility 0s;
}

/* line 13, app/assets/scss/ooo/_collapsed.scss */
.ooo-collapse.collapsed .show-when-collapsed {
  display: inline-block;
  transition: visibility 0s;
}

/* line 17, app/assets/scss/ooo/_collapsed.scss */
.ooo-collapse.collapsed .hide-when-collapsed {
  display: none;
}

/* line 1, app/assets/scss/ooo/_announcement_bar.scss */
.ooo-announcement-bar {
  background-color: #f8b717;
}

/* line 4, app/assets/scss/ooo/_announcement_bar.scss */
.ooo-announcement-bar a {
  color: inherit;
}

/* line 2, app/assets/scss/ooo/_flowchart.scss */
.expense-item .amount, .expense-item .actions {
  display: inline;
}

/* line 1, app/assets/scss/ooo/_nav.scss */
.ooo-navbar-101 {
  background-color: #2a3694;
}

/* line 4, app/assets/scss/ooo/_nav.scss */
.ooo-navbar-101 .container {
  background-image: url(/assets/101_icon_reversed-391660663d27da61b1133cb4dda3d75f93fd4e8917c04d593521578e657f0692.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 35px;
}

/* line 12, app/assets/scss/ooo/_nav.scss */
.ooo-navbar-100 {
  background-color: #008cc6;
}

/* line 15, app/assets/scss/ooo/_nav.scss */
.ooo-navbar-100 .container {
  background-image: url(/assets/100_icon_reversed-0cd39ab213a3d4261be0846c008e6accf67f40c05880e7cf8539db36e04a413d.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 35px;
}

/* line 23, app/assets/scss/ooo/_nav.scss */
.ooo-navbar-99 {
  background-color: #33c2d9;
}

/* line 26, app/assets/scss/ooo/_nav.scss */
.ooo-navbar-99 .container {
  background-image: url(/assets/99_icon_reversed-3a2b76569b98b9fb465194c88c32375bf2e7f71094a33836afad5c4c345c533c.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 35px;
}

/* line 34, app/assets/scss/ooo/_nav.scss */
.ooo-navbar-corporate, .ooo-navbar-instructor {
  background-color: #2a3694;
}

/* line 1, app/assets/scss/ooo/_misc.scss */
.title-circle {
  margin-right: .75rem;
  border: 2px solid #f6f7fb;
  border-radius: 50%;
  padding: 5px;
  width: 30px;
  height: 30px;
  text-align: center;
  display: inline-block;
}

/* line 16, app/assets/scss/ooo/_misc.scss */
a.clean-defaults:hover {
  text-decoration: none;
}

/* line 22, app/assets/scss/ooo/_misc.scss */
[data-toggle="tooltip"] {
  cursor: pointer;
}

/* line 26, app/assets/scss/ooo/_misc.scss */
.ooo-draggable {
  cursor: grab;
}

/* line 28, app/assets/scss/ooo/_misc.scss */
.ooo-draggable:hover {
  cursor: grab;
  background: #f6f7fb;
}

/* line 32, app/assets/scss/ooo/_misc.scss */
.ooo-draggable.ui-sortable-helper {
  cursor: grabbing;
}

/* line 1, app/assets/scss/pages/_forgot-password.scss */
.forgot-password-page {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}

/* line 12, app/assets/scss/pages/_forgot-password.scss */
.forgot-password-page .svg-logo {
  margin-bottom: 50px;
  margin-top: 50px;
  height: 93px;
}

/* line 18, app/assets/scss/pages/_forgot-password.scss */
.forgot-password-page .form-forgot-password {
  width: 100%;
  max-width: 430px;
  padding: 40px;
  margin: auto;
  background: white;
  border-radius: 10px;
}

/* line 27, app/assets/scss/pages/_forgot-password.scss */
.forgot-password-page .form-forgot-password .checkbox {
  font-weight: 400;
}

/* line 31, app/assets/scss/pages/_forgot-password.scss */
.forgot-password-page .form-forgot-password .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}

/* line 39, app/assets/scss/pages/_forgot-password.scss */
.forgot-password-page .form-forgot-password .form-control:focus {
  z-index: 2;
}

/* line 43, app/assets/scss/pages/_forgot-password.scss */
.forgot-password-page .form-forgot-password input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3, app/assets/scss/pages/_login.scss */
.login-page {
  height: 100vh;
  margin-bottom: -125px;
}

/* line 7, app/assets/scss/pages/_login.scss */
.login-page .login-container {
  max-width: 30rem;
  margin: auto;
}

/* line 11, app/assets/scss/pages/_login.scss */
.login-page .right-panel {
  background: url("https://via.placeholder.com/600x800") no-repeat center center;
  background-size: cover;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  text-align: center;
}

/* line 22, app/assets/scss/pages/_login.scss */
.login-page .right-panel::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 30, app/assets/scss/pages/_login.scss */
.login-page .right-panel > * {
  position: relative;
  z-index: 1;
}

/* line 34, app/assets/scss/pages/_login.scss */
.login-page .right-panel.login-image {
  background-image: url(/assets/login-background-b43998c562525955d8ab0f341b4804e7ce6498694df997b7cd837f7764d7c18b.webp);
  background-color: #534b87;
  background-position: calc(100% + 170px) center;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: multiply;
}

/* line 42, app/assets/scss/pages/_login.scss */
.login-page .sign-in {
  border-radius: 2rem;
  background-color: #7b3bf3;
  color: white;
  font-weight: bold;
}

/* line 48, app/assets/scss/pages/_login.scss */
.login-page .sign-in:hover {
  background-color: #5c0eed;
}

/* line 52, app/assets/scss/pages/_login.scss */
.login-page .enroll-link {
  color: #7b3bf3;
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* line 58, app/assets/scss/pages/_login.scss */
.login-page .enroll-link:hover {
  color: #520dd4;
}

/* line 62, app/assets/scss/pages/_login.scss */
.login-page .welcome-back {
  font-size: 2.3rem;
}

/* line 65, app/assets/scss/pages/_login.scss */
.login-page .welcome-back, .login-page .sign-in-text {
  color: black;
  font-weight: bold;
}

/* line 69, app/assets/scss/pages/_login.scss */
.login-page .bottom-info {
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

/* line 74, app/assets/scss/pages/_login.scss */
.login-page .bottom-info.copyright {
  font-size: 0.8rem;
}

/* line 78, app/assets/scss/pages/_login.scss */
.login-page .blockquote-alan {
  font-family: "Lora-Bold";
  font-weight: bold;
  font-size: 2rem;
  color: white;
}

/* line 84, app/assets/scss/pages/_login.scss */
.login-page .blockquote-footer {
  font-family: "Lora-Italic";
  font-size: 1.8rem;
  font-style: italic;
  font-weight: bold;
}

/* line 91, app/assets/scss/pages/_login.scss */
.login-page .forgot-password {
  float: right;
  color: #7b3bf3;
}

/* line 95, app/assets/scss/pages/_login.scss */
.login-page .forgot-password:hover {
  color: #520dd4;
}

@font-face {
  font-family: 'Lora-Bold';
  src: url(/fonts/Lora-Bold.ttf) format("truetype");
  font-weight: bold;
}

@font-face {
  font-family: 'Lora-Italic';
  src: url(/fonts/Lora-Italic.ttf) format("truetype");
  font-style: italic;
}

/* line 2, app/assets/scss/pages/_purchase.scss */
.purchase .asterisk-text, .enroll .asterisk-text {
  font-size: 12px;
  color: #888da8;
}

/* line 3, app/assets/scss/pages/_projections-toolbar.scss */
body.projections-page #projections-toolbar {
  margin: 0 -5px 0 0;
}

/* line 6, app/assets/scss/pages/_projections-toolbar.scss */
body.projections-page #projections-toolbar .active {
  color: white;
  background: #1e4489;
}

/* line 13, app/assets/scss/pages/_projections-toolbar.scss */
body.projections-page #projections-toolbar.bulk-mode .cta-tool, body.projections-page #projections-toolbar.bulk-mode .cta-manager, body.projections-page #projections-toolbar.bulk-mode .cta-filter {
  display: none !important;
}

/* line 14, app/assets/scss/pages/_projections-toolbar.scss */
body.projections-page #projections-toolbar.bulk-mode .cta-bulk {
  display: inline-block;
}

/* line 21, app/assets/scss/pages/_projections-toolbar.scss */
body.projections-page #projections-toolbar.accelerated-mode .cta-manager, body.projections-page #projections-toolbar.accelerated-mode .cta-filter, body.projections-page #projections-toolbar.cashflow-mode .cta-manager, body.projections-page #projections-toolbar.cashflow-mode .cta-filter, body.projections-page #projections-toolbar.loc-mode .cta-manager, body.projections-page #projections-toolbar.loc-mode .cta-filter {
  display: none !important;
}

/* line 26, app/assets/scss/pages/_projections-toolbar.scss */
.legend-item:hover {
  background-color: transparent;
}

/* line 9, app/assets/scss/pages/_projections.scss */
body.projections-page #projections-current-balance {
  background: #e6ffe6 !important;
}

/* line 12, app/assets/scss/pages/_projections.scss */
body.projections-page #projections-wrapper {
  min-height: 600px;
  max-height: 933px;
  overflow: scroll;
}

/* line 18, app/assets/scss/pages/_projections.scss */
body.projections-page .overdue-row {
  background: #F9DFDF !important;
}

/* line 22, app/assets/scss/pages/_projections.scss */
body.projections-page .deleted-row {
  display: none;
}

/* line 26, app/assets/scss/pages/_projections.scss */
body.projections-page .highlight {
  background-color: #fcf15f !important;
}

/* line 30, app/assets/scss/pages/_projections.scss */
body.projections-page .clickable-projection {
  cursor: pointer;
}

/* line 32, app/assets/scss/pages/_projections.scss */
body.projections-page .clickable-projection:hover {
  background: #f6f7fb;
}

/* line 37, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides {
  display: flex;
  justify-content: space-between;
}

/* line 42, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .right-content {
  width: 30%;
  border-left: 1px solid #e6ecf5;
  display: none;
}

/* line 48, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .main-content {
  width: 100%;
}

/* line 51, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .main-content .cash_flow_row .date-range {
  padding-left: 42px;
}

/* line 56, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .main-content td.bulk {
  width: 44px;
  padding-right: 0;
}

/* line 57, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .main-content td.date {
  min-width: 76px;
  max-width: 76px;
  width: 76px;
}

/* line 62, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .main-content td.description .dot {
  margin-top: 7px;
  min-width: 13px;
  min-height: 13px;
}

/* line 67, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .main-content td.description .text {
  margin-left: 10px;
}

/* line 71, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .main-content td.in, body.projections-page .content-with-sides .main-content td.out, body.projections-page .content-with-sides .main-content td.amount-in, body.projections-page .content-with-sides .main-content td.amount-out, body.projections-page .content-with-sides .main-content td.balance {
  max-width: 115px;
  min-width: 115px;
  width: 115px;
}

/* line 72, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .main-content td.actions {
  width: 75px;
  text-align: right;
}

/* line 77, app/assets/scss/pages/_projections.scss */
body.projections-page .content-with-sides .main-content td.actions a.approve-projection-form {
  padding-right: 5px;
}

/* line 85, app/assets/scss/pages/_projections.scss */
body.projections-page .projection-header {
  position: sticky;
  top: 0;
  z-index: 9;
  background: white;
  border-bottom: 1px solid var(--gray);
  padding-top: 20px;
}

/* line 97, app/assets/scss/pages/_projections.scss */
body.projections-page #cash-flow-form,
body.projections-page #loc-form,
body.projections-page #accelerated-form {
  display: none;
}

/* line 113, app/assets/scss/pages/_projections.scss */
body.projections-page.loc-mode .content-with-sides .main-content, body.projections-page.cashflow-mode .content-with-sides .main-content, body.projections-page.accelerated-mode .content-with-sides .main-content {
  width: 70%;
}

/* line 116, app/assets/scss/pages/_projections.scss */
body.projections-page.loc-mode .content-with-sides .main-content .cash_flow_row .date-range, body.projections-page.cashflow-mode .content-with-sides .main-content .cash_flow_row .date-range, body.projections-page.accelerated-mode .content-with-sides .main-content .cash_flow_row .date-range {
  padding-left: 0;
}

/* line 121, app/assets/scss/pages/_projections.scss */
body.projections-page.loc-mode .content-with-sides .main-content td.bulk, body.projections-page.cashflow-mode .content-with-sides .main-content td.bulk, body.projections-page.accelerated-mode .content-with-sides .main-content td.bulk {
  display: none;
}

/* line 122, app/assets/scss/pages/_projections.scss */
body.projections-page.loc-mode .content-with-sides .main-content td.actions, body.projections-page.cashflow-mode .content-with-sides .main-content td.actions, body.projections-page.accelerated-mode .content-with-sides .main-content td.actions {
  display: none;
}

/* line 126, app/assets/scss/pages/_projections.scss */
body.projections-page.loc-mode .content-with-sides .right-content, body.projections-page.cashflow-mode .content-with-sides .right-content, body.projections-page.accelerated-mode .content-with-sides .right-content {
  display: block;
}

/* line 137, app/assets/scss/pages/_projections.scss */
body.projections-page.cashflow-mode #cash-flow-form {
  display: block;
}

/* line 140, app/assets/scss/pages/_projections.scss */
body.projections-page.loc-mode #loc-form {
  display: block;
}

/* line 143, app/assets/scss/pages/_projections.scss */
body.projections-page.accelerated-mode #accelerated-form {
  display: block;
}

/* line 1, app/assets/scss/pages/_quick-calculator.scss */
.page-quick-calculator {
  max-width: 800px;
}

/* line 3, app/assets/scss/pages/_quick-calculator.scss */
.page-quick-calculator .svg-logo {
  margin-bottom: 50px;
  margin-top: 50px;
  height: 93px;
}

/* line 10, app/assets/scss/pages/_quick-calculator.scss */
.btn.purple {
  background-color: #7b3bf3;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 17, app/assets/scss/pages/_quick-calculator.scss */
.nav-link {
  color: white;
}

/* line 22, app/assets/scss/pages/_quick-calculator.scss */
.nav .nav-link.active {
  font-weight: bold;
}

/* line 25, app/assets/scss/pages/_quick-calculator.scss */
.nav .nav-item {
  margin-top: auto;
  margin-bottom: auto;
}

/* line 30, app/assets/scss/pages/_quick-calculator.scss */
.nav-logo {
  max-width: 12rem;
  margin-right: 1rem;
}

/* line 34, app/assets/scss/pages/_quick-calculator.scss */
.rounded-circle {
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
}

/* line 1, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content {
  max-width: 900px;
  margin: 0 auto;
}

/* line 4, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .svg-logo {
  margin-bottom: 50px;
  margin-top: 50px;
  height: 93px;
}

/* line 9, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .panel-heading.purple {
  background-color: #492286;
}

/* line 12, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .panel-heading.gray {
  background-color: #e2e2ee;
}

/* line 14, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .panel-heading.gray .panel-title {
  color: black;
}

/* line 18, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .panel-heading.dark {
  background-color: #080129;
}

/* line 21, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .purple {
  color: #492286;
  font-weight: bold;
}

/* line 26, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .btn.purple {
  background-color: #7b3bf3;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 33, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .panel.accounts {
  border-radius: 20px;
}

/* line 36, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .panel.accounts .interior {
  padding: 20px;
}

/* line 40, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .panel.accounts .purple {
  background-color: #492286;
  color: white;
}

/* line 45, app/assets/scss/pages/_quick-calculator-report.scss */
.report-content .panel.accounts h3 {
  background-color: #492286;
  color: white;
}

/* line 2, app/assets/scss/pages/_signup.scss */
.signup-page .svg-logo {
  margin-bottom: 50px;
  margin-top: 50px;
  height: 93px;
}

/* line 8, app/assets/scss/pages/_signup.scss */
.signup-page .authentication {
  border: 0;
  border-radius: 10px;
}

/* line 12, app/assets/scss/pages/_signup.scss */
.signup-page .authentication .right-column {
  border-radius: 10px;
}

/* line 1, app/assets/scss/pages/_users.scss */
#user-profile-image {
  max-width: 200px;
}

/* line 29, app/assets/stylesheets/application.css.scss */
body {
  color: #000 !important;
}

/* line 33, app/assets/stylesheets/application.css.scss */
a {
  color: #1f4684;
}

/* line 38, app/assets/stylesheets/application.css.scss */
label .description {
  margin-left: 37px;
  display: inline-block;
  color: #888da8;
  font-size: small;
  margin-top: 8px;
}

/* line 46, app/assets/stylesheets/application.css.scss */
.fa-question-circle:before {
  content: "\f29c";
}

/* line 50, app/assets/stylesheets/application.css.scss */
.input-group-text {
  border-right: 1px solid;
}

/* <Globals> */
/* line 55, app/assets/stylesheets/application.css.scss */
.ui-sortable-helper:not(:debt-row) {
  display: table;
}

/* line 59, app/assets/stylesheets/application.css.scss */
.panel-default {
  border-color: #ddd !important;
}

/* line 63, app/assets/stylesheets/application.css.scss */
.white-btn {
  background-color: #FFF;
  color: #2a3694;
}

/* line 67, app/assets/stylesheets/application.css.scss */
.active-date {
  background-color: #04c;
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  color: #FFF;
}

/* line 73, app/assets/stylesheets/application.css.scss */
.h-80 {
  height: 80%;
}

/* line 76, app/assets/stylesheets/application.css.scss */
.h-40 {
  height: 40%;
}

/* line 79, app/assets/stylesheets/application.css.scss */
.h-60 {
  height: 60%;
}

/* line 82, app/assets/stylesheets/application.css.scss */
.h-30 {
  height: 30%;
}

/* line 86, app/assets/stylesheets/application.css.scss */
.inline-block {
  display: inline-block;
}

/* line 90, app/assets/stylesheets/application.css.scss */
.no-radius {
  border-radius: 0;
}

/* line 94, app/assets/stylesheets/application.css.scss */
.horizontal-form-center-label {
  display: flex !important;
  align-items: center !important;
}

/* line 99, app/assets/stylesheets/application.css.scss */
.horizontal-veritcal-flex {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

/* line 106, app/assets/stylesheets/application.css.scss */
.flex-end-align {
  display: flex !important;
  align-items: flex-end !important;
}

/* line 111, app/assets/stylesheets/application.css.scss */
.justify-end {
  justify-content: flex-end;
}

/* line 115, app/assets/stylesheets/application.css.scss */
.no-border-table td {
  border: none !important;
}

/* line 119, app/assets/stylesheets/application.css.scss */
.inline-block {
  display: inline-block;
}

/* line 122, app/assets/stylesheets/application.css.scss */
.blue-card {
  border-color: #d3e4ff !important;
}

/* line 126, app/assets/stylesheets/application.css.scss */
.bottom-shadow {
  -webkit-box-shadow: 0 3px 3px -3px #CCC;
  -moz-box-shadow: 0 3px 3px -3px #CCC;
  box-shadow: 0 3px 3px -3px #CCC;
}

/* line 133, app/assets/stylesheets/application.css.scss */
.vertical-align-middle, .financial-profile-table tbody td {
  vertical-align: middle;
}

/* line 137, app/assets/stylesheets/application.css.scss */
.underline {
  text-decoration: underline;
}

/* line 141, app/assets/stylesheets/application.css.scss */
.expenses-progress-left {
  left: -5px !important;
}

/* line 145, app/assets/stylesheets/application.css.scss */
.debts-progress-left {
  padding-left: 11px !important;
}

/* line 149, app/assets/stylesheets/application.css.scss */
.income-progress-left {
  left: 5px !important;
}

/* line 153, app/assets/stylesheets/application.css.scss */
.custom-title-position {
  bottom: 12px !important;
  text-align: left;
}

/* line 158, app/assets/stylesheets/application.css.scss */
.sub-header .nav-link {
  padding: 1rem 1rem !important;
  text-align: center;
}

/* line 163, app/assets/stylesheets/application.css.scss */
#monthly-cashflow {
  border: 3px solid #d4e4fe;
  border-radius: 9px;
  padding: 10px;
}

/* line 169, app/assets/stylesheets/application.css.scss */
#monthly-cashflow sup {
  font-size: 50%;
  top: -1em;
}

/* line 174, app/assets/stylesheets/application.css.scss */
#monthly-cashflow-details {
  margin-top: -7px;
  padding: 25px 10px 20px 10px;
  border: 1px solid #d4e4fe;
  border-top: none;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}

/* line 183, app/assets/stylesheets/application.css.scss */
.no-opacity {
  opacity: 1 !important;
}

/* line 187, app/assets/stylesheets/application.css.scss */
.white-background {
  background-color: #FFF !important;
}

/* line 191, app/assets/stylesheets/application.css.scss */
.dark-font {
  color: #333333 !important;
}

/* line 195, app/assets/stylesheets/application.css.scss */
.tour-btn {
  margin-right: 1px;
}

/* line 199, app/assets/stylesheets/application.css.scss */
.tour-btn, .video-tour-btn {
  background-color: #FFF;
  padding: 10px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 206, app/assets/stylesheets/application.css.scss */
.finance-body {
  padding: 20px;
}

/* line 210, app/assets/stylesheets/application.css.scss */
.disabled-select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 215, app/assets/stylesheets/application.css.scss */
.hide, .hidden {
  display: none;
}

/* line 219, app/assets/stylesheets/application.css.scss */
.column-expand {
  color: #DDD;
}

/* line 223, app/assets/stylesheets/application.css.scss */
.column-shrink {
  color: #2a3694;
}

/* line 227, app/assets/stylesheets/application.css.scss */
.promote-soon-count {
  color: red;
}

/* line 230, app/assets/stylesheets/application.css.scss */
.green-font {
  color: green;
}

/* line 234, app/assets/stylesheets/application.css.scss */
.blue-font {
  color: #1E4486;
}

/* line 238, app/assets/stylesheets/application.css.scss */
.bold {
  font-weight: bold;
}

/* line 242, app/assets/stylesheets/application.css.scss */
html {
  position: relative;
  min-height: 100%;
}

/* line 247, app/assets/stylesheets/application.css.scss */
body {
  margin-bottom: 125px;
  -webkit-print-color-adjust: exact;
}

/* line 252, app/assets/stylesheets/application.css.scss */
html,
body {
  background-color: var(--gray-bg);
  font-family: 'Poppins', sans-serif;
}

/* line 258, app/assets/stylesheets/application.css.scss */
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 264, app/assets/stylesheets/application.css.scss */
.noborder {
  border: none !important;
}

/* line 268, app/assets/stylesheets/application.css.scss */
.no-border-right {
  border-right: none !important;
}

/* line 272, app/assets/stylesheets/application.css.scss */
.no-border-top {
  border-top: none !important;
}

/* line 276, app/assets/stylesheets/application.css.scss */
.no-border-left {
  border-left: none !important;
}

/* line 280, app/assets/stylesheets/application.css.scss */
.noradius {
  border-radius: 0;
}

/* line 284, app/assets/stylesheets/application.css.scss */
.nomargin {
  margin: 0px;
}

/* line 288, app/assets/stylesheets/application.css.scss */
.nomargin-nopading {
  margin: 0px !important;
  padding: 0px !important;
}

/* line 293, app/assets/stylesheets/application.css.scss */
.nobottom-margin {
  margin-bottom: 0px;
}

/* line 297, app/assets/stylesheets/application.css.scss */
.alert {
  margin-bottom: 10px;
}

/* line 301, app/assets/stylesheets/application.css.scss */
.tooltip.top .tooltip-arrow {
  border-top-color: #2a3694;
}

/* line 305, app/assets/stylesheets/application.css.scss */
.tooltip.right .tooltip-arrow {
  border-right-color: #2a3694;
}

/* line 309, app/assets/stylesheets/application.css.scss */
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2a3694;
}

/* line 313, app/assets/stylesheets/application.css.scss */
.tooltip-inner {
  background-color: #2a3694;
}

/* line 316, app/assets/stylesheets/application.css.scss */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 323, app/assets/stylesheets/application.css.scss */
.equal, .equal > div[class*='col-'] {
  display: -webkit-flex;
  display: flex;
  flex: 1 1 auto;
}

/* line 328, app/assets/stylesheets/application.css.scss */
.nopadding {
  padding: 0 !important;
}

/* line 332, app/assets/stylesheets/application.css.scss */
.notopbottompadding {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

/* line 337, app/assets/stylesheets/application.css.scss */
.noleftpadding {
  padding-left: 0 !important;
}

/* line 341, app/assets/stylesheets/application.css.scss */
.norightpadding {
  padding-right: 0 !important;
}

/* line 345, app/assets/stylesheets/application.css.scss */
.noleftrightpadding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 350, app/assets/stylesheets/application.css.scss */
.btn-primary {
  background-color: #2a3694 !important;
}

/* line 354, app/assets/stylesheets/application.css.scss */
.btn-green, .btn-green:hover, .btn-green:active, .btn-green:visited, .btn-green:focus {
  background-color: #34b257;
  color: #FFF;
}

/* line 359, app/assets/stylesheets/application.css.scss */
.btn-black, .btn-black:hover {
  background-color: #28292A;
  color: #FFF;
}

/* line 364, app/assets/stylesheets/application.css.scss */
.btn-link {
  color: #2a3694;
}

/* line 368, app/assets/stylesheets/application.css.scss */
.btn-link:hover {
  text-decoration: none;
}

/* line 372, app/assets/stylesheets/application.css.scss */
#wrapper.container {
  background-color: #FFF;
  border: 1px solid #E9EAEB;
  padding-bottom: 20px;
}

/* line 378, app/assets/stylesheets/application.css.scss */
.no-menu-wrapper {
  padding: 20px !important;
}

/* line 382, app/assets/stylesheets/application.css.scss */
.lightblue-background {
  background-color: #d8dfed;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 10px;
}

/* line 389, app/assets/stylesheets/application.css.scss */
.form-add-account h4 {
  margin-top: 0px;
  font-weight: bold;
}

/* line 394, app/assets/stylesheets/application.css.scss */
.form-add-account .form-group {
  padding: 0px 10px 0px 0px;
}

/* line 399, app/assets/stylesheets/application.css.scss */
.page-title {
  margin: 10px 0px;
}

/* line 403, app/assets/stylesheets/application.css.scss */
.page-title h3, .page-title h5 {
  margin: 0px;
  font-weight: bold;
}

/* line 408, app/assets/stylesheets/application.css.scss */
.page-title h5 {
  font-size: 16px;
}

/* line 412, app/assets/stylesheets/application.css.scss */
.sub-page-title {
  margin-bottom: 10px;
}

/* line 416, app/assets/stylesheets/application.css.scss */
.content-container {
  border: 1px solid #EEEEEF;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 5px;
}

/* line 423, app/assets/stylesheets/application.css.scss */
.content-container h4 {
  margin: 10px 0px;
  font-weight: bold;
}

/* line 428, app/assets/stylesheets/application.css.scss */
.content-container table thead, #plans-transaction-wrapper table thead, .grey-table-header, .finance-pay-table thead, .snapshot-table thead {
  background-color: #ECECEC;
  border-radius: 10px;
  color: #4C4C4C;
}

/*MAY NEED TO UNCOMMENT; COMMENTED OUT BECAUSE OF NEW CALENDAR VIEW Nov 27. 18*/
/*.table th, .table td {
  border-top: none !important;
  border-bottom: none !important;
}*/
/* line 440, app/assets/stylesheets/application.css.scss */
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #F7F9FA;
}

/* line 444, app/assets/stylesheets/application.css.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: inherit;
}

/* line 448, app/assets/stylesheets/application.css.scss */
.table-hover > tbody > tr:hover {
  background-color: #d8dfed;
}

/* line 452, app/assets/stylesheets/application.css.scss */
.paginator {
  margin: 20px 0px 10px 0px;
  color: #B7B8B9;
}

/* line 457, app/assets/stylesheets/application.css.scss */
.paginator li a {
  text-decoration: none;
}

/* line 461, app/assets/stylesheets/application.css.scss */
.paginator li.page a, .paginator li.first a, .paginator li.prev a, .paginator li.next a, .paginator li.last a {
  color: inherit;
}

/* line 465, app/assets/stylesheets/application.css.scss */
.paginator li.page.active a {
  color: #2a3694;
  font-weight: bold;
}

/* line 470, app/assets/stylesheets/application.css.scss */
.red-text {
  color: #d9534f;
}

/* line 474, app/assets/stylesheets/application.css.scss */
.remove-form-control {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* line 480, app/assets/stylesheets/application.css.scss */
.nopaddingright {
  padding-right: 0px;
}

/* line 484, app/assets/stylesheets/application.css.scss */
.feedback-left {
  left: 0;
}

/* line 488, app/assets/stylesheets/application.css.scss */
.form-bottom-border {
  border-bottom: 1px solid #ccc !important;
}

/* line 492, app/assets/stylesheets/application.css.scss */
.tr-bottom-border {
  border-bottom: 1px solid #ddd;
}

/* line 496, app/assets/stylesheets/application.css.scss */
.accel {
  background-color: #d8dfed !important;
}

/* line 500, app/assets/stylesheets/application.css.scss */
.fa.green, .glyphicon.green {
  color: #4EA71F;
}

/* line 504, app/assets/stylesheets/application.css.scss */
.fa.white, .white-text {
  color: #FFF;
}

/* line 508, app/assets/stylesheets/application.css.scss */
.fa.red, .glyphicon.red {
  color: #d9534f;
}

/* line 512, app/assets/stylesheets/application.css.scss */
select {
  color: #000;
  font-size: 12px;
}

/* Absolute Center Spinner */
/* line 518, app/assets/stylesheets/application.css.scss */
#loading-indicator {
  position: fixed;
  z-index: 999;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
/* line 529, app/assets/stylesheets/application.css.scss */
#loading-indicator:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  opacity: 0.5;
}

/* </Globals> */
/* <Navigation> */
/* line 544, app/assets/stylesheets/application.css.scss */
.navbar {
  color: #FFF;
  margin-bottom: 0px;
  border: none;
}

/* line 550, app/assets/stylesheets/application.css.scss */
.ooo-navbar-instructor {
  background-color: white;
  color: black;
}

/* line 555, app/assets/stylesheets/application.css.scss */
.navbar-static-top {
  z-index: inherit;
}

/* line 559, app/assets/stylesheets/application.css.scss */
.navbar li a {
  color: inherit;
}

/*.navbar li a:hover, .navbar li a:active, .navbar li a:focus,{
  background-color: inherit;
  color: var(--gray-bg);
}*/
/* line 568, app/assets/stylesheets/application.css.scss */
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: inherit;
}

/* line 572, app/assets/stylesheets/application.css.scss */
.navbar .dropdown-menu {
  z-index: 2000;
}

/* line 576, app/assets/stylesheets/application.css.scss */
.navbar .dropdown-menu li a {
  color: #000;
}

/* line 580, app/assets/stylesheets/application.css.scss */
.navbar-subnav {
  background-color: #FFF;
  color: #000;
  margin-bottom: 10px;
}

/* line 586, app/assets/stylesheets/application.css.scss */
.instructor-bar {
  background-color: var(--corp-color);
  color: white;
}

/* line 591, app/assets/stylesheets/application.css.scss */
.navbar-subnav li a {
  font-weight: 500;
}

/* line 595, app/assets/stylesheets/application.css.scss */
.navbar-subnav li a:hover, a.current {
  background-color: var(--gray-bg);
  color: inherit;
}

/* line 600, app/assets/stylesheets/application.css.scss */
.instructor-bar li a:hover, .instructor-bar a.current {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 604, app/assets/stylesheets/application.css.scss */
.menu-title {
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 700;
}

/* line 610, app/assets/stylesheets/application.css.scss */
.sub-nav-text {
  font-size: 13px;
}

/* line 614, app/assets/stylesheets/application.css.scss */
.navbar-brand {
  padding: 7.5px;
}

/* line 618, app/assets/stylesheets/application.css.scss */
.logo {
  height: 35px;
}

/* line 622, app/assets/stylesheets/application.css.scss */
#unread-count {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: #193e74;
  display: inline-block;
}

/* </Navigation> */
/* <Authentication> */
/* line 633, app/assets/stylesheets/application.css.scss */
.authentication {
  background-color: #FFF;
  border: 1px solid #E9EAEB;
  margin: 50px 0px;
}

/* line 639, app/assets/stylesheets/application.css.scss */
.authentication .left-column, .authentication .right-column {
  padding: 25px 10px 20px 10px;
}

/* line 643, app/assets/stylesheets/application.css.scss */
.authentication .left-column hr {
  border: none;
  height: 2px;
  color: #E2E2E2;
  /* old IE */
  background-color: #E2E2E2;
  /* Modern Browsers */
}

/* line 650, app/assets/stylesheets/application.css.scss */
.authentication .left-column li {
  margin-left: 50px;
  padding: 3px;
}

/* line 655, app/assets/stylesheets/application.css.scss */
.authentication .left-column li h4 {
  font-size: 20px;
  font-weight: bold;
}

/* line 660, app/assets/stylesheets/application.css.scss */
.authentication .left-column li i {
  color: #22AB4B;
  font-size: 32px;
  margin-right: 15px;
  margin-top: 5px;
}

/* line 668, app/assets/stylesheets/application.css.scss */
.authentication .right-column {
  background-color: #E2E2E2;
}

/* line 672, app/assets/stylesheets/application.css.scss */
.authentication .right-column .form-control {
  height: 40px;
  margin-bottom: 25px;
  border-radius: 0px;
}

/* line 678, app/assets/stylesheets/application.css.scss */
img.authentication-logo {
  height: 50px;
}

/* line 682, app/assets/stylesheets/application.css.scss */
.new_user .form-group input {
  background-color: var(--gray-bg);
}

/* </Authentication> */
/* <Calculator> */
/* line 688, app/assets/stylesheets/application.css.scss */
.calculator .row {
  margin-top: 25px;
}

/* line 692, app/assets/stylesheets/application.css.scss */
.calculator p, .calculator span {
  color: #666;
}

/* line 696, app/assets/stylesheets/application.css.scss */
.calculator span {
  font-style: italic;
}

/* line 700, app/assets/stylesheets/application.css.scss */
.calculator label {
  margin-top: 10px;
  color: #555;
}

/* line 705, app/assets/stylesheets/application.css.scss */
.calculator .label {
  padding: 20px;
}

/* line 709, app/assets/stylesheets/application.css.scss */
.calculator .label-success {
  background-color: #37c936 !important;
  color: #FFF;
}

/* line 714, app/assets/stylesheets/application.css.scss */
.calculator .label-info {
  background-color: #0f9aee !important;
  color: #FFF;
}

/* line 719, app/assets/stylesheets/application.css.scss */
.calculator .label-warning {
  background-color: #ffcc00 !important;
  color: #FFF;
}

/* line 724, app/assets/stylesheets/application.css.scss */
.calculator .label-danger {
  background-color: #ff3c7e !important;
  color: #FFF;
}

/* line 729, app/assets/stylesheets/application.css.scss */
.calculator input {
  margin-bottom: 10px;
}

/* </Calculator> */
/* line 735, app/assets/stylesheets/application.css.scss */
.report-category-name {
  font-style: bold;
}

/* <Left Column> */
/* line 740, app/assets/stylesheets/application.css.scss */
.left-column-nav {
  border-right: 1px solid #EEEEEF;
  /*margin-top: -10px;*/
}

/* line 745, app/assets/stylesheets/application.css.scss */
.left-column-nav h5 {
  padding: 15px;
  margin: 0px;
  font-size: 14px !important;
}

/* line 751, app/assets/stylesheets/application.css.scss */
.left-column-nav a {
  display: block;
}

/* line 755, app/assets/stylesheets/application.css.scss */
.left-column-nav a:hover {
  text-decoration: none;
}

/* line 759, app/assets/stylesheets/application.css.scss */
.left-column-nav h5:hover, .left-column-nav h5.active {
  background-color: #d8dfed;
}

/* line 763, app/assets/stylesheets/application.css.scss */
.left-column-nav h5.text:hover {
  background-color: inherit !important;
}

/* line 767, app/assets/stylesheets/application.css.scss */
.column-header {
  background-color: #ECECEC;
}

/* line 771, app/assets/stylesheets/application.css.scss */
.column-header h5 {
  font-weight: bold;
  color: #4C4C4C;
}

/* line 776, app/assets/stylesheets/application.css.scss */
.column-header i {
  color: #848484;
}

/* </Left Column> */
/* <Accounts> */
/* line 782, app/assets/stylesheets/application.css.scss */
#creditcards:target, #mortgages:target {
  background-color: #FFFFF9;
}

/* line 786, app/assets/stylesheets/application.css.scss */
.new-account-type {
  width: 60%;
}

/* line 790, app/assets/stylesheets/application.css.scss */
.new-account-type-top-margin {
  margin-top: 10px;
}

/* line 794, app/assets/stylesheets/application.css.scss */
.vertical_divider:after {
  background: #CCC;
  width: 1px;
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  bottom: 15px;
  right: 0;
}

/* </Accounts> */
/* <Transaction> */
/* line 807, app/assets/stylesheets/application.css.scss */
.sort-transaction {
  color: #ddd;
}

/* line 811, app/assets/stylesheets/application.css.scss */
.sort-transaction.active {
  color: #2a3694;
}

/* line 815, app/assets/stylesheets/application.css.scss */
.transaction-add-row, .transaction-edit-row, .et-income-edit-row, .et-debt-edit-row {
  background-color: #d8dfed !important;
}

/* line 819, app/assets/stylesheets/application.css.scss */
.add-action-buttons a {
  padding: 4px;
  font-size: 1.5em;
}

/* line 824, app/assets/stylesheets/application.css.scss */
.add-action-buttons a:hover {
  text-decoration: none;
}

/* line 828, app/assets/stylesheets/application.css.scss */
.transaction-modified-row, .et-income-modified-row {
  background-color: #dff0d8 !important;
}

/* line 832, app/assets/stylesheets/application.css.scss */
.transaction_institution {
  font-size: 12px;
  font-style: italic;
}

/* </Transaction> */
/* <Budget> */
/* line 840, app/assets/stylesheets/application.css.scss */
.budget-lightblue-background {
  background-color: #d8dfed;
}

/* line 844, app/assets/stylesheets/application.css.scss */
#budget-left-container {
  width: 175px;
  height: 175px;
  background: var(--gray-bg);
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  display: inline-block;
  color: #000;
  border: 5px solid #fff;
  text-align: center;
}

/* line 856, app/assets/stylesheets/application.css.scss */
.budget-left-box-shadow {
  box-shadow: 0px 0px 0px 5px #78cf7b;
}

/* line 857, app/assets/stylesheets/application.css.scss */
.budget-left-box-shadow-over {
  box-shadow: 0px 0px 0px 5px #d9534f;
}

/* line 859, app/assets/stylesheets/application.css.scss */
.progress {
  background-color: #D3E4FF !important;
  margin-top: 10px;
}

/* line 864, app/assets/stylesheets/application.css.scss */
.progress-info .progress-bar {
  background-color: #1f4684 !important;
}

/* line 868, app/assets/stylesheets/application.css.scss */
.grey-progress-bar {
  background-color: #888da8 !important;
}

/* line 872, app/assets/stylesheets/application.css.scss */
.form-wizard .nav-pills > li > span .step, .form-wizard .nav-pills > li > a .step {
  border-color: #D3E4FF !important;
}

/* line 876, app/assets/stylesheets/application.css.scss */
.form-wizard .nav-pills > li > span.active .step, .form-wizard .nav-pills > li > a.active .step {
  border-color: #1f4684 !important;
}

/* line 880, app/assets/stylesheets/application.css.scss */
.form-wizard .nav-pills > li > span.active, .form-wizard .nav-pills > li > a.active {
  color: #1f4684;
  font-weight: bold;
}

/* line 885, app/assets/stylesheets/application.css.scss */
.form-wizard .nav-pills > li > span .title, .form-wizard .nav-pills > li > a .title {
  color: #1f4684;
  font-weight: bold;
}

/* line 890, app/assets/stylesheets/application.css.scss */
.progress .progress-bar-primary {
  background-color: #7dd080 !important;
}

/* line 894, app/assets/stylesheets/application.css.scss */
.budget-under {
  color: #7dd080;
}

/* line 898, app/assets/stylesheets/application.css.scss */
.progress .progress-bar-danger {
  background-color: #d9534f !important;
}

/* line 902, app/assets/stylesheets/application.css.scss */
.budget-over {
  color: #d9534f;
}

/* line 906, app/assets/stylesheets/application.css.scss */
.progress .progress-bar-warning {
  /*background-color: #e95d32 !important;*/
  background-color: #ff8f00 !important;
}

/* line 911, app/assets/stylesheets/application.css.scss */
.budget-warning {
  color: #ff8f00;
}

/* line 915, app/assets/stylesheets/application.css.scss */
.font-primary {
  color: #7dd080 !important;
}

/* line 919, app/assets/stylesheets/application.css.scss */
.font-danger {
  color: #d9534f !important;
}

/* line 923, app/assets/stylesheets/application.css.scss */
.font-warning {
  color: #e95d32 !important;
}

/* line 927, app/assets/stylesheets/application.css.scss */
.show-budget-details {
  color: #2a3694;
  font-weight: 600;
}

/* line 932, app/assets/stylesheets/application.css.scss */
.budget-well {
  padding: 5px 19px;
  background-color: #F9FAFC;
  border-radius: 0px;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  color: #666;
}

/* line 941, app/assets/stylesheets/application.css.scss */
.budget-well h2 {
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 946, app/assets/stylesheets/application.css.scss */
.blue-border {
  border-color: #2a3694;
}

/* </Budget> */
/* <Report> */
/* line 952, app/assets/stylesheets/application.css.scss */
.report-menu-filter.active > h5 {
  background-color: #ECECEC;
}

/* line 956, app/assets/stylesheets/application.css.scss */
.report-content {
  margin-top: 50px;
  margin-bottom: 25px;
}

/* line 962, app/assets/stylesheets/application.css.scss */
.report-content hr {
  border: none;
  height: 2px;
  color: #E2E2E2;
  /* old IE */
  background-color: #E2E2E2;
  margin-top: 40px;
}

/* line 970, app/assets/stylesheets/application.css.scss */
.report-content .intro-copy {
  margin-bottom: 20px;
}

/* line 974, app/assets/stylesheets/application.css.scss */
.report-content .intro-copy p {
  font-size: 16px;
}

/* line 978, app/assets/stylesheets/application.css.scss */
.report-content .intro-copy h4 {
  font-size: 20px;
  line-height: 26px;
  color: #000;
}

/* line 984, app/assets/stylesheets/application.css.scss */
.report-content.quick-calculator .intro-copy h4 {
  font-size: 18px;
}

/* line 988, app/assets/stylesheets/application.css.scss */
.report-content .intro-copy h4 a {
  color: #000;
}

/* line 992, app/assets/stylesheets/application.css.scss */
.report-content .disclaimer {
  border-left: 2px solid #E2E2E2;
  padding-left: 50px;
}

/* line 997, app/assets/stylesheets/application.css.scss */
#filler {
  margin: 20px 0px;
}

/* line 1001, app/assets/stylesheets/application.css.scss */
.copy-callout p {
  font-size: 18px !important;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 1007, app/assets/stylesheets/application.css.scss */
.copy-callout p.blue {
  color: #2a3694;
  font-weight: bold;
}

/* </Report> */
/* <Onboarding> */
/* line 1015, app/assets/stylesheets/application.css.scss */
.onboarding-steps li {
  padding: 20px 0px;
  margin: 0px 20px;
  border-bottom: 1px solid #EDEDEE;
}

/* line 1021, app/assets/stylesheets/application.css.scss */
.onboarding-steps li h4 {
  font-size: 16px;
}

/* line 1025, app/assets/stylesheets/application.css.scss */
.onboarding-steps li i {
  font-size: 20px;
}

/* line 1029, app/assets/stylesheets/application.css.scss */
.onboarding-steps li a {
  width: 150px;
  margin-top: 5px;
}

/* line 1034, app/assets/stylesheets/application.css.scss */
.onboarding-steps li.bluey i {
  color: #2a3694;
}

/* line 1038, app/assets/stylesheets/application.css.scss */
.onboarding-steps li.bluey a, .onboarding-steps li.bluey a:hover, .onboarding-steps li.bluey a:focus, .onboarding-steps li.bluey a:active, .blue-background, .toggle-checkbox input[type=checkbox]:checked + label:before {
  background-color: #2a3694;
  color: #FFF;
}

/* line 1043, app/assets/stylesheets/application.css.scss */
.onboarding-steps li.greeny i {
  color: #22AB4B !important;
}

/* line 1047, app/assets/stylesheets/application.css.scss */
.onboarding-steps li.greeny a, .onboarding-steps li.greeny a:hover, .onboarding-steps li.greeny a:focus, .onboarding-steps li.greeny a:active {
  background-color: #22AB4B;
  color: #FFF;
}

/* line 1052, app/assets/stylesheets/application.css.scss */
.onboarding-footer hr {
  margin: 10px 0px 0px 0px;
}

/* line 1056, app/assets/stylesheets/application.css.scss */
.onboarding-footer .onboarding-footer-buttons {
  margin: 20px 0px;
}

/* line 1060, app/assets/stylesheets/application.css.scss */
.onboarding-footer .onboarding-footer-buttons .btn-default {
  background-color: #EDEDEE;
}

/* line 1064, app/assets/stylesheets/application.css.scss */
.faf-circle-navigation {
  color: #EDEDEE;
  margin-top: 20px;
}

/* line 1069, app/assets/stylesheets/application.css.scss */
.faf-circle-navigation i.fa-stack-1x {
  font-size: 18px;
}

/* line 1073, app/assets/stylesheets/application.css.scss */
.faf-circle-navigation a {
  color: inherit;
  text-decoration: none;
}

/* line 1078, app/assets/stylesheets/application.css.scss */
.faf-circle-navigation .completed, .faf-circle-navigation .completed a {
  color: #22AB4B;
  opacity: .3;
}

/* line 1083, app/assets/stylesheets/application.css.scss */
.faf-circle-navigation .active {
  color: #224F91;
  opacity: 1 !important;
}

/* line 1088, app/assets/stylesheets/application.css.scss */
.faf-circle-navigation .active a {
  color: #000;
  opacity: 1 !important;
}

/* line 1093, app/assets/stylesheets/application.css.scss */
.faf-circle-navigation a h5 {
  font-size: 16px;
  font-weight: bold;
}

/* line 1098, app/assets/stylesheets/application.css.scss */
.progress-wrap .progress-legend {
  margin-bottom: 30px;
  margin-top: 15px;
}

/* line 1103, app/assets/stylesheets/application.css.scss */
.progress-wrap .progress-legend .col-md-2,
.progress-wrap .progress-legend .col-md-3 {
  font-size: 10px;
  padding: 0;
  text-align: center;
}

/* line 1110, app/assets/stylesheets/application.css.scss */
.progress-wrap .progress-legend .col-md-2:first-child {
  padding-left: 15px;
}

/* line 1114, app/assets/stylesheets/application.css.scss */
.progress-wrap .progress-legend .col-md-2:last-child {
  padding-right: 15px;
}

/* line 1118, app/assets/stylesheets/application.css.scss */
.progress-bar {
  background-color: #22AB4B;
}

/* line 1122, app/assets/stylesheets/application.css.scss */
.panel-heading {
  background-color: #EDEDEE;
}

/* line 1126, app/assets/stylesheets/application.css.scss */
.panel-heading h3, .panel-heading button {
  font-weight: bold;
}

/* line 1130, app/assets/stylesheets/application.css.scss */
.panel-heading button {
  padding: 6px 35px;
}

/* line 1134, app/assets/stylesheets/application.css.scss */
.faf-step-question, .faf-step-question:active, .faf-step-question:hover, .faf-step-question:focus,
.faf-instructor-add, .faf-instructor-add:active, .faf-instructor-add:hover, .faf-instructor-add:focus,
.detailed-expenses, .detailed-expenses:active, .detailed-expenses:hover, .detailed-expenses:focus,
.finance-step-question, .finance-step-question:active, .finance-step-question:hover, .finance-step-question:focus {
  outline: none !important;
  background-color: #FFF;
  color: #000;
}

/* line 1143, app/assets/stylesheets/application.css.scss */
.faf-step-question.active, .faf-step-question.active:active, .faf-step-question.active:hover, .faf-step-question.active:focus,
.faf-instructor-add.active, .faf-instructor-add.active:active, .faf-instructor-add.active:hover, .faf-instructor-add.active:focus,
.detailed-expenses.active, .detailed-expenses.active:active, .detailed-expenses.active:hover, .detailed-expenses.active:focus,
.finance-step-question.active, .finance-step-question.active:active, .finance-step-question.active:hover, .finance-step-question.active:focus {
  outline: none !important;
  background-color: #224F91;
  color: #FFF;
}

/* line 1152, app/assets/stylesheets/application.css.scss */
.faf-instructor-add {
  width: 100%;
}

/* line 1156, app/assets/stylesheets/application.css.scss */
.index-step-groups {
  margin: 25px 0px;
}

/* line 1160, app/assets/stylesheets/application.css.scss */
.index-step-groups a {
  color: #8B8C8D;
}

/* line 1164, app/assets/stylesheets/application.css.scss */
.index-step-groups a:hover {
  text-decoration: none;
  color: #2a3694;
}

/* line 1169, app/assets/stylesheets/application.css.scss */
.index-step-groups .well {
  padding: 30px 0px;
}

/* line 1173, app/assets/stylesheets/application.css.scss */
.index-step-groups i {
  font-size: 3em;
}

/* line 1177, app/assets/stylesheets/application.css.scss */
.index-step-groups a.greeny i {
  color: #22AB4B;
}

/* line 1181, app/assets/stylesheets/application.css.scss */
.index-step-groups p {
  font-size: 1.5em;
  margin: 10px 0px;
}

/* line 1186, app/assets/stylesheets/application.css.scss */
.summary-results .left, .summary-results .right {
  padding: 15px 0px 30px 0px;
}

/* line 1190, app/assets/stylesheets/application.css.scss */
.summary-results .left {
  background-color: #F9FAFC;
}

/* line 1194, app/assets/stylesheets/application.css.scss */
.summary-results .left hr, .faf-confirmation hr {
  border: none;
  height: 2px;
  color: #E2E2E2;
  /* old IE */
  background-color: #E2E2E2;
}

/* line 1201, app/assets/stylesheets/application.css.scss */
.summary-results .left .overview-numbers h4 {
  font-weight: bold;
}

/* line 1205, app/assets/stylesheets/application.css.scss */
.summary-results .left h2 {
  color: #1655A0;
  font-weight: bold;
}

/* line 1210, app/assets/stylesheets/application.css.scss */
.summary-results .left h2.negative {
  color: #d9534f;
}

/* line 1214, app/assets/stylesheets/application.css.scss */
.summary-results .left h2.even {
  color: #979797;
}

/* line 1218, app/assets/stylesheets/application.css.scss */
.summary-results .left li, .faf-confirmation li {
  margin-top: 15px;
}

/* line 1222, app/assets/stylesheets/application.css.scss */
.summary-results .left h4 {
  color: #979797;
  font-weight: normal;
}

/* line 1227, app/assets/stylesheets/application.css.scss */
.summary-results .left h4 i, .faf-confirmation h4 i {
  color: #1655A0;
}

/* line 1231, app/assets/stylesheets/application.css.scss */
.summary-results .right {
  background-color: #1655A0;
}

/* line 1235, app/assets/stylesheets/application.css.scss */
.summary-results .right h3 {
  margin-top: 25px;
  color: #FFF;
}

/* line 1240, app/assets/stylesheets/application.css.scss */
.summary-results form {
  margin-top: 25px;
}

/* line 1244, app/assets/stylesheets/application.css.scss */
.summary-results form label {
  color: #FFF;
  font-style: italic;
}

/* line 1249, app/assets/stylesheets/application.css.scss */
.summary-results form .btn {
  text-align: left;
  margin-top: 35px;
}

/* line 1254, app/assets/stylesheets/application.css.scss */
.summary-results form .btn i {
  margin-top: 5px;
}

/* line 1258, app/assets/stylesheets/application.css.scss */
.faf-confirmation h4 {
  color: #000;
  font-size: 20px;
  line-height: 26px;
}

/* line 1264, app/assets/stylesheets/application.css.scss */
.btn-gray {
  background-color: #DDDDDD;
  color: #7D7D7D;
}

/* line 1269, app/assets/stylesheets/application.css.scss */
.summary-fine-print {
  margin: 20px 0px;
}

/* line 1273, app/assets/stylesheets/application.css.scss */
.summary-fine-print h4 {
  margin: 5px 0px;
  font-size: 14px;
  color: #545454;
}

/* line 1279, app/assets/stylesheets/application.css.scss */
.summary-data .content-container {
  margin-bottom: 10px;
}

/* line 1283, app/assets/stylesheets/application.css.scss */
.summary-data h4 {
  margin: 0px;
  font-weight: bold;
}

/* </Onboarding> */
/* <Footer> */
/* line 1292, app/assets/stylesheets/application.css.scss */
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 2em 1em;
  background-color: var(--corp-color);
  color: #FFF;
}

/* line 1301, app/assets/stylesheets/application.css.scss */
#footer img {
  margin-right: 1em;
}

/* line 1303, app/assets/stylesheets/application.css.scss */
.simple-flex {
  display: flex;
  gap: 1em;
  align-items: center;
}

/* line 1309, app/assets/stylesheets/application.css.scss */
#footer a {
  color: inherit;
}

/* line 1313, app/assets/stylesheets/application.css.scss */
#footer a:hover {
  text-decoration: none;
}

/* line 1317, app/assets/stylesheets/application.css.scss */
.footer-text {
  font-size: 10px;
}

/* line 1321, app/assets/stylesheets/application.css.scss */
.footer-social-icons .fa {
  padding-left: 10px;
  font-size: 1.5em;
}

/* </Footer> */
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
  /* line 1329, app/assets/stylesheets/application.css.scss */
  #footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* <Dashboard> */
/* line 1338, app/assets/stylesheets/application.css.scss */
.dashboard-panel-heading {
  color: #FFF !important;
  background-color: #2a3694 !important;
  border-color: #2a3694 !important;
}

/* line 1344, app/assets/stylesheets/application.css.scss */
.table.dashboard-table th {
  border-bottom: 1px solid #ddd !important;
}

/* line 1348, app/assets/stylesheets/application.css.scss */
.dashboard-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #F7F9FA;
}

/* line 1352, app/assets/stylesheets/application.css.scss */
.dashboard-table-striped > tbody > tr:nth-of-type(even) {
  background-color: inherit;
}

/* line 1355, app/assets/stylesheets/application.css.scss */
.overview-col {
  background-color: #f9fafc;
  box-shadow: 0 0 0 5px #FFF inset;
}

/* line 1359, app/assets/stylesheets/application.css.scss */
.rearrange-icon {
  color: #0f315d;
}

/* line 1362, app/assets/stylesheets/application.css.scss */
.upcoming-bill-btn, .switch-active-btn {
  background-color: #0f315d;
  padding: 2px 10px;
  font-size: 14px;
  border-radius: 3px;
}

/* line 1368, app/assets/stylesheets/application.css.scss */
.upcoming-bill-btn.active, .switch-active-btn.active {
  background-color: #FFF;
}

/* line 1371, app/assets/stylesheets/application.css.scss */
.upcoming-bill-btn a:hover, .switch-active-btn a:hover {
  text-decoration: none;
  color: #337ab7;
}

/* line 1376, app/assets/stylesheets/application.css.scss */
.dashboard-callout-header {
  border-radius: 5px 0 0 5px;
}

/* line 1380, app/assets/stylesheets/application.css.scss */
.dashboard-callout-message {
  background-color: #dbdbdb;
  border-radius: 0 5px 5px 0;
}

/* </Dashboard> */
/* </Plan> */
/*.fc td.fc-sun, .fc td.fc-sat { background-color:#f9fafc; }*/
/* line 1388, app/assets/stylesheets/application.css.scss */
.plan-form-name {
  display: none;
}

/* line 1392, app/assets/stylesheets/application.css.scss */
.fc-sat, .fc-sun {
  background-color: #f9fafc !important;
}

/* line 1395, app/assets/stylesheets/application.css.scss */
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
  border-color: #ddd !important;
}

/* line 1398, app/assets/stylesheets/application.css.scss */
#plan-tab-content {
  border: 1px solid #ddd;
  border-top: none;
  padding-left: 10px;
  padding-right: 10px;
}

/*.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7;
}*/
/*.nav-pills>li,.nav-pills>li>a,.nav-pills>li:hover,.nav-pills>li:hover>a,.nav-pills>li.active>a:focus {
    color: #a3a3a3;
    background-color: #e8e8e8;
    border-radius: 5px;
    padding: 1px 10px;
}
.nav-pills>li.active,.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus, .dashboard-callout-header {
  color: #fff;
  background-color: #2a3694;
}*/
/* line 1419, app/assets/stylesheets/application.css.scss */
.plan-callout {
  margin: 10px 0px;
}

/* line 1423, app/assets/stylesheets/application.css.scss */
.plan-callout .well, .debt-totals {
  background-color: #F9FAFC;
  border-left: 5px solid #2a3694;
  border-radius: 0px;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}

/* line 1431, app/assets/stylesheets/application.css.scss */
.plan-callout .well h3 {
  color: #9B9B9B;
  margin: 0px;
  padding: 5px;
}

/* line 1437, app/assets/stylesheets/application.css.scss */
.plan-callout .well h3.numbers {
  color: #2a3694;
}

/* line 1441, app/assets/stylesheets/application.css.scss */
#financials .content-container {
  border: 0px;
}

/* line 1445, app/assets/stylesheets/application.css.scss */
.debt-totals {
  padding: 10px 10px;
  /*font-size: 20px;*/
}

/* line 1450, app/assets/stylesheets/application.css.scss */
.drafts-list {
  margin: 20px 0px;
}

/* line 1454, app/assets/stylesheets/application.css.scss */
.drafts-list .col-md-4 a {
  height: 150px;
  display: block;
  padding: 25px 0px;
}

/* line 1460, app/assets/stylesheets/application.css.scss */
.drafts-list .col-md-4 p {
  color: #333;
}

/* line 1464, app/assets/stylesheets/application.css.scss */
.drafts-list .col-md-4 a:hover {
  text-decoration: none;
}

/* line 1468, app/assets/stylesheets/application.css.scss */
.draft-action-buttons {
  margin: 20px 0px 40px 0px;
}

/* line 1472, app/assets/stylesheets/application.css.scss */
.draft-action-buttons button {
  padding: 5px 40px;
}

/* line 1476, app/assets/stylesheets/application.css.scss */
.debt_table > tbody > tr > td, .debt_table > tbody > tr > th, .debt_table > tfoot > tr > td, .debt_table > tfoot > tr > th, .debt_table > thead > tr > td, .debt_table > thead > tr > th {
  padding: 8px 4px;
}

/* line 1480, app/assets/stylesheets/application.css.scss */
.debt-add-row > td > input {
  margin-top: 13px;
  padding: 6px;
}

/* line 1485, app/assets/stylesheets/application.css.scss */
.debt-add-row > td > input[type=checkbox] {
  margin-top: 24px !important;
  margin-left: 2px !important;
}

/* </Plan> */
/* <Reports> */
/* line 1493, app/assets/stylesheets/application.css.scss */
.reports.navbar-nav {
  display: table;
  width: 100%;
  margin: 0;
}

/* line 1498, app/assets/stylesheets/application.css.scss */
.reports.navbar-nav > li {
  float: none;
  display: table-cell;
  text-align: center;
}

/* line 1504, app/assets/stylesheets/application.css.scss */
.panel-heading h3 {
  margin: 5px;
}

/* line 1508, app/assets/stylesheets/application.css.scss */
.panel-body h3, .panel-body h4 {
  margin: 20px;
  color: #757575;
}

/* line 1513, app/assets/stylesheets/application.css.scss */
.panel-body h3 span {
  color: #434343;
}

/* line 1517, app/assets/stylesheets/application.css.scss */
.panel-body span.blue, .dashboard-callout-blue {
  color: #2a3694;
}

/* line 1521, app/assets/stylesheets/application.css.scss */
.panel-primary, .panel-black {
  border-color: #ddd;
}

/* line 1525, app/assets/stylesheets/application.css.scss */
.panel-primary .panel-heading {
  background-color: #2a3694 !important;
  color: #FFF;
}

/* line 1530, app/assets/stylesheets/application.css.scss */
.panel-black .panel-heading {
  background-color: #2F2F2F !important;
  color: #FFF;
}

/* line 1535, app/assets/stylesheets/application.css.scss */
.reports-transactions .paginator {
  margin-top: 0px;
}

/* </Reports> */
/* line 1543, app/assets/stylesheets/application.css.scss */
.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2000;
  float: left;
  display: none;
  min-width: 160px;
  _width: 160px;
  padding: 4px 0;
  margin: 2px 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}

/* line 1573, app/assets/stylesheets/application.css.scss */
.ui-autocomplete .ui-menu-item {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #555555;
  white-space: nowrap;
}

/* line 1583, app/assets/stylesheets/application.css.scss */
.ui-autocomplete .ui-menu-item:hover {
  background-color: #d8dfed;
}

/*.ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover, .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background-image: none;
}*/
/* line 1597, app/assets/stylesheets/application.css.scss */
.ui-helper-hidden-accessible {
  display: none;
}

/* line 1600, app/assets/stylesheets/application.css.scss */
.profile-picture-full {
  height: 250px;
  width: 250px;
  -webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.5);
}

/* line 1608, app/assets/stylesheets/application.css.scss */
.verify-address-btn, .verify-address-btn:hover {
  opacity: .3;
}

/* line 1611, app/assets/stylesheets/application.css.scss */
.verify-address-btn:hover > a {
  text-decoration: none !important;
}

/* <Organization> */
/*.width-100{
  display: block;
  width: 100%;
}*/
/* line 1620, app/assets/stylesheets/application.css.scss */
.open > .dropdown-menu.organization-menu {
  width: 100%;
}

/* line 1624, app/assets/stylesheets/application.css.scss */
.dropdown {
  list-style-type: none !important;
}

/* line 1628, app/assets/stylesheets/application.css.scss */
#clear_filters {
  border: none;
  padding: 0;
  background-color: transparent !important;
}

/* </Organization> */
/* <PurchasePricingTable> */
/* line 1636, app/assets/stylesheets/application.css.scss */
.purchase-pricing-table .panel li {
  font-size: .9em;
}

/* line 1640, app/assets/stylesheets/application.css.scss */
.purchase-pricing-table .panel li.line-through {
  text-decoration: line-through;
}

/* line 1644, app/assets/stylesheets/application.css.scss */
.purchase-pricing-table .disable {
  pointer-events: none;
  opacity: 0.4;
}

/* </PurchasePricingTable> */
/* <Shipping> */
/* line 1652, app/assets/stylesheets/application.css.scss */
.shipping-dropdown-submit {
  top: 96%;
}

/* </Shipping> */
/* line 1658, app/assets/stylesheets/application.css.scss */
#users-information textarea {
  margin-top: 15px;
  margin-bottom: 25px;
  height: 250px !important;
}

/* <Projections> */
/* line 1665, app/assets/stylesheets/application.css.scss */
.actual-row {
  background-color: #d9fded !important;
}

/* line 1669, app/assets/stylesheets/application.css.scss */
.overdue-row {
  background-color: #fdd9d8 !important;
}

/* line 1673, app/assets/stylesheets/application.css.scss */
.projection-row {
  background-color: #f7f8f9 !important;
}

/* line 1677, app/assets/stylesheets/application.css.scss */
.accelerated-row {
  background-color: #FCF7BF !important;
}

/* line 1681, app/assets/stylesheets/application.css.scss */
.month-row {
  background-color: #FFFFFF !important;
}

/* line 1685, app/assets/stylesheets/application.css.scss */
.baseline-row {
  background-color: #d6e5fb !important;
}

/* line 1689, app/assets/stylesheets/application.css.scss */
.delete-projection {
  color: #ccc;
}

/* line 1693, app/assets/stylesheets/application.css.scss */
.delete-projection:hover {
  color: #d9534f;
  text-decoration: none;
}

/* line 1698, app/assets/stylesheets/application.css.scss */
.projection-list-btn {
  border: 1px solid transparent !important;
  border-radius: 4px !important;
  color: #000;
  font-weight: bold;
}

/* line 1704, app/assets/stylesheets/application.css.scss */
.projection-list-btn:hover {
  color: #000;
}

/* line 1708, app/assets/stylesheets/application.css.scss */
#projections-tabs li.active {
  border-bottom: 2px solid #2a3694;
}

/* line 1712, app/assets/stylesheets/application.css.scss */
#projections-tabs li a, #projections-tabs li a:hover {
  border: none;
  color: #000;
  background-color: transparent;
}

/* line 1718, app/assets/stylesheets/application.css.scss */
#projections-list-tabs li a, #projections-list-tabs li a:hover {
  padding: 5px 10px;
  margin-right: 10px;
  color: #000;
  background-color: transparent;
}

/* line 1725, app/assets/stylesheets/application.css.scss */
.missing-projections {
  padding-bottom: 20px !important;
  padding-top: 10px !important;
}

/* line 1730, app/assets/stylesheets/application.css.scss */
.missing-projections a, .missing-projections a:hover, .missing-projections h3 {
  color: #b6b6b5 !important;
  text-decoration: none;
}

/* line 1735, app/assets/stylesheets/application.css.scss */
.green-arrow, .spent-less {
  color: #1dd486;
}

/* line 1739, app/assets/stylesheets/application.css.scss */
.red-arrow, .spent-more {
  color: #ca2529;
}

/* line 1743, app/assets/stylesheets/application.css.scss */
.white-text {
  color: #FFF !important;
}

/* line 1747, app/assets/stylesheets/application.css.scss */
.calendar-number {
  color: #a1a1a1;
  font-weight: bold;
  padding: 5px 12px;
  margin-bottom: 5px !important;
}

/* line 1754, app/assets/stylesheets/application.css.scss */
.calendar-number-day {
  position: absolute;
  top: 5px;
}

/* line 1759, app/assets/stylesheets/application.css.scss */
.calendar-number-day-active {
  background-color: #214882;
  color: #fff;
}

/* line 1764, app/assets/stylesheets/application.css.scss */
.calendar-day-old, .faded {
  opacity: .5;
}

/* line 1768, app/assets/stylesheets/application.css.scss */
.faded {
  pointer-events: none;
  cursor: default;
}

/* line 1773, app/assets/stylesheets/application.css.scss */
.calendar-row {
  border: 1px solid #d2d2d2 !important;
  position: relative;
  overflow: hidden;
}

/* TODO: calendar cell styling borked somewhere during codelation merge, revisit */
/* .calendar-row .row{
  margin-left: 0px;
  margin-right: 0px;
} */
/* line 1783, app/assets/stylesheets/application.css.scss */
.calendar-row-header {
  background-color: #f0f0f0;
  border: 1px solid #d2d2d2;
}

/* line 1788, app/assets/stylesheets/application.css.scss */
.calendar-row-header th {
  width: 14.285%;
  padding-left: 5px;
  color: #5f5f5f;
}

/* line 1794, app/assets/stylesheets/application.css.scss */
.dot {
  height: 10px;
  width: 10px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}

/* line 1802, app/assets/stylesheets/application.css.scss */
.bigger-dot {
  height: 13px;
  width: 13px;
}

/* line 1807, app/assets/stylesheets/application.css.scss */
.debt-dot {
  background-color: #ca0813;
}

/* line 1811, app/assets/stylesheets/application.css.scss */
.debt-text {
  color: #ca0813;
}

/* line 1815, app/assets/stylesheets/application.css.scss */
.accelerated-dot {
  background-color: #fe9927;
}

/* line 1819, app/assets/stylesheets/application.css.scss */
.accelerated-text {
  color: #fe9927;
}

/* line 1823, app/assets/stylesheets/application.css.scss */
.blank-dot {
  background-color: transparent;
}

/* line 1827, app/assets/stylesheets/application.css.scss */
.income-dot {
  background-color: #159c21;
}

/* line 1831, app/assets/stylesheets/application.css.scss */
.income-text {
  color: #159c21;
}

/* line 1835, app/assets/stylesheets/application.css.scss */
.living-expense-dot {
  background-color: #135492;
}

/* line 1839, app/assets/stylesheets/application.css.scss */
.living-expense-text, .blue-text {
  color: #214882;
}

/* line 1843, app/assets/stylesheets/application.css.scss */
.top-border {
  border-top: 1px solid #eeeeee !important;
}

/* line 1847, app/assets/stylesheets/application.css.scss */
.bottom-border {
  border-bottom: 1px solid #eeeeee !important;
}

/* line 1851, app/assets/stylesheets/application.css.scss */
.left-border {
  border-left: 1px solid #eeeeee !important;
}

/* line 1855, app/assets/stylesheets/application.css.scss */
.right-border {
  border-right: 1px solid #eeeeee !important;
}

/* line 1859, app/assets/stylesheets/application.css.scss */
.calendar-table-row {
  height: 260px;
}

/* line 1863, app/assets/stylesheets/application.css.scss */
.delete-projection {
  margin-top: 5px;
}

@media (max-width: 1200px) {
  /* line 1868, app/assets/stylesheets/application.css.scss */
  .calendar-table-row {
    height: 260px;
  }
}

@media (max-width: 991px) {
  /* line 1874, app/assets/stylesheets/application.css.scss */
  .calendar-table-row {
    height: 260px;
  }
}

@media (max-width: 614px) {
  /* line 1880, app/assets/stylesheets/application.css.scss */
  .calendar-table-row {
    height: 270px;
  }
}

@media (max-width: 509px) {
  /* line 1886, app/assets/stylesheets/application.css.scss */
  .calendar-table-row {
    height: 280px;
  }
}

/* </Projections> */
/* <Finances> */
/* line 1893, app/assets/stylesheets/application.css.scss */
.finance-help-info, .paycheck-fields-wrapper, #loan-due-dates, #footer-wrapper {
  display: none;
}

/* line 1897, app/assets/stylesheets/application.css.scss */
.variable-expense-table thead td:first-child, .variable-expense-table thead td:nth-child(2) {
  border-top: 1px solid black !important;
  background-color: #ECECEC;
}

/* line 1902, app/assets/stylesheets/application.css.scss */
.variable-expense-table tbody tr:last-child td:first-child, .variable-expense-table tbody tr:last-child td:nth-child(2) {
  border-bottom: 1px solid black !important;
}

/* line 1906, app/assets/stylesheets/application.css.scss */
.variable-expense-table td:first-child, .variable-expense-table td:nth-child(2) {
  border-right: 1px solid black !important;
  border-left: 1px solid black !important;
}

/* line 1911, app/assets/stylesheets/application.css.scss */
.variable-expense-table tr:nth-of-type(2n) td:first-child, .variable-expense-table tr:nth-of-type(2n) td:nth-child(2) {
  background-color: #F7F9FA;
}

/* line 1915, app/assets/stylesheets/application.css.scss */
.variable-expense-table tbody tr:hover td:first-child, .variable-expense-table tbody tr:hover td:nth-child(2) {
  background-color: #d8dfed;
}

/* line 1919, app/assets/stylesheets/application.css.scss */
.variable-expense-table td:nth-child(3) {
  background-color: transparent !important;
}

/* line 1923, app/assets/stylesheets/application.css.scss */
.finance-pay-table, .snapshot-table {
  border: 1px solid black;
}

/* line 1927, app/assets/stylesheets/application.css.scss */
.finance-pay-table td:first-child {
  border-right: 1px solid black;
}

/* line 1930, app/assets/stylesheets/application.css.scss */
.finance-step-question {
  width: 100px;
}

/* line 1933, app/assets/stylesheets/application.css.scss */
.table-noleftpadding td {
  padding-left: 0 !important;
}

/* line 1937, app/assets/stylesheets/application.css.scss */
#finances-menu .glyphicon {
  color: #8B8C8D;
}

/* line 1941, app/assets/stylesheets/application.css.scss */
#finances-menu .glyphicon.greeny {
  color: #22AB4B;
}

/* line 1945, app/assets/stylesheets/application.css.scss */
.finance-table thead tr td {
  vertical-align: bottom;
}

/* line 1949, app/assets/stylesheets/application.css.scss */
.select2-container {
  width: 100% !important;
}

/* line 1953, app/assets/stylesheets/application.css.scss */
.select2-container .select2-choice {
  height: 34px !important;
  line-height: 34px;
}

/* line 1958, app/assets/stylesheets/application.css.scss */
.select2-container .select2-choice .select2-arrow b {
  margin-top: 25%;
}

/* line 1962, app/assets/stylesheets/application.css.scss */
.variable-add-btn {
  position: absolute;
  bottom: 0;
}

/* line 1967, app/assets/stylesheets/application.css.scss */
.snapshot-table td {
  border-right: 1px solid #e3e3e3;
}

/* line 1971, app/assets/stylesheets/application.css.scss */
.snapshot-view-btn a:hover {
  color: inherit;
}

/* line 1975, app/assets/stylesheets/application.css.scss */
.snapshot-table {
  border: 1px solid #e3e3e3;
  margin: 10px 0px 20px 0px;
}

/* line 1979, app/assets/stylesheets/application.css.scss */
.bottom-align-header {
  position: absolute;
  bottom: 0;
}

/* </Finances> */
/* line 1984, app/assets/stylesheets/application.css.scss */
.underline-total-variable-expense:before {
  content: "";
  display: block;
  border-top: 1px solid black;
  width: 50%;
}

/* line 1991, app/assets/stylesheets/application.css.scss */
.underline-header:after {
  content: "";
  display: block;
  border-bottom: 1px solid black;
  width: 100%;
}

/* line 1998, app/assets/stylesheets/application.css.scss */
.financial-profile-table {
  margin-bottom: 0px;
}

/* line 2002, app/assets/stylesheets/application.css.scss */
.financial-profile-table tbody tr:not(:last-child) td {
  border-bottom: 1px solid #e5e5e5 !important;
}

/* line 2006, app/assets/stylesheets/application.css.scss */
.financial-profile-table tbody tr:not(:last-child) td:not(:last-child) {
  border-right: 1px solid #e7e7e7 !important;
}

/* line 2010, app/assets/stylesheets/application.css.scss */
.financial-profile-table tbody tr:nth-last-child(n+2) ~ tr:last-child td {
  border-top: 1px solid #e5e5e5 !important;
}

/* line 2014, app/assets/stylesheets/application.css.scss */
.financial-profile-table tbody tr:last-child td:not(:last-child) {
  border-right: 1px solid #e7e7e7 !important;
}

/* line 2018, app/assets/stylesheets/application.css.scss */
.financial-profile-table tbody tr:hover td:not(:last-child) {
  border-right: 1px solid #FFF  !important;
}

/* line 2023, app/assets/stylesheets/application.css.scss */
.financial-profile-table tbody tr:hover {
  background-color: #d4e4fe;
  color: #acacbc;
}

/* line 2028, app/assets/stylesheets/application.css.scss */
.italic {
  font-style: italic;
}

/* line 2032, app/assets/stylesheets/application.css.scss */
h4 .financial-profile-add-item {
  line-height: .8;
  color: #d4e4fe;
}

/* line 2037, app/assets/stylesheets/application.css.scss */
.financial-profile-add-item:hover, .financial-profile-add-item:hover > span {
  color: #2a3694;
}

/* line 2041, app/assets/stylesheets/application.css.scss */
.financial-profile-table-list td, .financial-profile-table-list th, .financial-profile-table-list > thead > tr > th {
  border: none;
  padding: .5rem 0.75rem;
}

/* line 2046, app/assets/stylesheets/application.css.scss */
.overlay {
  display: none;
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 2056, app/assets/stylesheets/application.css.scss */
.overlay a.edit-financial-profile {
  z-index: 3;
  -webkit-transform: translate(-35%, -50%);
  transform: translate(-35%, -50%);
  position: absolute;
  top: 50%;
  left: 35%;
}

/* line 2065, app/assets/stylesheets/application.css.scss */
.overlay a.delete-financial-profile {
  z-index: 3;
  -webkit-transform: translate(-65%, -50%);
  transform: translate(-65%, -50%);
  position: absolute;
  top: 50%;
  left: 65%;
}

/* line 2074, app/assets/stylesheets/application.css.scss */
.financial-profile-table tbody tr:hover td .overlay {
  display: block;
}

/* line 2078, app/assets/stylesheets/application.css.scss */
#calendar-btn-type a {
  color: #393939;
  border-color: #e1e1e1;
}

/* line 2083, app/assets/stylesheets/application.css.scss */
#calendar-btn-type a:hover {
  background-color: #e9f2fe;
  color: #393939;
}

/* line 2088, app/assets/stylesheets/application.css.scss */
.calendar-type-active {
  background-color: #e9f2fe;
  border-color: #2a3694 !important;
}

/* line 2093, app/assets/stylesheets/application.css.scss */
p.calendar-type-active {
  background-color: #e9f2fe;
  border: 1px solid #2a3694;
  border-radius: 2px;
  padding-right: 5px;
  padding-left: 5px;
  margin-right: 3px;
  margin-left: 3px;
}

/* line 2103, app/assets/stylesheets/application.css.scss */
.income-dot-wrapper, .living-expense-dot-wrapper, .debt-dot-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 1.4;
}

/* line 2111, app/assets/stylesheets/application.css.scss */
.income-dot-wrapper:hover, .living-expense-dot-wrapper:hover, .debt-dot-wrapper:hover {
  background-color: #e9f2fe;
  z-index: 2;
}

/* line 2117, app/assets/stylesheets/application.css.scss */
#budget-category-form .modal-header,
#flowchart-form .modal-header,
#budget-form-modal .modal-header,
#delete-add-account-modal .modal-header,
#delete-account-modal .modal-header,
#seperate-variable-form .modal-header,
#batch-projection-mark-as-paid-form .modal-header,
#batch-projection-delete-form .modal-header,
#calendar-date-details .modal-header,
#calendar-date-form .modal-header,
#accelerated-payment-form .modal-header,
#line-of-credit-form .modal-header,
#cash-flow-form.modal .modal-header {
  background-color: #2a3694;
  border-radius: 0;
  padding: 10px;
  justify-content: normal;
}

/* line 2137, app/assets/stylesheets/application.css.scss */
#budget-category-form .close, #calendar-date-details .close {
  background-color: white;
  color: #2a3694;
  border-color: #2a3694;
  border-radius: 0;
  opacity: 1;
}

/* line 2145, app/assets/stylesheets/application.css.scss */
.transaction_table .label, .user-management-table .label {
  min-width: 125px !important;
  display: inline-block !important;
  padding: 5px 0px;
}

/* line 2151, app/assets/stylesheets/application.css.scss */
.card-block {
  padding-top: 10px;
  padding-bottom: 0px;
}

/* line 2157, app/assets/stylesheets/application.css.scss */
.clarification-info {
  text-decoration: underline;
}

/* line 2161, app/assets/stylesheets/application.css.scss */
#rootwizard .dropdown .dropdown-menu {
  border: 1px solid #1f4684;
}

/* line 2165, app/assets/stylesheets/application.css.scss */
#rootwizard .dropdown-item {
  padding: .5rem 2rem .5rem .75rem;
  color: #1f4684;
}

/* line 2170, app/assets/stylesheets/application.css.scss */
#rootwizard .dropdown-item:hover {
  background-color: #d4e4fe;
}

/* line 2174, app/assets/stylesheets/application.css.scss */
#accelerated-payment-form .modal-dialog {
  width: 600px !important;
  max-width: 600px !important;
}

/* line 2180, app/assets/stylesheets/application.css.scss */
.arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #2a3694;
}

/* line 2188, app/assets/stylesheets/application.css.scss */
.numberCircle {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background: #FFF;
  border: 3px solid #2a3694;
  color: #2a3694;
  text-align: center;
  font-size: 22px;
}

/* line 2199, app/assets/stylesheets/application.css.scss */
.numberCircleFlowchart {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background: #2a3694;
  border: 3px solid #FFF;
  color: #FFF;
  text-align: center;
  font-size: 18px;
}

/* line 2210, app/assets/stylesheets/application.css.scss */
#additional_repeats.hidden {
  margin-bottom: 0px;
}

/* line 2214, app/assets/stylesheets/application.css.scss */
#additional_repeats.hidden input {
  margin-top: 0px;
}

/* line 2218, app/assets/stylesheets/application.css.scss */
#accelerated-payment-form.show {
  bottom: auto !important;
  left: auto !important;
  display: table !important;
  /*height: 100% !important;*/
}

/* line 2225, app/assets/stylesheets/application.css.scss */
.slider-info .noUi-connect, .noUi-marker-large {
  background-color: #2a3694;
}

/* line 2229, app/assets/stylesheets/application.css.scss */
.slider-info .noUi-connect.bad, .bad-marker {
  background-color: #df6769;
}

/* line 2233, app/assets/stylesheets/application.css.scss */
.bad-arrow {
  border-bottom: 10px solid #df6769;
}

/* line 2237, app/assets/stylesheets/application.css.scss */
.popover {
  min-width: 300px;
  max-width: 600px;
}

/* line 2242, app/assets/stylesheets/application.css.scss */
.projection-popover .arrow:after, .projection-popover .arrow:before {
  border-bottom-color: #2a3694;
}

/* line 2245, app/assets/stylesheets/application.css.scss */
.projection-popover .popover-header::before, #actual-popover-head::before {
  border-bottom: 1px solid #2a3694;
}

/* line 2249, app/assets/stylesheets/application.css.scss */
.cash_flow_row {
  background-color: #d4e6ff;
  color: #2e508e;
}

/* line 2254, app/assets/stylesheets/application.css.scss */
#projection-action-btns .btn {
  padding: auto;
}

/* line 2258, app/assets/stylesheets/application.css.scss */
#projection-action-btns p {
  font-size: 10px;
}

/* line 2262, app/assets/stylesheets/application.css.scss */
#projection-action-btns .btn:hover p {
  color: #FFF !important;
}

/* line 2266, app/assets/stylesheets/application.css.scss */
#projection-action-btns .btn-outline-primary.active:not([disabled]):not(.disabled), #projection-action-btns .btn-outline-primary:not([disabled]):not(.disabled):active, #projection-action-btns .show > .btn-outline-primary.dropdown-toggle {
  color: #FFF !important;
}

/* line 2270, app/assets/stylesheets/application.css.scss */
#play-controls-wrapper .btn {
  margin-bottom: 0px;
}

/* line 2275, app/assets/stylesheets/application.css.scss */
.old-projection-edit {
  font-style: italic;
}

/* line 2279, app/assets/stylesheets/application.css.scss */
.pricing-table {
  padding-top: 30px;
}

/* line 2283, app/assets/stylesheets/application.css.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 20px 20px 4px 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 2293, app/assets/stylesheets/application.css.scss */
.panel .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 2300, app/assets/stylesheets/application.css.scss */
.panel-heading h3, .panel-heading p {
  color: #FFF;
}

/* line 2304, app/assets/stylesheets/application.css.scss */
.panel-99 {
  border-color: #CA718C;
}

/* line 2308, app/assets/stylesheets/application.css.scss */
.panel-99 > .panel-heading {
  background-color: #CA718C;
  border-color: #CA718C;
}

/* line 2313, app/assets/stylesheets/application.css.scss */
.panel-100 {
  border-color: #DFA24C;
}

/* line 2317, app/assets/stylesheets/application.css.scss */
.panel-100 > .panel-heading {
  color: #DFA24C;
  background-color: #DFA24C;
  border-color: #DFA24C;
}

/* line 2323, app/assets/stylesheets/application.css.scss */
.panel-101 {
  border-color: #3958AD;
}

/* line 2327, app/assets/stylesheets/application.css.scss */
.panel-101 > .panel-heading {
  color: #3958AD;
  background-color: #3958AD;
  border-color: #3958AD;
}

/* line 2333, app/assets/stylesheets/application.css.scss */
.panel-body {
  padding: 15px;
}

/* line 2337, app/assets/stylesheets/application.css.scss */
#delete-projections-list {
  height: 65px;
  overflow: hidden;
  overflow-y: scroll;
}

/* line 2344, app/assets/stylesheets/application.css.scss */
.report-progress {
  position: relative;
  margin: 4px;
  float: left;
  text-align: center;
}

/* line 2350, app/assets/stylesheets/application.css.scss */
.report-barOverflow {
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 100px;
}

/* line 2355, app/assets/stylesheets/application.css.scss */
.report-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 40px solid #ededed;
  border-bottom-color: #135492;
  border-right-color: #135492;
}

/* line 2366, app/assets/stylesheets/application.css.scss */
.traditional-progress {
  border-bottom-color: #333333;
  border-right-color: #333333;
}

/* line 2371, app/assets/stylesheets/application.css.scss */
.tradtional-progress-text {
  color: black;
  -webkit-text-fill-color: white;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}

/* line 2378, app/assets/stylesheets/application.css.scss */
.position-progress-text {
  position: absolute;
  top: 0;
  right: 43%;
}

/* line 2384, app/assets/stylesheets/application.css.scss */
.oneohone-progress-text {
  right: 47%;
}

/* line 2388, app/assets/stylesheets/application.css.scss */
.position-progress-years {
  margin-top: -35px;
}

/* line 2392, app/assets/stylesheets/application.css.scss */
.short-report-hr {
  width: 50%;
}

/* line 2396, app/assets/stylesheets/application.css.scss */
.margin-20-percent {
  margin-left: 20%;
}

/* line 2399, app/assets/stylesheets/application.css.scss */
.report-grey-body {
  background-color: #ededed;
}

/* line 2403, app/assets/stylesheets/application.css.scss */
.old-projection-edit .delete-projection-trash-icon {
  display: none;
}

/* line 2409, app/assets/stylesheets/application.css.scss */
.projections-table-header .balance,
.projections-table-header .amount,
.projections-table-header .amount-in,
.projections-table-header .amount-out,
.projections-table-header .in,
.projections-table-header .out,
#projections-wrapper .balance,
#projections-wrapper .amount,
#projections-wrapper .amount-in,
#projections-wrapper .amount-out,
#projections-wrapper .in,
#projections-wrapper .out {
  text-align: right;
}

/* line 2421, app/assets/stylesheets/application.css.scss */
.col-10 #projections-current-balance {
  display: none;
}

/* line 2427, app/assets/stylesheets/application.css.scss */
.col-10 .projections-table-header td.delete-projection-col, .col-10 .projections-table-header td.mark-as-paid, .col-10 .projections-table-header td.in {
  display: none;
}

/* line 2433, app/assets/stylesheets/application.css.scss */
.col-10 .projections-table-header td.description {
  width: 40% !important;
}

/* line 2436, app/assets/stylesheets/application.css.scss */
.col-10 .projections-table-header td.date {
  width: 10% !important;
}

/* line 2444, app/assets/stylesheets/application.css.scss */
.col-10 #projections-table tr.starting_balance, .col-10 #projections-table tr.cash_flow_row td.hide-on-col-10 {
  display: none;
}

/* line 2454, app/assets/stylesheets/application.css.scss */
.col-10 #projections-table td.mark-as-paid, .col-10 #projections-table td.delete-projection-col, .col-10 #projections-table td.amount-in {
  display: none;
}

/* line 2465, app/assets/stylesheets/application.css.scss */
.dashboard-wrap {
  padding-bottom: 25px;
  padding-top: 25px;
}

/* line 2470, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel img {
  display: block;
  height: auto;
  width: 100%;
}

/* line 2476, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel h1,
.dashboard-wrap .user-panel h2 {
  font-size: 16px;
  line-height: 1.2;
}

/* line 2482, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel h1 {
  font-weight: 400;
}

/* line 2486, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel h1 span {
  font-weight: 700;
}

/* line 2490, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel h2 {
  font-size: 14px;
  font-weight: 400;
}

/* line 2495, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel .user-profile {
  margin-bottom: 25px;
  margin-top: 0;
}

/* line 2500, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel .user-profile .user-portrait {
  position: relative;
}

/* line 2504, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel .user-profile .user-portrait img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* line 2510, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel .user-profile .user-portrait .user-badge {
  bottom: -3px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  width: 33%;
}

/* line 2520, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel .user-profile .user-portrait .user-badge img,
.user-badge-messages {
  display: block;
  height: auto;
  width: 100%;
}

/* line 2527, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .user-panel .user-profile .user-welcome {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding-left: 0;
  word-wrap: break-word;
}

/* line 2536, app/assets/stylesheets/application.css.scss */
.user-row .user-counts {
  font-weight: 700;
  padding-bottom: 24px;
}

/* line 2541, app/assets/stylesheets/application.css.scss */
.caption-row,
.map-row {
  margin-bottom: 24px;
}

/* line 2546, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .content-panel .caption {
  border-radius: 4px;
  padding-bottom: 6px;
  position: relative;
  text-align: center;
}

/* line 2553, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .content-panel .caption .body {
  border: 1px solid #ddd;
  border-top: 0;
  padding: 6px;
}

/* line 2559, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .content-panel .caption .caption-badge {
  display: inline-block;
  height: 30px;
  margin-right: 5px;
  width: 30px;
}

/* line 2566, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .content-panel .caption .caption-badge img {
  display: block;
  height: auto;
  width: 100%;
}

/* line 2572, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .content-panel .caption h3 {
  background-color: #2a3694;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  padding: 6px 12px;
}

/* line 2583, app/assets/stylesheets/application.css.scss */
.dashboard-wrap .content-panel .caption.badged h3 {
  padding-left: 0;
  padding-right: 0;
}

/* line 2588, app/assets/stylesheets/application.css.scss */
.boxed {
  margin-bottom: 24px;
}

/* line 2592, app/assets/stylesheets/application.css.scss */
.boxed h3 {
  background-color: #2a3694;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  padding: 6px 12px;
  text-align: center;
}

/* line 2604, app/assets/stylesheets/application.css.scss */
.boxed .body {
  border: 1px solid #ddd;
  border-top: 0;
  padding: 6px;
}

/* line 2612, app/assets/stylesheets/application.css.scss */
.map-row {
  margin-bottom: 24px;
}

/* line 2616, app/assets/stylesheets/application.css.scss */
.checklist-row {
  border-radius: 5px;
  border: 1px solid #ddd;
}

/* line 2621, app/assets/stylesheets/application.css.scss */
.checklist-row .dashboard-panel-heading {
  padding-left: 5px;
  width: 100%;
}

/* line 2626, app/assets/stylesheets/application.css.scss */
.checklist-row .dashboard-panel-heading h3 {
  font-size: 14px !important;
}

/* line 2630, app/assets/stylesheets/application.css.scss */
.checklist-row table tr td {
  font-size: 13px;
}

/* line 2634, app/assets/stylesheets/application.css.scss */
.user-row table thead th {
  border-right: 1px solid #ddd;
}

/* line 2638, app/assets/stylesheets/application.css.scss */
.user-row table thead th:last-child {
  border-right: 0;
}

/* TODO: remove this, get the _video-modal.scss loading properly */
/* line 2643, app/assets/stylesheets/application.css.scss */
.video-modal .modal-dialog {
  height: 510px;
  width: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 2651, app/assets/stylesheets/application.css.scss */
.video-modal .modal-content {
  /* Bootstrap sets the size of the modal in the video-modal .modal-dialog class, we need to inherit it */
  width: inherit;
  height: inherit;
  /* To center horizontally */
  margin: 0 auto;
  background: #162223;
  pointer-events: all;
}

/* Messages */
/* line 2662, app/assets/stylesheets/application.css.scss */
.messages-wrap {
  font-size: 16px;
  padding-top: 20px;
}

/* line 2667, app/assets/stylesheets/application.css.scss */
.messages-wrap .all-contacts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 2673, app/assets/stylesheets/application.css.scss */
.messages-wrap .messages h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}

/* line 2678, app/assets/stylesheets/application.css.scss */
.messages-wrap .messages .message-details {
  display: flex;
  padding: 10px;
}

/* line 2683, app/assets/stylesheets/application.css.scss */
.messages-wrap .messages .message-details .message-name {
  color: #2a3694;
  font-weight: 700;
  margin-right: 5px;
}

/* line 2689, app/assets/stylesheets/application.css.scss */
.messages-wrap .messages .message-details .message-time {
  opacity: 0.7;
}

/* line 2693, app/assets/stylesheets/application.css.scss */
.messages-wrap .message {
  background-color: #2a3694;
  border: 1px solid #2a3694;
  border-radius: 4px;
  color: #fff;
  margin-bottom: 25px;
  max-width: 75%;
  padding: 20px;
  position: relative;
}

/* line 2704, app/assets/stylesheets/application.css.scss */
.messages-wrap .message::before {
  border-bottom: 5px solid #2a3694;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  top: -5px;
  width: 0;
}

/* line 2716, app/assets/stylesheets/application.css.scss */
.messages-wrap .messages .message.current-user {
  background-color: #eee;
  border-color: #ddd;
  color: #000;
  margin-left: auto;
  margin-right: 0;
  max-width: 75%;
}

/* line 2725, app/assets/stylesheets/application.css.scss */
.messages-wrap .messages .message.current-user::before {
  display: none;
}

/* line 2729, app/assets/stylesheets/application.css.scss */
.messages-wrap .form-actions {
  padding-top: 20px;
}

/* line 2733, app/assets/stylesheets/application.css.scss */
.messages-wrap .message-field textarea {
  border-color: #ddd;
}

/* line 2737, app/assets/stylesheets/application.css.scss */
.messages-wrap .all-contacts {
  border-right: 1px solid #ddd;
}

/* line 2741, app/assets/stylesheets/application.css.scss */
.messages-wrap .all-contacts,
.messages-wrap .recent-conversations {
  padding-bottom: 20px;
  padding-top: 20px;
}

/* line 2747, app/assets/stylesheets/application.css.scss */
.messages-wrap .recent-conversations {
  padding-left: 40px;
  padding-right: 40px;
}

/* line 2752, app/assets/stylesheets/application.css.scss */
.checkbox-row {
  align-items: center;
  display: flex;
  margin-bottom: 5px;
}

/* line 2758, app/assets/stylesheets/application.css.scss */
.checkbox-row label {
  margin: 0;
}

/* line 2762, app/assets/stylesheets/application.css.scss */
.checkbox-row input {
  margin-right: 5px;
}

/* line 2766, app/assets/stylesheets/application.css.scss */
.projection-modal.batch .modal-body {
  max-height: 510px;
  overflow-y: auto;
}

/* line 2771, app/assets/stylesheets/application.css.scss */
.table-responsive.max-height-table {
  overflow: auto;
  max-height: 600px !important;
}

/* line 2776, app/assets/stylesheets/application.css.scss */
.all-contacts {
  font-size: 15px;
  max-height: 725px;
  overflow-y: auto;
  position: relative;
}

/* line 2783, app/assets/stylesheets/application.css.scss */
.all-contacts h3 {
  margin-top: 0;
}

/* line 2787, app/assets/stylesheets/application.css.scss */
.all-contacts h3,
.all-contacts ul {
  position: relative;
  z-index: 5;
}

/* line 2793, app/assets/stylesheets/application.css.scss */
.all-contacts ul li {
  padding-bottom: 5px;
}

/* line 2797, app/assets/stylesheets/application.css.scss */
.select-a-contact {
  padding: 20px;
}

/* line 2801, app/assets/stylesheets/application.css.scss */
.switch-field {
  display: flex;
  margin-bottom: 36px;
  overflow: hidden;
}

/* line 2807, app/assets/stylesheets/application.css.scss */
.switch-field input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

/* line 2816, app/assets/stylesheets/application.css.scss */
.switch-field label {
  background-color: #868e96;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  line-height: 1;
  text-align: center;
  padding: 8px 16px;
  margin-right: 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  transition: all 0.1s ease-in-out;
}

/* line 2829, app/assets/stylesheets/application.css.scss */
.switch-field label:hover {
  cursor: pointer;
}

/* line 2833, app/assets/stylesheets/application.css.scss */
.switch-field input:checked + label {
  background-color: #2a3694;
  box-shadow: none;
}

/* line 2837, app/assets/stylesheets/application.css.scss */
.supporting-team {
  margin: 10px 0px;
}

/* line 2840, app/assets/stylesheets/application.css.scss */
.commission-table {
  border-bottom: 1px solid #e6ecf5;
}

/* line 2843, app/assets/stylesheets/application.css.scss */
.commission-cell {
  height: 60px;
}

/* line 2846, app/assets/stylesheets/application.css.scss */
.commission-name {
  font-size: 1.2rem;
  color: #515365;
}

/* line 2852, app/assets/stylesheets/application.css.scss */
pre.debug_dump {
  margin: 1em;
  padding: 1em;
  border: 1px solid red;
  border-radius: 5px;
  background-color: #333;
  color: #ccc;
}

/* line 2861, app/assets/stylesheets/application.css.scss */
.summary-row {
  font-weight: 600;
  border-bottom: 2px solid rgba(0, 0, 0, 0.25);
}

/* line 2865, app/assets/stylesheets/application.css.scss */
.summary-row tr td:first-child {
  text-align: right;
}

/* line 2866, app/assets/stylesheets/application.css.scss */
.summary-row tr td {
  border: none;
}

/* line 2867, app/assets/stylesheets/application.css.scss */
.summary-row tr:first-child, .summary-row tr:last-child {
  border-top: 2px solid rgba(0, 0, 0, 0.25);
}

/* line 2871, app/assets/stylesheets/application.css.scss */
.dashboard {
  margin-top: 25px;
}

/* line 2874, app/assets/stylesheets/application.css.scss */
.dashboard .banner {
  background-color: #140e32;
}

/* line 2877, app/assets/stylesheets/application.css.scss */
.dashboard .banner.negative {
  background-color: #8c1a10;
  color: white;
}

/* line 2882, app/assets/stylesheets/application.css.scss */
.dashboard .banner h1, .dashboard .banner h2, .dashboard .banner h3, .dashboard .banner h4, .dashboard .banner h5 {
  color: #FFF;
  margin: 0px;
  padding: 0px;
}

/* line 2888, app/assets/stylesheets/application.css.scss */
.dashboard .banner h3 {
  font-size: 24pt;
  font-weight: bold;
}

/* line 2893, app/assets/stylesheets/application.css.scss */
.dashboard .banner h5 {
  font-size: 14pt;
}

/* line 2899, app/assets/stylesheets/application.css.scss */
.dashboard .card-header {
  background-color: #FFF;
  font-size: 18pt;
  color: #140e32;
}

/* line 2905, app/assets/stylesheets/application.css.scss */
.dashboard .payoff-numbers {
  border-radius: 5px;
  padding: 10px 0px 10px 30px;
}

/* line 2910, app/assets/stylesheets/application.css.scss */
.dashboard .oneohone-numbers {
  background-color: #4f1f8b;
}

/* line 2913, app/assets/stylesheets/application.css.scss */
.dashboard .oneohone-numbers h3, .dashboard .oneohone-numbers h4, .dashboard .oneohone-numbers h5 {
  color: #FFF;
}

/* line 2917, app/assets/stylesheets/application.css.scss */
.dashboard .oneohone-numbers h5 {
  font-size: 12pt;
}

/* line 2921, app/assets/stylesheets/application.css.scss */
.dashboard .oneohone-numbers h4 {
  font-size: 14pt;
}

/* line 2925, app/assets/stylesheets/application.css.scss */
.dashboard .oneohone-numbers h3 {
  font-size: 18pt;
}

/* line 2929, app/assets/stylesheets/application.css.scss */
.dashboard .oneohone-numbers .boxheading .title {
  font-size: 16pt;
  color: #FFF;
}

/* line 2934, app/assets/stylesheets/application.css.scss */
.dashboard .oneohone-numbers .boxheading .subtitle {
  font-size: 12pt;
  color: #FFF;
  margin-top: -5px;
}

/* line 2942, app/assets/stylesheets/application.css.scss */
.dashboard .traditional-numbers {
  background-color: #e2e2ef;
}

/* line 2945, app/assets/stylesheets/application.css.scss */
.dashboard .traditional-numbers h3, .dashboard .traditional-numbers h4, .dashboard .traditional-numbers h5 {
  color: #000;
}

/* line 2949, app/assets/stylesheets/application.css.scss */
.dashboard .traditional-numbers h5 {
  font-size: 12pt;
}

/* line 2953, app/assets/stylesheets/application.css.scss */
.dashboard .traditional-numbers h4 {
  font-size: 14pt;
}

/* line 2957, app/assets/stylesheets/application.css.scss */
.dashboard .traditional-numbers h3 {
  font-size: 18pt;
}

/* line 2961, app/assets/stylesheets/application.css.scss */
.dashboard .traditional-numbers .text-danger {
  color: #8f0000 !important;
}

/* line 2965, app/assets/stylesheets/application.css.scss */
.dashboard .traditional-numbers .boxheading .title {
  font-size: 16pt;
  color: #000;
}

/* line 2970, app/assets/stylesheets/application.css.scss */
.dashboard .traditional-numbers .boxheading .subtitle {
  font-size: 12pt;
  color: #000;
  margin-top: -5px;
}

/* line 2979, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .account-name {
  font-size: 16pt;
}

/* line 2983, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .account-type {
  font-size: 10pt;
}

/* line 2987, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row {
  transition: background-color 1s ease-in-out 0s;
  border-radius: 5px;
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
}

/* line 2994, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row.paid-off .account-name, .dashboard .debt-plan .debt-row.paid-off .account-type {
  color: #a9a9a9;
}

/* line 2998, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row.paid-off .debt-image {
  opacity: 0.2;
}

/* line 3003, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row .debt-image {
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  margin-right: 20px;
}

/* line 3009, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row .debt-image.mortgage.white, .dashboard .debt-plan .debt-row .debt-image.heloc.white, .dashboard .debt-plan .debt-row .debt-image.line_of_credit.white {
  background-image: url(/assets/fa-house-white-3584c1f5a42f8fc7f7f2a93a1c402c79e1a97d88d1e8744f846e44cfbc506178.svg);
}

/* line 3012, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row .debt-image.mortgage.black, .dashboard .debt-plan .debt-row .debt-image.heloc.black, .dashboard .debt-plan .debt-row .debt-image.line_of_credit.black {
  background-image: url(/assets/fa-house-black-f283a16b731dcaf514ce77f79d8312d54fa35092b99c0c87045cb837db37fd4f.svg);
}

/* line 3015, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row .debt-image.auto.white {
  background-image: url(/assets/fa-car-white-1cc523e6e2d610f36c3999b3b80e5d7a10d2551ffa4b52f97f29837ff610ac87.svg);
}

/* line 3018, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row .debt-image.auto.black {
  background-image: url(/assets/fa-car-black-0e27cfa1f7a847565c000a81bc6b65fa0bf516dd9ab3bf2294ce3e5633ac326a.svg);
}

/* line 3021, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row .debt-image.credit_card.white {
  background-image: url(/assets/fa-credit-card-white-7b697491af66b824e48b7b01c2b4df48e8919fa801af7b55bbb68b15af1b0160.svg);
}

/* line 3024, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row .debt-image.credit_card.black {
  background-image: url(/assets/fa-credit-card-black-10b58313cbb8b63d2116cc4e0d34ee06423e21a175de886a91a15ef3fbe0a7dd.svg);
}

/* line 3027, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row .debt-image.other.white {
  background-image: url(/assets/loan-white-199505656633e12ac78ba922151d8579523965473e868af7d4fe2d24fc745291.png);
  background-size: contain;
}

/* line 3031, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-row .debt-image.other.black {
  background-image: url(/assets/loan-black-1645efb241f84b5afcd9f995df0749711904d8e72db2da9067dca6bda19c568c.png);
  background-size: contain;
}

/* line 3038, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .account-name, .dashboard .debt-plan .account-type, .dashboard .debt-plan .debt-payoff-date, .dashboard .debt-plan .debt-interest-rate {
  color: #000;
}

/* line 3042, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .account-type {
  margin-top: -5px !important;
}

/* line 3046, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .account-balance {
  color: #a9a9a9;
}

/* line 3050, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .bg-purple {
  background-color: #4f1f8b !important;
}

/* line 3053, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .bg-purple .account-name, .dashboard .debt-plan .bg-purple .account-type, .dashboard .debt-plan .bg-purple .debt-payoff-date, .dashboard .debt-plan .bg-purple .debt-interest-rate {
  color: #FFF;
}

/* line 3057, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .bg-purple .account-type {
  margin-top: -5px !important;
}

/* line 3061, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .bg-purple .account-balance {
  color: #a9a9a9;
}

/* line 3066, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-plan-callout {
  background-color: #f8f8f8;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 5px;
}

/* line 3071, app/assets/stylesheets/application.css.scss */
.dashboard .debt-plan .debt-plan-callout .value {
  font-size: 14pt;
  color: #000;
}

/* line 3079, app/assets/stylesheets/application.css.scss */
.dashboard-tooltip-inner {
  width: 100%;
  max-width: 350px;
  padding: 1.1rem;
  text-align: left;
  background-color: #4f1f8b;
  color: #fff;
}
