
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:0 none;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*! Bootstrap Grid v4.3.1 (https://getbootstrap.com/) */
html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.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:-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%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-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;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-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;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-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;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-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;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-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%}}.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:-ms-flexbox!important;display:flex!important}.d-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-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}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-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{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.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-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.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-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.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-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.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-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.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-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}

/* JQuery Plugin Toast-Message - Version 2.0 */
.toast-container{width:280px;z-index:9999}* html .toast-container{position:absolute}.toast-item{display:block;height:auto;min-height:54px;opacity:.9;overflow:hidden;position:relative}.toast-item p{font-size:.75em;margin-left:40px}.toast-item-close{background:url(images/buttons.png);cursor:pointer;height:12px;position:absolute;right:7px;top:7px;width:12px}.toast-item-image{height:32px;left:10px;position:absolute;top:10px;width:32px}.toast-item-image-notice{background:url(images/notice.png)}.toast-item-image-success{background:url(images/success.png)}.toast-item-image-warning{background:url(images/warning.png)}.toast-item-image-error{background:url(images/error.png)}.toast-position-top-left{position:fixed;left:20px;top:20px}.toast-position-top-center{position:fixed;top:20px;left:50%;margin-left:-140px}.toast-position-top-right{position:fixed;top:20px;right:20px}.toast-position-middle-left{position:fixed;left:20px;top:50%;margin-top:-40px}.toast-position-middle-center{position:fixed;left:50%;margin-left:-140px;margin-top:-40px;top:50%}.toast-position-middle-right{position:fixed;right:20px;margin-left:-140px;margin-top:-40px;top:50%}

/* jScrollPane - Version 2.0.0beta12 */
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px}.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:rgba(228, 250, 255, 0.7);box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);position:relative}.jspDrag{background:rgba(228, 250, 255, 0.7);box-shadow:inset 0 0 6px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}

/*	==========================================================================
	Author's custom styles
	========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

          :-moz-placeholder		{ color : rgba(0, 34, 34, .5); opacity : 1; }
         ::-moz-placeholder		{ color : rgba(0, 34, 34, .5); opacity : 1; }
     :-ms-input-placeholder		{ color : rgba(0, 34, 34, .5); opacity : 1; }
::-webkit-input-placeholder		{ color : rgba(0, 34, 34, .5); opacity : 1; }

article, aside, button, div, form, figure, footer, header, img, input, textarea, ul, section
{
	        box-sizing	: border-box;
	   -moz-box-sizing	: border-box;
	    -ms-box-sizing	: border-box;
	     -o-box-sizing	: border-box;
	-webkit-box-sizing	: border-box;
}

article, aside, form, footer, header nav, section, ul
{
	height				: auto;
	overflow			: hidden;
	position			: relative;
}

a
{
	color				: #2C61A3;
	cursor				: pointer;
	text-decoration		: none;
}

a:hover
{
	text-decoration		: underline;
}

b
{
	color				: #333333;
}

body
{
	background-attachment: fixed;
	background-color	: #FFFFFF;
	background-position	: center top;
	background-repeat	: no-repeat;
	background-size		: 100% auto;
	color				: #333333;
	height				: 100%;
	line-height			: 1.5;
	padding				: 45px 0 90px;
}

@media (min-width: 992px) {

	body
	{
		padding				: 55px 0 40px;
	}

}

body, html, button, input, select, textarea
{
	font-family			: Helvetica, Arial, sans-serif;
	font-size			: 16px;
}

button, figure, fieldset, form, h1, h2, h3, h4
{
	margin				: 0;
	padding				: 0;
}

button
{
	position			: relative;
	vertical-align		: middle;
}

figure
{
	display				: inline-block;
	padding				: 1em;
	position			: relative;
	text-align			: center;
	vertical-align		: top;
}

figure a
{
	display				: block;
	padding-bottom		: 1em;
}

figure .delete
{
	background			: url("images/buttons.png") no-repeat scroll -254px -156px, rgb(253, 242, 242);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmZhZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: url("images/buttons.png") no-repeat scroll -254px -156px, -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(253, 242, 242, 1) 100%) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll -254px -156px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(253, 242, 242, 1))) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll -254px -156px, -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(253, 242, 242, 1) 100%) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll -254px -156px, -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(253, 242, 242, 1) 100%) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll -254px -156px, -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(253, 242, 242, 1) 100%) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll -254px -156px, linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(253, 242, 242, 1) 100%) repeat scroll 0 0 transparent;
	border				: 1px solid #ECD4D4;
	        box-shadow	: 0 0 2px -1px rgba(86, 86, 86, .8);
	   -moz-box-shadow	: 0 0 2px -1px rgba(86, 86, 86, .8);
	    -ms-box-shadow	: 0 0 2px -1px rgba(86, 86, 86, .8);
	     -o-box-shadow	: 0 0 2px -1px rgba(86, 86, 86, .8);
	-webkit-box-shadow	: 0 0 2px -1px rgba(86, 86, 86, .8);
	height				: 30px;
	width				: 32px;
	padding				: 0 5px;
	text-indent			: -20000px;
}

footer, body > header
{
	background-color	: #74CCDA;
	        box-shadow	: 0 0 1px #5298B1;
	   -moz-box-shadow	: 0 0 1px #5298B1;
	    -ms-box-shadow	: 0 0 1px #5298B1;
	     -o-box-shadow	: 0 0 1px #5298B1;
	-webkit-box-shadow	: 0 0 1px #5298B1;
	color				: #D8E8F3;
	font-size			: .7em;
	left				: 0;
	position			: fixed;
	text-align			: left;
	width				: 100%;
	z-index				: 10;
}

footer
{
	border-top			: 1px solid #FFFFFF;
	bottom				: 0;
	padding				: .7em .5em;
}

footer a, body > header a
{
	color				: #FFFFFF;
	text-shadow			: 0 1px 1px #5298B1;
}

@media (min-width: 992px) {

	footer li
	{
		padding				: 0 .5em;
	}

}

body > header li
{
	padding				: 0 .5em;
}

footer .links
{
	text-align			: center;
}

footer .links li
{
	/*border				: 1px solid;*/
	display				: inline-block;
	margin				: 1em;
	vertical-align		: top;
}

footer .links li a
{
	display				: block;
	height				: 48px;
	text-indent			: -20000px;
	width				: 48px;
}

@media (min-width: 992px) {

	footer .links li
	{
		border				: 0 none;
		margin				: 0;
	}

	footer .links li a
	{
		height				: auto;
		text-indent			: 0;
		width				: auto;
	}

	footer li, body > header li
	{
		float				: left;
	}
}

@media (min-width: 992px) {

	footer li, footer .links li
	{
		border-right		: 1px solid #FFFFFF;
		        box-shadow	: 1px 0 0 rgba(82, 152, 177, .5);
		   -moz-box-shadow	: 1px 0 0 rgba(82, 152, 177, .5);
		    -ms-box-shadow	: 1px 0 0 rgba(82, 152, 177, .5);
		     -o-box-shadow	: 1px 0 0 rgba(82, 152, 177, .5);
		-webkit-box-shadow	: 1px 0 0 rgba(82, 152, 177, .5);
	}

	footer li:last-child
	{
		border				: 0 none;
		        box-shadow	: none;
		   -moz-box-shadow	: none;
		    -ms-box-shadow	: none;
		     -o-box-shadow	: none;
		-webkit-box-shadow	: none;
	}

}

footer ul, body > header ul
{
	list-style			: none outside none;
	padding				: 0 .5em;
}

form a
{
	display: inline-block;
	font-size: .9em;
	padding: 0 10px;
	vertical-align: middle;
}

.form p button
{
	border-radius: 3px;
	border-width: 1px;
	box-shadow: 0 1px 0 #f1f1f1 inset;
}

h3
{
	color				: #2C61A3;
	font-size			: 1em;
}

h4, h5
{
	outline				: 0 none;
}

h5, table caption
{
	background-color	: #E3F1F2;
	color				: #666F73;
	font-weight			: bold;
	margin				: 7px 0;
	padding				: 7px 1em;
	text-align			: left;
	text-transform		: uppercase;
}

h5
{
	cursor				: pointer;
	font-size			: .7em;
}

h5 + div
{
	padding				: 0 5px;
}

@media (min-width: 992px) {

	h5 + div
	{
		padding				: 1em 1.5em;
	}

}

h6
{
	color				: #646F71;
	font-size			: .7em;
	font-weight			: bold;
	margin				: 0 0 5px;
	padding				: 5px 10px;
	padding				: 1em 0 0;
	text-align			: left;
	text-transform		: uppercase;
}

hr
{
	border-color		: rgba(190, 191, 194, 0.4) transparent rgba(255, 255, 255, 0.6);
	border-style		: solid none;
	border-width		: 1px 0;
	/*display				: none;*/
	/*margin				: 0 2%;*/
}

body > header
{
	border-bottom		: 1px solid #FFFFFF;
	padding				: 0 .5em;
	top					: 0;
}

@media (min-width: 992px) {

	body > header
	{
		min-width			: 490px;
	}

}

body > header li
{
	text-align			: right;
}

body > header ul.actions
{
	padding				: .75em .45em;
}

button:focus
{
	border				: 1px solid #4d4942;
	        box-shadow	: 0 0 2px #cec4b1;
	   -moz-box-shadow	: 0 0 2px #cec4b1;
	    -ms-box-shadow	: 0 0 2px #cec4b1;
	     -o-box-shadow	: 0 0 2px #cec4b1;
	-webkit-box-shadow	: 0 0 2px #cec4b1;
	outline				: 0 none;
}

button.blue:focus
{
	border				: 1px solid #0060ba;
	        box-shadow	: 0 1px 0 #adcce6 inset, 0 0 2px #6fa0ca;
	   -moz-box-shadow	: 0 1px 0 #adcce6 inset, 0 0 2px #6fa0ca;
	    -ms-box-shadow	: 0 1px 0 #adcce6 inset, 0 0 2px #6fa0ca;
	     -o-box-shadow	: 0 1px 0 #adcce6 inset, 0 0 2px #6fa0ca;
	-webkit-box-shadow	: 0 1px 0 #adcce6 inset, 0 0 2px #6fa0ca;
}

img
{
	display				: block;
	height				: auto;
	width				: 100%;
}

input
{
	outline				: none;
}

input[disabled], textarea[disabled], select[disabled], .chzn-container-single.chzn-disabled .chzn-single
{
	background-color	: #F8F8F8;
	cursor				: default;
}

input[type="checkbox"],
input[type="radio"]
{
	display				: none;
}

input[type="checkbox"] + label.error,
input[type="radio"] + label.error
{
	color: #CD0A0A;
	background-color: #FFEEE3;
}

input[type="checkbox"] + label span,
input[type="radio"] + label span
{
	background			: url("images/buttons.png") no-repeat scroll -155px -112px transparent;
	cursor				: pointer;
	display				: inline-block;
	height				: 20px;
	margin				: 0 .2em 0 0;
	vertical-align		: middle;
	width				: 24px;
}

input[type="checkbox"]:checked + label span,
input[type="radio"]:checked + label span
{
	background			: url("images/buttons.png") no-repeat scroll -155px -83px transparent;
}

input, select, textarea, .chzn-container-multi .chzn-choices
{
	background-color	: #FFFFFF;
	border				: 1px solid #B9D2D6;
	        border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	-webkit-border-radius: 3px;
	        box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	   -moz-box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	    -ms-box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	     -o-box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	-webkit-box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	color				: #708890;
	font-size			: 1em;
	padding				: 0 .5em;
	vertical-align		: middle;
	        transition	: all .2s ease-in-out;
	   -moz-transition	: all .2s ease-in-out;
	    -ms-transition	: all .2s ease-in-out;
	     -o-transition	: all .2s ease-in-out;
	-webkit-transition	: all .2s ease-in-out;
}

input, select
{
	height				: 26px;
}

input:focus, select:focus, textarea:focus
{
	border				: 1px solid #64A3CF;
	        box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	   -moz-box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	    -ms-box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	     -o-box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	-webkit-box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	color				: #333333;
	outline				: 0
}

label
{
	display				: inline-block;
	height				: 18px;
	vertical-align		: middle;
}

label[for]
{
	cursor				: pointer;
}

menu
{
	margin				: 0;
	padding				: 0;
	text-align			: center;
}

td menu
{
	padding				: 0 7px 0 0;
	text-align			: right;
}

nav
{
	text-align			: center;
	vertical-align		: top;
}

nav, ul
{
	margin				: 0;
	padding				: 0;
}

nav ul
{
	list-style			: none outside none;
}

p, .dataTables_length
{
	color				: #666666;
	font-size			: .75em;
	line-height			: 1.5em;
	margin				: 0 0 1em;
}

select
{
	padding				: 4px .5em;
}

select[multiple]
{
	height				: auto;
	width				: 100%;
}

table
{
	margin				: 0 auto 1em;
	clear				: both;
	font-size			: .7em;
	width				: 100%;
	border-collapse		: collapse;
}

table table
{
	font-size			: 1em;
}

table thead td,
table table thead td,
table thead th,
table table thead th
{
	border-bottom		: 1px solid #D4E9EC;
	color				: #708890;
	font-weight			: bold;
	vertical-align		: middle;
}

table thead th
{
	text-align			: center;
}

table tbody .sorting_1,
table tbody .sorting_2,
table tbody .sorting_3,
table tbody tr:hover td,
table tbody tr:hover th
{
	background-color	: rgba(166, 210, 211, .5);
}

table tbody tr:hover table tbody td,
table tbody tr:hover table tbody th
{
	background-color	: transparent;
}

table tr.selected:nth-of-type(odd) td,
table tr.selected:nth-of-type(odd) th
{
	background-color	: #ffff0046;
}

table tr.selected:nth-of-type(even) td,
table tr.selected:nth-of-type(even) th
{
	background-color	: #ffff0063;
}

table tbody td,
table tbody th
{
	border-bottom		: 1px solid #D4E9EC;
	text-align			: center;
	vertical-align		: middle;
}

table tbody th
{
	font-weight			: normal;
	padding-left		: 7px;
	padding-right		: 7px;
	text-align			: left;
}

table tbody tr
{
	background-color	: #FFFFFF;
}

table table thead tr
{
	background-color	: transparent;
}

table tbody tr > :first-child
{
	border-left			: 1px solid #D4E9EC;
}

table tbody tr > :last-child
{
	border-right		: 1px solid #D4E9EC;
}

table table thead tr > :first-child,
table table thead tr > :last-child
{
	border				: 0 none;
}

table tbody tr:last-child
{
	border-bottom		: 1px solid #D4E9EC;
}

table tbody tr:nth-child(even)
{
	background-color	: #F2FAFD;
}

table tbody tr.group,
table tbody tr:nth-child(even).group
{
	background-color	: rgba(255, 156, 153, 0.9);
}

table tfoot tr.options
{
	display				: none;
}

table td,
table th
{
	padding				: 7px 0;
}

table td.options
{
	padding				: 0;
	text-align			: center;
}

table th.options
{
	min-width			: 88px;
}

table td.text,
table th.text,
table td.text_bottom,
table th.text_bottom
{
	padding-left		: 7px;
	text-align			: left;
}

table td.text_bottom,
table th.text_bottom
{
	vertical-align		: bottom;
}

.dataTables_paginate a
{
	background			: rgb(242, 250, 253);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmZhZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 249, 1) 100%) repeat scroll 0 0 transparent;
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(242, 250, 253, 1))) repeat scroll 0 0 transparent;
	background			: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	background			: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	background			: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	background			: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
}

table button,
button.ColVis_MasterButton,
.dataTables_paginate a.first,
.dataTables_paginate a.previous,
.dataTables_paginate a.next,
.dataTables_paginate a.last,
.dataTables_paginate a.paginate_button_disabled:hover,
a.DTTT_button,
a.print
{
	background			: url("images/buttons.png") no-repeat scroll 0 0, rgb(242, 250, 253);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmZhZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: url("images/buttons.png") no-repeat scroll 0 0, -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 249, 1) 100%) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(242, 250, 253, 1))) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll 0 0, -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll 0 0, -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll 0 0, -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	background			: url("images/buttons.png") no-repeat scroll 0 0, linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
}

table button,
button.ColVis_MasterButton,
.dataTables_paginate a,
.dataTables_paginate a.paginate_button_disabled:hover,
a.DTTT_button,
a.print
{
	border				: 1px solid #A6D2D3;
	        border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	-webkit-border-radius: 3px;
	        box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	   -moz-box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	    -ms-box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	     -o-box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	-webkit-box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	height				: 30px;
	/*overflow			: hidden;*/
	padding				: 0 5px;
	text-indent			: -20000px;
	width				: 32px;
}

table button:hover,
button.ColVis_MasterButton:hover,
.dataTables_paginate a:hover,
a.DTTT_button:hover,
.mce-btn button:hover
{
	border				: 1px solid #A6D2D3;
	-webkit-box-shadow	: 0 0 2px rgba(105, 185, 196, .8);
	   -moz-box-shadow	: 0 0 2px rgba(105, 185, 196, .8);
	    -ms-box-shadow	: 0 0 2px rgba(105, 185, 196, .8);
	     -o-box-shadow	: 0 0 2px rgba(105, 185, 196, .8);
	        box-shadow	: 0 0 2px rgba(105, 185, 196, .8);
}

.dataTables_paginate a:hover
{
	background-image	: rgb(203, 227, 231);
	background-image	: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZmFmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmUzZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image	: -moz-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 250, 253, 1)), color-stop(100%,rgba(203, 227, 231, 1)));
	background-image	: -webkit-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: -o-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: -ms-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: linear-gradient(to bottom, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
}

table button:hover,
button.ColVis_MasterButton:hover,
.dataTables_paginate a.first:hover,
.dataTables_paginate a.previous:hover,
.dataTables_paginate a.next:hover,
.dataTables_paginate a.last:hover,
a.DTTT_button:hover,
a.print:hover
{
	background-image	: url("images/buttons.png"), rgb(203, 227, 231);
	background-image	: url("images/buttons.png"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZmFmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmUzZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image	: url("images/buttons.png"), -moz-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: url("images/buttons.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 250, 253, 1)), color-stop(100%,rgba(203, 227, 231, 1)));
	background-image	: url("images/buttons.png"), -webkit-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: url("images/buttons.png"), -o-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: url("images/buttons.png"), -ms-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: url("images/buttons.png"), linear-gradient(to bottom, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
}

table button.add
{
	background-position	: -41px 0, 0 0;
}

table button.active
{
	background-position	: -151px -24px, 0 0;
}

table button.close
{
	background-position	: -41px -156px, 0 0;
}

table button.delete
{
	background-position	: -41px -24px, 0 0;
}

table button.download
{
	background-position	: -151px -48px, 0 0;
}

table button.download:hover:after
{
	width				: 63px;
}

table button.edit
{
	background-position	: -75px 0, 0 0;
}

table button.new
{
	background-position	: -229px -156px, 0 0;
}

table button.off
{
	background-position	: -128px -49px, 0 0;
}

table button.off:hover:after
{
	width				: 70px;
}

table button.on
{
	background-position	: -104px -49px, 0 0;
}

table button.on:hover:after
{
	width				: 45px;
}

table button.open
{
	background-position	: -76px -156px, 0 0;
}

table button.pdf
{
	background-position	: -76px -181px, 0 0;
}

table button.pdf:hover:after
{
	width				: 65px;
}

a.print
{
	background-position	: -75px -23px, 0 0;
}

@media (min-width: 992px) {

	a.print
	{
		float				: right;
	}

}

table button.print
{
	background-position	: -75px -23px, 0 0;
}

table button.remove
{
	background-position	: -254px -156px, 0 0;
}

table button.save
{
	background-position	: -41px -48px, 0 0;
}

table button.store
{
	background-position	: -42px -131px, 0 0;
}

table button.view
{
	background-position	: -75px -48px, 0 0;
}

textarea
{
	font-size			: 1em;
	padding-bottom		: 3px;
	padding-top			: 3px;
	resize				: none;
}
/*
label.for-textarea
{
	display				: block;
	height				: 26px;
	padding				: 4px 0;
}

label + textarea
{
	display				: block;
	width				: 100%;
}
*/

@media (min-width: 992px) {

	ul.links
	{
		float				: left;
	}

	ul.actions
	{
		float				: right;
	}

}

header img
{
	padding-left		: 10px;
	width				: 95%;
}

header ul.links
{
	margin				: 5px;
}

[data-hover]:hover:after
{
	background-color	: #CAD3FF;
	border				: 1px solid #0159BA;
	        border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	-webkit-border-radius: 3px;
	bottom				: 31px;
	color				: #2E7DB2;
	content				: attr(data-hover);
	font-size			: .7em;
	font-weight			: normal;
	left				: -1px;
	padding				: 3px 7px;
	position			: absolute;
	text-align			: left;
	text-indent			: 0;
	z-index				: 5;
}

[data-hover][data-hover-position="right"]:hover:after
{
	left				: auto;
	right				: -1px;
}

[data-hover]:hover:before
{
	border				: solid;
	border-color		: #CAD3FF transparent;
	border-width		: 6px 6px 0 6px;
	bottom				: 26px;
	content				: "";
	left				: 6px;
	position			: absolute;
	z-index				: 10;
}

[data-hover][data-hover-position="right"]:hover:before
{
	left				: auto;
	right				: 6px;
}
/*
[data-step=hidden] > h4:not(:first-child)
{
	display				: none;
}
*/
[data-step=hidden], [data-step=hidden] + article
{
	display				: none;
}

[data-type=datepicker]
{
	width				: 68px;
}

[type=date]
{
	width				: 106px;
	width				: 100%;
}

[type=date]::-webkit-inner-spin-button
{
	display: none;
	/*margin: 5px;*/
}

/*@media (min-width: 992px) {*/

	[data-type=tabs] > li
	{
		float				: left;
		max-width			: 200px;
		min-width			: 100px;
	}

/*}*/

[data-type=tabs] a
{
	font-size			: .9em;
	font-weight			: bold;
	text-transform		: uppercase;
}

[data-type=wrapper]
{
	/*min-width			: 1000px;*/
	overflow			: auto;
}

@media only screen and (min-width: 992px) {

	[data-type=wrapper]
	{
		padding				: 1em;
	}

}

#contact-form,
#partner-form,
#treatment-form,
#day-form
{
	max-height			: 562px;
	overflow-y			: auto;
	overflow-x			: hidden;
	padding				: 1em;
}

@media only screen and (min-width: 992px) {

	#contact-form,
	#partner-form,
	#treatment-form,
	#day-form
	{
		overflow			: visible;
	}

}

#preadmission-form
{
	margin-top			: 1em;
}

#admissions-list table tbody td,
#admissions-list table tbody th
{
	cursor				: pointer;
}

#admissions-list table .selected td,
#admissions-list table .selected th
{
	background-color	: rgba(166, 210, 211, .9);
}

#btn-language
{
	background: url(/pimcore/static6/img/flat-color-icons/collaboration.svg) center center no-repeat;
}

#btn-support
{
	background: url(/pimcore/static6/img/flat-color-icons/online_support.svg) center center no-repeat;
}

@media only screen and (min-width: 992px) {

	#btn-language,
	#btn-support
	{
		background			: none;
	}

}

/* CANVAS */

#body-canvas
{
	background: url("/images/nafres.jpg") scroll no-repeat 0 0 / 100% auto transparent;
	position: relative; width: 560px; height: 450px; margin: 2em auto;
}

#background-canvas
{
}

#output-canvas
{
	position: absolute; padding: 1em;
}

#content
{
	background-color	: #F8F8F8;
	border-top			: 1px solid #5EAAC2;
	overflow			: auto;
}

@media only screen and (min-width: 992px) {

	#content
	{
		border				: 1px solid #5EAAC2;
		border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px;
		border-top-right-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px;
		        box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
		   -moz-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
		    -ms-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
		     -o-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
		-webkit-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
		margin				: 0 6px 6px;
	}

}

/*
#content > nav div
{
	color				: #808080;
	font-size			: 11px;
	padding				: 0 16px;
}

#content > nav div a
{
	color				: #898F9C;
}
*/
#dataTables_search
{
	width				: 127px;
}

#error-cook p,
#error-java p,
#login-fail p,
#upload p
{
	margin				: 0 1em 1em;
}

#forgot-form
{
	display				: none;
}

#confirm-form,
#errors-form,
#forgot-form,
#language-form,
#login-form,
#profile-form
{
	background-color	: #F8F8F8;
}

#confirm-form button,
#errors-form button,
#forgot-form button,
#language-form button,
#login-form button,
#profile-form button
{
	font-size			: .7em;
}

#confirm-form button,
#errors-form button,
#forgot-form button,
#language-form button,
#login-form button,
#profile-form button,
#search-form button,
#upload button,
.form p button,
.subsection article > p button
{
	height				: 26px;
	min-width			: 80px;
	padding				: 0 10px;
}

#confirm-form button:first-child
{
	margin-right		: 3px;
}

#confirm-form,
#errors-form fieldset,
#forgot-form fieldset,
#language-form,
#login-form fieldset,
#profile-form fieldset,
#message-form fieldset
{
	padding				: 1.5em 1em;
}

#forgot-form input
{
	font-size			: 1em;
	width				: 100%;
}

#errors-form label,
#forgot-form label,
#language-form label,
#login-form label,
#profile-form label,
#search-form label,
.dataTables_filter label,
.dataTables_length,
.form label
{
	color				: #708890;
	font-size			: 1em;
	font-weight			: bold;
	vertical-align		: middle;
}

#errors-form [for=errors-steps],
#errors-form [for=errors-response]
{
	padding-top			: 4px;
}

#errors-form [type=file]
{
	padding-top			: 2px;
}

#forgot-form menu
{
	padding				: .5em 0 0;
}

#login-form menu
{
	padding				: .5em 27px 0 0;
}

#forgot-password
{
	color				: #FFFFFF;
	display				: block;
	font-size			: .7em;
	margin				: 1em auto;
	text-align			: center;
	text-shadow			: 0 1px 1px #5298B1;
}

#imatge-nova,
#institution-info,
#person-info
{
	display				: none;
}

#loading
{
	margin				: 1em auto;
	width				: 128px;
}

[data-type=draggable],
#login
{
	margin				: 10px auto 0;
	padding				: 6px;
}

#login
{
	width				: 316px;
}

#contact-form #new_partner_person_number,
#contact-form #new_partner_person_apartment,
#contact-form #new_partner_person_door,
#partner-form #new_partner_person_number,
#partner-form #new_partner_person_apartment,
#partner-form #new_partner_person_door
{
	width				: 32%;
}

#reset
{
	width				: 520px;
}

[data-type=draggable] > div,
#login > div, #upload, .dialog
{
	background-color	: #FFFFFF;
	border				: 1px solid #5EA8C1;
	        box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	   -moz-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	    -ms-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	     -o-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	-webkit-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
}

[data-type=draggable] div > article,
#login div > article
{
	display				: none;
}

/*#login div > article#error-java,*/
#error-java p.error
{
	display				: block;
	margin-top			: .5em;
}

[data-type=draggable] h2,
#login h2, .dialog h2
{
	color				: #FFFFFF;
	font-size			: .75em;
	text-shadow			: 0 1px 1px #5298B1;
	text-transform		: uppercase;
}

[data-type=draggable] h4,
#login h4
{
	padding				: .75em;
}

[data-type=draggable] header,
#login header, .dialog header
{
	background			: rgb(96, 167, 189);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYjljYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MGE3YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(112, 185, 202, 1) 0%, rgba(96, 167, 189, 1) 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(112, 185, 202, 1)), color-stop(100%, rgba(96, 167, 189, 1)));
	background			: -webkit-linear-gradient(top, rgba(112, 185, 202, 1) 0%,rgba(96, 167, 189, 1) 100%);
	background			: -o-linear-gradient(top, rgba(112, 185, 202, 1) 0%, rgba(96, 167, 189, 1) 100%);
	background			: -ms-linear-gradient(top, rgba(112, 185, 202, 1) 0%, rgba(96, 167, 189, 1) 100%);
	background			: linear-gradient(to bottom, rgba(112, 185, 202, 1) 0%, rgba(96, 167, 189, 1) 100%);
	border-bottom		: 1px solid #5298B1;
	cursor				: move;
	cursor				:         grab;
	cursor				:    -moz-grab;
	cursor				: -webkit-grab;
	padding				: .5em 1em;
}

[data-type=draggable].ui-draggable-dragging header,
#login.ui-draggable-dragging header, .dialog.ui-draggable-dragging header
{
	cursor				: move;
	cursor				:         grabbing;
	cursor				:    -moz-grabbing;
	cursor				: -webkit-grabbing;
}

[data-type=draggable] p,
#login p, #search-form p, p.dataTables_filter, .dialog p, .form p
{
	font-size			: .75em;
}

[data-type=draggable] p:last-child,
#login p:last-child, #upload p:last-child
{
	background-color	: #F0F0F0;
	border-top			: 1px solid #D9D9D9;
	font-size			: .7em;
	margin				: 0;
	padding				: .5em;
	text-align			: center;
}

#login-form input,
#profile-form input,
#search-form input,
#search-form select,
.dataTables_filter input,
.form p input
{
	font-size			: 1em;
}

#login-form input
{
	width				: 68%;
}

#errors-form label,
#language-form label,
#login-form label,
#profile-form label
{
	display				: inline-block;
	padding-right		: .5em;
	text-align			: right;
}

#login-form label
{
	width				: 27%;
}

#login-form label[for=remember]
{
	margin-left			: 70px;
	width				: 68%;
}

#menu a
{
}

#menu a
{
	background			: rgb(143, 195, 209);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjZDhlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmMzZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(172, 216, 227, 1) 0%, rgba(143, 195, 209, 1) 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(172, 216, 227, 1)), color-stop(100%, rgba(143, 195, 209, 1)));
	background			: -webkit-linear-gradient(top, rgba(172, 216, 227, 1) 0%, rgba(143, 195, 209, 1) 100%);
	background			: -o-linear-gradient(top, rgba(172, 216, 227, 1) 0%, rgba(143, 195, 209, 1) 100%);
	background			: -ms-linear-gradient(top, rgba(172, 216, 227, 1) 0%, rgba(143, 195, 209, 1) 100%);
	background			: linear-gradient(to bottom, rgba(172, 216, 227, 1) 0%, rgba(143, 195, 209, 1) 100%);
	border-bottom-color	: #68A0B7;
	border-bottom-style	: solid;
	border-bottom-width	: 1px;
	color				: #FFFFFF;
	display				: block;
	margin-top			: 6px;
	padding				: .75em;
	text-shadow			: 0 1px 1px #5298B1;
}

@media only screen and (min-width: 992px) {

	#menu a
	{
		border-color		: #91C1CD #6DC0CE #68A0B7 #D0E1E8;
		border-style		: solid;
		border-width		: 1px;
		        box-shadow	: 0 1px 2px 1px rgba(105, 185, 196, .8);
		   -moz-box-shadow	: 0 1px 2px 1px rgba(105, 185, 196, .8);
		    -ms-box-shadow	: 0 1px 2px 1px rgba(105, 185, 196, .8);
		     -o-box-shadow	: 0 1px 2px 1px rgba(105, 185, 196, .8);
		-webkit-box-shadow	: 0 1px 2px 1px rgba(105, 185, 196, .8);
		min-width			: 170px;
	}

	#menu a:hover
	{
		background			: rgb(248, 248, 248);
		background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background			: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
		background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
		background			: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
		background			: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
		background			: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
		background			: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
		border-color		: #91C1CD #68BBC9 #68A0B7 transparent;
		color				: #4A869E;
		text-decoration		: none;
		text-shadow			: 0 1px 1px #D0E1E8;
	}

}

#menu li:first-child a
{
	border-left-color	: #6DC0CE;
}

@media only screen and (min-width: 992px) {

	#menu li:first-child a
	{
		border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px;
		margin-left			: 6px;
	}

}

#menu li:last-child a
{
	border-right-color	: #91C1CD;
}

@media only screen and (min-width: 992px) {

	#menu li:last-child a
	{
		border-top-right-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px;
		margin-right		: 6px;
	}

}

#menu ul
{
	margin-bottom		: -1px;
	width				: 100%;
	z-index				: 1;
}

#menu li:first-child a:hover,
#menu li:first-child a.active
{
	border-left-color	: #5EAAC2;
}

@media only screen and (min-width: 992px) {

	#menu li:first-child a:hover,
	#menu li:first-child a.active
	{
		border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px;
	}

}

#menu li a.active, #submenu ul a
{
	background			: rgb(248, 248, 248);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
	background			: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
	background			: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
	background			: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
	background			: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
}

#menu li a.active
{
	border-bottom-color	: #F8F8F8;
	color				: #4A869E;
	text-decoration		: none;
	text-shadow			: 0 1px 1px #D0E1E8;
}

@media only screen and (min-width: 992px) {

	#menu li a.active
	{
		border-color		: #91C1CD #68BBC9 #F8F8F8 #D0E1E8;
	}

}

#overflow
{
	background-color	: rgba(116, 204, 218, 0.5);
	display				: none;
	left				: 0;
	opacity				: 0;
	position			: absolute;
	top					: 0;
	width				: 100%;
	z-index				: 1;
}

#errors-form
{
	max-height			: 565px;
	overflow			: auto;
}
/*
#confirm-form,
#language-form
{
	width				: 300px;
}

#profile-form
{
	width				: 500px;
}
*/
/*
#profile-form fieldset
{
	        column-count: 2;
	   -moz-column-count: 2;
	-webkit-column-count: 2;

	        column-gap	: 40px;
	   -moz-column-gap	: 40px;
	-webkit-column-gap	: 40px;

	        column-width: 100px;
	   -moz-column-width: 100px;
	-webkit-column-width: 100px;
}
*/

#errors-form input,
#errors-form textarea,
#profile-form input,
#profile-form select,
#profile-form textarea
{
	width				: 50%;
}

#errors-form select
{
	width				: 300px;
}

#profile-form select
{
	width				: 234px;
}

#errors-form label,
#language-form label,
#profile-form label
{
	width				: 45%;
}

#errors-form label.for-textarea,
#language-form label.for-textarea,
#profile-form label.for-textarea
{
	vertical-align		: top;
}

#errors-form label.for-textarea + textarea
{
	display: inline-block;
}

#errors-form menu
{
	padding				: .5em 0 0;
}

#language-form ul
{
	margin-left			: 50%;
	width				: 50%;
}

#language-form ul a
{
	font-size			: 12px;
	text-shadow			: 0 1px 1px #CCCCCC;
}

#profile-form menu
{
	padding				: .5em 0 0 50px;
}

#notificator
{
	background-color	: #ffb7b7;
	border				: 1px solid #dd0000;
	border-radius		: 2px;
	color				: #cd0a0a;
	display				: none;
	min-height			: 21px;
	margin				: 0.7em;
	max-width			: 70%;
	min-width			: 350px;
	overflow			: hidden;
	padding				: 0.5em 0.7em;
	white-space			: nowrap;
}

@media (min-width: 992px) {

	#notificator
	{
		float				: right;
	}

}

#notificator.success
{
	background-color	: #C6FFA4;
	border				: 1px solid #009900;
	color				: #009900;
}

#notificator.success a
{
    color: #055400;
}








#add-planning #list_agreement_chzn .chzn-results, #add-planning #list_planning_chzn .chzn-results
{
	max-height			: 145px;
}

#add-planning #month_holidays_chzn .chzn-results
{
	max-height			: 120px;
}

#request-form
{
	min-height			: 100px;
}

#new_treatment_medicine_chzn .chzn-results
{
	max-height			: 145px;
}

#partner_country_chzn .chzn-results, #partner_province_chzn .chzn-results, #partner_town_chzn .chzn-results
{
	max-height			: 25px;
}

#partner_road_chzn .chzn-results
{
	max-height			: 65px;
}

#familiar_country_chzn .chzn-results,
#familiar_province_chzn .chzn-results,
#familiar_road_chzn .chzn-results,
#person_country_chzn .chzn-results,
#person_province_chzn .chzn-results,
#person_road_chzn .chzn-results
{
	max-height			: 190px;
}

#partner_inlaw_chzn .chzn-results
{
	max-height			: 110px;
}

#person_town_chzn .chzn-results
{
	max-height			: 150px;
}

#persons_chzn .chzn-results
{
	max-height			: 120px;
}

#resident_mutual_chzn .chzn-results
{
	max-height			: 200px;
}

#search-form
{
	overflow			: visible;
}

#search-form label, .dataTables_filter label, .dataTables_length > label > span
{
	display				: inline-block;
	padding-right		: 5px;
	width				: 50px;
}

#search-form p
{
	margin				: 0;
}

#search-form a:not(.chzn-single), #search-form input, #search-form select
{
	margin-right		: 6px;
}

#scale form,
#constant form
{
	margin-top			: 2em;
}

#scale form:first-of-type,
#constant form:first-of-type
{
	margin				: 0;
}

#scale tfoot th
{
	text-align			: right;
}

#scale tfoot + tbody td,
#scale tfoot + tbody th
{
	border-top: 1px solid #D4E9EC;
}

#scale td,
#scale th,
#constant td,
#constant th
{
	padding				: 1em;
}

#scale td input,
#scale th input,
#constant td input,
#constant th input
{
	width				: 100%;
}

#scale img
{
	width				: auto;
	height				: auto;
}

.h210 + .chzn-container .chzn-results
{
	max-height			: 210px;
}















[data-action=index] #subcontent
{
	padding				: 2em;
}

#subcontent
{
	background-color	: #CFE2E9;
	border-top			: 1px solid #96adbf;
}

@media only screen and (min-width: 992px) {

	#subcontent
	{
		padding				: 2em;
	}

}

#subcontent h2,
#subcontent h2 a
{
	color				: #67B1BE;
}

#subcontent h2 a:hover
{
	color				: #2C61A3;
	text-decoration		: none;
}

#submenu
{
	display				: inline-block;
	overflow			: visible;
	padding				: 1em 1em 0;
}

#submenu a
{
	display				: block;
	font-size			: .75em;
	font-weight			: bold;
	padding				: .5em 1em;
	width				: 170px;
}

#submenu a:hover, #submenu a.active
{
	background			: rgb(159, 195, 226);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmYzNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2I4ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159, 195, 226, 1)), color-stop(100%, rgba(147, 184, 215, 1)));
	background			: -webkit-linear-gradient(top, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
	background			: -o-linear-gradient(top, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
	background			: -ms-linear-gradient(top, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
	background			: linear-gradient(to bottom, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
	text-decoration		: none;
}

#submenu a.active
{
	color				: #FFFFFF;
	text-shadow			: 0 1px 1px #5298B1;
}

#submenu > li
{
	margin-bottom		: 1em;
	position			: relative;
}

@media (min-width: 992px) {

	#submenu > li
	{
		float				: left;
		margin-right		: 1em;
	}

}

#submenu li:hover ul
{
	display				: block;
}

#submenu > li:last-child
{
	margin-right		: 0;
}

#submenu > li > a
{
	background			: rgb(127, 175, 216);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYWZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZmEwY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(127, 175, 216, 1)), color-stop(100%, rgba(111, 160, 202, 1)));
	background			: -webkit-linear-gradient(top, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	background			: -o-linear-gradient(top, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	background			: -ms-linear-gradient(top, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	background			: linear-gradient(to bottom, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	border				: 1px solid #3B7EBB;
	        border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	-webkit-border-radius: 3px;
	        box-shadow	: 0 1px 0 #ADCCE6 inset;
	   -moz-box-shadow	: 0 1px 0 #ADCCE6 inset;
	    -ms-box-shadow	: 0 1px 0 #ADCCE6 inset;
	     -o-box-shadow	: 0 1px 0 #ADCCE6 inset;
	-webkit-box-shadow	: 0 1px 0 #ADCCE6 inset;
	color				: #FFFFFF;
	text-shadow			: 0 1px 1px #5298B1;
}

#submenu ul
{
	display				: none;
	left				: 0;
	position			: absolute;
	top					: 0;
	z-index				: 1;
}

#submenu ul a
{
	border-color		: transparent #3B7EBB #3B7EBB;
	border-style		: none solid solid;
	border-width		: 0 1px 1px;
	display				: block;
}

#submenu ul a:hover
{
	        box-shadow	: 0 1px 0 #ADCCE6 inset;
	   -moz-box-shadow	: 0 1px 0 #ADCCE6 inset;
	    -ms-box-shadow	: 0 1px 0 #ADCCE6 inset;
	     -o-box-shadow	: 0 1px 0 #ADCCE6 inset;
	-webkit-box-shadow	: 0 1px 0 #ADCCE6 inset;
	color				: #FFFFFF;
	text-shadow			: 0 1px 1px #5298B1;
}

#submenu ul li:first-child a
{
	border-top			: 1px solid #3B7EBB;
	border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px;
	border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px;
}

#submenu ul li:last-child a
{
	border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px;
}

.bk
{
	background			: rgb(116, 204, 218);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyZWVmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NGNjZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(194, 238, 241, 1) 0%, rgba(116, 204, 218, 1) 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(194, 238, 241, 1)), color-stop(100%, rgba(116, 204, 218, 1)));
	background			: -webkit-linear-gradient(top, rgba(194, 238, 241, 1) 0%, rgba(116, 204, 218, 1) 100%);
	background			: -o-linear-gradient(top, rgba(194, 238, 241, 1) 0%, rgba(116, 204, 218, 1) 100%);
	background			: -ms-linear-gradient(top, rgba(194, 238, 241, 1) 0%, rgba(116, 204, 218, 1) 100%);
	background			: linear-gradient(to bottom, rgba(194, 238, 241, 1) 0%, rgba(116, 204, 218, 1) 100%);
}

.blue
{
	background			: rgb(127, 175, 216);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYWZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZmEwY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(127, 175, 216, 1)), color-stop(100%, rgba(111, 160, 202, 1)));
	background			: -webkit-linear-gradient(top, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	background			: -o-linear-gradient(top, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	background			: -ms-linear-gradient(top, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	background			: linear-gradient(to bottom, rgba(127, 175, 216, 1) 0%, rgba(111, 160, 202, 1) 100%);
	border				: 1px solid #3B7EBB;
	        border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	-webkit-border-radius: 3px;
	        box-shadow	: 0 1px 0 #ADCCE6 inset;
	   -moz-box-shadow	: 0 1px 0 #ADCCE6 inset;
	    -ms-box-shadow	: 0 1px 0 #ADCCE6 inset;
	     -o-box-shadow	: 0 1px 0 #ADCCE6 inset;
	-webkit-box-shadow	: 0 1px 0 #ADCCE6 inset;
	color				: #FFFFFF;
	font-size			: 1em;
	text-shadow			: 0 1px 1px #5298B1;
}

.blue:not([disabled]):active,
.blue:not([disabled]):hover
{
	background			: rgb(159, 195, 226);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmYzNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2I4ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159, 195, 226, 1)), color-stop(100%, rgba(147, 184, 215, 1)));
	background			: -webkit-linear-gradient(top, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
	background			: -o-linear-gradient(top, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
	background			: -ms-linear-gradient(top, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
	background			: linear-gradient(to bottom, rgba(159, 195, 226, 1) 0%, rgba(147, 184, 215, 1) 100%);
}

.blue[disabled]
{
	opacity				: .5;
}

.border-radius-all-3
{
	        border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.border-radius-all-6
{
	        border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.border-radius-bottom
{
	border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px;
}

.border-radius-no
{
	        border-radius: 0;
	 -khtml-border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.border-radius-top
{
	border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px;
	border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px;
}

div.box
{
	height				: auto;
	overflow			: hidden;
	position			: relative;
}

.chzn-container
{
	display				: inline-block;
	margin-right		: -2px;
	position			: relative;
	vertical-align		: middle;
}

.chzn-container .chzn-drop
{
	background-color	: #F8F8F8;
	border				: 1px solid #5EA8C1;
	        border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	-webkit-border-radius: 6px;
	        box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	   -moz-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	    -ms-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	     -o-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	-webkit-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	margin				: 6px;
	overflow			: hidden;
	padding				: 6px;
	position			: absolute;
	z-index				: 5;
	width				: 95.5%;
}

.chzn-container .chzn-results
{
	list-style			: none outside none;
	max-height			: 240px;
	overflow-x			: hidden;
	overflow-y			: auto;
}

.chzn-container .chzn-results em
{
	color				: #333333;
	font-style			: normal;
}

.chzn-container .chzn-results li
{
	color				: #708890;
	display				: none;
	font-weight			: bold;
	padding				: 3px 6px;
}

.chzn-container .chzn-results li:hover,
.chzn-container .chzn-results .highlighted
{
	background-color	: rgba(166, 210, 211, .5);
}

.chzn-container .chzn-results .active-result
{
	cursor				: pointer;
	display				: list-item;
}
/*
.chzn-container .chzn-results .no-results
{
	display				: list-item;
}
*/
.chzn-container-active .chzn-single-with-drop div b,
.chzn-container-single .chzn-single:hover div b
{
	background-position	: -145px -158px;
}
/*
.chzn-container-single .chzn-default
{
	color:			#6D6D6D;
}
*/
.chzn-container-single .chzn-search
{
	position			: relative;
	white-space			: nowrap;
}

.chzn-container-single .chzn-search:after
{
	background			: url("images/buttons.png") no-repeat scroll -14px -183px transparent;
	content				: "";
	height				: 20px;
	position			: absolute;
	right				: 2px;
	top					: 2px;
	width				: 20px;
}

.chzn-container-single .chzn-search input
{
	margin				: 0 0 6px !important;
	padding				: 0 24px 0 5px;
	width				: 100%;
}

.chzn-container-single .chzn-single
{
	background-color	: #FFFFFF;
	border				: 1px solid #B9D2D6;
	        border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	-webkit-border-radius: 3px;
	        box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	   -moz-box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	    -ms-box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	     -o-box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	-webkit-box-shadow	: 0 2px 0 rgba(185, 210, 214, .3) inset;
	color				: #708890;
	display				: block;
	overflow			: hidden;
	padding				: 0;
	position			: relative;
	text-decoration		: none;
	        transition	: all .2s ease-in-out;
	   -moz-transition	: all .2s ease-in-out;
	    -ms-transition	: all .2s ease-in-out;
	     -o-transition	: all .2s ease-in-out;
	-webkit-transition	: all .2s ease-in-out;
	vertical-align		: middle;
	white-space			: nowrap;
}

.chzn-container-single .chzn-single div
{
	display				: block;
	height				: 100%;
	position			: absolute;
	right				: 5px;
	top					: 0;
	width				: 18px;
}

.chzn-container-single .chzn-single div b
{
	background			: url("images/buttons.png") no-repeat scroll -121px -158px transparent;
	display				: block;
	height				: 100%;
	width				: 100%;
}

.chzn-container-single .chzn-single span
{
	display				: block;
	font-size			: 1.1em;
	line-height			: 1.4;
	padding				: 4px 25px 4px 6px;
	/*padding				: 3px 25px 3px 6px;*/
	outline				: medium none;
}

.chzn-container-single .chzn-single-with-drop
{
	border				: 1px solid #64A3CF;
	        box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	   -moz-box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	    -ms-box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	     -o-box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	-webkit-box-shadow	: 0 2px 0 rgba(100, 163, 207, .3) inset;
	color				: #333333;
}

.chzn-container-single-nosearch .chzn-search:after
{
	left				: -9000px;
}

.chzn-container-single-nosearch .chzn-search input
{
	position			: absolute;
	left				: -9000px;
}

.ColVis
{
	float				: right;
}

.ColVis_catcher
{
	position			: absolute;
	z-index				: 2;
}

.ColVis_collectionBackground
{
	background-color	: rgba(116, 204, 218, 0.5);
	z-index				: 1;
}

.ColVis_collection
{
	background-color	: #F8F8F8;
	border				: 1px solid #5EA8C1;
	        border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	-webkit-border-radius: 6px;
	        box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	   -moz-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	    -ms-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	     -o-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	-webkit-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	display				: none;
	margin				: 6px;
	overflow			: hidden;
	opacity				: 0;
	padding				: .5em;
	position			: absolute;
	right				: -6px;
	top					: 35px;
	width				: 165px;
	z-index				: 5;
}

.ColVis_collection button
{
	background			: none repeat scroll 0 0 transparent;
	border				: 0 none;
	font-size			: .7em;
	text-align			: left;
	width				: 100%;
}

.ColVis_collection label
{
	color				: #708890;
	display				: block;
	font-weight			: bold;
}

button.ColVis_MasterButton
{
	background-position	: -76px -131px, 0 0;
}

button.ColVis_MasterButton:hover:after
{
	width				: 125px;
}

.dataTables_filter
{
	display				: inline-block;d
}

.dataTables_length label
{
	font-size			: 11px;
	height				: auto;
	padding				: 0;
}

.dataTables_length select
{
	color				: #707070;
	font-size			: 1em;
	margin-right		: 5px;
	padding				: 4px 4px 3px;
	width				: 60px;
}

.dataTables_paginate
{
	margin-top			: 14px;
}

.dataTables_paginate a
{
	        box-sizing	: border-box;
	   -moz-box-sizing	: border-box;
	    -ms-box-sizing	: border-box;
	     -o-box-sizing	: border-box;
	-webkit-box-sizing	: border-box;
	color				: #528BD9;
	display				: inline-block;
	font-size			: .8em;
	font-weight			: bold;
	line-height			: 27px;
	margin-right		: 7px;
	text-align			: center;
	text-decoration		: none;
}

.dataTables_paginate a.first,
.dataTables_paginate a.first.paginate_button_disabled:hover
{
	background-position	: -104px 1px, 0 0;
}

.dataTables_paginate a.last,
.dataTables_paginate a.last.paginate_button_disabled:hover
{
	background-position	: -104px -23px, 0 0;
}

.dataTables_paginate a.next,
.dataTables_paginate a.next.paginate_button_disabled:hover
{
	background-position	: -127px -23px, 0 0;
}

.dataTables_paginate a.paginate_button_disabled
{
	cursor				: default;
	opacity				: .65;
}

.dataTables_paginate a.previous,
.dataTables_paginate a.previous.paginate_button_disabled:hover
{
	background-position	: -126px 1px, 0 0;
}

.dataTables_paginate span a
{
	text-indent			: 0;
}

.dataTables_processing
{
	background-color	: #F8F8F8;
	border				: 1px solid #5EA8C1;
	        border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	-webkit-border-radius: 6px;
	        box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	   -moz-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	    -ms-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	     -o-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	-webkit-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	color				: #333333;
	font-size			: .75em;
	left				: 50%;
	margin-left			: -125px;
	margin-top			: 40px;
	padding				: 1em 0;
	position			: fixed;
	text-align			: center;
	top					: 50%;
	width				: 250px;
}

.dataTables_scroll
{
	clear				: both;
}

.dataTables_scrollBody
{
	*margin-top			: -1px;
	-webkit-overflow-scrolling: touch;
}

.dataTables_wrapper
{
	height				: auto;
	margin-top			: 1em;
	/*overflow			: hidden;*/
	position			: relative;
	clear				: both;
}

article > .dataTables_wrapper:first-child
{
	margin-top			: 0;
}

.form .dataTables_wrapper p:last-of-type
{
	margin				: 0 0 1em;
}

.form .dataTables_wrapper label
{
	margin				: 0;
}

.dialog
{
	display				: none;
	left				: 0;
	opacity				: 0;
	max-width			: 650px;
	/*overflow			: hidden;*/
	position			: fixed;
	top					: 0;
	z-index				: 5;
}

@media (min-width: 992px) {

	.dialog
	{
		        border-radius: 6px;
		 -khtml-border-radius: 6px;
		   -moz-border-radius: 6px;
		    -ms-border-radius: 6px;
		     -o-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin				: 6px;
	}

}

.dialog header button
{
	background			: none repeat scroll 0 0 transparent;
	border				: 0 none;
	color				: #FFFFFF;
	font-weight			: bold;
	position			: absolute;
	right				: 1em;
	text-shadow			: 0 1px 1px #5298B1;
	text-transform		: uppercase;
	top					: .35em;
}

.display-none
{
	display				: none;
}

.d-none
{
	display				: none !important;
}

@media only screen and (min-width: 992px) {

	.d-lg-block
	{
		display			: block !important;
	}

}

div.DTCR_pointer
{
	background			: url("images/buttons.png") no-repeat scroll -145px -158px transparent;
	height				: 20px !important;
	margin-left			: -9px;
	margin-top			: 18px;
	width				: 18px;
}

table.DTCR_clonedTable
{
	background-color	: white;
	z-index				: 202;
}

table.inline
{
	margin				: 0;
	width				: auto;
}

a.DTTT_button,
a.print
{
	        box-sizing	: border-box;
	   -moz-box-sizing	: border-box;
	    -ms-box-sizing	: border-box;
	     -o-box-sizing	: border-box;
	-webkit-box-sizing	: border-box;
	display				: inline-block;
	margin-right		: 6px;
	position			: relative;
}

.DTTT_button embed
{
	cursor				: pointer;
	display				: block;
	outline				: 0 none;
}

a.DTTT_button_copy
{
	background-position	: -170px -181px, 0 0;
}

a.DTTT_button_csv
{
	background-position	: -136px -181px, 0 0;
}

a.DTTT_button_csv:hover:after
{
	width				: 80px;
}

a.DTTT_button_pdf
{
	background-position	: -76px -181px, 0 0;
}

a.DTTT_button_pdf:hover:after
{
	width				: 75px;
}

a.DTTT_button_print
{
	background-position	: -75px -23px, 0 0;
}

a.DTTT_button_print:hover:after
{
	width				: 65px;
}

a.DTTT_button_print:hover:after
{
	width				: 65px;
}

a.DTTT_button_xls
{
	background-position	: -105px -181px, 0 0;
}

a.DTTT_button_xls:hover:after
{
	width				: 85px;
}

a.rowsadd
{
	background-position	: -149px 1px, 0 0;
}

a.rowsadd:hover:after
{
	width				: 80px;
}

a.rowsdel
{
	background-position	: -178px 1px, 0 0;
}

a.rowsdel:hover:after
{
	width				: 100px;
}

div.DTTT_container
{
	position			: relative;
	float				: right;
}

.DTTT_Print,
.DTTT_Print [data-type=wrapper],
.DTTT_Print #content,
.DTTT_Print #subcontent,
.DTTT_Print section.overview,
.DTTT_Print section.section
{
	background			: none repeat scroll 0 0 transparent;
	border				: 0 none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	    -ms-border-radius: 0;
	     -o-border-radius: 0;
	        border-radius: 0;
	box-shadow			: none;
	margin				: 0;
	padding				: 0;
}

.DTTT_Print .subsection article
{
	background			: none repeat scroll 0 0 transparent;
	border				: 0 none;
}

.DTTT_Print .dataTables_wrapper
{
	margin				: 0;
}

.DTTT_Print table tbody .sorting_1,
.DTTT_Print table tbody .sorting_2,
.DTTT_Print table tbody .sorting_3,
.DTTT_Print table tbody tr:hover td,
.DTTT_Print table tbody tr:hover th,
.DTTT_Print table .selected td,
.DTTT_Print table .selected th
{
	background			: none repeat scroll 0 0 transparent;
}

.DTTT_print_info {
	color: #333;

	background-color	: #F8F8F8;
	border				: 1px solid #5EA8C1;
	        border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	-webkit-border-radius: 6px;
	        box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	   -moz-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	    -ms-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	     -o-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	-webkit-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	height				: 150px;
	left				: 50%;
	margin-left			: -200px;
	margin-top			: -75px;
	opacity				: 0.95;
	padding				: 1em 2em;
	position			: fixed;
	text-align			: center;
	top					: 50%;
	width				: 400px;
}

.DTTT_print_info h6
{
	font-size			: 1.8em;
	font-weight			: normal;
	line-height			: 1.4em;
	margin				: 0 0 .5em;
	padding				: 0;
	text-align			: center;
	text-transform		: none;
}

.DTTT_print_info p
{
	font-size			: .9em;
}

input.error, select.error, textarea.error, a.chzn-single.error
{
	background-color	: #FFEEE3;
	border				: 1px solid #CD0A0A;
	        box-shadow	: 0 2px 0 #FFCECE inset;
	   -moz-box-shadow	: 0 2px 0 #FFCECE inset;
	    -ms-box-shadow	: 0 2px 0 #FFCECE inset;
	     -o-box-shadow	: 0 2px 0 #FFCECE inset;
	-webkit-box-shadow	: 0 2px 0 #FFCECE inset;
	color				: #CD0A0A;
}

p.error, .toast-type-error
{
	background-color	: #FFEEE3; /*#FFB7B7;*/
	border				: 1px solid #DD0000; /*#CD0A0A;*/
	        box-shadow	: 0 1px 3px 1px rgba(255, 183, 183, .8);
	   -moz-box-shadow	: 0 1px 3px 1px rgba(255, 183, 183, .8);
	    -ms-box-shadow	: 0 1px 3px 1px rgba(255, 183, 183, .8);
	     -o-box-shadow	: 0 1px 3px 1px rgba(255, 183, 183, .8);
	-webkit-box-shadow	: 0 1px 3px 1px rgba(255, 183, 183, .8);
}

p.error, .toast-type-error p
{
	color				: #CD0A0A;
}

p.error, p.notice, p.success, p.warning
{
	        border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	-webkit-border-radius: 3px;
	display				: none;
	margin-bottom		: 1em;
	padding				: 1em;
	text-align			: left;
}

.form
{
	overflow			: visible;
}

/*.form a, */
.form input, .form label, .form select, .chzn-container
{
	margin-right		: .5%;
}

.form input:last-child,
.form select:last-child
{
	margin-right		: -2px;
}

.form button
{
	font-size			: 1em;
}

.form p:last-child
{
	margin-bottom		: 0;
	margin-top			: 1em;
}

.form fieldset > p:last-child,
p.right
{
	text-align			: right;
}

.form p.w50
{
	        box-sizing	: border-box;
	   -moz-box-sizing	: border-box;
	    -ms-box-sizing	: border-box;
	     -o-box-sizing	: border-box;
	-webkit-box-sizing	: border-box;
	margin				: 0 -2px;
	padding-bottom		: .5em;
	padding-top			: .5em;
	vertical-align		: top;
}

.form p.w50:nth-of-type(even)
{
	padding-left		: 2%;
}

.form p.w50:nth-of-type(odd)
{
	border-right		: 1px solid #C9E4EB;
	padding-right		: 2%;
}

.important	{ background-color: #ffff0047 !important; }

.mce-btn button
{
	padding				: 2px 5px !important;
}

.mce-btn button,
.mce-btn-group .mce-btn.mce-disabled button,
.mce-btn-group .mce-btn.mce-disabled button:hover
{
	background			: rgb(242, 250, 253);
	background			: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmZhZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background			: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 249, 1) 100%) repeat scroll 0 0 transparent;
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(242, 250, 253, 1))) repeat scroll 0 0 transparent;
	background			: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	background			: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	background			: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	background			: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 250, 253, 1) 100%) repeat scroll 0 0 transparent;
	border				: 1px solid #A6D2D3;
	        border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	-webkit-border-radius: 3px;
	        box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	   -moz-box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	    -ms-box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	     -o-box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	-webkit-box-shadow	: 0 0 2px -1px rgba(105, 185, 196, .8);
	height				: 30px;
	width				: 32px;
}

.mce-btn button:hover
{
	background-image	: rgb(203, 227, 231);
	background-image	: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZmFmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmUzZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image	: -moz-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 250, 253, 1)), color-stop(100%,rgba(203, 227, 231, 1)));
	background-image	: -webkit-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: -o-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: -ms-linear-gradient(top, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
	background-image	: linear-gradient(to bottom, rgba(242, 250, 253, 1) 0%, rgba(203, 227, 231, 1) 100%);
}

.month-unlock
{
	cursor				: pointer;
	position			: relative;
}

.month-unlock:hover:after
{
	background			: url(images/buttons.png) no-repeat scroll -189px -47px transparent;
	content				: "";
	display				: block;
	height				: 24px;
	position			: absolute;
	right				: 10px;
	top					: 0px;
	width				: 24px;
}

.month-lock
{
	background-color: #FFFF99;
}

p.notice, .toast-type-notice
{
	background-color	: #C5DDFC; /*#CAD3FF;*/
	border				: 1px solid #2E7DB2; /*#0159BA;*/
}

p.notice, .toast-type-notice p
{
	color				: #2E7DB2;
}

.nowrap
{
	clear				: both;
	overflow			: hidden;
	white-space			: nowrap;
}

.options a
{
	display				: block;
	font-size			: .7em;
	font-weight			: bold;
}

.options a:hover, .options a.active
{
	text-decoration		: none;
}

.options [data-type=tabs] a
{
	padding				: .5em 1em;
	text-align			: left;
}

@media (min-width: 992px) {

	.options [data-type=tabs] a
	{
		text-align			: center;
	}

}

.options [data-type=tabs] a.hover
{
	color				: #4A869E;
}

.options [data-type=tabs] a.active
{
	color				: #E17009;
	cursor				: default;
}

[data-type=menu].options
{
	background-color	: #F5F6FA;
	margin-bottom		: 1em;
}

@media (min-width: 992px) {

	[data-type=menu].options
	{
		float				: right;
	}

}

[data-type=menu].options a
{
	color				: #BBBFC2;
	margin				: 0 1em;
	padding				: .5em 0;
}

@media (min-width: 992px) {

	[data-type=menu].options a
	{
		float				: left;
	}

}

[data-type=menu].options a.active
{
	color				: #7E8689;
}

[data-type=menu].options a:hover
{
	color				: #4A869E;
}

[data-type=menu].options a:last-child
{
	margin-right		: 1em;
}

.overview article
{
	padding				: 1em;
	vertical-align		: top;
}

@media (min-width: 992px) {

	.overview article
	{
		display				: inline-block;
		width				: 30%;
	}

}

.overview h2
{
}

@media (min-width: 992px) {

	.overview h2
	{
		float				: left;
		height				: 170px;
		padding-right		: 1em;
		width				: 170px;
	}

}

section.overview,
section.section
{
	background-color	: #FFFFFF;
	padding				: 1em;
}

section.overview
{
	margin-bottom		: 2em;
}

section.overview:last-child
{
	margin-bottom		: 0;
}

.row button.print
{
	border-width		: 1px;
	border-radius		: 3px;
	box-shadow			: 0 1px 0 #f1f1f1 inset;
	color				: #666;
	font-size			: .9em;
	height				: 26px;
	line-height			: 1.4;
	min-width			: 80px;
	padding				: 0 10px;
	width				: 100%;
}

.row button.print:focus
{
	outline				: 0 none;
}

.row input,
.row textarea
{
	margin: 0;
	width: 100%;
}

.row label
{
	margin: 0;
}

.row.padding
{
	font-size: .75em;
	padding: .5em 0;
}

.row.padding label
{
	height: auto;
	line-height: 26px;
}

.section
{
	padding				: 1em 1.5em;
}

section.section
{
	min-height			: 450px;
}

.sorting:after
{
	background			: url("images/buttons.png") no-repeat scroll -172px -138px transparent;
	content				: "";
	float				: right;
	height				: 20px;
	width				: 20px;
}

.sorting_asc
{
	color				: #595959;
}

.sorting_asc:after
{
	background			: url("images/buttons.png") no-repeat scroll -172px -164px transparent;
	content				: "";
	float				: right;
	height				: 20px;
	width				: 20px;
}

.sorting_desc
{
	color				: #595959;
}

.sorting_desc:after
{
	background			: url("images/buttons.png") no-repeat scroll -145px -156px transparent;
	content				: "";
	float				: right;
	height				: 20px;
	width				: 20px;
}

.subsection
{
	overflow			: visible;
	width				: 100%;
}

.subsection article
{
	background-color	: #F4FAFA;
	border-bottom		: 1px solid #C9E4EB;
	border-left			: 1px solid #C9E4EB;
	border-right		: 1px solid #C9E4EB;
	overflow			: visible;
	padding				: 1em 1.5em;
}

.subsection h3
{
	margin-bottom		: 1em;
}

.subsection h4
{
	background-color	: #D7E2E8;
	border				: 1px solid #D5D9DA;
	color				: #5D6C71;
	cursor				: pointer;
	font-size			: .7em;
	margin-top			: 1em;
	padding				: .5em 1em;
	text-transform		: uppercase;
}

.subsection h4.ui-state-active
{
	background-color	: #CBE3E7;
	border				: 1px solid #A6D2D3;
}

div.subsection p
{
	padding-left		: 1em;
}

p.success, .toast-type-success
{
	background-color	: #C6FFA4;
	border				: 1px solid #009900;
}

p.success, .toast-type-success p
{
	color				: #009900; /*#2E7DB2;*/
}

.toast-item
{
	        border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom		: 1em;
	padding				: .5em 1em;
	text-align			: left;
}

.toast-item p:last-child
{
	margin-bottom		: 0;
}

.toast-type-error .toast-item-close
{
	background-position: -231px -116px;
}

.toast-type-notice .toast-item-close
{
	background-position: -181px -116px;
}

.toast-type-success .toast-item-close
{
	background-position: -214px -116px;
}

.toast-type-warning .toast-item-close
{
	background-position: -197px -116px;
}

.tooltip_templates{display:none}
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-base{display:flex;pointer-events:none;position:absolute}
.tooltipster-box{flex:1 1 auto}
.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}
.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}
.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}
.tooltipster-fade.tooltipster-show{opacity:1}
.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}
.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}
.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}
.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-fall.tooltipster-initial{top:0!important}
.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}
.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-slide.tooltipster-initial{left:-40px!important}
.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}
@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}
.tooltipster-update-fade{animation:tooltipster-fading .4s}
@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}
.tooltipster-update-rotate{animation:tooltipster-rotating .6s}
@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}
.tooltipster-update-scale{animation:tooltipster-scaling .6s}
.tooltipster-sidetip .tooltipster-box{background:rgba(166, 210, 211, .5);border:2px solid rgba(166, 210, 211, .5);border-radius:4px}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}
.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}
.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}
.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}
.tooltipster-sidetip .tooltipster-content{line-height:18px;padding:0}
.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}
.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}
.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:rgba(166, 210, 211, .5);left:0;top:3px}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:rgba(166, 210, 211, .5);left:-3px;top:0}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:rgba(166, 210, 211, .5);left:3px;top:0}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:rgba(166, 210, 211, .5);left:0;top:-3px}
.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:rgba(166, 210, 211, .5)}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:rgba(166, 210, 211, .5)}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:rgba(166, 210, 211, .5)}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:rgba(166, 210, 211, .5)}
.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}

.transition-all
{
	        transition	: all .2s ease-in-out;
	   -moz-transition	: all .2s ease-in-out;
	    -ms-transition	: all .2s ease-in-out;
	     -o-transition	: all .2s ease-in-out;
	-webkit-transition	: all .2s ease-in-out;
}

.treatments
{
	margin-bottom: 0;
}

.treatments ~ form
{
	overflow: visible;
}

.treatment-table
{
	margin-bottom: 0;
}

.treatment-table th,
.treatment-table td
{
	padding: 1em;
	vertical-align: top;
}

.treatment-table input[type=button],
.treatment-table input[type=submit]
{
	background: none no-repeat center center transparent;
	border: 0 none;
	box-shadow: none;
	display: inline-block;
	padding: 0;
	text-indent: -20000px;
	width: 24px;
}

.treatment-table input,
.treatment-table textarea
{
	width: 100%;
}

.treatment-table select + div.chzn-container
{
	width: calc(100% - 32px) !important;
}

.treatment-table .chzn-results
{
	max-height			: 80px;
}

.ui-accordion-header-icon
{
	background			: url("images/buttons.png") no-repeat scroll 0 0 transparent;
	display				: inline-block;
	margin-right		: 6px;
	height				: 18px;
	vertical-align		: middle;
	width				: 18px;
}

.ui-icon-triangle-1-s
{
	background-position	: -145px -163px;
}

.ui-icon-triangle-1-e
{
	background-position	: -194px -144px;
}

.ui-datepicker
{
	background-color	: #F8F8F8;
	border				: 1px solid #5EA8C1;
	        border-radius: 6px;
	 -khtml-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	-webkit-border-radius: 6px;
	        box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	   -moz-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	    -ms-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	     -o-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	-webkit-box-shadow	: 0 1px 3px 1px rgba(105, 185, 196, .8);
	display				: none;
	font-size			: 1em;
	margin				: 6px 0;
	overflow			: hidden;
	position			: absolute;
	width				: 200px;
	z-index				: 5;
}

.ui-datepicker .ui-datepicker-header
{
	position			: relative;
}

.ui-datepicker td,
.ui-datepicker th
{
	padding				: 0;
}

.ui-datepicker td
{
	border-right		: 1px solid #D4E9EC;
}

.ui-datepicker td:last-child
{
	border-right		: 0 none;
}

.ui-datepicker td a
{
	display				: block;
	padding				: 2px 7px;
	text-align			: right;
	text-decoration		: none;
}

.ui-datepicker td a:hover,
.ui-datepicker .ui-state-active
{
	background-color	: #4A869E;
	color				: #FFFFFF;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year
{
	font-size			: .75em;
	width				: 45%;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
	height				: 26px;
	position			: absolute;
	width				: 26px;
}

.ui-datepicker .ui-datepicker-prev
{
	left				: 3px;
	top					: 6px;
}

.ui-datepicker .ui-datepicker-next
{
	right				: 3px;
	top					: 6px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span
{
	background			: url("images/buttons.png") no-repeat scroll 0 0 transparent;
	display				: block;
	height				: 100%;
	text-indent			:-20000px;
}

.ui-datepicker .ui-datepicker-prev span
{
	background-position	: -208px -158px;
}

.ui-datepicker .ui-datepicker-prev:hover span
{
	background-position	: -208px -139px;
}

.ui-datepicker .ui-datepicker-next span
{
	background-position	: -190px -158px;
}

.ui-datepicker .ui-datepicker-next:hover span
{
	background-position	: -190px -139px;
}

.ui-datepicker .ui-datepicker-title
{
	margin				: 0 25px;
	text-align			: center;
}

.ui-datepicker .ui-datepicker-title select
{
	margin				: .5em 3px;
}

.ui-datepicker .ui-state-highlight
{
	background-color	: rgba(166, 210, 211, .9);
}

.ui-helper-clearfix:after
{
	clear				: both;
	content				: ".";
	display				: block;
	height				: 0;
	visibility			: hidden;
}

.ui-sortable li
{
	background-color	: #FFFFFF;
	border				: 1px solid #CFCFCF;
	cursor				: move;
	cursor				:         grab;
	cursor				:    -moz-grab;
	cursor				: -webkit-grab;
	list-style			: none outside none;
	margin-bottom		: 12px;
	padding				: 12px 17px;
}

.uppercase
{
	text-transform		: uppercase;
}

.w10	{ display	: inline-block; width	: 10%; }
.w15	{ display	: inline-block; width	: 15%; }
.w20	{ display	: inline-block; width	: 20%; }
.w25	{ display	: inline-block; width	: 25%; }
.w30	{ display	: inline-block; }
.w40	{ display	: inline-block; }
.w50	{ display	: inline-block; }
.w60	{ display	: inline-block; }
.w70	{ display	: inline-block; }
.w75	{ display	: inline-block; width	: 75%; }
.w100	{ display	: inline-block; width	: 100%;}

p.w30		{ width	: 30%; }
p.w40		{ width	: 40%; }
p.w50		{ width	: 50%; }
li p.w50	{ width	: 45%; }

p.w50 + p
{
	margin-top		: .5em;
}

label.w30	{ width	: 29%; }
input.w30	{ width	: 30%; }
label.w40	{ width	: 39%; }
input.w40	{ width	: 40%; }
label.w50	{ width	: 49%; }
input.w50	{ width	: 50%; }
label.w70	{ width	: 69%; }
input.w70	{ width	: 70%; }

p.warning, .toast-type-warning
{
	background-color	: #FFFF99;
	border				: 1px solid #FFCC00;
}

p.warning, .toast-type-warning p
{
	color				: #FFCC00;
}



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) { }

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) { }

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) { }

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) { }

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) { }
