@charset "utf-8";
/* #Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0!important;-webkit-box-shadow:none;box-shadow:none}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

/* #Basic Styles */
*{min-height:0;min-width:0}
html{height:100%}
body{line-height:1;font:normal 15px 'Rubik', Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust:100%;position:relative}
html, body,.container-table,.height_100{height:100%}
.container-table{display:table;width:100%}
.vertical-align-middle,td.vertical-align-middle,th.vertical-align-middle,.vertical-align-middle td,.table thead th.vertical-align-middle{vertical-align:middle}
.vertical-center-row{display:table-cell;vertical-align:middle}
a,a:visited{text-decoration:none;outline:0;transition:color .3s,background-color .3s,opacity .3s;-moz-transition:color .3s,background-color .3s,opacity .3s;-o-transition:color .3s,background-color .3s,opacity .3s;-webkit-transition:color .3s,background-color .3s,opacity .3s}
a:hover, a:focus{outline:0;text-decoration:none}a:active{text-decoration:none;outline:0}
.text-dark, a.text-dark{color:#131313}
p{padding:20px 0;line-height:1.5em}
p.notop_spacing{padding:0 0 10px}
p.nobottom_spacing{padding:10px 0 0}
.form-control-static{line-height:normal}
h1,h2,h3,h4,h5,h6{clear:both;font:300 1.9em/1em 'Rubik', Arial, Helvetica, sans-serif;padding:0 0 15px;letter-spacing:normal;margin:0}
h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}
h5{font-size:1.2em}
h6{font-size:1em;padding:0 0 5px}
h2.subtitle,h3.subtitle{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.05em}
h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{margin-top:10px;margin-bottom:10px}
em{font-style:italic}
strong{font-weight:700}
.uppercase{text-transform:uppercase}
.normal{text-transform:none}
small{display:inline-block;font-size:12px}
.checker{display:none;float:left;clear:both}

/* #Lists */
ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
.list-unstyled{padding:0;margin-bottom:0;list-style:none}
.list-unstyled li{line-height:normal}
.scroller .list-unstyled{margin-bottom:0}

ul.straight{margin:0;padding:0;list-style:none}
ul.straight li{display:inline-block;padding:0 5px 0 0;margin:0;line-height:normal}

hr{display:block;-webkit-box-sizing:content-box;box-sizing:content-box;margin-top:20px;margin-bottom:20px;width:100%;height:0;border:0;border-top:1px solid #eee}

[class^="svg-icon-"], [class*=" svg-icon-"] { background-size: contain; background-position: center; background-repeat: no-repeat; text-indent: -9999px; text-transform: capitalize; width: 20px; height: 20px; display: block; margin-right: .2em; margin-left: .2em; }
.svg-icon-loading { background-image: url(../images/Rolling-1s-200px.svg); }

/* Loading
***********************/
.loading > div {opacity: 0;}
.loading:before  { content: 'LOADING'; display: block; margin: 100px 0 0; text-align: center; color: #e7e7e7; font-weight: bold; font-size: 60px; opacity: 0.3; }

.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#272324;z-index:99999;height:100%;width:100%;overflow:hidden !important}
.status{width:80px;height:80px;position:absolute;left:50%;top:50%;background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:center;background-size:cover;margin:-40px 0 0 -40px}

/* #Images */
img.scale-with-grid {max-width: 100%;height: auto;}
.aligned_left { margin:0 10px 5px 0; float:left}
.aligned_right { margin:0 0px 5px 10px;}
.aligned_center { margin:0 auto 10px auto}
figure,figure>a{display:block;text-align:center;margin:0 auto}
figure>img,figure>a>img{display:inline-block;max-width:100%;height:auto}
figure.img-100>img,figure.img-100>a>img{max-width:none;width:100%;height:auto}

/* #Forms */
form{display:block;clear:both;padding:0;margin:0;width:100%;text-align:left}
.form-group{margin-bottom:1.87rem}
form label,.label-style{display:block;font:500 0.8em/1.2em 'Rubik', Arial, Helvetica, sans-serif;margin:0 0 5px;letter-spacing:0.1em;text-transform:uppercase}
label.with-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.col-form-label{font:500 0.8em/1.2em 'Rubik', Arial, Helvetica, sans-serif}
form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.form-control-plaintext),form textarea,form select,.form-control,input.form-control,textarea.form-control,select.form-control{font:normal 1em/1em 'Rubik', Arial, Helvetica, sans-serif;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;padding-top:10px;padding-bottom:10px;height:40px;border:solid 1px}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{border-color:#ddd!important;background:#eee!important;cursor:not-allowed}
.form-control.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}

form textarea,textarea.form-control{height:auto;overflow:auto}
.input-circle{border-radius:25px!important}
.input-inline{display:inline-block;width:auto;vertical-align:middle}
.input-icon{position:relative;left:0}
.input-icon>i{position:absolute;left:0;z-index:999;z-index:3;display:block;margin:11px 2px 4px 10px;width:16px;text-align:center;font-size:1em;opacity:.7}
.input-icon-sm>i{margin:6px 2px 4px 10px}
.input-icon.right{right:0;left:auto}
.input-icon.right>i{right:8px;left:auto;float:right}
.input-icon>.form-control{padding-left:33px}
.input-icon.right>.form-control{padding-right:33px;padding-left:12px}

.form-select,form select.form-select,select.form-select,select.form-control.form-select:not([size]):not([multiple])
{height:40px;outline:0;background-image:url(../images/select-bg.png);background-position:93% center;background-position:calc(100% - 9px) center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:25px}
.form-select option:first-child,form select.form-select option:first-child,select.form-select option:first-child{opacity:.5}
form input[type="checkbox"],orm input[type="radio"]{display:inline-block}
.form-control:active,.form-control:focus,.form-control.focus{border-color:transparent;outline: 0;-webkit-box-shadow:none;box-shadow:none}
.checkbox label, .radio label{font:normal 14px/1em 'Rubik', Arial, Helvetica, sans-serif;text-transform:none;letter-spacing:normal}
.form-check{margin:0 0 5px}
.form-check-input{margin-top:.1rem}
.form-check-label{font-size:0.9em;text-transform:none;font-weight:normal;letter-spacing:normal}
.form-check-input:disabled~.form-check-label{color:#aaa}
.form-control-plaintext{padding-top:.15rem;padding-bottom:.15rem}

.custom-switch .custom-control-label::before{top:1px}
.custom-switch .custom-control-label::after{top:3px}

.custom-file,.custom-input-file,.custom-file-label{height:40px}
.custom-file-label::after{height:38px;line-height:2.2em;font-weight:500}
.custom-file-label{line-height:2.2em;font-weight:400}

::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:#000;opacity:.5}
:-moz-placeholder,.form-control:-moz-placeholder{color:#000;opacity:.5}
::-moz-placeholder,.form-control::-moz-placeholder{color:#000;opacity:.5}
:-ms-input-placeholder,.form-control:-ms-input-placeholder{color:#ccc}:-moz-placeholder-shown, .form-control:-moz-placeholder-shown{color:#000}:-ms-input-placeholder, .form-control:-ms-input-placeholder{color:#000}:placeholder-shown,.form-control:placeholder-shown{color:#000}

.left-inner-addon{position:relative}
.left-inner-addon input{padding-left:35px}
.left-inner-addon i{position:absolute;padding:12px 12px;pointer-events:none;color:#8b8b8b;line-height:1.3em}
.right-inner-addon{position:relative}
.right-inner-addon input{padding-right:35px}
.right-inner-addon i{position:absolute;right:0px;padding:12px 12px;pointer-events:none;color:#ccc;opacity:0.8;line-height:1.3em}
.left-inner-addon.focus i,.right-inner-addon.focus i{color:#131313}

/* #Buttons */
button::-moz-focus-inner,input::-moz-focus-inner,button:focus{border:0;padding:0;outline:0!important}
form input.btn,input.btn,.btn,a.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:400;font-family:'Rubik', Arial, Helvetica, sans-serif;letter-spacing:normal;color:inherit;cursor:pointer;width:auto;border:solid 1px transparent;margin:0;text-align:center;border-radius:5px;outline:0;letter-spacing:normal;transition:color .3s,background-color .3s,border-color .3s,opacity .3s;-moz-transition:color .3s,background-color .3s,border-color .3s,opacity .3s;-o-transition:color .3s,background-color .3s,border-color .3s,opacity .3s;-webkit-transition:color .3s,background-color .3s,border-color .3s,opacity .3s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
form input.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs),input.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs),.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs),a.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs){padding:12px 50px 11px;height:40px;font-size:1em;line-height:1em;}
.btn.disabled, .btn:disabled{cursor:not-allowed}

form input.btn>i,input.btn>i,.btn>i,a.btn>i{display:inline-block}
.btn.active, .btn:active,.btn:hover,.btn.active.focus, .btn.active:focus, .btn.active:hover, .btn:active.focus, .btn:active:focus, .btn:active:hover,.btn.active, .btn:active,.btn.focus, .btn:focus,.btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus, .show>.btn.dropdown-toggle:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}
form .btn-group-lg>input.btn,.btn-group-lg>input.btn,.btn-group-lg>.btn,.btn-group-lg>a.btn,form input.btn-lg,input.btn-lg,.btn-lg,a.btn-lg{padding:22px 40px;height:59px}
.btn-group-lg>.btn, .btn-lg{line-height:1em;font-size:1em}
form input.btn-xs>i, input.btn-xs>i, .btn-xs>i, a.btn-xs>i{font-size:0.8em;line-height:1.5em}
form input.btn-transparent,input.btn-transparent,.btn-transparent,a.btn-transparent{background:transparent;border:solid 1px #bfbfbf; color: #9c9c9c}
.btn-transparent:not([disabled]):hover,.btn-transparent.active.focus, .btn-transparent.active:not([disabled]):focus, .btn-transparent.active:not([disabled]):hover, .btn-transparent:not([disabled]):active.focus, .btn-transparent:not([disabled]):active:not([disabled]):focus, .btn-transparent:not([disabled]):active:not([disabled]):hover,.btn-transparent.active, .btn-transparent:not([disabled]):active,.btn-transparent.focus, .btn-transparent:not([disabled]):focus{border:solid 1px #bfbfbf; background-color: #e8e8e8}
form input.btn-link,input.btn-link,.btn-link,a.btn-link{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0;font-size:1em;font-weight:normal;line-height:1.5em}
form input.btn-link:not(.btn-lg):not(.btn-sm):not(.btn-xs),input.btn-link:not(.btn-lg):not(.btn-sm):not(.btn-xs),.btn-link:not(.btn-lg):not(.btn-sm):not(.btn-xs),a.btn-link:not(.btn-lg):not(.btn-sm):not(.btn-xs){padding:0}
form input.btn-no-border,input.btn-no-border,.btn-no-border,a.btn-no-border{border-color:transparent}
form input.btn-block, input.btn-block, .btn-block, a.btn-block{display:block;width:100%}

form input.btn-info,input.btn-info,.btn-info,a.btn-info{border:solid 1px}
form input.btn-info:not(.btn-lg):not(.btn-sm):not(.btn-xs),input.btn-info:not(.btn-lg):not(.btn-sm):not(.btn-xs),.btn-info:not(.btn-lg):not(.btn-sm):not(.btn-xs),a.btn-info:not(.btn-lg):not(.btn-sm):not(.btn-xs){padding-left:15px;padding-right:15px}

form input.btn-icon-only,input.btn-icon-only,.btn-icon-only,a.btn-icon-only{display:inline-block;cursor:pointer;width:auto;margin:0;text-align:center;outline:0;letter-spacing:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
form input.btn-icon-only:not(.btn-lg):not(.btn-sm):not(.btn-xs),input.btn-icon-only:not(.btn-lg):not(.btn-sm):not(.btn-xs),.btn-icon-only:not(.btn-lg):not(.btn-sm):not(.btn-xs),a.btn-icon-only:not(.btn-lg):not(.btn-sm):not(.btn-xs){padding:5px}

.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:0.8em;line-height:1.5em;height:22px}
.input-group-text{border-radius:5px;font-size:1em}
.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}

.input-group-btn>.btn,.btn-group>.btn{margin-top:0}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-radius:0}
.input-group-addon{padding-left:10px;padding-right:10px}
.btn-group.btn-group-separated>.btn{margin:0;border-radius:5px!important}
.btn-group.btn-group-separated>.btn~.btn,.btn-group.btn-group-separated>.btn~.btn-group{margin-left:5px}
form input.btn-circle,input.btn-circle,.btn-circle,a.btn-circle,.btn-group.btn-group-separated>.btn-circle{border-radius:25px!important;overflow:hidden}
.btn-group-bordered .btn+.btn{margin-left:1px}

.actions .btn-group-separated~.btn-group-separated{margin-left:5px}

form .btn-toolbar input.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs),.btn-toolbar input.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs),.btn-toolbar .btn:not(.btn-lg):not(.btn-sm):not(.btn-xs),.btn-toolbar a.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs){padding-left:15px;padding-right:15px}

.btn-disabled{opacity:.3;cursor:not-allowed}
.btn-disabled:hover,.btn-disabled:active,.btn-disabled:focus{background:transparent;cursor:not-allowed}

.dropdown-toggle::after{vertical-align:.2em}

/* Tables */
.table thead tr th{font-weight:500}

/* select2 */
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{-webkit-box-shadow:none;box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ng-select .ng-select-container:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.06);box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:50%;padding-bottom:0;padding-left:3px;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%)}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.06);box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items{margin-bottom:1px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

.ng-select .ng-select-container{font:normal 1em/1em 'Rubik', Arial, Helvetica, sans-serif;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;border:solid 1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:40px;outline:0}
.ng-select.ng-select-single .ng-select-container{height:40px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:50%;left:0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%)}
.ng-select input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(.form-control-plaintext), .ng-select textarea, .ng-select select, .ng-select .form-control, .ng-select input.form-control, .ng-select textarea.form-control, .ng-select select.form-control{background:transparent;border:0;padding:0;height:auto;border-radius:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:rgba(0,0,0,0.5)}
.ng-select .ng-select-container .ng-value-container{padding-left:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:0;min-height:38px;font:normal 1em/1em 'Rubik', Arial, Helvetica, sans-serif;position:relative}
.ng-select.ng-select-single .ng-select-container .ng-value-container{height:38px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{position:relative;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}
.ng-dropdown-panel{z-index:999!important}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{padding:8px 10px}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{-webkit-box-shadow:none;box-shadow:none}

.cdk-drag-preview{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)}
.cdk-drag-placeholder{-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.2, 1);transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.2, 1);-o-transition:transform 250ms cubic-bezier(0, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.2, 1)}
.cdk-drag-animating{-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.2, 1);transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.2, 1);-o-transition:transform 250ms cubic-bezier(0, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.2, 1)}
.cdk-drop-list-dragging .draggable:not(.cdk-drag-placeholder){-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.2, 1);transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.2, 1);-o-transition:transform 250ms cubic-bezier(0, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.2, 1)}

/* #Misc */
.spacer{clear:both;}
.fleft{float:left!important}.fright{float:right!important}
.txt_center{text-align:center!important}
.txt_left{text-align:left!important}.txt_right{text-align:right!important}
.txt_vertcenter{vertical-align:middle!important}
.bold{font-weight:700!important}.weight-normal{font-weight:400!important}.weight-medium{font-weight:500!important}.weight-light{font-weight:300!important}
.overflow{overflow:hidden}
.small_font{font-size:11px}
.big_font{font-size:35px}
.hide{display:none!important}
.show,.block{display:block!important}
.height-100{height:100%!important}.height-auto{height:auto!important}
.width-100{width:100%!important}.width-auto{width:auto!important}
.border-radius-5{border-radius:5px!important}
.badge{font-size:0.75em;font-weight:500;text-shadow:none;text-align:center;vertical-align:middle;padding:3px 6px 3px 6px;}
.badge-lg{font-size: 0.95em; padding: 5px 15px}
.badge-roundless{border-radius:0}
.btn .badge{top:-2px}
.noborder{border:0!important}
small{font-size:80%}
.font-medium{font-size:1.45em}
.group:before,.group:after{display:table;content:''}.group:after{clear:both}.group{zoom:1}
.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.grid:after,.grid:before{content:"";display:block;overflow:hidden}
.side_block_cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bd-placeholder-img{font-size:1.125em;text-anchor:middle;}

.alert-dismissible .close{padding:.6rem 1.25rem}
.nav-pills, .nav-tabs{margin-bottom:10px}

.cursor-pointer{cursor:pointer}

.pall_0{padding:0!important}
.pall_5{padding:5px!important}
.pall_10{padding:10px!important}
.pall_15{padding:15px!important}
.ptop_0{padding-top:0!important}
.pbottom_0{padding-bottom:0!important}
.pright_0{padding-right:0!important}
.pright_5{padding-right:5px!important}
.pright_15{padding-right:15px!important}
.pleft_0{padding-left:0!important}
.pleft_5{padding-left:5px!important}
.pleft_15{padding-left:15px!important}
.pleft_30{padding-left:30px!important}
.psides_0{padding-left:0!important;padding-right:0!important}
.psides_5{padding-left:5px!important;padding-right:5px!important}
.psides_10{padding-left:10px!important;padding-right:10px!important}
.psides_15{padding-left:15px!important;padding-right:15px!important}
.ptop_3{padding-top:3px!important}
.pbottom_5{padding-bottom:5px!important}
.ptop_5{padding-top:5px!important}
.pbottom_10{padding-bottom:10px!important}
.ptop_10{padding-top:10px!important}
.pbottom_15{padding-bottom:15px!important}
.pbottom_20{padding-bottom:20px!important}
.ptop_15{padding-top:15px!important}
.pbottom_30{padding-bottom:30px!important}
.pbottom_35{padding-bottom:35px!important}
.pbottom_45{padding-bottom:45px!important}
.pbottom_50{padding-bottom:50px!important}
.ptop_12{padding-top:12px!important}
.ptop_20{padding-top:20px!important}
.ptop_30{padding-top:30px!important}
.ptop_35{padding-top:35px!important}
.ptop_45{padding-top:45px!important}
.ptop_50{padding-top:50px!important}

.margin-bottom-0{margin-bottom:0px!important}
.margin-top-0{margin-top:0px!important}
.mbottom_5{margin-bottom:5px!important}
.mtop_5{margin-top:5px!important}
.mleft_5{margin-left:5px!important}
.mright_5{margin-right:5px!important}
.mbottom_10{margin-bottom:10px!important}
.mtop_10{margin-top:10px!important}
.mbottom_15{margin-bottom:15px!important}
.mbottom_25{margin-bottom:25px!important}
.mtop_15{margin-top:15px!important}
.mbottom_20{margin-bottom:20px!important}
.mbottom_30{margin-bottom:30px!important}
.mtop_30{margin-top:30px!important}

.background-white{background:#fff!important}

@media only screen and (max-width: 767px) {
form input.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs), input.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs), .btn:not(.btn-lg):not(.btn-sm):not(.btn-xs), a.btn:not(.btn-lg):not(.btn-sm):not(.btn-xs){padding-left:30px;padding-right:30px}
form input.btn-link:not(.btn-lg):not(.btn-sm):not(.btn-xs), input.btn-link:not(.btn-lg):not(.btn-sm):not(.btn-xs), .btn-link:not(.btn-lg):not(.btn-sm):not(.btn-xs), a.btn-link:not(.btn-lg):not(.btn-sm):not(.btn-xs){padding:0}
}

@media (min-width: 576px){
.jumbotron{padding-top:3rem;padding-bottom:3rem}
}